.tabs-section {display: flex;flex-direction: column;/*  border-radius: 5px;*/overflow: hidden;}
.tabs-section .tabs-buttons-wrapper .scroller,
.tabs-section .tabs-buttons-wrapper {position: relative;display: flex;/* column-gap: 30px; */border-radius: 20px 20px 0px 0px;background: linear-gradient(0deg, rgba(43, 81, 164, 0.40) 0%, rgba(43, 81, 164, 0.40) 100%), #1C356B;}
.tabs-section .tabs-buttons-wrapper .scroller {flex: 1;}
.tabs-section .slider {display: inline-block;width: 100%;height: 100%;background-color: var(--white);position: absolute;bottom: 0;transition: all 0.4s linear;border-radius: 5px 5px 0 0;}
.tabs-section .overflow {overflow: hidden;}
.tabs-section .tabs-content-wrapper {display: flex;flex-direction: row;background-color: var(--white);min-height: 368px;border-radius: 0px 0px 20px 20px;background: radial-gradient(65.22% 69.33% at 50% 9.91%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.30) 100%), #031F5B; overflow: hidden;}
.tabs-section .tabs-content-wrapper > .overflow:first-child {width: 51%;min-width: 51%;}
.tabs-section .tabs-content-wrapper > .overflow:last-child {width: 49%;min-width: 49%;border-radius: 0px 0px 0px 200px;}
.tabs-section .tabs-button h3{color: #FFFE93;font-family: "Nunito Sans";font-size: 18px !important;font-style: normal;font-weight: 700;line-height: 24px;margin: 0 !important;}
.tabs-section .tabs-button {flex: 1;text-align: center;cursor: pointer;position: relative;z-index: 1;padding: 20px 0px;color: #FFFE93;font-family: "Nunito Sans";font-size: 24px;font-style: normal;font-weight: 700;line-height: 24px;}
.tabs-section .tabs-button:focus-visible {outline: 2px solid #1e1e1e;outline-offset: -2px;}
.tabs-section .tabs-button:not(.active):hover {opacity: 0.8;}
.tabs-section .tabs-button:focus {outline: none;}


.tabs-section .tabs-button span,
.tabs-section .tabs-button h3 {font-size: inherit;color: inherit;}
.tabs-section .content-wrapper .tabs-cta {letter-spacing: normal;font-size: 20px;font-weight: 800;text-decoration: none;display: inline-block;line-height: normal;max-width: max-content;font-family: 'Nunito Sans';overflow: visible;}
.tabs-section .content-wrapper .tabs-cta:hover {/*  text-decoration: underline;*/}
.tabs-section .content-wrapper .tab-headline {margin-top: 0;color: #FFF;font-family: "Nunito Sans";font-size: 28px;font-style: normal;font-weight: 900;line-height: 120%;margin: 0px 0px 8px 0px !important;}
.tabs-section .content-wrapper .tab-sub-title {background: linear-gradient(90deg, #FFFE93, #FB7973, #FFFE93, #FB7973, #FFFE93);background-size: 200% 100%;animation: gradientAnimation 3s linear infinite;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-decoration: underline !important;font-family: "Open Sans";font-size: 16px;font-style: normal;font-weight: 400;line-height: 120%;letter-spacing: 0.96px;text-transform: uppercase; margin: 15px 0;}
.tabs-section .content-wrapper .description {color: #FFF;font-family: "Open Sans";font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;margin: 0px 0px 24px 0px !important;}
.tabs-section .content-wrapper .description p {font-size: 16px;line-height: 1.6;color: #fff;margin: 0 !important;}
.tabs-section .content-wrapper .description p:not(:last-child) {margin-bottom: 28px;}

.tabs-section .content-wrapper .tab_fetures{color: #FFF;font-family: "Open Sans";font-size: 16px;font-style: normal;font-weight: 400;line-height: 160%;opacity: 0.8;}

.tabs-section .block-image-wrapper .image-wrapper,
.tabs-section .block-content-wrapper .content-wrapper {min-width: 100%;padding: 81px 30px 81px 70px;}
.tabs-section .block-content-wrapper .content-wrapper {display: flex;flex-direction: column;justify-content: center;}
.tabs-section .block-image-wrapper .image-wrapper {padding: 0;overflow: hidden;}
.tabs-section .block-image-wrapper {position: relative;width: 100%;}
.tabs-section .block-image-wrapper .image-wrapper {padding-bottom: 60%;position: relative;}
.tabs-section .block-image-wrapper .image-wrapper img {width: 100%;height: 100%;position: absolute;object-fit: cover;/* border-radius: 0px 0px 0px 200px;*/}
.tabs-section .block-image-wrapper,
.tabs-section .block-content-wrapper {display: flex;width: 100%;height: 100%;}
.tabs-section .block-image-wrapper,
.tabs-section .block-content-wrapper {position: relative;-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;}
.tabs-section .block-image-wrapper[data-tab="1"],
.tabs-section .block-content-wrapper[data-tab="1"] {transform: translateX(-100%);}
.tabs-section .block-image-wrapper[data-tab="2"],
.tabs-section .block-content-wrapper[data-tab="2"] {transform: translateX(-200%);}
.tabs-section .block-image-wrapper[data-tab="3"],
.tabs-section .block-content-wrapper[data-tab="3"] {transform: translateX(-300%);}
.tabs-section .block-image-wrapper[data-tab="4"],
.tabs-section .block-content-wrapper[data-tab="4"] {transform: translateX(-400%);}
.tabs-section .block-image-wrapper[data-tab="5"],
.tabs-section .block-content-wrapper[data-tab="5"] {transform: translateX(-500%);}
.tabs-section .block-image-wrapper[data-tab="6"],
.tabs-section .block-content-wrapper[data-tab="6"] {transform: translateX(-600%);}
.tabs-section .block-image-wrapper[data-tab="7"],
.tabs-section .block-content-wrapper[data-tab="7"] {transform: translateX(-700%);}
.tabs-section .block-image-wrapper[data-tab="8"],
.tabs-section .block-content-wrapper[data-tab="8"] {transform: translateX(-800%);}
.tabs-section .block-image-wrapper[data-tab="9"],
.tabs-section .block-content-wrapper[data-tab="9"] {transform: translateX(-900%);}
.tabs-section .block-image-wrapper[data-tab="10"],
.tabs-section .block-content-wrapper[data-tab="10"] {transform: translateX(-1000%);}
.tabs-section .block-content-wrapper .content-wrapper {/* border-bottom: 3px solid; */}
.tabs-section .block-content-wrapper .content-wrapper.green-content {border-bottom-color: #1C356B;}
.tabs-section .block-content-wrapper .content-wrapper.red-content {border-bottom-color: #1C356B;}
.tabs-section .block-content-wrapper .content-wrapper.purple-content {border-bottom-color: #1C356B;}
.tabs-section .content-wrapper.green-content .tabs-cta,
.tabs-section .content-wrapper.green-content .tab-headline,
.tabs-section .tabs-button.green-button {color: #1C356B;}
.tabs-section .content-wrapper.red-content .tabs-cta,
.tabs-section .content-wrapper.red-content .tab-headline,
.tabs-section .tabs-button.red-button {color: #1C356B;}
.tabs-section .content-wrapper.purple-content .tabs-cta,
.tabs-section .content-wrapper.purple-content .tab-headline,
.tabs-section .tabs-button.purple-button {color: #1C356B;}
.tabs-section .block-content-wrapper .tabs-button,
.tabs-section .block-content-wrapper .content-wrapper .image-wrapper {display: none;}
.iScrollHorizontalScrollbar {position: absolute;z-index: 10;height: 4px;left: 2px;right: 2px;bottom: 0;overflow: hidden;}
.iScrollIndicator {position: absolute;border: 2px solid #1E1E1E;border-radius: 0;}
.iScrollHorizontalScrollbar.show-scrollbar {opacity: 1 !important;}
/* .tabs-section .tabs-buttons-wrapper .tabs-button ~ .slider {
--gap: 20px;
left: 0% !important;
width: calc(33.33% - var(--gap)) !important;
}
.tabs-section .tabs-buttons-wrapper .tabs-button:nth-child(2).active ~ .slider {
left: calc(33.33% + var(--gap)) !important;
}
.tabs-section .tabs-buttons-wrapper .tabs-button:nth-child(3).active ~ .slider {
left: calc(66.66% + calc(var(--gap) + 1px)) !important;
} */
.box-hero .box-hero-container {max-width: var(--content-width);}

@media only screen and (min-width:983px) {
    .tabs-section .tabs-button:hover{color: #fff;background: unset;}

    .tabs-section .block-content-wrapper .content-wrapper {display: flex !important;}
    .pages-nav-bar ul.elementor-icon-list-items.elementor-inline-items,
    .inner-nav-bar ul.elementor-icon-list-items.elementor-inline-items {display: flex !important;}
    .tabs-section {/*margin-left: 15px;margin-right: 15px;*/}
    .tabs-section .tabs-button{border: unset;}
    .tabs-section .tabs-button.active h3,
    .tabs-section .tabs-button:focus h3{color: #FFF;font-family: "Nunito Sans";font-size: 24px;font-style: normal;font-weight: 900;line-height: 24px;}

    .tabs-section .tabs-button.active,
    .tabs-section .tabs-button:focus {background: #031F5B;border-radius: 20px 20px 0px 0px;border: unset;}

    .tabs-section .tabs-button::after{content: '';position: absolute;top: 15px;right: 0;width: 1px;height: 36px;background: rgba(255, 255, 255, 0.30);}
    .tabs-section .tabs-button:last-child::after, 
    .tabs-section .tabs-button.active::after{content: none;}
    .tabs-section .tabs-button:has(+ .active):after{display:none}

    .tabs-section .tabs-button svg{display: none;}
}

@media only screen and (max-width:982px) {
    .tabs-section .tabs-button svg{width: 22px;}
    .tabs-section .tabs-button svg path{fill: #FFFE93;}
    .tabs-section .tabs-button.active svg path{fill: #FFFF;}
    .tabs-section .tabs-button.active svg{transition: 0.5s;transform: rotate(180deg);}
    
    .content-info-text{display: flex;padding: 24px 15px 32px 15px;flex-direction: column;align-items: flex-start;gap: 0px;align-self: stretch;}
    .tabs-section .tabs-buttons-wrapper .scroller,
    .tabs-section .tabs-buttons-wrapper {display: none;}
    .tabs-section .tabs-content-wrapper > .overflow:last-child,
    .block-image-wrapper {display: none !important;}
    .tabs-section .tabs-content-wrapper > .overflow:first-child {min-width: 100%;border-radius: 20px 20px 20px 20px;/* background: radial-gradient(65.22% 69.33% at 50% 9.91%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.30) 100%), #031F5B; */}
    .tabs-section .block-content-wrapper {flex-direction: column;}
    .tabs-section .block-content-wrapper .tabs-button {border-radius: 0;display: inline-block;margin-top: 8px;}
    .tabs-section .block-content-wrapper .content-wrapper {border: 0;display: none;padding: 0px;border-bottom: 0;border-radius: 0px 0px 20px 20px;background: radial-gradient(65.22% 69.33% at 50% 9.91%, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.30) 100%), #031F5B;}
    .tabs-section .block-content-wrapper .content-wrapper.center-content.active {display: block;}
    .tabs-section .block-content-wrapper .content-wrapper .image-wrapper {display: block;margin: 0;}
    .tabs-section .tabs-content-wrapper {min-height: unset;background-color: transparent;background: unset;}
    .tabs-section {border-radius: 0;/* background-color: var(--basic-2); */background-color: transparent;}
    .tabs-section .content-wrapper .tab-headline {font-size: 20px;}
    .tabs-section .slider {display: none;}
    .tabs-section .tabs-button {text-align: left;padding: 16px 30px;border-radius: 20px !important;background: #1C356B;color: #FFFE93;font-family: "Nunito Sans";font-size: 20px;font-style: normal;font-weight: 900;line-height: 24px;border: unset;display: flex !important;flex-wrap: wrap;align-content: center;justify-content: space-between;}
    .tabs-section .tabs-button.active {font-size: 20px;color: #fff;background: #031F5B;/*       pointer-events: none;*/border-radius: 20px 20px 0px 0px !important;}
    .tabs-section .content-wrapper .image-wrapper {padding-bottom: 60%;position: relative;margin-bottom: 24px;min-height: 265px;}
    .tabs-section .content-wrapper .image-wrapper img {width: 100%;height: 100%;position: absolute;object-fit: cover;border-radius: 0px 0px 0px 100px;}
    .tabs-section .tabs-section .tabs-content-wrapper > .overflow:first-child,
    .tabs-section .tabs-content-wrapper > .overflow:last-child {width: 100%;}
    .tabs-section .content-wrapper .tabs-cta {margin-top: 0px;}
    .tabs-section .content-wrapper .description {margin-top: 11px;}
    .tabs-section .tabs-button:not(.active):hover {opacity: 1;align-items: center;}
    .tabs-section .tabs-button span, .tabs-section .tabs-button h3{margin: 0 !important;}
    .tabs-section .block-content-wrapper {transform: unset !important;}
}

.content-info-text a {color: #FFFE93 !important;}

.content-info-text a {background-color: #FFFFFF00;text-decoration: none;display: inline-block;padding: 0;border-radius: 5px;position: relative;overflow: hidden;transition: color 0.3s ease;}

.content-info-text .elementor-button-content-wrapper {flex-direction: row-reverse;}

@media only screen and (max-width: 767px) {
    .content-info-text a .elementor-button-text {background: linear-gradient(90deg, #FFFE93, #FB7973, #FFFE93, #FB7973, #FFFE93);background-size: 200% 100%;animation: gradientAnimation 3s linear infinite;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;text-decoration: none !important;background: transparent;color: transparent;}
}

.content-info-text a .elementor-button-content-wrapper,
.content-info-text a:hover .elementor-button-content-wrapper {background: linear-gradient(90deg, #FFFE93, #FB7973, #FFFE93, #FB7973, #FFFE93);background-size: 200% 100%;animation: gradientAnimation 3s linear infinite;-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;text-fill-color: transparent;text-decoration: none !important;}
.content-info-text a .elementor-button-content-wrapper .elementor-button-text,
.content-info-text a .elementor-button-icon {-webkit-background-clip: text!important;-webkit-text-fill-color: transparent;background-clip: text!important;text-fill-color: transparent;transition: all .25s ease-in-out;}
@media only screen and (min-width: 768px) {
    .content-info-text a .elementor-button-content-wrapper .elementor-button-text,
    .content-info-text a .elementor-button-icon {background: var( --e-global-color-004a8aa );color: var( --e-global-color-004a8aa );}
}

.content-info-text a:hover .elementor-button-content-wrapper .elementor-button-text {background: transparent;color: transparent;}
.content-info-text a .elementor-button-icon {transition: all .25s ease-in-out!important;}
.content-info-text a:hover .elementor-button-icon {position: relative;transform: translateX(10px);}

@media only screen and (min-width: 768px) {
    body:not(.elementor-editor-active) .content-info-text .elementor-button-content-wrapper .elementor-button-icon {top: 1px;position: relative;}
}

/*LT TESTIMONIALS*/

.single-content-wrapper-testimonial .content-info-text .e-con-inner{display: flex;}
.single-content-wrapper-testimonial .rating_number img{margin-right: 6px;}
.single-content-wrapper-testimonial .rating_number{margin-bottom: 16px;}

.single-content-wrapper-testimonial::before{content: " ";position: absolute;background-image: url("../images/quote-left.svg");width: 50px;height: 50px;background-repeat: no-repeat;background-size: contain;top: 24px;left: 24px;}
.single-content-wrapper-testimonial::after{content: " ";position: absolute;background-image: url("../images/quote-right.svg");width: 50px;height: 50px;background-repeat: no-repeat;background-size: contain;bottom: 24px;right: 24px;}

.testimonials-buttons-wrapper .content-navigation{position: absolute;bottom: 100%;right: 10px; gap: 40px;width: 100%;display: flex;justify-content: end;flex-wrap: wrap;height: 100px;z-index: 0;}
.testimonials-buttons-wrapper .content-navigation .swiper-button-next,
.testimonials-buttons-wrapper .content-navigation .swiper-button-prev{position: unset;border-radius: 50px;border: 1px solid #031F5B;width: 70px;height: 70px;}

.testimonials-buttons-wrapper .content-navigation .swiper-button-next:hover,
.testimonials-buttons-wrapper .content-navigation .swiper-button-next:hover img,
.testimonials-buttons-wrapper .content-navigation .swiper-button-prev:hover,
.testimonials-buttons-wrapper .content-navigation .swiper-button-prev:hover img{filter: invert(40%) sepia(90%) saturate(3000%) hue-rotate(330deg) brightness(90%) contrast(100%);}


.testimonials-buttons-wrapper .content-navigation .swiper-button-next::after,
.testimonials-buttons-wrapper .content-navigation .swiper-button-prev::after{content: unset;}
.single-content-wrapper-testimonial {display:flex;padding: 81.5px 70px 40px;flex-direction: column;justify-content: normal;align-items: flex-start;gap: 16px;flex-shrink: 0;border-radius: 30px;background: #1C356B;height: auto !important;/*background-image: url(../images/bg-testimonials.svg);background-position: center;background-repeat: no-repeat;background-size: 100% 106%;align-content: center;*/}
.single-content-wrapper-testimonial .content-info-text .description{color: #FFF;font-family: "Open Sans";font-size: 16px;font-style: normal;font-weight: 500;line-height: 160%;}
.single-content-wrapper-testimonial .content-info-text .testimonial-headline{color: #FFF;font-family: "Open Sans";font-size: 20px;font-style: normal;font-weight: 700;line-height: 160%;}

@media screen and (max-width:1169px) {
    .single-content-wrapper-testimonial .content-info-text{padding: 0;}
    .single-content-wrapper-testimonial{padding: 46px 30px 40px;}
}
@media screen and (max-width:1023px) {
    .testimonials-buttons-wrapper{display: none;}
    .module-testimonial-slider > .elementor-element:first-child{ padding: 0 15px; }
}
@media screen and (max-width:960px) {
    .single-content-wrapper-testimonial{/*background-image: url(../images/bg-testimonials-mov.svg);*/justify-content: flex-start;}
}

@media screen and (min-width:1171px) {
    .single-content-wrapper-testimonial::before{left: 20px;}
    .testimonials-buttons-wrapper .content-navigation{right: calc(50% - 585px);}
}

@media screen and (min-width:1513px) {
    .single-content-wrapper-testimonial{background-size: 100% 120%;}
}
/*End LT TESTIMONIALS*/