/**
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
*/
/** WPB CUSTOM LAYOUT ADJUSTMENT **/
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;}
.centeredBg .vc_column-inner{padding:200px 0 !important;}
.paddedDesktop {padding: 55px;}
.halfpaddedDesktop {padding: 25px;}
/** 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: 175px;}
.site-logo-img img:hover {animation: pulse-grow 0.8s infinite;filter: drop-shadow(2px 4px 6px #82a9a5);}
.ast-site-identity {padding: 15px 0;}
.ast-above-header-wrap {background: #fff;border-bottom: 1px solid #d0d0d0;}
#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;}
.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 .ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item,#ast-fixed-header .ast-mobile-header-wrap .ast-primary-header-bar,#ast-fixed-header .ast-primary-header-bar .site-primary-header-wrap {line-height: 55px;}
#content {margin-top: 185px;}
/** TYPOGRAPHY **/
h1, .entry-content h1 {}
h2 {color: #b17f61 !important;}
h2.smallH2,.smallH2 h2{font-size:30px !important;}
h3 {color: #82a9a5 !important;}
h3, .entry-content :where(h3) {font-size: 30px !important;}
h4 {color: #82a9a5 !important;}
.uvc-sub-heading, .uvc-sub-heading p {line-height: 1.5 !important;}
.uppercaseTxt{text-transform: uppercase !important;}
span.thinHeading.smallerH2,span.thinHeading.smallerH3 {font-size: 28px;line-height: 1;}
/** 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;}
span.thinHeading {font-weight: 300;}
/** 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: 70px;z-index: 1;}
}
/** BUTTONS **/
.topCallBtn{display: inline-block;position: relative;text-align: center;text-decoration: none !important;background: #b16f61;padding: 10px 15px;border-radius: 10px;overflow: hidden;}
.topCallBtn:hover{box-shadow: 0px 0px 30px -10px #000;animation: pulse-grow 0.8s infinite;transform-origin: center;}
@keyframes pulse-grow {
  0%, 100% {transform: scale(1);}
  50% {transform: scale(1.1);}
}
.topCallBtn a {position: relative;font-size:18px;font-weight:700;color: #fff;font-family:"Montserrat";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(112,64,55,0.8);transition:all 0.3s ease;}
.topCallBtn::after {content: "";width: 100%;height: 0%;display: block;position: absolute;bottom: 0;left: 0;background: rgba(112,64,55,0.8);transition:all 0.3s ease;}
.topCallBtn:hover:before,.topCallBtn:hover:after {height: 100%;transition:all 0.3s ease;}
.contactUsBar .topCallBtn {padding: 5px 40px;}
.contactUsBar .topCallBtn a {font-size: 25px;}
.tdiBtnStyle1{display: inline-block;position:relative;text-decoration: none !important;text-align: center;background: none;padding: 5px 25px;color:#fff;border-radius: 30px;overflow:hidden;}
.tdiBtnStyle1 a{color: #fff;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(255,255,255,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(255,255,255,0.8);border-radius: 0 0 30px 30px;transition:all 0.3s ease;}
.tdiBtnStyle1:hover:before,.tdiBtnStyle1:hover:after {height: 50%;transition:all 0.3s ease;}

.vc_btn3-container.tdiBtnStyle1 {padding: 0px;}
.vc_btn3-container.tdiBtnStyle1 .vc_btn3.vc_btn3-size-lg {font-size: 21px;font-weight: 600;padding: 15px 40px;}

.tdiBtnStyle2{display: inline-block;position:relative;text-decoration: none !important;text-align: center;background: none;padding:5px 25px;color:#446436;border:1px solid #446436;border-radius: 30px;min-width: 250px;overflow:hidden;}
.tdiBtnStyle2 a{color: #446436;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(68,100,54,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(68,100,54,0.9);border-radius: 0 0 30px 30px;transition:all 0.3s ease;}
.tdiBtnStyle2:hover:before,.tdiBtnStyle2:hover:after {height: 50%;transition:all 0.3s ease;}
.vc_btn3-container.largetButton a {padding: 15px 50px;font-size: 24px;font-weight: 700;text-decoration: none;}
/** MENU **/
.ast-builder-menu-1 .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu {border-color: #c9b58f;}
.ast-builder-menu-1 .menu-item > .menu-link {color: #b16f61 !important;font-size: 18px;font-weight: 600;}
.ast-builder-menu-1 .menu-item > .menu-link:hover {color:#82a9a5 !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:#dd8f7f}
.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: #fff !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:#c9b58f;}
.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: #c9b58f !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;}
.vc_btn3-style-gradient-custom {background-color: #728878 !important;background-image: none !important;background-image: none !important;}
.vc_btn3-style-gradient-custom:hover{background:#82a9a5 !important;}
/** SUB-MENU CONTAINER **/
ul.sub-menu {margin-top: -15px !important;border-radius: 6px;background: #b16f61 !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;}
/** CONTENT ADJUSTMENTS **/
.max800{max-width:800px;margin:0px auto;}
.max1000{max-width:1000px;margin:0px auto;}
.max1200{max-width:1200px;margin:0px auto;}
.vc_general.vc_tta.vc_tta-accordion.tdiAccordion.smallAccordion {max-width: 1000px;}
.roundedImg{border-radius:20px;}
.roundedImg .vc_column-inner {overflow: hidden;border-radius: 20px;}
.borderedGreen::before {content: "";width: 100%;height: 100%;display: block;position: absolute;left: -20px;top: 20px;border: 4px solid #b8ccbd;border-radius: 20px;z-index:-1;transition:all 0.3s ease-in-out;}
.borderedGreen:hover:before {left: 0px;top: 0px;z-index: 2;}
#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;}
.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-white.tdiAccordion.refList h4 {font-size: 18px;font-weight: 500;}
.vc_general.vc_tta.vc_tta-accordion.tdiAccordion h3{font-size: 18px !important;font-weight: 600;}
.vc_row.wpb_row.vc_row-fluid.tdiAccordion.refList {max-width: 600px;margin: 0px auto;}
.socmedWrap a {position: relative;border-radius: 50%;width: 40px;height: 40px;text-align: center !important;color: #184626;background: #e1d9c7;transition: all 0.3s ease;display: inline-block;}
.socmedWrap a:hover {color: #fff !important;background: #a5781c;transition: all 0.3s ease;}
.socmedWrap a i.fa {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.coInfoWrap a {color: #fff;}
.coInfoWrap a:hover {color: #d0d0d0 !important;}
.coInfoWrap p {line-height: 1.5;margin-bottom: 10px;}
.ourProgramGrid {position: relative;width: 100%;height: 550px;box-shadow: 0px 0px 50px -10px rgba(0, 0, 0, 0.4);border-radius: 20px;overflow: hidden;}
.ourProgramGrid a {display: block;color: #fff;}
.ourProgramGrid .opg-inner {display: block;height: 550px;background-size: cover !important;background-position: 50% !important;}
.ourProgramGrid .opg-inner .textContent {display: block;padding: 10px;position: absolute;width: 100%;height: 60px;background: #b16f61;top: 90%;left: 0;overflow: hidden;text-align: center;transition:height 0.3s,top 0.3s,background 0.6s;}
.ourProgramGrid .opg-inner .textContent h3 {color: #fff !important;font-size: 24px !important;}
.ourProgramGrid:hover .opg-inner .textContent {background: rgba(177,111,97,0.9);height: 550px;top: 0;}
.ourProgramGrid:hover .opg-inner .textContent::after {content: "Learn More";width: 100%;height: 50px;position: absolute;left: 0;bottom: 0;background: #af776b;font-size: 24px;}
#menu-footer-2 li a {border: none !important;padding: 0px 10px !important;}
.insCardWrap img {width: 80% !important;padding: 20px !important;transition:filter 0.3s ease;}
.insCardWrap img:hover {filter: drop-shadow(2px 4px 6px black);}
.ctmFormWrapper {background: rgba(86,103,98,0.7);padding: 25px;border-radius: 20px;}
.ctmFormWrapper h3 {color: #fff !important;text-align: center;font-weight: 500;}
.vc_row.wpb_row.vc_row-fluid.greenOverlay {background-attachment: fixed;background-position: 50% 0% !important;}
.vc_row.wpb_row.vc_row-fluid.greenOverlay::before {content: "";display: block;position: absolute;width: 100%;height: 100%;top: 0;left: 0;background:rgba(176,176,176,0.9);}
.contactUsBar .vc_column-inner{position:relative;background-color:transparent;background-image:linear-gradient(81deg,#0F3E45 0%,#3B7C71 80%);padding:20px 40px !important;margin:50px 0;border-radius:50px;overflow:hidden !important;color:white;}
.contactUsBar .vc_column-inner::after{content: " ";position:absolute;top:50%;right:20px;transform:translateY(-50%);width:500px;height:350px;max-height:100%;background:url(/wp-content/uploads/2025/08/infobar-bg-v2.png) no-repeat center center;background-size:contain;pointer-events:none;z-index:0;}
.contactUsBar .vc_column-inner >*{position:relative;z-index:1;}
.vc_btn3-container.largetButton a {font-size: 24px;text-decoration: none;padding: 15px 50px;}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading {background-color: #F2F7F6;border-color: #F2F7F6;}
i.vc_tta-controls-icon.vc_tta-controls-icon-chevron {display: none;}
.vc_tta.vc_general .vc_tta-panel {margin-bottom: 5px;}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {padding-left: 15px !important;}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a {color: #82a9a5 !important;}
.vc_tta.vc_general .vc_tta-panel-title>a:hover {background: #B8CCBD !important;color: #F2F7F6 !important;}
.vc_tta.vc_general .vc_tta-panel.vc_active a {background: #B8CCBD !important;color: #f2f7f6 !important;}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a::after {content: "\2198";position: absolute;right: 20px;top: 40%;transform: rotate(45deg) translateY(-50%);font-size: 24px;transition:all 0.3s ease-in-out;}
.vc_tta-color-white.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a::after{right: 5px;top: 5%;transform: rotate(225deg) translateY(-50%);}
.vc_tta.vc_general .vc_tta-panel.vc_active .wpb_text_column.wpb_content_element a {background: none !important;color: #82a9a5 !important;}
.vc_tta.vc_general .vc_tta-panel.vc_active .wpb_text_column.wpb_content_element a:hover {background: none !important;color: #b16f61 !important;}
/** TEAM SECTION **/
.flip-card-widget-container{perspective:1200px;width:340px;min-height:440px;margin:20px auto !important;display:block;}
.flip-card-widget{width:100%;min-height:440px;height: 440px;position:relative;transition:transform 0.8s cubic-bezier(.4,2,.6,1);transform-style:preserve-3d;will-change:transform;}
.flip-card-widget-container:hover .flip-card-widget,.flip-card-widget-container:focus-within .flip-card-widget{transform:rotateY(180deg);}
.flip-card-widget-face{position:absolute;width:100%;min-height:440px;backface-visibility:hidden;border-radius:16px;box-shadow:0 8px 24px rgba(36,44,51,0.14);background:#fff;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;}
.flip-card-widget-front{z-index:2;background:#fff;}
.flip-card-widget-front img{width:100%;height:440px;object-fit:cover;border-top-left-radius:16px;border-top-right-radius:16px;margin-bottom:auto;display:block;}
.profile-info-widget{width:100%;position:absolute;bottom:0;left:0;box-sizing:border-box;padding:24px 16px 18px 16px;background:linear-gradient( to top,rgba(49,74,69,0.8) 70%,rgba(49,74,69,0.3) 87%,rgba(49,74,69,0.0) 100% );color:#fff;border-bottom-left-radius:16px;border-bottom-right-radius:16px;text-align:left;}
.profile-info-widget h3{margin:0 0 5px 0;font-size: 22px !important;letter-spacing: 0.01em;font-weight: 500;color: #fff !important;}
.profile-info-widget p{margin:0;font-size:1.05rem;opacity:0.95;}
.flip-card-widget-back{z-index:1;background:#b16f61;color:#fff;padding:32px 22px;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotateY(180deg);}
.desc-title-widget{margin-top:0;margin-bottom:14px;font-size:22px;font-weight:600;letter-spacing:0.01em;}
.desc-text-widget{font-size:14px;line-height:1.6;text-align:center;max-height:380px;overflow-y:auto;word-break:break-word;}
.flip-card-widget-face.flip-card-widget-front .vc_column-inner .wpb_wrapper::after {content: "";display: block;position: absolute;width: 100%;height: 150px;bottom: 0px;left: 0;background: linear-gradient( to top,rgba(49,74,69,0.8) 45%,rgba(49,74,69,0.3) 75%,rgba(49,74,69,0.0) 100%);}
h3.gusta-post-title.profile-info-widget.top {position: absolute !important;display: block;width: 100%;height: 30px;bottom: 45px;background:none;padding: 0px 10px !important;font-size: 18px !important;color: #fff !important;}
p.gusta-post-custom-field.ss-element.profile-info-widget.bottom {position: absolute !important;display: block;width: 100%;padding: 10px !important;background:none;bottom: 10px;font-size: 15px;font-weight: 700;color: #fff;z-index: 2;}
.flip-card-widget-container:hover .flip-card-widget-face {backface-visibility: visible;}
.flip-card-widget-container:hover .flip-card-widget-face.flip-card-widget-front {display: none;}
.flip-card-widget-container:focus-within{outline:2px solid #4e7e6b;}
.flip-card-widget-back .gusta-post-content.desc-text-widget {padding: 10px 10px 5px !important;}

@media only screen 
and (min-width : 320px) 
and (max-width : 1000px) {
    #gusta-footer * {text-align: center !important;}
    #content {margin-top: 110px;}
    .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,.vc_row[data-vc-full-width] {padding-right: 20px !important;}
    #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,.halfpaddedDesktop {padding: 15px 0;}
    [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {fill: #031c88;}
    #ast-fixed-header .main-header-menu > .menu-item.current-menu-item > .menu-link {color: #b37365;}
    .main-navigation ul.sub-menu {padding-left: 35px;}
    .centeredBg .vc_column-inner{padding:100px 0 !important;}
    h2, .entry-content :where(h2),span.thinHeading.smallerH2  {font-size: 28px;}
    h3, .entry-content :where(h3) {font-size: 26px !important;}
    .uppercaseTxt,.halfpaddedDesktop .uvc-sub-heading, .halfpaddedDesktop .uvc-sub-heading p,.vc_btn3-container.vc_btn3-left,.paddedDesktop,.contactUsBar,.contactUsBar p,.uvc-sub-heading,.uvc-heading .uvc-main-heading h3,.uvc-heading .uvc-main-heading h2 {text-align: center;}
    .tdiBtnStyle1 {display: block;border: 0px;}
    .borderedGreen::before {left: -10px;top: 10px;}
    .contactUsBar .vc_column-inner::after {top: 50%;right: -30px;width: 300px;height: 250px;}
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link,.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item:hover > .menu-link, .ast-builder-menu-mobile .main-navigation .inline-on-mobile .menu-item:hover > .ast-menu-toggle {color: #82a9a5;font-weight: 700;font-size: 18px;}
    .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle{color: #82a9a5;}
    .ourProgramGrid .opg-inner .textContent {height: 100px;top: 85%;}
    .contactUsBar .topCallBtn a {font-size: 20px;}
    .entry-content ul, .entry-content ol {text-align: left;}
    /** TEAM SECTION **/
    .flip-card-widget-container{width:100%;min-height:380px;height: 380px;max-height:380px;margin-bottom: 40px !important;}
    .flip-card-widget,.flip-card-widget-face{min-height:380px;height: 380px;}
    .flip-card-widget-front img{height:380px;}
    .flip-card-widget-back{padding:22px 8px;}
    .desc-text-widget {max-height: 300px;}
    .insCardWrap img {width:100% !important;padding:5px !important;}
}

@media only screen 
and (min-width : 1900px) 
and (max-width : 2400px) {
    
}

/** Simple Author Image Alignment */

.saboxplugin-wrap .saboxplugin-gravatar {
    float: left;
    padding: 0 20px 20px 20px;
    margin-top: 10px !important;
}