/**
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.1
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:
* Navy Blue: #1687AE
* Burgundy: #60C1E9
* Yellow: #F2EBD8
**/
/** WPB CUSTOM LAYOUT ADJUSTMENT **/
:root {  --primary-color:#1687AE;  --secondary-color: #60C1E9;  --accent-color: #F2EBD8;  --text-color: #1687AE;  --background-color: #fff;  --hover-color: #60C1E9;}
.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;}
/** 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;}
.ast-site-identity {padding: 5px 0;}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {line-height: 50px;margin-bottom: 0;}
.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap {min-height: 75px;}
h1.heroHeading,nav.rank-math-breadcrumb {text-align: center;}
/** TYPOGRAPHY **/
h1 {font-size: 32px !important;}
h2 {color: var(--primary-color) !important;font-weight: 700 !important;font-size: 35px !important;line-height: 1.2 !important;text-transform: capitalize !important;}
h3 {color: var(--primary-color) !important;font-size: 25px !important;text-transform: capitalize !important;}
h4 {color: var(--primary-color) !important;font-weight: 600 !important;}
h5, h6{color: #FFFFFF ;}
/** 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;}
.content-block h3 {margin-bottom: 0 !important;}
/** BUTTONS & INTERACTION **/
.tdiDualBtn {display: flex;justify-content: center;flex-wrap: wrap;gap: 20px;}
.tdiBtnStyle1{display:inline-block;position:relative;text-decoration:none !important;background:var(--primary-color);padding:10px 30px;border:1px solid var(--primary-color);border-radius:30px;overflow:hidden;}
.tdiBtnStyle1 a{display:inline-block;text-align:center;color:#FFFFFF;position:relative;text-decoration:none !important;z-index:2;min-width:200px !important;}
.tdiBtnStyle1:hover{border:1px solid var(--secondary-color)}
.tdiBtnStyle1:hover a{color:#fff;}
.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;}
.tdiBtnStyle2{display:inline-block;position:relative;text-decoration:none !important;background:#FFFFFF;padding:10px 30px;border:1px solid #FFFFFF;border-radius:30px;overflow:hidden;}
.tdiBtnStyle2 a{display:inline-block;text-align:center;color:var(--primary-color);position:relative;text-decoration:none !important;z-index:2;min-width:200px !important;}
.tdiBtnStyle2:hover a{color:#FFFFFF;}
.tdiBtnStyle2::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 .3s ease;}
.tdiBtnStyle2::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 .3s ease;}
.tdiBtnStyle2:hover:before,.tdiBtnStyle2:hover:after{height:50%;transition:all .3s ease;}
.tdiBtnStyle3{display:inline-block;position:relative;text-decoration:none !important;background:#FFFFFF;padding:10px 30px;border:1px solid #FFFFFF;border-radius:30px;overflow:hidden;}
.tdiBtnStyle3 a{display:inline-block;text-align:center;color:var(--primary-color);position:relative;text-decoration:none !important;z-index:2;min-width:200px !important;}
.tdiBtnStyle3:hover a{color:#FFFFFF;}
.tdiBtnStyle3::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 .3s ease;}
.tdiBtnStyle3::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 .3s ease;}
.tdiBtnStyle3:hover:before,.tdiBtnStyle3:hover:after{height:50%;transition:all .3s ease;}
.tdiBtnStyle3 { display: block; width: fit-content; margin: 0 auto; }
.topCallBtn { display: inline-block; position: relative; text-align: center; background: #ffffff; padding: 10px 30px; margin-left: 20px; border: 1px solid var(--primary-color); border-radius: 30px; overflow: hidden; transition: all 0.3s ease; }
.topCallBtn a { display: inline-block; text-align: center; color: var(--primary-color); position: relative; text-decoration: none !important; z-index: 2; min-width: 200px !important; transition: all 0.3s ease; }
.topCallBtn::before { content: ""; width: 100%; height: 0%; display: block; position: absolute; top: 0; left: 0; background: var(--primary-color); border-radius: 30px 30px 0 0; 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(--primary-color); border-radius: 0 0 30px 30px; transition: all 0.3s ease; z-index: 1; }
.topCallBtn:hover { border: 1px solid #ffffff; }
.topCallBtn:hover::before, .topCallBtn:hover::after { height: 50%; }
.topCallBtn:hover a { color: #ffffff; }

.topCallBtn1 { display: inline-block; position: relative; text-align: center; background: #ffffff; padding: 10px 10px; margin-left: 20px; margin-top: 10px; border: 1px solid var(--primary-color); border-radius: 30px; overflow: hidden; transition: all 0.3s ease; }
.topCallBtn1 a { display: inline-block; font-size: 18px; text-align: center; color: var(--primary-color); position: relative; text-decoration: none !important; z-index: 2; min-width: 200px !important; transition: all 0.3s ease; }
.topCallBtn1::before { content: ""; width: 100%; height: 0%; display: block; position: absolute; top: 0; left: 0; background: var(--primary-color); border-radius: 30px 30px 0 0; transition: all 0.3s ease; z-index: 1; }
.topCallBtn1::after { content: ""; width: 100%; height: 0%; display: block; position: absolute; bottom: 0; left: 0; background: var(--primary-color); border-radius: 0 0 30px 30px; transition: all 0.3s ease; z-index: 1; }
.topCallBtn1:hover { border: 1px solid #ffffff; }
.topCallBtn1:hover::before, .topCallBtn1:hover::after { height: 50%; }
.topCallBtn1:hover a { color: #ffffff; }

.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar {line-height: 30px!important;}  
/** MENU **/
.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;}
.ast-builder-menu-1 .menu-item > .menu-link {color: #FFFFFF !important;font-family:\'Poppins\',sans-serif;font-size: 15px;font-weight: 400;outline: none;}
.ast-builder-menu-1 .menu-item > .menu-link:hover,.ast-builder-menu-1 .menu-item.current_page_item > .menu-link, .ast-builder-menu-1 .current-menu-parent.current-page-parent .menu-link {color:var(--secondary-color) !important;}
.main-header-menu .sub-menu,.main-header-menu .sub-menu li .sub-menu{padding:15px 0px;width: 280px;}
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(--primary-color)}
.menu-item.current-menu-ancestor.current-menu-parent.current_page_ancestor.menu-item-has-children .sub-menu li.current-menu-item a, .menu-item.current-menu-ancestor.current_page_ancestor.menu-item-has-children .sub-menu .menu-item.current-menu-ancestor.current-menu-parent.menu-item-has-children li.current-menu-item a {color: #FFFFFF !important;background-color: var(--primary-color);}
.menu-item.current-menu-ancestor.current-menu-parent.current_page_ancestor.menu-item-has-children .sub-menu li.current-menu-item a:hover {color: #FFFFFF !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: #FFFFFF !important;background:none;padding: 5px 10px!important;}
#ast-fixed-header .main-header-menu > .menu-item.current-menu-item > .menu-link{color:var(--tertiary-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(--secondary-color) !important;}
.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: #FFFFFF !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: #FFFFFF !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:#FFFFFF !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: #FFFFFF !important;}
.ast-builder-menu-1 .menu-item.current-menu-ancestor > .menu-link {color: var(--secondary-color) !important;}
.ast-builder-menu-1 .menu-item.current-menu-ancestor > .sub-menu > .menu-item.current-menu-ancestor > .menu-link {color: #FFFFFF !important;background-color: var(--primary-color) !important;}
#ast-hf-mobile-menu .main-header-menu .sub-menu, .main-header-menu .sub-menu li .sub-menu {width: 100%;}
.main-header-menu li#menu-item-745 .sub-menu .menu-item:hover>.sub-menu {right: 100% !important;left: auto !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;}
/** 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;border-radius: 50%;width: 40px;height: 40px;text-align: center !important;color: var(--primary-color);background: #ffffff;transition: all 0.3s ease;display: inline-block;}
.socmedWrap a:hover {color: #fff !important;background: var(--secondary-color); transition: all 0.3s ease;}
.socmedWrap a i.fa {position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);}
.footerWrap4 .coInfoWrap {color: #FFFFFF;}
.coInfoWrap a, .coInfoWrap i {color: #FFFFFF;}
.coInfoWrap a:hover {color: var(--secondary-color);}
.coInfoWrap p {line-height: 1.5;margin-bottom: 10px;}
#menu-footer-2 li a {border: none !important;padding: 0px 10px !important;}
.treatmentGrids-inner {position: relative;width: 100%;height: 500px;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: flex-start;padding: 30px 10px;}
.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: #1687AE;text-align: center;}
.section.group.noColMargin a .treatmentGrids-inner:hover{color:#fff; 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:#FFFFFF !important;animation: blinkEffect 1.5s infinite;}
.treatmentGrids-inner:hover img{transform: scale(1.2);filter:brightness(0) invert(1);}
.treatmentGrids-inner:hover p {color:#FFFFFF !important;}
.overlay::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(22, 135, 174, 0.9);z-index: 1;display: block;opacity: 1;}
/** Accordion **/
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a {background-color: var(--primary-color) !important;color:#fff !important;}
.vc_tta-accordion .vc_tta-controls-icon, .vc_toggle .vc_toggle_icon {display:none !important;}
.vc_tta-accordion .vc_tta-title, .vc_toggle_title {display:flex;align-items:center;font-weight:700;font-size:18px;color:#1687AE;padding:10px 0;border-bottom:1px solid rgba(2,63,110,0.25);}
.vc_tta-accordion .vc_tta-title::before, .vc_toggle_title::before {content:"";display:inline-block;width:0;height:0;border-left:7px solid #1687AE;border-top:7px solid transparent;border-bottom:7px solid transparent;margin-right:10px;transition:transform .2s ease,border-color .2s ease;}
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-title::before, .vc_toggle_active .vc_toggle_title::before {transform:rotate(90deg);border-left-color:#60C1E9;}
.vc_tta-accordion .vc_tta-title
.vc_tta-accordion .vc_tta-title:hover, .vc_toggle_title:hover {color:#60C1E9;}
.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-title {border-bottom-color:rgba(2,63,110,0.4);}
.vc_tta-accordion .vc_tta-panel {border:0;background:transparent;margin:0 0 4px;}
.vc_tta-accordion .vc_tta-panel-body, .vc_toggle_content {padding:8px 0 10px;color:#1687AE;border-bottom:1px solid rgba(2,63,110,0.25);}
.vc_toggle h4 {margin-bottom: 0;}
/** Blog **/
.ez-toc-sticky {display:none;}
.pcWrapper {min-height: 670px;}
.pcfImg img {width: 100%;max-height: 340px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
.pcfImg img{ width:100%; height:230px; object-fit:cover; object-position:center; max-height:none; }
.pdTitle a{display:-webkit-box !important; -webkit-box-orient:vertical !important; -webkit-line-clamp:3 !important; overflow:hidden !important; line-height:28px; max-height:84px;}
.pdTitle {margin:0px !important;min-height: 84px!important}
.pdTitle a {font-size: 21px}
.pfimgWrap {border-top-right-radius: 15px;border-top-left-radius: 15px;}
.pcfImg img {height: 230px;}
.pcDates {font-size: 16px !important;font-weight: 500;}
.pcExcerpt {min-height: 150px;margin-bottom: 10px !important;font-size: 14px;line-height: 25px;}
.pcReadMore {background: none !important;border: 1px solid #1687AE !important;color: #023F6E !important;border-radius: 5px;}
.pcReadMore:hover {background: #1687AE !important;border: 1px solid #1687AE !important;color: #FFFFFF !important;}
.pcPaddedContent {padding: 30px 30px 30px !important;border-right: 1px solid #DDDDDD !important;border-left: 1px solid #DDDDDD !important;border-bottom: 1px solid #DDDDDD !important;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px;min-height: 345px;}
.pfimgWrap{overflow: hidden;}
.pfimgWrap .pfimg{transition:all 0.3s ease-in-out;}
.pcWrapper:hover .pfimgWrap .pfimg{transform: scale(1.4) rotate(10deg);transition: all 0.3s ease-in-out;}
.el-23683495565c38054868d8.ss-element.gusta-image-as-background.show-show.pfimg.ani-fade.gusta-cover-row {transition: transform 0.5s ease-in-out;}
.postGridWrap:hover .el-23683495565c38054868d8.ss-element.gusta-image-as-background.show-show.pfimg.ani-fade.gusta-cover-row {transform: scale(1.2);}
.load-more-button {line-height: 42px;padding: 0 20px!important;color: #FFFFFF;}
.postTitle, .pcExcerpt {display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; line-clamp: 3;}
@media only screen and (min-width : 320px) and (max-width : 1000px) {.pcWrapper {min-height: 230px;}}
@media only screen and (min-width : 1900px) and (max-width : 3200px) {
    .pcWrapper {min-height: 230px;}
    .pcfImg img {width: 100%;max-height: 340px;border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;}
    .pdTitle {margin:0px 0px 15px !important;min-height: 70px;}
    .pdTitle a {font-size: 24px;line-height: 28px;}
    .pcfImg img {height: 300px;}
    .pcDates {font-size: 12px !important;font-weight: 500;}
    .pcExcerpt {min-height: 150px;margin-bottom: 10px !important;}
    .pcPaddedContent {min-height: 360px;}}
/** Additional Code **/
.post-listing-container.show-container {border-radius: 20px;overflow: hidden;}
.tdi-content-wrapper {margin: 20px 0; text-align: left;}
.tdi-content table,.tdi-content table th,.tdi-content table td {color: #1687AE !important;}
.tdi-content table a {color: #1687AE !important;}
.wp-block-heading { margin-bottom: 12px; }
.wpb_single_image img {border-radius: 10px !important; margin-bottom: 0px !important;}
.site-logo-img .custom-logo-link {outline: none;}
.fourSteps:hover > .vc_column-inner {background-color: var(--secondary-color) !important;transform: scale(1.03);box-shadow: 0px 20px 30px -15px rgba(255, 255, 255, 0.4);transition: all 0.3s ease;}
.fourSteps > .vc_column-inner { background-color: var(--primary-color) !important; transform: none; box-shadow: none; transition: all 0.3s ease; }
.primaryblock { background-color: var(--primary-color) !important; }
.vc_toggle_content p { color: #002E5C;}
body .gform-theme--foundation .gform_fields {row-gap: 20px !important;}
#gform_submit_button_1, #gform_submit_button_2 {background: var(--primary-color);color: #FFFFFF;border:1px solid var(--primary-color);padding: 15px 50px;border-radius: 30px;}
#gform_submit_button_1:hover, #gform_submit_button_2:hover {background: var(--secondary-color);border:1px solid var(--secondary-color);}
/** Media **/
@media only screen and (min-width: 320px) and (max-width: 1000px) {.rowReversed{display:flex !important;flex-flow:row-reverse wrap-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;}.lockedWidth{margin:0 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 !important;}}
@media (max-width: 768px) {.vc_tta-accordion .vc_tta-title, .vc_toggle_title {font-size: 16px; padding: 8px 0;} .vc_tta-accordion .vc_tta-panel-body, .vc_toggle_content {padding: 6px 0 8px;}}
@media (max-width: 767px) {.topCallBtn, .topCallBtn a {font-size: calc(1rem - 1px); line-height: 1.2;}}
@media only screen and (max-width: 767px) {.fourSteps {margin: 0 15px !important;}}
@media only screen and (min-width: 320px) and (max-width: 1000px) {#topHero h1 {font-size: 32px;} .vc_video-bg, .vc_video-bg iframe {height: 235px !important;} #topHero img {filter: drop-shadow(2px 4px 6px black); max-width: 150px; margin-top: 100px;} .programGrids-inner {min-height: 200px !important;} #mc_embed_signup {max-width: 100%;} .pcWrapper {min-height: 230px;} .treatmentGrids-inner {height: auto !important;}}
@media only screen and (min-width: 1900px) and (max-width: 3200px) {.pcWrapper {min-height: 230px;} .pcfImg img {width: 100%; max-height: 340px; height: 300px; border-bottom-right-radius: 0; border-bottom-left-radius: 0;} .pdTitle {margin: 0 0 15px !important; min-height: 70px;} .pdTitle a {font-size: 24px; line-height: 28px;} .pcDates {font-size: 12px !important; color: #000; font-weight: 500;} .pcExcerpt {min-height: 135px; margin-bottom: 10px !important;} .pcPaddedContent {padding: 30px 30px 30px !important; border-right: 1px solid #ddd !important; border-left: 1px solid #ddd !important; border-bottom: 1px solid #ddd !important; border-bottom-right-radius: 20px; border-bottom-left-radius: 20px; min-height: 340px;}}



