/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.footer {
    padding: 6.25rem 0;
    background: var(--cr-brand);
}
.footer .center-wrap {
    max-width: 80.9375rem;
}
.footer__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.footer__menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 11.06rem;
}
.footer__menu-col {

}
.footer__menu-title {
    margin-bottom: 1rem;
    color: var(--cr-white);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5rem; 
    text-transform: uppercase;
}
.footer__menu-list {
    padding: 0;
    margin: 0;
    display: -ms-grid;
    display: grid;
    gap: 0.62rem;
    list-style-type: none;
}
.footer__menu-item {

}
.footer__menu-link {
    color: var(--cr-white);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.375rem; 
}
.footer__logo {
    width: 6.95788rem;
    height: 3.375rem;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='112' height='54' viewBox='0 0 112 54' fill='none'%3E%3Cpath d='M91.3194 0.000634052C106.27 1.02954 102.424 24.1693 92.995 29.7277C88.6255 32.3037 81.7273 32.4967 78.2484 28.3476C77.858 27.8822 76.7193 26.2451 76.7776 25.7058C76.8242 25.2702 77.2617 24.528 77.405 24.047C78.3682 20.8083 78.3409 17.693 77.2573 14.4952C77.0972 14.0218 76.6597 13.3062 76.5834 12.8886C76.4221 12.013 77.9338 8.65942 78.4271 7.75091C80.8082 3.3666 84.7433 0.300989 89.8344 1.33514e-05H91.32L91.3194 0.000634052ZM88.7186 7.64355C84.3511 8.32308 82.4441 18.4284 83.6746 21.8378C84.8934 25.2156 89.2461 24.3027 90.9663 21.862C93.4231 18.3763 96.0947 6.4955 88.7186 7.64355Z' fill='white'/%3E%3Cpath d='M107.959 0.00063324C109.703 0.355598 110.907 1.42732 111.326 3.16677V4.45321C110.756 6.97396 108.085 8.40065 105.728 7.12724C103.053 5.68256 103.173 1.76243 105.858 0.424482L107.166 0.00063324H107.959Z' fill='white'/%3E%3Cpath d='M29.2185 31.2692H20.9978L20.502 26.9159L11.0389 26.9097L10.3277 27.1393L8.36985 31.2686H0.000245007C-0.00658125 30.9794 0.130564 30.7275 0.245369 30.4743C1.41824 27.8877 3.05654 25.1932 4.34422 22.5962C6.62667 17.9928 8.71489 13.287 11.0414 8.70535C12.079 6.66182 13.5901 3.31013 14.8728 1.54957C14.9839 1.39753 15.1043 1.2548 15.2551 1.13938L15.5933 1.08167L24.6182 1.18096L29.2178 31.268L29.2185 31.2692ZM19.7101 20.2858L18.4721 10.1916L13.6683 20.2858H19.7101Z' fill='white'/%3E%3Cpath d='M66.4595 10.4889C72.5628 11.6679 75.3951 17.1792 73.5197 23.0349C72.2773 26.9147 69.0343 30.0144 65.0936 31.0427C53.8918 33.9668 47.0047 24.7197 53.3872 15.0922L65.5386 0.614376L73.9417 0.588932L74.283 0.745316L66.4595 10.4882V10.4889ZM62.774 17.2481C58.6242 17.4926 57.3651 23.6052 60.7087 24.299C62.9818 24.7706 65.4139 23.7696 66.0903 21.4512C66.8654 18.7952 65.5156 17.0867 62.774 17.2481Z' fill='white'/%3E%3Cpath d='M54.5241 0.693188L54.6339 0.896734L53.5287 6.72387L47.5433 13.1114L49.1338 14.1099C47.1828 17.9419 46.2122 22.3777 47.5154 26.5945C47.6457 27.0152 48.3581 28.5089 48.3364 28.741C48.2954 29.1785 46.2817 30.1981 45.825 30.3955C41.9905 32.0493 36.9428 32.0586 33.3863 29.7265C31.6723 28.6026 30.1866 26.6795 29.8242 24.6509L36.8 21.0801C37.0129 21.0416 36.913 21.1111 36.9459 21.2203C38.2255 25.5079 45.4328 24.6875 44.6459 20.0611C44.3157 18.1212 41.4375 18.4005 40.0382 18.1839L38.1312 14.0913L43.4811 8.01527H33.7748L35.1121 0.693188H54.5247H54.5241Z' fill='white'/%3E%3Cpath d='M58.3375 40.9166C58.4145 40.6683 59.3577 40.7745 59.6053 40.7887L66.9547 51.2571V40.7683C67.3947 40.8297 67.9979 40.6137 68.3411 40.9166V53.7307L67.0044 53.6308L59.7239 43.3405V53.7301H58.3375V40.916V40.9166Z' fill='white'/%3E%3Cpath d='M34.7156 40.7683C39.0435 41.2256 39.6367 47.2153 35.4591 48.436L38.6277 53.7307H37.0428L34.0218 48.5849H30.3077V53.7307H28.9214V40.9166L29.0697 40.7683C30.8725 40.9073 32.947 40.5815 34.715 40.7683H34.7156ZM30.3084 47.2991H35.0129C35.0694 47.2991 35.734 46.9268 35.8463 46.8455C37.4064 45.7148 37.3121 43.2847 35.5894 42.3693C35.4901 42.3166 34.8565 42.0547 34.8143 42.0547H30.3077V47.2991H30.3084Z' fill='white'/%3E%3Cpath d='M92.0623 40.7683C93.5957 40.9408 95.172 42.221 95.5338 43.7321C96.034 45.8197 94.8251 47.8111 92.8033 48.4391L95.9744 53.7313H94.3894L91.4182 48.5856H87.6544V53.7313H86.2681V40.7689H92.0623V40.7683ZM87.6544 47.2991H92.2603C92.3416 47.2991 92.8722 47.018 92.995 46.9448C94.7264 45.9103 94.7004 43.3393 92.9057 42.3997C92.7443 42.3153 92.1939 42.0547 92.0623 42.0547H87.655V47.2991H87.6544Z' fill='white'/%3E%3Cpath d='M12.282 53.7307L17.4761 40.7614L18.8073 40.7794L23.8699 53.7301H22.3842L21.1977 50.6111L15.0218 50.5794L14.8344 50.7879L13.7676 53.7301H12.282V53.7307ZM20.7006 49.3774L18.0762 42.5487L15.4518 49.3774H20.7012H20.7006Z' fill='white'/%3E%3Cpath d='M108.957 43.9282C108.324 42.1248 106.185 41.4478 104.465 42.077C102.848 42.6684 102.412 44.756 103.968 45.6962C105.911 46.8709 110.072 46.9653 110.51 49.7473C111.344 55.0389 102.417 55.3541 101.124 50.9065C101.129 50.6583 101.953 50.3418 102.176 50.1779L102.866 51.3471C104.348 53.506 110.077 53.1461 109.081 49.6908C108.839 48.8524 107.637 48.4068 106.896 48.1133C104.874 47.3134 101.683 47 101.617 44.1764C101.542 40.9426 105.475 39.8368 107.994 41.0792C108.882 41.5173 109.893 42.4382 110.096 43.4417L108.957 43.9276V43.9282Z' fill='white'/%3E%3Cpath d='M81.1179 40.7683V42.0547H74.7788V46.6066H80.6227V47.893H74.7788V52.5435H81.2166V53.7307H73.3925V40.7683H81.1179Z' fill='white'/%3E%3Cpath d='M1.3872 48.9815V53.7313H0.000854492V40.7689H5.2006C7.22551 40.7689 9.02144 42.9216 9.02144 44.8752C9.02144 46.7661 7.28323 48.9815 5.29927 48.9815H1.3872ZM1.3872 47.695H5.39856C6.5764 47.695 7.63509 45.9543 7.63509 44.8752C7.63509 43.7147 6.55716 42.0553 5.29989 42.0553H1.38783V47.6957L1.3872 47.695Z' fill='white'/%3E%3Cpath d='M53.286 40.7683V42.0547H49.2257V53.7307H47.8387V42.0547H43.7783V40.7683H53.286Z' fill='white'/%3E%3C/svg%3E");
}
.footer__bottom {
    margin-top: 6.56rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.footer__bottom-text {
    color: var(--cr-white);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.15rem; 
}
.our-partners {
    margin: 7.62rem 0 4.38rem 0;
}
.our-partners__head {
    margin-bottom: 3.56rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.our-partners__title {
    color: var(--cr-brand);
    font-size: 4rem;
    font-style: normal;
    font-weight: 900;
    line-height: 100%;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
}

.our-partners__content {
    overflow: hidden;
}

.our-partners__swiper .swiper-wrapper {
    -webkit-transition-timing-function: linear;
         -o-transition-timing-function: linear;
            transition-timing-function: linear;
}

.our-partners__swiper .swiper-slide {
    max-width: -webkit-max-content;
    max-width: -moz-max-content;
    max-width: max-content;
}
.our-partners__faq {
    position: relative;
}
.our-partners__faq-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 1.25rem;
    color: #004226;
    font-size: 4rem;
    font-style: normal;
    font-weight: 900;
    line-height: 100%; 
    letter-spacing: 0.12rem;
    text-transform: uppercase;
}
.our-partners__faq-title:before {
    content: '';
    display: block;
    width: 3.75rem;
    height: 3.75rem;
    aspect-ratio: 1/1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 0C46.5685 0 60 13.4315 60 30C60 46.5685 46.5685 60 30 60C13.4315 60 0 46.5685 0 30C0 13.4315 13.4315 0 30 0ZM29.5736 38.8976C28.0448 38.8976 26.7294 39.4491 25.6272 40.5512C24.5605 41.6179 24.0267 42.9156 24.0267 44.4444C24.0267 46.0089 24.5605 47.3242 25.6272 48.3908C26.7294 49.4574 28.0447 49.9913 29.5736 49.9913C31.1024 49.9913 32.4002 49.4575 33.4668 48.3908C34.5689 47.3242 35.1204 46.0088 35.1204 44.4444C35.1204 42.9156 34.5689 41.6179 33.4668 40.5512C32.4002 39.4491 31.1024 38.8976 29.5736 38.8976ZM30.2669 11.1111C27.1736 11.1111 24.4176 11.8761 21.9998 13.4049C19.5822 14.9338 17.8044 17.1023 16.6667 19.911L24.7732 24.5508C25.9821 21.7421 27.6893 20.3375 29.8937 20.3375C31.9912 20.3375 33.0404 21.1916 33.0404 22.8982C33.0401 24.3204 31.7061 26.1511 29.0397 28.3908C27.9375 29.2442 26.9953 30.3294 26.2131 31.645C25.4311 32.9604 25.0401 34.2936 25.0401 35.6445H34.107C34.107 34.969 34.391 34.2755 34.9599 33.5645C35.5643 32.8534 36.2754 32.1423 37.0931 31.4312C37.9109 30.6846 38.7287 29.8843 39.5464 29.031C40.3642 28.1777 41.0576 27.1111 41.6265 25.8312C42.231 24.5512 42.5336 23.182 42.5336 21.7242C42.5336 18.4177 41.3425 15.8397 38.9605 13.9909C36.5783 12.0709 33.6801 11.1112 30.2669 11.1111Z' fill='%23004226'/%3e%3c/svg%3e");
}
.our-partners__faq-content {
    opacity: 0;
    pointer-events: none;
    position: absolute;
    padding: 1.8125rem;
    width: 53.625rem;
    display: -ms-grid;
    display: grid;
    gap: 1rem;
    bottom: calc(100% + 2.5rem);
    right: 0;
    border-radius: 1.625rem;
    background: #004226;
    -webkit-transition: var(--tr-all);
    -o-transition: var(--tr-all);
    transition: var(--tr-all);
}
.our-partners__faq-content.is-active {
    opacity: 1;
    pointer-events: all;
}
.our-partners__faq-content:after {
    content: '';
    position: absolute;
    top: calc(100% - 1.5rem);
    right: 9.4rem;
    width: 3.75rem;
    height: 3.75rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='45' height='40' viewBox='0 0 45 40' fill='none'%3e%3cpath d='M26.6582 37.5C24.7337 40.8333 19.9225 40.8333 17.998 37.5L0.67749 7.5C-1.24701 4.16666 1.15862 -6.58684e-07 5.00762 -3.22193e-07L39.6486 2.70622e-06C43.4976 3.04271e-06 45.9033 4.16667 43.9788 7.5L26.6582 37.5Z' fill='%23004226'/%3e%3c/svg%3e");
    pointer-events: none;
}
.our-partners__faq-item {
    padding: 1.875rem 2.6875rem;
    border-radius: 1.625rem;
    background: #161616;
    cursor: pointer;
}
.our-partners__faq-item-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1rem;
    color: #7E8985;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.045rem;
    text-transform: uppercase;
}
.our-partners__faq-item-title:after {
    content: '';
    width: 1.625rem;
    height: 1.625rem;
    aspect-ratio:  1/1;
    border-radius: 100%;
    background: var(--cr-brand);
}
.our-partners__faq-item-value {
    display: none;
    margin-top: 0.69rem;
    color: var(--cr-white);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}

.contacts {
    margin: 7.38rem 0 7.62rem;
}
.contacts__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: .8fr 8.88rem 1fr;
    grid-template-columns: .8fr 1fr;
    gap: 8.88rem;
}
.contacts__left {
    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-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 1.25rem;
}
.contacts__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 3.13rem;
}
.contacts__title {
    color: var(--cr-white);
    font-size: 4rem;
    font-style: normal;
    font-weight: 900;
    line-height: 100%;
    letter-spacing: 0.12rem;
    text-transform: uppercase;
}

h2.contacts__title span {
    color: var(--cr-white);
}
.contacts__icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 0.75rem;
}
.contacts__icon {
    position: relative;
    width: 3.75rem;
    height: 3.75rem;
    aspect-ratio: 1/1;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-transition: var(--tr-all);
    -o-transition: var(--tr-all);
    transition: var(--tr-all);
    border-radius: 100%;
}
.contacts__icon:hover {
    -webkit-box-shadow: 0px 0px 1.25rem var(--cr-brand);
            box-shadow: 0px 0px 1.25rem var(--cr-brand);
}
.contacts__icon.--tg  {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 0C46.5685 0 60 13.4315 60 30C60 46.5685 46.5685 60 30 60C13.4315 60 0 46.5685 0 30C0 13.4315 13.4315 0 30 0ZM41.4111 18C40.3414 18.0242 38.6767 18.6018 30.7617 21.9463C27.9804 23.1254 22.4416 25.5563 14.1221 29.2139C12.7912 29.7673 12.0781 30.2968 12.0068 30.8262C11.8884 31.8365 13.3143 32.1492 15.0967 32.7266C16.5703 33.2078 18.5198 33.762 19.542 33.7861C20.4691 33.8102 21.4918 33.425 22.6328 32.6309C30.4023 27.3152 34.3955 24.6198 34.6602 24.5693C34.8503 24.5212 35.0885 24.4729 35.2549 24.6172C35.4213 24.7616 35.4212 25.0509 35.3975 25.123C35.253 25.7261 27.9571 32.4624 27.5293 32.8955C25.9129 34.5799 24.0827 35.6144 26.9111 37.4912C29.3595 39.1275 30.7625 40.1629 33.2822 41.8232C34.8745 42.8819 36.1343 44.1324 37.7979 43.9883C38.5585 43.9161 39.343 43.194 39.7471 41.0283C40.6979 35.9267 42.5526 24.8337 42.9805 20.2617C43.028 19.8767 42.9801 19.3714 42.9326 19.1309C42.8851 18.8902 42.8135 18.5775 42.5283 18.3369C42.1718 18.0483 41.6488 18 41.4111 18Z' fill='%23FFFFFF'/%3e%3c/svg%3e");
}
.contacts__icon.--inst  {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.2861 21.3809C29.9877 21.0425 31.7518 21.2166 33.3545 21.8809C34.9571 22.5452 36.3267 23.6704 37.29 25.1133C38.2533 26.5561 38.7673 28.2524 38.7666 29.9873C38.7685 31.1397 38.5431 32.2814 38.1035 33.3467C37.6638 34.412 37.0183 35.3807 36.2041 36.1963C35.3899 37.0119 34.4228 37.6591 33.3584 38.1006C32.2939 38.5421 31.1524 38.7695 30 38.7695V38.7549C28.2652 38.7556 26.5687 38.2418 25.126 37.2783C23.6833 36.3148 22.5587 34.9446 21.8945 33.3418C21.2304 31.739 21.0563 29.9751 21.3945 28.2734C21.7328 26.5719 22.5684 25.009 23.7949 23.7822C25.0216 22.5554 26.5846 21.7192 28.2861 21.3809ZM29.998 24.3086C26.8543 24.3088 24.3057 26.8578 24.3057 30.002C24.3058 33.146 26.8544 35.6951 29.998 35.6953C33.1418 35.6953 35.6913 33.1461 35.6914 30.002C35.6914 26.8577 33.1419 24.3086 29.998 24.3086Z' fill='%23FFFFFF'/%3e%3cpath d='M39.1152 18.8213C39.6587 18.8213 40.1802 19.0375 40.5645 19.4219C40.9487 19.8062 41.164 20.3276 41.1641 20.8711C41.1641 21.4146 40.9486 21.936 40.5645 22.3203C40.1802 22.7047 39.6587 22.9209 39.1152 22.9209V22.917C38.8392 22.9285 38.5631 22.8839 38.3047 22.7861C38.0465 22.6884 37.8106 22.5398 37.6113 22.3486C37.412 22.1574 37.2529 21.9279 37.1445 21.6738C37.0361 21.4196 36.9805 21.1455 36.9805 20.8691C36.9805 20.5929 37.0362 20.3195 37.1445 20.0654C37.2529 19.8113 37.412 19.5819 37.6113 19.3906C37.8107 19.1994 38.0463 19.0499 38.3047 18.9521C38.5631 18.8544 38.8392 18.8098 39.1152 18.8213Z' fill='%23FFFFFF'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M30 0C46.5685 0 60 13.4315 60 30C60 46.5685 46.5685 60 30 60C13.4316 59.9998 0 46.5684 0 30C0 13.4316 13.4316 0.000177309 30 0ZM28.4668 16C25.2861 16 24.6738 16.0245 23.0977 16.0957C22.015 16.1097 20.9427 16.3096 19.9277 16.6865C19.1912 16.9705 18.5221 17.4056 17.9639 17.9639C17.4056 18.5222 16.9705 19.192 16.6865 19.9287C16.3097 20.9438 16.1096 22.016 16.0957 23.0986C16.0139 24.8991 16 25.4401 16 29.998C16 34.5562 15.9996 35.1009 16.0957 36.9014C16.1096 37.984 16.3097 39.0562 16.6865 40.0713C16.9705 40.808 17.4056 41.4778 17.9639 42.0361C18.5221 42.5944 19.1912 43.0295 19.9277 43.3135C20.9426 43.6905 22.0151 43.8889 23.0977 43.9004C24.8979 43.9822 25.4389 44 30 44C34.561 44 35.0983 44 36.8984 43.9004C37.9822 43.8889 39.0561 43.6904 40.0723 43.3135C40.8073 43.0287 41.4748 42.5935 42.0322 42.0361C42.5897 41.4786 43.0248 40.8104 43.3096 40.0752C43.6864 39.0601 43.8864 37.9879 43.9004 36.9053C43.9822 35.1048 44 34.563 44 30.0049C44 25.4472 43.9822 24.8991 43.9004 23.0986C43.8864 22.0159 43.6864 20.9438 43.3096 19.9287C43.0256 19.1926 42.5908 18.5231 42.0332 17.9648C41.4757 17.4068 40.8078 16.9713 40.0723 16.6865C39.0558 16.3101 37.9822 16.1101 36.8984 16.0957C35.0983 16.0139 34.5574 16 30 16H28.4668Z' fill='%23FFFFFF'/%3e%3c/svg%3e");
}
.contacts__managers {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 0.94rem 1fr 0.94rem 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 1rem 0.94rem;
    position: relative;
}
.contacts__managers img {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    -webkit-transition: opacity 0.3s ease;
    -o-transition: opacity 0.3s ease;
    transition: opacity 0.3s ease;
}
.contacts__managers img:not(:first-child) {
    opacity: 0;
}
.contacts__managers-item {
    width: 14.625rem;
    height: 14.625rem;
    aspect-ratio: 1/1;
    border-radius: 100%;
    z-index: 2;
    position: relative;
}
.contacts__managers-item img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    -o-object-position: center bottom;
       object-position: center bottom;
}
.contacts__right {
    margin-top: -.75rem;
}
.contacts__text {
    margin-bottom: 2.19rem;
    color: #2C2C2C;
    font-size: 4rem;
    font-style: normal;
    font-weight: 900;
    line-height: 100%; 
    letter-spacing: 0.12rem;
    text-transform: uppercase;
}
.contacts__form {

}
.form {
    display: -ms-grid;
    display: grid;
    gap: 1rem;
}   
.form__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
}
.form__input {
    padding: 2.69rem ;
    color: var(--cr-white);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0.045rem;
    text-transform: uppercase;
    background: #1E1E1E;
    border: none;
    outline: none;
    border-radius: 1.625rem;
    -webkit-transform: var(--tr-all);
        -ms-transform: var(--tr-all);
            transform: var(--tr-all);
    cursor: pointer;
}
.form__input::-webkit-input-placeholder {
    color: #7E8985;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; 
    letter-spacing: 0.045rem;
    text-transform: uppercase;
}
.form__input::-moz-placeholder {
    color: #7E8985;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; 
    letter-spacing: 0.045rem;
    text-transform: uppercase;
}
.form__input:-ms-input-placeholder {
    color: #7E8985;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; 
    letter-spacing: 0.045rem;
    text-transform: uppercase;
}
.form__input::-ms-input-placeholder {
    color: #7E8985;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; 
    letter-spacing: 0.045rem;
    text-transform: uppercase;
}
.form__input::placeholder {
    color: #7E8985;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; 
    letter-spacing: 0.045rem;
    text-transform: uppercase;
}
.form__btn {
    width: 100%;
    max-width: 100%;
    height: 6.8125rem;
    border: none;
    outline: none;
    border-radius: 1.625rem;
}
.form__btn span{
    text-align: center;
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: 100%; /* 2.5rem */
    letter-spacing: 0.075rem;
    text-transform: uppercase;
}

.events {
    margin: 7.38rem 0 7.37rem;
}
.events__title {
    margin-bottom: 2.19rem;
    text-align: center;
}
.events__wrap {
    margin-bottom: 1rem;
    width: 100%;
    height: 21.875rem;
    border-radius: 1.625rem;
    overflow: hidden;
}
.events__wrap img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}
.events__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1rem 1fr 1rem 1fr 1rem 1fr;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
}
.events__item {
    padding: 3.12rem 2.5rem;
    border-radius: 1.625rem;
    background: #1E1E1E;
}
.events__heading {
    margin-bottom: 2.5rem;
    color: var(--cr-white);
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    text-transform: capitalize;
}
.events__info  {
    position: relative;
    padding-left: 2.5rem;
    color: #7E8985;
    font-size: 1.25rem;
    font-style: normal;
    font-weight: 400;
    line-height: 100%; /* 1.25rem */
    text-transform: capitalize;
}
.events__info:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 1.3125rem;
    height: 1.25rem;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
}
.events__info:not(:last-child) {
    margin-bottom: 2.5rem;
}
.events__place:before {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3e%3cpath d='M10.5 0C6.15825 0 2.625 3.38833 2.625 7.55417C2.625 13.4733 9.75975 19.585 10.0634 19.8417C10.1885 19.9475 10.3443 20 10.5 20C10.6558 20 10.8115 19.9475 10.9366 19.8425C11.2402 19.585 18.375 13.4733 18.375 7.55417C18.375 3.38833 14.8418 0 10.5 0ZM10.5 11.6667C8.08763 11.6667 6.125 9.7975 6.125 7.5C6.125 5.2025 8.08763 3.33333 10.5 3.33333C12.9124 3.33333 14.875 5.2025 14.875 7.5C14.875 9.7975 12.9124 11.6667 10.5 11.6667Z' fill='%237E8985'/%3e%3c/svg%3e");
}
.events__date:before  {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3e%3cpath d='M19.6875 4.34961V6.23087H1.3125V4.34961C1.3125 3.31838 2.19842 2.47461 3.28125 2.47461H5.57812V4.32462C5.57812 4.66837 5.87345 4.94962 6.23438 4.94962C6.5953 4.94962 6.89062 4.66837 6.89062 4.32462V2.47461H14.1094V4.32462C14.1094 4.66837 14.4047 4.94962 14.7656 4.94962C15.1266 4.94962 15.4219 4.66837 15.4219 4.32462V2.47461H17.7188C18.8016 2.47461 19.6875 3.31838 19.6875 4.34961Z' fill='%237E8985'/%3e%3cpath d='M14.4375 13.7373H19.2872L13.7812 18.4123V14.3623C13.7812 14.0186 14.0766 13.7373 14.4375 13.7373Z' fill='%237E8985'/%3e%3cpath d='M19.6875 7.48145V12.4877H14.4375C13.3547 12.4877 12.4688 13.3314 12.4688 14.3627V18.7502H3.28125C2.19842 18.7502 1.3125 17.9064 1.3125 16.8752V7.48145H19.6875Z' fill='%237E8985'/%3e%3cpath d='M6.89062 1.875V2.47498H5.57812V1.875C5.57812 1.53126 5.87345 1.25 6.23438 1.25C6.5953 1.25 6.89062 1.53126 6.89062 1.875Z' fill='%237E8985'/%3e%3cpath d='M15.4219 1.875V2.47498H14.1094V1.875C14.1094 1.53126 14.4047 1.25 14.7656 1.25C15.1266 1.25 15.4219 1.53126 15.4219 1.875Z' fill='%237E8985'/%3e%3c/svg%3e");
}

.sources {
    margin: 7.37rem 0 7.38rem;
}
.sources__title {
    margin-bottom: 1rem;
    text-align: center;
}
.sources__desc {
    margin-bottom: 3.13rem;
    color: var(--cr-grey);
    text-align: center;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 400;
    line-height: 100%;
}
.sources__grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr 1rem 1fr;
    grid-template-columns: repeat(7, 1fr);
    gap: 1rem;
}
.sources__item {
    padding: 1rem;
    min-height: 17.1875rem;
    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;
    color: var(--cr-grey);
    text-align: center;
    font-size: 2rem;
    font-style: normal;
    font-weight: 900;
    line-height: 100%; 
    text-transform: uppercase;
    border-radius: 1.625rem;
    background: #1E1E1E;
}
.sources__btn {
    margin: 3.13rem auto 0 auto;
}
.comissions__item:nth-child(2) .comissions__top {
    border-bottom: .0625rem solid #7E8985;
}


@media screen and (max-width: 1800px) {
    body, html {
        font-size: calc(.125vw + 11.6px);
    }
}
@media screen and (max-width: 1600px) {
    body, html {
        font-size: calc(.125vw + 10.6px);
    }
}
@media screen and (max-width: 1380px) {
    body, html {
        font-size: calc(.125vw + 8.6px);
    }
}
@media screen and (max-width: 1160px) {
    .center-wrap {
        max-width: 100%;
        padding: 0 2.35rem;
        width: 100%;
    }
}
@media screen and (max-width: 992px) {
    body, html {
        font-size: calc(.125vw + 7px);
    }
}
@media screen and (max-width: 860px) {
    body, html {
        font-size: calc(.125vw + 6px);
    }
}
@media screen and (max-width: 768px) {
    body, html {
        font-size: calc(.125vw + 5.44124px);
    } 
    .partners__swiper .swiper-slide img ,
    .our-partners .swiper-slide img {
        height: 4rem;
    }
    .brand__logo {
       width: 39.675rem;
        height: 12.85rem;
    }
   
}
@media screen and (max-width: 640px) {
    body, html {
        font-size: 16px;
    } 
    .center-wrap {
        padding: 0 1rem;
    }
    .header {
        padding: 0.65rem 0;
    }
    .header__burger {
        display: block;
        width: 1.4375rem;
        height: 1.25rem;
        background-position: center;
        background-repeat: no-repeat;
        background-size: contain;
        background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='23' height='20' viewBox='0 0 23 20' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.1429 18.3333C13.1429 17.4128 12.4073 16.6667 11.5 16.6667H1.64286C0.735506 16.6667 0 17.4128 0 18.3333C0 19.2538 0.735506 20 1.64286 20H11.5C12.4073 20 13.1429 19.2538 13.1429 18.3333ZM23 1.66667C23 0.746183 22.2645 0 21.3571 0H1.64286C0.735506 0 0 0.746183 0 1.66667C0 2.58713 0.735506 3.33333 1.64286 3.33333H21.3571C22.2645 3.33333 23 2.58713 23 1.66667ZM23 10C23 9.07953 22.2645 8.33333 21.3571 8.33333H1.64286C0.735506 8.33333 0 9.07953 0 10C0 10.9205 0.735506 11.6667 1.64286 11.6667H21.3571C22.2645 11.6667 23 10.9205 23 10Z' fill='%23004226'/%3e%3c/svg%3e");
    }
    .GlassContainer,
    .header__language {
        display: none;
    }
    .header__logo {
                width: 3.83469rem;
        height: 2.375rem;
    }
    .btn {
        padding: 0.425rem 1.625rem;
        font-size: .875rem;
    }
    .hero {
        padding: 4.19rem 0 2.25rem;
    }
    .hero__title {
        font-size: 2rem;
    }
    .hero__desc {
        margin-top: 0.62rem;
        font-size: 0.875rem;
    }

    .hero__btns {
        margin-top: 0.62rem;
        gap: 0.84rem;
    }
    .svg-wrapper {
        display: none;
    }
    .hero__link {
        font-size: 0.875rem;
    }
    .hero video {
        bottom: 10rem;
        height: 15rem;
        width: 100%;
        right: 50%;
        -webkit-transform: translateX(50%);
            -ms-transform: translateX(50%);
                transform: translateX(50%);
    }
    .hero__row {
        margin-top: 11.5rem;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .hero__heading {
        font-size: 1.875rem;
    }
    .hero__text {
        font-size: 0.875rem;
    }
    .partners {
        padding: 1.81rem 0;
    }
    .partners__swiper .swiper-slide img, .our-partners .swiper-slide img {
        height: 2.386rem;
        width: auto;
    }
    .our-partners__swiper .swiper-slide {
        width: auto;
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content;
    }
    .brand {
        padding: 3rem 0 4rem;
    }
    .brand__wrap {
        margin: 2.47rem 0;
        position: relative;
        width: calc(100% + 2rem + 1.35rem + 1.35rem);
        margin-left: -2.35rem;
        height: 26.25rem;
        right: unset;
        top: unset;
    }
    .brand__content {
        padding: 0 1.35rem;
    }
    h2 {
        font-size: 2rem; 
    }
    .brand__lower {
        margin-top: 0;
    }
    .brand__logo {
        width: 100%;
        height: 5.05181rem;
        background-size: contain;
    }
    .brand__subtitle {
        margin-top: 2.13rem;
        font-size: 1.625rem;
        text-align: center;
    }
    .brand__item {
        padding: 1rem 1.25rem;
        border-radius: 0.65rem;
    }
    .brand__wrapper img {
        width: 4rem;
        height: 4rem;
        bottom: 0.4rem;
    }
    .brand__text {
        font-size: 1rem;
    }
    .benefits h2,
    .comissions__title,
    .sources__title,
    .events__title {
        text-align: left;
    }
    .benefits__desc,
    .sources__desc {
        margin-top: 0.25rem;
        text-align: left;
        font-size: 0.875rem;
    }
    .benefits__grid {
        margin-top: 1.25rem;
        -ms-grid-columns: 1fr 0.34rem 1fr;
        grid-template-columns: 1fr 1fr;
        gap: 0.34rem;
    }
    .benefits__item {
        padding: 0.56rem 1.06rem 0.63rem;
        border-radius: 0.546rem;
    }
    .benefits__icon {
        width: 1.5rem;
        height: 1.5rem;
    }
    .benefits__heading {
        margin-top: 0.52rem;
        font-size: 1.25rem;
    }
    .benefits__text {
        font-size: 1rem;
    }
    .benefits__btn {
        display: none;
    }
    .comissions__subtitle {
        margin-top: 1.19rem;
        font-size: 1.625rem;
        text-align: left;
    }
    .comissions__desc {
        margin-top: 0.56rem;
        font-size: 1;
        text-align: left;
    }
    .comissions__grid {
        margin-top: 1.25rem;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 0.44rem;
    }
    .comissions__item {
        border-radius: 0.65rem;
    }
    .comissions__top {
        padding: 1.25rem 1.25rem 0.62rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        gap: 1.19rem;
    }
    .comissions__heading {
        font-size: 1.625rem;
    }
    .comissions__text {
        margin-top: 0rem;
        margin-bottom: 0.125rem;
        font-size: 1rem;
    }
    .comissions__body {
        padding: 1rem 1rem 1.26rem;
    }
    .comissions__price {
        font-size: 1rem;
    }
    .comissions__price span {
        font-size: 1.6rem;
    }
    .comissions__btn {
        margin-top: 0.61rem;
    }
    .sources {
        margin: 2rem 0 3.75rem;
    }
    .sources__desc {
        margin-bottom: 1.25rem;
    }
    .sources__grid {
        -ms-grid-columns: 1fr 0.39rem 1fr 0.39rem 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 0.39rem;
    }
    .sources__item {
        min-height: 6.75769rem;
        padding: 1rem;
        font-size: 1rem;
        border-radius: 0.63894rem;
    }
    .sources__btn {
        display: none;
    }
    .events,
    .contacts {
        margin: 4rem 0;
    }
    .events {
        overflow: hidden;
    }
    .events__title  {
        margin-bottom: 1.25rem;
    }
    .events__wrap {
        margin-bottom: 0.4rem;
        height: 8.75rem;
    }
    .events__grid {
        padding-left: 1rem;
        margin-left: -1rem;
        width: calc(100% + 2rem);
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        gap: 0.4rem;
        overflow: hidden;
        overflow-x: auto;
    }
    .events__grid::-webkit-scrollbar {
        width: 0;
        height: 0;
    }
    .events__item {
        min-width: 10.525rem;;
        padding: 1.25rem 1rem;
        border-radius: 0.65rem;
    }
    .events__heading {
        margin-bottom: 0.97rem;
        font-size: 1rem;
    }
    .events__info {
        padding-left: 1rem;
        font-size: 0.875rem;
    }
    .events__info:not(:last-child) {
        margin-bottom: 1rem;
    }
    .events__info:before {
        width: 0.875rem;
        height: 0.875rem;
    }
    .contacts__grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        gap: 1.28rem;
    }
    .contacts__top {
        gap: 1.06rem;
    }
    .contacts__title ,
    .our-partners__title{
        font-size: 1.625rem;
    }
    .brand__btn {
        margin-inline: auto;
    }
    .contacts__icons {
        gap: 0.5rem;
    }
    .contacts__icon {
        width: 1.5rem;
        height: 1.5rem;
    }
    .contacts__managers {
        width: 100%;
        gap: 0.56rem;
    }
    .contacts__managers-item {
        width: 100%;
        height: unset;
        -ms-flex-item-align: 1/1;
            -ms-grid-row-align: 1/1;
            align-self: 1/1;
    }
    .contacts__text {
        margin-bottom: 1.25rem;
        font-size: 1.625rem;
    }
    .form__input {
        padding: .125rem 0.9rem .5rem;
        font-size: 1.25rem;
    }
    .form,
    .form__grid {
        gap: 0.34rem;
    }
    .hero__btn,.hero__link {
        width: 100%;
        text-align: center;
        max-width: 100%;
    }
    .form__input::-webkit-input-placeholder {
        font-size: 0.5rem;
    }
    .form__input::-moz-placeholder {
        font-size: 0.5rem;
    }
    .form__input:-ms-input-placeholder {
        font-size: 0.5rem;
    }
    .form__input::-ms-input-placeholder {
        font-size: 0.5rem;
    }
    .form__input::placeholder {
        font-size: 0.5rem;
    }
    .form__btn {
        height: 2.28669rem;
        border-radius: 0.54544rem;
    }
    .form__btn span {   
        font-size: 0.8125rem;
    }
    .our-partners {
        margin: 4rem 0 2rem;
        position: relative;
    }
    .our-partners__head {
        margin: 0;
        padding: 0 1.35rem;
        -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: 6.39rem;
    }
    .our-partners__content {
        position: absolute;
        left: 0;
        bottom: 3.5rem;
        z-index: 1;
    }
    .our-partners__faq-title {
        gap: 0.44rem;
        font-size: 1.625rem;
    }
    .our-partners__faq-title:before {
        width: 1.5rem;
        height: 1.5rem;
    }
    .footer {
        padding: 2rem 0;
        position: relative;
        z-index: 1;
    }
    .footer__content {
        -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: 1.7rem;
    }
    .footer__menu {
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        width: 100%;
        gap: 1rem;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
    }
    .footer__menu-col {
        min-width: 40%;
    }
    .footer__logo {
        width: 3.83469rem;
        height: 2.375rem;
    }
    .footer__bottom {
        margin-top: 2.19rem;
        gap: 1rem;
    }
    .footer__bottom-text {
        font-size: 0.875rem;
    }
    .form__grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .footer__menu-title {
        margin-bottom: 1.25rem;
        font-size: 1rem;
        line-height: 100%;
    }
    .footer__menu-link {
        margin-bottom: 0.62rem;
        font-size: 0.875rem;
        line-height: 100%;
    }
    .our-partners__faq-content {
        position: fixed;
        top: 3rem;
        left: 1rem;
        width: calc(100% - 2rem);
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        max-height: calc(100vh - 10rem);
        z-index: 10;
        padding: 0.75rem;
        overflow: hidden;
        overflow-y: auto;
    }

    .our-partners__faq-content.is-active {
        z-index: 20;
    }
    .our-partners__faq-item {
        padding: 1.25rem;
    }
    .our-partners__faq-item-title {
        font-size: 1rem;
    }
    .our-partners__faq-item-title:after {
        width: 1rem;
        height: 1rem;
    }
    .our-partners__faq-item-value {
        margin-top: 0.5rem;
        font-size: 0.625rem;
    }
    .our-partners__faq-content:after {
        display: none;
    }
    .comissions,
    .benefits {
        padding: 1.98rem 0;
    }
    .brand {
        padding-bottom: 2rem;
        padding-top: 1.49rem;
    }
    .brand__block {
        width: 10.4375rem;
        margin-top: 0;
    }
    .brand__nav {
        gap: 1.26rem;
    }
    .brand__left, .brand__right {
        width: 1.36488rem;
        height: 1.5rem;
    }
    .brand__wrap {
        -webkit-clip-path: unset;
                clip-path: unset;
    }
    .brand__heading {
        font-size: 1.625rem;
        font-style: normal;
        font-weight: 900;
        line-height: 100%; 
    }
    .brand__desc {
        margin-top: 1.2rem;
        font-size: 0.8125rem;
        font-style: normal;
        font-weight: 400;
        line-height: 100%; 
    }
    .brand__flags {
        margin-top: 1.46rem;
        gap: .37rem;
    }
    .brand__flag img {
        width: 1rem;
        height: 1rem;
        aspect-ratio: 1/1;
    }
    .brand__info {
        margin-top: 1.25rem;
    }
    .hero__row {
        gap: 1rem;
    }
    .footer__menu-link {
        line-height: 0.55rem;
    }
    
    .contacts__right {
        margin-top: 0;
    }
}