/**
Theme Name: TDI
Author: The Digital Intellect
Author URI: https://thedigitalintellect.com
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: tdi
Template: astra
*/
/** COLORS
#BA6532 -- Orange
#888056 -- Olive
#545450 -- Grey
#EFE3C0 -- Sand
#000000 -- Black
#FFFFFF -- White
 **/
/** WPB CUSTOM LAYOUT ADJUSTMENT **/
body {overflow-x: hidden !important;overflow-y: scroll;}
a {color: #EFE3C0;}
a:hover {color: #3d3d3d;}
.lockedWidth{margin: 0px auto !important;padding-left: 3% !important;padding-right: 3% !important;}
.centerContent{text-align:center;}
.centeredBg, .centeredBg .vc_column-inner {background-size: cover !important;background-position: 50% 50% !important;border-radius: 15px;}
.paddedDesktop {padding: 55px;}
/** TDI CUSTOM FLEX COLUMN SYSTEM **/
.section{clear:both;padding:0px;margin:0px}.col{display:block;float:left;margin:1% 0 1% 0.6%}.group:before,.group:after{content: " ";display:table}.group:after{clear:both}.col:first-child{margin-left:0}.span_2_of_2{width:100%}.span_1_of_2{width:49.2%}.span_3_of_3{width:100%}.span_2_of_3{width:66.1%}.span_1_of_3{width:32.2%}.span_4_of_4{width:100%}.span_3_of_4{width:74.6%}.span_2_of_4{width:49.2%}.span_1_of_4{width:23.8%}.span_5_of_5{width:100%}.span_4_of_5{width:79.68%}.span_3_of_5{width:59.36%}.span_2_of_5{width:39.04%}.span_1_of_5{width:18.72%}.span_6_of_6{width:100%}.span_5_of_6{width:83.06%}.span_4_of_6{width:66.13%}.span_3_of_6{width:49.2%}.span_2_of_6{width:32.26%}.span_1_of_6{width:15.33%}.span_7_of_7{width:100%}.span_6_of_7{width:85.48%}.span_5_of_7{width:70.97%}.span_4_of_7{width:56.45%}.span_3_of_7{width:41.92%}.span_2_of_7{width:27.42%}.span_1_of_7{width:12.91%}
@media only screen and (max-width:768px){.span_2_of_2,.span_1_of_2,.span_3_of_3,.span_2_of_3,.span_1_of_3,.span_4_of_4,.span_3_of_4,.span_2_of_4,.span_1_of_4,.span_5_of_5,.span_4_of_5,.span_3_of_5,.span_2_of_5,.span_1_of_5,.span_6_of_6,.span_5_of_6,.span_4_of_6,.span_3_of_6,.span_2_of_6,.span_1_of_6,.span_7_of_7,.span_6_of_7,.span_5_of_7,.span_4_of_7,.span_3_of_7,.span_2_of_7,.span_1_of_7{width:100%}}
/** HEADER **/
.ast-site-identity {padding: 5px 0;}
.ast-above-header-wrap {background: #888056;}
.ast-above-header-wrap p {margin-bottom: 0px;}
.site-logo-img img {transition: all 0.2s linear;height: 95px;width: auto;}
#ast-fixed-header .main-header-bar {box-shadow: 0 1px 2px rgba(0,0,0,.2);background: rgba(0,0,0,0.7);}
#ast-fixed-header .main-header-menu > .menu-item.current-menu-item > .menu-link{color:#fff;}
#ast-fixed-header .main-header-menu .menu-link:hover, #ast-fixed-header .main-header-menu .menu-item:hover > .menu-link,.ast-builder-menu-1 .menu-item:hover > .menu-link{color:#2bd912;}
.ast-header-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover svg {fill: #31cc1b;}
span.site-logo-img img {transition: all 0.3s ease;}
span.site-logo-img img:hover {transform: scale(1.05);filter: drop-shadow(2px 4px 6px #3d3d3d);transition: all 0.3s ease;}
.topInfo a {color: #fff;font-size: 15px;padding: 0px 15px;}
.topInfo a:hover {color: #EFE3C0;font-size: 15px;padding: 0px 15px;}
.topInfo a:last-child{padding-right:0px;}
/** TYPOGRAPHY **/
h1, .entry-content h1 {}
h2 {color: #888056 !important;font-size: 40px !important;}
h3 {color: #545450 !important;font-size: 30px !important;}
h4 {color: #545450 !important;}
h5 {color: #545450 !important;}
/** HEADINGS **/
#topHero {background-size: cover;background-repeat: no-repeat;background-position: center;}
#topHero h1 {font-size: 55px;color: #fff;line-height: 60px;margin-bottom: 50px;}
.prettyHeader h2::after {content: " ";width: 100px;border-bottom: 4px solid #ffbc13;display: block;margin: 5px auto 35px;}
.prettyHeader h2{font-size: 32px;}
.prettyHeader.left h2::after {content: " ";width: 100px;border-bottom: 4px solid #ffbc13;margin: 0px 0px 5px 0px;}
.paleHeading{color:#3d3d3d !important;}
/** STICKY FOOTER **/
.nav-down{display:none;}
.nav-up {display:none;}
@media only screen 
and (min-width : 320px) 
and (max-width : 768px) {
  .nav-down{display:none;}
  .nav-up {display:block;text-align: center;padding-top: 10px;position: fixed;width: 100%;bottom: 0px;left: 0px;z-index: 999;}
  .nav-up a{}
  .bottom-call.nav-up p {margin-bottom: 5px;}
  #gusta-footer {position: relative;padding-bottom: 40px;z-index: 1;}
}
/** BUTTONS **/
.topCallBtn{display: inline-block;position:relative;text-align: center;text-decoration: none !important;background: #fff;padding: 5px 25px;border:1px solid #fff;border-radius: 30px;min-width: 250px;overflow:hidden;}
.topCallBtn a {color: #0F1E3D;position: relative;text-decoration: none !important;z-index: 2;}
.topCallBtn:hover a {color: #fff;}
.topCallBtn::before {content: "";width: 100%;height: 0%;display: block;position: absolute;top: 0;left: 0;background: rgba(0,0,0,0.8);border-radius: 30px 30px 0 0;transition:all 0.3s ease;}
.topCallBtn::after {content: "";width: 100%;height: 0%;display: block;position: absolute;bottom: 0;left: 0;background: rgba(0,0,0,0.8);border-radius: 0 0 30px 30px;transition:all 0.3s ease;}
.topCallBtn:hover:before,.topCallBtn:hover:after {height: 100%;transition:all 0.3s ease;}
.tdiBtnStyle1{display: inline-block;position:relative;text-decoration: none !important;text-align: center;background: none;padding: 5px 25px;color:#888056;border:1px solid #888056;border-radius: 30px;min-width: 250px;overflow:hidden;}
.tdiBtnStyle1 a{color: #888056;position: relative;text-decoration: none !important;z-index: 2;}
.tdiBtnStyle1:hover a {color: #fff;}
.tdiBtnStyle1::before {content: "";width: 100%;height: 0%;display: block;position: absolute;top: 0;left: 0;background: rgba(136,128,86,0.8);border-radius: 30px 30px 0 0;transition:all 0.3s ease;}
.tdiBtnStyle1::after {content: "";width: 100%;height: 0%;display: block;position: absolute;bottom: 0;left: 0;background: rgba(136,128,86,0.8);border-radius: 0 0 30px 30px;transition:all 0.3s ease;}
.tdiBtnStyle1:hover:before,.tdiBtnStyle1:hover:after {height: 100%;transition:all 0.3s ease;}
.tdiBtnStyle2{display: inline-block;position:relative;text-decoration: none !important;text-align: center;background: none;padding:5px 25px;color:#888056;border:1px solid #888056;border-radius: 30px;min-width: 250px;overflow:hidden;}
.tdiBtnStyle2 a{color: #888056;position: relative;text-decoration: none !important;z-index: 2;}
.tdiBtnStyle2:hover a {color: #fff;}
.tdiBtnStyle2::before {content: "";width: 100%;height: 0%;display: block;position: absolute;top: 0;left: 0;background: rgba(186,101,50,0.9);border-radius: 30px 30px 0 0;transition:all 0.3s ease;}
.tdiBtnStyle2::after {content: "";width: 100%;height: 0%;display: block;position: absolute;bottom: 0;left: 0;background: rgba(186,101,50,0.9);border-radius: 0 0 30px 30px;transition:all 0.3s ease;}
.tdiBtnStyle2:hover:before,.tdiBtnStyle2:hover:after {height: 100%;transition:all 0.3s ease;}
#ast-fixed-header .site-header-primary-section-right.site-header-section.ast-flex .topCallBtn {padding: 0px 15px;margin-top: 20px;text-align: center;}
#ast-fixed-header .site-header-primary-section-right.site-header-section.ast-flex .topCallBtn {padding: 0px 15px;margin-top: 20px;text-align: center;}
.getHelpBtn button {text-align: center;background: #fff !important;color: #3d3d3d !important;font-size: 20px !important;font-weight: 500;border-radius: 30px;padding: 10px 30px;min-width: 250px;}
.getHelpBtn button:hover {background: #BA6532 !important;color: #fff !important;}
.staffBioBtn button {text-align: center;border-radius: 30px;font-weight: 300;padding: 8px 20px;min-width: 250px;}
#ast-fixed-header.ast-header-slide .tdiBtnStyle1 {padding: 0px 20px;margin-top: 15px;text-align: center;}
.ast-header-html-2 .tdiBtnStyle1 a {font-size: 17px;padding: 5px 20px;min-width: 250px;}
.longTxt .tdiBtnStyle1 {background: #EFE3C0;}
/** MENU **/
.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu {border-color: #888056;}
.main-header-menu .menu-link, .main-header-menu>a {padding: 0 15px;}
.ast-builder-menu-1 .menu-item > .menu-link {color: #888056 !important;font-family:'Poppins',sans-serif;font-size: 15px;font-weight: 400;}
.ast-builder-menu-1 .menu-item > .menu-link:hover,.ast-builder-menu-1 .menu-item.current_page_item > .menu-link,.current-menu-parent.current-page-parent .menu-link {color:#BA6532 !important;}
.main-header-menu .sub-menu,.main-header-menu .sub-menu li .sub-menu{padding:15px 0px;}
ul.sub-menu li,ul.sub-menu li .sub-menu li,.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor .sub-menu .current_page_item.menu-item .sub-menu .menu-item .menu-link{background:none;}
ul.sub-menu li:hover,ul.sub-menu li .sub-menu li:hover,.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor .sub-menu .current_page_item.menu-item .menu-link{background:#3d3d3d}
.menu-item.current-menu-ancestor.current-menu-parent.current_page_ancestor.menu-item-has-children .sub-menu li.current-menu-item a {color: #3d3d3d !important;}
.menu-item.current-menu-ancestor.current-menu-parent.current_page_ancestor.menu-item-has-children .sub-menu li.current-menu-item a:hover {color: #fff !important;}
.menu-item .sub-menu li a.menu-link,.menu-item .sub-menu li .sub-menu li a.menu-link,.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor .sub-menu .menu-item .menu-link,.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor .sub-menu .current_page_item.menu-item .sub-menu .menu-item .menu-link{color: #000 !important;font-size: 15px !important;font-weight: 400;text-transform: none;background:none;padding: 5px 10px!important;}
.menu-item .sub-menu li:hover a.menu-link,.menu-item .sub-menu li .sub-menu li:hover a.menu-link {color: #fff !important;background:none;padding: 5px 10px!important;}
#ast-fixed-header .main-header-menu > .menu-item.current-menu-item > .menu-link{color:#fff;}
#ast-fixed-header .main-header-menu .menu-link:hover, #ast-fixed-header .main-header-menu .menu-item:hover > .menu-link,.ast-builder-menu-1 .menu-item:hover > .menu-link{color:#3d3d3d;}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {max-height: 85px !important;transition:all 0.3s ease-in-out;}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img:hover {transform: scale(1.1);transition:all 0.3s ease-in-out;}
.ast-header-social-1-wrap .ast-social-color-type-custom .ast-builder-social-element:hover svg {fill: #31cc1b;}
.submenu-with-border .sub-menu .sub-menu {top: -16px;}
.ast-builder-menu-1 .menu-item.current_page_item > .menu-link:hover,.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor .sub-menu .current_page_item.menu-item .sub-menu .menu-item .menu-link:hover {color: #BA6532 !important;}
.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor .sub-menu .current_page_item.menu-item .sub-menu .menu-item .menu-link .menu-item .menu-link:hover{color: #fff !important;}
.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor .sub-menu .current_page_item.menu-item .menu-link,.current-menu-parent.current-page-parent.current_page_parent.current_page_ancestor .sub-menu .menu-item .menu-link:hover{color:#fff !important;}
#ast-hf-menu-1 .menu-item.current-page-ancestor.current-menu-ancestor .menu-item.current-menu-item.page_item .sub-menu .menu-item .menu-link:hover {color: #fff !important;}
/** SUB-MENU CONTAINER WIDTH **/
li#menu-item-474 ul.sub-menu {width: 300px;}
li#menu-item-4470 ul.sub-menu {width: 280px;}
/** COLORS **/
.whiteTxt,.whiteTxt h2,.whiteTxt h3,.whiteTxt h4,.whiteTxt h5,.whiteTxt h6,.whiteTxt p,.whiteTxt .uvc-sub-heading,.whiteTxt .uvc-sub-heading p,.whiteTxt a{color:#fff !important;}
.whiteTxt a:hover {color: #ddd;}
/** CONTAINER SIZE LIMIT **/
.max800{max-width: 800px;margin: 0px auto;}
.max1000{max-width: 1000px;margin: 0px auto;}
.max1200{max-width: 1200px;margin: 0px auto;}
.max1400{max-width:1400px;margin:0px auto;}
/** TDI ACCORDION **/
.vc_tta-color-orange.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {border-color: #BA6532 !important;background-color: rgba(0,0,0,0) !important;border-top: none;border-right: none;border-left: none;}
.vc_tta-color-orange.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {color: #BA6532 !important;}
.vc_tta-color-orange.vc_tta-style-classic .vc_tta-controls-icon::after, .vc_tta-color-orange.vc_tta-style-classic .vc_tta-controls-icon::before {border-color: #BA6532 !important;}
.vc_tta-color-orange.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus, .vc_tta-color-orange.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {background-color: #BA6532 !important;}
.vc_tta-color-orange.vc_tta-style-classic .vc_tta-panel:hover .vc_tta-panel-title>a {color: #fff !important;}
.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before,.vc_tta-panel:hover .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-chevron::after{border-color:#fff !important;}
/** CONTENT ADJUSTMENTS **/
.mobileOnly{display:none;}
.desktopOnly{display:block;}
#ez-toc-container {display: none;}
ul.checkers {list-style-type: none;text-align: left;}
ul.checkers li{position:relative;}
ul.checkers li::before {content: "\2713";position: absolute;left: -20px;color: #888056;}
ul.flexul {display: flex;flex-wrap: wrap;list-style: none;justify-content:space-between}
ul.flexul li {flex:0 32%}
ul.flexul.flex50 li{flex:0 48.5%}
ul.flexul li::before {content: "\2022";margin-right: 10px;}
.flexUl3 {display: flex;flex-wrap: wrap;list-style: none;padding: 0;margin: 0;}
.flexUl3 li {flex: 1 1 33.3333%;box-sizing: border-box;padding: 8px;}
.flexUl2 {display: flex;flex-wrap: wrap;list-style: none;padding: 0;margin: 0;}
.flexUl2 li {flex: 1 1 50%;box-sizing: border-box;padding: 8px;}
.socmedWrap a {position: relative;}
.socmedWrap a {width: 40px;height: 40px;text-align: center !important;color: #3d3d3d;background: #fff;border-radius: 10px;transition: all 0.3s ease;display: inline-block;position: relative;}
.socmedWrap a:hover {color: #fff;background: #868786;transition: all 0.3s ease;}
.socmedWrap a i {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.coInfoWrap a {color: #ddd;}
.coInfoWrap a:hover {color: #fff;}
.coInfoWrap p {line-height: 1.5;margin-bottom: 10px;}
#menu-footer-2 li a {border: none !important;padding: 0px 10px !important;}
.roundedImg img {border-radius: 10px !important;overflow: hidden;transition:all 0.3s ease !important;}
.roundedImg.zoomedInEffect img:hover {transform:scale(1.05) !important;box-shadow:0px 10px 15px -5px #000;transition:all 0.3s ease !important;}
.vc_row.wpb_row.vc_row-fluid.tcCardWrap:hover{box-shadow:0 15px 30px -10px rgba(0,0,0,0.2);transform:scale(1.02);transition:transform 0.3s ease,background-color 0.3s ease;background-color:#0f1e3d;}
.gusta-image-as-background.treatmentFeaturedBg{background-size:cover;width:100%;height:225px;display:block;transform:scale(1);transition:transform 0.3s ease;}
.vc_row.wpb_row.vc_row-fluid.tcCardWrap:hover .gusta-image-as-background.treatmentFeaturedBg{transform:scale(1.06);}
.vc_row.wpb_row.vc_row-fluid.tcCardWrap{background-color:#fff;padding-top:240px;border:1px solid #ddd;border-radius:15px;overflow:hidden;}
.tcCardWrap .treatmentTitle,.tcCardWrap .treatmentTitle a{font-size:18px;color:#000;margin-bottom:10px;}
.tcCardWrap .treatmentTitle a:hover{color:rgba(0,0,0,0.8);}
.ss-element.gusta-post-content.treatmentContent{color:#454343;padding:0 15px !important;font-size:15px;text-align:center;line-height:1.5;min-height:210px;transition:none;}
.vc_row.wpb_row.vc_row-fluid.tcCardWrap:hover .treatmentTitle,.vc_row.wpb_row.vc_row-fluid.tcCardWrap:hover .treatmentTitle a,.vc_row.wpb_row.vc_row-fluid.tcCardWrap:hover .ss-element.gusta-post-content.treatmentContent{color:#fff;transition:none;}
.vc_row.wpb_row.vc_row-fluid.tcCardWrap:hover .treatmentTitle a:hover{color:#ddd;}
#treatmentGridWrap {padding-top: 50px;padding-bottom:50px;}
.treatmentGrids-inner {position: relative;width: 100%;height: 400px;background-size: cover !important;background-repeat: no-repeat !important;background-position: center !important;transition: all 0.5s ease;overflow: hidden;}
.treatmentGrids-inner::before {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #2f2d2d;opacity: 0;transition: opacity 0.5s ease;}
.treatmentGrids-inner:hover::before {opacity: 1;}
.treatmentGrids-inner > * {position: relative;z-index: 1;}
.noColMargin .col{margin:0px !important;}
.section.group.noColMargin {margin-right: -40px;}
.treatmentGrids-inner{padding: 15px;}
.treatmentGrids-inner img {width: 85px;margin-bottom: 30px;transition:all 0.3s ease;}
.treatmentGrids-inner h4 {text-align: center;color: #8daccd !important;}
.treatmentGrids .tdiBtnStyle1 {padding: 5px 25px !important;position: absolute;bottom: 0;}
.treatmentGrids .tdiBtnStyle1 a {font-size: 15px;}
.section.group.noColMargin a {text-decoration: none !important;color: #253048;text-align: center;}
.section.group.noColMargin a .treatmentGrids-inner:hover{color:#fff;}
.treatmentGrids-inner:hover h4{color:#fff !important;animation: blinkEffect 1.5s infinite;}
.treatmentGrids-inner:hover img{transform: scale(1.2);filter:brightness(0) invert(1);}
img.iconGrid {width: 100px;}
.treatmentWrapper .wpb_column.vc_column_container:hover img.iconGrid {width: 100px;filter: drop-shadow(2px 4px 12px black);}
@keyframes blinkEffect {
  0%, 100% {color: #8daccd;text-shadow: 0 0 10px #8daccd, 0 0 20px red, 0 0 30px #8daccd;}
  50% {color: white;text-shadow: 0 0 10px white, 0 0 20px white, 0 0 30px white;}
}
.amenities p {margin-bottom: 0px;}
.amenities {margin: -10px 0 20px;}
#gform_wrapper_2 {background: #585858;padding: 20px;border-radius: 15px;}
#gform_wrapper_2 h3, #gform_wrapper_2 h5,p.gform_required_legend,label.gfield_label.gform-field-label {color: #fff !important;}
#gform_2 .ginput_complex.ginput_container span input,#gform_2 
.ginput_container_phone input,#gform_2 
.ginput_container_email input,#gform_2 
.ginput_container_select select,#gform_2 
.ginput_container_textarea textarea{border-radius: 8px;}
#gform_submit_button_1,#gform_submit_button_2 {background: #EFE3C0;color: #fff;border:1px solid #3d3d3d;padding: 15px 50px;border-radius: 15px;}
#gform_submit_button_1:hover,#gform_submit_button_2:hover {background: #3d3d3d;color: #f9fbf6;border:1px solid #3d3d3d;}
#gform_wrapper_1 {background: #585858;padding: 35px 20px 35px;border-radius: 20px;}
#gform_wrapper_1 h3 {color: #fff !important;}
#gform_wrapper_1 label {color: #fff;}
.programGrids {background: #f1fafc;border-radius: 20px;transition: all 0.3s ease;}
.programGrids:hover {background: #4c4c4c;transform: scale(1.03);box-shadow: 0px 20px 30px -15px rgba(255, 255, 255, 0.4);transition: all 0.3s ease;}
.programGrids a {text-decoration: none !important;}
.programGrids .programGrids-inner h3 {color: #3d3d3d !important;text-align: center;font-size: 21px !important;margin: 20px 0px;}
.programGrids-inner {color: #4c4c4c;text-align: center;padding: 20px 15px;font-size: 15px;line-height: 1.5;min-height: 435px;}
.programGrids:hover .programGrids-inner,.programGrids:hover .programGrids-inner h3 {color: #fff !important;}
.programGrids:hover .programGrids-inner h3:hover{color: #3d3d3d !important;}
.programGrids:hover img{transition:all 0.3s ease;}
.programGrids:hover img {transform: scale(1.05);filter: drop-shadow(0px 0px 6px #fff);transition: all 0.3s ease;}
.programGrids:hover img:hover {filter: sepia(1);}
.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey .vc_tta-panel-heading {background: none !important;border: 0px solid !important;border-bottom: 1px solid #3d3d3d !important;}
.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-white .vc_tta-panel-heading {background: none !important;border: 0px solid !important;border-bottom: 1px solid #fff !important;}
.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey .vc_tta-panel-heading h4.vc_tta-panel-title a {color: #0f1e3d !important;}
.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-white .vc_tta-panel-heading h4.vc_tta-panel-title a {color: #fff !important;}
.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey .vc_tta-panel-body {background: none !important;border: none !important;border-bottom: 1px solid #0f1e3d !important;color: #0f1e3d !important;}
.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-white .vc_tta-panel-body {background: none !important;border: none !important;border-bottom: 1px solid #fff !important;color: #fff !important;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {border-color: #0f1e3d !important;}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-controls-icon::before{border-color: #fff !important;}
.tdiAccordion.refAcc h4.vc_tta-panel-title {font-size: 15px !important;font-weight: 300 !important;}
.tdiAccordion.refAcc h4.vc_tta-panel-title a {padding: 5px !important;}
.tdiAccordion.refAcc 
.vc_tta-panel-body {font-size: 14px;font-weight: 300 !important;}
.gform_legacy_markup_wrapper .top_label .gfield_label {color: #fff;}
.vc_row.wpb_row.vc_row-fluid.wwtWrapper {min-height: 450px;display: block;}
.ss-element.gusta-image-as-background.wwtBg {background-size: cover !important;background-repeat: no-repeat !important;background-position: 50% 50% !important;}
.ss-element.gusta-image-as-background.wwtBg::before {content: "";display: block;width: 100%;height: 100%;position: absolute;left: 0;top: 0;background: rgba(0,0,0,0.6);z-index: -1;}
.wwContent h2.ss-element.gusta-post-title.wwtHeading a {font-size: 30px !important;color: #fff !important;margin-bottom: 20px !important;}
.wwContent .ss-element.gusta-post-content.wwtTxt {color: #fff;font-size: 18px;font-weight: 300;line-height: 1.5;min-height: 250px;}
.gusta-post-custom-field.ss-element.wwtReadMore a {color: #fff;padding: 10px 15px !important;border: 1px solid #fff !important;border-radius: 30px;background:none;}
.gusta-post-custom-field.ss-element.wwtReadMore a:hover {color: #fff;border: 1px solid #888056 !important;background:#888056;}
.vc_row.wpb_row.vc_row-fluid.wwtWrapper .wwContent {height: 70px;position: absolute !important;overflow: hidden;padding: 20px 20px;background: rgba(0,0,0,0.4);bottom: 0;transition:all 0.3s ease-in-out;}
.vc_row.wpb_row.vc_row-fluid.wwtWrapper:hover .wwContent{height:450px;padding:50px 20px;transition:all 0.3s ease-in-out;}
.treatmentWrapper .solidBg.vc_col-sm-4 .vc_column-inner::before,.treatmentWrapper .solidBg.vc_col-sm-3 .vc_column-inner::before,.treatmentWrapper .solidBg.vc_col-sm-6 .vc_column-inner::before,.treatmentWrapper .solidBg.vc_col-sm-8 .vc_column-inner::before{content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(90deg, rgba(186,101,50,1) 0%, rgba(186,101,50,0) 100%);transform: scaleX(0);transform-origin: left center;transition: transform 0.3s ease;}
.treatmentWrapper .solidBg.vc_col-sm-4:hover .vc_column-inner::before,.treatmentWrapper .solidBg.vc_col-sm-3:hover .vc_column-inner::before,.treatmentWrapper .solidBg.vc_col-sm-6:hover .vc_column-inner::before,.treatmentWrapper .solidBg.vc_col-sm-8:hover .vc_column-inner::before {transform: scaleX(1);background: rgba(186,101,50,1);transition: transform 0.3s ease;}
.treatmentWrapper .wpb_column.vc_column_container {border: 5px solid #fff;border-radius: 10px;overflow: hidden;}
.treatmentWrapper .wpb_column.vc_column_container:hover .longTxt h3,.treatmentWrapper .wpb_column.vc_column_container:hover .longTxt h3 a{color:#fff !important;}
.treatmentGrids {display: block;width: 100%;height: 350px;background-size: cover !important;background-repeat: no-repeat !important;background-position: 50% 50% !important;transition:all 0.3s ease-in-out;}
.longTxt h3,.longTxt h3 a {max-width: 95%;color: #EFE3C0 !important;font-family: 'Libre Baskerville',serif;font-size: 28px !important;line-height: 1.4;margin-bottom: 15px !important;text-decoration:none !important;transition:all 0.3s ease-in-out;}
.longTxt h3 a:hover,.treatmentWrapper .wpb_column.vc_column_container:hover .longTxt h3 a:hover{color:#000 !important;}
.longTxtContent {display: block;width: 90%;color: #fff;line-height: 1.5;height: 0px;overflow: hidden;}
.longTxt {display: block;width: 100%;height: 50px;position: absolute;bottom: 30px;transition:all 0.3s ease-in-out;}
.treatmentGrids:hover .longTxt {height:370px;transition:all 0.3s ease-in-out;}
.treatmentGrids:hover .longTxtContent{height:330px;transition:all 0.3s ease;}
.treatmentGrids.solidColorBg .longTxt {height: 370px;}
.treatmentGrids.solidColorBg .longTxtContent {height: 330px;}
.solidBg.wpb_column.vc_column_container.vc_col-has-fill::before{content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(90deg, rgba(186,101,50,1) 0%, rgba(186,101,50,0) 100%);transform: scaleX(0);transform-origin: left center;transition: transform 0.3s ease;}
.solidBg.wpb_column.vc_column_container.vc_col-has-fill:hover:before .vc_column-inner{transform: scaleX(1);background: rgba(186,101,50,1);transition: transform 0.3s ease;}
.solidBg.wpb_column.vc_column_container.vc_col-has-fill:hover .vc_column-inner .longTxtContent,.solidBg.wpb_column.vc_column_container.vc_col-has-fill:hover .vc_column-inner .longTxt h3{color: #F9FBF6 !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.staffRow h3 {color: #3d3d3d !important;font-family: 'Libre Baskerville',serif;font-size: 21px !important;margin-bottom: 10px !important;}
.vc_row.wpb_row.vc_inner.vc_row-fluid.staffRow h4 {color: #3d3d3d !important;font-size: 18px !important;text-transform: uppercase;}
.staffGrid img{transition:all 0.3s ease-in-out;}
.staffGrid:hover img {transform: scale(1.05);border-radius: 15px;box-shadow: 0px 20px 30px -15px #000;margin-top: -10px;margin-bottom: 10px;transition: all 0.3s ease-in-out;}
.locOutter{display:block;width:100%;margin:0px auto;height:250px;}
.locInner{position:relative;display:block;width:100%;height:100%;background-size:cover !important;background-repeat:no-repeat !important;background-position:50% 50% !important;transition:all 0.3s ease-in-out;}
.locInfo{display:block;width:95%;position:absolute;color:#fff;line-height:1.5;bottom:10px;left:50%;transform:translate(-50%);transition:all 0.3s ease-in-out;}
.locInfo h3,.locInfo h3 a{color:#F9FBF6 !important;margin-bottom:20px !important;font-size:18px !important;text-decoration:none !important;}
.locInfo p,.locInfo p a{color:#F9FbF6;text-decoration:none !important;font-size:13px !important;margin-bottom:0px;}
.locInfo h3 a:hover,.locInfo p a:hover{color:#EFE3C0 !important;}
.locInner:hover {transform: scale(1.1);border-radius: 15px;box-shadow: 0px 20px 30px -15px #000;transition:all 0.3s ease-in-out;}
.locInner:hover .locInfo {top: 50%;left: 50%;transform: translate(-50%,-50%);text-align: center;transition: all 0.3s ease-in-out;}
.locInner::before{content: "";display: block;width: 100%;height: 100%;position: absolute;top: 0;left: 0;background: linear-gradient(90deg, rgba(186,101,50,1) 0%, rgba(186,101,50,0) 100%);transform: scaleY(0);transform-origin: left center;transition: transform 0.3s ease;}
.locInner:hover:before{transform: scaleY(1);background: rgba(186,101,50,1);border-radius:15px;transition: transform 0.3s ease;}
.vc_tta-color-green.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {border-color: #EFE3C0;background-color: #EFE3C0;}
.ez-toc-open-icon {font-weight: 500 !important;background-color: #888056 !important;color: #fff !important;}
.staffPosition{text-transform:uppercase;}
.insGridListing {max-width: 700px;left: 50%;transform: translate(-50%, 0px);}
.insGridListing img {max-width: 150px;}
.bottomZero{margin-bottom:0px !important;}
#insListing .vc_column-inner {padding-top: 0px;}

@media only screen 
and (min-width : 320px) 
and (max-width : 1000px) {
    #content {padding-top: 100px;}
    .mobileOnly{display:block;}
    .desktopOnly{display:none;}
    .main-header-bar-wrap {background: #fff !important;}
    .rowReversed{display: flex !important;flex-direction: row !important;flex-flow: row-reverse wrap-reverse !important;flex-direction: row-reverse !important;}
    .row-mobile-order {display: flex;flex-direction: column;}
    .column-order1 {order: 1;}
    .column-order2 {order: 2;}
    .column-order3 {order: 3;}
    .column-order4 {order: 4;}
    .half {flex-grow: 0;flex-shrink: 0;flex-basis: 50%;}
    #pojo-a11y-toolbar,.ez-toc-open-icon {z-index: 1;}
    ul.flexul {display: block;flex-wrap: auto;}
    .lockedWidth{margin: 0px auto !important;padding-left: 10px !important;padding-right: 10px !important;}
    [CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {fill: #fff;}
    .vc_row.wpb_row.vc_row-fluid.vc_row-no-padding.vc_row-o-equal-height.vc_row-o-content-middle.vc_row-flex .wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill {min-height: 200px;background-position: center center !important;background-size: cover !important;}
    .paddedDesktop {padding: 15px;}
    [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {fill: #888056;}
    #ast-fixed-header .main-header-menu > .menu-item.current-menu-item > .menu-link {color: #888056;}
    #topHero h1 {font-size: 32px;line-height: 32px;}
    h2 {font-size: 27px !important;line-height: 1.5 !important;}
    h3 {font-size: 25px !important;line-height: 1.5 !important;}
    ul.sub-menu li {margin-left: 35px;}
    .section.group.noColMargin {margin-right: 0px;}
    .longTxt h3, .longTxt h3 a {font-size: 18px !important;}
    .vc_row.wpb_row.vc_row-fluid.wwtWrapper {min-height: 500px;}
    .vc_row.wpb_row.vc_row-fluid.wwtWrapper .wwContent {height: 500px;}
    .wwContent .ss-element.gusta-post-content.wwtTxt {min-height: 300px;}
    .treatmentGrids {min-height: 350px;height:auto !important;}
    .treatmentGrids.solidColorBg .longTxt,.treatmentGrids.solidColorBg .longTxtContent {height: auto !important;}
    .longTxt {position: relative !important;}
    .vc_row.wpb_row.vc_inner.vc_row-fluid.treatmentWrapper .vc_column-inner {background-size: cover !important;}
    .treatmentGrids .tdiBtnStyle1 {position: relative;bottom: auto;margin-top: 25px;}
  #ins-listing-row h2,#ins-listing-row .uvc-sub-heading.ult-responsive {text-align: center;}
  #ins-listing-row .topCallBtn {left: 50%;transform: translate(-50%, 0px);}
}

@media only screen 
and (min-width : 1900px) 
and (max-width : 2400px) {
    .ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item .ast-container {max-width: 1600px;}
    .ast-builder-menu-1 .menu-item > .menu-link{font-size:18px;}
    .lockedWidth{margin: 0px auto !important;padding-left: 7% !important;padding-right: 7% !important;}
    .locInfo h3,.locInfo h3 a{font-size:20px !important;}
    .locInfo p,.locInfo p a{font-size:15px !important;}
}