/* --------------- Module Tabs 3 col cards start ------------------*/
.mod-tabs-3col-cards.blue .center-aligned-title > h2, .mod-tabs-3col-cards.blue-gradient .center-aligned-title > h2{color:var(--white) !important;}
.mod-tabs-3col-cards.blue .center-aligned-title > h2::after, .mod-tabs-3col-cards.blue-gradient .center-aligned-title > h2::after{background:var(--white) !important;}
.center-aligned-title > h2:after{    content: ""; position: absolute; width: 100%; height: 1px; max-width: 366px; background: #002478; bottom: -25px; left: -100%; right: -100%; margin: auto;}
.hvr-underline-from-left{position:relative;}
.hvr-underline-from-left:before{content: ""; position: absolute; z-index: 2; left: 0; right: 100%; bottom: 0; background: var(--red); height: 3px; -webkit-transition: right 1s ease-in-out;-moz-transition: right 1s ease-in-out;-ms-transition: right 1s ease-in-out;-o-transition: right 1s ease-in-out;transition: right 1s ease-in-out;}
.hvr-underline-from-left:after{content: ""; position: absolute; z-index: 1; left: 0; right: 0; bottom: 0; background: #666; height: 3px; }
.selected .hvr-underline-from-left:before{right:0;}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-link .mod-tabs-3col-card-link-text{position:relative; padding-right: 38px;-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;-o-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-link .mod-tabs-3col-card-link-text:after { right: 15px; position: absolute;color: var(--tertiary-green); transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);-moz-transform: rotate(-90deg);-webkit-transition: all 0.4s ease-in-out;-moz-transition: all 0.4s ease-in-out;-ms-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out; content: "+";font-family: 'icomoon' !important;font-size: 24px;font-weight: 900;bottom: 0px;}
.mod-tabs-3col-cards-wrapper .selected .mod-tabs-3col-card-link .mod-tabs-3col-card-link-text:after{ right:10px;transform: rotate(0deg);-webkit-transform: rotate(0deg);-ms-transform: rotate(0deg);-moz-transform: rotate(0deg);}
.mod-tabs-3colcards-content-wrapper .mod-3columncards-details:first-child{display:block;}
.mod-3columncards-content-heading:before{    content: ""; position: absolute; width: 100%; height: 1px; background: #002478; left: 0; bottom: 0px; max-width: 270px;}
.mod-3columncards-left-content .mod-3columncards-content ul li { font-size: 2.4rem; font-weight: 700; text-transform: uppercase; color: var(--main-blue); line-height: 28px; margin-bottom: 45px !important; }
.mod-3columncards-right-content{padding-left:15px;}
.mod-3columncards-content p span.rad-underline {font-size: 1.4rem;text-transform: uppercase;    color: var(--main-blue);font-weight: 700;}
.mod-tabs-3col-cards-wrapper .showmycontent{text-decoration:none; display: inline-block; width: 100%; }
.no-touch .mod-tabs-3col-cards-wrapper .showmycontent:not(.selected):hover .mod-tabs-3col-card-link{color: var(--tertiary-green);}
.no-touch .mod-tabs-3col-cards-wrapper .showmycontent:not(.selected):hover .hvr-underline-from-left:before { right: 0; }
.mod-tabs-3col-card-content-mob .mod-3columncards-details{border-radius: 4px; box-shadow: 0 3px 20px 0 rgba(0, 0, 0, 0.1); background-color: var(--white); padding: 30px 15px; display: none; margin-bottom:30px;}

.mod-tabs-3col-cards.module-section.light-blue{background-color: var(--white);z-index: 9;}
.card-equal-height:hover .mod-tabs-3col-card-item{background:#F3F5F6;}
.mod-tabs-3col-cards .card-container-parent.clickEle{    margin-top: -26px;    background-color: var(--light-grey-2);     border-radius: 17px;    padding: 44px 30px;    }
.desktop-tablet.mod-tabs-3col-cards ~ .mobile ~ section{    z-index:9;}
.mod-tabs-3col-cards-wrapper {background: var(--light-grey-2);box-shadow: 24px 24px 40px rgba(3, 23, 148, 0.100787), -4px -4px 16px rgba(255, 255, 255, 0.350907), 4px 4px 16px rgba(0, 0, 0, 0.0782343);position: relative;margin: 98px 15px 0;}
.center-aligned-sub-title {width: 100%;display: flex;justify-content: center;}
.center-aligned-sub-title p {max-width: 768px;text-align: center;width: 100%; font-size: 2.1rem; margin-bottom:0;}
.row.bax-shadow-bg-div {position: relative;margin: 0px 0px;/*margin-bottom: 84px;*/;margin-bottom: 0;}
/* .bax-shadow-bg-div::before{content: '';height: 370px;width: 98%;
background-image: url('/~/media/Images/v/valterra-platinum//Universal/modules/mod-tabs-with-3col-cards/shadow-img-v1.png');
background-repeat: no-repeat;background-size: cover;background-position: 19px -85px;z-index: -1;position: absolute;} */
.center-aligned-title {display: flex;justify-content: center;margin-bottom:auto;text-align:center; }
.center-aligned-title > h2::after {content: none;}
.mod-tabs-3col-cards .center-aligned-title > h2 {font-weight: 300;font-size: 4.8rem;line-height: 5.8rem;text-transform: none;background-size: auto;margin-bottom: 20px;}
.mod-tabs-3col-cards-wrapper .center-aligned-title > h2::after {content: none;}
.mod-tabs-3col-cards-wrapper .selected .mod-tabs-3col-card-item {box-shadow: 24px 24px 40px rgba(3, 23, 148, 0.100787), -4px -4px 16px rgba(255, 255, 255, 0.350907), 4px 4px 16px rgba(0, 0, 0, 0.0782343);background: var(--valterra-green-100);}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-item { padding: 71px 40px 67px 40px; background: transparent; height:auto !important;overflow: inherit;position: relative;min-height: 315px;}
.mod-tabs-3col-cards-wrapper .card-equal-height {padding: 0;}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-heading{font-weight: 400;font-size: 1.8rem;line-height: 22px;color: var(--main-blue);margin-bottom: 30px;text-transform: none;}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-desc{ padding-bottom:22px; margin-bottom:28px;}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-link {font-weight: 600;font-size: 18px;line-height: 22px;color: var(--main-blue);flex: none;order: 0;flex-grow: 0;bottom: 67px;padding: 0;left: 40px; position: absolute;width: 100%;}
.mod-tabs-3col-cards-wrapper .selected .mod-tabs-3col-card-item .mod-tabs-3col-card-heading{color:var(--white);}
.mod-tabs-3col-cards-wrapper .selected .mod-tabs-3col-card-item .mod-tabs-3col-card-desc{color:var(--white);}
.mod-tabs-3col-cards-wrapper .selected .mod-tabs-3col-card-item .mod-tabs-3col-card-link{color:var(--white);}
.hvr-underline-from-left::before , .hvr-underline-from-left::after{height:0px;}
.mod-tabs-3colcards-content-wrapper::before {content: "";position: absolute;left: 179px;width: 15px;height: 16px;border-left: 11px solid transparent;border-right: 11px solid transparent;border-right-style: solid;border-right-width: 11px;border-right-color: transparent;border-right-style: solid;border-right-width: 11px;border-bottom: 11px solid var(--white);top: 0;display:none;}
.mod-tabs-3colcards-content-wrapper .mod-3columncards-details:first-child{display:none;}
.mod-tabs-3col-cards-wrapper .selected .mod-tabs-3col-card-link .mod-tabs-3col-card-link-text{display:none;}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-link .mod-tabs-3col-card-selected-link-text{display:none;}
.mod-tabs-3col-cards-wrapper .selected .mod-tabs-3col-card-link .mod-tabs-3col-card-selected-link-text{display:inline;}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-link .mod-tabs-3col-card-selected-link-text::after {content: "";font-family: 'icomoon' !important;position: absolute;color: var(--light-blue-5);font-size: 33px;font-weight: bold;bottom: 9px;left: 58px;   width: 13px;   height: 2px;    background: var(--tertiary-green);}
.mod-tabs-3col-cards-wrapper .card-equal-height .showmycontent::before  {display:none;}
.mod-tabs-3col-cards-wrapper .card-equal-height .showmycontent.selected::before  {content: '';border-style: solid;border-width: 0 40.5px 30px 40.5px;border-color: transparent transparent var(--light-grey-2) transparent;position: absolute;  bottom: -56px; z-index: 99;left: 50%; background: #C4C4C405;transform: translateX(-50%); display:block;}
.mod-tabs-3colcards-content-wrapper {margin-top: 46px;}
.mod-3columncards-details.mod-3columncards-details-1::before{left: 40px;}
.mod-3columncards-details.mod-3columncards-details-2::before {left: 50%;right: 50%;}
.mod-3columncards-details.mod-3columncards-details-3::before {right: 40px;}
.modules-based-page ul li, .modules-based-page ol li{margin-left: 0;}
.mod-3columncards-content-heading::before {content: none;}
.mod-tabs-3colcards-content-wrapper .mod-3columncards-details {background: var(--light-grey-2);padding:50px 80px 49px 53px ;box-shadow: 24px 24px 40px rgba(3, 23, 148, 0.100787), 4px 4px 16px rgba(0, 0, 0, 0.0782343);display: none;}
.mod-3columncards-left-content .mod-3columncards-content ul li{font-style: normal;font-weight: 400;font-size: 18px;line-height: 30px;color: var(--grey);text-transform: none;font-weight: 400;font-size: 1.8rem;line-height: 30px;}
.mod-3columncards-content-heading{font-weight: 400;font-size: 2.4rem;line-height: 22px;text-transform: capitalize;padding-bottom: 0;margin-bottom: 35px;color: var(--main-blue);min-height: 28px;}
.mod-3columncards-right-content .mod-3columncards-content ul {text-align: left;  padding-left: 0;}
.mod-3columncards-right-content .mod-3columncards-content ul li {list-style: none !important;}
.mod-tabs-3col-cards li.content-title {    font-weight: 700 !important;}
.mod-3columncards-right-content .mod-3columncards-content ul li:nth-child(even){background: var(--white);font-style: normal;font-weight: 400;font-size: 16 px;line-height: 30px;color:var(--grey);padding: 20px 30px;font-weight: 400;font-size: 1.8rem;line-height: 30px;}
.mod-3columncards-right-content .mod-3columncards-content ul li:nth-child(odd) {
font-style: normal; margin-bottom: 12px !important;margin-top: 35px;}
.mod-tabs-3col-cards button.slick-prev.slick-arrow, .mod-tabs-3col-cards button.slick-next.slick-arrow {display: none !important;}
.mod-3columncards-left-content .mod-3columncards-content ul li {font-size: 1.6rem;}
.mobile .center-aligned-sub-title {padding: 0 15px;}
.mobile .center-aligned-sub-title p{font-size: 18px;}
.mobile .mod-3columncards-content-heading{font-size: 18px;}
.mobile .mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-link{font-size: 16px;}
.mobile-card-wrapper .slick-slide.slick-current.slick-active {text-align: left;box-shadow: 24px 24px 40px rgba(3, 23, 148, 0.100787), -4px -4px 16px rgba(255, 255, 255, 0.350907), 4px 4px 16px rgba(0, 0, 0, 0.0782343);border-radius: 10px;}
.mobile .mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-link .mod-tabs-3col-card-link-text::after {font-size: 22px;}
.mobile .mod-tabs-3col-cards-wrapper {box-shadow: none;}
.mobile .mod-tabs-3col-cards-wrapper {margin: 0 auto;}
.mobile .mod-tabs-3col-cards-wrapper .showmycontent {margin-bottom: 0px;}
.mobile .mod-tabs-3col-cards-wrapper .selected .mod-tabs-3col-card-item{box-shadow: none;}
.mobile-card-wrapper .slick-dots {position: absolute;list-style: none;text-align: center;left: 50%;transform: translateX(-50%);bottom: 40px;top: inherit;}
.mobile-card-wrapper .slick-dots li.slick-active button {opacity: 1;background-color: var(--light-blue-5);}
.mobile-card-wrapper .slick-dots li button {width: 10px;height: 10px;border-radius: 5px;background-color: #696ecf;text-indent: -99999px;opacity: 0.5;}
.mobile-card-wrapper .slider.slider-nav::before {content: '';border-style: solid;border-width: 0 27.5px 30px 27.5px;border-color: transparent transparent var(--light-grey-2) transparent;position: absolute;top: 8px;z-index: 99;left: 50%;background:transparent;transform: translateX(-50%);display: block;}
.mobile-card-wrapper{position:relative;    margin-top: 27px;}
.mobile-card-wrapper .slider.slider-for::before{content: '';height: 102px;width: 100%;background-image: url(/~/media/Images/v/valterra-platinum//Universal/modules/mod-tabs-with-3col-cards/mobi-shadow-svg.svg);background-repeat: no-repeat;background-size: cover;background-position: 0px 0px;z-index: -1;position: absolute;bottom: -73px;}
.desktop-tablet.mod-tabs-3col-cards{display:block;}
.mobile.mod-tabs-3col-cards{display:none;}

.nojs .mod-tabs-3colcards-content-wrapper{display:none;}
.nojs .mod-tabs-3col-card-content-mob { display: block !important; margin-top: 15px;}
.nojs .mod-tabs-3col-card-content-mob .mod-3columncards-details{display: block !important;}
.nojs .mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-link{display:none !important;}
.mod-3columncards-right-content .mod-3columncards-content ul li:nth-child(odd) { font-size: 18px; }

@media screen and (max-width: 991px){
.center-aligned-title{margin-bottom:0px;}
.mobile-card-wrapper{    margin-top: 0;}
.mod-3columncards-right-content{padding:0;}
.mod-3columncards-content-heading{margin-bottom:30px;}
.main-menu{position:static;}
.tabs-container.asyncTabs ul li a {  padding: 13px 15px !important;}
.tabs-container.asyncTabs ul li a + .sliding-tab{display:none;}
.tabs-container.asyncTabs ul li a span{text-transform:none;font-family: "Sora";  font-size: 14px;  line-height: 17px;  font-weight: 600;  color: var(--main-blue);}
.tabs-container.asyncTabs ul li.current a span{text-transform:none;font-family: "Sora";  font-size: 14px;  line-height: 17px;  font-weight: 600;  color: var(--white);}  
.tabs-container.asyncTabs ul.active{  box-shadow:none;  border:none;  width: 100%;  background: #F6F8FB;  border-radius: 0 0 8px 8px;  font-family: "Sora";  font-size: 1.4rem;  line-height: 17px;  font-weight: 600;  color: var(--main-blue);}

.bax-shadow-bg-div::before {background-position: 19px -67px;	background-image: url(/~/media/Images/v/valterra-platinum//Universal/modules/mod-tabs-with-3col-cards/tab-shadow.png);}
.mod-tabs-3col-cards li.content-title {font-weight: 400 !important;}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-item {padding: 30px 15px 39px 15px;height:auto !important;}
.mod-3columncards-right-content .mod-3columncards-content ul li:nth-child(even) {padding:15px 20px;}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-heading{margin-bottom:13px;}
}
@media screen and (min-width: 768px) and (max-width: 991px){
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-item{padding:20px 15px 40px;}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-link{padding:0 15px; left:15px;padding: 0;bottom:39px;}


.mod-tabs-3colcards-content-wrapper .mod-3columncards-details{padding:45px 15px;}
.mod-3columncards-left-content .mod-3columncards-content ul li{margin-bottom:30px !important; }

.row.mod-tabs-3col-cards-wrapper {margin-top: 69px;}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-item { padding: 30px 15px 30px 15px; min-height:320px;}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-heading{margin-bottom:20px;}
.mod-3columncards-right-content .mod-3columncards-content ul li:nth-child(even) {font-size:1.6rem; line-height:2.6rem;}
.mod-3columncards-content-heading{font-size:2.0rem; line-height:2.8rem; margin-bottom:30px;}
.mod-tabs-3col-cards .center-aligned-title > h2 {    font-weight: 300;    font-size: 3.2rem;    line-height: 3.8rem;    margin-bottom: 38px;}
.center-aligned-sub-title p {    font-weight: 400;    font-size: 2.1rem;    line-height: 27px;}
.mod-tabs-3col-card-heading {    font-weight: 400;    font-size: 1.8rem;    line-height: 22px;}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-desc {    font-weight: 400;    font-size: 1.6rem;    line-height: 26px;}
span.mod-tabs-3col-card-link-text {    font-weight: 600;    font-size: 1.8rem;    line-height: 22px;}
body#communities .mod-2-col-text-with-image a.cta-link {    margin-bottom: 0;}
}
@media screen and (max-width: 991px){
.mod-tabs-3colcards-content-wrapper .mod-3columncards-details{padding:50px 38px 49px 38px}
}
@media screen and (max-width: 767.98px){
.mod-3columncards-left-content .mod-3columncards-content ul li{margin-bottom:30px !important; }
.mod-tabs-3col-card-content-mob .mod-3columncards-details.mod-3columncards-details-1{display:block;}

.mod-3columncards-right-content .mod-3columncards-content ul li:nth-child(odd) {margin-bottom: 5px !important;margin-top: 20px !important;}
.mod-3columncards-right-content .mod-3columncards-content ul li:nth-child(3) {margin-top: 31px !important;}
.mod-3columncards-content p:last-child{margin-bottom: 33px;}
.mobile .mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-link .mod-tabs-3col-card-link-text::after {bottom: -5px;}
.slider.slider-nav.card-content-display.slick-initialized.slick-slider.clickEle .slick-list.draggable {overflow: inherit;}
.slider-for .slick-list.draggable {border-radius: 10px;}
.slider.slider-nav.card-content-display .slick-slide {margin: 60px 8px;}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-link {padding: unset;    left: 30px;bottom: 97px;}
.desktop-tablet.mod-tabs-3col-cards{display:none;}
.mobile.mod-tabs-3col-cards{display:block;}
.mod-tabs-3col-cards.module-section.light-blue {background-color: transparent !important;}
li.content-title {font-weight: 400;font-size: 1.6rem;line-height: 1.9rem;}
.mod-tabs-3col-cards .center-aligned-title > h2 {font-weight: 300;font-size: 3.2rem;line-height: 3.8rem;margin-bottom: 22px;}
.mod-3columncards-right-content .mod-3columncards-content ul li:nth-child(even) {font-weight: 400;font-size: 1.4rem;line-height: 2.4rem;}
.mobile .center-aligned-sub-title p {font-weight: 400;font-size: 1.8rem;line-height: 30px;}
span.mod-tabs-3col-card-link-text {font-weight: 400;font-size: 1.6rem;line-height: 30px;}
.mod-3columncards-content-heading {margin-bottom: 20px;font-weight: 400;font-size: 1.8rem;line-height: 26px;}
.row.mod-tabs-3col-cards-wrapper {margin-top: 27px;}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-item {min-height: 215px;border-radius:10px;padding : 40px 30px 60px 30px;}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-heading {margin-bottom: 20px;}
.mod-tabs-3col-cards-wrapper .mod-tabs-3col-card-desc{padding-bottom:59px;margin-bottom:40px !important;font-size: 1.6rem;}
.mod-tabs-3col-card-desc{height:auto !important;}
}
.events-wrapper a.box-link:focus-visible {outline: 1px dashed var(--valterra-green-100);outline-offset: -2px;}
/* --------------- Module Tabs 3 col cards end ------------------*/
