/*
Theme Name: Burgis
Theme URI: http://burgislaw.com
Author: Colab Army
Author URI: https://www.colabarmy.com/
Description:  The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: wp-bootstrap-starter
Requires at least: 4.7
Requires PHP: 5.2.4
Tested up to: 5.4
Tags: blog, custom-menu, featured-images, threaded-comments, translation-ready, right-sidebar, custom-background, e-commerce, theme-options, sticky-post, full-width-template
*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Woocommerce
# Footer
--------------------------------------------------------------*/


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/

body {
	margin: 0;
	-webkit-font-smoothing: auto
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background-color: transparent
}

a:active,
a:hover {
	outline: 0
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 2.5rem
}

hr {
	box-sizing: content-box;
	height: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 700
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td,
th {
	padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	color: #24292e;
	font-weight: 600;
	margin-top: 24px;
	margin-bottom: 15px
}

h1 {
	font-size: 32px;
	padding-bottom: 10px;
	text-transform: uppercase;
	color: #0795fe;
	font-family: Roboto;
	font-weight: 700
}

h2 {
	font-size: 24px;
	padding-bottom: .3em;
	line-height: 1.25
}

h3 {
	font-size: 18px;
	line-height: 25px
}

h4 {
	font-size: 16px;
	line-height: 20px
}

h5 {
	font-size: 14px;
	line-height: 17.5px
}

p {
	margin-bottom: 1.5em
}

h1.entry-title {
	font-size: 1.31rem;
	border-bottom: 1px solid #eaecef
}

h2.entry-title {
	border-bottom: 1px solid #eaecef
}

h3.widget-title {
	font-size: 1.2rem
}

body {
	background: #fff
}

img {
	height: auto;
	max-width: 100%
}

figure {
	margin: 1em 0
}

table {
	margin: 0 0 1.5em;
	width: 100%
}

@font-face {
	font-family: 'Open Sans';
	src: url(inc/assets/fonts/OpenSans-Bold.woff2) format('woff2'), url(inc/assets/fonts/OpenSans-Bold.woff) format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Marion;
	src: url(inc/assets/fonts/Marion.woff2) format('woff2'), url(inc/assets/fonts/Marion.woff) format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	src: url(inc/assets/fonts/Roboto-Bold.woff2) format('woff2'), url(inc/assets/fonts/Roboto-Bold.woff) format('woff');
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: Roboto;
	src: url(inc/assets/fonts/Roboto-Regular.woff2) format('woff2'), url(inc/assets/fonts/Roboto-Regular.woff) format('woff');
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

header#masthead {
	margin-bottom: 0;
	background-color: #012145;
	box-shadow: 0 .5rem 1rem rgb(0 0 0 / 5%), inset 0 -1px 0 rgb(0 0 0 / 10%);
	padding: 5px 1rem
}

.navbar-brand>a {
	color: rgba(0, 0, 0, .9);
	font-size: 1.1rem;
	outline: medium none;
	text-decoration: none;
	color: #fff;
	font-weight: 700
}

.navbar-brand>a:hover,
.navbar-brand>a:visited {
	text-decoration: none
}

#page-sub-header {
	position: relative;
	padding-top: 5rem;
	padding-bottom: 0;
	text-align: center;
	font-size: 1.25rem;
	background-size: cover!important
}

body:not(.theme-preset-active) #page-sub-header h1 {
	line-height: 1.6;
	font-size: 4rem;
	color: #563e7c;
	margin: 0 0 1rem;
	border: 0;
	padding: 0
}

#page-sub-header p {
	margin-bottom: 0;
	line-height: 1.4;
	font-size: 1.25rem;
	font-weight: 300
}

body:not(.theme-preset-active) #page-sub-header p {
	color: #212529
}

a.page-scroller {
	color: #333;
	font-size: 2.6rem;
	display: inline-block;
	margin-top: 2rem
}

#sec-slider .slick-track {
	margin: 0 auto;
}

@media screen and (min-width:768px) {
	body:not(.theme-preset-active) #page-sub-header h1 {
		font-size: 3.75rem
	}
	body:not(.theme-preset-active) #page-sub-header {
		font-size: 1.25rem
	}
}

@media screen and (min-width:992px) {
	#page-sub-header p {
		max-width: 43rem;
		margin: 0 auto
	}
}

#masthead nav {
	padding-left: 0;
	padding-right: 0
}

body:not(.theme-preset-active) #masthead .navbar-nav>li>a {
	color: #fff;
	padding: .5rem 20px;
	font-weight: 700;
	font-family: Roboto;
	font-size: 17px;
	z-index: 11
}

body:not(.theme-preset-active) #masthead .navbar-nav>li.current_page_item>a,
body:not(.theme-preset-active) #masthead .navbar-nav>li>a:hover {
	color: #fff;
	font-weight: 700
}

.navbar-brand {
	height: auto
}

.navbar-toggle .icon-bar {
	background: #000 none repeat scroll 0 0
}

.dropdown-menu .dropdown-toggle::after {
	border-bottom: .3em solid transparent;
	border-left: .3em solid;
	border-top: .3em solid transparent
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children {
	position: relative
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children>.dropdown-menu {
	top: 0;
	left: 100%;
	margin-top: -6px;
	margin-left: -1px;
	-webkit-border-radius: 0 6px 6px 6px;
	-moz-border-radius: 0 6px 6px;
	border-radius: 0 6px 6px 6px
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>.dropdown-menu {
	display: block
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children>a:after {
	display: block;
	content: " ";
	float: right;
	width: 0;
	height: 0;
	border-color: transparent;
	border-style: solid;
	border-width: 5px 0 5px 5px;
	border-left-color: #ccc;
	margin-top: 5px;
	margin-right: -10px
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children:hover>a:after {
	border-left-color: #fff
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left {
	float: none
}

.dropdown.menu-item-has-children .dropdown.menu-item-has-children.pull-left>.dropdown-menu {
	left: -100%;
	margin-left: 10px;
	-webkit-border-radius: 6px 0 6px 6px;
	-moz-border-radius: 6px 0 6px 6px;
	border-radius: 6px 0 6px 6px
}

.main-navigation.toggled ul,
.menu-toggle {
	display: block
}

.dropdown-item {
	line-height: 1.2;
	padding-bottom: .313rem;
	padding-top: .313rem
}

.dropdown-menu {
	min-width: 12.5rem
}

.dropdown .open .dropdown-menu {
	display: block;
	left: 12.25em;
	top: 0
}

.dropdown-menu .dropdown-item {
	white-space: normal;
	background: 0 0;
	line-height: 1.6
}

.dropdown-menu .dropdown-item:hover {
	background: 0 0
}

@media screen and (min-width:37.5em) {
	.menu-toggle {
		display: none
	}
}

@media screen and (min-width:769px) {
	.dropdown-menu li>.dropdown-menu {
		right: -9.875rem;
		top: 1.375rem
	}
}

@media screen and (max-width:991px) {
	.navbar-nav .dropdown-menu {
		border: medium none;
		margin-left: 1.25rem;
		padding: 0
	}
	.dropdown-menu li a {
		padding: 0
	}
	#masthead .navbar-nav>li>a {
		padding-bottom: .625rem;
		padding-top: .313rem
	}
	.navbar-light .navbar-toggler {
		border: medium none;
		outline: 0
	}
}

.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
	margin: 0 0 1.5em;
	overflow: hidden
}

.comment-navigation .nav-previous,
.post-navigation .nav-previous,
.posts-navigation .nav-previous {
	float: left;
	width: 50%
}

.comment-navigation .nav-next,
.post-navigation .nav-next,
.posts-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%
}

.comment-content.card-block {
	padding: 20px
}

.navigation.post-navigation {
	padding-top: 1.875rem
}

.post-navigation .nav-next a,
.post-navigation .nav-previous a {
	display: none
}

.post-navigation .nav-next a::after {
	content: " \2192"
}

.post-navigation .nav-previous a::before {
	content: "\2190 "
}

.post-navigation .nav-next a:hover,
.post-navigation .nav-previous a:hover {
	background: #eee none repeat scroll 0 0
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute!important;
	height: 1px;
	width: 1px;
	overflow: hidden;
	word-wrap: normal!important
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto!important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: .313rem;
	line-height: normal;
	padding: .938rem 1.438rem .875rem;
	text-decoration: none;
	top: .313rem;
	width: auto;
	z-index: 100000
}

#content[tabindex="-1"]:focus {
	outline: 0
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto
}

a img.alignright {
	float: right;
	margin: .313rem 0 1.25rem 1.25rem
}

a img.alignnone {
	margin: .313rem 1.25rem 1.25rem 0
}

a img.alignleft {
	float: left;
	margin: .313rem 1.25rem 1.25rem 0
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption.alignnone {
	margin: .313rem 1.25rem 1.25rem 0
}

.wp-caption.alignleft {
	margin: .313rem 1.25rem 1.25rem 0
}

.wp-caption.alignright {
	margin: .313rem 0 1.25rem 1.25rem
}

.clear:after,
.clear:before,
.comment-content:after,
.comment-content:before,
.entry-content:after,
.entry-content:before,
.site-content:after,
.site-content:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before {
	content: "";
	display: table;
	table-layout: fixed
}

.clear:after,
.comment-content:after,
.entry-content:after,
.site-content:after,
.site-footer:after,
.site-header:after {
	clear: both
}

.widget {
	margin: 0 0 1.5em;
	font-size: .875rem
}

.widget select {
	max-width: 100%
}

.widget_search .search-form input[type=submit] {
	display: none
}

.nav>li>a:focus,
.nav>li>a:hover {
	background-color: #eee;
	text-decoration: none
}

.half-rule {
	width: 6rem;
	margin: 2.5rem 0
}

.widget_categories .nav-link {
	display: inline-block
}

#content.site-content {
	padding-bottom: 3.75rem;
	padding-top: 4.125rem;
	overflow: hidden
}

.sticky .entry-title::before {
	content: '\f08d';
	font-family: "Font Awesome\ 5 Free";
	font-size: 1.563rem;
	left: -2.5rem;
	position: absolute;
	top: .375rem;
	font-weight: 900
}

.sticky .entry-title {
	position: relative
}

.group-blog .byline,
.single .byline {
	display: inline
}

.entry-content,
.entry-summary,
.page-content {
	margin: 1.5em 0 0
}

.page-links {
	clear: both;
	margin: 0 0 1.5em
}

.blank-page-with-container .entry-content,
.page-template-blank-page .entry-content {
	margin-top: 0
}

.post.hentry {
	margin-bottom: 4rem
}

.byline,
.posted-on {
	color: #9a9a9a
}

.comments-link {
	display: none
}

.entry-title>a {
	color: inherit
}

.comment-content a {
	word-wrap: break-word
}

.bypostauthor {
	display: block
}

.comment-body .pull-left {
	padding-right: .625rem
}

.comment-list .comment {
	display: block
}

.comment-list {
	padding-left: 0
}

.comments-title {
	font-size: 1.125rem
}

.comment-list .pingback {
	border-top: 1px solid rgba(0, 0, 0, .125);
	padding: .563rem 0
}

.comment-list .pingback:first-child {
	border: medium none
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none
}

.infinity-end.neverending .site-footer {
	display: block
}

.comment-content .wp-smiley,
.entry-content .wp-smiley,
.page-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

embed,
iframe,
object {
	max-width: 100%
}

.wp-caption {
	background: #f1f1f1 none repeat scroll 0 0;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: .313rem .313rem 0;
	text-align: center
}

.wp-caption img[class*=wp-image-] {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 100%;
	padding: 0;
	width: auto
}

.wp-caption .wp-caption-text {
	font-size: .688rem;
	line-height: 1.063rem;
	margin: 0;
	padding: .625rem
}

.wp-caption-text {
	text-align: center
}

.gallery {
	margin-bottom: 1.5em
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.gallery-item .gallery-columns-2 {
	max-width: 50%
}

.gallery-item .gallery-columns-3 {
	max-width: 33.33333%
}

.gallery-item .gallery-columns-4 {
	max-width: 25%
}

.gallery-item .gallery-columns-5 {
	max-width: 20%
}

.gallery-item .gallery-columns-6 {
	max-width: 16.66667%
}

.gallery-item .gallery-columns-7 {
	max-width: 14.28571%
}

.gallery-item .gallery-columns-8 {
	max-width: 12.5%
}

.gallery-item .gallery-columns-9 {
	max-width: 11.11111%
}

.gallery-caption {
	display: block
}

.woocommerce-cart-form .shop_table .coupon .input-text {
	width: 8.313rem!important
}

.variations_form .variations .value>select {
	margin-bottom: .625rem
}

.woocommerce-MyAccount-content .col-1,
.woocommerce-MyAccount-content .col-2 {
	max-width: 100%
}

.elementor-page article .entry-footer {
	display: none
}

.elementor-page.page-template-fullwidth #content.site-content {
	padding-bottom: 0;
	padding-top: 0
}

.elementor-page .entry-content {
	margin-top: 0
}

.vc_desktop article .entry-footer {
	display: none
}

.vc_desktop #content.site-content {
	padding-bottom: 0;
	padding-top: 0
}

.vc_desktop .entry-content {
	margin-top: 0
}

footer#colophon {
	font-size: 85%
}

body:not(.theme-preset-active) footer#colophon {
	color: #99979c;
	background-color: #f7f7f7
}

.navbar-dark .site-info {
	color: #fff
}

.copyright {
	font-size: .875rem;
	margin-bottom: 0;
	text-align: center
}

.copyright a,
footer#colophon a {
	color: inherit
}

@media screen and (max-width:767px) {
	#masthead .navbar-nav>li>a {
		padding-bottom: .938rem;
		padding-top: .938rem
	}
}

body {
	overflow-x: hidden;
	font-family: Roboto
}

section#sec-practice {
	overflow: visible
}

section#sec-practice:before {
	content: "";
	background: #f1f9ff;
	width: 43%;
	height: 5000%;
	position: absolute;
	top: 0;
	right: 0;
	z-index: -1
}

#sec-practice .para-1 p {
	color: #000
}

.vc_row.wpb_row.vc_row-fluid.cont-rw {
	margin-top: -151px
}

header#masthead {
	background-color: #012145!important;
	height: 100px;
	background-size: cover;
	background-position: center
}

header#masthead img {
	width: 65%
}

header#masthead ul#menu-primary-menu {
	margin-right: 36px
}

header#masthead .zoom-social-icons-widget {
	margin-bottom: 0
}

header#masthead .btn-consult {
	border: 1px solid #fff;
	margin-left: 50px;
	min-width: 150px;
	position: relative
}

header#masthead .btn-consult::after {
	content: "";
	display: block;
	width: 20px;
	height: 20px;
	background-image: url(inc/assets/images/arrow.png);
	background-repeat: no-repeat;
	position: absolute;
	right: 0;
	top: 14px
}

.header-bottom ul {
	display: flex;
	list-style: none;
	margin-bottom: 0;
	padding-left: 12px
}

.header-bottom ul li {
	padding-left: 72px!important;
	margin-right: 32px
}

.header-bottom ul li strong {
	font-family: Roboto;
	font-weight: 700!important;
	font-size: 18px!important
}

.header-bottom .widget {
	margin-bottom: 0
}

.header-bottom ul li {
	position: relative;
	padding-left: 50px;
	font-size: 15px;
	font-family: Roboto;
	font-weight: 400
}

.header-bottom ul li:first-child::before {
	content: "\f879";
	font-weight: 700;
	font-size: 30px
}

.header-bottom ul li::before {
	display: block;
	position: absolute;
	width: 65px;
	height: 65px;
	left: 0;
	top: -5px;
	font-family: "Font Awesome 5 Free";
	font-weight: 500;
	content: "\f0e0";
	font-size: 33px;
	color: #fff;
	background-color: #f22e16;
	text-align: center;
	line-height: 2
}

.header-bottom ul li:nth-child(2)::before {
	content: "\f0e0"
}

.header-bottom ul li:last-child::before {
	font-size: 30px;
	content: "\f3c5";
	font-weight: 700
}

.header-bottom {
	padding: 29px 20px 29px 0
}

.header-bottom .btn-app {
	display: flex;
	justify-content: flex-end
}

.header-bottom .btn-app a {
	font-family: Roboto;
	font-weight: 600;
	font-size: 17px;
	background-color: #f22e16!important;
	border-color: #f22e16!important;
	color: #fff;
	text-transform: uppercase;
	height: 55px;
	padding: 15px 12px;
	border-radius: 0;
	position: relative;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px
}

.header-bottom .btn-app a:before {
	content: "\f095";
	font-family: 'Font Awesome 5 Free';
	color: #f22e16;
	font-size: 17px;
	font-weight: 700;
	display: block;
	position: absolute;
	top: -1px;
	left: -45px;
	background-color: #fff;
	height: 55px;
	padding: 15px;
	border: 1px solid #f22e16;
	border-radius: 5px
}

.header-bottom .btn-app a:hover {
	background: #f22e16;
	color: #fff
}

.ult-item-wrap {
	margin: 0!important
}

#sec-practice .app-form {
	background: #fff;
	padding-top: 55px;
	padding-bottom: 55px;
	box-shadow: 0 0 20px 20px #00000014
}

#sec-practice .app-form .book-head h1 {
	font-family: Marion;
	font-weight: 400
}

#sec-practice .app-form .book-head p {
	font-family: Roboto;
	font-weight: 400;
	font-size: 16px
}

#sec-practice .cont-rw::after {
	content: "";
	display: block;
	position: absolute;
	background-image: url(inc/assets/images/form-border.png);
	width: 145px;
	height: 169px;
	background-repeat: no-repeat;
	background-size: contain;
	left: 15px;
	top: 0
}

#sec-practice .app-form .name {
	padding: 10px
}

#sec-practice .app-form .email {
	padding: 10px
}

#sec-practice .app-form .contact {
	padding: 10px
}

#sec-practice .app-form .select {
	padding: 10px
}

#sec-practice .app-form .select select {
	width: 297.5px
}

#sec-practice .app-form .address {
	padding: 10px
}

#sec-practice .app-form .address input {
	width: 297.5px
}

#sec-practice .app-form .btn-book {
	padding: 10px;
	position: relative;
	width: 100%
}

#sec-practice .app-form .btn-book input {
	width: 297.5px;
	background: #0795fe;
	color: #fff
}

#sec-practice .app-form .btn-book::after {
	content: "";
	background-image: url(inc/assets/images/arrow.png);
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	height: 20px;
	width: 20px;
	right: 49px;
	top: 35px
}

#sec-practice .pa-row .vc_row {
	padding: 16px 0
}

.pract-inr-rw:hover {
	background-color: #f22e16!important
}

.pract-inr-rw img.vc_single_image-img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.pract-inr-rw:hover img.vc_single_image-img {
	-webkit-transform: scale(1.3);
	transform: scale(1.2)
}

.pract-inr-rw figure.wpb_wrapper {
	overflow: hidden
}

#sec-practice .pa-row .vc_row .vc_column-inner {
	padding-top: 0
}

#sec-practice .pa-row .vc_row .wpb_single_image {
	margin-bottom: 0
}

#sec-practice .pa-row .vc_row .para-1 {
	margin-bottom: 0
}

#sec-practice .pa-row .vc_row .vc_custom_heading {
	margin-top: 0;
	margin-bottom: 10px
}

section#sec-practice h2,
section#sec-practice h3,
section#sec-subscribe h2 {
	font-family: Marion;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0;
	text-transform: capitalize
}

section#sec-practice h4 {
	font-family: Marion;
	font-weight: 700;
	line-height: 1;
	letter-spacing: 0
}

section#sec-practice .para-1 {
	font-size: 15px;
	font-family: Roboto;
	font-weight: 400;
	color: #777
}

section#sec-practice .para-2 {
	font-size: 20px;
	font-family: Roboto;
	font-weight: 400
}

section#sec-practice div#prac-area-img .wpb_single_image {
	position: relative;
	margin-top: 50px;
	margin-left: 50px
}

section#sec-practice div#prac-area-img .wpb_single_image:after {
	content: "";
	background-image: url(inc/assets/images/practice-after.png);
	display: block;
	position: absolute;
	width: 368px;
	height: 368px;
	top: -40px;
	right: -40px;
	z-index: -1;
	background-repeat: no-repeat
}

section#sec-practice div#prac-area-img .wpb_single_image:before {
	content: "";
	background-image: url(inc/assets/images/practice-before.png);
	display: none;
	position: absolute;
	width: 220px;
	height: 220px;
	bottom: -25px;
	left: -25px
}

#sec-practice .app-form input,
#sec-practice .app-form select {
	background: #f5fbff;
	border: unset;
	border-radius: unset;
	height: 60px;
	color: #000;
	font-family: Roboto;
	font-weight: 400;
	font-size: 15px
}

#sec-practice .app-form input::placeholder {
	color: #000;
	font-family: Roboto;
	font-weight: 400;
	font-size: 15px
}

section#sec-practice button {
	background: #0795fe;
	min-width: 245px;
	font-size: 18px;
	padding-left: 80px;
	font-family: Roboto;
	font-weight: 700;
	color: #fff
}

#sec-contact .fa-phone:before {
	color: #f22e16
}

#sec-contact .vc_btn3 .vc_btn3-icon {
	font-size: 22px
}

section#sec-practice .fa-phone {
	background-color: #fff;
	padding: 18px 18px 30px 18px;
	left: 0;
	border-radius: 5px;
	border: 1px solid #f22e16
}

#sec-certificates h2.vc_custom_heading,
section#sec-team h2.vc_custom_heading {
	font-family: Marion!important;
	font-weight: 400;
	letter-spacing: 1px;
	margin-top: 0
}

#sec-team .team h2.vc_custom_heading {
	font-family: 'Playfair Display', serif!important;
	font-weight: 700
}

#sec-team .btn-view a {
	font-family: Roboto;
	font-weight: 600;
	font-size: 17px!important;
	background-color: #f22e16!important;
	border-color: #f22e16!important;
	color: #fff!important;
	text-transform: uppercase;
	height: 55px;
	padding: 15px 20px
}

#sec-practice .pa-para {
	font-size: 20px;
	font-family: Roboto;
	font-weight: 400;
	color: #09141c
}

#sec-certificates img {
	filter: grayscale(100%);
	transition: transform 2s;
	cursor: pointer
}

#sec-certificates .row-cer {
	position: relative
}

#sec-certificates .row-cer .vc_col-sm-2 {
	border-right: 1px solid #cfdee9;
	height: 173px
}

#sec-certificates img:hover {
	filter: grayscale(0);
	transform: scale(1)
}

#sec-certificates .row-cer .certi {
	display: flex;
	justify-content: center
}

#sec-certificates .row-cer .vc_col-sm-2:last-child {
	border-right: unset
}

#sec-team .team-mem .vc_column-inner>.wpb_wrapper {
	background: #fff;
	border-top-right-radius: 175px;
	border-bottom-left-radius: 175px
}

#sec-team .team-mem .vc_column-inner>.wpb_wrapper .vc_figure,
#sec-team .team-mem .vc_column-inner>.wpb_wrapper .vc_figure .vc_single_image-wrapper,
#sec-team .team-mem .vc_column-inner>.wpb_wrapper .vc_figure .vc_single_image-wrapper img {
	width: 100%
}

#sec-team .team-mem .vc_column-inner>.wpb_wrapper .vc_figure .vc_single_image-wrapper img {
	border-bottom: 15px solid #fff;
	border-bottom-left-radius: 185px
}

#sec-team .team-mem .vc_column-inner>.wpb_wrapper .vc_figure .vc_single_image-wrapper img:hover {
	border-bottom: 15px solid #0795fe;
	border-bottom-left-radius: 185px
}

section#sec-team .team p {
	margin-bottom: 15px!important
}

section#sec-team .team-para p {
	margin-bottom: 30px!important
}

section#sec-team .team .vc_column-inner {
	padding: 35px 40px 20px 40px
}

section#sec-team .wpb_content_element {
	margin: 0!important
}

#sec-team .social-icon:hover {
	background: #0795fe!important;
	color: #fff;
	cursor: pointer
}

#sec-subscribe .form-subscr input,
#sec-subscribe .form-subscr select {
	background: 0 0;
	height: 54px;
	color: #fff;
	outline: 0
}

#sec-subscribe .form-subscr select option {
	color: #000
}

#sec-subscribe .form-control:focus {
	border-color: #f22e16!important;
	outline: 0!important;
	box-shadow: none!important
}

#sec-subscribe .form-subscr select {
	background: 0 0;
	height: 54px;
	color: #fff;
	outline: 0
}

#sec-subscribe .form-subscr input::placeholder,
#sec-subscribe .form-subscr textarea::placeholder {
	font-family: Roboto;
	font-weight: 500;
	color: #fff;
	font-size: 15px
}

#sec-subscribe .form-subscr .btn-subs {
	margin: auto;
	position: relative
}

#sec-subscribe .form-subscr .btn-subs input {
	background-color: #0795fe;
	min-width: 210px;
	height: 65px;
	font-family: 'Open Sans';
	font-weight: 700;
	font-size: 18px
}

#sec-subscribe .form-subscr textarea {
	background: 0 0;
	margin-top: 20px;
	margin-bottom: 40px;
	height: 115px;
	color: #fff;
	resize: none
}

.languages li:nth-child(2) {
	padding-left: 14px
}

ul.languages {
	padding: 0!important
}

#sec-subscribe .form-subscr .btn-subs::after {
	content: "";
	display: block;
	position: absolute;
	background-repeat: no-repeat;
	height: 45px;
	width: 45px;
	right: 10px;
	top: 10px;
	cursor: pointer;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f061";
	color: #fff;
	font-size: 12px;
	text-align: center;
	line-height: 4;
	border-radius: 50%
}

ul.awards-img {
	padding: 0!important;
	display: flex;
	align-items: center;
	justify-content: space-around;
	flex-wrap: wrap;
}

ul.awards-img li {
	flex: 0 0 29%;
}

ul.awards-img li:first-child {
	margin-left: 0
}

section#sec-team .vc_column-inner {
	padding: 0;
	position: relative
}

#sec-recovery p {
	font-family: Marion;
	font-weight: 400
}

.recovry-pra p span {
	color: #000!important
}

#sec-recoveries h2,
.whoare-sec h2 {
	font-family: Marion;
	font-weight: 400
}

#sec-contact h2.vc_custom_heading {
	padding-bottom: 0;
	font-family: Marion;
	font-weight: 400
}

#sec-contact button {
	background: #f22e16;
	min-width: 245px;
	font-size: 18px;
	padding-left: 80px;
	color: #fff;
	font-family: 'Open Sans';
	font-weight: 700
}

#sec-contact .fa-phone {
	background-color: #fff;
	padding: 18px 18px 13px 19px;
	left: 0;
	border-radius: 4px;
	height: 52px;
	border: 1px solid #f22e16
}

.cnt-form .btn-submit input {
	border-radius: 0;
	text-transform: uppercase
}

.cnt-form input:focus,
.cnt-form textarea:focus {
	box-shadow: unset;
	border-color: #ced4da!important
}

#sec-contact-info .contact-info a {
	text-decoration: none;
	color: #000
}

#sec-contact-info .contact-info a:hover {
	color: #f22e16
}

section#sec-recovery {
	padding-top: 70px
}

section#sec-recovery p {
	font-size: 39px;
	line-height: 1.2
}

section#sec-recovery .wpb_text_column {
	margin-bottom: 70px
}

#sec-test .test {
	color: #0895ff;
	font-family: Roboto;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 4px
}

#sec-test .testimonial-grid .review-item {
	background: #f7fcff;
	padding: 40px 40px 40px 60px;
	position: relative;
	height: 462px
}

#sec-test .happy {
	font-family: Marion;
	font-weight: 400
}

#sec-test .client-img {
	position: relative;
	display: flex;
	justify-content: space-between;
	align-items: center
}

#sec-test .client-img::before {
	color: #fff;
	content: "";
	display: inline-block;
	position: relative;
	width: 86px;
	height: 88px;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: #0795fe;
	border-radius: 50%;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f10e";
	font-size: 35px;
	text-align: center;
	line-height: 2.4;
	box-shadow: 3px 5px 17px 0 #0000003d
}

#sec-test .review-item .client-review p {
	font-size: 15px;
	color: #484848;
	font-family: Roboto;
	font-weight: 400;
	margin-top: 15px;
	max-height: 220px;
	overflow: hidden;
	overflow-y: scroll;
	padding-right: 10px
}

#sec-test .review-item .client-review p::-webkit-scrollbar {
	width: 4px
}

#sec-test .review-item .client-review p::-webkit-scrollbar-track {
	background-color: transparent
}

#sec-test .review-item .client-review p::-webkit-scrollbar-thumb {
	background: #f22e16;
	border-radius: 2px
}

#sec-test .review-item .client-review p::-webkit-scrollbar-thumb:hover {
	background: #f22e168c
}

#sec-test .review-item .client-name h3 {
	font-size: 25px;
	font-family: Roboto;
	font-weight: 700;
	text-transform: capitalize
}

#sec-test .review-item .client-name span {
	text-transform: uppercase;
	font-family: Roboto;
	font-weight: 700;
	font-size: 13px;
	color: #0795fe;
	letter-spacing: 2px
}

#sec-test-vdo button.slick-prev {
	left: -60px
}

#sec-test-vdo button.slick-next {
	right: -60px
}

#sec-platform-review .review .vc_column-inner {
	height: 173px;
	display: flex;
	align-items: center;
	cursor: pointer;
	padding: 0!important;
	justify-content: center
}

#sec-platform-review .review .wpb_single_image {
	margin-bottom: 0
}

#sec-platform-review .review .vc_column-inner:hover {
	box-shadow: 3px 5px 65px 0 rgba(0, 0, 0, .13)
}

#sec-test .test-row-1 {
	position: relative
}

#sec-test .test-row-1 .vc_col-sm-6:first-child:after {
	content: "";
	background-color: #0795fe;
	width: 532px;
	height: 1000px!important;
	background-image: url(inc/assets/images/test-bg.png);
	position: absolute;
	top: -130px;
	left: 16px
}

div#owl_custom .owl-stage {
	padding: 11px 0
}

#sec-test .owl-nav button.owl-prev {
	position: absolute;
	left: -105px;
	border: 1px solid #d3dee7;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	color: #4a5761;
	top: 45%
}

#sec-test .owl-nav button.owl-next:focus,
#sec-test .owl-nav button.owl-prev:focus {
	outline: 0
}

#sec-test .owl-nav button.owl-prev:hover {
	background: #0795fe;
	color: #fff
}

#sec-test .owl-nav button.owl-next {
	position: absolute;
	right: -105px;
	border: 1px solid #d3dee7;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	color: #4a5761;
	top: 45%
}

#sec-test .owl-nav button.owl-next:hover {
	background: #0795fe;
	color: #fff
}

div#footer-widget {
	background-color: #091117!important;
	padding-top: 75px
}

div#footer-widget p {
	color: #fff;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400
}

div#footer-widget p strong {
	font-weight: 600;
	text-decoration: underline
}

div#footer-widget ul {
	list-style: none;
	color: #fff;
	font-size: 15px
}

div#footer-widget h3.widget-title {
	color: #fff;
	font-weight: 700;
	font-family: 'Open Sans', sans-serif
}

footer#colophon {
	background: #091117!important
}

footer#colophon p {
	text-align: center;
	color: #fff;
	font-size: 15px;
	margin-bottom: 0!important
}

footer#colophon p img {
	width: 100px;
	margin: auto
}

.footer-1 li {
	padding-bottom: 20px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400
}

.footer-1 li:first-child {
	position: relative
}

ul.awards-img li {
	display: inline-block;
	margin: 0 5px
}

.footer-1 li:nth-child(2) {
	position: relative
}

.footer-1 li a:before {
	content: "\f095";
	font-family: 'Font Awesome 5 Free';
	color: #085b99;
	font-weight: 700;
	display: block;
	position: absolute;
	font-size: 22px;
	width: 28px;
	height: 28px;
	left: -45px;
	top: 0
}

.footer-1 li:first-child a:before {
	content: "\f3c5"
}

.footer-1 li:nth-child(2) a:before {
	content: "\f879"
}

.footer-1 li:last-child a:before {
	content: "\f0e0"
}

.footer-1 li:last-child {
	position: relative
}

#masthead .dropdown:hover .dropdown-menu {
	display: block;
	margin-top: 0
}

#masthead .dropdown .dropdown-menu {
	min-width: 223px!important;
	box-shadow: 0 .5rem 1rem rgb(0 0 0 / 5%), inset 0 -1px 0 rgb(0 0 0 / 10%);
	border-radius: 0;
	border: none
}

#masthead .dropdown .dropdown-menu .menu-item a:hover {
	color: #f22e16!important
}

#masthead .dropdown .dropdown-menu .menu-item a {
	font-size: 15px
}

#masthead .dropdown .dropdown-menu .current-menu-item>a::after {
	display: none
}

.footer-3 ul {
	padding-left: 0
}

.footer-3 ul li {
	padding-bottom: 2px;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	font-size: 16px
}

.footer-4 .contact-btn {
	position: relative
}

.footer-4 .contact-btn:before {
	content: "\f095";
	font-family: 'Font Awesome 5 Free';
	color: #f22e16;
	font-weight: 700;
	display: block;
	position: absolute;
	font-size: 18px;
	left: 0;
	top: 0;
	background: #fff;
	padding: 13px 18.5px;
	border-radius: 3px;
	height: 55px;
	border: 2px solid #f22e16
}

.footer-4 .contact-btn a.btn {
	min-width: 250px;
	height: 55px;
	padding: 15px;
	background-color: #f22e16!important;
	border-color: #f22e16!important
}

.p-wht h2 {
	color: #fff;
	margin: 0;
	font-weight: 400
}

.review-item a {
	text-decoration: none
}

.p-wht,
.p-wht p {
	color: #fff
}

.logo-abt .vc_carousel-indicators {
	bottom: -21px!important
}

.cntct-bx {
	background: #0795fe;
	padding: 18px;
	height: 100%;
	position: relative;
	clip-path: polygon(13% 0, 100% 0, 100% 100%, 0 100%);
	padding-left: 56px!important
}

.cntct-bx h2 {
	font-family: 'PT Serif', serif;
	font-size: 24px!important;
	font-weight: 400
}

.cntct-bx a {
	background: #fff;
	margin: 0;
	padding: 0 15px;
	color: #282828;
	text-transform: uppercase;
	border-radius: 5px;
	font-size: 14px;
	font-weight: 400;
	position: relative;
	height: 38px;
	line-height: 38px;
	display: inline-block
}

.cntct-bx table td {
	z-index: 9;
	font-size: 22px;
	margin: 15px 0 0;
	font-family: Roboto, sans-serif
}

.cntct-bx table {
	margin-top: 19px
}

.recovry-pra p {
	font-size: 15px;
	font-family: Roboto, sans-serif
}

.review-item:after {
	content: "";
	position: absolute;
	bottom: -10px;
	right: -10px;
	z-index: -1;
	border-bottom: 259px solid #e8eff4;
	border-left: 259px solid transparent
}

.testi-grid .review-item {
	background: #f7fcff;
	padding: 40px 40px 40px 60px;
	position: relative;
	height: 100%
}

.testi-grid .col-md-4 {
	margin-bottom: 34px!important
}

.testi-grid .review-item h3 {
	margin-bottom: 3px
}

.review-item:hover:after {
	border-bottom-color: #0795fe
}

.attor-form .wpcf7-text {
	background-color: transparent;
	height: 46px;
	border-radius: 0;
	border: 1px solid #fff;
	margin-bottom: 20px;
	color: #fff
}

.attor-form .wpcf7-submit:focus {
	box-shadow: none!important
}

.attor-form label {
	color: #fff;
	font-size: 14px;
	margin-bottom: 7px
}

.attor-form .wpcf7-textarea {
	background-color: transparent;
	height: 96px!important;
	border-radius: 0;
	border: 1px solid #fff;
	margin-bottom: 20px;
	color: #fff
}

.attor-form .wpcf7-submit {
	background-color: #f22e16;
	height: 63px;
	border: 1px solid #f22e16;
	padding-right: 40px;
	padding-left: 40px;
	margin: 0 auto;
	font-size: 18px;
	color: #fff
}

.btn-sbtm-col {
	text-align: center
}

.custm-carsl .slick-current {
	vertical-align: middle
}

.custm-carsl .slick-slide {
	margin: 0 25px!important
}

.custm-carsl .slick-track {
	padding: 39px 0
}

.custm-carsl .slick-list {
	padding: 0!important
}

.custm-carsl .ult-item-wrap:hover,
.custm-carsl .ult-video:hover {
	transform: scale(1.2);
	z-index: 99999
}

.custm-carsl .ult-item-wrap,
.custm-carsl .ult-video {
	transition: .7s all;
	box-shadow: 0 0 13px 0 rgb(0 0 0 / 24%)
}

.ultv-subscribe-responsive-none {
	box-shadow: 0 0 13px 0 rgb(0 0 0 / 24%)
}

.custm-carsl .ultv-video__play-icon .ultv-youtube-icon-bg {
	fill: rgb(242 46 22)!important;
	border-radius: 50%!important
}

.blg-img img {
	width: 100%;
	height: 204px;
	object-fit: cover
}

.blg-top-sec {
	display: flex;
	align-items: center;
	justify-content: space-around;
	padding: 11px 0;
	border: 1px solid #f3faff
}

.blg-top-sec p {
	margin: 0;
	text-transform: capitalize;
	font-size: 16px;
	font-weight: 700;
	color: #091117;
	font-family: Roboto
}

.blg-top-sec p i {
	color: #0795fe;
	margin-right: 10px;
	font-size: 15px
}

.blg-cntnt h3 {
	margin-top: 0;
	color: #0795fe;
	font-family: Marion;
	font-weight: 600;
	font-size: 19px
}

.blg-cntnt {
	background-color: #f3faff;
	padding: 25px
}

.bblog-bx {
	margin-bottom: 27px
}

.blog-sidbr h3.widget-title {
	color: #091117;
	font-size: 38px;
	font-weight: 800;
	font-family: Roboto;
	margin-bottom: 26px;
	line-height: 1.3;
	margin-top: 0
}

.blg-cntnt p {
	color: #000;
	font-size: 15px
}

.blg-cntnt a {
	color: #5f656a;
	font-size: 15px;
	font-family: Roboto;
	font-weight: 600
}

.blog div#content::after {
	content: "";
	background-color: #f3faff;
	position: absolute;
	top: 0;
	width: 34%;
	height: 100%;
	z-index: -1
}

.blog div#content {
	position: relative
}

.blog-sidbr a.nav-link {
	color: #091117;
	font-family: Roboto;
	font-weight: 600;
	font-size: 16px;
	display: block;
	width: 100%;
	background-color: #fff;
	margin-bottom: 15px;
	padding: 17px 16px
}

.blg-top {
	padding-left: 90px
}

.blog-sidbr .widget_search .search-field,
.widget_search label {
	width: 100%;
	position: relative
}

.blog-sidbr .widget_search .search-field {
	height: 65px;
	border: none;
	padding: 27px;
	outline: 0;
	box-shadow: none
}

.blog-sidbr .widget_search .search-field::placeholder {
	color: #3a4351;
	font-size: 16px;
	font-weight: 600
}

.blog-sidbr .widget_search label::after {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f002";
	position: absolute;
	top: 18px;
	right: 17px;
	font-size: 19px;
	color: #088bed
}

.blog-sidbr input.search-submit {
	position: absolute;
	top: 18px;
	right: 17px;
	display: block!important;
	font-size: 0;
	padding: 13px 10px
}

.blog-sidbr form.search-form {
	position: relative
}

.blog-sidbr a.iksm-term__link {
	color: #091117!important;
	font-family: Roboto;
	font-weight: 600!important;
	font-size: 16px!important;
	width: 100%;
	background-color: #fff;
	padding-top: 21px!important;
	padding-bottom: 21px!important;
	padding-left: 28px
}

.blog-sidbr .iksm-term {
	margin-bottom: 8px
}

.blog-sidbr a.iksm-term__link:hover {
	background-color: #f22e16;
	color: #fff
}

.blog-sidbr a.iksm-term__link:hover span.iksm-term__text {
	color: #fff
}

.blog-sidbr span.rpwwt-post-title {
	color: #091117;
	font-size: 17px;
	font-weight: 600;
	font-family: Roboto;
	height: 43px;
	overflow: hidden;
	display: inline-block;
	width: 55%;
	line-height: 1.2;
	margin-left: 22px;
	margin-top: 25px
}

.blog-sidbr .rpwwt-post-date {
	color: #0795fe;
	font-size: 14px;
	font-family: Roboto;
	font-weight: 600;
	position: absolute;
	top: 0;
	left: 100px
}

.blog-sidbr .rpwwt-widget li {
	position: relative
}

.blg-top h3.widget-title {
	color: #091117;
	font-size: 38px;
	font-weight: 800;
	font-family: Roboto;
	margin-bottom: 26px;
	line-height: 1.3;
	margin-top: 0
}

.blog-btm-sec h3.widget-title {
	padding-bottom: 0;
	font-family: Marion;
	font-weight: 400;
	font-size: 39px
}

.blog-btm-sec {
	text-align: center
}

section#blog-btm {
	padding: 0
}

.blog-btm-sec button {
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 40px;
	background: #f22e16;
	font-size: 18px;
	padding-left: 0;
	color: #fff;
	font-family: 'Open Sans';
	font-weight: 700;
	border: none;
	border-radius: 5px;
	display: inline-block;
	vertical-align: middle
}

.blog-btm-sec a {
	color: #fff;
	text-decoration: none
}

.blog-btm-sec button i {
	background-color: #fff;
	padding: 15px 16px 17px 19px;
	left: 0;
	border-radius: 4px;
	height: 53px;
	color: #f22e16;
	margin-right: 38px;
	font-size: 21px;
	border: 1px solid #f22e16
}

.blog-btm-sec .textwidget p {
	font-size: 16px;
	margin-bottom: 33px;
	margin-top: 25px
}

.sgl-blg-cntnt {
	margin-top: 22px
}

.bsngl-blog-head h1 {
	color: #091117;
	margin-top: 0;
	font-size: 40px;
	font-family: Roboto;
	font-weight: 800
}

header#masthead .current-menu-item>a::before {
	content: "";
	width: 91px;
	height: 100px;
	background-image: url(inc/assets/images/nav-bg.png);
	position: absolute;
	top: -26px;
	z-index: -1;
	right: 0;
	left: 0;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-size: contain;
	background-color: transparent;
	border: none
}

header#masthead .current-menu-item a {
	position: relative;
	z-index: 11
}

#sec-slider .vc_single_image-wrapper img {
	filter: grayscale(100%);
	transition: transform 2s;
	cursor: pointer;
	object-fit: contain
}

#sec-slider .vc_single_image-wrapper img:hover {
	filter: grayscale(0)
}

#sec-slider .vc_single_image-wrapper {
	height: 118px;
	padding: 25px;
	transition: transform 1s;
	width: 165px;
	display: flex;
	justify-content: center
}

#sec-slider .slick-next {
	position: absolute;
	top: 50%;
	right: -15px
}

#sec-slider .slick-prev {
	position: absolute;
	top: 50%;
	left: -15px
}

#sec-test .client-img img {
	width: 95px!important
}

#sec-recoveries .vc_col-sm-8 h2 {
	padding-right: 170px
}

.prac-area-sec h2 {
	font-family: Marion;
	font-weight: 400
}

.prac-area-image img {
	height: 333px!important;
	opacity: 1;
	display: block;
	width: 100%;
	transition: .5s ease;
	backface-visibility: hidden;
	object-fit: cover
}

.prac-head .wpb_wrapper {
	padding: 0 26px;
	word-break: break-word
}

.prac-area-image .wpb_single_image {
	margin-bottom: 0
}

.prac-area-image>.vc_column-inner>.wpb_wrapper:hover {
	box-shadow: 0 0 13px 0 rgb(0 0 0 / 24%)
}

.prac-area-image>.vc_column-inner>.wpb_wrapper:hover .prac-head {
	background-color: #f22e16
}

.prac-area-image .prac-head .wpb_wrapper h3 {
	color: #078ecf;
	font-size: 25px;
	z-index: 9999;
	opacity: 1;
	padding: 0;
	font-family: Roboto;
	font-weight: 400;
	line-height: 1.2;
	cursor: pointer;
	margin-top: 0
}

.prac-area-image .prac-head .wpb_wrapper h3 a {
	text-decoration: none;
	color: #fff;
	font-family: Marion;
	font-size: 20px
}

.single-team .user-item {
	height: auto
}

.prac-head {
	margin-bottom: 0!important
}

.prac-area-image .vc_single_image-wrapper:hover .prac-head .wpb_wrapper {
	opacity: 1;
	background-color: #40adfcbd
}

.prac-area-img {
	margin-top: -25px
}

.prac-head {
	opacity: 1;
	position: relative;
	background-color: #40adfcbd;
	text-align: center;
	padding-bottom: 30px;
	cursor: pointer;
	padding: 15px 0;
	min-height: 90px;
	display: flex;
	align-items: center;
	justify-content: center
}

.prac-area-image>.vc_column-inner>.wpb_wrapper:hover .vc_figure img {
	-webkit-transform: scale(1.3);
	transform: scale(1.2)
}

.prac-area-image>.vc_column-inner>.wpb_wrapper .vc_figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out
}

.prac-area-image .wpb_wrapper {
	overflow: hidden;
	margin-bottom: 35px
}

.prac-head::after {
	opacity: 0;
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	background-color: #fff;
	border-radius: 50%;
	color: #0795fe;
	position: absolute;
	display: block;
	top: 120px;
	left: 135px;
	text-align: center;
	cursor: pointer;
	padding: 18px 23px
}

.prac-area-image>.vc_column-inner>.wpb_wrapper {
	position: relative
}

.prac-area-image>.vc_column-inner>.wpb_wrapper:hover .prac-head {
	opacity: 1
}

.prac-area-sec .btn-load a {
	height: 70px;
	min-width: 230px;
	background-color: #0795fe!important;
	color: #fff!important;
	font-weight: 700;
	font-size: 18px;
	padding-right: 50px!important;
	padding: 23px;
	position: relative
}

.prac-area-sec .btn-load a:after {
	content: "\f061";
	font-family: "Font Awesome 5 Free";
	font-weight: 700;
	background-color: #fff6;
	border-radius: 50%;
	position: absolute;
	display: block;
	cursor: pointer;
	top: 20px;
	right: 30px;
	font-size: 13px;
	padding: 8px
}

.user-item {
	background-color: #fff;
	height: 100%;
	border-top-right-radius: 175px;
	border-bottom-left-radius: 175px;
	padding-bottom: 49px
}

.btm-mrg {
	margin-bottom: 34px!important
}

.user-img img {
	width: 100%;
	height: 332px;
	object-fit: cover;
	object-position: top;
	border-top-right-radius: 175px;
	border-bottom-left-radius: 175px;
	border-bottom: 15px solid transparent
}

.user-review h3 {
	font-family: 'Playfair Display', serif;
	color: #000;
	font-size: 25px;
	text-align: center;
	font-weight: 400;
	font-style: normal
}

.user-name span {
	margin-bottom: 15px!important;
	width: 100%;
	display: block;
	text-align: center;
	margin-top: 17px;
	font-size: 15px;
	text-transform: uppercase
}

.user-name,
.user-review {
	padding: 0 45px
}

.user-img img:hover {
	border-bottom-color: #f22e16
}

.social-icons ul {
	padding: 0;
	list-style: none;
	margin: 0
}

.social-icons ul li {
	display: inline-block
}

.social-icons {
	padding: 0 40px;
	text-align: right
}

.social-icons ul li {
	background: #e9f3fa;
	font-size: 16px;
	margin-right: 5px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	padding: 5px 9px;
	height: 2em;
	width: 2em;
	text-align: center;
	line-height: 1.5
}

.social-icons li i {
	color: #212529
}

.social-icons li:hover {
	background-color: #f22e16;
	color: #fff
}

.social-icons li:hover i {
	color: #fff
}

.user-item a {
	text-decoration: none;
	color: inherit
}

.single-team div#content {
	background-color: #f1f9ff
}

.prac-area-image figure.wpb_wrapper .vc_single_image-wrapper img {
	background-color: #40adfcbd;
	text-align: center
}

.usr-info h3 {
	color: #091117;
	font-size: 50px;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 31px
}

.usr-info {
	background-color: #f6f9ff;
	padding: 40px;
	margin-top: 42px;
	position: relative
}

.usr-info td,
.usr-info th {
	border: none
}

.usr-info table::after {
	content: "";
	height: 135px;
	width: 10px;
	background-color: #0795fe;
	position: absolute;
	top: 17%;
	left: 0
}

.usr-info table::after {
	content: "";
	height: 135px;
	width: 10px;
	background-color: #0795fe;
	position: absolute;
	top: 17%;
	left: 0
}

.single-usr-cnt h1 {
	margin-bottom: 0;
	color: #091117;
	font-weight: 400;
	font-size: 50px;
	padding: 0
}

.single-usr-cnt span {
	color: #091117;
	margin-bottom: 26px;
	display: block;
	padding-left: 3px;
	font-size: 22px
}

.user-intro p {
	color: #464647;
	font-size: 16px
}

.languages {
	padding: 0;
	margin: 0;
	list-style: none
}

.languages li {
	display: inline-block;
	padding-right: 14px;
	border-right: 1px solid #099
}

.languages li:last-child {
	border: none;
	padding-left: 12px
}

td.languages ul {
	padding: 0!important;
	margin: 0
}

.usr-info table ul {
	padding-left: 16px
}

#sec-pa-menu .pa-side-menu a.nav-link {
	padding: 20px 25px!important
}

div#footer-widget .footer-2 a {
	text-decoration: none;
	color: #fff
}

div#footer-widget .footer-1 a:hover,
div#footer-widget .footer-2 a:hover,
div#footer-widget .footer-3 a:hover {
	color: #f22e16!important
}

div#footer-widget .footer-1 a,
div#footer-widget .footer-3 a {
	color: #fff!important;
	text-decoration: none!important
}

.footer-3 {
	padding-left: 52px
}

.header-bottom ul li a {
	color: #000;
	text-decoration: none
}

.header-bottom .btn-app a:focus {
	box-shadow: none
}

#sec-contact .vc_btn3-container a {
	background: #f22e16;
	min-width: 245px;
	font-size: 18px;
	padding-left: 80px;
	color: #fff;
	font-family: 'Open Sans';
	font-weight: 700
}

.whoare-sec .wpcf7-response-output {
	color: #fff
}

.attor-form .wpcf7-submit {
	font-weight: 600
}

#sec-test .test {
	font-weight: 700
}

#sec-recoveries a.btn-white {
	text-decoration: none
}

#sec-recoveries a.btn-white:hover {
	background: #f22e16;
	color: #fff
}

.sec-pra-area {
	overflow: hidden!important
}

section#sec-team .team-para p {
	font-size: 17px
}

section#sec-practice .vc_btn3-container a {
	background: #f22e16;
	min-width: 245px;
	font-size: 18px;
	padding-left: 80px;
	font-family: Roboto;
	font-weight: 700;
	color: #fff
}

#sec-practice .app-form .wpcf7-response-output {
	margin: auto
}

#sec-practice .pa-back:before {
	top: -345px
}

section#sec-practice .fa-phone::before {
	color: #f22e16
}

#sec-team .team-mem .vc_column-inner>.wpb_wrapper .vc_figure .vc_single_image-wrapper img:hover {
	border-color: #f22e16
}

#sec-team .social-icon:hover {
	background: #f22e16!important
}

#sec-practice .app-form .btn-book input,
#sec-subscribe .form-subscr .btn-subs input {
	background: #f22e16!important;
	border-color: #f22e16;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: unset;
	padding-right: 25px;
	font-size: 18px;
	min-width: 131px;
	height: 65px;
	width: 100%
}

#sec-subscribe .form-subscr .btn-subs input {
    width: 199px;
    margin-top: 80px !important;
    margin-bottom: 40px !important;
}

.app-form span.wpcf7-not-valid-tip {
	margin-top: 6px
}

.single-usr-cnt h1 span {
	margin-bottom: 0;
	color: #091117;
	font-weight: 400;
	font-size: 50px;
	padding: 0;
	display: inline-block
}

#sec-practice .app-form .btn-book input:focus,
#sec-subscribe .form-subscr .btn-subs input:focus {
	box-shadow: unset
}

#sec-subscribe .wpcf7-response-output {
	color: #fff
}

.review-item:hover:after {
	border-bottom-color: #f22e16
}

#sec-pa-menu .pa-side-menu ul.sub-menu {
	padding-left: 30px
}

#sec-pa-menu .pa-side-menu ul.sub-menu.nav li a.nav-link {
	background: unset!important;
	padding: 0;
	margin-bottom: 15px;
	min-height: 0;
	font-size: 14px
}

#sec-pa-menu .pa-side-menu ul.sub-menu .current_page_item a.nav-link {
	color: #f22e16!important
}

#sec-pa-menu .pa-side-menu ul.sub-menu.nav li a:hover {
	color: #f22e16!important
}

#sec-pa-menu .pa-side-menu ul.sub-menu.nav li a:after {
	content: unset
}

body #sec-pa-menu .pa-side-menu li {
	width: 100%!important
}

#sec-pa-menu .pa-side-menu a.nav-link {
	background-color: #f6f9ff;
	border: unset!important;
	margin-bottom: 10px;
	color: #091117;
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 17px;
	text-decoration: none;
	min-height: 65px;
	padding: 20px 25px;
	text-transform: capitalize;
	position: relative
}

ul.menu>.current-menu-item>a {
	color: #fff!important;
	background-color: #f22e16!important
}

#sec-pa-menu .pa-side-menu a:after {
	content: "\f101";
	display: block;
	position: absolute;
	top: 22px;
	right: 20px;
	font-weight: 600;
	font-family: "Font Awesome 5 Free";
	color: #000;
	display: none
}

#sec-pa-menu .pa-side-menu .current_page_item a:after {
	color: #fff
}

.pa-tabs .vc_tta-panels {
	background: unset!important;
	border: unset!important
}

.pa-tabs li.vc_tta-tab {
	width: 300px;
	height: 65px
}

.pa-tabs li a i.vc_tta-icon::before {
	position: absolute;
	top: 28px;
	right: 15px
}

#sec-pa-menu .pa-menu-page h2,
#sec-pa-menu .pa-menu-page h3,
#sec-pa-menu .pa-menu-page h4 {
	font-family: Roboto;
	font-weight: 400;
	color: #0795fe;
	padding-bottom: 5px;
	margin-top: 0;
	text-transform: capitalize
}

.pa-tabs .vc_tta-panels p {
	font-size: 15px;
	font-weight: 400;
	font-family: Roboto
}

#sec-question h1 {
	font-size: 50px
}

#sec-question .contact-form input {
	height: 60px;
	border-radius: 0;
	border: 1px solid #555c61;
	background: 0 0;
	color: #fff!important;
	font-family: Roboto;
	font-weight: 400
}

#sec-question .contact-form input::placeholder,
#sec-question .contact-form textarea::placeholder {
	color: #fff
}

#sec-question .contact-form textarea {
	height: 60px;
	border: 1px solid #555c61;
	border-radius: 0;
	background: 0 0;
	color: #fff!important;
	resize: none;
	font-family: Roboto;
	font-weight: 400
}

#sec-question .contact-form .btn-read input {
	height: 60px;
	width: 210px;
	border: 1px solid #f22e16;
	border-radius: 0;
	background: #f22e16;
	color: #fff!important;
	font-family: Roboto;
	font-weight: 700;
	padding-right: 50px
}

#sec-question ul {
	list-style: none;
	position: relative
}

#sec-question li a {
	text-decoration: none;
	font-size: 50px;
	color: #000;
	font-family: 'IowanOldSt BT';
	font-weight: 700
}

#sec-question .wpb_wrapper ul {
	padding: 0
}

#sec-question .contact-form .btn-read {
	position: relative
}

#sec-question .contact-form .btn-read:after {
	content: "\f061";
	display: block;
	position: absolute;
	font-size: 15px;
	left: 160px;
	top: 21px;
	font-weight: 700;
	font-family: "Font Awesome 5 Free";
	color: #fff
}

#sec-question .contact-form h2 {
	text-transform: uppercase;
	color: #0795fe;
	margin-top: 0;
	font-family: Roboto;
	font-weight: 700
}

#sec-slider .vc_item img {
	filter: grayscale(100%);
	transition: transform 2s;
	cursor: pointer
}

#sec-slider .vc_item img:hover {
	filter: grayscale(0)
}

#sec-slider .vc_item {
	text-align: center;
	height: 118px!important
}

#sec-slider .vc_item .vc_inner {
	border: 1px solid #e8e2e2;
	height: 118px;
	padding: 25px;
	transition: transform 1s
}

#sec-slider .vc_item .vc_inner:hover {
	box-shadow: 0 6px 65px 0 rgba(0, 0, 0, .13);
	transform: scale(1)
}

#sec-slider .vc_left {
	top: -80px;
	right: 30px;
	left: unset
}

#sec-slider .vc_right {
	top: -80px
}

#sec-question .contact-form .wpcf7-response-output {
	color: #fff
}

.testi-grid .review-item:hover {
	box-shadow: 0 0 20px 4px rgb(0 0 0 / 24%)
}

.header-bottom ul li a {
	color: #000;
	text-decoration: none
}

.header-bottom .btn-app a:focus {
	box-shadow: none
}

#sec-contact .vc_btn3-container a {
	background: #f22e16;
	min-width: 245px;
	font-size: 18px;
	padding-left: 80px;
	color: #fff;
	font-family: 'Open Sans';
	font-weight: 700
}

.whoare-sec .wpcf7-response-output {
	color: #fff
}

.attor-form .wpcf7-submit {
	font-weight: 600
}

#sec-test .test {
	font-weight: 700
}

#sec-recoveries a.btn-white {
	text-decoration: none
}

#sec-recoveries a.btn-white:hover {
	background: #f22e16;
	color: #fff
}

.sec-pra-area {
	overflow: hidden!important
}

section#sec-team .team-para p {
	font-size: 17px
}

section#sec-practice .vc_btn3-container a {
	background: #f22e16;
	min-width: 245px;
	font-size: 18px;
	padding-left: 80px;
	font-family: Roboto;
	font-weight: 700;
	color: #fff
}

#sec-practice .app-form .wpcf7-response-output {
	margin: auto
}

#sec-practice .pa-back:before {
	top: -345px
}

section#sec-practice .fa-phone::before {
	color: #f22e16
}

#sec-team .team-mem .vc_column-inner>.wpb_wrapper .vc_figure .vc_single_image-wrapper img:hover {
	border-color: #f22e16
}

#sec-team .social-icon:hover {
	background: #f22e16!important
}

#sec-practice .app-form .btn-book input:focus,
#sec-subscribe .form-subscr .btn-subs input:focus {
	box-shadow: unset
}

#sec-subscribe .wpcf7-response-output {
	color: #fff
}

.review-item:hover:after {
	border-bottom-color: #f22e16
}

#sec-pa-menu .pa-side-menu ul.sub-menu {
	padding-left: 30px
}

#sec-pa-menu .pa-side-menu ul.sub-menu.nav li a.nav-link {
	background: unset!important;
	padding: 3px 0!important;
	margin-bottom: 15px;
	min-height: 0;
	font-size: 14px
}

#sec-pa-menu .pa-side-menu ul.sub-menu .current_page_item a.nav-link {
	color: #f22e16!important
}

#sec-pa-menu .pa-side-menu ul.sub-menu.nav li a:hover {
	color: #f22e16!important
}

#sec-pa-menu .pa-side-menu ul.sub-menu.nav li a:after {
	content: unset
}

#sec-pa-menu .pa-side-menu li {
	width: 100%
}

#sec-pa-menu .pa-side-menu a.nav-link {
	background-color: #f6f9ff;
	border: unset!important;
	margin-bottom: 10px;
	color: #091117;
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 17px;
	text-decoration: none;
	min-height: 65px;
	padding: 20px 25px;
	text-transform: capitalize;
	position: relative
}

ul.menu>.current-menu-item>a {
	color: #fff!important;
	background-color: #f22e16!important
}

#sec-pa-menu .pa-side-menu .current_page_item a:after {
	color: #fff
}

.pa-tabs .vc_tta-panels {
	background: unset!important;
	border: unset!important
}

.pa-tabs li.vc_tta-tab {
	width: 300px;
	height: 65px
}

.pa-tabs li a i.vc_tta-icon::before {
	position: absolute;
	top: 28px;
	right: 15px
}

#sec-pa-menu .pa-menu-page h2,
#sec-pa-menu .pa-menu-page h3,
#sec-pa-menu .pa-menu-page h4 {
	font-family: Roboto;
	font-weight: 400;
	color: #0795fe;
	padding-bottom: 5px;
	margin-top: 0;
	text-transform: capitalize
}

#sec-pa-menu .pa-menu-page h3,
#sec-pa-menu .pa-menu-page h4 {
	color: #091117
}

.pa-tabs .vc_tta-panels p {
	font-size: 15px;
	font-weight: 400;
	font-family: Roboto
}

#sec-question h1 {
	font-size: 50px
}

#sec-question .contact-form input {
	height: 60px;
	border-radius: 0;
	border: 1px solid #555c61;
	background: 0 0;
	color: #fff!important;
	font-family: Roboto;
	font-weight: 400
}

#sec-question .contact-form input::placeholder,
#sec-question .contact-form textarea::placeholder {
	color: #fff
}

#sec-question .contact-form textarea {
	height: 60px;
	border: 1px solid #555c61;
	border-radius: 0;
	background: 0 0;
	color: #fff!important;
	resize: none;
	font-family: Roboto;
	font-weight: 400
}

#sec-question .contact-form .btn-read input {
	height: 60px;
	width: 210px;
	border: 1px solid #f22e16;
	border-radius: 0;
	background: #f22e16;
	color: #fff!important;
	font-family: Roboto;
	font-weight: 700;
	padding-right: 50px
}

#sec-question ul {
	list-style: none;
	position: relative
}

#sec-question li a {
	text-decoration: none;
	font-size: 50px;
	color: #000;
	font-family: 'IowanOldSt BT';
	font-weight: 700
}

#sec-question li:before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f879";
	font-size: 42px;
	color: #0795fe;
	margin-right: 13px;
	vertical-align: sub
}

#sec-question .wpb_wrapper ul {
	padding: 0
}

#sec-question .contact-form .btn-read {
	position: relative
}

#sec-question .contact-form .btn-read:after {
	content: "\f061";
	display: block;
	position: absolute;
	font-size: 15px;
	left: 160px;
	top: 21px;
	font-weight: 700;
	font-family: "Font Awesome 5 Free";
	color: #fff
}

#sec-question .contact-form h2 {
	text-transform: uppercase;
	color: #0795fe;
	margin-top: 0;
	font-family: Roboto;
	font-weight: 700
}

#sec-slider h2 {
	text-transform: capitalize;
	font-family: Marion;
	padding-bottom: 0;
	font-weight: 400;
	margin-bottom: 40px;
	font-size: 55px!important;
	text-align: center!important
}

#sec-slider .vc_item img {
	filter: grayscale(100%);
	transition: transform 2s;
	cursor: pointer
}

#sec-slider .vc_item img:hover {
	filter: grayscale(0)
}

#sec-slider .vc_item {
	text-align: center;
	height: 118px!important
}

#sec-slider .vc_item .vc_inner {
	border: 1px solid #e8e2e2;
	height: 118px;
	padding: 25px;
	transition: transform 1s
}

#sec-slider .vc_item .vc_inner:hover {
	box-shadow: 0 6px 65px 0 rgba(0, 0, 0, .13);
	transform: scale(1)
}

#sec-slider .vc_left {
	top: -80px;
	right: 30px;
	left: unset
}

#sec-slider .vc_right {
	top: -80px
}

#sec-question .contact-form .wpcf7-response-output {
	color: #fff
}

.vc_row.review .wpb_single_image img {
	width: 130px;
	height: auto
}

section#sec-slider {
	padding: 0
}

section#sec-certificates {
	overflow: hidden
}

section#sec-contact {
	overflow: hidden
}

.btn-subs .ajax-loader {
	display: none
}

section#sec-slider .ult-carousel-wrapper {
	padding: 0!important;
	margin: 0!important
}

span.ajax-loader {
	display: none!important
}

section#sec-contact {
	padding: 20px 0 50px 0!important
}

#sec-certificates .ult-carousel-wrapper {
	padding: 0;
	margin: 0
}

body .whoare-sec {
	padding-top: 35px!important;
	padding-bottom: 37px!important
}

body section#sec-certificates {
	padding-top: 35px!important;
	padding-bottom: 45px!important
}

section#sec-recoveries {
	padding-bottom: 12px!important
}

.blg-cntnt a:hover {
	color: #f22e16
}

div#more_posts_team {
	text-align: center
}

section#sec-subscribe .wpcf7-response-output {
	text-align: center
}

.postid-465 .user-review {
	padding: 0 41px;
}

@media only screen and (max-width:1280px) {
	html {
		font-size: 95%
	}
}

@media only screen and (min-width:1599px) and (max-width:1600px) {
	.tp-bgimg.defaultimg {
		background-size: 100%!important;
		background-color: #011a38!important;
		background-position: bottom!important
	}
}

@media screen and (max-width:1199px) {
	.navbar-dark .dropdown-item {
		color: #fff
	}
	.navbar-nav .dropdown-menu {
		background: 0 0;
		box-shadow: none;
		border: none
	}
	button.navbar-toggler {
		background-color: #f22e16
	}
	.navbar-collapse {
		background-color: #f22e16;
		z-index: 999;
		text-align: center
	}
	#masthead .dropdown:hover .dropdown-menu {
		text-align: center!important
	}
	header#masthead .zoom-social-icons-widget {
		display: none
	}
}

@media only screen and (max-width:1024px) {
	.custm-carsl .slick-track {
		padding: 0 0
	}
	.single-usr-cnt h1 span {
		display: none
	}
	.single-usr-cnt h1 {
		font-size: 47px
	}
	section#sec-contact-info {
		padding-top: 0!important;
		padding-bottom: 0!important
	}
	ul#mobmenuleft li a {
		font-family: Roboto;
		font-weight: 700!important;
		font-size: 17px;
		color: #fff!important
	}
	.blg-top .row>div:last-child .bblog-bx {
		margin-bottom: 0
	}
	.footer-3 {
		padding-left: 15px
	}
	html {
		font-size: 90%
	}
	.header-bottom .btn-app a {
		font-size: 11px;
		height: 37px;
		padding: 11px 9px
	}
	.navbar-light .navbar-toggler {
		border: medium none;
		outline: 0;
		background-color: #f22e16;
		padding: 8px 8px;
		margin: 9px 0
	}
	header#masthead .zoom-social-icons-widget {
		margin-bottom: 0;
		width: 100%;
		text-align: right
	}
	header#masthead {
		height: auto
	}
	header#masthead ul#menu-primary-menu {
		margin-right: 0;
		text-align: center
	}
	.header-bottom .btn-app a:before {
		font-size: 16px;
		font-weight: 700;
		top: -1px;
		left: -37px;
		height: 38px;
		padding: 9px
	}
	.header-bottom ul li:first-child::before,
	.header-bottom ul li:last-child::before,
	.header-bottom ul li:nth-child(2)::before {
		width: 45px;
		height: 45px;
		top: 0;
		left: 14px
	}
	.header-bottom ul {
		padding: 0;
		position: relative
	}
	.header-bottom ul li {
		padding-left: 72px!important;
		margin-right: 33px
	}
	#masthead .dropdown .dropdown-menu {
		min-width: 223px!important;
		box-shadow: 0 .5rem 1rem rgb(0 0 0 / 5%), inset 0 -1px 0 rgb(0 0 0 / 10%);
		border-radius: 0;
		border: none;
		position: relative;
		background-color: #fff;
		text-align: center;
		width: 222px;
		left: auto;
		right: auto;
		margin: 0 auto
	}
	#sec-practice .app-form .btn-book input {
		width: 100%
	}
	section#sec-practice h4 {
		font-size: 23px!important;
		text-align: center!important
	}
	button.navbar-toggler {
		background-color: #f22e16
	}
	section#sec-practice .para-2 {
		font-size: 16px;
		text-align: center
	}
	.pa-back .vc_btn3-inline {
		margin-left: auto!important;
		text-align: center;
		width: 100%;
		margin-right: auto!important
	}
}

@media only screen and (max-width:960px) {
	#sec-test-vdo button.slick-prev {
		left: -21px
	}
	#sec-test-vdo button.slick-next {
		right: -21px
	}
	.blog-sidbr .widget_search .search-field {
		border: 1px solid
	}
	section#sec-question .vc_row>.wpb_column .wpb_wrapper {
		display: flex;
		flex-direction: column
	}
	.contact-form .wpb_wrapper {
		display: block!important
	}
	section#sec-question .vc_row>.wpb_column .wpb_wrapper>div:first-child {
		order: 1;
		margin-bottom: 0
	}
	section#sec-question .vc_row>.wpb_column .wpb_wrapper>div:last-child {
		order: 2;
		margin-bottom: 10px
	}
	section#sec-question .vc_row>.wpb_column .wpb_wrapper>div:nth-child(2) {
		order: 3
	}
	.attor-form {
		margin-top: 15px
	}
	section#sec-test-vdo {
		padding: 0!important
	}
	.prac-area-image .wpb_wrapper {
		margin-bottom: 18px
	}
	.prac-area-image {
		padding: 0!important
	}
	.prac-area-img {
		margin-top: 0
	}
	#sec-question .contact-form .btn-read:after {
		left: auto;
		right: 11px
	}
	#sec-question .contact-form .btn-read input {
		width: 100%
	}
	#sec-question .contact-form .btn-read {
		width: 152px;
		margin: 0 auto;
		margin-top: 80px;
	}
	section#sec-slider {
		padding: 12px 0 0 0
	}
	section#sec-contact .vc_row {
		margin: 0
	}
	#sec-practice>.vc_row>.wpb_column>.vc_column-inner {
		padding: 0!important
	}
	#sec-practice .cont-rw::after {
		left: 0
	}
	.user-review h3 span {
		display: none
	}
	.cnt-form .wpcf7-submit {
		width: 100%
	}
	.cnt-form .btn-submit {
		width: 200px;
		margin: 0 auto
	}
	#sec-contact-info::before {
		display: none
	}
	.contact-info h3 {
		font-size: 34px!important
	}
	.contact-info li {
		width: 160px;
		margin: 0 auto;
		text-align: left
	}
	.contact-info .vc_custom_heading {
		text-align: center!important
	}
	.cnt-form,
	.contact-info .wpb_text_column {
		text-align: center
	}
	.contact-form .vc_custom_heading {
		text-align: center!important
	}
	.category div#content {
		padding: 20px 0 0 0
	}
	.ultv-video__play-icon {
		width: 32px!important
	}
	.dblockaa {
		display: block!important
	}
	.pa-back .vc_btn3-inline {
		margin-left: auto!important;
		text-align: center;
		width: 100%;
		margin-right: auto!important
	}
	section#sec-practice .para-2 {
		font-size: 16px;
		text-align: center
	}
	p#tw-target-text {
		text-align: center
	}
	section#sec-practice h2,
	section#sec-practice h3,
	section#sec-subscribe h2 {
		text-align: center!important;
		font-size: 43px!important
	}
	.footer-3 {
		padding-left: 15px
	}
	body.home #content.site-content {
		padding-bottom: 0!important
	}
	section#sec-contact {
		padding: 40px 0 15px 0!important
	}
	#sec-test .owl-nav button.owl-prev {
		left: -4px;
		width: 40px;
		height: 40px
	}
	#sec-test .owl-nav button.owl-next {
		right: -4px;
		width: 40px;
		height: 40px
	}
	#sec-certificates .ult-carousel-wrapper {
		margin: 0!important;
		padding: 0!important
	}
	html {
		font-size: 85%
	}
	button.navbar-toggler {
		background-color: #f22e16
	}
	#sec-practice .app-form {
		padding-bottom: 0
	}
	section#sec-practice div#prac-area-img .wpb_single_image {
		margin-bottom: 20px!important;
		margin: auto
	}
	section#sec-subscribe {
		padding: 38px 0 0 0!important
	}
	section#sec-certificates {
		padding: 40px 0!important
	}
	#sec-practice .para-1 p {
		text-align: center
	}
	section#sec-test {
		text-align: center
	}
	#sec-test .happy,
	#sec-test .test {
		text-align: center!important
	}
	#sec-test .happy {
		margin-bottom: 3px!important
	}
	#sec-platform-review .review .vc_column-inner {
		height: 118px
	}
	section#sec-platform-review .vc_col-sm-3 {
		width: 50%;
		display: inline-block
	}
	section#sec-platform-review {
		padding-top: 0
	}
	div#footer-widget {
		text-align: center
	}
	.footer-4 .contact-btn a:before {
		content: "\f095";
		font-family: 'Font Awesome 5 Free';
		color: #f22e16;
		font-weight: 700;
		display: block;
		position: absolute;
		font-size: 18px;
		left: 0;
		top: 0;
		background: #fff;
		padding: 7px 9.5px;
		border-radius: 3px;
		height: 44px
	}
	.footer-4 .contact-btn a.btn {
		min-width: 176px;
		height: 46px;
		padding: 12px;
		margin: 0 auto;
		position: relative;
		padding-left: 40px
	}
	.footer-4 .contact-btn:before {
		display: none!important
	}
	.footer-1 li a:before {
		display: inline-block;
		position: relative;
		left: -15px;
		top: 3px
	}
	ul#menu-practice-area-menu {
		display: block!important
	}
}

@media only screen and (max-width:768px) {
	.mobmenul-container {
    top: 22px !important;
}
	.hom-bnn .vc_custom_heading {
		font-size: 22px !important;
	}
	body .hom-bnn {
		min-height: 295px !important;
		padding-top: 7px !important;
		background-size: cover !important;
	}
	.hom-bnn a.vc_general {
		font-size: 13px !important;
		line-height: 7px !important;
	}
	header#masthead img {
		width: 65% !important;
	}
	.ultv-video__play-icon {
		width: 32px!important
	}
	.dblockaa {
		display: block!important
	}
	section#sec-platform-review {
		padding-top: 0
	}
	section#sec-test {
		text-align: center
	}
	#sec-test .happy,
	#sec-test .test {
		text-align: center!important
	}
	#sec-test .happy {
		margin-bottom: 3px!important
	}
	.pa-back .vc_btn3-inline {
		margin-left: auto!important;
		text-align: center;
		width: 100%;
		margin-right: auto!important
	}
	section#sec-practice .para-2 {
		font-size: 16px;
		text-align: center
	}
	#sec-practice .para-1 p {
		text-align: center
	}
	p#tw-target-text {
		text-align: center
	}
	section#sec-practice h2,
	section#sec-practice h3,
	section#sec-subscribe h2 {
		text-align: center!important;
		font-size: 43px!important
	}
	.footer-3 {
		padding-left: 15px
	}
	body.home #content.site-content {
		padding-bottom: 0!important
	}
	section#sec-contact {
		padding: 40px 0 15px 0!important
	}
	#sec-test .owl-nav button.owl-prev {
		left: -4px;
		width: 40px;
		height: 40px
	}
	#sec-test .owl-nav button.owl-next {
		right: -4px;
		width: 40px;
		height: 40px
	}
	section#sec-certificates {
		padding: 40px 0!important
	}
	#sec-certificates .ult-carousel-wrapper {
		margin: 0!important;
		padding: 0!important
	}
	section#sec-practice div#prac-area-img .wpb_single_image {
		margin-bottom: 20px!important;
		margin: auto
	}
	#sec-practice .app-form {
		padding-bottom: 0
	}
	html {
		font-size: 80%
	}
	.header-bottom ul {
		display: block;
		padding: 0
	}
	.header-bottom ul li:first-child::before,
	.header-bottom ul li:last-child::before,
	.header-bottom ul li:nth-child(2)::before {
		position: relative;
		left: auto;
		top: auto;
		display: inline-block
	}
	.header-bottom ul li,
	.header-bottom ul li:last-child,
	.header-bottom ul li:nth-child(2) {
		padding: 0
	}
	.navbar-light .navbar-toggler {
		border: medium none;
		outline: 0;
		background-color: #f22e16;
		padding: 8px 8px;
		margin: 9px 0
	}
	div#main-nav {
		background-color: #f22e16;
		padding: 8px 8px;
		z-index: 9999
	}
	.header-bottom {
		display: none
	}
	#content.site-content {
		padding-top: 0
	}
	.entry-content {
		margin: 0
	}
	header#masthead {
		min-height: 100px;
		height: auto
	}
	.app-form .d-flex {
		display: block!important
	}
	#sec-practice .app-form .address input,
	#sec-practice .app-form .btn-book input,
	#sec-practice .app-form .select select {
		width: 100%
	}
	#sec-practice .cont-rw::after {
		width: 90px;
		height: 88px
	}
	.book-head {
		padding: 21px
	}
	#sec-practice .app-form .book-head h1 {
		margin-top: 0
	}
	section#sec-practice {
		overflow: hidden;
		padding: 0 15px!important
	}
	#sec-practice .pa-row .vc_row {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
	.pract-inr-rw .vc_figure,
	.pract-inr-rw .vc_single_image-wrapper,
	.pract-inr-rw .vc_single_image-wrapper img {
		width: 100%
	}
	.pract-inr-rw .wpb_wrapper .vc_custom_heading {
		margin-top: 15px!important
	}
	.pa-back .vc_custom_heading {
		margin-top: 0!important
	}
	section#sec-practice div#prac-area-img .wpb_single_image:after {
		width: 207px;
		height: 192px;
		top: -13px;
		right: -29px;
		background-size: contain
	}
	body .vc_custom_1615193731918 {
		padding-left: 16px!important
	}
	body .cont-rw {
		margin-top: 0!important
	}
	section#sec-practice div#prac-area-img .wpb_single_image:before {
		width: 120px;
		height: 120px
	}
	#sec-subscribe .form-subscr input,
	#sec-subscribe .form-subscr select {
		margin-bottom: 13px
	}
	#sec-subscribe .form-subscr textarea {
		margin-top: 0;
		margin-bottom: 18px
	}
	#sec-certificates .slick-prev {
		left: -7px
	}
	#sec-certificates .slick-next {
		right: -7px
	}
	section#sec-recovery p {
		font-size: 26px
	}
	section#sec-test {
		padding: 6px 0!important
	}
	#sec-test .test-row-1 .vc_col-sm-6:first-child:after {
		display: none
	}
	#sec-practice .app-form .book-head h1 {
		font-size: 25px
	}
	#sec-practice .app-form .book-head p {
		margin: 0
	}
	#sec-contact h2.vc_custom_heading,
	#sec-test .happy,
	section#sec-subscribe h2 {
		font-size: 32px!important
	}
	section#sec-team .vc_column-inner {
		padding: 0 15px
	}
	div#footer-widget p {
		font-size: 14px
	}
	footer#colophon p {
		font-size: 12px
	}
	body section#sec-practice {
		background-image: none!important
	}
	body section#sec-practice:before {
		display: none
	}
	body .vc_custom_1615370341586 {
		padding-left: 0!important
	}
	.single-team div#content {
		padding: 80px 0
	}
	.blog-btm-sec h3.widget-title {
		font-size: 36px;
		line-height: 1
	}
	#sec-pa-menu .pa-side-menu ul.sub-menu.nav li a.nav-link {
		padding: 1px 17px!important
	}
	.pa-menu-page>.vc_column-inner {
		padding-left: 15px!important
	}
	#sec-pa-menu .pa-menu-page h2 {
		font-size: 36px!important
	}
	#sec-question h1 {
		font-size: 33px!important
	}
	#sec-question li a,
	#sec-question li:before {
		font-size: 34px!important
	}
	.contact-form>.vc_column-inner {
		padding-right: 15px!important;
		padding-left: 15px!important;
		padding-top: 30px!important;
		padding-bottom: 30px!important
	}
	#sec-slider .slick-prev {
		right: 26px!important;
		left: auto
	}
	header#masthead .zoom-social-icons-widget {
		margin-bottom: 8px;
		width: 100%;
		margin-top: 14px;
		text-align: center
	}
	.blog div#content::after,
	header#masthead .current-menu-item a::after {
		display: none
	}
	.blog div#content {
		position: relative;
		padding: 80px 0
	}
	.blog-sidbr a.iksm-term__link {
		padding-top: 8px!important;
		padding-bottom: 8px!important
	}
	.blg-top {
		padding-left: 0
	}
	section#sec-subscribe {
		padding: 38px 0 0 0!important
	}
	#sec-platform-review .review .vc_column-inner {
		height: 118px
	}
	section#sec-platform-review .vc_col-sm-3 {
		width: 50%;
		display: inline-block
	}
	div#footer-widget {
		text-align: center
	}
	.footer-4 .contact-btn a:before {
		content: "\f095";
		font-family: 'Font Awesome 5 Free';
		color: #f22e16;
		font-weight: 700;
		display: block;
		position: absolute;
		font-size: 18px;
		left: 0;
		top: 0;
		background: #fff;
		padding: 7px 9.5px;
		border-radius: 3px;
		height: 44px
	}
	.footer-4 .contact-btn a.btn {
		min-width: 176px;
		height: 46px;
		padding: 12px;
		margin: 0 auto;
		position: relative;
		padding-left: 40px
	}
	.footer-4 .contact-btn:before {
		display: none!important
	}
	.footer-1 li a:before {
		display: inline-block;
		position: relative;
		left: -15px;
		top: 3px
	}
	ul#menu-practice-area-menu {
		display: block!important
	}
}

@media only screen and (max-width:480px) {
	.hom-bnn .vc_custom_heading {
		font-size: 22px !important;
	}
	.hom-bnn a.vc_general {
		font-size: 13px !important;
		line-height: 7px !important;
	}
	body .hom-bnn {
		min-height: 295px !important;
		padding-top: 7px !important;
		background-size: cover !important;
	}
	header#masthead img {
		width: 65% !important;
	}
	#sec-slider .slick-next {
		right: 3px
	}
	section#sec-slider>.vc_row {
		margin: 0
	}
	section#sec-slider .vc_column-inner {
		padding: 0!important
	}
	div#footer-widget .footer-2 a {
		display: block;
		padding: 0 44px
	}
	.footer-1 li a:before {
		display: inline-block;
		position: relative;
		left: -15px;
		top: 3px
	}
	ul#menu-practice-area-menu {
		display: block!important
	}
	body .whoare-sec,
	section#sec-recoveries {
		padding-top: 30px!important;
		padding-bottom: 30px!important
	}
	#sec-recoveries .vc_col-sm-8 h2 {
		padding-right: 0;
		font-size: 38px!important;
		text-align: center!important
	}
	.dblockaa {
		display: block!important
	}
	div#footer-widget {
		text-align: center
	}
	.footer-4 .contact-btn a:before {
		content: "\f095";
		font-family: 'Font Awesome 5 Free';
		color: #f22e16;
		font-weight: 700;
		display: block;
		position: absolute;
		font-size: 18px;
		left: 0;
		top: 0;
		background: #fff;
		padding: 7px 9.5px;
		border-radius: 3px;
		height: 44px
	}
	div#footer-widget .footer-1 a {
		padding: 0 11px;
		word-break: break-word;
		display: inline-block;
		position: relative;
		width: auto
	}
	.footer-4 .contact-btn a.btn {
		min-width: 176px;
		height: 46px;
		padding: 12px;
		margin: 0 auto;
		position: relative;
		padding-left: 40px
	}
	.footer-4 .contact-btn:before {
		display: none!important
	}
	section#sec-platform-review {
		padding-top: 0
	}
	#sec-platform-review .review .vc_column-inner {
		height: 118px
	}
	section#sec-platform-review .vc_col-sm-3 {
		width: 50%;
		display: inline-block
	}
	section#sec-test {
		text-align: center
	}
	#sec-test .happy,
	#sec-test .test {
		text-align: center!important
	}
	#sec-test .happy {
		margin-bottom: 3px!important
	}
	#sec-practice .para-1 p {
		text-align: center
	}
	p#tw-target-text {
		text-align: center
	}
	section#sec-practice h2,
	section#sec-practice h3,
	section#sec-subscribe h2 {
		text-align: center!important;
		font-size: 37px!important
	}
	.footer-3 {
		padding-left: 15px
	}
	body.home #content.site-content {
		padding-bottom: 0!important
	}
	section#sec-contact {
		padding: 40px 0 15px 0!important
	}
	#sec-test .owl-nav button.owl-next {
		right: -4px;
		width: 40px;
		height: 40px
	}
	#sec-test .owl-nav button.owl-prev {
		left: -4px;
		width: 40px;
		height: 40px
	}
	section#sec-certificates {
		padding: 40px 0!important
	}
	#sec-certificates .ult-carousel-wrapper {
		margin: 0!important;
		padding: 0!important
	}
	section#sec-subscribe {
		padding: 20px 0 0 0!important
	}
	section#sec-practice div#prac-area-img .wpb_single_image {
		margin-bottom: 20px!important;
		margin: auto
	}
	#sec-practice .app-form {
		padding-bottom: 0
	}
	html {
		font-size: 75%
	}
	.header-bottom ul {
		display: block;
		padding: 0
	}
	.header-bottom ul li:first-child::before,
	.header-bottom ul li:last-child::before,
	.header-bottom ul li:nth-child(2)::before {
		position: relative;
		left: auto;
		top: auto;
		display: inline-block
	}
	.header-bottom ul li,
	.header-bottom ul li:last-child,
	.header-bottom ul li:nth-child(2) {
		padding: 0
	}
	.navbar-light .navbar-toggler {
		border: medium none;
		outline: 0;
		background-color: #f22e16;
		padding: 8px 8px;
		margin: 9px 0
	}
	div#main-nav {
		background-color: #f22e16;
		padding: 8px 8px;
		z-index: 9999
	}
	.header-bottom {
		display: none
	}
	#content.site-content {
		padding-top: 0
	}
	.entry-content {
		margin: 0
	}
	header#masthead {
		min-height: 100px;
		height: auto
	}
	.app-form .d-flex {
		display: block!important
	}
	#sec-practice .app-form .address input,
	#sec-practice .app-form .btn-book input,
	#sec-practice .app-form .select select {
		width: 100%
	}
	#sec-practice .cont-rw::after {
		width: 90px;
		height: 88px
	}
	.book-head {
		padding: 0 22px
	}
	#sec-practice .app-form .book-head h1 {
		margin-top: 0
	}
	section#sec-practice {
		overflow: hidden;
		padding: 0 15px!important
	}
	#sec-practice .pa-row .vc_row {
		width: 100%;
		margin-left: 0;
		margin-right: 0
	}
	.pract-inr-rw .vc_figure,
	.pract-inr-rw .vc_single_image-wrapper,
	.pract-inr-rw .vc_single_image-wrapper img {
		width: 100%
	}
	.pract-inr-rw .wpb_wrapper .vc_custom_heading {
		margin-top: 15px!important
	}
	.pa-back .vc_custom_heading {
		margin-top: 0!important
	}
	section#sec-practice div#prac-area-img .wpb_single_image:after {
		width: 207px;
		height: 192px;
		top: -13px;
		right: -29px;
		background-size: contain
	}
	body .vc_custom_1615193731918 {
		padding-left: 16px!important
	}
	body .cont-rw {
		margin-top: 20px!important
	}
	section#sec-practice div#prac-area-img .wpb_single_image:before {
		width: 120px;
		height: 120px
	}
	#sec-subscribe .form-subscr input,
	#sec-subscribe .form-subscr select {
		margin-bottom: 13px
	}
	#sec-subscribe .form-subscr textarea {
		margin-top: 0;
		margin-bottom: 18px
	}
	#sec-certificates .slick-prev {
		left: 5px
	}
	#sec-certificates .slick-next {
		right: 5px
	}
	section#sec-recovery p {
		font-size: 24px
	}
	section#sec-test {
		padding: 6px 0!important
	}
	#sec-test .test-row-1 .vc_col-sm-6:first-child:after {
		display: none
	}
	#sec-practice .app-form .book-head h1 {
		font-size: 30px;
		text-align: center;
		padding: 0
	}
	#sec-practice .app-form .book-head p {
		margin: 0 0 13px 0;
		text-align: center
	}
	#sec-contact h2.vc_custom_heading,
	#sec-test .happy,
	section#sec-subscribe h2 {
		font-size: 32px!important
	}
	section#sec-team .vc_column-inner {
		padding: 0 15px
	}
	div#footer-widget p {
		font-size: 14px
	}
	footer#colophon p {
		font-size: 12px
	}
	body section#sec-practice {
		background-image: none!important
	}
	body section#sec-practice:before {
		display: none
	}
	body .vc_custom_1615370341586 {
		padding-left: 0!important
	}
	.single-team div#content {
		padding: 80px 0
	}
	.blog-btm-sec h3.widget-title {
		font-size: 36px;
		line-height: 1
	}
	#sec-pa-menu .pa-side-menu ul.sub-menu.nav li a.nav-link {
		padding: 1px 17px!important
	}
	.pa-menu-page>.vc_column-inner {
		padding-left: 15px!important
	}
	#sec-pa-menu .pa-menu-page h2 {
		font-size: 36px!important
	}
	#sec-question h1 {
		font-size: 33px!important
	}
	#sec-question li a,
	#sec-question li:before {
		font-size: 29px!important
	}
	.contact-form>.vc_column-inner {
		padding-right: 15px!important;
		padding-left: 15px!important;
		padding-top: 30px!important;
		padding-bottom: 30px!important
	}
	#sec-slider .slick-prev {
		right: auto!important;
		left: 3px
	}
	header#masthead .zoom-social-icons-widget {
		margin-bottom: 8px;
		width: 100%;
		margin-top: 14px;
		text-align: center
	}
	.blog div#content::after,
	header#masthead .current-menu-item a::after {
		display: none
	}
	.blog div#content {
		position: relative;
		padding: 40px 0 0 0
	}
	.blog-sidbr a.iksm-term__link {
		padding-top: 8px!important;
		padding-bottom: 8px!important
	}
	.blg-top {
		padding-left: 0
	}
}
