@charset "UTF-8";

/*
Theme Name: theme2021
*/

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
 
body {
    margin: 0;
    font-family: 'Roboto';
    font-weight: 300;
}

input[type="submit"],
input[type="button"],
button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none; 
    border-radius: 0;
}
input[type="number"]::-webkit-inner-spin-button {  -webkit-appearance: none;  -moz-appearance: none;  appearance: none; margin: 0; }

input[type="number"] { -moz-appearance: textfield; }  

select { -webkit-appearance: none; -moz-appearance: none; appearance: none; } 

h1,
h2,
h3,
h4,
h5,
h6{
    margin: 0;
    font-family: 'Montserrat';
    font-weight: bold;
  }

em {
     
}

* {
    box-sizing: border-box;
}

img {
    border: 0;
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}

a,
a:hover,
input[type="submit"],
button {
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

*:focus {
    outline: none;
}

ul,
ol,
p {
    margin: 0;
    padding: 0;
}

ul li {
    list-style: none;
}

@font-face {
    font-family: 'Montserrat';
    src: url('fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

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

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

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

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

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

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

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

@font-face {
    font-family: 'Muli';
    src: url('fonts/Muli-ExtraBold.woff2') format('woff2'),
        url('fonts/Muli-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito Sans';
    src: url('fonts/NunitoSans-ExtraBold.woff2') format('woff2'),
        url('fonts/NunitoSans-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.container { width: 1468px; margin: auto; }

.header { width: 100%; float: left; background: #ffffff; padding: 11px 0px 10px; -webkit-transition: all .30s ease; -moz-transition: all .30s ease; 
		 -o-transition: all .30s ease; transition: all .30s ease; }

.header .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; 
					-ms-flex-align: center; align-items: center; justify-content: space-between; }

.main_logo { float: left; margin-left: -10px; width: 349px; -webkit-transition: all .30s ease; -moz-transition: all .30s ease; 
			 -o-transition: all .30s ease; transition: all .30s ease; }

.main_logo img { width: 100%; -webkit-transition: all .30s ease; -moz-transition: all .30s ease; -o-transition: all .30s ease; transition: all .30s ease; }			 

.hd_right { float: right; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; 
			-ms-flex-align: center; align-items: center; margin-right: -26px; }

.menu_bar { float: left; }

.menu_bar ul { text-align: center; }

.menu_bar ul li { display: inline-block; padding: 0 18px; position: relative; }

.menu_bar ul li a { color: #3a3a3a; font-family: 'Montserrat'; font-size: 16px; font-weight: 700; letter-spacing: 0.48px; padding-bottom: 8px; }

.menu_bar ul.menu > li > a { border-bottom: 3px solid #ffffff; }

.menu_bar ul.menu > li > a:hover, .menu_bar ul.menu > li.current-menu-item > a { color: #e58c48; border-bottom: 3px solid #e68c49; }

.menu_bar ul li ul.sub-menu { display: none; position: absolute; text-align: left; z-index: 1; background: #ffffff; width: 302px; left: 0; top: 29px; }

.menu_bar ul li:hover ul.sub-menu { display: block; }

.menu_bar ul li ul.sub-menu li { display: block; padding: 0px 0px; border-bottom: 1px solid rgba(230 ,140 ,73 ,0.4); }

.menu_bar ul li ul.sub-menu li a { width: 100%; display: block; padding: 14px 18px; font-size: 15px; }

.menu_bar ul li ul.sub-menu li a:hover { background: #e68c49; color: #ffffff; }

.menu_bar ul>li>ul.sub-menu>li.current-menu-item>a { background: #e68c49; color: #ffffff; } 


.menu_bar ul li ul.sub-menu li ul.sub-menu { display: none; position: absolute; left: 100%; top: 0; }

.menu_bar ul li ul.sub-menu li:hover ul.sub-menu { display: block; }

button.submenu-expand, button.menu-item-link-return, .main-menu-more, .mobile-parent-nav-menu-item, button.sub-menu-toggle { display: none; }

.hd_call { float: left; padding-left: 61px; position: relative; margin-left: 36px; margin-top: -8px; }

.hd_call p { font-family: 'Montserrat'; font-size: 16px; font-weight: 400; line-height: 22px; letter-spacing: 0.32px; color: #2d3e72; }

.hd_call p a { font-family: 'Muli'; font-size: 34px; font-weight: 700; color: #3a3a3a; line-height: 24px; text-transform: uppercase; display: block; padding-top: 6px; }

.hd_call p a:hover { color: #2d3e72; }

.hd_call p a:before { content: ""; position: absolute; width: 50px; height: 50px; background-image: url('assets/images/sprites.png'); background-repeat: no-repeat;
					  background-position: 0px 0px; left: 0; top: 5px; }

/*------------------------*/

.vc_btn3-container, .wpb_content_element { margin-bottom: 0 !important; }

.vc_btn3-container a.vc_btn3 { color: #ffffff !important; font-size: 16px; text-transform: uppercase; letter-spacing: 0.48px; background: #e58c48 !important; 
						  	   border: none !important; font-family: 'Montserrat'; font-weight: 600; padding: 20.5px 0px; width: 256px; border-radius: 5px; }

.vc_btn3-container a.vc_btn3:hover { background: #2d3e72 !important; }

h2.home_heading { font-size: 48px; text-transform: uppercase; line-height: 62px; }

h2.home_heading strong { font-weight: 400; text-transform: initial; }

.home_text p { font-size: 18px; line-height: 27px; letter-spacing: 0.18px; margin-bottom: 27px; }

/*------------------------*/

.home_banner { padding-top: 253px !important; padding-bottom: 265px; }

/*.home_banner .wpb_column { padding-left: 20px; }*/

.home_banner h1 { font-size: 60px; text-transform: uppercase; line-height: 72px; margin-bottom: 16px; }

.home_banner p { color: #2e2d2d; font-size: 20px; font-weight: 400; line-height: 30px; margin-bottom: 22px !important; }

/*------------------------*/

.trmnt_sec_hme { padding-top: 67px !important; padding-bottom: 80px; }

.trmnt_sec_hme p { color: #2d3e72; font-size: 18px; font-weight: 500; text-align: center; margin-top: 8px; }

.trmnt_sec_hme .sldr_row { padding: 98px 119px 0px; }

.trmnt_sec_hme .wpb_column > .vc_column-inner { padding-left: 0px; padding-right: 0px; }

body.home .trmnt_sec_hme .sldr_row .wpb_column { width: 100%; }

.trmnt_sec_hme .sldr_row .owl-item { padding: 0px 4.5px 80px; }

.trmnt_sec_hme .sldr_row .owl-item:nth-child(even) { padding-top: 66px; }

.trmnt_sec_hme .treat_pic { position: relative; -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); 
							box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); }

.trmnt_sec_hme .treat_pic:before { content: ""; position: absolute; width: 100%; height: 100%; background-image: url('assets/images/hme-srve-pic-bg.png'); 
								   background-repeat: no-repeat; background-size: 100%; left: 0px; bottom: 0px; background-position: bottom; pointer-events: none; }

.trmnt_sec_hme .treat_pic:hover:before { background-image: url('assets/images/hme-srve-pic-hvr-bg.png'); }

.trmnt_sec_hme .treat_pic h3 { position: absolute; bottom: 55px; left: 0; right: 0; color: #ffffff; font-family: 'Roboto'; font-size: 24px; font-weight: 500; 
							   margin: auto; text-transform: capitalize; text-align: center; pointer-events: none; }

.trmnt_sec_hme .treat_pic h3 strong { font-weight: 500; }							   

.trmnt_sec_hme .sldr_row .owl-prev, 
.trmnt_sec_hme .sldr_row .owl-next { position: absolute; background-image: url(assets/images/sprites.png) !important; width: 66px; height: 66px; top: 6px; left: 14px; bottom: 0;
									 background-position: -51px 0px !important; outline: none; margin: auto !important; -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.06);
									 -moz-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.06); border-radius: 50%;
									 transition: none; }

.trmnt_sec_hme .sldr_row .owl-prev:hover, 
.trmnt_sec_hme .sldr_row .owl-next:hover { background-position: -102px -67px !important; }

.trmnt_sec_hme .sldr_row .owl-next { left: inherit; right: 14px; -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.trmnt_sec_hme .sldr_row span { display: none; }

/*------------------------*/

.welcome_sec_hme { padding-bottom: 37px; }

.welcome_sec_hme .lft_col { padding-top: 24px; padding-left: 30px; }

.welcome_sec_hme .lft_col .doc_pic { border: 16px solid #e9f1f4; border-radius: 50%; max-width: 232px; margin-top: -170px; margin-right: -62px; text-align: right; 
									 float: right; position: relative; }

.welcome_sec_hme .lft_col .doc_pic img { border-radius: 50%; }

.welcome_sec_hme .ryt_col { padding-left: 102px; }

.welcome_sec_hme h2 { margin-bottom: 31px; }

.welcome_sec_hme p { color: #515151; }

.welcome_sec_hme a.vc_btn3 { margin-top: 28px; }

/*------------------------*/

.why_choose_hme .lft_col .wpb_single_image { margin-right: -48px; }

.why_choose_hme .ryt_col { padding-bottom: 95px; padding-left: 70px; }

.why_choose_hme h2 { margin-bottom: 22px; }

.why_choose_hme p { color: #ffffff; }

/*------------------------*/

.meet_doctors_hme { text-align: center; padding-top: 68px !important; padding-bottom: 72px; }

.meet_doctors_hme h2 { margin-bottom: 62px; }

.meet_doctors_hme .docs_row { display: inline-block; max-width: 1206px; }

.meet_doctors_hme .docs_row .doctor_pics .owl-item { padding: 10px 17px; }

.meet_doctors_hme .docs_row .doctor_pics .owl-item img { -webkit-filter: grayscale(85%); filter: grayscale(85%); }

.meet_doctors_hme .docs_row .doctor_pics .owl-item.synced img { -webkit-filter: none; filter: none; }

.meet_doctors_hme .docs_row .doctor_pics .item { border-radius: 50%; position: relative; }

.meet_doctors_hme .docs_row .doctor_pics .item:before { content: ""; position: absolute; border: 3px solid #e58c48; width: 100%; height: 100%; left: -17px; top: 5px; right: 0; 
														margin: auto; bottom: 0; border-radius: 50%; z-index: -1; }

.meet_doctors_hme .docs_row .doctor_text h3 { color: #2d3e72; font-size: 30px; margin: 53px 0px 9px; }

.meet_doctors_hme .docs_row .doctor_text h4 { color: #fc9b03; font-family: 'Roboto'; font-size: 18px; font-weight: 500; margin-bottom: 28px; }

.meet_doctors_hme .docs_row .doctor_text p { color: #4c4c4c; font-size: 18px; letter-spacing: 0.18px; line-height: 27px; margin-bottom: 10px; }

.meet_doctors_hme .docs_row .owl-nav { padding-top: 46px; }

.meet_doctors_hme .docs_row .owl-prev, 
.meet_doctors_hme .docs_row .owl-next { background-image: url(assets/images/sprites.png) !important; width: 66px; height: 66px;  box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.06); 
									    -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.06); -moz-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.06); border-radius: 50%;
									    background-position: -51px 0px !important; outline: none; margin: 0 9px; transition: none; }

.meet_doctors_hme .docs_row .owl-next { -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.meet_doctors_hme .docs_row .owl-prev:hover, 
.meet_doctors_hme .docs_row .owl-next:hover { background-position: -102px -67px !important; }

.meet_doctors_hme .docs_row span { display: none; }


.meet_doctors_hme .certi_pics { padding-top: 40px; }

.meet_doctors_hme .certi_pics .ul { text-align: center; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; 
								   -webkit-align-items: center; -ms-flex-align: center; align-items: center; justify-content: center; }

.meet_doctors_hme .certi_pics .ul .li { display: inline-block; width: auto; padding: 0px 10px; }

.meet_doctors_hme .certi_pics .ul .li { max-width: 240px; }

/*------------------------*/

.reviews_sec { text-align: center; padding-top: 111px !important; padding-bottom: 124px; }

.reviews_sec .wpb_column { padding-left: 18px; }

.reviews_sec .item { margin-top: 44px; padding-top: 96px; position: relative; }

.reviews_sec .item:before { content: ""; position: absolute; width: 60px; height: 45px; background-image: url('assets/images/sprites.png'); 
							background-repeat: no-repeat; background-position: -118px 0px; left: 0px; right: 0px; top: 0px; margin: auto; }

.reviews_sec p { color: #484747; font-size: 20px; font-weight: 400; line-height: 33px; max-width: 500px; margin: 0 auto 24px; }

.reviews_sec h4 { color: #2d3e72; font-weight: 600; font-size: 24px; text-transform: capitalize; }

.reviews_sec .owl-dots { text-align: center; padding-top: 28px; }

.reviews_sec .owl-dots button.owl-dot { background: #847e79; padding: 4.2px !important; border-radius: 50%; margin: 0 6px; }

.reviews_sec .owl-dots button.owl-dot.active { background: #e58c48; }

/*------------------------*/

.dr_crfcte_sec { padding-top: 54px !important; padding-bottom: 51px; text-align: center; display: none; }

.dr_crfcte_sec .vc_row { display: inline-block; padding: 0 69px; }

.dr_crfcte_sec .wpb_column { width: auto; }

.dr_crfcte_sec .lft.wpb_single_image a.prettyphoto img { height: 224px !important; object-fit: cover; width: auto !important; max-width: inherit !important; }

.dr_crfcte_sec .ryt.wpb_single_image a.prettyphoto img { height: 154px !important; object-fit: cover; width: auto !important; max-width: inherit !important; }

/*------------------------*/

.map_form { width: 100%; float: left; background: #2d3e72; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; 
			-webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.map_form .left { float: left; width: 50%; }

.map_form .left iframe { width: 100%; vertical-align: middle; height: 770px; max-height: inherit !important; }

.map_form .right { float: left; width: 50%; max-width: 640px; text-align: center; padding-left: 60px; }

.map_form .right h2 { font-size: 36px; text-transform: uppercase; color: #ffffff; line-height: 62px; margin-top: -10px; margin-bottom: 7px; }

.map_form .right h2 strong { font-weight: 400; text-transform: initial; }

.map_form .right h4 { color: #ffffff; font-family: 'Muli'; font-weight: bold; font-size: 18px; text-transform: uppercase; margin-bottom: 21px; }

.map_form .right p { color: #ffffff; font-size: 18px; line-height: 30px; letter-spacing: 0.18px; margin-bottom: 35px; }

.map_form .right ul li { width: 100%; margin-bottom: 10px; }

.map_form .right ul li input.wpcf7-form-control:not(.wpcf7-submit), 
.map_form .right ul li textarea { width: 100%; background: #ffffff; border: none; color: #888686; border-radius: 5px; font-family: 'Muli'; font-size: 20px; font-weight: normal;
								  padding: 13px 20px 17px; }

.map_form .right ul li textarea { height: 90px; }								  

.map_form .right ul li input.wpcf7-form-control::-webkit-input-placeholder, .map_form .right ul li textarea.wpcf7-form-control::-webkit-input-placeholder { color: #888686; }

.map_form .right ul li input.wpcf7-form-control:-ms-input-placeholder, .map_form .right ul li textarea.wpcf7-form-control:-ms-input-placeholder { color: #888686; }

.map_form .right ul li input.wpcf7-form-control::placeholder, .map_form .right ul li textarea.wpcf7-form-control::placeholder { color: #888686; }

.map_form .right ul li:last-child { margin-bottom: 0; padding-top: 11px; position: relative; }

.map_form .right ul li .wpcf7-submit { width: 100%; cursor: pointer; font-family: 'Muli'; font-size: 18px; border: none; background: #e58c48; color: #ffffff; border-radius: 5px;
									   padding: 18.5px 0px; font-weight: 700; text-transform: uppercase; }

.map_form .right .wpcf7 .ajax-loader { position: absolute; right: -30px; top: 0; bottom: 0; margin: auto; }

.wpcf7-response-output { text-align: center; color: #fff; border: none !important; clear: both; background: #e82727; }

.map_form .right .wpcf7-form-control-wrap.message-field .wpcf7-not-valid-tip { bottom: 100px; }

.wpcf7-not-valid-tip { position: absolute; right: 10px; top: 0; bottom: 20px; margin: auto !important; }

.review_quote .wpcf7-not-valid-tip { color: #fff; }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output { background: #e82727; border: none; padding: 5px 10px !important; 
                                                                    						margin: 18px 0 0 !important; font-size: 15px; }

.wpcf7 form.sent .wpcf7-response-output { background: #46b450; padding: 5px 10px !important; margin: 10px 0 0 !important; }  

/*------------------------*/

.site-footer { width: 100%; float: left; background: #e9f1f4; padding-top: 88px; padding-bottom: 44px; }

.site-footer .foot_row { max-width: 1200px; margin: auto; }

.widget_nav_menu { float: left; width: 32.8%; }

.site-footer h2 { color: #2d3e72; font-size: 24px; position: relative; padding-bottom: 24px; margin-bottom: 20px; }

.site-footer h2:after { content: ""; position: absolute; border-bottom: 4px solid #e58c48; width: 65px; bottom: 0; left: 0; }

.widget_nav_menu ul li a { color: #3a3a3a; font-size: 18px; line-height: 36px; padding-left: 20px; position: relative; }

.widget_nav_menu ul li a:before { content: ""; position: absolute; width: 12px; height: 12px; background-image: url('assets/images/sprites.png'); background-position: 0px -118px; 
								  left: 0; top: 0; bottom: 0; margin: auto; }

section#block-4 { float: left; }

section#block-4 ul li { color: #3a3a3a; font-size: 18px; line-height: 36px; }

section#block-4 ul li strong { font-weight: 300; width: 180px; display: inline-block; }


section#block-5 { width: 370px; float: right; margin-right: -70px; }

section#block-5 p { padding-top: 27px; }

section#block-5 p, section#block-5 a { color: #3a3a3a; font-size: 18px; line-height: 27px; padding-left: 65px; display: block; position: relative; }

section#block-5 p:before, section#block-5 a:before { content: ""; position: absolute; width: 50px; height: 50px; background-image: url('assets/images/sprites.png'); 
													 background-position: -245px 0px; left: 0; top: 0; bottom: 0; margin: auto; }

section#block-5 p:before { bottom: inherit; top: 27px; }													 

section#block-5 a.cl { font-size: 24px; font-weight: 700; margin: 25px 0px 42px; }

section#block-5 a.cl:before { background-position: 0px 0px; }

section#block-5 a.ml:before { background-position: -51px -67px; }

section#block-7 { clear: both; width: 100%; float: left; margin-top: -44px; }

section#block-7 a { font-size: 0px; width: 32px; height: 32px; position: relative; display: inline-block; margin-right: 6px; }

section#block-7 a:before { content: ""; position: absolute; width: 32px; height: 33px; background-image: url('assets/images/sprites.png'); 
								 background-position: -179px 0px; left: 0; top: 0; bottom: 0; margin: auto; }

section#block-7 a.tw:before { background-position: -212px 0px; height: 32px; }						 

section#block-6 { width: 100%; clear: both; padding-top: 74px; }

section#block-6 p { font-family: 'Muli'; font-weight: 400; color: #303030; font-size: 18px; text-align: center; }

/*------------------------*/

.inner_container { width: 1200px; margin: auto; }

.inner_banner { padding-top: 172px; padding-bottom: 139px; background-size: cover; background-repeat: no-repeat; background-position: center; }

.inner_banner h1 { color: #2d3e72; font-size: 60px; }

/*------------------------*/

.cont_form { padding-top: 91px !important; padding-bottom: 118px; }

.cont_form h2 { font-size: 36px; text-transform: uppercase; position: relative; }

.cont_form .lft_col h2 { padding-bottom: 19px; margin-bottom: 39px; }

.cont_form .lft_col h2:before { content: ""; position: absolute; width: 60px; border-bottom: 2px solid #e68c49; left: 0; bottom: 0; }

.cont_form h2 strong { font-weight: 400; text-transform: initial; }

.cont_form section#block-5 { width: 100%; float: none; margin-right: 0px; }

.cont_form .lft_col { padding-top: 64px; }

.cont_form .lft_col p.first strong { font-size: 18px; font-weight: 500; color: #e68c49; letter-spacing: 0.18px; margin-bottom: 13px; display: inline-block; }

.cont_form .lft_col p { color: #393536; font-size: 16px; letter-spacing: 0.16px; line-height: 24px; padding-left: 76px; position: relative; }

.cont_form .lft_col p:before, .cont_form .lft_col a:before { content: ""; position: absolute; width: 55px; height: 55px; background-image: url('assets/images/sprites.png'); 
							   								 background-position: 0px -131px; left: 0; top: 0; bottom: 0; margin: auto; }

.cont_form .lft_col p.first:before { bottom: inherit; top: 4px; }

.cont_form .lft_col p.last { padding-left: 0px; }

.cont_form .lft_col p.last:before { display: none; }

.cont_form .lft_col a.cl { font-size: 24px; font-weight: 700; color: #3a3a3a; display: inline-block; margin: 43px 0px 58px; }

.cont_form .lft_col a.cl:before { background-position: -56px -131px; }

.cont_form .lft_col a { color: inherit; position: inherit; padding-left: 76px; }

.cont_form .lft_col a.ml:before { background-position: -112px -134px; }

.cont_form .ryt_col .wpcf7 { margin-top: 31px; }

.cont_form .ryt_col .vc_column-inner > .wpb_wrapper { -webkit-box-shadow: 0px 2px 90px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 2px 90px 0px rgba(0, 0, 0, 0.1); 
													  box-shadow: 0px 2px 90px 0px rgba(0, 0, 0, 0.1); background: #ffffff; border-top: 5px solid #0c3e7d; padding: 48px 30px 58px; 
													  margin-left: -12px; }

.cont_form .ryt_col h2 { text-align: center; }

.cont_form .ryt_col ul li { width: 100%; margin-bottom: 20px; }

.cont_form .ryt_col ul li input.wpcf7-form-control:not(.wpcf7-submit), 
.cont_form .ryt_col ul li textarea { width: 100%; background: #f2f2f2; border: none; color: #2b2f38; border-radius: 0px; font-family: 'Roboto'; font-size: 16px; font-weight: 300;
								  	 padding: 17px 29px 17px; }

.cont_form .ryt_col ul li textarea { height: 113px; }								  

.cont_form .ryt_col ul li input.wpcf7-form-control::-webkit-input-placeholder, .cont_form .ryt_col ul li textarea::-webkit-input-placeholder { color: #2b2f38; }

.cont_form .ryt_col ul li input.wpcf7-form-control:-ms-input-placeholder, .cont_form .ryt_col ul li textarea:-ms-input-placeholder { color: #2b2f38; }

.cont_form .ryt_col ul li input.wpcf7-form-control::placeholder, .cont_form .ryt_col ul li textarea.wpcf7-form-control::placeholder { color: #2b2f38; }

.cont_form .ryt_col ul li:last-child { margin-bottom: 0; padding-top: 8px; position: relative; }

.cont_form .ryt_col ul li .wpcf7-submit { width: 100%; cursor: pointer; font-family: 'Muli'; font-size: 18px; border: none; background: #e58c48; color: #ffffff; border-radius: 0px;
									      padding: 18.5px 0px; font-weight: 600; text-transform: uppercase; }

.cont_form .ryt_col .wpcf7 .ajax-loader { position: absolute; right: 0; left: 0; top: 0; bottom: -100px; margin: auto; }

.cont_form .ryt_col .wpcf7-not-valid-tip { position: relative; right: inherit; }

/*------------------------*/

.cont_map iframe { width: 100%; height: 350px; max-height: inherit !important; vertical-align: middle; }

/*------------------------*/

.about_welcome { padding-top: 74px !important; padding-bottom: 90px; }

.about_welcome h2 { position: relative; padding-bottom: 18px; margin-bottom: 34px; }

.about_welcome h2:before { content: ""; position: absolute; width: 53px; border-bottom: 3px solid #e68c49; left: 0; bottom: 0; }

.about_welcome ul li { color: #515151; font-size: 18px; line-height: 32px; letter-spacing: 0.18px; margin-bottom: 32px; padding-left: 30px; position: relative; }

.about_welcome ul li:before { content: ""; position: absolute; width: 18px; height: 18px; background-image: url('assets/images/sprites.png'); 
							  background-position: 0px -51px; left: 0; top: 6px; }

.about_welcome .ryt_col { float: right; order: 2; padding-right: 63px; }

.about_welcome .doc_pic { border: 12px solid #e9f1f4; border-radius: 50%; max-width: 180px; margin-top: -130px; margin-right: -68px; text-align: right; 
						  float: right; position: relative; }

.about_welcome .doc_pic img { border-radius: 50%; }

.about_welcome .scnd_row { padding-top: 32px; }

/*------------------------*/

.about_sterile { padding-top: 70px !important; padding-bottom: 88px; }

.about_sterile .ryt_col { padding-left: 110px; }

.about_sterile h2 { position: relative; padding-bottom: 18px; margin-bottom: 25px; }

.about_sterile h2:before { content: ""; position: absolute; width: 53px; border-bottom: 3px solid #e68c49; left: 0; bottom: 0; }

.about_sterile p { color: #515151; margin-right: -115px; }

/*------------------------*/

.inner_banner.rvw { background-image: url('assets/images/testimonials-banner.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; }

.inner_banner.treat { background-image: url('assets/images/testimonials-banner.jpg'); background-size: cover; background-position: center; background-repeat: no-repeat; 
    height: 380px;
    padding: 0;
     display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
     -webkit-box-align: center;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;


}
.treat h1 {
    max-width: 650px;
}

/*------------------------*/

.reviews_page { padding-top: 96px; padding-bottom: 86px; }

.reviews_page .content { position: relative; background: #ffffff; -webkit-box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.1); 
						 box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.1); margin-bottom: 30px; border-left: 5px solid #e68c49; margin-left: 30px; padding: 53px 98px 44px; }

.reviews_page .content:before { content: ""; position: absolute; width: 68px; height: 67px; background-image: url('assets/images/sprites.png'); left: -38px; top: 0px; bottom: 0; 
								margin: auto; background-position: -168px -134px; }

.reviews_page p { color: #4d4d4e; font-size: 18px; line-height: 32px; letter-spacing: 0.18px; margin-bottom: 10px; }

.reviews_page h3 { color: #2d3e72; font-size: 18px; text-transform: capitalize; position: relative; padding-top: 34px; margin-top: 11px; display: inline-block; }

.reviews_page h3:before { content: ""; position: absolute; width: 127px; height: 17px; background-image: url('assets/images/sprites.png'); left: 0; top: 0px; 	
						  background-position: 0px -208px; }

.reviews_page h3:after { content: ""; position: absolute; width: 127px; height: 17px; background-image: url('assets/images/sprites.png'); left: 0; top: 0px; 	
						 background-position: 0px -190px; }

.reviews_page h3.rating-1:after { width: 19px; background-position: 0px -190px; }

.reviews_page h3.rating-2:after { width: 46px; background-position: 0px -190px; }

.reviews_page h3.rating-3:after { width: 73px; background-position: 0px -190px; }

.reviews_page h3.rating-4:after { width: 101px; background-position: 0px -190px; }

.reviews_page h3.rating-5:after { width: 127px; background-position: 0px -190px; }

.reviews_page nav.navigation.pagination { clear: both; text-align: center; padding-top: 55px; }

.reviews_page span.page-numbers, .reviews_page a.page-numbers { font-size: 14px; color: #000000; padding: 11px 15px; display: inline-block; margin: 0 4px; 
																background: #f7f7f7; letter-spacing: 0.28px; width: 40px; text-align: center; border: 1px solid #dddddd; }

.reviews_page span.page-numbers.current, .reviews_page a.page-numbers:hover { color: #ffffff; background: #e58c49; border: 1px solid #e58c49; }

.reviews_page a.prev.page-numbers, .reviews_page a.next.page-numbers { background: #f7f7f7 !important; border: 1px solid #dddddd !important; color: #5a5a5a !important; 
																	   font-size: 16px; position: relative; height: 40px; vertical-align: middle; }

.reviews_page a.prev.page-numbers:before,
.reviews_page a.next.page-numbers:before { content: ""; position: absolute; width: 8px; height: 13px; background-image: url('assets/images/sprites.png'); left: 0; top: -1px; 	
						 			 	    right: 0; bottom: 0; margin: auto; background-position: -22px -117px; }

.reviews_page a.prev.page-numbers:hover:before,
.reviews_page a.next.page-numbers:hover:before { background-position: -13px -117px; }					 			 	    

.reviews_page a.next.page-numbers:before{ -webkit-transform: scaleX(-1); transform: scaleX(-1); }						 			 	    

.reviews_page a.prev.page-numbers { text-indent: -110px; }

.reviews_page a.next.page-numbers { text-indent: 42px; }

/*------------------------*/

.faq_sec { padding-top: 68px !important; padding-bottom: 105px; position: relative !important; }

.faq_sec h3 { color: #2d3e72; font-family: 'Roboto'; font-size: 18px; font-weight: 500; margin: 8px 0px 116px; }

.faq_sec .vc_tta-container { margin-right: -70px; padding-left: 70px; margin-bottom: 0 !important; }

.faq_sec .vc_tta-panel { margin-bottom: 10px; margin-right: -20px; }

.faq_sec .vc_tta-panel-heading { background: #ffffff !important; border: transparent !important; -webkit-box-shadow: 0px 25px 45px 0px rgba(50, 50, 50, 0.15);
								-moz-box-shadow: 0px 25px 45px 0px rgba(50, 50, 50, 0.15); box-shadow: 0px 25px 45px 0px rgba(50, 50, 50, 0.15); border-radius: 0px !important; }

.faq_sec .vc_tta-panel.vc_active .vc_tta-panel-heading { background: #e68c49 !important; }

.faq_sec h4 a { font-family: 'Roboto'; font-size: 20px; font-weight: 400; padding: 20px 21px !important; }

.faq_sec h4 a span { color: #024886; }

.faq_sec .vc_tta-panel.vc_active h4 a span { color: #ffffff; }

.faq_sec p { color: #3a3a3a; font-size: 16px; line-height: 24px; margin-bottom: 24px; }

.faq_sec p strong { font-weight: 500; }

.faq_sec .vc_tta-panel-body { background: #ffffff !important; border: transparent !important; padding: 19px 75px 24px 29px !important; border-radius: 0px !important; }

.faq_sec i.vc_tta-controls-icon { left: inherit !important; right: 31px; background-image: url('assets/images/sprites.png'); width: 17px !important; height: 10px !important; 
								  background-position: -31px -117px; }

.faq_sec .vc_tta-panel.vc_active i.vc_tta-controls-icon	{ background-position: -49px -117px; }

.faq_sec i.vc_tta-controls-icon:before, .faq_sec i.vc_tta-controls-icon:after { content: none !important; }

/*------------------------*/

.trmnt_sec_hme.trmnt_pge { padding-top: 89px !important; padding-bottom: 70px; }

.trmnt_sec_hme.trmnt_pge .sldr_row { padding: 81px 0px 0px; margin: 0 -57px !important; }

.trmnt_sec_hme.trmnt_pge .sldr_row .item { padding: 0px 15px 30px; width: 25%; float: left; }

.trmnt_sec_hme.trmnt_pge .sldr_row .item:nth-child(2), .trmnt_sec_hme.trmnt_pge .sldr_row .item:nth-child(4) { margin-top: 66px; }

.trmnt_sec_hme.trmnt_pge .sldr_row .item:nth-child(5), .trmnt_sec_hme.trmnt_pge .sldr_row .item:nth-child(7) { margin-top: -66px; }

/*------------------------*/

.single-treatment nav.navigation.post-navigation { display: none; }

.single_treatment { padding-top: 102px; padding-bottom: 61px; overflow: hidden; }

.single_treatment .row { margin: 0 -20px; }

.single_treatment .left { width: 61%; float: left; }

.single_treatment .left img { width: 100% !important; height: auto !important; max-width: inherit !important; }

.single_treatment .left h2 {
        font-family: 'Roboto';
    font-size: 40px;
    text-transform: uppercase;
    line-height: normal;
    color: #3a3a3a;
    margin: 30px 0px 14px;
}

.single_treatment .left h2 strong { font-family: 'Montserrat'; font-weight: 400; text-transform: initial; }

.single_treatment .left h4 { color: #2d2d2e; font-family: 'Roboto'; font-size: 18px; font-weight: 500; line-height: 30px; }

.single_treatment .left h3 { color: #2d3e72; font-family: 'Roboto'; font-size: 20px; font-weight: 500; line-height: 32px; margin: 12px 0px 10px; }

.single_treatment .left p { color: #4c4c4c; font-size: 18px; line-height: 27px; letter-spacing: 0.18px; margin-bottom: 24px; }

.single_treatment .left ul { padding-top: 10px; }

.single_treatment .left ul li { color: #5f5f5f; font-size: 18px; letter-spacing: 0.18px; line-height: 28px; padding-left: 27px; position: relative; margin-right: -150px; 
								margin-bottom: 14px; }

.single_treatment .left ul li:before { content: ""; position: absolute; width: 13px; height: 13px; background-image: url('assets/images/sprites.png'); background-position: 0px -91px;
									   left: 0; top: 7px; }

.single_treatment .right { width: 35%; float: right; border-top: 5px solid #0c3e7d; background: #ffffff; -webkit-box-shadow: 0px 2px 90px 0px rgb(0 0 0 / 10%); 
						  -moz-box-shadow: 0px 2px 90px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 2px 90px 0px rgb(0 0 0 / 10%); padding: 51px 29px 58px; }

.single_treatment .right h5 { font-size: 24px; text-transform: uppercase; color: #3a3a3a; margin: 0px 0px 42px; text-align: center; }

.single_treatment .right h5 strong { font-weight: 400; text-transform: initial; }


.single_treatment .right ul li { width: 100%; margin-bottom: 20px; }

.single_treatment .right ul li input.wpcf7-form-control:not(.wpcf7-submit), 
.single_treatment .right ul li textarea { width: 100%; background: #f2f2f2; border: none; color: #2b2f38; border-radius: 0px; font-family: 'Roboto'; font-size: 16px; font-weight: 300;
								  	 padding: 17px 29px 17px; }

.single_treatment .right ul li textarea { height: 113px; }								  

.single_treatment .right ul li input.wpcf7-form-control::-webkit-input-placeholder, .single_treatment .right ul li textarea::-webkit-input-placeholder { color: #2b2f38; }

.single_treatment .right ul li input.wpcf7-form-control:-ms-input-placeholder, .single_treatment .right ul li textarea:-ms-input-placeholder { color: #2b2f38; }

.single_treatment .right ul li input.wpcf7-form-control::placeholder, .single_treatment .right ul li textarea.wpcf7-form-control::placeholder { color: #2b2f38; }

.single_treatment .right ul li:last-child { margin-bottom: 0; padding-top: 8px; position: relative; }

.single_treatment .right ul li .wpcf7-submit { width: 100%; cursor: pointer; font-family: 'Montserrat'; font-size: 16px; border: none; background: #e58c48; color: #ffffff;
									      	   border-radius: 0px; padding: 18.5px 0px; font-weight: 600; text-transform: uppercase; }

.single_treatment .right .wpcf7 .ajax-loader { position: absolute; right: 0; left: 0; top: 0; bottom: -100px; margin: auto; }

.single_treatment .right .wpcf7-not-valid-tip { position: relative; right: inherit; }

/*------------------------*/

.header_land { position: relative; padding-top: 30px; background: #ffffff; width: 100%; }

.header_land:before { content: ""; position: absolute; width: 403px; height: 63px; background-image: url('assets/images/header-land-shape.png'); left: 0; right: 0; margin: auto; 
					  bottom: -63px; z-index: 1; }

.header_land .container { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-align: center; -webkit-align-items: center; 
						 -ms-flex-align: center; align-items: center; justify-content: space-between; }

.header_land .left { padding-left: 61px; position: relative; margin-top: -38px; }

.header_land .left p { font-family: 'Montserrat'; font-size: 14px; font-weight: 500; line-height: 22px; letter-spacing: 0.32px; color: #2d3e72; }

.header_land .left p a { font-family: 'Muli'; font-size: 30px; font-weight: 700; color: #3a3a3a; line-height: 24px; text-transform: uppercase; display: block; padding-top: 4px; }

.header_land .left p a:hover { color: #2d3e72; }

.header_land .left p a:before { content: ""; position: absolute; width: 50px; height: 50px; background-image: url('assets/images/sprites.png'); background-repeat: no-repeat;
					  			background-position: 0px 0px; left: 0; top: 5px; }

.header_land .mid_logo { margin-left: 60px; }

.header_land .mid_logo img { margin-bottom: -18px; position: relative; z-index: 2; }

.header_land .right { padding-left: 61px; position: relative; margin-top: -34px; }

.header_land .right p { font-family: 'Montserrat'; font-size: 14px; font-weight: 500; line-height: 22px; letter-spacing: 0.32px; color: #2d3e72; }

.header_land .right p a { font-family: 'Muli'; font-size: 18px; font-weight: 700; color: #3a3a3a; line-height: 24px; display: block; }

.header_land .right p a:hover { color: #2d3e72; }

.header_land .right p a:before { content: ""; position: absolute; width: 50px; height: 50px; background-image: url('assets/images/sprites.png'); background-repeat: no-repeat;
					  			 background-position: -51px -67px; left: 0; top: 1px; }

/*------------------------*/

.landing_banner { padding-top: 410px !important; padding-bottom: 95px; }

.landing_banner h1 strong { font-size: 30px; line-height: normal; }

.landing_banner h1 { font-size: 65px; text-transform: uppercase; line-height: 75px; margin-bottom: 8px; }

.landing_banner p { color: #ffffff; font-size: 18px; line-height: 32px; letter-spacing: 0.18px; }

.landing_banner .form_block { position: absolute; right: 15px; bottom: -15px; background: #ffffff; border-top: 5px solid #e58c48; padding: 30px 35px 41px; max-width: 446px; }

.landing_banner .form_block h2 { color: #2d3e72; font-size: 42px; text-transform: uppercase; text-align: center; margin-bottom: 16px; }

.landing_banner .form_block h2 strong { font-weight: 400; text-transform: initial; display: inline-block; margin-bottom: 2px; }

.landing_banner .form_block h4 { font-family: 'Muli'; color: #e58c48; font-size: 18px; text-transform: uppercase; text-align: center; margin-bottom: 28px; }

.landing_banner .form_block ul li { width: 100%; margin-bottom: 14px; }

.landing_banner .form_block ul li input.wpcf7-form-control:not(.wpcf7-submit), 
.landing_banner .form_block ul li textarea { width: 100%; background: #ffffff; border: 1px solid #eaeaea; color: #afafaf; border-radius: 0px; font-family: 'Muli'; font-size: 15px; 
								  			 font-weight: normal; padding: 13px 20px 17px; }

.landing_banner .form_block ul li textarea { height: 122px; }

.landing_banner .form_block ul li input.wpcf7-form-control::-webkit-input-placeholder, 
.landing_banner .form_block ul li textarea.wpcf7-form-control::-webkit-input-placeholder { color: #afafaf; }

.landing_banner .form_block ul li input.wpcf7-form-control:-ms-input-placeholder, 
.landing_banner .form_block ul li textarea.wpcf7-form-control:-ms-input-placeholder { color: #afafaf; }

.landing_banner .form_block ul li input.wpcf7-form-control::placeholder, 
.landing_banner .form_block ul li textarea.wpcf7-form-control::placeholder { color: #afafaf; }

.landing_banner .form_block ul li:last-child { margin-bottom: 0; padding-top: 11px; position: relative; }

.landing_banner .form_block ul li .wpcf7-submit { width: 100%; cursor: pointer; font-family: 'Muli'; font-size: 20px; border: none; background: #e58c48; color: #ffffff; 
												  border-radius: 5px; padding: 22.5px 0px; font-weight: 700; text-transform: uppercase; }

.landing_banner .form_block span.message-field .wpcf7-not-valid-tip	{ bottom: 50px; }											  

.landing_banner .form_block .wpcf7 .ajax-loader { position: absolute; right: -30px; top: 0; bottom: 0; margin: auto; }

/*------------------------*/

.choose_sec_lndng { padding-top: 76px !important; padding-bottom: 82px; }

.choose_sec_lndng h3 { font-family: 'Roboto'; font-size: 18px; font-weight: 500; margin: 8px 0px 60px; }

.choose_sec_lndng .blks_rw { text-align: center; padding-bottom: 28px; }

.choose_sec_lndng .blks_rw .wpb_column {vertical-align: middle; margin-bottom: 40px; padding: 0 24px; display: inline-block; float: none; width: 43.3%;}

.choose_sec_lndng .blks_rw .wpb_column .vc_column-inner > .wpb_wrapper { border-left: 4px solid #2b3f71; -webkit-box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.1); 
			-moz-box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 13px 39px 0px rgba(0, 0, 0, 0.1); 
            padding: 20px 42px 20px 83px;
    position: relative;
    min-height: 260px;

     display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
             -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;

     }

.choose_sec_lndng .blks_rw .wpb_column .vc_column-inner > .wpb_wrapper:before { content: ""; position: absolute; width: 100px; height: 100px; 
			background-image: url('assets/images/sprites.png'); left: -50px; top: 0; bottom: 0; margin: auto; background-position: 0px -226px; }

.choose_sec_lndng .blks_rw .wpb_column:nth-child(2) .vc_column-inner > .wpb_wrapper:before { background-position: -100px -226px; }

.choose_sec_lndng .blks_rw .wpb_column:nth-child(3) .vc_column-inner > .wpb_wrapper:before { background-position: -200px -226px; }

.choose_sec_lndng .blks_rw .wpb_column:nth-child(4) .vc_column-inner > .wpb_wrapper:before { background-position: 0px -327px; }

.choose_sec_lndng .blks_rw h4 { font-family: 'Roboto'; font-size: 24px; font-weight: 500; margin-bottom: 12px; }

.choose_sec_lndng .blks_rw p { color: #515151; font-size: 16px; letter-spacing: 0.16px; line-height: 24px; text-align: left; }

/*------------------------*/

.gallery_sec { padding-top: 72px !important; padding-bottom: 109px; }

.gallery_sec h3 { font-family: 'Roboto'; font-size: 18px; margin: 8px 0px 56px; }

.gallery_sec .owl-item { text-align: center; }

.gallery_sec .col_half { width: 43%; display: inline-block; padding: 0 15px; position: relative; }

.gallery_sec .col_half p { position: absolute; background: #0b4b82; font-size: 18px; color: #ffffff; font-weight: 500; font-family: 'Montserrat'; line-height: 40px; 
						   width: 90px; top: 20px; left: 15px; }

.gallery_sec .col_half:nth-child(2) p { background: #e58c48; }

.gallery_sec .owl-item .col_half img { width: auto; height: auto; }

.gallery_sec .owl-prev, 
.gallery_sec .owl-next { position: absolute; background-image: url(assets/images/sprites.png) !important; width: 66px; height: 66px; top: 0px; left: 0px; bottom: 0;
						 background-position: -51px 0px !important; outline: none; margin: auto !important; -webkit-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.06);
						 -moz-box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.06); box-shadow: 0px 6px 20px 0px rgba(0, 0, 0, 0.06); border-radius: 50%;
						 transition: none; }

.gallery_sec .owl-prev:hover, 
.gallery_sec .owl-next:hover { background-position: -102px -67px !important; }

.gallery_sec .owl-next { left: inherit; right: 0px; -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.gallery_sec span { display: none; }

/*------------------------*/

.lookn_afrdble .wpb_column:first-child .wpb_single_image { margin-left: -30px; }

.lookn_afrdble h2 { font-size: 42px; text-transform: uppercase; margin: 0 -48px 10px; line-height: normal; }

.lookn_afrdble h2 strong { font-weight: 400; text-transform: initial; }

.lookn_afrdble p { color: #ffffff; font-size: 18px; line-height: 30px; text-align: center; margin: 0 -80px; }

.lookn_afrdble .vc_btn3-container { padding: 19px 0px 55px; }

/*------------------------*/

.copy_rights { padding: 26px 0px 31px; }

.copy_rights p { color: #303030; font-family: 'Muli'; font-size: 18px; font-weight: 400; text-align: center; }

.treatment .feature_img {
    margin-bottom: 35px;
}
.single_treatment .left p img {
    margin-bottom: 20px;margin-top: 25px;
}
.treat h1 {
    max-width: 650px;
}
.cta-btnn{
color: #ffffff !important;
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.48px;
    background: #e58c48 !important;
    border: none !important;
    font-family: 'Montserrat';
    font-weight: 600;
    padding: 20.5px 0px;
    width: 256px;
    border-radius: 5px;
    display: inline-block;
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    margin-top: 22px;
}
.welcome_sec_hme h3 {
    color: #2d3e72;
    font-weight: 600;
    font-size: 24px;
    text-transform: capitalize;
    margin-bottom: 15px;
}
.home_text li{
    color: #fff;
    font-size: 18px;
    letter-spacing: 0.18px;
    line-height: 28px;
    padding-left: 27px;
    position: relative;
    margin-bottom: 14px;
}
.home_text li:before {
    content: "";
    position: absolute;
    width: 13px;
    height: 13px;
    background-image: url(assets/images/sprites.png);
    background-position: 0px -91px;
    left: 0;
    top: 7px;
    margin: auto;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
}
.home_text ul {
    padding-top: 10px;
}
.doctor_pics .owl-stage{
	margin: auto;
}
.certi_pics {
    display: none;
}
.treat_pic img.attachment-treatment_thumb {
    width: 100%;
    height: auto;
}