/*
Template: thefox
Theme Name: TheFox Child Theme
Theme URI: http://www.thefoxwp.com
Description: <strong>A superflexible and responsive Business Theme by Tranmautritam team</strong> - <br/>Update notifications available on twitter and facebook:<br/> <a href='https://twitter.com/tranmautritam'>Follow me on twitter</a><br/> - <a href='https://www.facebook.com/tranmautritam.designer'>Join the Facebook Group</a> A theme by <a href="http://themeforest.net/user/tranmautritam?ref=tranmautritam">Tranmautritam Team</a>.
Version: 1.50
Author: Tranmautritam Team
Author URI: http://themeforest.net/user/tranmautritam?ref=tranmautritam
License: Themeforest Split Licence
License URI: -



*/








/************************************************************************************





Put your custom CSS below this block :)





*************************************************************************************/
/* typography */
h2 {color:#c59e65 !important; text-transform: uppercase; margin-bottom: 10px;line-height: 31px !important;}
h1 {color:#c59e65 !important; text-transform: uppercase; margin-bottom: 10px;}
.wpb_text_column ol li::before {background: #fff !important;}
.wpb_text_column ol > li::before {border: 0px solid rgba(255, 255, 255, 0.56) !important;color: #c59e65 !important; width: 0px !important; height: 0px !important; font-weight: 700 !important;}
.wpb_text_column ol li {margin-left: 0px !important;}
.entry ol > li::before, .comment ol > li::before, #fw_c.tf_single_page ol > li::before {margin-right: 15px !important;}
.wpb_text_column p {margin-bottom: 15px !important;}
.wpb_text_column ol li {line-height: 24px !important;}
.rd_acc_1 #rd_du4dhx1207mvxfcv9gr7 .ui-accordion-header-icon {border-left: 1px solid #fff !important;}
.ui-accordion-header-active a {font-weight: 400 !important;}
.reverse-text {color:#fff;}
/* end typography */

/* tables */
.fees-guide {width: 100%; border: 1px solid #111;}
.td-left {border: 1px solid #111; padding: 10px;width: 70%;background:#fff;}
.td-right {border: 1px solid #111; padding: 10px;width: 30%; background: #fff;}
.td-lable {background: #c59e65; color: #fff;}
#t_ducfy24ljbnqi325v53l .table_col {text-align: left;}
.table_col p {text-align: left !important; line-height: 20px !important;}
.table_col .table_line {padding: 20px;}
.table_col h3 {text-align: left !important;padding: 13.5px 20px !important;}
/* end tables */

/* pages */
.page_title_ctn {display: none;}
/* end pages */

/* top bar */
.topbar_type_3 .top-bar-button a {background: #c59e65; padding: 16px 20px; color: #fff !important; font-size: 13px; letter-spacing: 0.5px;}
.topbar_type_3 .top-bar-button a:hover {background: #fff; color: #111 !important;}
.topbar_type_3 .top_bar_menu li {line-height: 50px;}
.topbar_type_3 a {color:#c59e65 !important;}
.topbar_type_3 a:hover {color:#fff !important;}

/* end top bar */


/* header */
/*header .wrapper {width: 100%;}*/
header.nav_type_1 {padding: 10px; box-shadow: 0px 3px 3px #666;}
#top_bar .wrapper {width: 100% !important; padding: 0px 55px;}
#footer_coms .wrapper {width: 100% !important;padding: 0px 55px;}
.nav_type_1.shrinked_header #logo_img img {max-height: 55px;}

/* end header */

/* menu */
#header_container nav ul ul .current-menu-item li a, #header_container nav ul ul li a {border-left: 0px solid #f0c887 !important;}
#header_container nav ul ul li {border-bottom: 1px solid #c59e65;}
#header_container nav ul ul li:last-child {border-bottom: 0px solid #f0c887;}
#header_container nav ul ul li a:hover {color:#fff!important;}
#header_container nav ul ul li {width: 230px;}
#header_container nav ul li ul {width: auto;}
.main-menu-telephone a {color: #c59e65 !important; font-size: 16px !important;}
.main-menu-telephone a:before {font-family: FontAwesome; content: "\f095"; display: inline-block; padding-right: 3px; vertical-align: middle; font-weight: normal;}
#header_container nav ul ul li a, #header_container nav ul ul .current-menu-item li a {padding: 16px 15px 16px 15px !important;}
#header_container nav ul ul li.current-menu-item > a {color: #fff !important;}
.nav_type_1 ul li a {padding: 32px 15px 33px 15px;}
/* end menu */

/* hero area */
.hero-text-header h1 {font-size: 60px; text-transform: uppercase; font-weight:300;line-height: 110%; color: #fff;}
.hero-text-header {max-width: 650px;margin:0 auto;}
/* end hero area */

/* treatments front page */
.treatments-front-page {}
.services-front-page-box {}
#services-long-banner {padding: 0px 0px 10px 10px;}
#services-short-banner-left {padding: 10px 10px 0px 10px;}
#services-short-banner-right {padding: 10px 0px 0px 10px;}
#services-main-banner {padding: 0px 10px 0px 0px;}
/* end treatments front page */

/* posts grid */
.layout-121 .element_1587187895341 a {margin: 0px 0px 20px !important;}
.featured-post-logo {max-width: 150px; margin-left:0px;}
.layout-121 .element_1587187895341 {margin:20px 0px 5px 0px !important;}
.layout-121 .element_1587187729822 {margin:0px 0px 5px 0px !important;}
.layout-121 .layer-content {padding: 20px !important;background: #faf7f2;height:245px;}
.left-col-post-grid {}
.right-col-post-grid {}
.left-col-post-grid img {}
.post-grid .item .layer-media img {border-radius: 0;box-shadow: none;width: 100%;object-fit: cover;height: 245px; background-position: middle center;}
.post-grid .pagination {display: none;}
/* end posts grid */


/* sections */
.section-intro {width:69%; margin: 0 auto;}
.text-box-left {margin-left: 50px;}
.text-box-right {margin-left: 50px;}
.text-box-logo-right {margin-left: 50px; }
.text-box-logo-left {margin-left: 50px;}
.text-box-right p {color: #fff !important;}
.text-box-left p {color: #fff !important;}
.text-box-right ul {color: #fff !important;}
.text-box-left ul {color: #fff !important;}
.vc_custom_1715262036526 {background-position: right !important;}
.vc_custom_1715262047652 {background-position: left !important;}
.left-col-3-4 {margin-right: 50px;}
.right-col-1-4 {color: #111 !important;}
.page-grey-boxout p {color: #fff;}
.page-grey-boxout ul li {color: #fff;}
/*.page-id-308 .vc_row-fluid .vc_span4 {margin-right: -30px;width: 31.6%;}*/
.page-id-308 .wpb_column.vc_column_container.vc_span4.vc_col-has-fill:last-child {margin-right: 0px !important;}
.page-id-308 .wpb_column.vc_column_container.vc_span4.vc_col-has-fill {margin-right: -30px;width: 33%;}
/* end sections */

/* why choose us */
.choose-us {max-width: 280px; margin: 0 auto;} 
#why-choose-us img {max-width:50%;}
/* end why choose us */

/* contact panel */
.contact-banner {padding: 20px; text-align: center;background: #66777e; color: #fff; font-size: 17px;line-height: 26px;}
/* end contact panel */

/* testimonials */
.tm_text:before {font-family: 'FontAwesome';content: "\f10d";display: inline-block;padding-right: 10px;vertical-align: middle;font-weight: 500;color:#efc786 !important;margin-bottom: 15px; font-size: 40px; line-height: 30px !important;}
.tm_text:after {font-family: 'FontAwesome';content: "\f10e";display: inline-block;padding-left: 10px;vertical-align: middle;font-weight: 500;color:#efc786 !important;margin-top: 15px;font-size: 40px;line-height: 30px !important;}
.rd_tm_8 .tm_text {font-size: 24px !important; line-height: 44px !important; font-weight: 300; color: #111 !important;}
.rd_tm_8 .tm_nav {display:none;}
.rd_tm_8 .tm_info {display: none !important;}
/* end testimonials */

/* buttons */
.custom-button a {font-size: 17px; letter-spacing: 0.5px;padding: 20px 30px; background: #c59e65; color: #fff; width: fit-content; margin: 0 auto; display: block; /*max-width: 330px;*/ box-shadow:0px 0px 5px #666;}
.custom-button a:hover {background: #111111; color: #c59e65;}
/* end buttons */

/* quick links */
.quick-links-container {width: 100%;}
.quick-links {width: 50%; padding: 20px; background:  #c59e65; display: block; float:left; border-right:1px solid #fff;margin: 0px; text-align: center;}
.quick-links:last-child {border-right: 0px solid #fff;}
/* end quick links */

/* booking form */
.wpforms-container .wpforms-field {padding: 10px 0;}
div.wpforms-container-full .wpforms-form .wpforms-field-divider h3 {color:#c59e65 !important; font-weight: 500 !important;}
.wpforms-container .wpforms-field-label {font-weight: 400 !important;}
div.wpforms-container-full .wpforms-form .wpforms-field-divider {border-top-color: #c59e65;;}


/*end booking form */
.footer_type_1 .widget h2 {color: #fff !important;text-transform: uppercase;}

/* footer */
.table-right-col {text-align: right;}
.table-left-col {}
.footer-table-note {margin: 20px 0px;}
.footer-contact {}
#footer_bg .wrapper {width: 100% !important;}
#footer {width: 100%;padding: 0px 50px;}
.footer_3_col .widget_wrap {width: 31.5% !important; padding: 0 0 0 30px !important; border-left: 0px solid #fff;}
.footer-contact p {margin-bottom: 2px;}
.footer-contact a:hover {color: #fff !important;}
.footer_4_col .widget_wrap {width: 22.4%!important;}
.footer_type_1 .widget {margin: 0px 0px 0px 0;}
.widget_pages .page_item a, .widget_nav_menu .menu-item a {padding: 2.5px 0px;border-bottom: 1px solid #c59e65 !important;}
.footer_type_1 .widget_wrap {margin: 96px 40px 46px 0;}
/* end footer */

/* staff */
.single_staff_name {font-weight: 400 !important;text-transform: none;}
.rd_staff_p09 .member-info h3 a {text-transform: none;font-weight: 400 !important;}
.rd_staff_p09 .member-info h3 {font-weight: 400 !important;font-family: "Poppins";font-size: 18px;}
.rd_staff_p09 .member-info .position {font-family: "Poppins";}
.single_staff_position {font-weight: 400;}
.rd_staff_posts_ctn.type09 .staff_post {padding: 0 15px;}
.staff_name_position {width: 100% !important;}
.rd_staff_p09 .member-info .position {font-size: 12px;}
.rd_staff_p09 .member-info {background-color: rgba(0,0,0,0.75);}
.rd_staff_p09 .member-info h3 {font-size: 20px;}
.rd_staff_p09 .member-info h3 a {color: #c59e65 !important;font-weight: 600 !important;letter-spacing: 0px !important;}
.rd_staff_p09 .staff_post_ctn:hover .member-info {background-color: rgba(0,0,0,0.35);}
.rd_staff_posts_ctn.type09 .staff_post {padding: 15px 15px;}
.staff_meta_first {color: #c59e65 !important;}
.postid-654 .staff_meta_first {display: none;}
.postid-654 .staff_meta_last {display: none;}
/* end staff */

/* partner logos */
.our-partners {text-align:center;}
.our-partners-logo {display: inline-block; vertical-align: middle;max-width: 160px;margin-right: 30px;}
.logo-tall {max-width: 120px;}
.our-partners-logo:last-child {margin-right: 0px;}
.partners-para {margin-top: 30px}
/* end partner logos */

/* Patient Education */
.shareicons_icon {background: #c59e65 !important;}
/* End Patient Education */

/* responsive */
@media only screen and (max-width:1440px) {
	.footer_4_col .widget_wrap {width: 22% !important;}
		.our-partners {text-align:center;}
.our-partners-logo {display: inline-block; vertical-align: middle;max-width: 140px;margin-right: 15px;}
.logo-tall {max-width: 110px;}
.vc_custom_1721133996444 {min-height: 65.6354vh !important;}
.hero-text-header h1 {font-size: 45px;}
}
@media only screen and (max-width:1366px) {
.footer_4_col .widget_wrap {width: 21.8% !important;}
.our-partners-logo {display: inline-block; vertical-align: middle;max-width: 120px;margin-right: 15px;}
.logo-tall {max-width: 100px;}
}
@media only screen and (max-width:1280px) {
	/*.footer_4_col .widget_wrap {width: 21.5% !important;}
	.our-partners {text-align:center;}
.our-partners-logo {display: inline-block; vertical-align: middle;max-width: 120px;margin-right: 15px;}
.logo-tall {max-width: 100px;}*/
.footer_4_col .widget_wrap {width: 20.8% !important;}
	.our-partners-logo {display: inline-block; vertical-align: middle;max-width: 110px;margin-right: 15px;}
.logo-tall {max-width: 90px;}
}

@media only screen and (max-width:1200px) {
.nav_type_1 ul li a {padding: 32px 10px 32px 10px;}
.nav_type_1.shrinked_header ul li a {padding: 15px 10px 15px 10px;}
.vc_custom_1721133996444 {min-height: 65.6354vh !important;}
.hero-text-header h1 {font-size: 45px;}
}

@media only screen and (max-width:1080px) {
.nav_type_1 ul li a {padding: 32px 8px 32px 8px;}
.nav_type_1.shrinked_header ul li a {padding: 15px 8px 15px 8px;}
.our-partners {text-align:center;}
.our-partners-logo {display: inline-block; vertical-align: middle;max-width: 90px;margin-right: 15px;}
.logo-tall {max-width: 80px;}
.footer_4_col .widget_wrap {width: 20.8% !important;}
.hero-text-header h1 {font-size: 40px;}
}



@media only screen and (max-width:1024px) {
.our-partners {text-align:center;}
.our-partners-logo {display: inline-block; vertical-align: middle;max-width: 90px;margin-right: 15px;}
.logo-tall {max-width: 80px;}
.vc_custom_1714551290379.vc_row-fluid .vc_span8 {width: 85.83333333333334%; margin-left:6.5%;}
.footer_4_col .widget_wrap {width: 45.6% !important;}
.footer_type_1 .widget_wrap {margin: 50px 40px 46px 0;}

.wrapper.tf_o_visible {width: 95% !important;}
#nav_button::before {font-size: 36px;color:#c59e65 !important;}
#nav_button_alt::before {color:#c59e65 !important;}
.vc_custom_1721133996444 {min-height: 30.6354vh !important;}
	.text-box-right {margin: 18px !important;}
.text-box-left {margin: 18px !important;}
	
}
@media only screen and (max-width:1020px) {
	.vc_custom_1715341250069.vc_row.vc_row-flex > .vc_column_container {width:100%;}
	.vc_custom_1715341787309.vc_row.vc_row-flex > .vc_column_container {width:100%;}
	.text-box-right {margin: 50px !important;}
.text-box-left {margin: 50px !important;}
}
@media only screen and (width:1024px) {
/*.vc_custom_1717340914405 {min-height: 65.6354vh !important;}*/
	.vc_row:nth-child(1) {width: 1120px !important;}
	.wrapper {width: 900px;}
	/*.page-id-246 .wrapper {width: 768px;}*/
}

@media only screen and (max-width:900px) {
	.hero-text-header h1 {font-size: 35px;}
	.custom-button a {font-size: 15px;padding: 15px 20px;}
	.post-grid .item {margin-bottom: 25px;}
	.footer_4_col .widget_wrap {width: 44.5% !important;}
	.our-partners-logo {max-width: 130px; margin-right: 15px; margin-top: 20px; margin-left: 15px;}
	.section-head {margin-bottom: 0px !important;}
}

@media only screen and (max-width:820px) {
	.footer_4_col .widget_wrap {width: 44% !important;}
}

@media only screen and (min-width:1036px) {#menu-item-861 {display:none;}}

@media only screen and (min-width: 768px) and (max-width: 1035px) {#top_bar {display: block;}.top-bar-phone-mobile a:before {font-family: FontAwesome; content: "\f095"; display: inline-block; padding-right: 3px; vertical-align: middle; font-weight: normal;}}


@media only screen and (max-width: 768px) {
  #top_bar, #header_container header, .header_bottom_nav {display: block !important;margin-bottom:0px;}
	#header_container header {display: none !important;}
	#header_container {display: none !important;}
	#menu-item-249 {display: none !important;}
	.top-bar-phone-mobile a:before {font-family: FontAwesome; content: "\f095"; display: inline-block; padding-right: 3px; vertical-align: middle; font-weight: normal;}
	.topbar_type_3 a:hover {color: #111 !important;}
	#top_bar .wrapper {width: 70% !important;}
	.topbar_type_3 a {font-size: 16px;}
	body .vc_custom_1721133996444 {height: 300px; background-position: right !important;}
	.hero-text-header {max-width: 100%;margin: 0 0 0 0px;margin-bottom: 0px;position: relative;bottom: -75px;left: 0;background: rgba(0,0,0,0.6);padding: 30px 0px;}
}



@media only screen and (max-width:430px) {
.vc_custom_1721133996444 {min-height: 20.6354vh !important;}
/*.hero-text-header {max-width: 200px; margin: 0 0 0 20px;}*/
.hero-text-header h1 {font-size: 20px;}
.custom-button a {font-size: 14px;padding: 12px 17px;}
#services-main-banner {padding: 0px 0px 35px 0px;}
#services-long-banner {padding: 0px;}
#services-short-banner-left {padding: 0px 0px 35px 0px;}
#services-short-banner-right {padding: 0px;}
.footer_4_col .widget_wrap {width: 100% !important;}
.vc_custom_1713809646081 h2 {text-align: center;}
.footer_type_1 .widget_wrap {margin: 40px 0px 15px 0px;}
#footer {padding: 0px 20px;}
.section-intro {width: 90%;}
.left-col-3-4 {margin-right:0px;}
.text-box-right {margin: 20px !important;}
.text-box-left {margin: 20px !important;}
.quick-links {width: 100%; border-right: 0px solid #fff;border-bottom: 1px solid #fff;}
}

/* end responsive */