
/*--------------------*/
/*  Our activities    */
/*--------------------*/
.activities-slider {margin-top: 90px;}
.activities-img {position: relative;display: block;padding-top: 68%;overflow: hidden;border-radius: var(--rd-2);margin-bottom: 15px;}
.activities-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.activities-title {display: -webkit-inline-box; display: -ms-inline-flexbox;display: inline-flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 22px;font-weight: 600;line-height: 1.4;color: var(--clr-black);padding-right: 65px;-webkit-transition: var(--transition-1);transition: var(--transition-1);position: relative;}
.activities-title img {opacity: 0;margin-left: 15px;position: absolute;top: 40%;-webkit-transform: translateY(-42%) translateX(0px);transform: translateY(-42%) translateX(0px);right: 10px;-webkit-transition: var(--transition-1);transition: var(--transition-1);}
.activities-slider .swiper-button-prev.inner {left: -60px;}
.activities-slider .swiper-button-next.inner {right: -60px;}
.activities-slider .swiper-button-prev, .activities-slider .swiper-button-next {top: calc(50% - var(--sw-btn) - 1rem);}
.activities-slider .swiper-button-prev .hover-arrow, .activities-slider .swiper-button-next .hover-arrow { display: none}
.activities-slider .swiper-pagination.blue .swiper-pagination-bullet-active {background: var(--clr-primary);}

@media (min-width: 1240px) {
    .activities-item:hover .activities-title img {opacity: 1;}
    .activities-title:hover {color: var(--clr-primary);}
    .activities-title:hover img {-webkit-transform: translateY(-42%) translateX(10px);transform: translateY(-42%) translateX(10px);}
    .activities-slider .swiper-button-prev:hover, .activities-slider .swiper-button-next:hover {color: var(--clr-primary); background: var(--clr-primary);}
    .activities-slider .swiper-button-prev:hover .hover-arrow,  .activities-slider .swiper-button-next:hover .hover-arrow {display: block}
    .activities-slider .swiper-button-prev:hover .primary-arrow, .activities-slider .swiper-button-next:hover .primary-arrow {display: none}
}
@media (max-width: 1500px) {
    .activities-slider .swiper-button-prev.inner {left: -55px;}
    .activities-slider .swiper-button-next.inner {right: -55px;}
}
@media (max-width: 991px) {
    .activities-slider {margin-top: 20px;}
}
@media (max-width: 575px) {
    .activities-title {padding-right: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;max-width: 100%;font-size: 20px;}
    .activities-title img {display: none;}
    .activities-slider .swiper-slide {width: 255px;}
}
/*--------------------*/
/*  Counts        */
/*--------------------*/
.partner-img {position: relative;display: block;padding-top: 38%;overflow: hidden;border-radius: var(--rd-2);}
.partner-img::after {position: absolute;content: "";left: 0;top: 0;width: 100%;height: 100%;z-index: 2;background: -webkit-gradient(linear, left top, left bottom, color-stop(24%, rgba(0, 0, 0, 0)), to(rgba(29, 35, 47, 0.6)));background: linear-gradient(180deg, rgba(0, 0, 0, 0) 24%, rgba(29, 35, 47, 0.6) 100%);}
.partner-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.partner-img .title {position: absolute;left: 55px;bottom: 40px;color: var(--clr-white);z-index: 3; font-weight: 700}
.counts .section-header {text-align: center;font-size: 18px;font-weight: 400;line-height: 28px;margin-bottom: 60px;}
.counts .section-header .text {max-width: 865px;margin: auto;}
.counts .title {margin-bottom: 30px;}
.counts-list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;row-gap: 40px;-webkit-column-gap: 80px;-moz-column-gap: 80px;column-gap: 80px;}
/*.count-item {width: calc(25% - 60px);}*/
.count-item .number {font-size: 70px;font-weight: 700;line-height: 1;text-transform: uppercase;margin-bottom: 20px;color: var(--clr-primary);display: flex;align-items: center;}
.count-item .number img {max-width: 80px; margin-right: 24px}
.count-slider {margin-top: 60px;}
.count-slider .swiper-button-prev.inner {left: -88px; top: 93px}
.count-slider .swiper-button-next.inner {right: -88px; top: 93px}
.count-slider .swiper-button-prev, .count-slider .swiper-button-next {top: calc(50% - var(--sw-btn) - 1rem);}
.count-slider .swiper-button-prev .hover-arrow, .count-slider .swiper-button-next .hover-arrow { display: none}
.count-slider .swiper-pagination.blue .swiper-pagination-bullet-active {background: var(--clr-primary);}

@media (max-width: 1500px) {
    .count-slider .swiper-button-prev.inner {left: -49px;width: 42px;height: 42px;top: 85px;}
    .count-slider .swiper-button-next.inner {right: -49px;width: 42px;height: 42px;top: 85px;}
    .count-item .number {font-size: 62px;}
    .count-item .number img {max-width: 72px;margin-right: 10px;}
    .swiper-pagination.swiper-pagination-relative {margin-top: 50px;}
}
@media (min-width: 1240px) {
    .count-slider .swiper-button-prev:hover, .count-slider .swiper-button-next:hover {color: var(--clr-primary); background: var(--clr-primary);}
    .count-slider .swiper-button-prev:hover .hover-arrow,  .count-slider .swiper-button-next:hover .hover-arrow {display: block}
    .count-slider .swiper-button-prev:hover .primary-arrow, .count-slider .swiper-button-next:hover .primary-arrow {display: none}
}
@media (max-width: 1239px) {
    /*.count-item {width: calc(50% - 40px);}*/
    .count-item .number {font-size: 50px;margin-bottom: 15px;}
    .count-item .number img {max-width: 60px;}
}
@media (max-width: 991px) {
    .count-slider {margin-top: 20px;}
}
@media (max-width: 575px) {
    /*.count-item {width: 100%;}*/
    .count-item .number {font-size: 62px;margin-bottom: 0;}
    .count-item .number img {max-width: 70px;}
    .counts-list {row-gap: 10px;}
    .partner-img {padding-top: 70%;}
    .partner-img .title {left: 15px;bottom: 10px;font-size: 22px;line-height: 1;}
    .counts .section-header {text-align: left;margin-bottom: 10px;}
    .counts .title {margin-bottom: 10px;}
}
.media-center .section-header {margin-bottom: 60px;}
.media-center .section-header .btn {margin-top: 20px;}
.post-img {position: relative;display: block;padding-top: 66%;overflow: hidden;border-radius: var(--rd-2);}
.post-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.post-img .tags {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: absolute;left: 10px;top: 10px;z-index: 3;}
.post-img .tag {border-radius: 4px;padding: 5px 8px;font-size: 12px;font-weight: 500;line-height: 18px;letter-spacing: 1px;text-transform: uppercase;color: var(--clr-white);}
.post-item {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 20px;}
.post-item > * {width: 100%;}
.post-item .title {font-size: 20px;font-weight: 600;line-height: 1.3;color: var(--clr-black);}
.post-item .btn-link {width: auto;}
.post-img.watch:before {content: ""; width: 120px; height: 120px; position: absolute; top: calc(50% - 60px); left: calc(50% - 60px); background-image: url("../img/play-video.png"); background-repeat: no-repeat;background-size: cover; z-index: 1; visibility: hidden; opacity: 0; transition: 0.5s all }
@media (min-width: 1200px) {
    .post-img.watch:hover:before {visibility: visible; opacity: 1; transition: 0.5s all}
}
@media (max-width: 575px) {
.post-item {gap: 10px;}
.post-item .title {font-size: 18px;font-weight: 400;}
}

/*-----------------------*/
/*  Hi Block  */
/*-----------------------*/

/*-----------------------*/
/*  Photo-Gallery Block  */
/*-----------------------*/
.photo-gallery-slider {margin-top: 50px}
.photo-gallery-slider .swiper-container {overflow: visible;}
.photo-gallery-slider .gallery-img {-webkit-transform: scale(.8);-ms-transform: scale(.8);margin-left: 53px;margin-right: 53px;transition: 0.3s all;}
/*.photo-gallery-slider .swiper-slide {margin-right: 80px; margin-left: 80px}*/
.photo-gallery-slider .swiper-slide.swiper-slide-active .gallery-img {-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);margin: 0}
.photo-gallery-slider .swiper-button-prev .hover-arrow, .photo-gallery-slider .swiper-button-next .hover-arrow { display: none}
.photo-gallery-slider .swiper-pagination.blue .swiper-pagination-bullet-active {background: var(--clr-primary);}
.photo-gallery-slider .swiper-button-prev {left: -105px; top: 44%;}
.photo-gallery-slider .swiper-button-next {right: -105px; top: 44%;}
.photo-gallery-slider .swiper-pagination.swiper-pagination-relative {margin-top: 65px;}
.photo-gallery-slider .swiper-wrapper {align-items: center}
@media (max-width: 1500px) {
    .photo-gallery-slider {padding: 0 40px}
    .photo-gallery-slider .swiper-button-prev {left: -50px; top: 44%;}
    .photo-gallery-slider .swiper-button-next {right: -50px; top: 44%;}
    .photo-gallery-slider .swiper-pagination.swiper-pagination-relative {margin-top: 50px;}
}

    @media (max-width: 550px) {
    /*.count-item {width: calc(50% - 40px);}*/
    /*.photo-gallery-slider .number {font-size: 50px;margin-bottom: 15px;}*/
    /*.count-item .number img {max-width: 60px;}*/
        .photo-gallery-slider .swiper-container {overflow: hidden;}
        .photo-gallery-slider {padding: 0}
        .photo-gallery-slider .gallery-img {-webkit-transform: scale(1);-ms-transform: scale(1); margin: 0;}
}
@media (min-width: 1240px) {
    .photo-gallery-slider .swiper-button-prev:hover, .photo-gallery-slider .swiper-button-next:hover {color: var(--clr-primary); background: var(--clr-primary);}
    .photo-gallery-slider .swiper-button-prev:hover .hover-arrow,  .photo-gallery-slider .swiper-button-next:hover .hover-arrow {display: block}
    .photo-gallery-slider .swiper-button-prev:hover .primary-arrow, .photo-gallery-slider .swiper-button-next:hover .primary-arrow {display: none}
}
/*--------------------*/
/*  SEO Block         */
/*--------------------*/
.seo-block {padding: max(1rem, 2.5vw);border: 1px solid var(--clr-black);border-radius: var(--rd-1);--space: 15px;}
.seo-block > * + *:not(.more-content) {margin-top: var(--space);}
.more-content {display: none;padding-top: var(--space);}
.more-text {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;cursor: pointer;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 1rem;font-weight: 700;line-height: 1.25em;color: var(--clr-primary);margin-top: 20px;-webkit-transition: var(--transition-1);transition: var(--transition-1);}
.more-text i {display: inline-block;position: relative;width: 20px;height: 20px;margin-left: 10px;}
.more-text i:before {content: "";position: absolute;top: 40%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);width: 8px;height: 8px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;}
.seo-block.open .more-text i {-webkit-transform: rotateX(180deg);transform: rotateX(180deg);}
@media (min-width: 1240px) {
.more-text:hover {color: var(--clr-secondary);}
}
@media (max-width: 991px) {
.seo-block {--space: 12px;}
}
/*--------------------*/
/*  Team              */
/*--------------------*/
.team-item {text-align: left;}
.team-item > * + * {margin-top: 4%;}
.team-img {position: relative;padding-top: 120%;overflow: hidden;border-radius: var(--rd-1);}
.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(--h5);line-height: 28px;font-weight: 600;color: var(--clr-black);}
.team-slider {margin-top: 60px;}
.team-slider .swiper-button-prev .hover-arrow, .team-slider .swiper-button-next .hover-arrow { display: none}
.team-slider .swiper-pagination.blue .swiper-pagination-bullet-active {background: var(--clr-primary);}
.team-slider .swiper-button-prev {left: -84px; top: 41%;}
.team-slider .swiper-button-next {right: -84px; top: 41%;}
@media (min-width: 1240px) {
    .team-slider .swiper-button-prev:hover, .team-slider .swiper-button-next:hover {color: var(--clr-primary); background: var(--clr-primary);}
    .team-slider .swiper-button-prev:hover .hover-arrow,  .team-slider .swiper-button-next:hover .hover-arrow {display: block}
    .team-slider .swiper-button-prev:hover .primary-arrow, .team-slider .swiper-button-next:hover .primary-arrow {display: none}
}
@media (max-width: 1580px) {
    .team-slider .swiper-button-prev {left: -56px; top: 36%;}
    .team-slider .swiper-button-next {right: -56px; top: 36%;}
}
@media (max-width: 575px) {
.team-slider .swiper-slide {width: 80%;}
    .team-slider .swiper-pagination {width: 100%!important;}
}
/*--------------------*/
/*  Brands            */
/*--------------------*/
.brand-slider .swiper-container {padding: 1px;}
.brand-item {position: relative;z-index: 1;padding-top: 43%;width: 100%;
    /*outline: 2px solid var(--clr-black);*/
    /*outline-offset: -1px;*/}
.brand-item img {border-radius: 20px;position: absolute;top: 60%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 100%;max-height: 100%;content-visibility: auto;-webkit-transition: var(--transition-1);transition: var(--transition-1);}
@media (min-width: 1240px) {
    .brand-item img:hover {
        background-color: #F1F2F3;
        /*border: 1px solid var(--clr-primary);*/
        border-radius: 20px;
        /*-webkit-transition: var(--transition-1);transition: var(--transition-1);*/

    }
}
/*--------------------*/
/*  LR Block          */
/*--------------------*/
.lr-img-1 {position: relative;padding-top: 75%;overflow: hidden;border-radius: var(--rd-2);}
.lr-img-1 img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.lr-content-1 > * + * {margin-top: 40px;}
@media (max-width: 1239px) {
.lr-content-1 > * + * {margin-top: 25px;}
}
@media (max-width: 991px) {
.lr-img-1 {margin-bottom: 20px;}
.lr-content-1 > * + * {margin-top: 10px;}
}
/*--------------------*/
/*  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(15px, 2.5vw);}
.lr-content-2 > * + * {margin-top: 60px;}
.lr-list .lrl-item {display: -webkit-box;display: -ms-flexbox;display: flex;gap: 20px;}
.lr-list .lrl-item:not(:first-child) {margin-top: 30px;}
.lr-list .icon {min-width: 80px;width: 80px;height: 80px;}
.lr-list .text {font-size: 16px;}
.lr-list .text p {margin-top: 8px;}
@media (max-width: 991px) {
.lr-img-2::before {content: "";position: absolute;z-index: 1;bottom: 0;left: 0;width: 100%;height: 50%;background: -webkit-gradient(linear, left top, left bottom, color-stop(19.27%, rgba(60, 60, 60, 0)), to(rgba(30, 30, 30, 0.63)));background: linear-gradient(180deg, rgba(60, 60, 60, 0) 19.27%, rgba(30, 30, 30, 0.63) 100%);}
.lr-content-2 > * + * {margin-top: 22px;}
.lr-list .lrl-item {gap: 10px;}
.lr-list .lrl-item:not(:first-child) {margin-top: 10px;}
.lr-list .icon {min-width: 30px;width: 30px;height: 30px;}
.lr-list .text {line-height: 25px;}
}
/*--------------------*/
/*  LR Block          */
/*--------------------*/
.lr-block-3 {--x-space: max(30px, 7vw);--y-space: max(15px, 2.5vw);}
.lr-img-3 {position: relative;padding-top: 100%;overflow: hidden;border-radius: var(--rd-1);}
.lr-img-3 img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;}
.lr-content-3 > * + * {margin-top: var(--y-space);}
@media (min-width: 992px) {
.lr-block-3 {display: -ms-grid;display: grid;-ms-grid-columns: 0.9fr 1.1fr;grid-template-columns: 0.9fr 1.1fr;grid-column-gap: var(--x-space);grid-row-gap: var(--y-space);}
.lr-block-3.right {-ms-grid-columns: 1.1fr 0.9fr;grid-template-columns: 1.1fr 0.9fr;}
.lr-block-3.right .lr-img-3 {-ms-grid-row: 1;-ms-grid-row-span: 2;-ms-grid-column: 2;-ms-grid-column-span: 1;grid-area: 1/2/3/3;}
.lr-img-3 {-ms-grid-row: 3;-ms-grid-row-span: -2;-ms-grid-column: 2;-ms-grid-column-span: -1;grid-area: 3/2/1/1;}
.lr-title-3 {-ms-flex-item-align: end;-ms-grid-row-align: end;align-self: end;}
.lr-content-3 {-ms-flex-item-align: start;-ms-grid-row-align: start;align-self: start;}
}
@media (max-width: 991px) {
.lr-block-3 > * + * {margin-top: var(--y-space);}
}
/*--------------------*/
/*  Sub links         */
/*--------------------*/
.sub-links {--space: 1rem;margin-bottom: max(15px, 2.5vw);overflow-y: hidden;overflow-x: auto;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory;}
.sub-links ul {width: -webkit-max-content;width: -moz-max-content;width: max-content;margin-inline: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.sub-links li + li {margin-left: var(--space);}
.sub-links li {scroll-snap-align: start;scroll-margin-left: var(--space);}
.sub-links li.active a {color: var(--clr-primary);background-color: var(--clr-white);border-color: currentColor;}
.sub-links a {display: inline-block;text-transform: uppercase; font-size: 16px;font-weight: 500;line-height: 1;color: rgba(29, 35, 47, 0.70);padding: 20px 130px 20px 25px; border-bottom: 1px solid transparent;}
@media (min-width: 1240px) {
.sub-links a:hover {border-color: currentColor;}
}
@media (max-width: 1239px) {
.sub-links a {font-size: 13px;}
}
@media (max-width: 575px) {
    .sub-links {margin-inline: calc(-1 * var(--space));}
    .sub-links ul {padding-inline: var(--space);}
    .sub-links a {padding: 20px}
}
/*--------------------*/
/*  BLOG              */
/*--------------------*/
.blog-row {--bs-gutter-x: 30px;--bs-gutter-y: 30px;}
.blog-item {position: relative;display: block;}
.blog-item > * + * {margin-top: 3%;}
.blog-item .title {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.blog-item .text {display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.blog-img {position: relative;overflow: hidden;display: block;width: 100%;padding-top: 57%;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;-webkit-transition: var(--transition-1);transition: var(--transition-1);}
.blog-labels {position: absolute;left: 0;padding: 10px;margin: 0 !important;-webkit-transform: translateY(-100%);transform: translateY(-100%);}
.blog-label {pointer-events: none;font-size: 14px;line-height: 1;font-weight: 400;padding: 0.2em 0.5em;background-color: var(--clr-white);}
.blog-label img {max-width: 1.715em;max-height: 1.715em;margin-right: 0.5em;}
.blog-label > * {vertical-align: middle;}
.blog-tags {pointer-events: none;position: absolute;top: 10px;left: 10px;font-size: 0;margin-inline: -4px;margin-top: 0 !important;}
.blog-tags b {display: inline-block;font-size: 14px;line-height: 1;font-weight: 400;padding: 0.4em 0.6em;margin-inline: 4px;background-color: var(--clr-white);}
@media (min-width: 1240px) {
a.blog-img:hover img {-webkit-transform: scale(1.05);transform: scale(1.05);}
.blog-item a.title:hover {color: var(--clr-primary);}
}
@media (max-width: 1650px) {
.blog-row {--bs-gutter-x: 20px;}
}
@media (max-width: 1239px) {
.blog-row {--bs-gutter-x: 15px;}
.blog-label {font-size: 12px;}
.blog-tags b {font-size: 12px;}
}
@media (max-width: 767px) {
.blog-item .title,
.blog-item .text {display: block;}
}
/*--------------------*/
/*  BLOG              */
/*--------------------*/
.blog-row-2 {--bs-gutter-x: 50px;--bs-gutter-y: 50px;}
.blog-item-2 {position: relative;height: 100%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.blog-item-2 > * + * {margin-top: 3%;}
.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: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.blog-img-2 {position: relative;overflow: hidden;display: block;width: 100%;padding-top: 50%;border-radius: var(--rd-1);}
.blog-img-2 img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;-webkit-transition: var(--transition-1);transition: var(--transition-1);}
.blog-label-2 {font-size: 14px;line-height: 1;}
.blog-label-2 img {max-width: 1.715em;max-height: 1.715em;margin-right: 0.5em;}
.blog-label-2 > * {vertical-align: middle;}
.blog-tags-2 {pointer-events: none;position: absolute;top: 10px;left: 10px;font-size: 0;margin-inline: -4px;margin-top: 0 !important;}
.blog-tags-2 b {display: inline-block;font-size: 14px;line-height: 1;font-weight: 400;padding: 0.4em 0.6em;margin-inline: 4px;background-color: var(--clr-white);}
@media (min-width: 1240px) {
a.blog-img-2:hover img {-webkit-transform: scale(1.05);transform: scale(1.05);}
.blog-item-2 a.title:hover {color: var(--clr-primary);}
}
@media (max-width: 1650px) {
.blog-row-2 {--bs-gutter-x: 30px;}
}
@media (max-width: 1239px) {
.blog-row-2 {--bs-gutter-x: 15px;--bs-gutter-y: 30px;}
}
@media (max-width: 991px) {
.blog-img-2 {padding-top: 57%;}
.blog-label-2 {font-size: 12px;}
.blog-tags-2 b {font-size: 12px;}
}
@media (max-width: 767px) {
.blog-item-2 .title,
.blog-item-2 .text {display: block;}
}
/*--------------------*/
/*  BLOG              */
/*--------------------*/
.blog-wrap-3 > * + * {margin-top: max(30px, 3.125vw);}
.blog-item-3 {display: block;position: relative;}
.blog-item-3 > * + * {margin-top: 15px;}
.blog-img-3 {position: relative;overflow: hidden;display: block;width: 100%;padding-top: 40%;border-radius: var(--rd-1);}
.blog-img-3 img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;-webkit-transition: var(--transition-1);transition: var(--transition-1);}
.blog-labels-3 {position: absolute;left: 0;padding: 10px;margin: 0 !important;-webkit-transform: translateY(-100%);transform: translateY(-100%);}
.blog-label-3 {pointer-events: none;font-size: 0.875rem;line-height: 1em;font-weight: 400;padding: 0.2em 0.5em;background-color: var(--clr-white);}
.blog-label-3 img {max-width: 1.715em;max-height: 1.715em;margin-right: 0.5em;}
.blog-label-3 > * {vertical-align: middle;}
.blog-tags-3 {pointer-events: none;position: absolute;top: 0.75rem;left: 0.75rem;font-size: 0;margin-inline: -0.25rem;margin-top: 0 !important;}
.blog-tags-3 b {display: inline-block;font-size: 0.875rem;line-height: 1em;font-weight: 400;padding: 0.4em 0.6em;margin-inline: 0.25rem;background-color: var(--clr-white);}
@media (min-width: 1240px) {
a.blog-img-3:hover img {-webkit-transform: scale(1.05);transform: scale(1.05);}
.blog-item-3 a.title:hover {color: var(--clr-primary);}
}
@media (max-width: 767px) {
.blog-img-3 {padding-top: 57%;}
.blog-label-3 {font-size: 0.75rem;}
.blog-tags-3 b {font-size: 0.75rem;}
}
/*--------------------*/
/*  BLOG              */
/*--------------------*/
.blog-wrap-4 > * + * {margin-top: max(30px, 3.125vw);}
.blog-img-4 {position: relative;overflow: hidden;display: block;-webkit-box-flex: 0;-ms-flex: 0 0 60%;flex: 0 0 60%;padding-top: 34%;margin-right: 2.5%;border-radius: var(--rd-1);}
.blog-img-4 img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;-webkit-transition: var(--transition-1);transition: var(--transition-1);}
.blog-content-4 {-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;}
.blog-content-4 > * + * {margin-top: 3%;}
.blog-label-4 {display: inline-block;font-size: 0.875rem;line-height: 1em;font-weight: 400;background-color: var(--clr-white);}
.blog-label-4 img {max-width: 1.715em;max-height: 1.715em;margin-right: 0.5em;}
.blog-label-4 > * {vertical-align: middle;}
.blog-tags-4 {pointer-events: none;position: absolute;inset: 10px;bottom: unset;font-size: 0;margin-inline: -0.25rem;margin-top: 0 !important;}
.blog-tags-4 b {display: inline-block;font-size: 0.875rem;line-height: 1em;font-weight: 400;padding: 0.4em 0.6em;margin-inline: 0.25rem;background-color: var(--clr-white);}
@media (min-width: 768px) {
.blog-item-4 {display: -webkit-box;display: -ms-flexbox;display: flex;}
.blog-item-4 .title {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.blog-item-4 .text {display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
}
@media (min-width: 1240px) {
a.blog-img-4:hover img {-webkit-transform: scale(1.05);transform: scale(1.05);}
.blog-item-4 a.title:hover {color: var(--clr-primary);}
}
@media (max-width: 1239px) {
.blog-img-4 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;}
.blog-label-4 {font-size: 0.75rem;}
.blog-tags-4 b {font-size: 0.75rem;}
}
@media (max-width: 767px) {
.blog-img-4 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;padding-top: 57%;margin: 0 0 3%;}
}
/*--------------------*/
/*  BLOG              */
/*--------------------*/
.blog-wrap-5 > * + * {margin-top: max(30px, 3.125vw);}
.blog-img-5 {position: relative;overflow: hidden;display: block;-webkit-box-flex: 0;-ms-flex: 0 0 60%;flex: 0 0 60%;padding-top: 34%;border-radius: var(--rd-1);}
.blog-img-5 img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;content-visibility: auto;-webkit-transition: var(--transition-1);transition: var(--transition-1);}
.blog-content-5 {-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;}
.blog-content-5 > * + * {margin-top: 3%;}
.blog-label-5 {pointer-events: none;display: inline-block;font-size: 0.875rem;line-height: 1em;font-weight: 400;background-color: var(--clr-white);}
.blog-label-5 img {max-width: 1.715em;max-height: 1.715em;margin-right: 0.5em;}
.blog-label-5 > * {vertical-align: middle;}
.blog-tags-5 {pointer-events: none;position: absolute;inset: 10px;bottom: unset;font-size: 0;margin-inline: -0.25rem;margin-top: 0 !important;}
.blog-tags-5 b {display: inline-block;font-size: 0.875rem;line-height: 1em;font-weight: 400;padding: 0.4em 0.6em;margin-inline: 0.25rem;background-color: var(--clr-white);}
@media (min-width: 768px) {
.blog-item-5 {display: -webkit-box;display: -ms-flexbox;display: flex;gap: 2.5%;}
.blog-item-5:nth-child(even) .blog-content-5 {-webkit-box-ordinal-group: 0;-ms-flex-order: -1;order: -1;}
.blog-item-5 .title {display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
.blog-item-5 .text {display: -webkit-box;-webkit-line-clamp: 5;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}
}
@media (min-width: 1240px) {
a.blog-img-5:hover img {-webkit-transform: scale(1.05);transform: scale(1.05);}
.blog-item-5 a.title:hover {color: var(--clr-primary);}
}
@media (max-width: 1239px) {
.blog-img-5 {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;}
.blog-label-5 {font-size: 0.75rem;}
.blog-tags-5 b {font-size: 0.75rem;}
}
@media (max-width: 767px) {
.blog-img-5 {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;padding-top: 57%;margin: 0 0 3%;}
}
/*------------------*/
/*  Pagination      */
/*------------------*/
.pagination {--size: 3.5rem;--font-size: 1.25rem;--gap: 1rem;position: relative;display: block;margin-top: max(15px, 2.5vw);}
.pagination ul {line-height: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: var(--gap);}
.pagination li {-ms-flex-negative: 0;flex-shrink: 0;display: inline-block;position: relative;width: 48px;height: 48px;text-align: center;font-size: var(--font-size);font-weight: 500;line-height: 46px;border-radius: 100%;color: var(--clr-black);}
.pagination li.pag-arrow {border: 1px solid currentColor; border-radius: 6px}
.pagination a {display: inline-block;position: relative;width: 100%;height: 100%;border-radius: 6px;}
.pagination .dots {pointer-events: none;}
.pagination .pag-arrow a::before {content: "";position: absolute;top: 50%;left: 50%;margin-left: 3.5%;width: 20%;height: 20%;border-left: 1px solid currentColor;border-bottom: 1px solid currentColor;-webkit-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);}
.pagination .pag-arrow:last-child {-webkit-transform: rotate(180deg);transform: rotate(180deg);}
.pagination li.active a {pointer-events: none;color: var(--clr-primary);border: 1px solid currentColor;-webkit-transition: var(--transition-1);transition: var(--transition-1);}
@media (min-width: 1240px) {
/*.pagination li a:hover {color: var(--clr-primary);}*/
    .pagination .pag-arrow:hover {color: #fff; background-color: var(--clr-primary); -webkit-transition: var(--transition-1);transition: var(--transition-1);}

}
@media (max-width: 575px) {
.pagination {--size: 2.55rem;--font-size: 1rem;--gap: .625rem;}
}
.faq-section {min-height: calc(100vh - var(--h-height));}
/*--------------------*/
/*  Tabs              */
/*--------------------*/
._tabs {position: relative;}
._tab-nav {--gap: 15px;line-height: 0;margin-bottom: max(15px, 2.5vw);text-align: center;overflow-y: hidden;overflow-x: scroll;-ms-scroll-snap-type: x mandatory;scroll-snap-type: x mandatory;}
._tab-toggle {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;min-width: -webkit-fit-content;min-width: -moz-fit-content;min-width: fit-content;line-height: 0;gap: var(--gap);}
._tab-toggle div {display: inline-block;white-space: nowrap;position: relative;cursor: pointer;font-size: 1rem;font-weight: 500;line-height: 1em;color: var(--clr-black);padding: 1em 1.25em;text-transform: uppercase;border-radius: var(--rd-1);border: 1px solid transparent;background-color: var(--clr-grey);-webkit-transition: var(--transition-1);transition: var(--transition-1);scroll-snap-align: start;scroll-margin-left: var(--gap);}
._tab-toggle div.is-active {color: var(--clr-primary);background-color: var(--clr-white);border-color: currentColor;}
._tabs-wrap {position: relative;}
:where(._tab) {display: none;}
._tab:first-child {display: block;}
@media (min-width: 1240px) {
._tab-toggle div:not(.is-active):hover {border-color: currentColor;}
}
@media (max-width: 575px) {
._tab-nav {margin-inline: calc(-1 * var(--gap));}
._tab-toggle {padding-inline: var(--gap);}
._tab-toggle div {font-size: 0.75rem;}
}
/*--------------------*/
/*  Tabs              */
/*--------------------*/
._tabs-2 {position: relative;}
._tab-nav-2 {position: relative;text-align: left;line-height: 0;height: 100%;}
._tabs-wrap-2 {position: relative; margin-left: 70px}
:where(._tab-2) {display: none;}
._tab-2:first-child {display: block;}
.faq-section .simple-slider-4 .title {margin-bottom: 20px}
.faq-section .simple-slider-4 .swiper-pagination.swiper-pagination-relative {justify-content: left; margin-top: 5px; bottom: 5px!important; width: 100%!important;}
@media (min-width: 992px) {
._tab-title-2 {display: none;}
._tab-toggle-2 {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;min-width: -webkit-fit-content;min-width: -moz-fit-content;min-width: fit-content;line-height: 0;gap: var(--gap);height: 100%; justify-content: center}
._tab-toggle-2 div {display: inline-block;white-space: nowrap;position: relative;cursor: pointer;font-size: 22px;font-weight: 600;line-height: 1em;color: rgba(29, 35, 47, 0.70);padding: 23px 0;text-transform: uppercase;border-radius: var(--rd-1);-webkit-transition: var(--transition-1);transition: var(--transition-1);}
._tab-toggle-2 div.is-active {color: var(--clr-primary);background-color: var(--clr-white);border-color: currentColor;font-size: 28px}
}
@media (min-width: 1240px) {
._tab-toggle-2 div:not(.is-active):hover {border-color: currentColor;}
}
@media (max-width: 991px) {
._tab-title-2 {display: block;padding: 20px;font-size: 1.125rem;line-height: 1.2em;font-weight: 500;color: var(--clr-title);background-color: var(--clr-grey);border-radius: var(--rd-1); margin-bottom: 20px}
._tab-title-2 i {display: inline-block;position: absolute;top: var(--gap);right: 25px;width: var(--gap);height: 1.2em;color: currentColor;-webkit-transition: var(--transition-1);transition: var(--transition-1);}
._tab-title-2 i:before {content: "";position: absolute;top: 45%;left: 50%;-webkit-transform: translate(-50%, -50%) rotate(45deg);transform: translate(-50%, -50%) rotate(45deg);width: 8px;height: 8px;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;}
._tab-toggle-2 {position: absolute;z-index: 10;left: 0;top: 100%;width: 100%;opacity: 0;visibility: hidden;background-color: var(--clr-grey);border-radius: var(--rd-1);-webkit-transition: var(--transition-1);transition: var(--transition-1);}
._tab-toggle-2 div {display: block;padding: 15px;font-size: 1rem;line-height: 1.2em;font-weight: 400;color: var(--clr-black);}
._tab-toggle-2 div.is-active {color: var(--clr-primary);}
._tab-nav-2.is-active ._tab-title-2 i {-webkit-transform: rotateX(-180deg);transform: rotateX(-180deg);}
._tab-nav-2.is-active ._tab-toggle-2 {opacity: 1;visibility: visible;}
    .faq-section .simple-slider-4 .swiper-pagination.swiper-pagination-relative {justify-content: center; margin-top: 15px;}
    ._tabs-wrap-2 {margin-left: 0;}
}
/*--------------------*/
/*  Accordion         */
/*--------------------*/
.accordion {position: relative;z-index: 1;}
.accordion-item {position: relative;border-bottom: 1px solid var(--clr-grey);--padding-acc: 30px;}
.accordion-item:first-child {border-top: 1px solid rgba(19, 19, 26, 0.15);}
.accordion-label .col-3 {padding-left: 0; padding-right: 0}
.accordion-title {position: relative;cursor: pointer;font-size: 20px;line-height: 1.36em;font-weight: 500;color: var(--clr-title);padding-block: var(--padding-acc);padding-right: var(--padding-acc);-webkit-transition: var(--transition-1);transition: var(--transition-1);}
.accordion-title i {display: inline-block;position: absolute;right: 13px;top: 20px;width: 48px;height: 48px;-webkit-transition: var(--transition-1);transition: var(--transition-1);color: #2e2e2e;background-color: #E6EAEB; border-radius: 6px}
.accordion-title i::before {content: "";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) ;transform: translate(-50%, -50%);width: 2px;height: 16px;border-right: 2px solid currentColor;}
.accordion-title i::after {content: "";position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);width: 16px;height: 2px;border-bottom: 2px solid currentColor;}
.accordion-title.is-active i {background-color: var(--clr-primary)}
.accordion-inner {display: none;padding-bottom: var(--padding-acc);padding-right: var(--padding-acc);}
.accordion-title.is-active i::before {height: 0}
.accordion-title.is-active i::after {height: 0; border-color: #fff}
.btn-wrap {width: 100%; position: relative}
.career-btn {position: absolute; bottom: 5px; right: 0}
@media (min-width: 1240px) {
.accordion-title:hover {color: var(--clr-primary);}
    .accordion-title i:hover::before, .accordion-title i:hover::after {border-color: #fff;}
    .accordion-title i:hover {background-color: var(--clr-primary)}
}
@media (max-width: 1650px) {
/*.accordion-item {--padding-acc: 20px;}*/
    .accordion-title i {top: 18px;}
}

@media (max-width: 1199px) {
    .career-btn {position: relative;margin-top: 45px;}
}

@media (max-width: 991px) {
    .accordion-item {--padding-acc: 15px;}
    .career-btn {position: relative;margin-top: 45px;}
}
@media (max-width: 530px) {
    .accordion-title {font-size: 16px}
    .accordion-title i {width: 40px;height: 40px;}
}
@media (max-width: 400px) {
    .accordion-title {font-size: 13px}
}

/*--------------------*/
/*  CONTACTS          */
/*--------------------*/
.ct-items-row {--bs-gutter-y: 30px;}
.contact-item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.contact-col .title {margin-bottom: 14px}
/*.contact-item + .contact-item {margin-top: 30px;}*/
.contact-item-img {position: relative;-ms-flex-item-align: start;align-self: flex-start;-ms-flex-negative: 0;flex-shrink: 0;width: 50px;height: 50px;margin-right: 4%;border-radius: 100%;}
.contact-item-img img {position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);max-width: 50%;max-height: 50%;width: 50px;height: 50px}
.contact-item-info {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;font-weight: 500;font-size: var(--h6);line-height: 1.3em;color: #262626;}
.contact-item-info > * + * {margin-top: 5px;}
.contact-block {position: relative;overflow: hidden;display: block;padding-top: max(360px, 36vw);border-radius: var(--rd-1);}
.contact-social {display: flex;justify-content: space-between;padding: 22px 74px 22px 0px;}
.contact-social img {width: 60px}
.contact-wrap-item {margin-bottom: 50px}
.contact-wrap-item .title {color: rgba(29, 35, 47, 0.70); margin-left: 14px; font-size: 16px;font-style: normal;font-weight: 500;line-height: 130%; /* 20.8px */letter-spacing: 1px;text-transform: uppercase;}
.map {position: absolute;inset: 0;}
@media (min-width: 1240px) {
.contact-item-info a:hover {color: var(--clr-primary);}
}
@media (max-width: 575px) {
.contact-item-img {width: 40px;height: 40px;}
}
.infoBox {--space: 15px;}
.infoBox > img {z-index: 10;opacity: 0;}
.infoBox > img,
.infoBox .btn-close {position: absolute;top: var(--space);right: var(--space);width: calc(var(--space) * 2);height: calc(var(--space) * 2);border-radius: 100%;}
.info-box-wrapper {position: relative;z-index: 1;padding: var(--space);padding-right: calc(var(--space) * 3);background-color: var(--clr-white);border-radius: var(--rd-1);}
.info-box-inner > * {margin-bottom: var(--space);}
.cnt-item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}
.cnt-img {-ms-flex-negative: 0;flex-shrink: 0;width: 20px;height: 20px;margin-right: 10px;}
.cnt-img img {width: 100%;line-height: 0;}
.cnt-info {font-family: var(--ff-1);font-weight: 400;font-size: 1rem;line-height: 1.2em;}
.cnt-info > * + * {margin-top: 5px;}
@media (min-width: 1240px) {
.infoBox img:hover + .info-box-wrapper .btn-close {color: var(--clr-red);background-color: var(--clr-grey);}
.cnt-info a:hover {color: var(--clr-primary);}
}
@media (max-width: 575px) {
.infoBox {--space: 12px;}
}
/*--------------------*/
/*  FOOTER            */
/*--------------------*/
.footer {border-top: 1px solid rgba(29, 35, 47, 0.1);}
.footer-top {padding-top: 40px;padding-bottom: 24px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.footer-top .row {--bs-gutter-y: 30px;}
.footer-top .item-col {padding-left: 15px;padding-right: 15px;}
.footer-top .item-col:first-child {padding-left: 0;}
.footer-top .item-col:last-child {padding-right: 0;}
.footer-top .title {font-size: 16px;font-weight: 500;line-height: 20px;color: var(--clr-black);display: table;text-align: left;margin-bottom: 14px;}
.footer-logo {display: block;width: 256px;}
.footer-logo img {display: block;width: 100%;}
.item-nav ul {text-align: left;}
.item-nav ul > li:not(:first-child) {margin-top: 10px;}
.item-nav ul ul {gap: 6px;padding-left: 15px;}
.item-nav ul ul li {list-style: disc;display: list-item;}
.item-nav ul ul li:not(:first-child) {margin-top: 7px;}
.item-nav li {line-height: 0;display: table;}
.item-nav a {color: var(--clr-text);font-size: 14px;font-weight: 400;line-height: 22px;}
.footer-contacts {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;gap: 22px;}
.footer-contacts .title {margin-bottom: 0;}
.footer-cnt-item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 8px;color: rgba(29, 35, 47, 0.7);font-size: 16px;font-weight: 500;line-height: 28px;}
.footer-cnt-item img {width: 24px;height: 24px;}
.footer-bottom {background: var(--bg-2);padding: 20px 0;}
.footer-copy {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0 2vw;}
.footer-copy > * {font-size: 14px;line-height: 1.25em;color: rgba(255, 255, 255, 0.6);}
.dev-link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;font-size: 14px;line-height: 1.25em;color: var(--clr-white);}
.dev-link img {margin-left: 10px;}
.footer-social {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: 12px;}
.footer-social a {width: 40px;height: 40px;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;border: 1px solid rgba(12, 29, 50, 0.1);-webkit-transition: var(--transition-1);transition: var(--transition-1);}
.footer-social a img {max-width: 120%}
@media (min-width: 1240px) {
.item-nav a:hover {color: var(--clr-primary);font-weight: 500;}
.footer-social a:hover {border-color: var(--clr-primary);}
.footer-copy a:hover {color: #fff;}
.footer-cnt-item:hover {color: var(--clr-primary)}
}
@media (max-width: 1440px) {
.footer-logo {width: 180px;}
}
@media (max-width: 991px) {
.footer-logo {max-width: 160px;margin-inline: auto;}
.dev-link {margin-top: 20px;}
.footer-copy,
.dev-link {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.footer-copy > div {width: 100%;text-align: center;}
.footer-copy > *:not(:last-child) {margin-bottom: 15px;}
.footer-top .item-col:first-child {padding-left: 15px;width: 100%;margin-bottom: 30px;}
.footer-top .item-col:nth-child(2) {padding-left: 0;}
}
@media (max-width: 767px) {
.footer-logo {max-width: 250px;width: 100%;}
.footer-top .item-col {width: 100%;padding-left: 0 !important;padding-right: 0 !important;}
.footer-top .item-col:not(:first-child) {margin-top: 22px;}
.item-nav ul > li:not(:first-child) {margin-top: 8px;}
.item-nav ul ul li {list-style: none;}
.item-nav {text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.item-nav li {display: block;text-align: center;}
.item-nav ul {width: 100%;}
.item-nav ul ul {width: 100%;padding-left: 0;}
.footer-top .title {margin-bottom: 10px;}
.footer-contacts .title,
.footer-top .item-col:first-child {margin-bottom: 0;}
.footer-contacts {-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 16px;}
}
/*--------------------*/
/*  POPUPS            */
/*--------------------*/
.popup-wrapper {position: fixed;z-index: 1000;left: 0;top: 0;width: 100%;height: 100%;left: -100%;-webkit-transition-delay: 0.3s;transition-delay: 0.3s;display: block;}
.popup-wrapper .bg-layer {position: absolute;left: 0;right: 0;top: -100px;bottom: -100px;background: rgba(19, 30, 41, 0.8);opacity: 0;-webkit-transition: opacity var(--transition-1);transition: opacity var(--transition-1);}
.popup-wrapper.active {left: 0;-webkit-transition-delay: 0s;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: 15px;overflow: auto;-webkit-overflow-scrolling: touch;-webkit-backface-visibility: hidden;backface-visibility: hidden;opacity: 0;visibility: hidden;-webkit-transform: translateY(100px);transform: translateY(100px);-webkit-transition: var(--transition-1);transition: var(--transition-1);}
.popup-content.active {-webkit-transform: translateY(0%);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: 10000px;}
.popup-container {position: relative;display: inline-block;vertical-align: middle;width: 100%;max-width: 660px;background: var(--clr-white);border-radius: var(--rd-1);}
.popup-container.size-2 {max-width: 780px;}
.popup-container .btn-close {position: absolute;z-index: 10;top: 20px;right: 20px;}
.popup-align {position: relative;z-index: 1;padding: 3rem 4rem;}
.popup-info > * + * {margin-top: 3%;}
.open-popup {cursor: pointer;}
.popup-container iframe {height: 360px; width: 650px}
@media (max-width: 575px) {
.popup-container .btn-close {top: 5px;right: 5px;}
.popup-align {padding: 2.5rem 1rem;}
    .popup-container iframe {height: 160px; width: 300px}
}
/*--------------------*/
/*  Cookies           */
/*--------------------*/
.cookies-informer {position: fixed;width: 320px;left: 20px;bottom: 20px;padding: 30px 20px 20px;-webkit-transform: translate(0%, 100%);transform: translate(0%, 100%);opacity: 0;visibility: hidden;-webkit-backface-visibility: hidden;backface-visibility: hidden;display: block;border-radius: var(--rd-1);background-color: rgba(29, 35, 47, 0.7);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border: 1px solid #FFF;-webkit-transition: var(--transition-1);transition: var(--transition-1);z-index: 99;}
.cookies-informer .btn-close {position: absolute;right: 5px;top: 5px;background-color: transparent;color: #fff;}
.cookies-informer .text {color: rgba(255, 255, 255, 0.85);font-size: 16px;font-weight: 300;line-height: 28px;}
.cookies-informer .btn {-webkit-backdrop-filter: blur(0px);backdrop-filter: none;}
.cookies-informer-inner {width: 100%;}
.cookies-btn-wrap {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-top: 15px;}
.cookies-informer.active {z-index: 500;visibility: visible;opacity: 1;-webkit-transform: translate(0%, 0%);transform: translate(0%, 0%);}
/*--------------------*/
/* - 404              */
/*--------------------*/
.page-404 {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;min-height: calc(100vh - var(--h-height));margin: 0 !important;padding: 30px 0;}
.page-404-inner {width: 100%;}
.page-404-inner .text {margin-top: 20px;}
.page-404-inner .btn {margin-top: 25px;}
.page-404-img {display: block;width: 100%;max-width: 650px;margin: auto;}
.page-404-img img {width: 100%;}
@media (max-width: 767px) {
.page-404-img {width: 80%;margin-inline: auto;margin-bottom: 30px;}
.page-404-inner {text-align: center;}
.page-404-inner .text {margin-top: 10px;}
.page-404-inner .btn {margin-top: 15px;}
}
/*--------------------*/
/* - 404              */
/*--------------------*/
.page-404-2 {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 100%;min-height: calc(100vh - var(--h-height));margin: 0 !important;padding: 45px 0;}
.page-404-img-2 {max-width: 560px;width: 100%;margin-inline: auto;}
.page-404-img-2 img {vertical-align: top;width: 100%;}
.page-404-inner-2 {max-width: 560px;width: 100%;margin-inline: auto;text-align: center;}
.page-404-inner-2 .title {font-weight: 600;}
.page-404-inner-2 .text {margin-top: 15px;}
.page-404-inner-2 .btn {margin-top: 20px;}
@media (max-width: 767px) {
.page-404-inner .text {margin-top: 10px;}
.page-404-inner .btn {margin-top: 15px;}
}

/*--------------------*/
/* - Video block      */
/*--------------------*/

.video-block .text iframe {max-height: calc(49.3vw - 20px);height: 850px}
iframe .ytp-chrome-top, iframe .ytp-chrome-bottom, .ytp-title-text {display: none!important;}

@media (max-width: 1500px) {
    .video-block .text iframe {max-height: calc(40.3vw - 20px);height: 850px}
}


.search-form-2 {position: relative;margin-right:5px; display: flex}
.search-form-2 .search-close {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;cursor: pointer;width: 48px;height: 48px;border-radius: 6px;background: rgba(0, 42, 58, 0.1);-webkit-transition: var(--transition-1);transition: var(--transition-1);}
.search-form-2 .search-close .search-icon-close {display: none;}
.search-form-2.is-active .search-icon-open {display: none;}
.search-form-2.is-active .search-icon-close {display: block;}
.search-form-2.is-active .search-close {background: var(--bg-2);}
.search-form-2.is-active .search-wrapp {opacity: 1;visibility: visible;}
.search-wrapp-2 {position: relative;right: 0px;z-index: 1;width: 50%;-webkit-transition: var(--transition-1);transition: var(--transition-1);}
.search-wrapp-2 .input-search {border-radius: 6px;background: #E6EAEB;height: 48px;padding: 0 25px 0 62px;font-size: 16px;font-style: normal;font-weight: 300;line-height: 28px;color: var(--clr-black);letter-spacing: 0.4px;}
.search-wrapp-2 .input-search::-webkit-input-placeholder {font-weight: 300;line-height: 28px;color: var(--clr-black);}
.search-wrapp-2 .input-search::-moz-placeholder {font-weight: 300;line-height: 28px;color: var(--clr-black);}
.search-wrapp-2 .input-search:-ms-input-placeholder {font-weight: 300;line-height: 28px;color: var(--clr-black);}
.search-wrapp-2 .input-search::-ms-input-placeholder {font-weight: 300;line-height: 28px;color: var(--clr-black);}
.search-wrapp-2 .input-search::placeholder {font-weight: 300;line-height: 28px;color: var(--clr-black);}
.search-wrapp-2 .search-icon {position: absolute;left: 20px;width: 24px;height: 24px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;top: 12px;cursor: pointer;}

.result {font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 20px
}