@media only screen and (max-width: 5300px) {
    html {
        font-size: 131.5%;
    }
}

@media only screen and (max-width: 5200px) {
    html {
        font-size: 129.3%;
    }
}

@media only screen and (max-width: 5100px) {
    html {
        font-size: 127.5%;
    }
}

@media only screen and (max-width: 5000px) {
    html {
        font-size: 125.3%;
    }
}

@media only screen and (max-width: 4900px) {
    html {
        font-size: 123.3%;
    }
}

@media only screen and (max-width: 4800px) {
    html {
        font-size: 121.5%;
    }
}

@media only screen and (max-width: 4600px) {
    html {
        font-size: 119.3%;
    }
}

@media only screen and (max-width: 4500px) {
    html {
        font-size: 117.5%;
    }
}

@media only screen and (max-width: 4400px) {
    html {
        font-size: 115.3%;
    }
}

@media only screen and (max-width: 4300px) {
    html {
        font-size: 113.3%;
    }
}

@media only screen and (max-width: 4200px) {
    html {
        font-size: 111.5%;
    }
}

@media only screen and (max-width: 4100px) {
    html {
        font-size: 109.3%;
    }
}

@media only screen and (max-width: 4000px) {
    html {
        font-size: 107.5%;
    }
}

@media only screen and (max-width: 3900px) {
    html {
        font-size: 105.3%;
    }
}

@media only screen and (max-width: 3800px) {
    html {
        font-size: 103.3%;
    }
}

@media only screen and (max-width: 3700px) {
    html {
        font-size: 101.5%;
    }
}

@media only screen and (max-width: 3600px) {
    html {
        font-size: 99.3%;
    }
}

@media only screen and (max-width: 3500px) {
    html {
        font-size: 97.5%;
    }
}

@media only screen and (max-width: 3400px) {
    html {
        font-size: 95.3%;
    }
}

@media only screen and (max-width: 3300px) {
    html {
        font-size: 93.3%;
    }
}

@media only screen and (max-width: 3200px) {
    html {
        font-size: 91.5%;
    }
}

@media only screen and (max-width: 3100px) {
    html {
        font-size: 89.3%;
    }
}

@media only screen and (max-width: 3000px) {
    html {
        font-size: 87.5%;
    }
}

@media only screen and (max-width: 2900px) {
    html {
        font-size: 85.3%;
    }
}

@media only screen and (max-width: 2800px) {
    html {
        font-size: 83.3%;
    }
}

@media only screen and (max-width: 2700px) {
    html {
        font-size: 81.1%;
    }
}

@media only screen and (max-width: 2600px) {
    html {
        font-size: 79.1%;
    }
}

@media only screen and (max-width: 2500px) {
    html {
        font-size: 77.1%;
    }
}

@media only screen and (max-width: 2400px) {
    html {
        font-size: 75.3%;
    }
}

@media only screen and (max-width: 2300px) {
    html {
        font-size: 73.1%;
    }
}

@media only screen and (max-width: 2200px) {
    html {
        font-size: 70.3%;
    }
}

@media only screen and (max-width: 2100px) {
    html {
        font-size: 69.1%;
    }
}

@media only screen and (max-width: 2000px) {
    html {
        font-size: 65.1%;
    }

}

@media only screen and (min-width: 1920px) {
    .hero .hero__clip__bg {
        position: absolute;
        right: 0;
    }
}

@media only screen and (max-width: 1950px) {

    html {
        font-size: 62.5%;
    }
}

@media only screen and (max-width: 1900px) {}

@media only screen and (max-width: 1850px) {
    html {
        font-size: 61.7%;
    }

}

@media only screen and (max-width: 1800px) {
    html {
        font-size: 58.3%;
    }
}

@media only screen and (max-width: 1750px) {
    html {
        font-size: 56.1%;
    }
}

@media only screen and (max-width: 1700px) {
    html {
        font-size: 54.1%;
    }
}

@media only screen and (max-width: 1650px) {
    html {
        font-size: 52.1%;
    }
}

@media only screen and (max-width: 1600px) {

    html {
        font-size: 49.9%;
    }
}

@media only screen and (max-width: 1550px) {

    html {
        font-size: 48.1%;
    }
}



@media only screen and (max-width: 1499px) {
    html {
        font-size: 45.8%;
    }

    .main__header .sub-menu.funds__inner {}
}

@media only screen and (max-width: 1450px) {
    html {
        font-size: 43.1%;
    }
}



@media only screen and (max-width: 1399px) {
    html {
        font-size: 42.1%;
    }
}

@media only screen and (max-width: 1350px) {

    html {
        font-size: 40.1%;
    }
}



@media only screen and (max-width: 1299px) {
    html {
        /* font-size: 38.1%; */
        font-size: 37.8%;
    }

}

@media only screen and (max-width: 1250px) {}




@media only screen and (max-width: 1199px) {

    html {
        font-size: 36.1%;
    }


}


















@media only screen and (max-width: 1100px) {
    html {
        font-size: 34.1%;
    }

    .fullscreen {
        min-height: 100%;
    }

    .capital.fullscreen {
        min-height: 96rem;
    }

}

@media only screen and (max-width: 1024px) {
    html {
        /*  font-size: 31.1%; */
        font-size: 62.5%;
    }

    .admin-bar .main__header.sticky {
        top: 0;
        z-index: 100000;
    }

    .main__header .mob {
        display: block !important;
    }

    .main__header .desk {
        display: none !important;
    }

    .main {
        padding-top: 6.6rem;
    }

    .main__header {
        height: 6.6rem;
    }

    .logo__mob {
        max-width: 4.7rem;
    }

    .header__menu {
        top: 6.6rem;
        position: fixed;
        bottom: 0;
        right: 0;
        z-index: 100;
        background: var(--whitecap);
        display: flex;
        flex-direction: column;
        max-width: 37.5rem;
        width: 100%;
        transition: all 0.8s var(--toggle-ease);
        transform: translateX(100%);
    }

    .main__header .sub-menu {

        max-width: 100% !important;
        width: 100% !important;
        min-width: 100% !important;

    }


    .main__header.dark .header__menu,
    .main__header.dark__footer .header__menu {
        background: var(--black-night-watch);
        color: var(--whitecap);
        border-color: var(--grey-80);
    }

    .main__header.dark .menu-item-back a::after,
    .main__header.dark__footer .menu-item-back a::after {
        filter: var(--filter--white);
    }

    .main__header .socials a {
        background: transparent !important;
    }


    .main__header.dark .socials img,
    .main__header.dark__footer .socials img {
        filter: var(--filter--white);
    }

    .main__header .menu-item a>span {}

    .main__header .menu-item a>span::after {
        transform: rotate(-90deg) !important;
    }

    .main__header .menu-item a:hover>span::after {
        transform: rotate(-90deg) !important;
    }



    .main__header .header__menu.show {
        transform: translateX(0);
    }

    .main__header.show .menu__btn.btn__small-tr {
        opacity: 0;
        visibility: hidden;
    }

    .main__header .menu__box {
        height: 100%;
        align-items: flex-start;
        flex-direction: column;
    }

    .main__header .main__menu {
        margin: 0;
        flex-direction: column;
        width: 100%;
    }

    .main__header .main__menu a {
        display: flex;
        justify-content: space-between;
    }

    .main__header .sub-menu {
        position: relative;
        width: 100%;
        display: block !important;
        background: transparent;
        border: 0;
        white-space: normal;
        margin-left: 0;
        opacity: 1;
        visibility: visible;
        transition: all 0.8s var(--toggle-ease);
        padding: 0;
        overflow-y: auto;
        background: var(--whitecap);
        position: fixed;
        top: 0;
        width: 100% !important;
        height: 100%;
        right: 0;
        z-index: 2;
        transform: translateX(100%);
    }

    .main__header .sub-menu.show {
        transform: translateX(0);
    }

    .main__header .sub-menu .sub-menu {
        position: fixed;
        border: 0;
        min-width: 100%;
        left: auto;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .main__header.dark .sub-menu .sub-menu li:hover a,
    .main__header.dark__footer .sub-menu .sub-menu li:hover a {
        color: var(--whitecap) !important;
    }

    .main__header.dark .sub-menu li:hover a span,
    .main__header.dark__footer .sub-menu li:hover a span {

        filter: var(--filter--white);
    }

    .main__header .sub-menu .menu-item-has-children:hover a>span::after {
        filter: var(--filter--black);
    }

    .main__header .funds__inner .column__item {
        margin-bottom: 0;
    }

    .main__header .funds__inner .column__item p {
        display: none;
    }

    .main__header .funds__inner .column__item a::after {
        display: none;
    }

    .main__header .sub-menu li {
        margin-bottom: 0;
        padding: 0;
        background: transparent !important;
    }

    .main__header .sub-menu li a {
        color: var(--black-night-watch) !important;
    }

    .main__header.dark .main__menu a,
    .main__header.dark__footer .main__menu a {
        color: var(--whitecap) !important;
    }

    .main__header .sub-menu.funds__inner .column {
        width: 100%;
        padding-top: 2.4rem;
        padding-bottom: 0.8rem;
    }

    .main__header .sub-menu.funds__inner .column a {
        margin-bottom: 1.1rem;
        padding: 0.8rem 1.6rem;
    }

    .main__header .sub-menu.funds__inner .title {
        border-bottom: 0.1rem solid var(--black-night-watch);
        padding-bottom: 1.6rem;
        margin-bottom: 1.6rem;
        margin-left: 1.6rem;
        margin-right: 1.6rem;
    }

    .main__header .main__menu a,
    .main__header .sub-menu-item a {
        padding: 2.4rem 1.6rem;
        height: auto;
        font-size: 1.6rem;
        line-height: 1.625;
        text-transform: uppercase;
        font-weight: 400;
    }

    .main__header .sub-menu.services-columns .services__item {
        border-bottom: 0.1rem solid var(--grey-20);

    }

    .main__header .sub-menu.services-columns .services__item a {
        padding: 2.4rem 1.6rem;

    }

    .main__header .sub-menu.services-columns .services__item h4 a {
        font-size: 1.6rem;
        line-height: 1.625;
        text-transform: uppercase;
        display: block;
        width: 100%;
    }

    .main__header .services__item__content {
        width: 100%;
    }


    .main__header .sub-menu.funds__inner h6 span {
        color: var(--grey-20);
    }

    .main__header .main__menu a h6 {
        font-size: 1.6rem;
        line-height: 1.625;
        text-transform: uppercase;
        margin: 0;
    }

    .main__header .sub-menu.services-columns {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
        padding: 0;
    }

    .main__header .sub-menu.funds__inner {

        padding: 0;
    }

    .main__header .menu-item,
    .main__header .sub-menu-item {
        padding: 0;
        /*  border-top: 0.1rem solid var(--grey-20); */
        border-bottom: 0.1rem solid var(--grey-20);
    }

    .main__header .sub-menu li:first-child {
        /*  border-top: 0.1rem solid var(--grey-20); */
        border-bottom: 0.1rem solid var(--grey-20);
    }

    .main__header .btn__small-tr {
        height: 3.2rem;
        padding: 0.8rem 1.8rem;
        min-width: auto;
        font-size: 1.2rem;
    }

    .main__header .menu__box__inner {
        width: 100%;
        overflow-y: auto;
        overflow-x: hidden;
        align-items: flex-start;
        height: calc(100% - 17rem);
    }

    .menu__box__bottom {
        padding: 1.6rem;
        width: 100%;

    }

    .menu__box__bottom .menu__box__btn {
        margin-bottom: 2.4rem;
    }

    .menu__box__bottom .menu__box__btn .menu__btn {
        height: 6.4rem;
        line-height: 6.4rem;
        width: 100%;
    }

    .main__header .socials img {
        width: 5rem;
        height: 5rem;
        border: 0;
    }

    .main__header .socials {
        width: calc(100% + 1rem);
        margin: -0.5rem;
        justify-content: center;
    }

    .main__header .socials a {
        margin: 0.5rem;
    }

    .main__header .sub-menu.services-columns .services__item {
        margin-bottom: 0;
        width: 100%;
    }

    .main__header .sub-menu.services-columns .services__item h4 {
        margin-bottom: 0;
    }

    .main__header .sub-menu.services-columns .services__item__icon,
    .main__header .sub-menu.services-columns .services__item a,
    .main__header .sub-menu.services-columns .services__item p {
        display: none;
    }


    .main__header .main__nav_overlay {
        top: 6.6rem;
        transition: all 0.8s var(--toggle-ease);
    }

    .main__header .main__nav_overlay.show {
        z-index: 99;
    }




}

@media only screen and (max-width: 992px) {
    /* html {
        font-size: 29.1%;
    } */
}





















@media only screen and (max-width: 1024px) {

    /* -----------------  ALL style ---------------- */
    html {
        font-size: 62.5%;
    }

    .container {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
    }

    body {
        font-size: 1.6rem;
        line-height: 1.625;
    }

    .mob {
        display: block !important;
    }

    .desk {
        display: none !important;
    }

    .main {
        padding-top: 6.6rem;
    }

    h1 {
        font-size: 4rem;
        line-height: 1.2;
    }

    h2 {
        font-size: 4rem;
        line-height: 1.2;
    }

    h3 {}

    h4 {
        font-size: 2rem;
        line-height: 1.2;
        font-weight: 400;
    }

    h5 {
        font-size: 1.6rem;
        line-height: 1.625;
    }

    h6 {}

    .btn__big,
    .btn__big-grey-tr,
    .btn__big-tr {
        height: 6.4rem;
        line-height: 6.4rem;
    }

    .btn,
    .btn-tr,
    .btn__small,
    .btn__small-tr {}

    .slick-arrow {

        height: 4.8rem;
        width: 4.8rem;
    }

    .fullscreen {
        min-height: auto;
    }

    .square {
        stroke-width: 0.2rem;

    }

    blockquote {
        font-weight: 400;
        font-size: 1.8rem;
        line-height: 1.44;
        border-width: 0.3rem;
        padding-left: 2rem;
    }

    .slick-dots {

        bottom: -1.6rem;
    }

    /* -------------- menu ----------------- */

    /* -------- home --------------------------------------------------- */

    /* ------ hero  ---------- */

    .hero {
        overflow: hidden;
        position: relative;
        color: var(--whitecap);
        padding: 13.1rem 0 1.6rem;
        margin-top: -6.6rem;

    }

    .hero .btn__big {
        margin-top: 2.4rem;
    }

    .hero::after {
        z-index: 1;
        content: '';
        position: absolute;
        background: linear-gradient(180deg, rgba(0, 21, 22, 0) 0%, rgba(0, 21, 22, 0.8) 100%),
            linear-gradient(0deg, rgba(0, 21, 22, 0.24), rgba(0, 21, 22, 0.24));
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }


    .hero .hero__inner {
        flex-direction: column;
        z-index: 2;
        position: relative;
    }

    .hero .col {
        width: 100%;
    }

    .hero .right .content__side {
        min-height: auto;

    }

    .hero .left .content__side {
        max-width: 100%;
        margin-right: 0;
    }

    .hero .hero__slide .content__side {
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }


    .hero .wrapper__slider__nav {
        margin-left: auto;
        margin-top: 1.6rem;
        display: flex;
        justify-content: space-between;
        width: 100%;
    }

    .hero__slider__nav .slick-arrow::after {
        filter: brightness(0) saturate(100%) invert(90%) sepia(19%) saturate(246%) hue-rotate(83deg) brightness(114%) contrast(92%);
    }

    /* ------ hero  end------- */

    /* ------ funds ---------- */


    .funds__inner {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin: 0;
        display: flex;
        flex-direction: column;
    }

    .funds__inner .column {
        margin: 0 0 8rem 0;
        width: 100%;
    }

    .funds__inner .column:last-child {
        margin: 0;
    }

    .funds.fullscreen {
        padding: 6rem 0 8rem;
    }

    .funds {
        padding: 6rem 0 8rem;
    }

    .funds h2 {
        margin-bottom: 1.6rem;

    }

    .funds__inner .column__item a {
        padding-right: 2.4rem;

    }

    .funds__inner h6 {
        font-size: 1.6rem;
        line-height: 1.5;
    }

    /* ------ funds end ------ */
    /* ------ services ------ */

    .services .col.left {
        width: 100%;
        padding: 6rem 0 8rem;
    }

    .services.fullscreen .col.left {
        padding: 6rem 0 8rem;
    }

    .services .col.right {
        width: 100%;
        padding: 10rem 0;
        border-left: 1px solid var(--grey-80);
    }

    .services .services__inner {

        flex-direction: column;
    }

    .services .content__side__row {

        flex-direction: column;
    }

    .services .content__side__col {
        width: 100%;
        padding-right: 0;
    }

    .services .content__wrapper {
        max-width: 100%;
        padding-top: 0;
    }

    .services .col.right {
        display: none;
    }

    .services__item p {
        display: block;
    }

    .services__item {
        flex-direction: column;
        margin-bottom: 4.8rem;
        align-items: flex-start;
    }

    .services__item__icon {
        max-width: 8rem;
        margin-right: 0;
        width: 100%;
        min-width: 8rem;
        margin-bottom: 3.2rem;
    }

    .services__item h4 {
        margin-bottom: 0.8rem;
        font-size: 1.6rem;
        line-height: 1.5;
    }

    .services p {
        margin-bottom: 0.8rem;
    }

    /* ------ services end ------ */
    /* ------ blog__section ------ */
    .blog__section {
        padding-top: 8rem;
    }

    .blog__slider__nav {
        display: none;
    }

    .blog__section .section__top {
        flex-direction: column;
        margin-bottom: 3rem;
    }

    .blog__section .section__top p {
        margin-bottom: 3.2rem;
    }

    .blog__section .col {
        width: 100%;
    }

    .blog__section h2 {
        margin-bottom: 2.4rem;
    }

    .blog__section .right .content__side {
        padding-top: 0;
        max-width: 100%;
    }

    .blog__section .blog__section__inner {
        padding-bottom: 10rem;
    }

    .logos__items {
        margin: 0;
        flex-wrap: wrap;
        width: 100%;
        /* border: 0.1rem solid var(--grey-20); */
    }

    .logos__items .logos__item {
        width: calc(100%/4 + 1px);
        padding-top: 14.9rem;

    }

    .providers.three__block .logos__item {
        /* padding-top: 17%; */

    }


    /* ------ blog__section end ------ */
    /* ------ grid__fullwidth -------- */


    .grid__fullwidth .grid__fullwidth__item {
        width: calc(100%);
        min-height: calc(100%);
        position: relative;
        border-bottom: 0.1rem solid var(--grey-80);
    }

    .grid__fullwidth:not(.light) .grid__fullwidth__item {
        border-color: var(--grey-80);
        background: transparent !important;
    }

    .grid__fullwidth .grid__fullwidth__item:nth-child(6n+2) {
        background: var(--whitecap);
        border-right: 0;
    }

    .grid__fullwidth:not(.light) {
        background: var(--black-night-watch);
        color: var(--whitecap);
    }

    .grid__fullwidth .overlay {
        display: none;
    }

    .grid__fullwidth .grid__fullwidth__item img {
        width: 8rem;
        height: 8rem;
        margin-bottom: 3.2rem;
        background: transparent;
        -webkit-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }



    .grid__fullwidth .grid__fullwidth__item .grid__fullwidth__item__inner {
        padding: 4rem 1.6rem 4.8rem;
        height: 100%;
        width: 100%;
    }

    .grid__fullwidth .grid__fullwidth__item:first-child .grid__fullwidth__item__inner {
        padding: 6rem 1.6rem 4rem;

    }

    .grid__fullwidth {
        overflow: hidden;
    }

    .grid__fullwidth h2 {
        margin-bottom: 1.6rem;
    }

    /* ------ grid__fullwidth end-------- */
    /* ------ leadership ---------------- */

    .leadership {
        padding: 8rem 0;
    }

    .leadership .leadership__item {
        width: calc(100%/2 - 1.6rem);
        margin: 1.4rem 0.8rem;
        margin-top: 0.7rem !important;
    }

    .leadership .leadership__items {
        width: calc(100% + 1.6rem);
        padding-top: 0;
        margin: -0.7rem -0.8rem;
    }


    .leadership .leadership__item:first-child {
        margin-bottom: 6.8rem !important;
        width: 100%;
        margin-top: 0 !important;
    }

    .leadership .leadership__item:first-child p {
        margin-bottom: 4.8rem;
    }

    .leadership .leadership__item__inner .learn__more {
        opacity: 1;
        visibility: visible;
        margin-bottom: 0%;
    }

    .leadership .leadership__item__inner .social__link {
        background: var(--blue);
    }

    .leadership .leadership__item__inner .social__link img {
        outline: 0;
    }

    .leadership .leadership__item__inner .leadership__item__img img {
        filter: grayscale(0);
    }


    .leadership.leadership__team .leadership__item:first-child {
        width: calc(100%/2 - 1.6rem);

    }

    .leadership.leadership__team .leadership__item {
        margin: 1.4rem 0.8rem !important;

    }

    /* ------ leadership end-------- */
    /* ------ leadership popup ----- */

    .modal__window .team__slider .leadership__item__content h3 {
        margin-bottom: 0.4rem;
        font-size: 2.8rem;
        line-height: 1.2;
    }

    .modal__window .modal__window_content__inner {

        height: 100%;
    }

    .modal__window .leadership .leadership__item:first-child p {
        margin-bottom: 0;
    }

    .modal__window#team__popup .team__slider .leadership__item {
        margin: 0 !important;
    }

    .modal__window .team__slider .leadership__item__content p {
        padding-bottom: 1.8rem;
    }

    .modal__window .leadership__item__body__inner {
        padding: 2rem 1.6rem 4rem;
    }

    .modal__window .team__slider .leadership__item__content p {
        padding-bottom: 1.8rem;
        margin-bottom: 0;
    }

    /* ------ leadership popup end ---*/
    /* ------ partners ------------- */

    .partners {
        position: relative;
        padding: 0;
        overflow: hidden;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .partners .partners__inner {
        flex-direction: column;
    }

    .partners .col {
        width: 100%;
    }

    .partners .left {
        padding: 6.4rem 0 4rem;
    }

    .partners .left .content__side {
        max-width: 100%;

    }

    .partners .right {
        position: relative;
        width: calc(100% + 3.2rem);
        margin: 0 -1.6rem;
        padding-left: 0;
    }

    .partners .partners__item {

        padding-top: 25%;
    }

    .partners h2 {
        margin-bottom: 1.6rem;
    }

    .partners h4 {
        font-size: 1.6rem;
        font-weight: 200;
        line-height: 1.5;
    }


    /* ------ partners end-------- */


    /* ------ latest ------------ */

    .latest {
        padding: 8rem 0 8rem;
    }

    .latest .latest__header {
        flex-wrap: wrap;
        margin-bottom: 3.2rem;
    }

    .latest .latest__header h2 {
        max-width: 100%;
        margin-right: 5rem;
    }



    .latest__items__slider.swiper-initialized {
        width: 100% !important;
    }

    .latest .latest__items .slick-list {
        overflow: visible !important;
        display: flex !important;
        width: 100%;
    }

    .latest__item {
        margin: 1.6rem 1.2rem;
        width: calc(100%/2 - 2.4rem);
    }

    .latest__items {
        width: calc(100% + 2.4rem);
        margin: -1.6rem -1.2rem;

    }

    .latest__item h4 {
        font-size: 1.8rem;
        line-height: 1.44;
        font-weight: 200;
    }

    .content__header {

        margin-bottom: 0rem;

    }

    .latest__item .subtitle {
        font-weight: 200;
        margin-right: 2.4rem;
        font-size: 1.4rem;
        line-height: 1.86;

    }

    /* ------ latest end -------- */
    /* ------ newsletter ---------- */

    .newsletter {
        padding: 6.4rem 0 8rem;
    }

    .newsletter .newsletter__inner {
        flex-direction: column;
        align-items: flex-start;
    }

    .newsletter h3 {
        max-width: 100%;
        padding-right: 0;
        margin-bottom: 2.4rem;
    }

    .newsletter p {
        margin-bottom: 4rem;
        max-width: 100%;
        font-weight: 200;
        font-size: 1.8rem;
        line-height: 1.1;
    }

    .newsletter .contact__form {
        max-width: 100%;
        width: 100%;
    }

    .newsletter .form__item {

        width: 100%;
    }

    /* ------ newsletter end -------- */

    /* ------ backed ---------------- */

    .backed {
        padding-top: 8rem;
    }

    .backed h2 {
        margin-bottom: 2.4rem;
    }

    .backed .col {
        width: 100%;
        padding: 0;
        justify-content: flex-start;
    }

    .backed .right .content__side {
        max-width: 100%;
    }

    .backed .backed__top {
        padding-bottom: 4rem;
        flex-direction: column;
        align-items: flex-start;
    }

    .backed h4 {
        font-size: 1.4rem;
        line-height: 1.43;
    }


    /* ------ backed end ------------ */

    /* ------ advisors --------------- */
    .advisors {
        padding: 8rem 0 8rem;
    }

    .advisors .advisors__item {
        margin: 2rem 0.8rem;
        width: calc(100%/2 - 1.6rem);
    }

    .advisors.block-4 .advisors__item {
        width: calc(100%/2 - 1.6rem);
        margin: 2rem 0.8rem;
    }

    .advisors .advisors__items {

        width: calc(100% + 1.6rem);
        margin: -2rem -0.8rem;

    }

    /* ------ advisors end ---------- */

    /* ------ contact__us ---------- */

    .contact__us {
        padding: 8rem 0;

    }

    .contact__us .form__item {
        margin-bottom: 1.2rem;
    }

    .contact__us .left p {
        margin-bottom: 0.4rem;
    }

    .contact__us h2 {
        margin-bottom: 2.4rem;
    }

    .contact__us .contact__us__inner {
        max-width: 100%;
        flex-direction: column;
    }

    .contact__us .left {
        padding-right: 0;
        margin-bottom: 4rem;
    }

    .contact__us .col {
        width: 100%;
    }

    .contact__us .right {
        padding-left: 0;
    }

    /* ------ contact__us end ------ */
    /* ------ footer --------------- */

    .footer .footer__top .col {
        width: calc(100%/2);
        margin-bottom: 4rem;
        height: 100%;
    }

    .footer__logo__wrapper {
        min-width: 100%;
        margin-bottom: 4rem;
    }

    .footer__logo {
        max-width: 23.6rem;
        display: inline-block;
    }

    .footer .footer__top {
        padding: 4rem 0 0;

    }

    .footer .col:last-child .footer__col__wrapper {
        margin-left: 0;
    }

    .footer .btn__big {
        margin-bottom: 4rem;
    }

    .footer .footer__center {
        padding: 0rem 0 4rem;
        flex-direction: column;

    }

    .footer .footer__center .col {
        width: 100%;
        padding: 0;
        margin-bottom: 0;
    }

    .footer .footer__top::after {
        display: none;
    }



    .footer .footer__center .right p {
        margin-bottom: 0;

    }

    .footer .footer__center p {
        font-size: 1.6rem;
        line-height: 1.5;
    }

    .footer .footer__bottom {
        padding: 4rem 0;

        flex-direction: column;
    }

    .footer .footer__bottom ul {
        margin-bottom: 2.4rem;
        order: -1;

    }

    .footer .footer__bottom p {
        order: 1;
        color: var(--grey-80);
        text-align: center;
    }

    .footer .footer__bottom li {
        margin-right: 2rem;
    }

    .footer .footer__bottom li:last-child {
        margin-right: 0;
    }

    .footer .footer__center .content__side {
        max-width: 100%;
    }

    /* ------ footer end ----------- */

    /* ------- ABOUT ---------------- */

    /* ------- section__header ----- */

    .section__header {
        margin: 4.8rem 0 4.8rem;
    }

    .section__header.small {
        margin: 4.8rem 0 4.8rem;
    }

    .section__header h4 {
        margin-top: 0;
        font-size: 1.6rem;
        font-weight: 200;
        line-height: 1.5;
    }

    .section__header h1 {
        margin-bottom: 2.4rem;
    }

    .section__header .section__header__inner {
        flex-direction: column;
    }

    .section__header .col {
        width: 100%;
        padding: 0;
    }

    .section__header.small .left {
        width: 100%;
        max-width: 100%;
        padding-right: 0;
    }

    .section__header.small .right {
        width: 100%;
        max-width: 100%;
        padding-left: 0;
    }

    /* ------- section__header end----- */

    /* ------- grid__fullwidth four__block -------*/
    .grid__fullwidth.four__block .grid__fullwidth__item:nth-child(2n+1) {
        background: transparent;
        width: calc(100%);
        background: transparent !important;
    }

    .grid__fullwidth.four__block .overlay {
        display: block;

    }

    .grid__fullwidth.four__block .grid__fullwidth__item:nth-child(2n+1) p {
        display: block;
    }

    .grid__fullwidth.four__block .grid__fullwidth__item:nth-child(2n) {
        display: none;
    }

    .grid__fullwidth.four__block .grid__fullwidth__item:nth-child(4n+3) {
        background: var(--black-night-watch) !important;
    }

    .grid__fullwidth.four__block .grid__fullwidth__item .grid__fullwidth__item__inner {
        padding: 6rem 1.6rem 4.8rem;
    }

    .grid__fullwidth.four__block h5 {
        margin-bottom: 9.6rem;
    }

    .grid__fullwidth.four__block .grid__fullwidth__item .grid__fullwidth__item__inner h2 {
        margin-bottom: 0.4rem;
    }

    .grid__fullwidth.four__block .grid__fullwidth__item {

        border-bottom: 0;
    }

    .grid__fullwidth.light .grid__fullwidth__item:nth-child(n) {
        border: 0.05rem solid var(--grey-20);
        margin: -0.05rem;
    }

    /* ------- grid__fullwidth four__block end-------*/


    /* ------ block__fullwidth ---------- */

    .block__fullwidth .left {
        width: 100%;
        background: var(--black-night-watch);
    }

    .block__fullwidth .right {
        display: none;
    }

    .block__fullwidth .block__fullwidth__inner {
        min-height: 100%;
        flex-direction: column;
    }

    .block__fullwidth .col {
        padding: 6rem 1.6rem 8rem;
    }

    .block__fullwidth .left .content__side {
        padding-right: 0;
    }

    .block__fullwidth h2 {
        margin-bottom: 2.4rem;
    }

    .block__fullwidth p {
        margin-bottom: 2.4rem;
    }

    /* ------ block__fullwidth end---------- */
    /* ------ services__funds ---------- */

    .funds.services__funds .container {

        flex-direction: column;
    }

    .funds.services__funds .services__inner {
        width: 100%;
        padding-right: 0;
        order: 2;
    }

    .funds.services__funds .funds__inner::after {
        display: none;
    }

    .funds.services__funds .funds__inner {
        order: 0;
        width: 100%;
        margin: 0;
        padding: 0;
        gap: 0;
        position: relative;


    }

    .funds.services__funds .services__inner .services__item a {
        opacity: 1;
        margin-bottom: 0 !important;
        visibility: visible;
        margin-top: 0 !important;
    }

    .funds.services__funds .column {
        width: 100%;
        margin: 0;
        margin-bottom: 8rem;
    }

    .services__item p {
        margin-bottom: 0.8rem;
    }

    .funds.services__funds .services__inner .services__item h4 {
        margin-bottom: 0.8rem;
    }



    .funds.services__funds .column:first-child .column__inner p {
        max-width: 100%;
        margin-right: 0;
        margin-top: 0;
        margin-left: 0;
    }

    .funds.services__funds .column:first-child .column__inner {
        flex-direction: column;
    }

    .funds.services__funds .services__inner .content__wrapper {
        margin-bottom: 4.8rem;
    }

    .funds.services__funds .funds__inner h2 {
        margin-bottom: 1.6rem;
        width: 100%;
    }

    .funds.services__funds .services__inner {
        padding-top: 8rem;

        position: relative;
    }

    .funds.services__funds .services__inner::after {
        width: 200vw;
        height: 0.1rem;
        background: var(--grey-80);
        content: '';
        top: 0;
        position: absolute;
        left: 50%;
        transform: translateX(-50%);


    }

    .funds.services__funds .services__inner .services__item {
        margin-bottom: 4.8rem;
    }

    /* ------ backed__team ---------- */

    .backed.backed__team {
        padding: 10rem 0 8rem;
    }

    .backed.backed__team h3 {
        margin-bottom: 4rem;
    }

    /* ------ backed__team end---------- */
    /* ------ section__help ------------ */

    .section__help h2 {
        margin-bottom: 2.4rem;
    }

    .section__help .section__help__top h6 {
        margin-bottom: 0.8rem;
        font-size: 1.6rem;
        line-height: 1.5;
    }

    .section__help .section__help__top {
        padding: 8.4rem 0 4rem;
        flex-direction: column;
    }

    .section__help .section__help__top p {
        margin-bottom: 0;
    }

    .section__help .col {
        width: 100%;
    }

    .section__help .right .content__side {
        max-width: 100%;
        margin-left: 0;
    }

    .section__help__items {
        flex-direction: column;
    }

    .section__help__item {
        width: 100%;
        border-right: 0;
        border-bottom: 0.1rem solid var(--black-night-watch);
        min-height: 46rem;
        padding: 2.4rem 1.6rem;
        min-height: auto;
    }

    .derivatives .section__help__item .section__help__item__inner {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .derivatives .section__help__item .section__help__item__content {
        justify-content: flex-start;
        align-items: flex-start;
    }

    .derivatives .section__help__item .section__help__item__content h4 {
        font-size: 2.8rem;
        line-height: 3.4rem;
    }

    .section__help__item:hover {
        background: transparent;
        color: var(--whitecap);
        border: 0;
    }

    .section__help__item:hover .section__help__item__icon img {

        filter: none;
    }

    .section__help__item .link__hover {
        margin-top: 0;
        margin-bottom: 0;
        opacity: 1;
        visibility: visible;

    }

    .section__help__item .link__hover a {
        color: var(--whitecap);
        position: relative;
        padding-right: 3.2rem;
    }

    .section__help__item .link__hover a::after {
        display: block;
    }

    .section__help__item .section__help__item__content::after {
        display: none;
    }

    .section__help__item .section__help__item__content {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
    }

    .section__help__item .section__help__item__icon {
        background: var(--whitecap);
        width: 6.4rem;
        min-width: 6.4rem;
        min-height: 6.4rem;
        height: 6.4rem;

        margin-bottom: 4rem;
    }

    .section__help .section__help__bottom {

        margin: 0 1.6rem;
    }

    .section__help .section__help__inner {
        padding-bottom: 1.6rem;
    }

    /* ------ section__help end---------- */
    /* ------ join ---------------------- */

    .join .join__items {
        min-height: auto;
        display: flex;
        flex-wrap: wrap;
        width: calc(100% + 0.1rem);
        margin-left: -0.1rem;
    }



    .join .join__item:first-child {
        height: 100%;
        width: calc(100%);
        padding: 6rem 1.6rem 4rem;
        min-height: auto;
        min-width: 100%;
    }

    .join .join__item {
        width: calc(100%/2);

        float: left;
        padding: 4rem 1.6rem;
        height: auto;
        display: flex;
    }

    .join .join__item {
        width: calc(100%/2);
        border-color: var(--grey-20);
        float: left;
        padding: 4rem 1.6rem;
        height: auto;
        display: flex;
    }

    .join h2 {
        margin-bottom: 1.6rem;
    }

    .join .join__item:first-child p {
        margin-bottom: 1.6rem;
    }

    .join .join__item__icon {
        width: 6.4rem;
        min-width: 6.4rem;
        height: 6.4rem;
        min-height: 6.4rem;

    }

    /* ------ join end ---------------- */
    /* ------ grid__fullwidth__lvl2 ---------------- */

    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item {
        background: transparent !important;
    }

    .grid__fullwidth.grid__fullwidth__lvl2 .overlay {
        display: block;
    }

    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item:first-child {
        width: calc(100%);
        border: 0;
    }

    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__items {
        width: calc(100% + 0.1rem);
        margin-right: -0.1rem;
        border-bottom: 0.1rem solid var(--grey-80);
    }

    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item {
        width: calc(100%/2);
        border-right: 0.1rem solid var(--grey-80);
        border-top: 0.1rem solid var(--grey-80);

    }

    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item img {
        width: 6.4rem;
        height: 6.4rem;
        position: relative;
    }

    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item img::after {

        display: block;
    }

    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item:first-child .grid__fullwidth__item__inner h2 {
        margin-bottom: 1.6rem;
    }

    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item:first-child .grid__fullwidth__item__inner p {
        margin-bottom: 1.6rem;
    }


    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item:first-child .grid__fullwidth__item__inner p:last-child {
        margin-bottom: 0;
    }

    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item:first-child .grid__fullwidth__item__inner {
        padding: 6rem 1.6rem;
    }

    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item .grid__fullwidth__item__inner {
        padding: 1.6rem;
        height: 100%;
        width: 100%;
    }

    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__items {
        padding-bottom: 6rem;
    }

    .grid__fullwidth.space__between h5 {
        margin-bottom: 0;
    }

    /* ------ grid__fullwidth__lvl2 end ---------------- */
    /* ------ current__openings ---------------- */


    .current__openings {
        padding: 6rem 0 8rem;
    }

    .current__openings__item {
        width: calc(100%/2 - 2.4rem);
        margin: 1.2rem;
        justify-content: flex-start;
        padding: 1.6rem;
        min-height: auto;
    }

    .current__openings__items {
        width: calc(100% + 2.4);
        margin: -1.2rem;

    }

    .current__openings .current__openings__top {
        margin-bottom: 2.4rem;
        flex-direction: column;
    }

    .current__openings .current__openings__top p {
        margin-bottom: 0.8rem;

    }

    .current__openings .current__openings__top h2 {
        margin-bottom: 2.4rem;

    }

    .current__openings__item .social__link {
        margin-bottom: 3.2rem;
    }

    .current__openings__item h4 {
        margin-bottom: 0.8rem;
    }

    .current__openings .left .content__side {
        max-width: 100%;
    }

    .current__openings .right .content__side {
        max-width: 100%;
        width: 100%;
        margin-left: auto;
    }

    .current__openings .col {
        width: 100%;
    }

    /* ------ current__openings end ---------------- */
    /* ------ blog -------------------------------- */
    .swiper-horizontal>.swiper-pagination-bullets,
    .swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-pagination-custom,
    .swiper-pagination-fraction {

        bottom: -2rem;
    }

    .swiper-initialized .swiper-wrapper {
        flex-wrap: nowrap !important;
        width: 100% !important;
        margin: 0 !important;
    }

    .swiper-initialized .swiper-wrapper .swiper-slide {
        padding: 0 2.4rem 0 0 !important;
        margin: 0 !important;

    }

    .swiper-initialized .swiper-pagination {
        display: block;
    }

    .swiper-initialized.blog__section__slider__wrapper {
        width: 100% !important;
        position: relative;
    }

    .blog__item {
        width: calc(100%/2 - 2.4rem);
        margin: 1.2rem;
    }

    .blog__item h5 {
        font-size: 1.8rem;
        line-height: 1.55;
    }

    .blog__items {

        width: calc(100% + 2.4rem);
        margin: -1.2rem;

    }

    .blog__section__slider__wrapper {
        width: calc(100% - 2.4rem);
    }

    .blog__section__slider .slick-list {
        overflow: visible !important;
        display: flex !important;
        width: 100%;
    }

    .blog__item .blog__item__content {

        padding: 1.6rem;

    }

    .latest__time {
        font-size: 1.6rem;
        line-height: 1.5;
    }

    .blog__item .blog__item__content p {

        line-height: 1.5;
    }

    .press .btn-tr {
        margin: 2.4rem auto 0;
    }

    /*  .more__btn__wrapper {
        margin: 3.2rem  !important;
    } */



    .btn-tr.more {
        border-color: var(--black-night-watch);
        color: var(--black-night-watch);
        background: transparent;
    }

    /* ------ blog end --------------------------- */
    /* ------ insights --------------------------- */

    .insights .insights__header {
        margin-bottom: 4.8rem;
        flex-direction: column;
    }

    .insights {
        padding: 4.8rem 0 8rem;
    }

    .insights h2 {
        margin-bottom: 2.4rem;
    }

    .insights .insights__header h2 {
        max-width: 100%;
        padding-right: 0;
    }

    .filters {
        overflow-y: auto;
        width: 100%;
    }

    .filters ul {
        margin: 0 -0.8rem;
        flex-wrap: nowrap;
        padding: 1rem 0;
    }

    .latest__item .latest__time {
        font-size: 1.4rem;
        font-weight: 200;
        line-height: 1.86;
    }

    /* ------ insights end --------------------------- */
    /* ------ get__in__touch ----------------------------- */

    .get__in__touch .get__in__touch__header {
        padding: 4.8rem 0;
    }

    .get__in__touch .get__in__touch__body__inner {
        width: 100%;
        flex-direction: column;
    }

    .get__in__touch .left {
        width: 100%;
        padding: 0rem 1.6rem 4rem;
        border-top: 0;
    }

    .get__in__touch .left .content__side {
        width: 100%;
    }

    .get__in__touch .right {
        width: 100%;
    }

    .get__in__touch .contact__items__wrapper {
        padding: 4rem 1.6rem 4rem;
    }

    form h6 {

        padding-bottom: 2.3rem;
        margin-bottom: 1.6rem;
    }

    .form__item {
        margin-bottom: 1.6rem;
    }

    .form__step {
        margin-bottom: 4rem;
    }

    .custom-checkbox+label {
        font-size: 1.6rem;
        line-height: 1.5;
        font-weight: 200;
        letter-spacing: 0;
    }

    .tab__form .tab__form__body__item .tab__form__body__item__inner {
        padding-top: 4rem;
    }

    .form__col {
        width: calc(50% - 1.6rem);
        margin: 0.8rem;
    }

    .form__row {

        width: calc(100% + 1.6rem);
        margin: -0.8rem;
    }

    .get__in__touch .contact__item {
        padding: 1.6rem 0rem;
        margin-bottom: 2.4rem;
    }

    .get__in__touch .contact__item h4 {
        margin-bottom: 1.2rem;
        font-size: 1.8rem;
        line-height: 1.44;

    }

    .get__in__touch .contact__item p {
        margin-bottom: 1.2rem;
    }

    /* ------ get__in__touch end --------------------------- */

    /* ------ hero__services_funds -------------------- */

    .hero__services_funds {
        min-height: auto;
        position: relative;
        margin-bottom: 0;
        overflow: hidden;
        padding-top: 6.6rem;
        margin-top: -6.6rem;
    }


    .hero__services_funds .hero__services_funds__inner,
    .hero__funds-2.hero__services_funds .hero__services_funds__inner {
        padding: 4.8rem 0;
        flex-direction: column;
        display: flex;
        width: 100%;
        color: var(--whitecap);
    }



    .hero__services_funds .right {
        max-width: 100%;
        width: 100%;
        margin-top: 0;
    }

    .hero__services_funds .left {
        padding-right: 0;
        max-width: 100%;
        margin-bottom: 0;
    }

    .hero__services_funds .hero__services_funds__inner .left p {
        max-width: 100%;
    }

    .hero__services_funds .right .content__side {
        background: transparent;
        color: var(--whitecap);
        padding: 0;
    }

    .hero__services_funds .btn.mob {
        display: inline-flex !important;
        width: auto;
    }

    .hero__services_funds h1 {
        margin-bottom: 2.4rem;
    }

    .hero__services_funds .right .content__side p {
        margin-bottom: 2.4rem;
    }

    .hero__services_funds.hero__funds .right .content__side {
        background: transparent;
        color: var(--whitecap);
        padding: 0;
        border: 0;
        width: 100%;
    }

    .hero__services_funds.hero__funds .right {
        max-width: 100%;
        width: 100%;
        margin-top: 0;
        margin-left: 0;
    }

    .hero__services_funds.hero__funds .right .content__side p {
        margin-bottom: 2.4rem;
    }

    .hero__services_funds.hero__funds h5 {
        margin-bottom: 2.4rem;
        font-weight: 200;
        color: var(--whitecap);
        text-transform: none;
    }

    /* ------ hero__services_funds end-------------------- */

    /* ------ block__text__four  -------------------- */

    .grid__fullwidth.light.block__text__four {
        padding-bottom: 8rem;
    }

    .grid__fullwidth .grid__fullwidth__header {
        padding: 10rem 0 4rem;
        flex-direction: column;
        z-index: 2;
        position: relative;
    }

    .grid__fullwidth .grid__fullwidth__header .right {
        max-width: 100%;
        width: 100%;
        margin-left: 0;
    }

    .grid__fullwidth.light.block__text .grid__fullwidth__header {
        padding-bottom: 4rem;
    }

    .grid__fullwidth.light.block__text .grid__fullwidth__header .left {
        max-width: 100%;
    }

    .grid__fullwidth .grid__fullwidth__header h2 {
        margin-bottom: 1.6rem;
    }

    .grid__fullwidth .grid__fullwidth__inner {
        overflow: visible;
    }


    .grid__fullwidth.light.block__text__four .grid__fullwidth__item {
        width: calc(100%);
        padding-bottom: 0;
        min-height: 100%;
    }

    .grid__fullwidth.light.block__text__four .grid__fullwidth__item .grid__fullwidth__item__inner {
        padding: 4rem 1.6rem;
    }

    .grid__fullwidth.light.block__text h6 {
        margin-bottom: 1.6rem;
    }

    .grid__fullwidth.light.block__text h5 {
        font-size: 1.8rem;
        line-height: 1.44;
        margin-bottom: 1.6rem;
    }

    .grid__fullwidth .grid__fullwidth__item ul li {
        margin-bottom: 0;

    }

    .grid__fullwidth.light.block__text .grid__fullwidth__items {

        border-top: 0;
        border-bottom: 0;
    }

    .grid__fullwidth.light.block__text__four .grid__fullwidth__item {

        border-bottom: 0;
    }

    .grid__fullwidth .overlay {
        display: block;


    }

    .grid__fullwidth .overlay::after {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        background: var(--black-night-watch);
        opacity: 0.4;
    }

    .grid__fullwidth:not(.light) .grid__fullwidth__item {
        border-bottom: 0;
        border-top: 0.1rem solid var(--grey-80);
    }

    /* ------ block__text__four end -------------------- */


    /* ------ crypto__lending ---------- */

    .crypto__lending {
        padding: 6rem 0 8rem;
        min-height: auto;
    }

    .crypto__lending .crypto__lending__inner {

        width: 100%;
        flex-direction: column;
    }

    .crypto__lending .col {
        width: 100%;
    }

    .crypto__lending .content__box {
        flex-direction: column;
        width: 100%;
    }

    .crypto__lending .crypto__lending__maintenance {
        padding: 6.8rem 5rem;
        margin-bottom: 4rem;
        max-width: 100%;
        width: 100%;
    }

    .crypto__lending .content__box__list {
        padding: 0;
        width: 100%;
    }

    .crypto__lending .left .content__side {
        width: 100%;
    }

    .crypto__lending .left p {
        margin-bottom: 2.4rem;
    }

    .crypto__lending .left {
        padding-bottom: 1.6rem;
    }

    .crypto__lending.crypto__lending__lvl2 .col {
        width: 100%;
    }

    .crypto__lending.crypto__lending__lvl2 .left .content__side {
        width: 100%;
        padding-right: 0;
    }

    .crypto__lending.crypto__lending__lvl2 .left {
        padding-bottom: 4rem;
    }

    .crypto__lending.crypto__lending__lvl2 .crypto__lending__maintenance {
        padding: 5.6rem 4.8rem;
    }

    /* ------ crypto__lending end ------ */
    /* ------ grid__fullwidth light row__four__block ------ */


    .grid__fullwidth.light.row__four__block .grid__fullwidth__item {
        width: calc(100%/2 + 0.1rem);
        min-height: 100%;
        margin: -0.05rem;
    }

    .grid__fullwidth.light.row__four__block .grid__fullwidth__item .grid__fullwidth__item__inner {
        padding: 4rem 1.6rem;
    }

    .grid__fullwidth.light.row__four__block .grid__fullwidth__header {
        padding-top: 6rem;
        padding-bottom: 4rem;
    }

    .grid__fullwidth.light.row__four__block .grid__fullwidth__items {

        border-top: 0;
        border-bottom: 0;
    }

    /* ------ grid__fullwidth light row__four__block end------ */

    /* ------- providers five__block ------------------------- */
    .providers.five__block {
        padding: 8rem 0 0rem;
    }

    .providers.five__block .logos__items .logos__item {
        width: calc(100%/3 + 1px);
    }

    .providers.four__block .logos__items .logos__item {
        width: calc(100%/3 + 1px);
    }

    .providers.eight__block .logos__items .logos__item {
        width: calc(100%/3 + 1px);
    }


    .providers {
        padding: 8rem 0 0rem;
    }

    .grid__fullwidth.light.row__four__block .grid__fullwidth__items {

        flex-wrap: wrap;
    }

    /* ------- providers five__block end ---------------------- */

    /* ------- capital ---------------------- */


    .capital.fullscreen {
        min-height: auto;
    }

    .capital {
        min-height: auto;
        padding: 6rem 0 8rem;
    }

    .capital .capital__inner {
        flex-direction: column;
    }

    .capital .col {
        width: 100%;
        padding: 4rem 1.6rem;
    }

    .capital .col .content__side {
        width: 100%;

    }

    .capital .left p {
        margin-bottom: 2.4rem;
    }

    .capital .content__side__box {
        padding-right: 0;
    }

    .capital .right {
        display: none;
    }

    /* ------- capital end---------------------- */
    /* ------- cryptocurrency ------------------------- */

    .cryptocurrency {
        min-height: auto;
    }

    .cryptocurrency .cryptocurrency__col {
        width: 100%;
        padding: 6rem 1.6rem 8rem;

    }

    .cryptocurrency .cryptocurrency__inner {
        flex-direction: column;
    }

    .cryptocurrency .right .content__side {
        max-width: 100%;
        min-width: 100%;
    }

    .cryptocurrency .row {

        margin-top: 2.4rem;
    }

    .cryptocurrency .cryptocurrency__body {
        padding-top: 1.6rem;
    }

    .cryptocurrency .cryptocurrency__body p {
        font-weight: 200;
    }

    .cryptocurrency .cryptocurrency__body h4 {
        font-size: 1.6rem;
        line-height: 1.5;
    }

    .cryptocurrency ul li {
        margin-bottom: 2.4rem;

    }

    /* ------- cryptocurrency end---------------------- */
    /* ------- grid__fullwidth.light ---------------------- */

    .grid__fullwidth.light .grid__fullwidth__item:first-child p {
        margin-top: 0rem;
    }

    .grid__fullwidth.light .grid__fullwidth__items {

        border-top: 0;
        border-bottom: 0;
    }

    /* ------- grid__fullwidth.light end---------------------- */

    /* ------- details ------------------ */

    .details {
        padding: 6rem 0 8rem;
    }

    .details .details__inner {
        flex-direction: column;
    }

    .details .details__header {
        width: 100%;
        padding-right: 0;
    }

    .details .details__body {
        width: 100%;
        padding-top: 4rem;
    }

    .details__item {
        width: 100%;
        margin: 0 0 2.4rem;
    }

    .details__item:last-child {
        margin: 0;
    }

    .details__items {

        width: 100%;
        margin: 0;

    }

    .details .btn__small {
        width: auto;
    }

    .details h5 {

        margin-bottom: 0.8rem;
    }

    .details h2 {
        margin-bottom: 2.4rem;
    }

    /* ------- details end -------------- */

    /* ------- faqs ------------------ */

    .faqs {
        padding: 6rem 0 8rem;
    }

    .faqs .left {
        padding-left: 1.6rem;
        padding-right: 1.6rem;
        width: 100%;
    }

    .faqs .faqs__inner {
        flex-direction: column;
    }

    .faqs .right {
        width: 100%;
    }

    .faqs .accordion {
        border-left: 0;
    }

    .faqs .accordion__item {
        padding: 2.4rem 1.6rem;
    }

    .faqs i::before {
        width: 0.2rem;
        height: 1.6rem;

    }

    .faqs i::after {
        width: 1.6rem;
        height: 0.2rem;

    }

    .faqs i {
        width: 2.4rem;
        height: 2.4rem;
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
    }

    .faqs .question {
        padding-right: 4rem;

    }

    .faqs .accordion__item h4 {
        font-size: 1.8rem;
        line-height: 1.44;
    }

    /* ------- faqs end -------------- */
    /* ------- invest ------------------ */

    .invest {
        padding: 6rem 0 8rem;

    }

    .invest .invest__header {
        flex-direction: column;
    }

    .invest .left {
        max-width: 100%;
    }

    .invest .right {
        max-width: 100%;
        margin-left: 0;
    }

    .invest .invest__header h2 {
        margin-bottom: 1.6rem;
    }

    .invest .invest__header {
        padding: 4rem 0;
    }

    .invest .invest__header p {
        margin-bottom: 2.4rem;
    }

    /* ------- invest end -------------- */
    /* ------- research__contact -------------- */
    .research__contact {

        min-height: auto;
    }

    .research__contact .research__contact__inner {
        flex-direction: column;
    }

    .research__contact .overlay {
        display: none;
    }

    .research__contact .research__contact__col.right {
        display: none;
    }

    .research__contact .research__contact__col {
        padding: 6rem 1.6rem 8rem;
        width: 100%;
    }

    .research__contact .left .content__side {
        width: 100%;
    }

    .text__form {
        margin-top: 1.6rem;
        line-height: 1.5;
        font-weight: 400;
    }

    .text__form a {
        margin-top: 1.6rem;
        line-height: 1.5;
    }

    .research__contact .research__contact__top {
        width: 100%;
        margin: 0;
        flex-direction: column;
    }

    .research__contact .col {
        width: 100%;
        margin: 0 0;

    }

    .research__contact .research__contact__top p {
        margin-bottom: 0;
        max-width: 100%;
    }

    .research__contact .research__contact__top h4 {
        max-width: 100%;
        margin-bottom: 0.8rem;
        font-size: 2.8rem;
        line-height: 1.2;
    }

    .research__contact .research__contact__top .col.right {
        margin-bottom: 4rem;
    }


    /* ------- research__contact end -------------- */
    /* ------- research__quote -------------------- */


    .research__quote .research__quote__inner {
        flex-direction: column;
    }

    .research__quote .col {
        width: 100%;
    }

    .research__quote .right {
        padding: 6rem 1.6rem 8rem;
    }

    .research__quote .right .content__side {
        width: 100%;
    }

    .research__quote p {
        margin-bottom: 2.4rem;
    }

    .research__quote h5 {
        margin-bottom: 0.4rem;
        line-height: 1.6;
        font-size: 1.8rem;

    }

    .research__quote .research__content__slider {
        margin-bottom: 4rem;
    }

    .research__slider__nav .slick-arrow {
        height: 6.4rem;
        width: 6.4rem;
    }

    .research__slider__nav .square {
        stroke-width: 0.4rem;
    }


    /* ------- research__quote end -------------- */

    .section__text.article {
        padding: 1.6rem 0 4rem;
    }

    .section__text .article__category {
        font-weight: 400;
        font-size: 1.4rem;
        line-height: 1.2;
        letter-spacing: 0.12em;
        margin: 0.4rem;
    }

    .section__text .article__category__box {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: calc(100% + 0.8rem);
        margin: -0.4rem -0.4rem 1.2rem -0.4rem;

    }

    .section__text .latest__time {
        font-size: 1.6rem;
        line-height: 1.5;

    }

    .section__text .article__img {
        margin-bottom: 1.6rem;
    }

    .section__text {
        padding: 4.8rem 0 4rem;
    }

    .section__text h5 {
        margin-top: 4rem;
    }

    .section__text.newsletters__article h5 {
        margin: 4.8rem 0 1.6rem;
    }

    .section__text.newsletters__article {
        padding: 4.8rem 0 8rem;
    }


    /* ------- section__diagram -------- */

    .section__diagram {
        padding: 4rem 0 8rem;
    }

    .section__diagram.section__diagram__scroll {
        padding: 4rem 0 6rem;
    }

    .section__diagram .section__diagram__body {
        margin-top: 4rem;
        position: relative;
    }

    .section__diagram .section__diagram__header {
        max-width: 100%;
    }

    .section__diagram__scroll .section__diagram__img img {
        min-width: 130.8rem;
    }

    .section__diagram__scroll .section__diagram__img {
        overflow-x: auto;
        padding-bottom: 2rem;
    }

    .section__diagram__scroll .section__diagram__body::after {
        content: '';
        width: 8.8rem;
        height: 100%;
        right: 0;
        background: linear-gradient(270deg, #001516 -4.37%, rgba(0, 21, 22, 0) 100%);
        top: 0;
        position: absolute;
    }

    .section__diagram__scroll .section__diagram__img {
        overflow-x: auto;
    }

    /* ------- section__diagram end-------- */
    /* ------------ nft__fund --------------------- */
    .nft__fund {
        padding: 4rem 0 8rem !important;

        min-height: auto;
    }

    .nft__fund .nft__fund__center {
        width: 100%;
        padding-right: 0;
    }

    .nft__fund .nft__fund__img {
        max-width: 100%;
    }

    .nft__fund .nft__fund__bottom {
        width: 100%;
        padding-left: 0;

    }

    .nft__fund h4 {
        margin-bottom: 1.6rem;
    }

    .nft__fund .row {
        flex-direction: column;
        width: 100%;
        margin: 0;
    }

    .nft__fund .col {
        width: 100%;
        margin: 0;
    }

    .nft__fund .nft__fund__bottom p {
        margin-bottom: 0.8rem;
    }

    .nft__fund.nft__fund__lvl2 .nft__fund__center {
        width: calc(100% + 3.2rem);
        margin: 4rem -1.6rem 4.8rem;
        position: relative;
    }

    .nft__fund.nft__fund__lvl2 .nft__fund__bottom .content__side {
        flex-direction: column;
        width: 100%;
        margin: 0;
    }

    .nft__fund.nft__fund__lvl2 .nft__fund__bottom .nft__fund__row {
        width: 100%;
        margin: 0;
    }

    /* ------------ predicted --------------------- */

    .predicted {
        padding: 4rem 0 8rem;
    }

    .predicted .predicted__top__header {
        margin-bottom: 4rem;
        max-width: 100%;
    }

    .predicted .predicted__top__body {}

    .predicted .predicted__top {
        margin-bottom: 8rem;
    }

    .predicted .predicted__top__body__img img {
        -o-object-fit: cover;
        object-fit: cover;
        width: auto;
        max-width: inherit;
        position: absolute;
        left: 50%;
        height: 100%;
        transform: translateX(-31%);
    }

    .predicted .predicted__top__body {
        min-height: 34.8rem;
        align-items: center;

    }

    .predicted .predicted__top__content {
        padding: 7.2rem 1.6rem 2rem;


        gap: 2rem;
    }

    .predicted .predicted__bottom__header {
        margin-bottom: 4rem;
        max-width: 100%;
    }

    .predicted ul {
        display: none;
    }

    .predicted .row {
        flex-direction: column;
        margin-bottom: 0;
    }

    .predicted .crypto__lending__maintenance {
        width: 100%;
    }

    .predicted .crypto__lending__maintenance:nth-child(2n) {
        border-left: 0.1rem solid var(--whitecap);
    }

    .predicted .crypto__lending__maintenance:first-child {
        border-top: 0.1rem solid var(--whitecap);
    }

    .predicted .crypto__lending__maintenance {
        border-top: 0;
        padding: 5.6rem 2.4rem;
    }

    .predicted h3 {
        font-size: 2.8rem;
        line-height: 1.21;

    }


    .grid__fullwidth.light.block__img .grid__fullwidth__item .grid__fullwidth__item__inner {
        padding: 4rem 1.6rem;
    }

    .grid__fullwidth.light.block__img .grid__fullwidth__item.block__bottom .grid__fullwidth__item__inner {
        padding: 2.4rem 1.6rem 10rem;

        width: 100%;
    }

    .grid__fullwidth.light.block__img .grid__fullwidth__item.block__bottom img {
        max-width: 6.4rem;
        min-width: 6.4rem;
        background: none;
        min-height: 6.4rem;
        height: 6.4rem;
        margin-bottom: 1.6rem;
        margin-right: 0;
    }

    .grid__fullwidth.light.block__img .grid__fullwidth__item.block__bottom .grid__fullwidth__item__inner {
        flex-direction: column;
        align-items: flex-start;
    }

    .grid__fullwidth.light.block__img .grid__fullwidth__header .left {
        width: 100%;
        max-width: 100%;
    }

    .grid__fullwidth.light.three__block.block__img .grid__fullwidth__header {
        padding-bottom: 4rem;
    }

    .grid__fullwidth.light.row__two__block .grid__fullwidth__item {
        width: 100%;
    }

    .grid__fullwidth.light.grid__risks .grid__fullwidth__item:nth-child(2n+1) {
        width: 100%;
    }

    .grid__fullwidth.light.grid__risks .grid__fullwidth__item:nth-child(2n) {
        width: 100%;
    }

    .grid__fullwidth.light.grid__risks .grid__fullwidth__item .grid__fullwidth__item__inner {
        padding: 6rem 1.6rem 4rem;
    }

    .grid__fullwidth.light.grid__risks .grid__fullwidth__item .grid__fullwidth__item__inner h3,
    .grid__fullwidth.grid__logo .grid__fullwidth__item .grid__fullwidth__item__inner h3 {

        font-size: 2.8rem;
        line-height: 1.2;
    }

    .grid__fullwidth.grid__logo .grid__fullwidth__item .grid__fullwidth__item__inner {
        padding: 3.2rem 1.6rem 3.2rem;
    }

    .grid__fullwidth.grid__logo .grid__fullwidth__item {
        border: 0;
    }

    .grid__fullwidth.grid__logo .grid__fullwidth__item:nth-child(3n) {
        border-bottom: 0.1rem solid var(--grey-80);
    }

    .grid__fullwidth.light.grid__risks .grid__fullwidth__item .grid__fullwidth__item__inner {
        padding: 6rem 1.6rem 4rem;
        padding-right: 1.6rem;
    }

    .grid__fullwidth.light.grid__risks .grid__fullwidth__item {
        border: 0;
    }

    .grid__fullwidth.light.grid__risks .grid__fullwidth__item:nth-child(2n) {
        border-bottom: 1px solid var(--grey-20);
        margin: 0;
    }

    .grid__fullwidth.light.grid__risks .grid__fullwidth__item:nth-child(2n+1) .grid__fullwidth__item__inner {
        padding-top: 3.2rem;
        padding-bottom: 0;

    }

    .grid__fullwidth.light.grid__risks .grid__fullwidth__item:nth-child(2n) .grid__fullwidth__item__inner {
        padding-top: 3.2rem;


    }

    .grid__fullwidth.light.grid__risks .grid__fullwidth__header {
        padding-top: 8rem;
    }

    /* -----------  section__table -------------------- */

    .section__table {
        padding: 6rem 0 8rem;
    }

    .section__table__header {
        flex-direction: column;
    }

    .section__table .section__table__body__row {
        flex-direction: column;
        margin: -2.4rem -1.8rem;
    }

    .section__table.section__table-2 .section__table__body__col {
        width: calc(100% - 3.6rem);
        margin: 2.4rem 1.8rem;

    }

    .section__table table .inner {
        padding: 1.6rem 0.2rem;

    }

    .section__table.section__table-2 .section__table__header {
        margin-bottom: 5rem;

    }

    .section__table .section__table__header {
        margin-bottom: 5.6rem;
        flex-direction: column;
    }

    .section__table .section__table__header h2 {
        margin-bottom: 4rem;

    }

    .section__table .section__table__header .col {
        width: 100%;
    }

    .section__table .section__table__header .col .content__side {
        width: 100%;
        padding: 0;
    }

    .section__table .section__table__body__bottom {
        flex-direction: column;
    }

    .section__table .section__table__body__bottom .col {
        width: calc(100% - 3.6rem);
    }

    /* ------------ section__block --------------- */

    .section__block .section__block__item {
        padding: 0;
        width: auto;
        border: 0;
        min-height: 100%;
        margin: 0 3.2rem;
    }

    .section__block .section__block__item .arrow__lvl {
        display: none;
    }

    .section__block .section__block__item .title__bottom {
        display: none;
    }

    .section__block .title__box {

        justify-content: center;
        display: flex;
        flex-direction: column;
        align-items: center;

    }

    .section__block .section__block__item .arrow__lvl__2.right {
        display: block;
        width: 3.2rem;
        height: 3.2rem;
        position: relative;
        transform: translate(0);
        top: 0 !important;

    }

    .section__block .section__block__item .arrow__lvl__2.right::before {
        display: none;
    }

    .section__block .section__block__item .arrow__lvl__2.right::after {
        filter: var(--filter--white);
    }

    .section__block .title__box h6 {
        padding: 0;
        font-weight: 400;
        font-size: 1.6rem;
        line-height: 1.6;
        letter-spacing: 0;
        text-transform: uppercase;
    }

    .section__block .section__block__item .section__block__item__inner {
        padding: 2.4rem 2.4rem 4rem 2.4rem;
        width: 100%;
        border: 0;
        min-height: 100%;
        border: 0.1rem solid var(--grey-80);
    }

    .section__block .title__right {
        right: auto;
        top: auto;
        background: transparent;
        transform: translate(0, 0) rotate(0);
        position: relative;
        padding: 1.6rem 0 0.7rem;
    }

    .section__block .section__block__item__box .section__block__item {
        width: auto;
    }

    .section__block .section__block__item__box {
        flex-direction: column;
        width: calc(100%);
    }

    .section__block .title__right .arrow__lvl {
        display: none;
    }

    .section__block .section__block__top .item {
        margin-bottom: 0rem;
    }

    .section__block .section__block__top h4 {
        margin-bottom: 1.6rem;
    }

    .section__block {
        padding: 6rem 0 8rem;
    }

    .section__block.section__block-2 {
        padding: 0;
    }

    .section__block.section__block-2 .section__block__item .section__block__item__inner {
        padding: 0;
        border: 0;
    }

    .section__block.section__block-2 .section__block__item {
        padding: 3.2rem 0;

        min-height: 12rem;
    }

    .section__block.section__block-2 .section__block__item .title__bottom {
        display: flex;
    }

    .section__block.section__block-2 .section__block__item .arrow__lvl {
        display: flex;
    }

    .section__block.section__block-2 .title__box .arrow__lvl__2::before {
        display: flex;
    }

    .section__block.section__block-2 .title__box .arrow__lvl__1::before {
        display: flex;
    }

    .section__block.section__block-2 .section__block__item .arrow__lvl__2.right {
        width: 6.2rem;
        transform: translateY(-50%);
        top: 50% !important;
        position: absolute;
    }

    .section__block.section__block-2 .title__box::before,
    .section__block.section__block-2 .title__box::after {

        width: 300%;
    }

    .section__block.section__block-2 .section__block__logo {

        flex-direction: column;
        justify-content: center;
    }

    .section__block.section__block-2 .section__block__header {
        min-height: 48rem;
        padding: 3.2rem 1.6rem;
        justify-content: center;
    }

    .section__block.section__block-2 .section__block__logo img {
        max-width: 24.4rem;
        margin-right: 0;
        margin-bottom: 4rem;
    }

    .section__block.section__block-2 .section__block__item {

        align-items: center;
        margin: 0 1.6rem;

    }

    .section__block.section__block-2 .section__block__top {
        border-bottom: 0.1rem solid var(--grey-80);
    }

    .section__block.section__block-2 .section__block__logo h3 {
        font-size: 28px;
        line-height: 120%;
    }

    .section__block.section__block-2 .section__block__item .arrow__lvl__2.right::after {
        -webkit-filter: var(--filter--grey-60);
        filter: var(--filter--grey-60);
    }


    .section__block.section__block-3 .section__block__header {
        min-height: auto;
        padding: 4rem 1.6rem 1.6rem;
        justify-content: center;
    }


    .section__block.section__block-3 .section__block__header .content__side {
        flex-direction: column;
    }



    .section__block.section__block-3 .section__block__header .content__side .col {
        max-width: 100%;
        margin-left: 0;
    }

    .section__block.section__block-3 .section__block__header .content__side h2 {
        margin-bottom: 1.6rem;
    }

    .section__block.section__block-3 .section__block__item__box {
        flex-direction: row;
    }

    .section__block.section__block-3 .section__block__item__box .section__block__item {
        width: calc(100%/2);
        padding: 0;
        margin: 0;
    }

    .section__block.section__block-3 .section__block__item__box .section__block__item:nth-child(2n+1) {
        border-right: 0.1rem solid var(--grey-80);
    }


    .section__block__item__inner {
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
    }

    .section__block.section__block-3 .section__block__item__center {
        min-height: 16.2rem;
        padding: 3.2rem 1.6rem;
        justify-content: flex-start;
    }

    .section__block.section__block-3 .section__block__item__center h3 {
        font-size: 2.8rem;
        line-height: 1.2;

    }

    .section__block.section__block-3 .section__block__item .section__block__item__inner {
        padding: 3.2rem 1.6rem;
    }

    .section__block.section__block-3 .title__box::before,
    .section__block.section__block-3 .title__box::after {
        width: 100%;
        transform: translate(0%, -50%);
        background: var(--black-night-watch);
        height: 0.3rem;
        z-index: -1;
        top: 50%;
    }

    .section__block.section__block-3 .title__box .arrow__lvl::after,
    .section__block.section__block-3 .title__box .arrow__lvl::before {

        width: 1.6rem;
        height: 1.6rem;

    }

    .section__block.section__block-3 .title__box .arrow__lvl {

        width: 3.2rem;
        height: 1.6rem;
    }

    .section__block.section__block-3 .title__box .left {
        left: 0.5rem;
    }

    .section__block.section__block-3 .title__box {

        padding: 0 7rem;
    }

    .section__block.section__block-3 .section__block__item .arrow__lvl__2.right {
        width: 3.2rem;

    }

    .section__block.section__block-3 .title__box .arrow__lvl__1.right {
        right: 7.1rem;
    }

    .section__block.section__block-3 .title__box .arrow__lvl__1.left {
        left: 7.1rem;
    }

    .section__block.section__block-3 .title__box .right {
        right: 0.5rem;
    }


    /*  .section__block.section__block-3 .section__block__top {
        border-bottom: 0;
    } */

    .section__block.section__block-3 .bottom .section__block__item__box {
        border-top: 0.1rem solid var(--grey-80);
    }



    .section__block .section__block__items {
        flex-direction: column;
    }

    .section__block .section__block__bottom {
        padding: 2.4rem;
        border-bottom: 0;
        margin: 2.4rem 3.2rem 0;
        border: 0.1rem solid var(--grey-80);
    }

    .section__block .section__block__bottom .container {
        padding: 0;

    }

    .section__block .section__block__bottom .item {
        padding: 0;
        padding-left: 0;
        width: 100%;

    }


    .section__block .item__list {
        flex-direction: column;
    }

    .section__block .section__block__bottom .item:nth-child(4n+1) {
        padding-left: 0rem;
    }

    .section__block .section__block__bottom .section__block__bottom__header {
        margin-bottom: 1.6rem;
    }

    .section__block .section__block__bottom .item:nth-child(4n) {
        padding-right: 0;
    }



    .block__fullwidth.block__expertise .overlay {
        position: relative;
        min-height: 100%;
        min-width: 100%;
        width: calc(100% + 1px);
        height: 78vw;
        background-size: cover;

    }

    .block__fullwidth.block__expertise ul {
        max-width: 100%;
    }

    /* --------------------- block__data --------------- */
    .block__data .block__data__item {
        width: calc(100%/2);
        padding: 3.2rem;
    }

    .block__data .block__data__item h2 {

        margin-bottom: 6rem;
    }

    /* -------- grid__small__block ------- */

    .grid__fullwidth.grid__small__block .grid__fullwidth__inner {
        padding-left: 0;
        padding-right: 0;

    }

    .grid__fullwidth.grid__small__block .grid__fullwidth__item {
        width: calc(100%/2);
        min-height: calc(100vw/2);

    }

    .grid__fullwidth.grid__small__block .grid__fullwidth__items {
        border-bottom: 0.1rem solid var(--grey-80);
    }

    .grid__fullwidth.grid__small__block .grid__fullwidth__item .grid__fullwidth__item__inner {
        padding: 4rem 1.6rem;
    }

    /*--------- ecosystem ------------ */
    .ecosystem .ecosystem__header {

        padding: 8rem 0;
        flex-direction: column;
    }

    .ecosystem .col {
        max-width: 100%;
        margin: 0;
    }

    .ecosystem h2 {
        margin-bottom: 3.2rem;
    }

    .ecosystem .tab__form .tab__form__body__item .tab__form__body__item__inner {
        overflow-x: auto;
        padding-bottom: 3.2rem;
    }

    .ecosystem .ecosystem__img__box {
        min-width: 102.4rem;
    }

    .ecosystem .link__box {
        margin-top: 2.4rem;
    }

    /* ------ section__update --------- */

    .section__update .update__item {
        width: calc(100%/2 - 2.4rem);
        margin: 1.2rem;
        padding: 2.4rem;
        min-height: 20.7rem;
    }

    .section__update .update__items {
        width: calc(100% + 2.4rem);
        margin: -1.2rem;

    }

    .section__update h6 {
        font-size: 1.6rem;
        line-height: 1.5;
    }

    .section__update a {
        font-size: 1.6rem;
        line-height: 1.5;
    }

    .section__update {
        padding-bottom: 8rem;
    }

    /* ------ section__update end ------ */

}


@media only screen and (max-width: 767px) {
    .ecosystem .radio_item label {

        min-width: 7.8rem;
        height: 5.4rem;

    }

    .ecosystem .tab__menu__content {
        margin-left: 1.8rem;
    }

    .ecosystem .tab__menu__content h4 strong {
        font-size: 1.6rem;

    }

    /* --------------------- block__data --------------- */
    .block__data .block__data__item {
        width: calc(100%);
    }

    /* -------- grid__small__block ------- */
    .grid__fullwidth.grid__small__block .grid__fullwidth__item {
        width: calc(100%);
        min-height: calc(100vw/3);
    }


}









@media only screen and (max-width: 650px) {

    /* ------- leadership --------- */

    .leadership .leadership__item {
        width: calc(100% - 1.6rem);
        margin: 2rem 0.8rem !important;
    }

    .leadership .leadership__items {

        margin: -2rem -0.8rem;
    }

    .leadership.leadership__team .leadership__item:first-child {
        width: calc(100% - 1.6rem);
        margin: 2rem 0.8rem !important;
    }

    /* ------- leadership end ----- */

    /* ------- latest --------- */

    .latest__item {
        margin: 1.6rem 1.2rem;
        width: calc(100% - 2.4rem);
    }

    .latest .latest__header h2 {
        margin-bottom: 1.6rem;
        margin-right: 0;
    }

    .latest .latest__header {
        flex-direction: column;
        align-items: flex-start;
    }

    /* ------- latest end--------- */

    /* ------ advisors --------------- */


    .advisors .advisors__item {
        width: calc(100% - 1.6rem);
    }

    .advisors.block-4 .advisors__item {
        width: calc(100% - 1.6rem);

    }

    .advisors .advisors__item .advisors__item__img img {
        filter: grayscale(0);
    }

    /* ------ advisors end ---------- */
    /* ------ blog  ---------- */

    .blog__item {
        width: calc(100% - 2.4rem);
    }

    /* ------ blog end ---------- */

    .form__row {

        flex-direction: column;
    }

    .form__col {
        width: calc(100% - 1.6rem);
    }

    /* ------ grid__fullwidth light row__four__block ------ */


    .grid__fullwidth.light.row__four__block .grid__fullwidth__item {
        width: calc(100% + 0.1rem);
        min-height: 100%;
        margin: -0.05rem;
    }

    /* ------ grid__fullwidth light row__four__block end------ */


    /* ------ section__update --------- */

    .section__update .update__item {
        width: calc(100% - 2.4rem);

    }


    /* ------ section__update end ------ */



}

@media only screen and (max-width: 599px) {

    .btn__big,
    .btn__big-grey-tr,
    .btn__big-tr,
    .btn,
    .btn-tr,
    .btn__small,
    .btn__small-tr {
        width: 100%;
        max-width: 100%;

    }

    .hero__services_funds .btn.mob {
        width: 100%;
    }



    /* ------ blog__section ------ */



    .logos__items .logos__item {
        width: calc(100%/3 + 1px);

    }

    /* ------ blog__section end ------ */
    /* ------ newsletter ------------ */



    .newsletter form {

        align-items: flex-start;
        flex-direction: column;
    }

    .newsletter .form__item {
        margin-right: 0;
        margin-bottom: 1.2rem;
    }

    .newsletter .mc4wp-form-fields {

        flex-direction: column;
    }

    .form__item__btn {
        width: 100%;
    }

    /* ------ newsletter end -------- */

    /* ------ footer --------------- */

    .footer .col:last-child .footer__col__wrapper {
        max-width: 100%;
        margin-left: auto;
    }

    .footer .footer__top .col {
        width: calc(100%);
        padding-right: 0;
    }

    .footer .socials {
        justify-content: center;
        flex-wrap: wrap;
    }

    .socials img {
        min-width: 5rem;
        min-height: 5rem;
        width: 5rem;
        height: 5rem;
    }

    /* ------ footer end ----------- */

    /* ------ join  ---------------- */
    .join .join__item {
        width: calc(100%);

    }

    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item {
        width: calc(100%);


    }

    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item__inner {

        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
    }

    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item img {
        margin-bottom: 0;
        margin-right: 2.4rem;
    }

    .join .join__item__inner {

        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
    }

    .join .join__item__icon {

        margin-bottom: 0;
        margin-right: 1.6rem;
    }

    .join .join__item:first-child .join__item__inner {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item:first-child .grid__fullwidth__item__inner {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .grid__fullwidth.grid__fullwidth__lvl2.space__between .grid__fullwidth__item .grid__fullwidth__item__inner {
        flex-direction: row !important;
        justify-content: flex-start !important;
        align-items: flex-start;
    }

    .grid__fullwidth.grid__fullwidth__lvl2.space__between .grid__fullwidth__item:first-child .grid__fullwidth__item__inner {

        padding: 1.6rem;
    }

    .grid__fullwidth.grid__fullwidth__lvl2.space__between .grid__fullwidth__item:first-child {

        border-bottom: 0;
    }

    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item {

        border: 0;
    }

    .grid__fullwidth.grid__fullwidth__lvl2 .grid__fullwidth__item:first-child {

        border-bottom: 0.1rem solid var(--grey-80);
    }

    /* ------ join end ---------------- */

    /* ------- current ---------- */
    .current__openings__item {
        width: calc(100% - 2.4rem);

    }

    /* ------- current end---------- */
    /* ------- get__in__touch ---------- */

    .get__in__touch .socials a {

        padding-top: 18.9%;
    }

    /* ------- get__in__touch end ---------- */

    .slider__progress__wrapper {

        justify-content: space-between;
        display: flex;
        width: 100%;
    }



    .modal__window#team__popup .team__slider .leadership__item .leadership__item__inner {
        padding-top: 121%;
    }

    .modal__window .team__slider .leadership__item__img {
        position: absolute;
        width: 100%;
        height: 100%;
        max-width: 100%;
        padding-top: 0;
    }

    .modal__window .team__slider .leadership__item__content {
        position: absolute;
        color: var(--whitecap);
        padding: 5rem 1.6rem 1.6rem;

    }

    .modal__window .modal__window_content__inner {

        height: auto;
    }

    .modal__window .modal__window_content__inner .leadership__item__body {

        height: 100%;

    }

    .modal__window .slick-arrow {
        background: var(--whitecap);
    }

    .modal__window .team__slider .leadership__item__img::after {
        display: block;
        height: 100%;
    }



    /*  .modal__window .leadership .leadership__item__img::after {
        content: '';
        background: var(--img-gradient);
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 45.4%;
    } */
}

@media only screen and (max-width: 499px) {
    .header__menu {

        max-width: 100%;

    }

    /* ------ blog__section ------ */



    .logos__items .logos__item {
        width: calc(100%/2 + 1px);

    }

    /* ------ blog__section end ------ */

    /* ------- providers five__block ------------------------- */

    .providers.five__block .logos__items .logos__item {
        width: calc(100%/2 + 1px);
    }

    .providers.three__block .logos__items .logos__item {
        width: calc(100% + 1px);
    }

    .providers.three__block .logos__item {
        /* padding-top: 32%; */

    }

    .providers.four__block .logos__items .logos__item {
        width: calc(100%/2 + 1px);
    }

    .providers.eight__block .logos__items .logos__item {
        width: calc(100%/2 + 1px);
    }

    /* ------- providers five__block end ---------------------- */

}

@media only screen and (max-width: 399px) {


    .footer .socials {
        justify-content: space-between;
        flex-wrap: wrap;
        margin: -0.5rem;
        width: calc(100% + 1rem);
    }

    .socials a {
        margin: 0.5rem;
    }

    .footer .footer__bottom ul {
        justify-content: space-between;
        width: 100%;
    }

    .footer .footer__bottom li {
        margin-right: 1rem;
    }

    .footer .footer__bottom li:last-child {
        margin-right: 0;
    }

}

@media only screen and (max-width: 360px) {

    html {
        font-size: 58.5%;
    }
}