/*--------------------*/
/*  Helpers           */
/*--------------------*/
@media screen and (max-width: 575px) {
    .my-custom-btn{
        width: 100%;
    }
}
/* spacers */
[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);}
/* gutters */
.g-xl,
.gy-xl {--bs-gutter-y: var(--sp-xl);}
.g-lg,
.gy-lg {--bs-gutter-y: var(--sp-lg);}
.g-md,
.gy-md {--bs-gutter-y: var(--sp-md);}
.g-sm,
.gy-sm {--bs-gutter-y: var(--sp-sm);}
.g-xs,
.gy-xs {--bs-gutter-y: var(--sp-xs);}
.g-xl,
.gx-xl {--bs-gutter-x: var(--sp-xl);}
.g-lg,
.gx-lg {--bs-gutter-x: var(--sp-lg);}
.g-md,
.gx-md {--bs-gutter-x: var(--sp-md);}
.g-sm,
.gx-sm {--bs-gutter-x: var(--sp-sm);}
.g-xs,
.gx-xs {--bs-gutter-x: var(--sp-xs);}
/* margins */
.mt-xl {margin-top: var(--sp-xl);}
.mt-lg {margin-top: var(--sp-lg);}
.mt-md {margin-top: var(--sp-md);}
.mt-sm {margin-top: var(--sp-sm);}
.mt-xs {margin-top: var(--sp-xs);}
.mb-xl {margin-bottom: var(--sp-xl);}
.mb-lg {margin-bottom: var(--sp-lg);}
.mb-md {margin-bottom: var(--sp-md);}
.mb-sm {margin-bottom: var(--sp-sm);}
.mb-xs {margin-bottom: var(--sp-xs);}
.mx-auto {margin-inline: auto;}
/* colors */
.clr-white {color: var(--clr-white) !important;}
.clr-black {color: var(--clr-black) !important;}
.clr-primary {color: var(--clr-primary) !important;}
.clr-secondary {color: var(--clr-secondary) !important;}
.clr-green {color: var(--clr-green) !important;}
.clr-red {color: var(--clr-red) !important;}
/* cover */
.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 var(--transition-1);}
@media (min-width: 1200px) {
a:hover .image-cover img,
a:hover .video-cover video {transform: scale(1.04);}
}
/* icon */
.icon {--size: 1.5rem;display: inline-block;width: var(--size);height: var(--size);flex-shrink: 0;}
.icon > * {display: block;width: 100%;height: 100%;}
.mt-0 {margin-top: 0 !important;}
.bg-section::before {content: "";--size: 40%;width: var(--size);aspect-ratio: 1;position: absolute;right: 0;top: 0;border-radius: 100%;pointer-events: none;opacity: 0.15;background: rgba(249, 46, 220, 0.8);filter: blur(122.9000015259px);transform: translateY(-50%) translateX(25%);z-index: -1;}
.bg-decor {position: absolute;z-index: 1;}
.bg-decor-1 {--size: 3.75rem;top: 13%;left: 7%;}
@media (max-width: 991px) {
.bg-decor-1 {--size: 3rem;right: 5%;top: 60%;left: unset;transform: translateY(50%);}
}
@media (max-width: 575px) {
.bg-decor-1 {display: none;}
}
[class^=bg-circle-] {--size: 720px;--bg: rgba(249, 46, 220, 0.8);position: absolute;z-index: -1;width: var(--size);aspect-ratio: 1;border-radius: 100%;pointer-events: none;opacity: 0.25;background: var(--bg);filter: blur(122.9000015259px);}
.bg-circle-1 {bottom: 0;left: 0;transform: translateX(-30%);}
.bg-circle-2 {top: 30%;right: 0;transform: translateX(50%);}
@media (max-width: 991px) {
[class^=bg-circle-] {--size: 250px;opacity: 0.75;}
.bg-circle-1 {bottom: unset;left: unset;top: 0;right: 0;transform: translateX(10%);}
}
/*--------------------*/
/*  BANNER            */
/*--------------------*/
.banner-section {margin-top: 0;}
.banner {position: relative;}
.banner-media {position: absolute;overflow: hidden;z-index: 0;inset: 0;background-color: rgb(49, 12, 82);}
.banner-media img,
.banner-media video {z-index: 0;position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.banner-text {font-size: 1.25rem;color: var(--clr-title);font-family: var(--ff-2);font-weight: 500;line-height: 150%;/* 30px */}
.video {position: absolute;z-index: 1;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;clip: rect(auto, auto, auto, auto);display: none;}
.video.video-present {display: block;overflow: hidden;}
.video.video-present iframe {width: 100%;height: 100%;}
.video video {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: auto;min-width: calc(100% + 8px);min-height: calc(100% + 8px);}/*height: auto;*/
.banner-align {position: relative;z-index: 1;display: table-cell;vertical-align: middle;width: 625rem;height: auto;}
@media (max-width: 767px) {
.banner-align {height: calc(100svh - var(--h-height)) !important;}
}
@media (min-width: 320px) {
.banner {--clr-title: #fff;--clr-text: rgba(255, 255, 255, 0.7);}
.banner-align {padding-block: max(1rem, 2vw);height: 61rem;}
.banner-info > * + * {margin-top: 1.5rem;}
}
@media (min-width: 768px) {
.banner {--space: var(--sp-md);}
.banner-media {margin: var(--space);border-radius: var(--rd-2);}
.banner-media::before {content: "";position: absolute;z-index: 1;inset: 0;}
}
@media (min-width: 1200px) {
.banner.full .banner-align {height: calc(100svh - var(--h-height));}
.banner-slider .swiper-button-prev {left: 1rem;color: var(--clr-white);}
.banner-slider .swiper-button-next {right: 1rem;color: var(--clr-white);}
}
@media (max-width: 575px) {
.banner-info {height: calc(100svh - var(--h-height));display: flex;flex-direction: column;justify-content: flex-start;padding-block: 6.5rem 5rem;}
.banner-info > .text {flex: 1 1 auto;}
}
.banner-section {opacity: 1;}
/*--------------------*/
/*  BREADCRUMBS       */
/*--------------------*/
.breadcrumbs {--br-fz: 1rem;--br-space: 1rem;width: 100%;margin-block: 1.5rem;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-title);scroll-snap-align: start;scroll-margin-left: var(--br-space);}
.breadcrumbs li:last-child:after {content: none;}
.breadcrumbs li.active {text-decoration: underline;}
.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;}
@media (min-width: 1200px) {
.breadcrumbs li a:hover {color: var(--clr-primary);}
}
/*--------------------*/
/*  Advantages        */
/*--------------------*/
.advt-item {text-align: center;padding-inline: 0.625rem;}
.advt-item > * + * {margin-top: max(1rem, 1.25vw);}
.advt-img {--adv-size: max(5rem, 5vw);position: relative;width: var(--adv-size);height: var(--adv-size);flex-shrink: 0;border-radius: 100%;border: 0.125rem solid var(--clr-black);margin-inline: auto;}
.advt-img > * {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 50%;height: 50%;}
.advt-title {font-size: var(--h4);line-height: 1.25em;color: var(--clr-black);}
/*--------------------*/
/*  Team              */
/*--------------------*/
.team-row {justify-content: space-between;align-items: center;}
.team-item {--pd: 1.25rem;--clr-text: var(--clr-white);--clr-title: var(--clr-white);text-align: center;padding-inline: var(--pd);padding-block: calc(var(--pd) * 2);background-color: var(--clr-bg-cards);border-radius: var(--rd-1);}
.team-item > * + * {margin-top: 1rem;}
.team-item > *:is(.team-img) {margin-bottom: 2rem;}
.team-img {position: relative;border-radius: 50%;aspect-ratio: 1;max-width: 60%;margin-inline: auto;}
.team-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;content-visibility: auto;border-radius: 50%;}
.team-img::before {content: "";position: absolute;top: 50%;left: 50%;width: 130%;height: 130%;background-color: var(--clr-bg-cards);transform: translate(-50%, -50%);background: linear-gradient(180deg, #f92edc 0%, #811fee 50%, #001af5 100%);opacity: 0.3;filter: blur(32px);}
.team-name {font-size: var(--h5);line-height: 1.3;font-weight: 700;color: var(--clr-title);}
@media (max-width: 767px) {
.team-row {justify-content: center;}
}
.core-block {display: grid;grid-template-columns: repeat(2, 1fr);gap: var(--sp-sm);}
.core-circle-w {position: relative;--halfWidth: 50%;--pd: 6.875rem;padding: var(--pd);display: inline-flex;}
.core-half-circle {width: var(--halfWidth);position: absolute;top: 0;left: 0;height: 100%;display: inline-flex;border: 10px solid var(--clr-primary);border-right: none;border-radius: 1000px 0 0 1000px;}
.core-half-circle::before {content: "";--size: 10px;position: absolute;top: 0;right: 0;width: var(--size);aspect-ratio: 1;background-color: var(--clr-primary);border-radius: 0 1000px 1000px 0;transform: translateY(-100%) translateX(50%);}
.core-half-circle::after {content: "";--size: 10px;position: absolute;bottom: 0;right: 0;width: var(--size);aspect-ratio: 1;background-color: var(--clr-primary);border-radius: 0 1000px 1000px 0;transform: translateY(100%) translateX(50%);}
.core-circle {position: relative;--size: 30rem;--bg: #07126c;--clrText: var(--clr-white);width: var(--size);aspect-ratio: 1;border-radius: 100%;background-color: var(--bg);display: grid;place-content: center;text-align: center;}
.core-circle .title {color: var(--clrText);padding: 1rem;}
.core-circle::before {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: calc(100% + 4.125rem);height: calc(100% + 4.125rem);border-radius: 100%;background-image: var(--grd);z-index: -1;transition: var(--transition-1);}
[class*=circle-tip] {--size: 2.75rem;position: absolute;--bg: var(--clr-white);width: var(--size);aspect-ratio: 1;border-radius: 100%;background-color: var(--bg);border: 0.5rem solid var(--clr-primary);}
.circle-tip-1 {--lineSz: 11.75rem;--lineHeight: 55px;top: 4%;left: 36%;}
.circle-tip-1::before {content: "";position: absolute;top: 0;left: 0;width: var(--lineSz);transform: translate(-100%, -100%);height: var(--lineHeight);aspect-ratio: 1;background: url("../img/core/core-line-1.svg") no-repeat center/contain;}
.circle-tip-2 {--lineSz: 13.9375rem;--lineHeight: 46px;bottom: 31%;left: -5%;}
.circle-tip-2::before {content: "";position: absolute;top: 0;left: 0;width: var(--lineSz);height: var(--lineHeight);aspect-ratio: 1;background: url("../img/core/core-line-2.svg") no-repeat center/contain;transform: translate(-100%, 100%);}
.core-col {--bg: var(--clr-primary);--clr-title: var(--clr-white);--clr-text: var(--clr-title);--pd: 1.25rem;--width: 29.25rem;width: min(var(--width), 100%);background-color: var(--bg);padding: var(--pd);border-radius: 1.25rem;position: relative;z-index: 2;}
.core-col:first-child {align-self: flex-end;}
.core-col > * + * {margin-top: 0.75rem;}
.core-col.is-active {opacity: 1;visibility: visible;transform: translateX(0);}
.core-icon {--size: 3rem;display: block;flex: 0 0 var(--size);aspect-ratio: 1;}
.core-top {display: flex;align-items: center;justify-content: space-between;gap: 1rem;}
.core-left {display: flex;flex-direction: column;justify-content: space-between;row-gap: 10rem;margin-top: calc(var(--sp-lg) * -1);}
@media (max-width: 1199px) {
[class*=circle-tip] {--size: 2.125rem;}
.core-circle {--size: 15rem;}
.core-right {align-self: center;}
.core-circle-w {--pd: 6rem;}
.core-col {opacity: 1;visibility: visible;transform: translateX(0);}
.circle-tip-1::before {opacity: 1;transform: translate(-83%, -180%) rotate(30deg);}
.circle-tip-2 {top: unset;bottom: 4%;left: 36%;}
.circle-tip-2::before {opacity: 1;transform: translate(-83%, 150%) rotate(-34deg);}
}
@media (max-width: 767px) {
.core-right {text-align: center;}
.core-col:first-child {align-self: center;}
}
@media (max-width: 575px) {
.core-block {display: flex;flex-direction: column-reverse;}
.core-left {--lineHeight: 10rem;--lineWidth: 2rem;align-items: center !important;row-gap: 0;}
.core-left > * {margin-top: var(--lineHeight);}
.core-right {align-self: auto;margin-bottom: 2rem;}
.core-circle {--size: 14rem;}
.core-half-circle {width: 100%;position: absolute;top: unset;left: 0;height: 50%;display: inline-flex;border: 7px solid var(--clr-primary);border-radius: 0 0 1000px 1000px;right: 0;bottom: 0;border-top: none;}
.core-half-circle::before {content: "";display: none;}
.core-half-circle::after {content: "";display: none;}
[class*=circle-tip] {--size: 2.125rem;border: 0.35rem solid var(--clr-primary);display: none;}
.core-circle-w {--pd: 4rem;}
.core-col {z-index: 1;}
.core-col::before {content: "";position: absolute;display: inline-block;top: 0;left: 50%;width: var(--lineWidth);height: var(--lineHeight);transform: translateX(-50%) translateY(calc(var(--lineHeight) * -1));background: url("../img/core/core-line-mb.svg") no-repeat center/contain;z-index: -1;}
}
/*--------------------*/
/*  Team              */
/*--------------------*/
.section-why {counter-reset: number;}
.section-why .swiper-slide {transition: var(--transition-1);opacity: 0.5;}
.section-why .swiper-slide-active {opacity: 1;}
.why-row {justify-content: space-between;align-items: center;}
.why-item {text-align: center;}
.why-item > * + * {margin-top: 0.75rem;}
.why-item::before {content: "";counter-increment: number;content: counter(number, decimal-leading-zero);display: block;font-weight: 700;font-size: clamp(12.5rem, 10.8382rem + 4.6243vw, 15rem);line-height: 1;font-family: var(--ff-2);background: linear-gradient(0deg, #fff 22.22%, #8682eb 86.31%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;transform: translateY(39%);}
[class^=why-decor] {--sz: 15rem;position: absolute;z-index: -1;pointer-events: none;}
.why-decor-1 {height: auto;left: 0;top: 40%;position: absolute;}
.why-decor-2 {right: 0;top: 30%;position: absolute;}
.why-img {position: relative;overflow: hidden;border-radius: 1.875rem;padding-top: 90%;}
.why-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;content-visibility: auto;content-visibility: visible;}
.why-name {font-size: var(--h4);line-height: 1.2;color: var(--clr-black);}
@media (max-width: 767px) {
.why-row {justify-content: center;}
.why-row:has(.btn) .btn {margin-block: 2rem;display: block;}
[class^=why-decor] {display: none;}
}
.section-history {--bg: #25093d;--clr-text: var(--clr-white);--clr-title: var(--clr-white);--pd: 5rem;--bg-image: url("../img/history-background/history-bg.webp");--decorSz: 35.25rem;}
.history-block {position: relative;padding: var(--pd);border-radius: var(--rd-2);background: var(--bg-image) no-repeat center/cover var(--bg);overflow: hidden;}
.history-block .title {max-width: 20rem;}
.history-block:has(.history-stars) {padding-top: 0 !important;}
.history-block:has(.history-stars) .history-stars {position: relative;display: block;width: 100%;height: 7.5rem;background: url("../img/security/history-stars.svg") no-repeat center/contain;margin-bottom: var(--sp-sm);}
@media (max-width: 575px) {
.history-block:has(.history-stars) .history-stars {height: 5rem;background: url("../img/security/history-stars-mb.svg") no-repeat center/contain;}
}
.history-social ul {justify-content: center !important;}
.history-bg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: url("../img/service-enterprises/history-block-bg.webp") no-repeat center/cover;z-index: -1;}
.history-content > * + * {margin-top: var(--sp-sm);}
.history-bg-circle {position: absolute;left: 0;bottom: 0;right: 0;width: 100%;height: 100%;background: url("../img/service-enterprises/history-block-bg.webp") no-repeat center/contain;z-index: -1;}
.history-decor {position: absolute;bottom: 0;left: 0;width: var(--decorSz);height: var(--decorSz);aspect-ratio: 1;background: url("../img/history-background/history-circle.svg") no-repeat center/contain;z-index: 2;animation: 60s linear 0s infinite normal none running rotate360;pointer-events: none;margin-bottom: calc(-1 * var(--decorSz) / 1.9);transition: var(--transition-2);}
@media (max-width: 991px) {
.section-history {--pd: 4.0625rem;--decorSz: 100%;background: url("../img/service-enterprises/history-block-bg.webp") no-repeat center/cover var(--bg);}
.history-block {padding-inline: calc(var(--pd) / 2);background: none;}
.history-row > * + *:not(.history-decor) {margin-top: 2rem;}
.history-decor {position: relative;margin-bottom: calc(-1 * var(--decorSz) / 1.4);}
.section-history.type-2 {background: none;}
.section-history.type-2 .history-block {background: url("../img/service-enterprises/history-block-bg.webp") no-repeat center/cover var(--bg);padding: var(--pd);}
.section-history.type-2 .history-decor {display: none;}
.section-history.type-2 .history-bg-circle {background-size: cover;}
}
@media (max-width: 575px) {
.section-history {--pd: 2rem;margin-top: 0;}
.history-block {padding-inline: 0;}
.section-history.type-2 .history-block {padding: var(--pd);}
}
.section-key {padding-bottom: var(--sp-xl);}
.key-item {--iconSz: 2.5rem;display: grid;grid-template-columns: var(--iconSz) 1fr;-moz-column-gap: 1rem;column-gap: 1rem;row-gap: 0.5rem;}
.key-item + .key-item {margin-top: 1.5rem;}
.key-title {font-weight: 700;}
.key-img {position: relative;padding-top: 65%;overflow: hidden;}
.key-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;content-visibility: auto;}
.key-icon {position: relative;width: var(--iconSz);height: var(--iconSz);margin-right: 1rem;border-radius: 50%;background-color: var(--clr-primary);}
.key-icon img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.key-text {grid-column: 2/-1;grid-row: 2/3;}
@media (min-width: 992px) {
.key-content {position: relative;height: 100%;display: grid;place-content: center;}
.key-content::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: 50%;background: linear-gradient(180deg, #8e47fb 0%, #25cdfc 100%);z-index: -1;opacity: 0.5;filter: blur(300px);}
}
@media (max-width: 991px) {
.key-item {--iconSz: 2.25rem;}
.key-text {grid-column: 1/-1;}
.key-img {max-width: 70%;padding-top: 46%;margin: 0 auto;}
}
.tml-section {--clr-text: var(--clr-grey-4);--clr-title: var(--clr-white);--gap: calc(var(--sp-xl) + var(--dotSz));--dotSz: 48px;--circleDecorSz: 12.5rem;background-color: var(--clr-black);overflow: hidden;}
.tml {counter-reset: number;position: relative;display: flex;flex-direction: column;}
.tml::before {content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 0.125rem;height: 100%;border-right: 1px dashed var(--clr-primary);}
.tml-inner {position: relative;display: grid;grid-template-columns: 1fr 1fr;gap: var(--gap);}
.tml-inner::after {content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: var(--dotSz);height: var(--dotSz);border-radius: 50%;background: url("../img/service-enterprises/timeline-dot.svg") no-repeat center/contain;}
@media (min-width: 992px) {
.tml-inner:nth-child(even) .tml-item {grid-column: 2/3;}
}
.tml-text {margin-top: var(--sp-sm);}
.tml-text > * + * {margin-top: 0.375rem;}
.tml-title {display: flex;align-items: center;}
.tml-title::before {content: "";counter-increment: number;content: counter(number, decimal-leading-zero);display: inline-flex;flex-shrink: 0;font-weight: 700;font-size: var(--h1);line-height: 1.3;font-family: var(--ff-2);color: var(--clr-title);margin-right: 1.5rem;}
.tml-sup {display: flex;align-items: center;font-weight: 700;line-height: 1.5;font-size: 1rem;color: var(--clr-title);}
.tml-sup::before {content: "";display: inline-flex;flex-shrink: 0;width: 1.25rem;height: 1.25rem;border-radius: 50%;background: url("../img/service-enterprises/timeline-approve.svg") no-repeat center/contain;margin-right: 0.375rem;}
.tml-decor {background: linear-gradient(180deg, #f92edc 0%, #811fee 50%, #001af5 100%);opacity: 0.7;filter: blur(9.375rem);flex-shrink: 0;position: absolute;pointer-events: none;width: var(--circleDecorSz);aspect-ratio: 1;z-index: -1;}
.tml-decor-1 {top: 10rem;left: 2rem;animation: rotateCircleReverse 20s infinite linear;}
.tml-decor-2 {top: 48rem;right: 2rem;animation: rotateCircle 20s infinite linear;}
.tml-decor-3 {top: 50%;left: 4rem;animation: rotateCircleReverse 20s infinite linear;}
.tml-decor-4 {bottom: 2rem;right: 2rem;animation: rotateCircle 20s infinite linear;}
@media (max-width: 991px) {
.tml-section {--gap: 0;--dotSz: 28px;--circleDecorSz: 9rem;overflow: hidden;}
.tml {row-gap: 3rem;}
.tml::before {left: var(--sp-sm);top: 0.75rem;}
.tml-inner {grid-template-columns: calc(var(--dotSz) + var(--sp-sm)) 1fr;}
.tml-inner::after {content: "";left: 2px;top: 0.75rem;transform: translateX(0);}
.tml-item {grid-column: 2/-1;}
}
@media (max-width: 575px) {
.tml {row-gap: 2rem;}
.tml-title::before {margin-right: 0.5rem;}
}
.management-row {--bs-gutter-x: 2rem;--bs-gutter-y: 2rem;}
.management-item {--iconSz: 1.25rem;--pd: 2rem;--clr-title: var(--clr-violet-2);--gap: 1.5rem;padding: var(--pd);display: grid;grid-template-columns: var(--iconSz) 1fr;-moz-column-gap: var(--gap);column-gap: var(--gap);box-shadow: 0px 5px 10px 0px rgba(121, 120, 148, 0.2);background-color: var(--clr-white);border-radius: 1rem;row-gap: calc(var(--gap) / 2.5);}
.management-item .text {grid-column: 2/-1;grid-row: 2/3;}
.management-icon {position: relative;width: var(--iconSz);height: var(--iconSz);}
@media (max-width: 767px) {
.management-item {--iconSz: 1rem;}
}
@media (max-width: 575px) {
.management-item {--iconSz: 1rem;--pd: 1.25rem;--gap: 1rem;}
.management-btn {display: block;width: 100%;text-align: center;}
}
.security-item {--pd: 1.25rem;--clr-title: var(--clr-dark-violet);display: grid;grid-row: span 5;grid-template-rows: subgrid;gap: 0.5rem;position: relative;padding: var(--pd);box-shadow: 0px 5px 10px 0px rgba(121, 120, 148, 0.2);border-radius: 1.5rem;transition: var(--transition-1);}
.security-item .btn {justify-self: start;margin-top: 2rem;}
.security-items {display: grid;gap: var(--sp-md);grid-template-columns: repeat(2, 1fr);}
.security-img {position: relative;padding-top: 74%;overflow: hidden;margin-bottom: var(--sp-sm);}
.security-img 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);}
.security-img img:last-child {opacity: 0;visibility: hidden;}
.security-title {font-size: 2.5rem;}
.security-sup {color: #6b6b6b;font-size: 1rem;line-height: 150%;}
.clr-grey{color: var(--clr-grey) !important;}
@media (max-width: 991px) {
.security-items {row-gap: var(--sp-xl);grid-template-columns: 1fr;}
}
@media (max-width: 575px) {
.security-item {--pd: 0;box-shadow: none;gap: 1rem;}
.security-item .btn {justify-self: unset;}
.security-img {background: var(--clr-white);border-radius: 1.5rem;box-shadow: 0px 5px 10px 0px rgba(121, 120, 148, 0.2);}
.security-img img {width: 85%;height: 85%;left: 50%;top: 50%;transform: translate(-50%, -50%);}
}
@media (min-width: 1200px) {
.security-item:hover {background-color: var(--clr-bg-cards);--clr-title: var(--clr-white);--clr-text: var(--clr-white);box-shadow: 0px 10px 15px 0px rgba(121, 120, 148, 0.5);}
.security-item:hover .security-img img:last-child {opacity: 1;visibility: visible;}
.security-item:hover .security-img img:first-child {opacity: 0;visibility: hidden;filter: invert(1);}
.security-item:hover .security-sup {color: var(--clr-white);}
.security-item:hover .text ul li:before {background: url("../img/icons/icon-ok-white.svg") no-repeat center/contain;}
}
.solution-items {display: grid;grid-template-columns: repeat(6, 1fr);gap: 2rem;}
.solution-item {--clr-title: var(--clr-purple);--pd: 1.5rem;padding: var(--pd);border-radius: 1.5rem;box-shadow: var(--box-shadow);background-color: var(--clr-white);}
.solution-item > * + * {margin-top: 1.5rem;}
.solution-item.style-1 {grid-column: span 3;}
.solution-item.style-2 {grid-column: span 2;}
.solution-sup {color: #6b6b6b;font-size: 16px;margin: 0px;}
.solution-item:has(.solution-image) {text-align: center;}
.solution-item:has(.solution-image) .solution-image {position: relative;}
.solution-item:has(.solution-image) .solution-image::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--clr-blue);opacity: 0.15;border-radius: 100%;filter: blur(38.1069831848px);}
.solution-icon {--sz: 6rem;position: relative;display: block;width: var(--sz);height: var(--sz);aspect-ratio: 1;}
.solution-icon img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;content-visibility: auto;}
.solution-icon::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--clr-blue);opacity: 0.15;border-radius: 100%;filter: blur(38.1069831848px);}
.solution-icon.right {justify-self: flex-end;}
.solution-circle {position: absolute;left: 0;bottom: 0;right: 0;width: 100%;height: 60%;background: url(../img/history/history-block-bg.png) no-repeat center/contain;z-index: -1;}
@media (max-width: 767px) {
.solution-items {grid-template-columns: 1fr;}
.solution-item.style-2,
.solution-item.style-1 {grid-column: span 1;}
.solution-item:has(.solution-image) {display: flex;justify-content: space-between;align-items: center;}
.solution-item:has(.solution-image) > * + * {margin-top: 0;}
.solution-icon {--sz: 3.5rem;}
.solution-icon.right {justify-self: flex-start;}
}
@media (max-width: 575px) {
.solution-item {--pd: 1rem;}
.solution-icon {--sz: 2.25rem;}
}
.network-items {--pd: 2rem;--gap: var(--sp-md);--clr-title: var(--clr-purple);--separatorHeight: 10rem;--separatorWidth: 1.25rem;display: flex;flex-direction: column;row-gap: calc(var(--separatorHeight) + 0.5rem);}
.network-items:has(.network-item.type-2) {--gap: var(--sp-xl);}
.network-item {position: relative;padding: var(--pd);gap: var(--gap);background-color: var(--clr-white);border-radius: 1.5rem;box-shadow: var(--box-shadow);display: flex;align-items: center;justify-content: space-between;}
.network-item:not(:last-child)::after {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%) translateY(100%);display: block;width: var(--separatorWidth);height: var(--separatorHeight);background-image: url("data:image/svg+xml;utf8,<svg width='20' height='160' viewBox='0 0 20 160' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M9.9999 141L9.99999 -5.00679e-06' stroke='url(%23paint0_linear_1948_17691)' stroke-width='4'/><rect width='20' height='20' rx='10' transform='matrix(0 -1 -1 0 20 160)' fill='%23913195'/><circle cx='6' cy='6' r='6' transform='matrix(0 -1 -1 0 16 156)' fill='white'/><defs><linearGradient id='paint0_linear_1948_17691' x1='9.99038' y1='141' x2='9.99037' y2='1.67022e-06' gradientUnits='userSpaceOnUse'><stop stop-color='%2392278F'/><stop offset='1' stop-color='%2300AEEF' stop-opacity='0'/></linearGradient></defs></svg>");background-repeat: no-repeat;background-size: contain;}
.network-item:nth-child(even) .network-image {order: 1;}
.network-item.type-2 .network-image {order: 1;}
.network-image {flex: 0 0 37%;position: relative;aspect-ratio: 452/342;}
.network-image img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: contain;content-visibility: auto;}
.network-content {flex: 1 1 auto;}
.network-content > * + * {margin-top: 1.5rem;}
@media (max-width: 767px) {
.network-items {--separatorHeight: 6rem;}
.network-item {display: block;}
.network-item > * + * {margin-top: 2rem;}
.network-item :is(.network-content) {margin-top: 2.5rem;}
.network-image {max-width: 70%;margin-inline: auto;}
}
@media (max-width: 575px) {
.network-items {--pd: 1rem;--gap: var(--sp-md);}
.network-image {max-width: 100%;aspect-ratio: 338/256;}
}
.how-row {--bs-gutter-x: var(--sp-xl);--bs-gutter-y: var(--sp-xl);}
.section-how {--clr-title: var(--clr-white);--clr-text: var(--clr-white);padding-block: var(--sp-lg);}
.how-image {position: relative;overflow: hidden;aspect-ratio: 1;animation: 30s linear 0s infinite normal none running rotate360;}
.how-image img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;content-visibility: auto;pointer-events: none;}
.how-content > * + * {margin-top: var(--sp-sm);}
.how-content p + p {margin-top: var(--sp-md);}
.how-content :is(.btn) {margin-top: var(--sp-md);}
.how-list {color: var(--clr-title);display: flex;flex-wrap: wrap;gap: var(--sp-sm);}
.how-list-item {display: flex;align-items: center;font-size: 1.25rem;font-weight: 500;line-height: 1.5;}
.how-list-img {position: relative;--sz: 1.75rem;width: var(--sz);height: var(--sz);margin-right: 0.5rem;flex-shrink: 0;}
.how-list-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;content-visibility: auto;}
@media (max-width: 767px) {
.how-content :is(.btn) {text-align: center;width: 100%;}
.how-image {max-width: 60%;margin-inline: auto;}
.how-list {gap: 1.5rem;}
.how-list-item {font-size: 1rem;}
.how-list-img {position: relative;--sz: 1.5rem;}
}
.ftr-section {--clr-title: var(--clr-black);--clr-text: var(--clr-black);--clr-border: var(--clr-purple);--gap: var(--sp-sm);padding-block: var(--sp-lg);counter-reset: number;}
.ftr-items {--counterSz: 10.5rem;border-bottom: 0.125rem solid var(--clr-border);display: grid;grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));gap: var(--gap);overflow: hidden;}
.ftr-item {min-height: 40vh;padding-bottom: var(--sp-xl);}
.ftr-item::before {content: "";counter-increment: number;content: counter(number, decimal-leading-zero);display: flex;justify-content: center;align-items: center;justify-self: center;width: var(--counterSz);height: var(--counterSz);border-radius: 100%;font-weight: 500;flex-shrink: 0;font-size: clamp(1.5rem, 0.3367rem + 3.237vw, 3.25rem);line-height: 1.3em;font-family: var(--ff-2);color: var(--clr-white);background: url("../img/item-circle.webp") no-repeat center/contain;}
.ftr-item::after {content: "";display: block;margin-inline: auto;width: 0.125rem;height: 100%;background-color: var(--clr-border);}
.ftr-item > * + * {margin-top: 1rem;}
.ftr-item :is(.title) {margin-top: 1rem;}
.ftr-item:nth-child(even) {margin-top: var(--sp-xl);}
@media (max-width: 991px) {
.ftr-items {--counterSz: 6.5rem;}
}
@media (max-width: 767px) {
.ftr-items {--counterSz: 4.5rem;grid-template-columns: 1fr;border-bottom: none;border-left: 0.125rem solid var(--clr-border);margin-left: calc(var(--counterSz) / 2);overflow: visible;}
.ftr-item {min-height: unset;padding-bottom: 0;display: grid;grid-template-columns: var(--counterSz) 1fr;-moz-column-gap: 0.75rem;column-gap: 0.75rem;row-gap: 0;margin-left: calc(var(--counterSz) / -2);}
.ftr-item:nth-child(even) {margin-top: 0;}
.ftr-item::after {content: "";display: none;}
.ftr-item > * + * {margin-top: 0rem;}
.ftr-text {grid-column: 2/-1;}
}
.ftrs-items {--separatorHeight: 9.9375rem;--separatorWidth: 1.625rem;--iconSz: 4rem;--pd: var(--sp-md);--clr-title: var(--clr-white);--clr-text: var(--clr-white);--gap: clamp(0.625rem, -1.9509rem + 7.1676vw, 4.5rem);padding: var(--pd);border-radius: 2rem;padding-top: 0;display: grid;grid-template-columns: repeat(5, 1fr);gap: var(--gap);overflow: hidden;background: url("../img/features.webp") no-repeat center/cover;}
.ftrs-item {text-align: center;}
.ftrs-item::before {content: "";display: inline-block;width: var(--separatorWidth);height: var(--separatorHeight);margin: 0 auto;background: url("../img/features/sep-small.webp") no-repeat center/cover;}
.ftrs-item > * {margin-top: 1.5rem;}
.ftrs-item:nth-child(even)::before {height: calc(var(--separatorHeight) * 2.5);background: url("../img/features/sep-big.webp") no-repeat center/cover;}
.ftrs-icon {width: var(--iconSz);height: var(--iconSz);margin-inline: auto;}
.ftrs-icon img {width: 100%;height: 100%;}
.ftrs-title {color: var(--clr-title);font-size: 1rem;font-weight: 600;line-height: 1.5;}
@media (max-width: 991px) {
.ftrs-items {--separatorHeight: 8.9375rem;--separatorWidth: 1.625rem;--iconSz: 3.5rem;padding-inline: 1rem;background: none;}
.ftrs-item > * {margin-top: 1rem;}
.ftrs-item:nth-child(even)::before {height: calc(var(--separatorHeight) * 2);}
.ftrs-wrap {background: url("../img/features.webp") no-repeat center/cover;margin-right: calc(var(--bs-gutter-x) * -0.55);margin-left: calc(var(--bs-gutter-x) * -0.55);}
}
@media (max-width: 767px) {
.ftrs-items {--separatorHeight: 5.5rem;--separatorWidth: 1.625rem;--iconSz: 3.53rem;grid-template-columns: 1fr;max-width: 15rem;margin-inline: auto;padding-top: var(--pd);}
.ftrs-item::before {background: url("../img/features/sep-mobile.webp") no-repeat center/cover;}
.ftrs-item:nth-child(even)::before {height: var(--separatorHeight);background: url("../img/features/sep-mobile.webp") no-repeat center/cover;}
}
.tbl-row {--bs-gutter-x: var(--sp-md);--bs-gutter-y: var(--sp-md);}
.section-tbl {--clr-title: var(--clr-white);padding-block: var(--sp-xl);background: url("../img/how/how-bg.jpg") no-repeat center/cover;}
.tbl-w {background-color: var(--clr-white);border-radius: 0.5rem;overflow: hidden;}
.tbl-w tbody tr:last-child:not(:nth-child(even)) {border-bottom: none;}
.tbl-w.text td:first-child,
.tbl-w .text th:first-child {width: 20%;border-bottom: 0.0625rem solid rgba(255, 255, 255, 0.1);border-right: none;background: linear-gradient(242deg, #811fee 25.62%, #4a1288 95.99%);color: var(--clr-white);}
.tbl-w tr td:not(:last-child) {border-right: 0.0625rem solid #e6e6e6;}
.tbl-item {--clr-title: var(--clr-white);--clr-text: var(--clr-black);--pd: 1rem;background: var(--clr-white);border-radius: 0.75rem;overflow: hidden;}
.tbl-title {font-size: 1.5rem;font-weight: 700;font-family: var(--ff-2);padding: calc(var(--pd) + 0.125rem);background: linear-gradient(242deg, #811fee 25.62%, #4a1288 95.99%);color: var(--clr-title);}
.tbl-col {padding: var(--pd);}
.tbl-col b {color: var(--clr-primary);}
.tbl-col :is(p, ul, ol, li) {margin-top: 0;}
.tbl-col:nth-child(odd) {background-color: #f5f5f5;}
@media (max-width: 767px) {
.section-tbl .col:has(.btn) {display: none;}
.tbl-row {justify-content: center !important;}
}
.benefits-items {counter-reset: number;}
.benefits-row {--bs-gutter-x: var(--sp-sm);--bs-gutter-y: var(--sp-lg);}
.benefits-item {--pd: 1.5rem;--clr-title: var(--clr-white);--clr-text: var(--clr-white);--counterSz: 5rem;position: relative;padding-inline: var(--pd);padding-bottom: calc(var(--pd) * 1.3);padding-top: calc(var(--counterSz) / 2 + 1rem);border-radius: 1rem;background: linear-gradient(104deg, #19051b 17.39%, #811671 91.57%);}
.benefits-item::before {content: "";counter-increment: number;content: counter(number, decimal-leading-zero);position: absolute;left: 0;top: 0;margin-top: calc(var(--counterSz) / -2);display: flex;justify-content: center;align-items: center;justify-self: center;width: var(--counterSz);height: var(--counterSz);border-radius: 100%;font-weight: 600;flex-shrink: 0;font-size: var(--h5);line-height: 1.3em;font-family: var(--ff-2);color: var(--clr-white);background: url("../img/item-circle.webp") no-repeat center/contain;}
.benefits-item > * + * {margin-top: 1rem;}
.col-md-6:nth-child(odd) .benefits-item {background: linear-gradient(104deg, #19051b 17.39%, #481681 91.57%);}
@media (max-width: 767px) {
.benefits-item {--pd: 1rem;--counterSz: 3.9rem;padding-top: calc(var(--counterSz) / 2 + 0.5rem);}
.benefits-item > * + * {margin-top: 0.75rem;}
.section-benefits .btn {display: block;width: 100%;text-align: center;}
}
.fees-items {--separatorWidth: 12.4375rem;--separatorHeight: 1.25rem;--pd: 0.5rem;--iconSz: 10.5rem;display: grid;grid-template-columns: repeat(3, 1fr);gap: var(--separatorWidth);}
.fees-item {position: relative;text-align: center;}
.fees-item > * + * {margin-top: 1rem;}
.fees-item:not(:last-child)::after {content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%) translateX(100%);display: block;width: var(--separatorWidth);height: var(--separatorHeight);background-image: url("../img/fees/fees-separator.svg");background-repeat: no-repeat;background-size: contain;}
.fees-title {font-family: var(--ff-2);font-weight: 600;line-height: 1;}
.fees-image {position: relative;width: var(--iconSz);height: var(--iconSz);margin-inline: auto;}
.fees-image img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;content-visibility: auto;}
@media (max-width: 991px) {
.fees-items {--separatorWidth: 6.5rem;--iconSz: 6.5rem;}
}
@media (max-width: 767px) {
.fees-items {--separatorWidth: 1.25rem;--iconSz: 4rem;--separatorHeight: 3.625rem;grid-template-columns: 1fr;gap: var(--separatorHeight);}
.fees-item {display: flex;align-items: center;gap: 1rem;text-align: left;}
.fees-item:not(:last-child)::after {content: "";right: unset;top: unset;transform: unset;bottom: 0;left: 50%;transform: translateX(-50%) translateY(100%);background-image: url("../img/fees/fees-separator-mb.svg");}
.fees-item .fees-image {flex: 0 0 var(--iconSz);margin-inline: 0;}
}
.free-item {--pd: 2.5rem;--clr-text: var(--clr-white);--clr-title: var(--clr-white);--iconSz: 6rem;height: 100%;display: flex;align-items: center;justify-content: space-between;-moz-column-gap: var(--sp-lg);column-gap: var(--sp-lg);padding-inline: var(--pd);padding-block: calc(var(--pd) * 2);background: linear-gradient(104deg, #19051b 17.39%, #481681 91.57%);border-radius: 1rem;}
.free-row > .col-md-6:nth-of-type(4n - 2) .free-item,
.free-row > .col-md-6:nth-of-type(4n - 1) .free-item {background: linear-gradient(104deg, #19051b 17.39%, #811671 91.57%);}
.free-content > * + * {margin-top: 0.5rem;}
.free-icon {position: relative;overflow: hidden;flex: 0 0 var(--iconSz);height: var(--iconSz);width: var(--iconSz);}
.free-icon img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;content-visibility: auto;}
@media (max-width: 991px) {
.free-item {--pd: 1rem;--iconSz: 3rem;padding: var(--pd);flex-direction: column-reverse;align-items: flex-start;justify-content: start;gap: 1rem;}
}
.section-srv {counter-reset: number;}
.srv-item {position: relative;padding: 0.5rem;overflow: visible;}
.srv-item::before {content: "";position: relative;counter-increment: number;content: counter(number, decimal-leading-zero);display: block;text-align: center;font-weight: 700;font-size: clamp(12.5rem, 10.8382rem + 4.6243vw, 15rem);line-height: 1;font-family: var(--ff-2);background: linear-gradient(0deg, #fff 22.22%, #8682eb 86.31%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;transform: translateY(39%);z-index: -1;}
.srv-item > * + * {margin-top: 1.125rem;}
.srv-ul > * + * {margin-top: 0.875rem;}
.srv-li {display: flex;align-items: center;gap: 0.375rem;font-size: 1.25rem;line-height: 1.25;}
.srv-li .srv-icon {flex: 0 0 2rem;aspect-ratio: 1;}
@media (max-width: 991px) {
.srv-item {padding: 0;}
.srv-item::before {content: "";counter-increment: number;content: counter(number, decimal-leading-zero);font-size: 10rem;}
.srv-icon {flex: 0 0 rme(30);}
}
@media (max-width: 575px) {
.srv-item::before {content: "";counter-increment: number;content: counter(number, decimal-leading-zero);text-align: left;}
.srv-item::after {content: "";position: absolute;right: 0;top: -15%;width: 50%;height: 100%;transform: translateX(20%);background: url("../img/srv/srv-mb-decor.svg") no-repeat center/contain;}
}
.video-block {padding-block: var(--sp-sm);}
.video-block .banner-media {position: relative;overflow: hidden;height: clamp(20rem, -2.1053rem + 46.0526vi, 38.25rem);border-radius: var(--rd-1);}

.video-control {display: none;--size: 7rem;width: var(--size);height: var(--size);position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 2;font-size: 0;}
.video-control > * {position: absolute;top: 0;left: 0;cursor: pointer;transition: var(--transition-1);}
.video-control.paused .pause-video,
.video-control .play-video {opacity: 0;visibility: hidden;}
.video-control.paused .play-video {opacity: 1;visibility: visible;}

.video-block.video-control-block .banner-media .video-control:hover {
    display: block !important;
}
/*--------------------*/
/*  LR Block          */
/*--------------------*/
.lr-01.type-2::before {content: "";position: absolute;background: url("../img/service-enterprises/service-circle.webp") no-repeat center/cover;right: 0;top: 50%;height: 100%;width: 50%;pointer-events: none;aspect-ratio: 1;transform: translateY(-50%);}
.lr-01.type-2::after {content: "";position: absolute;left: 0;top: 50%;width: 15vw;height: 100%;pointer-events: none;aspect-ratio: 2.5;transform: translateY(-50%);background: url("../img/service-enterprises/service-figure.svg") no-repeat center/contain;}
.lr-01.type-2 .lr-img-1 {padding-top: 85%;}
.lr-01.type-2.right::before,
.lr-01.type-2.right::after {content: "";display: none;}
.lr-img-1 {position: relative;padding-top: 70%;overflow: hidden;}
.lr-img-1:has(.video) video {transform: none;inset: 0;width: 100%;height: 100%;}
.lr-img-1 img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;content-visibility: auto;}
.lr-content-1 > * + * {margin-top: 1.5rem;}
.lr-content-1 > * + .btn {margin-top: 2rem;}
@media (max-width: 991px) {
.lr-01 .lr-img-1 {margin-bottom: 4%;}
.lr-01 .btn {display: block;width: 100%;text-align: center;}
.lr-01.type-2::before {content: "";position: absolute;right: 0;top: unset;bottom: 0;width: 40%;height: auto;transform: translateY(50%);}
.lr-01.type-2::after {content: "";display: none;}
.lr-01.type-2 .lr-img-1 {max-width: 75%;padding-top: 0;margin-inline: auto;aspect-ratio: 540/400;}
.lr-01.type-2 .lr-content-1 > * + * {margin-top: 2rem;}
.lr-01.type-2 .lr-content-1 > * + .btn {margin-top: 2.5rem;}
}
@media (max-width: 575px) {
.lr-01.type-2::before {transform: translateY(40%) translateX(35%);width: 80%;}
}
/*--------------------*/
/*  LR Block          */
/*--------------------*/
.lr-img-2 {position: relative;padding-top: 100%;overflow: hidden;border-radius: var(--rd-1);}
.lr-img-2 img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.lr-content-2 {--lr-width: max(.875rem, 2.5vw);}
.lr-content-2 > * + * {margin-top: var(--lr-width);}
@media (max-width: 991px) {
.lr-img-2::before {content: "";position: absolute;z-index: 1;bottom: 0;left: 0;width: 100%;height: 50%;background: linear-gradient(180deg, rgba(60, 60, 60, 0) 19.27%, rgba(30, 30, 30, 0.63) 100%);}
.lr-content-2 {position: relative;z-index: 1;}
.lr-content-2 .title {position: absolute;z-index: 1;top: calc(-1 * var(--lr-width));left: 0;width: 100%;padding: var(--lr-width);transform: translateY(-100%);color: var(--clr-white);}
}
/*--------------------*/
/*  LR Block          */
/*--------------------*/
.change-block {--lr-x-space: var(--sp-xl);--lr-y-space: var(--sp-md);}
.section-change {background: url("../img/ftr/ftr-bg.png") no-repeat top/cover;}
.change-content > * + * {margin-top: var(--lr-y-space);}
.change-list > * + * {margin-top: 1.5rem;}
.change-list-item {--iconSz: 2.5rem;--pd: 1.75rem;position: relative;padding: var(--pd);padding-inline: calc(var(--pd) * 0.75);display: flex;align-items: center;gap: 0.5rem;border-radius: 1.25rem;background: linear-gradient(104deg, #19051b 17.39%, #481681 91.57%);}
.list-title {font-family: var(--ff-2);font-size: 1.25rem;font-weight: 500;color: var(--clr-white);line-height: 1;}
.list-sup {font-size: 1rem;line-height: 1.5;color: #6b6b6b;}
.list-icon {position: relative;overflow: hidden;aspect-ratio: 1;flex: 0 0 var(--iconSz);width: var(--iconSz);height: var(--iconSz);}
.list-icon img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;content-visibility: auto;pointer-events: none;}
@media (min-width: 992px) {
.change-block {display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: var(--lr-x-space);grid-row-gap: 1rem;}
.change-block.right {grid-template-columns: 1fr 1fr;}
.change-block.right .change-list {grid-area: 1/2/3/3;}
.change-list {grid-area: 3/2/1/1;}
.change-title {align-self: end;}
.change-content {align-self: start;}
}
@media (max-width: 991px) {
.change-block > * + * {margin-top: var(--lr-y-space);}
}
@media (max-width: 767px) {
.change-list-item {--iconSz: 2.25rem;--pd: 1rem;}
.list-title {font-size: 1.125rem;}
.change-list > * + * {margin-top: 1rem;}
.change-content .btn {display: block;width: 100%;text-align: center;}
}
/*--------------------*/
/*  Webinars and Videos*/
/*--------------------*/
.webinars-labels{
    margin-top: 24px;
}
.webinars-labels li{
    padding: 0px;
}

/*--------------------*/
/*  Blog              */
/*--------------------*/
.blog-wrap > * + * {margin-top: var(--sp-md);}
.blog-item {position: relative;display: flex;flex-direction: column;}
.blog-item.type-2 {height: 100%;overflow: hidden;border-radius: 1rem;background-color: var(--clr-white);box-shadow: var(--box-shadow);}
.blog-item.type-2 .blog-img {border-radius: 1rem 1rem 0 0;}
.blog-item.type-2 .blog-labels li {display: flex;align-items: center;font-size: 1rem;line-height: 1.5;}
.blog-item.type-2 .blog-labels li p {color: #6b6b6b;}
.blog-item.type-2 .blog-content {padding: 1.5rem;}
.blog-img {position: relative;overflow: hidden;display: block;width: 100%;aspect-ratio: 16/9.12;max-height: 30rem;border-radius: var(--rd-1);}
.blog-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;transition: transform var(--transition-1);}
.blog-tags {pointer-events: none;position: absolute;top: 0;left: 0;padding: 0.625rem;gap: 0.375rem;display: flex;flex-wrap: wrap;}
.blog-tags > * {display: inline-block;font-size: 0.875rem;line-height: 1em;font-weight: 400;padding: 0.4em 0.6em;background-color: var(--clr-grey);}
.blog-content {gap: 0.75rem;display: flex;align-items: flex-start;flex-direction: column;}
.blog-content .title {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.blog-content .text {--clr-text: #595959;display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.blog-content .btn {margin-top: 1.5rem;}
.blog-labels > * {pointer-events: none;font-size: 1rem;line-height: 1em;font-weight: 400;padding: 0.2em 0.5em;}
.blog-labels > * img {max-width: 3rem;max-height: 3rem;margin-right: 0.5em;}
.blog-labels > * > * {vertical-align: middle;}
@media (min-width: 768px) {
.blog-wrap .blog-item {align-items: center;flex-direction: row;}
.blog-wrap .blog-img {align-self: flex-start;flex: 0 0 60%;}
.blog-wrap.type-2 .blog-item:nth-child(even) {flex-direction: row-reverse;}
}
@media (min-width: 1200px) {
a.blog-img:hover img {transform: scale(1.05);}
.blog-item a.title:hover {color: var(--clr-primary);}
}
@media (max-width: 1199px) {
.blog-row {--bs-gutter-x: 1rem;}
.blog-label {font-size: 0.75rem;}
.blog-tags b {font-size: 0.75rem;}
}
@media (max-width: 767px) {
.blog-item .title,
.blog-item .text {display: block;}
.blog-item.type-2 .blog-img {aspect-ratio: 1.25;}
.blog-item.type-2 .blog-content {padding: 1rem;}
}
/*--------------------*/
/*  Pagination        */
/*--------------------*/
.pagination {--size: 3.5rem;--font-size: 1.25rem;--gap: 1rem;position: relative;display: block;margin-top: var(--sp-md);}
.pagination {line-height: 0;display: flex;justify-content: center;gap: var(--gap);}
.pagination button {flex-shrink: 0;display: inline-block;position: relative;width: var(--size);height: var(--size);text-align: center;font-size: var(--font-size);font-weight: 500;line-height: var(--size);border-radius: 0.25rem;color: var(--clr-black);}
.pagination .pagination-ellipsis {pointer-events: none;}
.pagination button.pag-arrow::before {cursor: pointer;content: "";position: absolute;top: 50%;left: 50%;margin-left: 3.5%;width: 40%;height: 40%;border-left: 0.125rem solid #6b6b6b;border-bottom: 0.125rem solid #6b6b6b;transform: translate(-50%, -50%) rotate(45deg);}
.pagination button.pag-arrow:last-child {transform: rotate(180deg);}
.pagination .blog-page-btn {cursor: pointer;}
.pagination .blog-page-btn.active {color: var(--clr-purple);background-color: #efe0ff;}
.pagination-numbers {display: flex; gap: 0.5rem; align-items: center;}
.pagination button:disabled {cursor: not-allowed;pointer-events: none;opacity: 0.5;}
@media (min-width: 1200px) {
.pagination .blog-page-btn:hover {color: var(--clr-purple);background-color: #efe0ff;}
.pagination button.pag-arrow:hover::before {border-color: var(--clr-purple);}
}
@media (max-width: 575px) {
.pagination {--size: 2.55rem;--font-size: 1rem;--gap: 0.625rem;}
}
/*--------------------------*/
/*  Tabs (not for styling)  */
/*--------------------------*/
._tabs {position: relative;}
:where(._tab) {display: none;}
._tab:nth-child(1 of ._tab) {display: block;}
._tab-item {cursor: pointer;}
._tab-item.is-active {pointer-events: none;}
/*--------------------*/
/*  Accordion         */
/*--------------------*/
.accordion {position: relative;z-index: 1;}
.accordion-item {--padding-acc: 1.5rem;--iconSz: 2.5rem;--clr-text: #6b6b6b;position: relative;}
.accordion-item::after {content: "";position: relative;display: block;left: 0;right: 0;bottom: 0;width: 100%;height: 0.75rem;background: url("../img/icons/accordion-border.svg") no-repeat center/contain;}
.accordion-item:first-child::before {content: "";position: relative;display: block;left: 0;right: 0;top: 0;width: 100%;height: 0.75rem;background: url("../img/icons/accordion-border.svg") no-repeat center/contain;}
.accordion-title {padding-left: calc(var(--iconSz) + 1rem);position: relative;cursor: pointer;font-size: var(--h5);line-height: 1.36em;font-weight: 500;color: var(--clr-title);padding-block: var(--padding-acc);padding-right: var(--padding-acc);transition: var(--transition-1);}
.accordion-icon {position: absolute;left: 0;top: var(--padding-acc);width: var(--iconSz);height: var(--iconSz);}
.accordion-icon img {width: 100%;height: 100%;object-fit: contain;}
.accordion-title i {display: inline-block;position: absolute;right: 0;top: var(--padding-acc);width: var(--padding-acc);height: 1.36em;transition: var(--transition-1);}
.accordion-title i::after {content: "";position: absolute;top: 45%;left: 50%;transform: translate(-50%, -50%) rotate(45deg);width: 0.75rem;height: 0.75rem;border-right: 0.125rem solid currentColor;border-bottom: 0.125rem solid currentColor;}
.accordion-title.is-active i {transform: rotateX(-180deg);}
.accordion-inner {display: none;padding-bottom: var(--padding-acc);padding-right: var(--padding-acc);padding-left: calc(var(--iconSz) + 1rem);}
@media (min-width: 1200px) {
.accordion-title:hover {color: var(--clr-primary);}
}
@media (max-width: 991px) {
.accordion-item {--padding-acc: 1rem;--iconSz: 2rem;}
.accordion-inner {padding-left: 0;}
.accordion-title i::after {width: 0.55rem;height: 0.55rem;}
}
/*--------------------*/
/*  Contacts          */
/*--------------------*/
.ct-items-row {--bs-gutter-y: 1.875rem;}
.contact-item {display: flex;align-items: center;}
.contact-wrap {display: flex;flex-direction: column;justify-content: space-between;height: 100%;gap: var(--sp-md);}
.contact-content > * + * {margin-top: 2.5rem;}
.social.type-2 li a {border: 0.0625rem solid transparent;}
.contact-social > * + * {margin-top: 0.5rem;}
.social-text b {font-weight: 700;}
.social-text > * + * {margin-top: 0 !important;}
.contact-item + .contact-item {margin-top: 1rem;}
.contact-item-img {--size: 1.5rem;position: relative;align-self: flex-start;flex-shrink: 0;width: var(--size);height: var(--size);margin-right: 0.5rem;}
.contact-item-img img {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 100%;max-height: 100%;}
.contact-item-info {display: flex;flex-direction: column;align-items: flex-start;font-size: var(--text);line-height: 1.5;color: var(--clr-text);}
.contact-item-info > * + * {margin-top: 0.25rem;}
.contact-block {position: relative;overflow: hidden;display: block;padding-top: max(22.5rem, 36vw);border-radius: var(--rd-1);}
@media (min-width: 1200px) {
.contact-item-info a:hover {color: var(--clr-primary);}
.social.type-2 li a:hover {background-color: unset;border-color: var(--clr-primary);}
}
@media (max-width: 575px) {
.contact-item-img {--size: 2.5rem;}
}
/*--------------------*/
/*  Footer            */
/*--------------------*/
footer {--clr-text: var(--clr-white);--clr-title: var(--clr-white);padding-block: var(--sp-md);padding-inline: 0;background-color: #111111;z-index: 1;}
footer .row {--bs-gutter-y: var(--sp-md);}
.footer-col > * + * {margin-top: var(--sp-sm);}
.footer-logo {display: block;max-width: 12rem;width: 100%;}
.footer-logo img {display: block;width: 100%;}
.footer-links ul {display: inline-flex;align-items: center;flex-wrap: wrap;gap: var(--sp-sm);}
.footer-links li {line-height: 0;}
.footer-links a {font-size: 0.875rem;font-weight: 500;line-height: 1.3;color: var(--clr-white);font-family: var(--ff-2);}
.footer-caption {font-size: 1.25rem;font-weight: 700;}
.footer-contacts {display: flex;flex-direction: column;gap: var(--sp-sm);align-items: stretch;}
.footer-copy {display: flex;flex-wrap: wrap;align-items: center;gap: 0 2vw;}
.footer-copy > * {font-size: 1rem;line-height: 1.5em;color: var(--clr-text);}
.social ul {--size: 3rem;display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;gap: 0.3125rem;}
.social li {line-height: 0;}
.social a {position: relative;width: var(--size);height: var(--size);border-radius: 100%;}
.social a > * {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);max-width: 80%;max-height: 80%;}
@media (min-width: 1200px) {
.footer-cnt-item:hover,
.footer-links a:hover,
.footer-copy a:hover {color: var(--clr-primary);}
.social a:hover {background-color: var(--clr-primary);}
}
@media (max-width: 575px) {
.footer-copy {display: none;}
}
/*--------------------*/
/*  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(19, 30, 41, 0.8);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: translateX(-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: 41.25rem;background: var(--clr-white);border-radius: var(--rd-1);}
.popup-container.size-2 {max-width: 48.75rem;}
.popup-container .btn-close {position: absolute;z-index: 10;top: 1.25rem;right: 1.25rem;}
.popup-align {position: relative;z-index: 1;padding: 3rem 4rem;}
.popup-info > * + * {margin-top: 3%;}
.open-popup {cursor: pointer;}
@media (max-width: 575px) {
.popup-container .btn-close {top: 0.25rem;right: 0.25rem;}
.popup-align {padding: 2.5rem 1rem;}
}
/*--------------------*/
/*  Informer          */
/*--------------------*/
.informer {--inf-pd: 1rem;--inf-gap: 1rem;overflow: hidden;position: fixed;z-index: 98;width: calc(100% - var(--inf-gap) * 2);padding: var(--inf-pd);border-radius: var(--rd-1);background-color: var(--clr-white);opacity: 0;visibility: hidden;display: block;box-shadow: var(--box-shadow);transition: var(--transition-1);}
.informer.is-active {opacity: 1;visibility: visible;transform: translate(0%, 0%);}
.informer > * + * {margin-top: 0.5rem;}
.informer-img {position: relative;pointer-events: none;z-index: 1;display: block;padding-top: 70.65%;width: calc(100% + var(--inf-pd) * 2);margin: calc(-1 * var(--inf-pd));margin-bottom: var(--inf-pd);}
.informer-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.informer-close {--bw: 2rem;position: absolute;z-index: 10;top: 0.625rem;right: 0.625rem;}
.promotional-informer {max-width: 25rem;bottom: var(--inf-gap);right: var(--inf-gap);transform: translate(calc(100% + var(--inf-gap)), 0%);}
.incomplete-informer {max-width: 33.75rem;top: var(--h-height);right: var(--inf-gap);transform: translate(calc(100% + var(--inf-gap)), 0%);}
@media (max-width: 575px) {
.promotional-informer {--inf-gap: 0px;max-width: 100%;}
}
/*--------------------*/
/*  Cookies           */
/*--------------------*/
.cookies-informer {--cookie-pd: clamp(1rem, 0.5789rem + 0.8772vw, 1.5rem);--cookie-gap: 1.5rem;position: fixed;bottom: var(--cookie-gap);left: calc(var(--cookie-gap) / 2);transform: translate(0%, 100%);max-width: min(100%, 45rem);width: calc(100% - var(--cookie-gap));padding: var(--cookie-pd);padding-right: calc(var(--cookie-pd) * 3);border-radius: var(--rd-1);background: var(--clr-white);border: 0.0625rem solid var(--clr-border);opacity: 0;visibility: hidden;backface-visibility: hidden;transition: var(--transition-1);display: block;}
.cookies-informer .btn-close {position: absolute;top: var(--cookie-pd);right: 1rem;}
.cookies-informer.active {z-index: 500;visibility: visible;opacity: 1;transform: translate(0%, 0%);}
.cookies-informer-inner {width: 100%;}
.cookies-informer-inner > * + * {margin-top: 1rem;}
.cookies-btn-wrap {display: flex;align-items: center;gap: 1.25rem;}
.cookies-btn-wrap > *:first-child:not(:hover) {color: var(--clr-primary);}
/*--------------------*/
/*  404               */
/*--------------------*/
.page-404 {margin: 0;padding: 2.5rem 0;width: 100%;min-height: calc(100svh - var(--h-height));display: flex;align-items: center;justify-content: center;}
.page-404-inner .text {margin-top: 1rem;}
.page-404-inner .btn {margin-top: 1.25rem;}
.page-404-img {display: block;}
.page-404-img img {width: 100%;}
@media (max-width: 767px) {
.page-404-inner {text-align: center;}
.page-404-inner .text {margin-top: 0.5rem;}
.page-404-inner .btn {margin-top: 0.875rem;}
}
