/**
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:
/** WPB CUSTOM LAYOUT ADJUSTMENT **/
:root {
  --black-color: #18131E;
  --peach-color: #E59663;
  --brown-color: #9C6164;
  --white-color: #FDFDFE;
  --cream-color: #F4E5E4;
  --darkgrey-color: #5E5660;
  --lightgrey-color: #9BA1A6;
}
/** CUSTOM FONTS **/
@font-face {font-family: 'avenirbook';src: url('/wp-content/fonts/avenir-book-webfont.woff2') format('woff2'),url('/wp-content/fonts/avenir-book-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'avenirbook_oblique';src: url('/wp-content/fonts/avenir-bookoblique-webfont.woff2') format('woff2'),url('/wp-content/fonts/avenir-bookoblique-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'avenirmedium';src: url('/wp-content/fonts/avenir-medium-webfont.woff2') format('woff2'),url('/wp-content/fonts/avenir-medium-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'avenirmedium_oblique';src: url('/wp-content/fonts/avenir-mediumoblique-webfont.woff2') format('woff2'),url('/wp-content/fonts/avenir-mediumoblique-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'aveniroblique';src: url('/wp-content/fonts/avenir-oblique-webfont.woff2') format('woff2'),url('/wp-content/fonts/avenir-oblique-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
@font-face {font-family: 'avenirroman';src: url('/wp-content/fonts/avenir-roman-webfont.woff2') format('woff2'),url('/wp-content/fonts/avenir-roman-webfont.woff') format('woff');font-weight: normal;font-style: normal;}
/** EO CUSTOM FONTS **/
body {background-color: var(--white-color);color: var(--darkgrey-color);overflow-x: hidden !important;overflow-y: scroll;font-family:'avenirbook' !important;}
.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;}
.centeredBg .vc_column-inner{padding:200px 0 !important;}
.roundedCorner{border-radius:20px;overflow:hidden;}
.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 {width: auto !important;height: 65px !important;transition:all 0.3s ease;}
.site-logo-img img:hover {transform: scale(1.05);filter: drop-shadow(2px 4px 15px black);}
.ast-site-identity {padding: 5px 0;}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {line-height: 75px;}
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {min-height: 75px;}
#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;}

h1.heroHeading,nav.rank-math-breadcrumb {text-align: left;}
#topHero{padding:200px 0px 150px;}
#ast-fixed-header a.topCallBtn {line-height: 1.8;margin-top: 15px;}
/** TYPOGRAPHY **/
h1, .entry-content h1 {font-family: "Playfair Display", serif;}
h2 {color: var(--black-color) !important;font-family: "Playfair Display", serif;font-size: 36px !important;font-weight:600 !important;line-height: 1.2 !important;}
h3 {color: var(--peach-color) !important;font-family: "Playfair Display", serif;font-size: 20px !important;margin-bottom: 5px !important;}
h4 {font-family: "Playfair Display", serif;color: var(--brown-color) !important;}
/** HEADINGS **/
#topHero {background-size: cover;background-repeat: no-repeat;background-position: center;}
#topHero h1 {font-size: 50px;color:#fff;}
.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;}
/** BUTTONS **/
.topCallBtn{display: inline-block;position:relative;text-align: center;text-decoration: none !important;background: var(--brown-color);padding: 5px 25px;border:1px solid var(--brown-color);border-radius: 30px;min-width: 150px;overflow:hidden;}
.topCallBtn a,a.topCallBtn {color: var(--white-color);position: relative;text-decoration: none !important;z-index: 2;}
.topCallBtn:hover a,a.topCallBtn:hover {color: var(--white-color) !important;}
.topCallBtn::before {content: "";width: 100%;height: 0%;display: block;position: absolute;top: 0;left: 0;background: var(--black-color);border-radius: 30px;transition:all 0.3s ease;z-index: -1;}
.topCallBtn::after {content: "";width: 100%;height: 0%;display: block;position: absolute;bottom: 0;left: 0;background: var(--black-color);border-radius:30px;transition:all 0.3s ease;z-index: -1;}
.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: var(--white-color);padding: 5px 25px;color:var(--brown-color);border:1px solid var(--white-color);border-radius: 30px;min-width: 150px;overflow:hidden;}
.tdiBtnStyle1 a,a.tdiBtnStyle1{color: var(--brown-color);position: relative;text-decoration: none !important;z-index: 2;}
.tdiBtnStyle1:hover a,a.tdiBtnStyle1:hover {color: var(--white-color);}
.tdiBtnStyle1::before {content: "";width: 100%;height: 0%;display: block;position: absolute;top: 0;left: 0;background: var(--brown-color);border-radius: 30px 30px 0 0;transition:all 0.3s ease;;z-index:-1;}
.tdiBtnStyle1::after {content: "";width: 100%;height: 0%;display: block;position: absolute;bottom: 0;left: 0;background: var(--brown-color);border-radius: 0 0 30px 30px;transition:all 0.3s ease;z-index:-1;}
.tdiBtnStyle1:hover:before,.tdiBtnStyle1:hover:after {height: 50%;transition:all 0.3s ease;}
.tdiBtnStyle2,a.tdiBtnStyle2{display: inline-block;position:relative;text-decoration: none !important;text-align: center;background: var(--brown-color);padding:5px 25px;color:var(--white-color);border:1px solid var(--whit-color);border-radius: 30px;min-width: 150px;overflow:hidden;}
.tdiBtnStyle2 a,a.tdiBtnStyle2{color: var(--white-color);position: relative;text-decoration: none !important;z-index: 2;}
.tdiBtnStyle2:hover a,a.tdiBtnStyle2:hover {color: var(--brown-color);}
.tdiBtnStyle2::before,a.tdiBtnStyle2::before {content: "";width: 100%;height: 0%;display: block;position: absolute;top: 0;left: 0;background: var(--white-color);border-radius: 30px 30px 0 0;transition:all 0.3s ease;z-index:-1;}
.tdiBtnStyle2::after,a.tdiBtnStyle2::after {content: "";width: 100%;height: 0%;display: block;position: absolute;bottom: 0;left: 0;background: var(--white-color);border-radius: 0 0 30px 30px;transition:all 0.3s ease;z-index:-1;}
.tdiBtnStyle2:hover:before,.tdiBtnStyle2:hover:after,a.tdiBtnStyle2:hover:before,a.tdiBtnStyle2:hover:after {height: 100%;transition:all 0.3s ease;}
.dualBtn {text-align: center;display: flex;flex-direction: row;gap: 5px;align-items: center;justify-content: center;}
/** MENU **/
li#menu-item-381 ul.sub-menu {width: 260px;}
.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu {border-color: ##9c6164;}
.ast-builder-menu-1 .menu-item > .menu-link {color: var(--black-color) !important;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(--peach-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:#c9b58f}
.menu-item.current-menu-ancestor.current-menu-parent.current_page_ancestor.menu-item-has-children .sub-menu li.current-menu-item a {color: #c9b58f !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,.menu-item.current-menu-ancestor.current-menu-parent.current_page_ancestor.menu-item-has-children .sub-menu li.current-menu-item:hover a{color: #fff !important;background:none;padding: 5px 10px!important;}
#ast-fixed-header .main-header-menu > .menu-item.current-menu-item > .menu-link{color:var(--peach-color);}
#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(--black-color);}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {max-height: 60px !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: var(--black-color) !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: var(--white-color) !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:var(--white-color) !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: var(--white-color) !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:var(--white-color) !important;}
.whiteTxt a:hover {color: var(--white-color);}
/** GRIDS LAYOUT **/
.tdiGrid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:20px;max-width:1200px;margin:0 auto;}
.tdiGrid-item{position:relative;height:150px;background-size:cover;background-position:center;border-radius:20px 5px;overflow:hidden;transition:transform 0.3s ease;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;}
.tdiGridoutter:hover .tdiGrid-item{transform:scale(1.05);}
.tdiGrid-item::before{content: ' ';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,rgba(0,0,0,0.7),transparent);z-index:1;}
.tdiGridTitle,h3.tdiGridTitle a{position:relative;z-index:2;color:var(--peach-color) !important;font-size:18px !important;font-weight:bold;text-align:center;padding:20px;margin:0;}
h3.tdiGridTitle a:hover{color:var(--black-color) !important}
.tdiGridSubtitle{position:relative;z-index:2;color:var(--black-color);font-size:0.95rem;text-align:center;padding:0 20px 20px;margin:0;line-height:1.4;}
/** CONTENT ADJUSTMENTS **/
.max300{max-width:300px;margin:0px auto;}
.max500{max-width:500px;margin:0px auto;}
.max800{max-width:800px;margin:0px auto;}
.max1000{max-width:1000px;margin:0px auto;}
.max1100{max-width:1100px;margin:0px auto;}
.max1400{max-width:1400px;margin:0px auto;}
#testiContainer .vc_column-inner {padding-top: 0px !important;}
#ez-toc-container {display: none;}
ul.checkers,ul.arrowList {list-style-type: none;text-align: left;}
ul.checkers li,ul.arrowList li{position:relative;}
ul.checkers li::before {content: "\2713";position: absolute;left: -20px;color: #ffbc13;}
ul.arrowList li::before{content: "\2192";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;border-radius: 50%;width: 40px;height: 40px;text-align: center !important;color:var(--white-color);background:none;transition: all 0.3s ease;display: inline-block;}
.socmedWrap a:hover {color: var(--peach-color) !important;transition: all 0.3s ease;}
.socmedWrap a i.fa {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.coInfoWrap a {color: #ddd;}
.coInfoWrap a:hover{color:var(--peach-color) !important;}
.coInfoWrap p {line-height: 1.5;margin-bottom: 10px;}
#menu-footer-2 li a {border: none !important;padding: 0px 10px !important;}
.footerWrap img {max-width: 150px;}
.vc_tta-color-mulled-wine.vc_tta-style-classic.tdiAccordion .vc_tta-panel .vc_tta-panel-heading {background-color: var(--brown-color) !important;border-color: var(--brown-color) !important;}
.vc_tta-color-mulled-wine.vc_tta-style-classic.tdiAccordion .vc_tta-panel.vc_active .vc_tta-panel-heading,.vc_tta-color-mulled-wine.vc_tta-style-classic.tdiAccordion .vc_tta-panel .vc_tta-panel-heading:hover {background-color: var(--darkgrey-color) !important;border-color: var(--darkgrey-color) !important;}
.vc_tta-color-mulled-wine.vc_tta-style-classic.tdiAccordion .vc_tta-panel.vc_active .vc_tta-panel-title>a {color: var(--white-color);}
.testimonial-title{position:relative;display:inline-block;margin:40px auto;line-height:1.1;letter-spacing:-0.02em;}
.testimonial-title .top-line{display:block;color:var(--black-color);font-size: 45px;margin-bottom:0.1em;opacity:0.95;}
.testimonial-title .bottom-line {display: block;color: var(--peach-color);font-weight: 600;letter-spacing: -0.065em;text-align: right;font-size: 55px;margin-right: -120px;margin-top: -35px;font-style: italic;}
.gusta-post-carousel .owl-carousel .owl-nav .owl-next, .gusta-post-carousel .owl-carousel .owl-nav .owl-prev {top: auto !important;bottom: 0 !important;}
button.owl-prev {right: 45px !important;}
h4.gusta-post-title.tClient {color: var(--black-color) !important;font-weight: 600 !important;font-size: 18px !important;}
h4.gusta-post-title.tClient::before {content: "-";margin-right: 5px;}
.testimonial-title, .testimonial-title h2 {margin-bottom: 0px;}
.tCarousel::before {content: "";display: block;position: absolute;left: -35px;width: 40px;height: 30px;background: url(/wp-content/uploads/2026/01/quotationMarks.png);background-size: cover;}
h4.ss-element.gusta-post-title.tClient::after {content: "";display: block;position: absolute;bottom: -15px;left: 10px;width: 80px;height: 15px;background: url(/wp-content/uploads/2026/01/ratingStars.png);background-size: cover;}
.whyChoose{text-align:center;padding: 15px;}
.whyChoose img.wcImg {width: 120px;}
#insList,.insList {overflow: visible;}
#insList img,.insList img {padding: 15px !important;max-height: 85px;width: auto !important;}
#insList button.owl-prev, #insList button.owl-next,.insList button.owl-prev, .insList button.owl-next {bottom: auto !important;top: 50% !important;}
#insList button.owl-prev,.insList button.owl-prev {right: auto !important;}
#insList .verInsuranceBtn img,.insList .verInsuranceBtn img {padding: 0px !important;}
.verInsuranceBtn {display: inline-block;position: absolute;top: -63px;right: 0;}
#insList .verInsuranceBtn img:hover {filter: grayscale(1);}
#insList .gusta-next, #insList .gusta-prev,#insList .gusta-next:hover, #insList .gusta-prev:hover,.insList .gusta-next, .insList .gusta-prev,.insList .gusta-next:hover, .insList .gusta-prev:hover {background: none !important;font-size: 32px;}
.locMap {min-height: 350px;}
#locations h2 {padding-left: 60px;}
#locations h2:before {content: "";display: block;width: 100px;height: 120px;position: absolute;left: 60px;top: 60px;background: url(/wp-content/uploads/2026/01/highres-logo-icon.png);background-size: cover;}
.feature-tabs,.feature-tabs2{margin:40px auto;padding:40px;border-radius:20px;;position:relative;}
.feature-tabs-header,.feature-tabs-header2{display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:30px;}
.tab-btn,.tab-btn2{padding:18px 30px;border-radius:8px;border:none;background:var(--brown-color);color:#fff;font-size:18px;font-weight:400;cursor:pointer;transition:background 0.2s,transform 0.2s;}
.tab-btn.active,.tab-btn2.active{background:var(--darkgrey-color);}
.tab-btn:hover,.tab-btn2:hover{transform:translateY(-1px); color:#fff!important;background:var(--darkgrey-color)}
.feature-tabs-body,.feature-tabs-body2{position: relative;padding: 40px;background: #f4e4e4;border-radius: 10px;}
.tab-panel,.tab-panel2{display:none;align-items:center;gap:40px;}
.tab-panel.active,.tab-panel2.active{display:flex;}
.feature-media, .feature-content,.feature-media2, .feature-content2 {width: 50%;}
.feature-media img,.feature-media2 img{width:100%;border-radius:12px;display:block;}
.feature-content h2,.feature-content2 h2{font-size:28px;margin-bottom:15px;}
.feature-content p,.feature-content2 p{line-height:1.6;font-size:16px;}
.feature-arrows,.feature-arrows2{position:absolute;right:40px;bottom:20px;display:flex;gap:12px;}
.arrow-btn,.arrow-btn2{width: 56px;height: 56px;padding: 0;border-radius: 50%;border: none;background:var(--brown-color);color: #fff;cursor: pointer;display: inline-flex;align-items: center;justify-content: center;font-size: 20px;box-shadow: 0 6px 14px rgba(0,0,0,0.18);}
.arrow-btn:hover,.arrow-btn2:hover{background:var(--darkgrey-color);color: #fff;transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,0.12);}
.admissionsGrids {text-align: center;padding: 15px;}
.admissionsGrids:hover {background:#f2f2f2;}
.admissionsGrids img {width: 150px;}
.admissionsGrids h4 {color: var(--black-color) !important;}
.admissionsGrids h4 .orangeHeading {color: #e69663;}
.admissionsGrids::after {content: "\203A";color: var(--black-color);font-size: 50px;position: absolute;top: 10%;right: -10px;}
.admissionsGrids.lastChild::after {display: none;}
#insuranceGrids img {padding: 15px;box-shadow: 0px 0px 30px -15px #000;border-radius: 20px;background: #f4f4f4;transition: all 0.3s ease;}
#insuranceGrids img:hover{box-shadow: 0px 10px 30px -15px #000;transform:translateY(-10px)}
.section.group.tdiGallery .col.span_1_of_4, .section.group.tdiGallery .col.span_3_of_4 {min-height: 600px;background-size: cover !important;background-position: center !important;transition:all 0.3s ease;}
.section.group.tdiGallery .col.span_1_of_4:hover, .section.group.tdiGallery .col.span_3_of_4:hover {filter: drop-shadow(2px 4px 6px black) brightness(0.8);}
.carousel-container .dot.active{ background: #9C6064!important; border-color:#9C6064!important;}

@media only screen 
and (min-width : 320px) 
and (max-width : 1024px) {
    .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%;}
    .vc_row.wpb_row.vc_row-fluid.vc_row-o-content-middle.vc_row-flex {padding-right: 20px !important;}
    #pojo-a11y-toolbar,.ez-toc-open-icon {z-index: 1;}
    #topHero h1 {font-size: 40px;}
    h2 {font-size: 28px !important;}
    h3 {font-size: 18px !important;}
    ul.flexul {display: block;flex-wrap: auto;}
    .lockedWidth{margin: 0px auto !important;padding-left: 10px !important;padding-right: 10px !important;}
    #gusta-footer {position: relative;padding-bottom: 70px;z-index: 1;}
    .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: #9c6164;}
    #ast-fixed-header .main-header-menu > .menu-item.current-menu-item > .menu-link {color: #00c3ee;}
    .main-navigation ul.sub-menu {padding-left: 35px;}
    .centeredBg .vc_column-inner{padding:100px 0 !important;}
    .tdiGrid-container {grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));gap: 15px;padding: 15px;}
    .grid-item {height: 250px;}
    .testimonial-title .top-line {font-size: 28px;}
    .testimonial-title .bottom-line {font-size: 35px;margin-right: -45px;margin-top: -25px;}
    #locations {padding-right: 0px !important;}
    #locations h2 {padding-left: 45px;}
    #locations h2:before {width: 70px;height: 85px;left: 30px;top: 32px;}
    .tab-panel.active,.tab-panel2.active{flex-direction:column;}
    .feature-arrows,.feature-arrows2{position:static;justify-content:center;margin-top:20px;}
    .feature-media, .feature-content,.feature-media2, .feature-content2 {width: 100%;}
    .tab-btn, .tab-btn2{ width: 100%;}
	.feature-tabs-header, .feature-tabs-header2 {gap: 8px;}
    .dualBtn {display: block;}
    .admissionsGrids::after{display:none;}
	#ast-hf-mobile-menu *{ outline:none;
	}
}
@media only screen 
and (min-width : 1025px) 
and (max-width : 1440px) {
	.lockedWidth{margin: 0px auto !important;padding-left: 10px !important;padding-right: 10px !important;}
	.footerWrap .fIntro > p:last-of-type{width: 300px !important;
    margin: 0 auto;}
	#ast-hf-mobile-menu *{ outline:none;
	}
}
@media only screen 
and (min-width : 1900px) 
and (max-width : 2400px) {
    .footerWrap .fIntro > p:last-of-type{width: 300px !important;
    margin: 0 auto;}
}