/**
Theme Name: TDI
Author: The Digital Intellect
Author URI: https://thedigitalintellect.com
Description: TDI Astra is a custom modified Astra theme made exclusively for clients of The Digital Intellect. It is fast, fully customizable and mobile responsive. 
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
*/
/**  
* Theme Colors:
* RED ROCK CANYON: #7E5B42
* DESERT SAGE: #A9A78E
* MIDNIGHT BASIN: #47515E
* BLEACHED SAND: #DBDAD6
* VOLCANIC SHADOW: #1D1D1D
* WHITE: #FFFFFF
**/
/** WPB CUSTOM LAYOUT ADJUSTMENT **/
:root {
  --primary-color: #7E5B42;
  --secondary-color: #DBDAD6;
  --tertiary-color: #A9A78E;
  --text-color: #47515E;
}
body {overflow-x: hidden !important;overflow-y: scroll;}
.lockedWidth{margin: 0px auto !important;padding-left: 12% !important;padding-right: 12% !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 **/
.site-logo-img img {transition: all 0.2s linear;height: 85px;width: auto;filter: brightness(0) invert(1);}
.ast-site-identity {padding: 5px 0 !important;}
#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:#FFFFFF;}
#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:brightness(0)invert(1)drop-shadow(2px 4px 6px #7791AD);transition: all 0.3s ease;}
/** TYPOGRAPHY **/
h2 {font-size: 36px !important;font-weight: 600 !important; line-height: 1.2 !important;}
h3 {font-size: 30px !important;}
/** HEADINGS **/
#topHero {background-size: cover;background-repeat: no-repeat;background-position: center;}
#topHero h1 {font-size: 50px;color:#FFFFFF;}
.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:#7791ad !important;}
/** BUTTONS **/
.topCallBtn{display: inline-block;position:relative;text-decoration: none !important;background: #FFFFFF;padding: 10px 15px;border:1px solid #FFFFFF;border-radius: 30px;overflow:hidden;}
.topCallBtn a {color: var(--primary-color);position: relative;text-decoration: none !important;z-index: 2;}
.topCallBtn:hover a {color: #FFFFFF;}
.topCallBtn::before {content: "";width: 100%;height: 0%;display: block;position: absolute;top: 0;left: 0;background-color: var(--primary-color);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-color: var(--primary-color);border-radius: 0 0 30px 30px;transition:all 0.3s ease;}
.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: var(--primary-color) !important;}
.topCallBtn:hover:before,.topCallBtn:hover:after {height: 50%;transition:all 0.3s ease;}

.tdiBtnStyle1{display: inline-block;position:relative;text-decoration: none !important;background: var(--primary-color);padding: 10px 15px;border:1px solid var(--primary-color);border-radius: 30px;overflow:hidden;}
.tdiBtnStyle1 a{color: var(--secondary-color);position: relative;text-decoration: none !important;z-index: 2;}
.tdiBtnStyle1:hover a {color: var(--primary-color);}
.tdiBtnStyle1::before {content: "";width: 100%;height: 0%;display: block;position: absolute;top: 0;left: 0;background-color: var(--secondary-color);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-color: var(--secondary-color);border-radius: 0 0 30px 30px;transition:all 0.3s ease;}
.tdiBtnStyle1:hover:before,.tdiBtnStyle1:hover:after {height: 50%;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;}
/** MENU **/
.ast-builder-menu-1 .menu-item > .menu-link {color: #fff !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:var(--tertiary-color) !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:var(--tertiary-color)}
.menu-item.current-menu-ancestor.current-menu-parent.current_page_ancestor.menu-item-has-children .sub-menu li.current-menu-item a {color: var(--tertiary-color) !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{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:#FFFFFF;}
#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:var(--tertiary-color);}
.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: #fff !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 **/
.main-navigation ul .menu-item-21443 ul.sub-menu {width: 285px;}
li#menu-item-21864 ul.sub-menu {left: auto !important;right: 100% !important;}
/** 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;}
/** CONTENT ADJUSTMENTS **/
#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: #ffbc13;}
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;}
.socmedWrap a {position: relative;}
.socmedWrap a {width: 40px;height: 40px;text-align: center !important;color: #FFFFFF;background: #0f1e3d;border-radius: 50%;transition: all 0.3s ease;display: inline-block;position: relative;}
.socmedWrap a:hover {color: #FFFFFF;background: #868786;transition: all 0.3s ease;}
.socmedWrap a i {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.footerWrap4 .coInfoWrap {color: #FFFFFF;}
.coInfoWrap a {color: var(--secondary-color);}
.coInfoWrap a:hover {color: #FFFFFF;}
.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 #000000;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:#FFFFFF;padding-top:240px;border:1px solid #ddd;border-radius:15px;overflow:hidden;}
.tcCardWrap .treatmentTitle,.tcCardWrap .treatmentTitle a{font-size:18px;color:#000000;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:240px;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:#FFFFFF;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;padding: 15px;display: flex;flex-direction: column; align-items: center;justify-content: center;}
.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;}
.treatmentGrids-inner img {width: 85px;margin-bottom: 30px;transition:all 0.3s ease;}
.treatmentGrids-inner h4 {text-align: center;color: var(--primary-color) !important;}
.section.group.noColMargin a {text-decoration: none !important;color: #253048;text-align: center;}
.section.group.noColMargin a .treatmentGrids-inner:hover{color:#FFFFFF;background: var(--primary-color) !important;}
.section.group.noColMargin {text-align: center;}
.section.group.noColMargin .treatmentGrids-inner:hover{color:#FFFFFF;background: var(--primary-color) !important;}
.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);}
@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_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: var(--primary-color);color: var(--secondary-color);border:1px solid var(--primary-color);padding: 15px 50px;border-radius: 15px;}
#gform_submit_button_1:hover,#gform_submit_button_2:hover {background: var(--secondary-color);color: var(--primary-color);border:1px solid var(--primary-color);}
#gform_wrapper_1 {background: var(--secondary-color);padding: 35px 20px 35px;border-radius: 20px;}
#gform_wrapper_1 .gform_required_legend {margin-bottom: 20px;}
#gform_wrapper_1 .gfield_html h3 {margin-bottom: 0;}
.programGrids {min-height: 400px; background: var(--secondary-color);border-radius: 20px;transition: all 0.3s ease;}
.programGrids:hover {background: var(--text-color);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: var(--primary-color) !important;text-align: center;font-size: 21px !important;margin: 20px 0px;}
.programGrids .programGrids-inner .programTxt {color: #1D1D1D !important;}
.programGrids-inner {color: #4c4c4c;text-align: center;padding: 20px 15px;font-size: 15px;line-height: 1.5;}
.programGrids:hover .programGrids-inner h3, .programGrids:hover .programGrids-inner .programTxt {color: #FFFFFF !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;}
.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 var(--text-color) !important;}
.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey.whiteTxt .vc_tta-panel-heading {border-bottom: 1px solid #fff !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: var(--text-color) !important;}
.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey.whiteTxt .vc_tta-panel-heading h4.vc_tta-panel-title a {color: #fff !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 var(--text-color) !important;color: var(--text-color) !important;}
.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey.whiteTxt .vc_tta-panel-body {background: none !important;border: none !important;border-bottom: 1px solid #fff !important;color: #fff !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: var(--text-color) !important;}
.vc_tta-color-grey.vc_tta-style-classic.whiteTxt .vc_tta-controls-icon::before {border-color: #fff !important;border-bottom-color: #0000 !important;border-left-color: #0000 !important;border-right-color: #0000 !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;}
.insCardWrap img,.owl-carousel .owl-item img {background: #FFFFFF;padding: 3px !important;border-radius: 10px;border: 2px inset #000 !important;transition:all 0.3s ease;}
.insCardWrap img:hover,.owl-carousel .owl-item img:hover {background: #ddd;border: 2px inset #fff !important;transition:all 0.3s ease;}
.gform_legacy_markup_wrapper .top_label .gfield_label {color: #FFFFFF;}
ul.checkers {list-style-type: none;text-align: left;}
ul.checkers li{position:relative;}
ul.checkers li::before,ul.flexul.checkers li::before {content: "\2713";position: absolute;left: -20px;color: #7791ad;}
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;}
.overlay::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(126, 91, 66, 0.9);z-index: 1;display: block;opacity: 1;}
.tdiTabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active > a, .tdiTabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {background-color: var(--primary-color); border-color: var(--primary-color); color: #FFFFFF;}
.tdiTabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {color: #FFFFFF;}
.tdiTabs.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab > a:hover {background-color: var(--tertiary-color);border-color: var(--tertiary-color);color: #FFFFFF;}
.tdiTabs.tabsFullwidth .vc_tta-tabs-list {display: flex !important;justify-content: center !important;}
.tdiTabs.tabsFullwidth .vc_tta-tab {width: 100%;text-align: center;}
.gusta-section ul, .section-container ul {list-style-type: none !important;padding: 0 !important;margin: 0 !important;}

@media screen and (max-width: 1440px) {
  .lockedWidth{margin: 0px auto !important;padding-left: 10px !important;padding-right: 10px !important;}
}

@media screen and (max-width: 1024px) {
  .site-logo-img img {height: 75px;}
  .topCallBtn {padding: 10px 10px;}
  .topCallBtn a {font-size: 14px;}
  .main-header-menu .menu-link, .main-header-menu>a {padding: 0 10px;}
  .programsMain {display: flex;flex-wrap: wrap;justify-content: center;}
  .programsMain > .wpb_column {width: 50%;}
  .programGrids {min-height: 280px;}
}

@media only screen 
and (min-width : 320px) 
and (max-width : 1000px) {
  .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;}
  .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: #FFFFFF;}
  #ast-fixed-header .main-header-menu > .menu-item.current-menu-item > .menu-link {color: var(--primary-color);}
  h2 {font-size: 30px !important;}
  .arkViewWatermark {opacity: 0.2;}
  [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 !important;}
  .ss-element.gusta-post-content.treatmentContent {min-height: 340px !important;}
  .treatmentGrids-inner {height: auto !important;}
  .centeredBg .vc_column-inner {padding: 100px 0 !important;}
  #treatmentGridWrap .noColMargin .col {margin: 15px 0 !important;}
  .programsMain > .wpb_column {width: 100%;}
  .programGrids {min-height: auto !important;}
  #gform_fields_1 {row-gap: 20px !important;}
}

/** Simple Author Image Alignment */
.saboxplugin-wrap .saboxplugin-gravatar {
    float: left;
    padding: 0 20px 20px 20px;
    margin-top: 30px !important;
}