@charset "UTF-8";/*--------------------*/
/*  Helpers           */
/*--------------------*/
[class*=spacer] {clear: both;width: 100%;}
.spacer-xl {height: var(--sp-xl);}
.spacer-lg {height: var(--sp-lg);}
.spacer-md {height: var(--sp-md);}
.spacer-sm {height: var(--sp-sm);}
.spacer-xs {height: var(--sp-xs);}
@media (max-width: 991px) {
.hide-lg {display: none;}
}
.clr-white {color: var(--clr-white);}
.image {position: relative;}
.image img {display: block;position: relative;width: 100%;}
:where(.image-cover),
:where(.video-cover),
:where(.image-contain) {position: relative;overflow: hidden;padding-bottom: 50%;}
:where(.image-round) {overflow: hidden;border-radius: 100%;padding-bottom: 100%;}
.video-cover video,
.image-cover img,
.image-contain img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.image-contain img {-o-object-fit: scale-down;object-fit: scale-down;}
a .image-cover img,
a .video-cover video {transition: transform 1s;transform: scale(1.0001);}
@media (min-width: 1200px) {
a:hover .image-cover img,
a:hover .video-cover video {transform: scale(1.05);}
}
.icon {--size: 1.5rem;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;}
.icon > * {display: block;width: 100%;height: 100%;}
/*--------------------*/
/* BANNER             */
/*--------------------*/
.banner {position: relative;}
.banner-media {position: absolute;overflow: hidden;z-index: 0;inset: 0;border-radius: var(--rd-1);}
.banner-media img,
.banner-media video {z-index: 2;position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.banner-media .video {position: absolute;inset: 0;clip: rect(auto, auto, auto, auto);display: none;}
.banner-media .video.video-present {display: block;overflow: hidden;}
.banner-media .video video {position: fixed;left: 50%;top: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;transform: translate(-50%, -50%);}
.banner-media::before {content: "";position: absolute;z-index: 3;inset: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 59.8%, rgba(0, 0, 0, 0.5) 100%);}
.banner-align {position: relative;z-index: 1;display: table-cell;vertical-align: middle;width: 625rem;height: auto;}
.banner-align.align-bottom {vertical-align: bottom;}
.banner-align.align-top {vertical-align: top;}
.banner.full .banner-media {border-radius: 0;}
.banner.full .banner-media img,
.banner.full .banner-media video {top: auto;bottom: 0;left: auto;right: 0;width: 50%;height: 82%;-o-object-fit: contain;object-fit: contain;-o-object-position: bottom;object-position: bottom;}
.banner.full .banner-media::before {content: "";position: absolute;z-index: 1;inset: 0;background: linear-gradient(101deg, #88D8EA 24.86%, #95A8EB 96.56%);}
.custom-fraction-swiper .custom-pagination {position: relative;display: flex;align-items: baseline;z-index: 1;font-size: clamp(1rem, -0.2632rem + 2.6316vi, 2.5rem);line-height: 1;font-weight: 500;color: var(--clr-black);gap: 1.25rem;width: 5.75rem;justify-content: center;}
.custom-fraction-swiper .custom-total {position: relative;color: var(--clr-text);font-size: var(--text);font-size: clamp(1rem, 0.8947rem + 0.2193vi, 1.125rem);}
.custom-fraction-swiper .custom-total::before {content: "";position: absolute;bottom: 0.125rem;left: -0.625rem;width: 0.0625rem;height: 1rem;background-color: var(--clr-black);transform: skew(-20deg);}
@media (min-width: 768px) {
.banner-align {padding-block: max(3.75rem, 2vw);height: clamp(22.5rem, 5.6579rem + 35.0877vi, 42.5rem);}
.banner-info .text {--clr-text: var(--clr-white);display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.banner-info .title {--clr-title: var(--clr-white);padding-top: 0.375rem;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.banner-info .title span {color: var(--clr-black);}
.banner-info > * + * {margin-top: 1.5rem;}
.banner-info .blog-labels-2 {color: var(--clr-white);justify-content: center;gap: 1.875rem;}
.banner-info .blog-labels-2 svg path {stroke: var(--clr-white);}
.banner.full .banner-info .text {--clr-text: rgb(58 58 58 / 75%);}
.banner.full .banner-info .title {--clr-title: #3A3A3A;}
.custom-fraction-swiper .swiper-controls-wrap {position: absolute;bottom: 1.5rem;margin-top: 0;}
}
@media (min-width: 1200px) {
.main-banner {margin-top: calc(var(--h-height) * -1);}
.banner.full .banner-media {-webkit-mask-image: url(../img/mask-banner.png);mask-image: url(../img/mask-banner.png);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: calc(100% + var(--sp-xl));mask-size: calc(100% + var(--sp-xl));-webkit-mask-position: bottom;mask-position: bottom;}
.banner.full .banner-media::after {content: "";position: absolute;bottom: -2%;right: -12%;width: 70%;height: 96%;background-image: url(../img/banner-decor.png);background-position: center bottom;background-repeat: no-repeat;background-size: cover;z-index: 1;}
.banner.full .banner-align {height: calc(100svh + var(--sp-xl));}
.banner-slider .swiper-button-prev,
.banner-slider .swiper-button-next {color: var(--clr-white);}
.banner-slider .swiper-button-prev {left: 1rem;}
.banner-slider .swiper-button-next {right: 1rem;}
.custom-fraction-swiper .swiper-controls-wrap {bottom: calc(var(--sp-xl) + 2.5rem + 1.5vw);}
}
@media (max-width: 1199px) {
.main-banner {margin-bottom: var(--sp-xl);}
.banner.full .banner-media img,
.banner.full .banner-media video {width: 44%;}
.custom-fraction-swiper .custom-total::before {height: 12px;}
}
@media (max-width: 767px) {
.banner-media {position: relative;padding-top: 57%;}
.banner-info {text-align: center;}
.banner-info > * {margin-top: 1rem;}
.banner-info .blog-labels-2 {justify-content: center;gap: 1.875rem;}
.banner.full .banner-media img,
.banner.full .banner-media video {width: 100%;}
.banner-media img,
.banner-media video {width: 100%;}
.custom-fraction-swiper .swiper-controls-wrap {justify-content: center;margin-top: 2rem;}
}
.banner-sec {opacity: 1;}
/*-------------------*/
/* BREADCRUMBS       */
/*-------------------*/
.breadcrumbs {--br-fz: clamp(0.875rem, 0.77rem + 0.22vw, 1rem);--br-space: 1rem;position: relative;z-index: 10;width: -moz-fit-content;width: fit-content;margin-block: clamp(0.75rem, -0.1974rem + 1.9737vi, 1.875rem);overflow-y: hidden;overflow-x: auto;scroll-snap-type: x mandatory;}
.breadcrumbs ul {min-width: -moz-max-content;min-width: max-content;line-height: 0;padding-right: var(--br-space);}
.breadcrumbs li {position: relative;display: inline-block;font-size: var(--br-fz);line-height: 1em;color: var(--clr-text);scroll-snap-align: start;scroll-margin-left: var(--br-space);}
.breadcrumbs li:after {content: "·";position: relative;display: inline-block;vertical-align: bottom;margin: 0 0.5rem;font-size: 150%;line-height: 0.75;}
.breadcrumbs li:last-child:after {content: none;}
.breadcrumbs li.active {color: var(--clr-title);}
.breadcrumbs .icon {--size: 1.125rem;display: inline-block;vertical-align: middle;margin-top: -0.0625rem;}
.breadcrumbs .icon *[stroke] {stroke: currentColor;}
.banner .breadcrumbs {position: absolute;top: 0;left: 0;}
.banner .breadcrumbs ul {margin-left: clamp(0.75rem, -0.7237rem + 3.0702vi, 2.5rem);}
.banner .breadcrumbs li {color: rgba(255, 255, 255, 0.75);}
.banner .breadcrumbs li.active {color: var(--clr-white);}
@media (min-width: 1200px) {
.breadcrumbs li a:hover {color: var(--clr-title);}
.banner .breadcrumbs li a:hover {color: var(--clr-white);}
}
@media (max-width: 1199px) {
.breadcrumbs {width: 100%;}
}
/*--------------------*/
/*  SEO Block         */
/*--------------------*/
.seo-block {--space: 0.625rem;}
.seo-block > * + *:not(.more-content) {margin-top: var(--space);}
.seo-wrapp {position: relative;display: flex;align-items: flex-start;gap: clamp(1rem, -0.6842rem + 3.5088vi, 3rem);}
.seo-img {position: relative;display: flex;width: 100%;aspect-ratio: 1.2579;overflow: hidden;flex: 0 0 21.39%;-webkit-mask-image: url(../img/mask-3.png);mask-image: url(../img/mask-3.png);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: 100%;mask-size: 100%;}
.seo-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.more-content {display: none;padding-top: var(--space);}
.more-text {margin-top: 1.25rem !important;transition: var(--transition-1);}
.seo-block.open .more-text svg {transform: rotateX(180deg);}
@media (min-width: 1200px) {
.seo-wrapp::before {content: "";position: absolute;top: 0;right: -20%;background-image: url(../img/seo-decor.png);background-position: top center;background-repeat: no-repeat;background-size: contain;width: 14.65%;height: 96.4%;pointer-events: none;}
}
@media (max-width: 767px) {
.seo-wrapp {flex-wrap: wrap;}
.seo-img {flex: 0 0 100%;}
}
/*====================*/
/* Animation          */
/*====================*/
.fadeIn {--time: 1.2s;--delay: calc(.11s * var(--animate-index));will-change: transform,opacity;opacity: 0;transform: scale(0.8);}
.fadeIn.animated {animation: var(--time) var(--cubic-3) var(--delay) fadeIn forwards;}
@keyframes fadeIn {
to {opacity: 1;transform: scale(1);}
}
.slideUp {--time: 1s;--delay: calc(.11s * var(--animate-index));will-change: transform,opacity;opacity: 0;transform: translateY(4rem);}
.slideUp.animated {animation: var(--time) var(--cubic-3) var(--delay) slideUp forwards;}
@keyframes slideUp {
to {opacity: 1;transform: translateY(0%);}
}
/*--------------------*/
/*  Other             */
/*--------------------*/
.adv-wrapp {display: flex;flex-direction: column;gap: 0.625rem;}
.adv-item {position: relative;display: flex;align-items: center;text-align: center;padding: clamp(1rem, -2.3684rem + 7.0175vi, 5rem);background-color: var(--bg-1);border-radius: var(--rd-1);gap: clamp(1rem, -2.3684rem + 7.0175vi, 5rem);}
.adv-item .left-part {display: flex;flex-direction: column;gap: clamp(1rem, -0.2632rem + 2.6316vi, 2.5rem);text-align: left;align-items: flex-start;width: 100%;}
.adv-item.type-2 {padding-bottom: calc(32.6% + clamp(1rem, -0.2632rem + 2.6316vi, 2.5rem) + clamp(1rem, -2.3684rem + 7.0175vi, 5rem));}
.adv-item.type-3 {padding: 0;background-color: transparent;}
.adv-item.type-4 .left-part {gap: clamp(1rem, 0.7895rem + 0.4386vw, 1.25rem);}
.donate-status {display: flex;align-items: center;justify-content: space-between;gap: 0.625rem;flex-wrap: wrap;width: 100%;}
.donate-status .sub-links {margin-bottom: 0;}
.donate-status .sub-links li {margin: 0;pointer-events: none;}
.donate-status .author strong {font-weight: 500;}
.adv-img {position: relative;display: block;width: 100%;aspect-ratio: 1.2579;overflow: hidden;flex: 0 0 39.86%;}
.adv-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;left: 50%;top: 50%;width: -moz-max-content;width: max-content;transform: translate(-50%, -50%);max-width: 100%;max-height: 100%;}
.adv-img-bottom {position: absolute;bottom: clamp(1rem, -2.3684rem + 7.0175vi, 5rem);left: clamp(1rem, -2.3684rem + 7.0175vi, 5rem);right: clamp(1rem, -2.3684rem + 7.0175vi, 5rem);width: auto;padding-bottom: 32.6%;}
.adv-img-bottom img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;-o-object-fit: contain;object-fit: contain;}
.adv-mask-img {-webkit-mask-image: url(../img/mask-1.png);mask-image: url(../img/mask-1.png);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: 100%;mask-size: 100%;background-color: var(--clr-white);}
.adv-mask-img.mask2 {-webkit-mask-image: url(../img/mask-2.png);mask-image: url(../img/mask-2.png);}
.adv-mask-img.mask3 {-webkit-mask-image: url(../img/mask-3.png);mask-image: url(../img/mask-3.png);}
.adv-mask-img.mask4 {-webkit-mask-image: url(../img/mask-4.png);mask-image: url(../img/mask-4.png);aspect-ratio: 1/1.02;}
.adv-mask-img.mask5 {-webkit-mask-image: url(../img/mask-5.png);mask-image: url(../img/mask-5.png);aspect-ratio: 1.169;}
/* station-metro */
.station-metro-industry {display: flex;align-items: flex-start;gap: 1rem;margin-top: 1rem;}
.industry-item {display: flex;flex-direction: column;text-align: left;gap: 1rem;flex: 0 0 20%;color: var(--station-color);}
.industry-item .text {--text-space: 0.25rem;--text-li-padding: 2rem;}
.industry-item .text * + :is(li) {margin-top: var(--text-space);}
.industry-item .text li::before {top: 0.25em;width: 0.9095em;height: 0.9095em;background-color: var(--station-color);}
.industry-item .text a {text-decoration: none;}
.station-metro-industry.type-2 {flex-wrap: wrap;row-gap: var(--sp-md);}
.station-metro-industry.type-2 .industry-item {flex: 0 0 calc(33.333% - 0.625rem);}
.station-metro-industry.type-2 .industry-item .title {position: relative;color: var(--clr-white);text-shadow: 0.0625rem 0.125rem 0 var(--station-color);}
.station-metro-industry.type-2 .industry-item .title::first-letter {color: var(--station-color);font-size: clamp(3.125rem, 0.4934rem + 5.4825vw, 6.25rem);line-height: 1;background-color: var(--clr-white);text-transform: capitalize;font-weight: 600;text-shadow: none;padding-right: 0.125rem;margin-right: 0.625rem;}
.station-metro-industry.type-2 .industry-item .title::before {content: "";position: absolute;bottom: 0.45em;left: 0;width: 100%;height: clamp(1.5rem, 0.6579rem + 1.7544vw, 2.5rem);background-color: var(--station-color);z-index: -1;}
/* cta */
.cta-blocks {display: flex;gap: 1.875rem;width: 100%;justify-content: center;}
.cta-item {position: relative;display: flex;flex-direction: column;text-align: left;gap: 1.25rem;width: 100%;padding: clamp(1rem, -1.3158rem + 4.8246vi, 3.75rem);background: linear-gradient(215deg, #88D8EA 35.08%, #95A8EB 104.18%),#F8FBFF;border-radius: var(--rd-1);height: auto;z-index: 1;overflow: hidden;}
.cta-item::before {content: "";position: absolute;top: 0;right: 0;width: 36.86%;height: 100%;background-image: url(../img/cta-decor.svg);background-position: center;background-repeat: no-repeat;background-size: cover;z-index: -1;}
.cta-item .title {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;max-width: 60%;}
.cta-item .text {max-width: 60%;}
.cta-item .text * + :is(p, ul, ol) {margin-top: 0;}
.cta-item:not(.only-one) .text {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.cta-item .btn {width: -moz-fit-content;width: fit-content;}
.cta-item .trainer-contacts {padding-top: 1.25rem;border-top: 0.0625rem solid rgba(255, 255, 255, 0.2);display: flex;flex-direction: column;gap: 1.25rem;}
.trainer-contacts-block {display: flex;align-items: center;flex-wrap: wrap;gap: 5vw;}
.trainer-contacts-block .contact-item-img {background-color: var(--bg-2);}
.trainer-contacts-block .social a {width: 2.5rem;height: 2.5rem;background-color: var(--bg-2);border-radius: 2.5rem;}
/* teach-staff */
.teach-staff-wrapp {position: relative;display: grid;grid-template-columns: repeat(6, 1fr);gap: clamp(1rem, 0.2632rem + 1.5351vi, 1.875rem);}
.teach-staff {position: relative;display: flex;flex-direction: column;align-items: flex-start;padding: clamp(1rem, 0.2632rem + 1.5351vi, 1.875rem);gap: 0.625rem;border-radius: var(--rd-2);background-color: var(--bg-1);overflow: hidden;}
.teach-staff .text {color: var(--clr-black);margin-top: auto;}
.teach-staff::before {content: "";position: absolute;top: calc(clamp(1rem, 0.2632rem + 1.5351vi, 1.875rem) + clamp(0.625rem, 0.0987rem + 1.0965vw, 1.25rem));right: 0;width: clamp(3.5rem, 0.8684rem + 5.4825vw, 6.625rem);height: clamp(1.125rem, -0.0855rem + 2.5219vw, 2.5625rem);background-image: url(../img/teach-decor.svg);background-position: center;background-repeat: no-repeat;background-size: contain;pointer-events: none;}
/* program-wrapp */
.program-wrapp {position: relative;display: grid;grid-template-columns: repeat(3, 1fr);gap: clamp(1rem, 0.2632rem + 1.5351vi, 1.875rem);}
.program-item {display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;padding: clamp(1.5rem, -1.4474rem + 6.1404vi, 5rem) clamp(1.25rem, -0.3289rem + 3.2895vi, 3.125rem);gap: clamp(1rem, -1.3158rem + 4.8246vi, 3.75rem);border-radius: var(--rd-1);background-color: var(--bg-2);}
.program-item:nth-child(5n+1) {background-color: var(--bg-2);}
.program-item:nth-child(5n+2) {background-color: #FFD8CF;}
.program-item:nth-child(5n+3) {background-color: #CFFFE8;}
.program-item:nth-child(5n+4) {background-color: #E4DBFF;}
.program-item:nth-child(5n+5) {background-color: #FFEFCF;}
.invention-title {display: flex;flex-direction: column;justify-content: space-between;gap: 1.25rem;margin-bottom: 2rem;}
.invention-people {display: flex;flex-direction: column;gap: 1.25rem;}
.invention-people .people-img {-webkit-mask-image: url(../img/mask-people.png);mask-image: url(../img/mask-people.png);-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: 100%;mask-size: 100%;position: relative;display: block;width: 15.25rem;aspect-ratio: 1/1.02;overflow: hidden;background-color: var(--clr-white);}
.invention-people .people-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;-o-object-position: center;object-position: center;}
.invention-people .text {font-size: 0.875rem;}
.documents-wrapp {display: flex;flex-direction: column;}
.doc-item {display: flex;justify-content: space-between;align-items: center;gap: 1rem;border-bottom: 0.0625rem solid var(--clr-grey-2);padding-block: clamp(1rem, 0.7895rem + 0.4386vi, 1.25rem);}
.doc-item:first-child {padding-top: 0;}
.doc-item .doc-name {color: var(--clr-black);}
.facts-wrapp {display: grid;grid-template-columns: 1fr 1fr;justify-content: center;gap: clamp(1rem, -3.4211rem + 9.2105vi, 6.25rem) clamp(2.5rem, -9.0789rem + 24.1228vi, 16.25rem);}
.facts-wrapp + .educ-accordion {margin-top: var(--sp-lg);}
.fact-item {position: relative;display: flex;align-items: center;justify-content: center;flex-direction: column;gap: clamp(1rem, 0.1579rem + 1.7544vi, 2rem);text-align: center;padding: 2rem clamp(1rem, 0.5789rem + 0.8772vw, 1.5rem);background-color: #CFFFE8;border-radius: var(--rd-1);min-height: 21.875rem;max-width: 35rem;width: 100%;justify-self: center;}
.fact-item i {font-size: var(--h4);color: rgba(0, 0, 0, 0.3);font-weight: 700;position: absolute;top: clamp(1rem, -0.2632rem + 2.6316vw, 2.5rem);left: clamp(1rem, -0.2632rem + 2.6316vw, 2.5rem);}
.fact-item .text {font-size: var(--text-lg);}
.fact-item:nth-child(3n+2) {justify-self: flex-end;transform: rotate(-5deg) translateY(-13%);}
.fact-item:nth-child(3n+3) {justify-self: flex-start;transform: rotate(3deg) translateY(13%);}
.fact-item:nth-child(3n+4) {transform: rotate(-6deg);}
.fact-item:nth-child(3n+1) {grid-column: -1/1;}
.fact-item:nth-child(5n+1) {background-color: #CFFFE8;}
.fact-item:nth-child(5n+2) {background-color: #FFD8CF;}
.fact-item:nth-child(5n+3) {background-color: #CFE8FF;}
.fact-item:nth-child(5n+4) {background-color: #FFEFCF;}
.fact-item:nth-child(5n+5) {background-color: #E4DBFF;}
/* soc-investor-wrapp */
.soc-investor-wrapp {position: relative;display: grid;grid-template-columns: repeat(4, 1fr);gap: clamp(1rem, 0.2632rem + 1.5351vi, 1.875rem);}
.soc-investor-wrapp + .soc-investor-join {margin-top: clamp(1.25rem, 0.1974rem + 2.193vi, 2.5rem);}
.soc-investor-item {position: relative;display: flex;flex-direction: column;justify-content: flex-start;align-items: center;text-align: center;padding: clamp(1rem, 0.2632rem + 1.5351vi, 1.875rem);gap: clamp(1rem, 0.2632rem + 1.5351vi, 1.875rem);border-radius: var(--rd-1);background-color: var(--bg-1);}
.soc-investor-img {--size: 9.375rem;position: relative;width: var(--size);height: var(--size);border-radius: var(--rd-2);overflow: hidden;}
.soc-investor-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;-o-object-position: center;object-position: center;}
.soc-investor-content {display: flex;flex-direction: column;gap: 1rem;}
/* our-soc-investor-wrapp */
.our-soc-investor-wrapp {position: relative;display: grid;grid-template-columns: repeat(5, 1fr);gap: clamp(0.75rem, -0.1974rem + 1.9737vi, 1.875rem);}
.our-soc-investor-wrapp.type2 {grid-template-columns: 2fr 1fr 1fr 1fr;}
.our-soc-investor-wrapp.type2 > *:nth-child(1) {grid-row-end: span 2;}
.our-soc-investor {position: relative;display: flex;align-items: center;justify-content: center;padding: clamp(1rem, 0.4737rem + 1.0965vi, 1.625rem);border-radius: var(--rd-2);border: 0.0625rem solid var(--clr-grey-2);}
.our-soc-investor img {position: relative;content-visibility: auto;-o-object-position: center;object-position: center;}
.our-soc-investor .soc-investor-item {padding: 0;border-radius: 0;background-color: transparent;gap: 0.625rem;}
.our-soc-investor .soc-investor-img {--size: 4.125rem;border-radius: 0.625rem;}
.our-soc-investor .soc-investor-content {gap: 0.625rem;}
.our-soc-investor .soc-investor-content .title {font-size: 1rem;line-height: 1.25;font-weight: 700;color: var(--clr-black);}
.our-soc-investor .soc-investor-content .text {font-size: 0.75rem;line-height: 1;font-weight: 500;}
/* club-meetings-wrapp */
.club-meetings-wrapp {position: relative;display: grid;grid-template-columns: repeat(3, 1fr);gap: clamp(1rem, 0.2632rem + 1.5351vi, 1.875rem);}
.club-meetings-wrapp.type-2 {grid-template-columns: repeat(4, 1fr);}
.club-meetings-wrapp.type-2 .club-meeting {padding-bottom: 112.2%;}
.club-meetings-wrapp.type-2 .club-meeting .title {bottom: clamp(1.25rem, 0.1974rem + 2.193vi, 2.5rem);}
.club-meeting {position: relative;overflow: hidden;border-radius: var(--rd-1);text-align: center;padding-bottom: 137.5%;}
.club-meeting::before {content: "";position: absolute;z-index: 1;inset: 0;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 48%, rgba(0, 0, 0, 0.6) 100%);}
.club-meeting img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.club-meeting .title {position: absolute;bottom: var(--sp-md);left: 0;right: 0;width: auto;padding-inline: 0.625rem;color: var(--clr-white);z-index: 2;}
/* club-members-wrapp */
.club-members-wrapp {position: relative;display: grid;grid-template-columns: repeat(4, 1fr);gap: clamp(1rem, 0.2632rem + 1.5351vi, 1.875rem);}
.club-member {display: flex;align-items: flex-start;padding: clamp(1rem, 0.2632rem + 1.5351vi, 1.875rem);gap: 0.625rem;border-radius: var(--rd-2);background-color: var(--bg-1);align-content: flex-start;flex-wrap: wrap;flex-direction: row;}
.club-member .club-content {display: flex;flex-direction: column;align-items: flex-start;gap: 1rem;margin-top: auto;}
.club-member .digit {color: var(--bg-2);}
.club-member .text {color: var(--clr-black);margin-top: auto;}
.donate-block {display: flex;flex-direction: column;padding: 0.625rem clamp(0.625rem, 0.0987rem + 1.0965vi, 1.25rem);background-color: var(--clr-white);border-radius: clamp(0.625rem, 0.3092rem + 0.6579vi, 1rem);width: 100%;}
.donate-caption {display: flex;justify-content: space-between;align-items: center;gap: 1rem;font-size: 1rem;font-weight: 500;line-height: 1.5;color: var(--clr-text);}
.donate-progress {position: relative;width: 100%;height: 0.1875rem;background-color: var(--bg-2);border-radius: 0.1875rem;margin-block: 0.75rem 0.625rem;}
.donate-progress i {position: absolute;top: 0;left: 0;width: 100%;height: inherit;background-color: var(--clr-accent);border-radius: 0.1875rem;z-index: 1;}
.donate-price {display: flex;justify-content: space-between;align-items: center;gap: 1rem;font-size: 1.375rem;font-weight: 500;line-height: 1.5;color: var(--clr-black);}
@media (min-width: 1200px) {
.sticky-block {position: sticky;top: calc(var(--h-height) + 2rem);z-index: -1;}
.sticky-block + .facts-wrapp{position: relative;z-index: 1;}
.industry-item .text a:hover {color: var(--station-color);}
.cta-item {max-width: 83%;}
.decor {content: "";position: absolute;width: 100vw;height: 100%;background-position: center;background-repeat: no-repeat;background-size: contain;z-index: -1;pointer-events: none;opacity: 0;transition: var(--transition-2);transform: translateY(3rem);transition-delay: 0.4s;}
.decor.type-1 {background-image: url(../img/decor-7.png);height: 17.3vw;background-position: top left;}
.decor.type-2 {background-image: url(../img/decor-5.png);height: 5.84vw;background-position: center left;}
.decor.type-3 {background-image: url(../img/decor-2.png);height: 3.34vw;}
.decor.type-4 {background-image: url(../img/decor-4.png);height: 6vw;background-position: center right;}
.decor.type-5 {background-image: url(../img/decor-6.png);height: 30vw;background-position: center left;}
.decor.type-6 {background-image: url(../img/decor-1.png);height: 9.2vw;background-position: center right;}
.decor.type-7 {background-image: url(../img/decor-4.png);height: 6vw;transform: rotate(180deg);background-position: center left;}
.decor.type-8 {background-image: url(../img/decor-8.png);height: 9vw;background-position: center right;}
.animated .decor {opacity: 1;transform: none;}
.invention-title {height: 100%;background: var(--clr-white);z-index: 2;position: relative;}
}
@media (min-width: 992px) {
.station-metro-industry {gap: 0.625rem;margin-top: 2rem;}
.station-metro-industry .industry-item {gap: 1.5rem;}
.station-metro-industry.type-2 {margin-top: var(--sp-sm);}
.station-metro-industry:not(.type-2) .industry-item:nth-child(2) {flex: 0 0 19%;}
.station-metro-industry:not(.type-2) .industry-item:nth-child(3) {flex: 0 0 25%;}
.station-metro-industry:not(.type-2) .industry-item:nth-child(4) {flex: 0 0 16%;}
.cta-item .two-colums {display: flex;gap: 15%;width: 100%;max-width: 60%;}
.cta-item .trainer-contacts {max-width: 60%;}
.cta-item .trainer-contacts .title {max-width: 100%;}
.facts-wrapp.arrow .fact-item:nth-child(5n+1)::before {content: "";position: absolute;top: 45%;left: -20%;width: 3.0625rem;height: 2.375rem;background-image: url(../img/icons/fact-arrow-left.svg);background-position: center;background-repeat: no-repeat;background-size: cover;}
.facts-wrapp.arrow .fact-item:nth-child(5n+1)::after {content: "";position: absolute;top: 70%;right: -25%;width: 6.8125rem;height: 4.75rem;background-image: url(../img/icons/fact-arrow-right.svg);background-position: center;background-repeat: no-repeat;background-size: cover;}
.facts-wrapp.arrow .fact-item:nth-child(5n+4)::before {content: "";position: absolute;top: -40%;left: 50%;width: 1.5rem;height: 4.8125rem;background-image: url(../img/icons/fact-arrow-down.svg);background-position: center;background-repeat: no-repeat;background-size: cover;}
}
@media (max-width: 1199px) {
.decor {position: absolute;}
.teach-staff-wrapp {grid-template-columns: repeat(4, 1fr);}
.fact-item:nth-child(3n+2) {transform: rotate(-5deg) translateY(0);}
.fact-item:nth-child(3n+3) {transform: rotate(3deg) translateY(0%);}
.soc-investor-wrapp {grid-template-columns: repeat(2, 1fr);}
.our-soc-investor-wrapp {grid-template-columns: repeat(4, 1fr);}
.our-soc-investor-wrapp.type2 {grid-template-columns: repeat(2, 1fr);}
.our-soc-investor-wrapp.type2 > *:nth-child(1) {grid-row-end: auto;grid-column-end: span 2;padding-block: 2rem;}
.station-metro-industry.type-2 .industry-item {flex: 0 0 calc(50% - 0.625rem);}
.station-metro-industry.type-2 .industry-item .title::before {bottom: 0.3em;}
}
@media (max-width: 991px) {
.station-metro-industry {gap: 1rem;flex-wrap: wrap;}
.industry-item {gap: 1rem;flex: 0 0 calc(33.33% - 0.75rem);}
.industry-item .text {--text-li-padding: 1.25rem;}
.industry-item .text li::before {top: 0.375rem;width: 0.625rem;height: 0.625rem;}
.cta-blocks {flex-wrap: wrap;gap: 1rem;}
.cta-item {gap: 0.875rem;}
.cta-item .two-colums {display: flex;flex-direction: column;gap: 0.625rem;}
.cta-item .trainer-contacts {gap: 0.875rem;padding-top: 0.875rem;}
.teach-staff-wrapp {grid-template-columns: repeat(3, 1fr);}
.program-wrapp {grid-template-columns: repeat(2, 1fr);}
.fact-item {min-height: 10rem;max-width: 20rem;}
.soc-investor-img {--size: 6.25rem;}
.club-members-wrapp {grid-template-columns: repeat(3, 1fr);}
.our-soc-investor-wrapp {grid-template-columns: repeat(3, 1fr);}
}
@media (max-width: 767px) {
.adv-item {padding-block: 1.5rem;flex-wrap: wrap;}
.adv-img {flex: 0 0 100%;}
.station-metro-img {margin-top: 1rem;}
.industry-item {gap: 0.75rem;flex: 0 0 calc(50% - 0.5rem);}
.teach-staff-wrapp {grid-template-columns: repeat(2, 1fr);}
.program-wrapp {grid-template-columns: repeat(1, 1fr);}
.cta-item.only-one::before {content: none;}
.cta-item.only-one .title,
.cta-item.only-one .text {max-width: 100%;}
.doc-item {flex-direction: column;align-items: flex-start;}
.facts-wrapp {grid-template-columns: 1fr;}
.fact-item {min-height: auto;max-width: 100%;transform: none !important;}
.club-meetings-wrapp {grid-template-columns: repeat(1, 1fr);}
.club-meetings-wrapp.type-2 {grid-template-columns: repeat(2, 1fr);}
.club-members-wrapp {grid-template-columns: repeat(2, 1fr);}
.video-row {--bs-gutter-y: 1rem;}
.station-metro-industry.type-2 {row-gap: var(--sp-sm);}
.station-metro-industry.type-2 .industry-item {flex: 0 0 100%;}
.our-soc-investor-wrapp {grid-template-columns: repeat(2, 1fr);}
}
@media (max-width: 414px) {
	.our-soc-investor-wrapp {grid-template-columns: repeat(1, 1fr);}
}
/*---------------------*/
/*  Price Cards        */
/*---------------------*/
.prc-cards {gap: var(--sp-sm) var(--sp-xs);display: grid;grid-template-columns: repeat(auto-fit, minmax(16.25rem, 1fr));}
.prc-card {gap: 0;display: grid;grid-row: span 6;grid-template-rows: subgrid;border-radius: var(--rd-1);border: 0.0625rem solid var(--clr-plc);padding: 1.5rem max(0.625rem, 6%);}
.prc-card > * + * {margin-top: 1rem;}
/*--------------------*/
/*  Team              */
/*--------------------*/
.team-item {text-align: center;}
.team-item > * + * {margin-top: max(1rem, 1.25vw);}
.team-img {position: relative;overflow: hidden;border-radius: var(--rd-1);padding-top: 120%;}
.team-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.team-name {font-size: var(--h4);line-height: 1.2;color: var(--clr-black);}
/*--------------------*/
/*  Brands            */
/*--------------------*/
.brand-slider .swiper-container {padding: 0.0625rem;}
.brand-item {position: relative;z-index: 1;padding-top: 64%;width: 100%;outline: 0.125rem solid var(--clr-black);outline-offset: -0.625rem;}
.brand-item img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 70%;max-height: 50%;content-visibility: auto;}
/*--------------------*/
/*  before after      */
/*--------------------*/
.ba-row {--bs-gutter-y: 1rem;}
.ba-row + .row {margin-top: var(--sp-sm);}
.ba-slider {position: relative;overflow: hidden;display: block;width: 100%;padding-top: 68.8%;border-radius: var(--rd-1);}
.ba-slider img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.resize-img {position: absolute;top: 0;left: 0;width: 50%;height: 100%;overflow: hidden;transform: translate(0);backface-visibility: hidden;}
.resize-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;max-width: none;}
.handle {position: absolute;height: 100%;width: 0.125rem;top: 0;left: 50%;margin-left: -0.0625rem;background: var(--clr-white);cursor: ew-resize;}
.handle i {--size: 6.875rem;position: absolute;top: 50%;left: 50%;margin-top: calc(var(--size) / 2 * -1);margin-left: calc(var(--size) / 2 * -1);width: var(--size);height: var(--size);border-radius: 50%;background: rgba(255, 255, 255, 0.2);-webkit-backdrop-filter: blur(0.75rem);backdrop-filter: blur(0.75rem);display: inline-block;}
.handle i:before {content: "";position: absolute;top: 50%;left: 50%;width: 2.75rem;height: 1.625rem;margin-left: -1.375rem;margin-top: -0.8125rem;background-image: url(../img/icons/ba-handle-arrow.svg);background-position: center;background-repeat: no-repeat;background-size: cover;}
@media (max-width: 1199px) {
.handle i {--size: 5rem;}
}
@media (max-width: 767px) {
.handle i {--size: 4rem;}
}
/*--------------------*/
/*  review            */
/*--------------------*/
.add-review {display: flex;align-items: center;justify-content: space-between;gap: 1rem;margin-bottom: 0.625rem;}
.add-review .review-count {font-size: 1.1875rem;line-height: 1.2;font-weight: 600;color: var(--clr-title);}
.add-review .review-count span {color: var(--clr-accent);}
.review-block {display: flex;flex-direction: column;gap: 0.625rem;width: 100%;}
.review-block + .pagination {margin-top: 2.5rem;}
.review-item {position: relative;display: flex;flex-direction: column;gap: 0.5rem;padding: 1.25rem 1.5rem;background-color: var(--bg-1);border-radius: var(--rd-2);}
.review-item .review-top {display: flex;justify-content: space-between;align-items: center;gap: 1rem;}
.review-item .review-top .rating {font-size: 0;display: flex;align-items: center;justify-content: flex-start;gap: 0.125rem;}
.review-item .review-top .rating img {width: 0.8125rem;}
.review-item .review-top .date {display: flex;align-items: center;justify-content: flex-start;gap: 1.25rem;}
.review-item .review-top .date span {margin: 0;color: var(--clr-text);}
.review-item .name {font-size: 1.1875rem;line-height: 1.2;font-weight: 600;color: var(--clr-title);}
.comment-stars {display: inline-flex;}
.comment-stars.stars-selected {pointer-events: none;cursor: auto;}
.comment-stars .select-icon {position: relative;width: 1.5rem;height: 1.5rem;display: inline-block;background-size: cover;background-position: center;background-repeat: no-repeat;cursor: pointer;transition: var(--transition-1);margin-right: 0.25rem;}
.comment-stars .select-icon.icon-star {background-image: url(../img/icons/star-selected.svg);}
.comment-stars .select-icon.icon-star-empty {background-image: url(../img/icons/star-empty.svg);}
@media (max-width: 767px) {
.add-review .review-count {font-size: 1rem;}
.review-block + .pagination {margin-top: 1.5rem;}
}
/*--------------------*/
/* LR Block           */
/*--------------------*/
.lr-img-1 {position: relative;padding-top: 79.3%;overflow: hidden;border-radius: var(--rd-2);}
.lr-img-1 img,
.lr-img-1 video {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.lr-img-1 .video {position: absolute;inset: 0;clip: rect(auto, auto, auto, auto);display: none;}
.lr-img-1 .video.video-present {display: block;overflow: hidden;}
.lr-img-1 .video video {left: 50%;top: 50%;min-width: 100%;min-height: 100%;width: auto;height: auto;transform: translate(-50%, -50%);}
.lr-content-1 {margin-left: clamp(1rem, -2.8947rem + 8.114vi, 5.625rem);}
.lr-content-1 > * + * {margin-top: 4.72%;}
.lr-content-1.left-content {margin-left: 0;margin-right: clamp(1rem, -2.8947rem + 8.114vi, 5.625rem);}
.lr-content-1 .form-block {max-width: 35rem;}
@media (max-width: 991px) {
.lr-img-1 {margin-bottom: 4.72%;}
.lr-content-1 {margin-inline: 0;}
}
/*--------------------*/
/*  Sub links         */
/*--------------------*/
.sub-links {--space: 1.25rem;margin-bottom: 1.25rem;}
.sub-links ul {display: flex;justify-content: flex-start;flex-wrap: wrap;}
.sub-links.center ul {justify-content: center;}
.sub-links li {margin-right: var(--space);margin-bottom: var(--space);}
.sub-links li.active a {color: var(--clr-black);background: rgba(var(--clr-link), 0.3);}
.sub-links a {position: relative;display: inline-block;font-size: 1rem;font-weight: 500;line-height: 1.5;color: var(--clr-black);padding: 0.44em 1em;border-radius: 1rem;background-color: transparent;border: 0.0625rem solid rgb(var(--clr-link));}
.sub-links.type-2 {--space: 1.875rem;margin-bottom: 2.5rem;}
.sub-links.type-2 ul {gap: var(--space);}
.sub-links.type-2 li {margin: 0;width: calc(25% - 1.4375rem);}
.sub-links.type-2 a {display: flex;align-items: center;width: 100%;font-size: 1.375rem;font-weight: 700;padding-right: 3em;}
.sub-links.type-2 a img {height: 2.5rem;max-width: 2.5rem;margin-right: 0.625rem;}
.sub-links.type-2 a i {--size: 2.75em;width: var(--size);height: var(--size);border-radius: 50%;background: rgba(var(--clr-link), 0.3);display: flex;align-items: center;justify-content: center;font-size: 1rem;font-weight: 500;position: absolute;right: 0.75rem;top: 0.44em;}
@media (min-width: 1200px) {
.sub-links li.active a:hover {background: rgba(var(--clr-link), 0.8);color: var(--clr-white);}
.sub-links a:hover {background: rgba(var(--clr-link), 0.3);}
}
@media (max-width: 1199px) {
.sub-links {--space: 0.625rem;}
.sub-links a {font-size: 0.75rem;}
.sub-links.type-2 {--space: 1rem;}
.sub-links.type-2 li {width: calc(50% - 0.5rem);}
.sub-links.type-2 a {font-size: 1.125rem;}
}
@media (max-width: 767px) {
.sub-links.type-2 li {width: 100%;}
}
/*--------------------*/
/*  BLOG              */
/*--------------------*/
.blog-row-2 {--bs-gutter-x: 1.875rem;--bs-gutter-y: 1.875rem;}
.blog-row-2.size-2 .blog-img-2 {padding-top: 41.82%;}
.blog-item-2 {position: relative;height: 100%;display: flex;flex-direction: column;align-items: flex-start;background-color: var(--bg-1);border-radius: var(--rd-2);}
.blog-item-2 .title {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;margin-bottom: auto;}
.blog-item-2 .text {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.blog-img-2 {position: relative;overflow: hidden;display: block;width: 100%;padding-top: 68.8%;border-radius: var(--rd-2);}
.blog-img-2 img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;transition: var(--transition-1);}
.blog-tags-2 {pointer-events: none;position: absolute;top: 0.875rem;left: auto;right: 0.875rem;font-size: 0;margin-top: 0 !important;}
.blog-tags-2 b {display: inline-block;font-size: 1rem;line-height: 1.5em;font-weight: 500;padding: 0.5em 0.875em;margin-left: 0.5rem;border-radius: 1rem;color: var(--clr-black);background-color: var(--clr-white);}
.blog-content-2 {position: relative;padding: clamp(1rem, 0.7895rem + 0.4386vi, 1.25rem) clamp(1rem, 0.5789rem + 0.8772vi, 1.5rem) clamp(1rem, 0.5789rem + 0.8772vi, 1.5rem);width: 100%;}
.blog-content-2 > * + * {margin-top: 0.5rem;}
.blog-labels-2 {display: flex;align-items: center;justify-content: space-between;gap: 0.625rem;}
.blog-label-2 {display: flex;align-items: center;font-size: 1rem;line-height: 1em;font-weight: 500;}
.blog-label-2 img,
.blog-label-2 svg {max-width: 1.5em;max-height: 1.5em;margin-right: 0.75em;}
.blog-label-2 > * {vertical-align: middle;}
.blog-label-2 span {color: var(--clr-black);}
.share-block {display: flex;align-items: center;justify-content: space-between;padding-block: clamp(1rem, 0.2632rem + 1.5351vi, 1.875rem);border-top: 0.0625rem solid var(--bg-2);border-bottom: 0.0625rem solid var(--bg-2);margin-top: clamp(1.5rem, 0.6579rem + 1.7544vi, 2.5rem);gap: 1rem;}
.share-block .social-share {display: flex;align-items: center;gap: 1.5rem;}
.share-block .social-share .share {position: relative;width: 1.5rem;height: 1.5rem;}
.share-block .social-share .share > * {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.share-block .social-share .share path {transition: var(--transition-1);}
.share-block .sub-links {margin-bottom: 0;}
.share-block .sub-links li {margin: 0;}
@media (min-width: 1200px) {
a.blog-img-2:hover img {transform: scale(1.05);}
.blog-item-2 a.title:hover {color: var(--clr-primary);}
.social-share .share:hover svg path {stroke: var(--clr-secondary);}
}
@media (max-width: 1199px) {
.blog-row-2 {--bs-gutter-x: 1rem;--bs-gutter-y: 1rem;}
}
@media (max-width: 991px) {
.blog-label-2 {font-size: 0.75rem;}
.blog-tags-2 b {font-size: 0.75rem;}
}
@media (max-width: 767px) {
.blog-item-2 .title,
.blog-item-2 .text {display: block;}
}
/*------------------*/
/*  Pagination      */
/*------------------*/
.pagination {--size: 3.75rem;--font-size: 1.125rem;--gap: 1.25rem;position: relative;display: block;margin-top: var(--sp-sm);}
.pagination ul {line-height: 0;display: flex;justify-content: center;gap: var(--gap);}
.pagination li {flex-shrink: 0;display: inline-block;position: relative;width: var(--size);height: var(--size);text-align: center;font-size: var(--font-size);font-weight: 600;line-height: var(--size);border-radius: clamp(0.625rem, 0.3092rem + 0.6579vi, 1rem);color: var(--clr-black);}
.pagination a {display: inline-block;position: relative;width: 100%;height: 100%;border-radius: inherit;background-color: var(--bg-1);}
.pagination .dots {pointer-events: none;background-color: var(--bg-1);}
.pagination .pag-arrow {margin-right: var(--gap);}
.pagination .pag-arrow a::before {content: "";position: absolute;top: 50%;left: 50%;width: 1.1875rem;height: 1.125rem;transform: translate(-50%, -50%) scale(-1, 1);background-image: url(../img/btn-icon.svg);background-position: center;background-repeat: no-repeat;background-size: contain;}
.pagination .pag-arrow:last-child {transform: rotate(180deg) scale(1, -1);margin-right: 0;margin-left: var(--gap);}
.pagination li.active a {pointer-events: none;background-color: var(--bg-2);}
@media (min-width: 1200px) {
.pagination li a:hover {background-color: var(--bg-2);}
}
@media (max-width: 767px) {
.pagination {--size: 2.25rem;--font-size: 1rem;--gap: 0.5rem;}
.pagination .pag-arrow {margin: 0;}
.pagination .pag-arrow a::before {width: 0.9375rem;height: 0.875rem;}
.pagination .pag-arrow:last-child {margin: 0;}
}
.faq-section {min-height: calc(100svh - var(--h-height));}
/*--------------------*/
/*  Tabs              */
/*--------------------*/
.tabs {position: relative;}
.tab-nav {--gap: clamp(1rem, -0.2632rem + 2.6316vi, 2.5rem);line-height: 0;margin-bottom: max(1rem, 2.1vw);text-align: center;overflow-y: hidden;overflow-x: scroll;scroll-snap-type: x mandatory;}
.tab-toggle {display: inline-flex;min-width: -moz-fit-content;min-width: fit-content;line-height: 0;gap: var(--gap);border-bottom: 0.0625rem solid var(--bg-2);}
.tab-toggle div {display: inline-block;white-space: nowrap;position: relative;cursor: pointer;font-size: 1.375rem;font-weight: 500;line-height: 1em;color: var(--clr-black);padding: 0.625rem clamp(1rem, -1.3158rem + 4.8246vi, 3.75rem);transition: var(--transition-1);scroll-snap-align: start;scroll-margin-left: var(--gap);border-bottom: 0.125rem solid transparent;}
.tab-toggle div.is-active {font-weight: 700;border-color: var(--bg-2);}
.tabs-wrap {position: relative;}
:where(.tab) {display: none;}
.tab:first-child {display: block;}
@media (min-width: 1200px) {
.tab-toggle div:not(.is-active):hover {border-color: var(--bg-2);}
}
@media (max-width: 575px) {
.tab-toggle div {font-size: 1rem;}
}
/*--------------------*/
/*  Tabs              */
/*--------------------*/
.tabs-2 {position: relative;}
.tab-nav-2 {position: relative;line-height: 0;margin-bottom: 1.25rem;--gap: clamp(1rem, 0.7895rem + 0.4386vi, 1.25rem);}
.tabs-wrap-2 {position: relative;}
:where(.tab-2) {display: none;}
.tab-2:first-child {display: block;}
@media (min-width: 992px) {
.tab-title-2 {display: none;}
.tab-nav-2 {padding: 1rem;border-radius: 1rem;background-color: var(--bg-1);}
.tab-toggle-2 {display: flex;flex-direction: column;min-width: -moz-fit-content;min-width: fit-content;line-height: 0;}
.tab-toggle-2 div {display: inline-block;position: relative;cursor: pointer;font-size: 1.375rem;font-weight: 500;line-height: 1.5;color: var(--clr-text);padding: 1rem;border-radius: 1rem;background-color: transparent;transition: var(--transition-1);}
.tab-toggle-2 div.is-active {font-weight: 700;color: var(--clr-black);background-color: var(--bg-2);}
}
@media (min-width: 1200px) {
.tab-toggle-2 div:not(.is-active):hover {color: var(--clr-primary);}
}
@media (max-width: 991px) {
.tab-title-2 {display: block;padding: var(--gap);padding-right: calc(var(--gap) * 3);font-size: 1.125rem;line-height: 1.2em;font-weight: 700;color: var(--clr-title);background-color: var(--bg-2);border-radius: var(--rd-2);}
.tab-title-2 i {display: inline-block;position: absolute;top: var(--gap);right: var(--gap);width: var(--gap);height: 1.2em;color: currentColor;transition: var(--transition-1);}
.tab-title-2 i:before {content: "";position: absolute;top: 45%;left: 50%;transform: translate(-50%, -50%) rotate(45deg);width: 0.5rem;height: 0.5rem;border-right: 0.125rem solid currentColor;border-bottom: 0.125rem solid currentColor;}
.tab-toggle-2 {position: absolute;z-index: 10;left: 0;top: 100%;width: 100%;opacity: 0;visibility: hidden;overflow: hidden;background-color: var(--bg-1);border-radius: var(--rd-2);transition: var(--transition-1);}
.tab-toggle-2 div {display: block;padding: 1rem;font-size: 1rem;line-height: 1.2em;font-weight: 500;color: var(--clr-black);}
.tab-toggle-2 div.is-active {font-weight: 700;background-color: var(--bg-2);}
.tab-nav-2.is-active .tab-title-2 i {transform: rotateX(-180deg);}
.tab-nav-2.is-active .tab-toggle-2 {opacity: 1;visibility: visible;}
}
/*--------------------*/
/* Accordion          */
/*--------------------*/
.accordion {position: relative;z-index: 1;}
.accordion-item {position: relative;border-bottom: 0.0625rem solid var(--clr-grey);--padding-acc: 2.5rem;--gap-content: clamp(3.25rem, -1.4868rem + 9.8684vw, 8.875rem);transition: var(--transition-1);}
.accordion-item:first-child {border-top: 0.0625rem solid var(--clr-grey);}
.accordion-title {position: relative;cursor: pointer;font-size: var(--h4);line-height: 1.2em;font-weight: 700;color: var(--clr-title);padding-block: var(--padding-acc);padding-right: calc(var(--padding-acc) * 2);transition: var(--transition-1);}
.accordion-title i {--size: 3.75rem;align-items: center;display: flex;justify-content: center;position: absolute;right: 0;top: 50%;margin-top: calc(var(--size) / 2 * -1);width: var(--size);height: var(--size);border-radius: clamp(0.625rem, 0.3092rem + 0.6579vi, 1rem);background-color: var(--clr-accent);transition: var(--transition-1);}
.accordion-title i svg {width: 1rem;height: 1rem;transition: var(--transition-1);}
.accordion-title i svg path {transition: var(--transition-1);}
.accordion-title.is-active {color: var(--clr-primary);}
.accordion-title.is-active i {background-color: var(--clr-primary);}
.accordion-title.is-active i svg {transform: rotateX(-180deg);}
.accordion-title.is-active i svg path {stroke: var(--clr-white);}
.accordion-title .hover-photo {position: absolute;left: 50%;top: -74%;width: 26rem;border-radius: var(--rd-2);transition: var(--transition-1);aspect-ratio: 420/260;overflow: hidden;visibility: hidden;opacity: 0;transition: var(--transition-1);z-index: 1;}
.accordion-title .hover-photo img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.accordion-inner {display: none;padding-bottom: calc(var(--padding-acc) * 1.5);padding-right: var(--padding-acc);}
.educ-accordion .accordion-title {padding-left: var(--gap-content);}
.educ-accordion .accordion-title span:first-child {position: absolute;left: 0;padding-inline: 0.25rem;width: clamp(2.5rem, 0.8158rem + 3.5088vw, 4.5rem);text-align: center;}
.educ-accordion .accordion-title span:first-child::before {content: "";position: absolute;top: calc(clamp(0.25rem, -0.2763rem + 1.0965vw, 0.875rem) * -1);bottom: calc(clamp(0.25rem, -0.2763rem + 1.0965vw, 0.875rem) * -1);left: 0;width: 100%;height: auto;border-radius: 0.375rem;z-index: -1;background-color: var(--clr-secondary);transition: var(--transition-1);}
.educ-accordion .accordion-title.is-active span:first-child::before {background-color: transparent;}
.educ-accordion .accordion-inner {margin-left: var(--gap-content);}
.educ-accordion .accordion-inner .edu-position b + b {margin-left: 1.875rem;}
.educ-accordion .accordion-inner tr {position: relative;}
.educ-accordion .accordion-inner .hover-photo {position: absolute;top: 0;width: 13.125rem;border-radius: var(--rd-2);transition: var(--transition-1);aspect-ratio: 210/300;overflow: hidden;visibility: hidden;opacity: 0;transition: var(--transition-1);height: -moz-fit-content;height: fit-content;margin: 0;padding: 0;z-index: 1;}
.educ-accordion .text tbody tr td:first-child {padding-left: 0;color: var(--clr-black);}
.educ-accordion .text tbody tr td:last-child {padding-right: 0;text-align: right;}
@media (min-width: 1200px) {
.accordion-item:hover {border-bottom-color: var(--clr-black);}
.accordion-title:hover {color: var(--clr-primary);}
.accordion-title:hover .hover-photo {visibility: visible;opacity: 1;}
.educ-accordion .accordion-title:hover span:first-child::before {background-color: transparent;}
.educ-accordion .text table {width: -moz-fit-content;width: fit-content;min-width: 42.5rem;}
.educ-accordion .accordion-inner table tr:hover .hover-photo {visibility: visible;opacity: 1;}
}
@media (max-width: 991px) {
.accordion-item {--padding-acc: 2rem;}
}
@media (max-width: 767px) {
.accordion-item {--padding-acc: 1rem;}
.accordion-title {padding-right: calc(var(--padding-acc) * 3);}
.accordion-title i {--size: 2.5rem;}
.educ-accordion .accordion-inner .edu-position b:first-child {display: block;}
.educ-accordion .accordion-inner .edu-position b + b {margin: 0;margin-top: 0.25rem;}
}
/*--------------------*/
/*  CONTACTS          */
/*--------------------*/
.title-social {margin-bottom: var(--sp-sm);display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 1.875rem 1rem;}
.title-social .social ul {gap: 0.625rem;}
.title-social .social a {width: 3.75rem;height: 3.75rem;background-color: var(--bg-2);border-radius: 1rem;}
.ct-items-row {--bs-gutter-y: 1.875rem;}
.contact-info-block + .contact-info-block {margin-top: 1.5rem;}
.contact-info-block {position: relative;background-color: var(--bg-1);border-radius: var(--rd-1);padding: clamp(1rem, -0.2632rem + 2.6316vw, 2.5rem);}
.contact-info-block .title {margin-bottom: 1.5rem;}
.contact-item {display: flex;align-items: center;}
.contact-item + .contact-item {margin-top: 0.75rem;}
.contact-item-img {--size: 2.5rem;position: relative;align-self: flex-start;flex-shrink: 0;width: var(--size);height: var(--size);margin-right: 1rem;border-radius: 100%;background-color: var(--clr-secondary);}
.contact-item-img img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 50%;max-height: 50%;}
.contact-item-info {display: flex;flex-direction: column;align-items: flex-start;font-weight: 500;font-size: 1rem;line-height: 1.25;color: var(--clr-black);}
.contact-item-info > * + * {margin-top: 0.25rem;}
.contact-block {position: relative;overflow: hidden;display: block;padding-top: max(22.5rem, 37.6vw);border-radius: var(--rd-1);}
.map {position: absolute;inset: 0;}
@media (min-width: 1200px) {
.contact-item-info a:hover {color: var(--clr-primary);}
}
@media (max-width: 991px) {
.title-social .social a {width: 3.125rem;height: 3.125rem;}
.contact-info-block + .contact-info-block {margin-top: 0.75rem;}
.contact-info-block .title {margin-bottom: 1rem;}
}
.infoBox {--space: 1.5rem;}
.infoBox > img {z-index: 10;opacity: 0;}
.infoBox > img,
.infoBox .btn-close {position: absolute;top: 0;right: calc(var(--space) * 2);width: calc(var(--space) * 2);height: calc(var(--space) * 2);}
.infoBox .btn-close {right: 0;}
.info-box-wrapper {position: relative;z-index: 1;background-color: var(--bg-2);border-radius: var(--rd-3);display: flex;}
.info-box-inner {padding: var(--space);padding-right: calc(var(--space) * 2);}
.info-box-inner > * {margin-bottom: calc(var(--space) / 2);}
.info-box-inner :last-child {margin-bottom: 0;}
.cnt-item {display: flex;align-items: flex-start;}
.cnt-img {flex-shrink: 0;width: 1.25rem;height: 1.25rem;margin-right: 0.625rem;}
.cnt-img img {width: 100%;line-height: 0;}
.cnt-info {font-family: var(--ff-1);font-weight: 500;font-size: 1rem;line-height: 1.2em;}
.cnt-info > * + * {margin-top: 0.25rem;}
.info-box-img {position: relative;z-index: -1;padding-bottom: 56%;height: 100%;width: 44%;flex-shrink: 0;border-bottom-right-radius: var(--rd-1);overflow: hidden;}
.info-box-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
@media (min-width: 1200px) {
.infoBox img:hover + .info-box-wrapper .btn-close::before,
.infoBox img:hover + .info-box-wrapper .btn-close::after {background-color: var(--clr-red);}
.cnt-info a:hover {color: var(--clr-primary);}
}
@media (max-width: 575px) {
.infoBox {--space: 0.75rem;}
.info-box-img {display: none;}
.infoBox > img,
.infoBox .btn-close {top: calc(var(--space) * 0.5);right: calc(var(--space) * 2.5);}
.infoBox .btn-close {right: calc(var(--space) * 0.5);}
}
/*--------------------*/
/*  FOOTER            */
/*--------------------*/
footer {position: relative;background-color: var(--bg-1);padding-block: clamp(1rem, -1.8421rem + 5.9211vi, 4.375rem) 1rem;}
.footer-top {display: flex;gap: 0.75rem;width: 100%;}
.footer-item {display: flex;flex-direction: column;text-align: left;gap: 1.125rem;width: 100%;padding: clamp(1rem, 0.2632rem + 1.5351vi, 1.875rem);background-color: var(--bg-2);border-radius: var(--rd-2);height: auto;}
.footer-item.logo-item {align-items: center;justify-content: center;}
.footer-caption {font-size: 1rem;line-height: 1.4;font-weight: 600;text-transform: uppercase;color: var(--clr-title);}
.footer-logo {display: block;max-width: 9.125rem;width: 100%;}
.footer-logo img {display: block;width: 100%;}
.footer-links ul {display: inline-flex;align-items: flex-start;flex-wrap: wrap;flex-direction: column;gap: 1rem;}
.footer-links li {line-height: 0;}
.footer-links a {font-size: 1rem;font-weight: 500;line-height: 1.4;color: var(--clr-text);}
.footer-bottom {width: 100%;margin-top: 1rem;}
.footer-bottom .row {--bs-gutter-y: 0.9375rem;}
.footer-copy {display: flex;flex-wrap: wrap;align-items: center;}
.footer-copy > * {font-size: 0.875rem;line-height: 1.4em;font-weight: 500;color: var(--clr-text);}
.footer-assistance {display: flex;align-items: center;justify-content: center;gap: 1.875rem;}
.assistance-icons {display: flex;align-items: center;gap: 1rem;}
.dev-link {font-size: 0.875rem;line-height: 1.4em;font-weight: 500;color: var(--clr-text);gap: 0.625rem;display: flex;align-items: center;justify-content: flex-end;}
.dev-link img {width: 5.25rem;}
@media (min-width: 1200px) {
.footer-links a:hover,
.footer-copy a:hover,
.dev-link:hover {color: var(--clr-primary);}
footer .social ul {gap: 2rem;}
}
@media (max-width: 1199px) {
.dev-link {justify-content: center;text-align: center;}
}
@media (max-width: 991px) {
.footer-top {flex-wrap: wrap;}
.footer-item {flex: 0 0 calc(50% - 0.4rem);width: auto;}
.footer-item.logo-item {flex: 0 0 100%;}
.footer-copy,
.dev-link {justify-content: center;text-align: center;}
}
@media (max-width: 767px) {
.footer-item {flex: 0 0 100%;gap: 0.625rem;}
.footer-links ul {gap: 0.75rem;}
.footer-assistance {flex-direction: column;gap: 0.5rem;}
}
/*--------------------*/
/*  POPUPS            */
/*--------------------*/
.popup-wrapper {position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;left: -100%;transition-delay: 0.3s;display: block;}
.popup-wrapper .bg-layer {position: absolute;left: 0;right: 0;top: -6.25rem;bottom: -6.25rem;background: rgba(0, 0, 0, 0.5);-webkit-backdrop-filter: blur(0.25rem);backdrop-filter: blur(0.25rem);opacity: 0;transition: opacity var(--transition-1);}
.popup-wrapper.active {left: 0;transition-delay: 0s;}
.popup-wrapper.active .bg-layer {opacity: 1;}
.popup-content {position: absolute;inset: 0;font-size: 0;text-align: center;letter-spacing: 0;padding: 0.9375rem;overflow: auto;-webkit-overflow-scrolling: touch;backface-visibility: hidden;opacity: 0;visibility: hidden;transform: translateY(6.25rem);transition: var(--transition-1);}
.popup-content.active {transform: translateY(0%);opacity: 1;visibility: visible;}
.popup-content:after {content: "";display: inline-block;vertical-align: middle;height: 100%;}
.popup-content .layer-close {position: absolute;left: 0;bottom: 0;right: 0;height: 625rem;}
.popup-container {position: relative;display: inline-block;vertical-align: middle;width: 100%;max-width: 38.125rem;background: var(--clr-white);border-radius: var(--rd-3);overflow: hidden;}
.popup-container::before {content: "";position: absolute;top: -13%;right: 3%;width: 52.5rem;height: 52.5rem;border-radius: 50%;background-color: transparent;border: 1.5rem solid var(--bg-1);}
.popup-container::after {content: "";position: absolute;bottom: -15%;left: -70%;width: 37.5rem;height: 37.5rem;border-radius: 50%;background-color: transparent;border: 1.5rem solid var(--bg-1);}
.popup-container.size-2 {max-width: 53rem;}
.popup-container.full {max-width: 100%;height: calc(100svh - 1.875rem);}
.popup-container.full::before,
.popup-container.full::after {content: none;}
.popup-container.full .popup-align {padding: 0;width: inherit;height: inherit;border-radius: inherit;}
.popup-container .btn-close {position: absolute;z-index: 10;top: 0.75rem;right: 0.75rem;}
.popup-align {position: relative;z-index: 1;padding: 3.75rem;text-align: left;}
.popup-info > * + * {margin-top: 4%;}
.popup-title {display: flex;align-items: center;justify-content: space-between;gap: 1.25rem 2.5rem;}
.popup-title.column {flex-direction: column-reverse;}
.popup-title .left-content {display: flex;flex-direction: column;gap: 0.75rem;text-align: left;}
.popup-title .adv-mask-img {max-width: 8.75rem;}
.open-popup {cursor: pointer;}
.popup-video .banner-media {position: relative;overflow: hidden;width: inherit;height: inherit;border-radius: inherit;}
.popup-video .banner-media video {position: absolute;}
.popup-video .btn-close:before, .popup-video .btn-close:after{background-color: var(--clr-white);}
.bank-detail {display: flex;flex-direction: column;gap: 1.25rem;}
.copy-detail {display: flex;align-items: center;justify-content: flex-start;font-size: 1.125rem;color: var(--clr-black);cursor: pointer;transition: var(--transition-1);gap: 0.625rem;}
.copy-detail img {width: 1.5rem;height: 1.5rem;border-radius: 0;}
.copy-detail b {transition: var(--transition-1);margin: 0 !important;font-weight: 600;}
.bank-detail-info.text * + :is(p) {margin: 0;}
.other-bank-detail {display: flex;flex-direction: column;gap: 1.25rem;border-top: 0.0625rem solid rgba(0, 0, 0, 0.05);padding-top: 1.25rem;margin-top: 1.25rem;}
.other-bank-logos {display: flex;gap: 1.25rem;flex-wrap: wrap;}
.other-bank-logos > * {display: flex;align-items: center;position: relative;padding: 0.9375rem 1.375rem;border: 0.0625rem solid var(--clr-black);border-radius: 0.625rem;}
@media (min-width: 1200px) {
.copy-detail:hover b {color: var(--clr-accent);}
.other-bank-logos a:hover {border-color: var(--clr-accent);}
}
@media (max-width: 575px) {
.popup-container::after {content: none;}
.popup-container .btn-close {top: 0.25rem;right: 0.25rem;}
.popup-align {padding: 2.5rem 1rem;}
.popup-title {gap: 1rem 1.5rem;}
.popup-title .left-content {gap: 0.125rem;}
.popup-title .adv-mask-img {max-width: 5rem;}
.bank-detail {gap: 0.75rem;}
.bank-detail-info.text {font-size: 0.75rem;}
.copy-detail {font-size: 1rem;}
.other-bank-detail {gap: 0.75rem;padding-top: 0.75rem;margin-top: 0.75rem;}
.other-bank-logos {gap: 0.75rem;}
.other-bank-logos > * {padding: 0.625rem;}
.other-bank-logos img {max-height: 1.5rem;}
}
/*--------------------*/
/*  Cookies           */
/*--------------------*/
.cookies-informer {--cookie-pd: clamp(1rem, 0.5789rem + 0.8772vw, 1.5rem);--cookie-gap: 1.5rem;position: fixed;bottom: var(--cookie-gap);right: calc(var(--cookie-gap) / 2);transform: translate(0%, 100%);max-width: min(100%, 45rem);width: calc(100% - var(--cookie-gap));opacity: 0;visibility: hidden;backface-visibility: hidden;display: block;border-radius: var(--rd-2);background: linear-gradient(215deg, #88D8EA 35.08%, #95A8EB 104.18%),#F8FBFF;transition: translate var(--transition-1),opacity var(--transition-1);padding: var(--cookie-pd);padding-right: calc(var(--cookie-pd) * 4);}
.cookies-informer-inner {width: 100%;}
.cookies-informer-inner > * + * {margin-top: 1rem;}
.cookies-informer .btn-close {position: absolute;top: 1rem;right: 1rem;}
.cookies-informer.active {z-index: 500;visibility: visible;opacity: 1;transform: translate(0%, 0%);}
.cookies-btn-wrap {display: flex;align-items: center;gap: 1.25rem;}
.cookies-btn-wrap > *:first-child:not(:hover) {color: var(--clr-primary);}
@media (max-width: 767px) {
.cookies-informer .btn-close {top: 0.825rem;right: 0.5rem;}
}
/*--------------------*/
/* 404                */
/*--------------------*/
.page-404-2 {display: flex;justify-content: center;align-items: center;width: 100%;min-height: calc(100svh - var(--h-height));margin: 0 !important;padding: 2.5rem 0;}
.page-404-img-2 {max-width: 46.25rem;width: 100%;}
.page-404-img-2 img {vertical-align: top;width: 100%;}
.page-404-inner-2 {max-width: 50rem;width: 100%;margin-top: clamp(2rem, -0.5263rem + 5.2632vi, 5rem);display: flex;flex-direction: column;align-items: flex-start;gap: clamp(1rem, -0.2632rem + 2.6316vi, 2.5rem);}
body.clr-page .title span {color: var(--clr-white);}
body.clr-page .btn::before {background-color: var(--clr-secondary);}
body.clr-page .btn svg {color: var(--clr-white);}
body.clr-page .btn svg *[stroke] {stroke: currentColor;}
body.clr-page .accordion-title i svg {color: var(--clr-white);}
body.clr-page .accordion-title i svg *[stroke] {stroke: currentColor;}
body.clr-page .accordion-title.is-active {color: var(--clr-secondary);}
body.clr-page .accordion-title.is-active i {background-color: var(--clr-secondary);}
body.clr-page .accordion-title.is-active i svg path {stroke: var(--clr-black);}
@media (min-width: 1200px) {
body.clr-page .btn:hover {color: var(--clr-black);}
body.clr-page .accordion-title:hover {color: var(--clr-secondary);}
}