@media only screen and (max-width: 1850px) {
    html {
        font-size: 61.5%;
    }
}

@media only screen and (max-width: 1800px) {
    html {
        font-size: 59.5%;
    }

    .gm-style .gm-style-iw-c {

        transform: translate(0%, 19%);

    }
}

@media only screen and (max-width: 1750px) {
    html {
        font-size: 58.5%;
    }
}

@media only screen and (max-width: 1700px) {
    html {
        font-size: 56.5%;
    }

    .gm-style .gm-style-iw-c {

        transform: translate(0%, 20%);

    }
}

@media only screen and (max-width: 1650px) {
    html {
        font-size: 54.5%;
    }
}

@media only screen and (max-width: 1600px) {
    html {
        font-size: 52.5%;
    }

    .gm-style .gm-style-iw-c {

        transform: translate(0%, 14%);

    }
}

@media only screen and (max-width: 1550px) {
    html {
        font-size: 51.5%;
    }
}

@media only screen and (max-width: 1500px) {
    html {
        font-size: 50.5%;
    }

    .gm-style .gm-style-iw-c {

        transform: translate(0%, 14%);

    }
}



@media only screen and (max-width: 1550px) {
    html {
        font-size: 49.5%;
    }
}

@media only screen and (max-width: 1499px) {
    html {
        font-size: 48.5%;
    }

}



@media only screen and (max-width: 1450px) {
    html {
        font-size: 47.5%;
    }
}

@media only screen and (max-width: 1399px) {
    html {
        font-size: 46.5%;
    }

    .gm-style .gm-style-iw-c {

        transform: translate(0%, 16%);

    }
}

@media only screen and (max-width: 1350px) {
    html {
        font-size: 45.5%;
    }
}



@media only screen and (max-width: 1299px) {
    html {
        font-size: 44.5%;
    }

    .gm-style .gm-style-iw-c {

        transform: translate(0%, 16%);

    }
}

@media only screen and (max-width: 1250px) {
    html {
        font-size: 43.5%;
    }

    /*  .popup__invest__partners .rows {
        flex-direction: column;
    }

    .popup__invest__partners .column {
        width: 100%;
        margin: 0;
    }

    .popup__invest__partners .left {
        margin-bottom: 26px;
    } */
}





@media only screen and (max-width: 1199px) {

    html {
        font-size: 42.5%;
    }

    .gm-style .gm-style-iw-c {

        transform: translate(0%, 26%);

    }

    .article__socials {
        flex-direction: row;
    }

    .section__text__right .share_btn {
        margin-bottom: -4.3rem;
    }
}

@media only screen and (max-width: 1150px) {

    html {
        font-size: 41.5%;
    }
}

@media only screen and (max-width: 1100px) {

    html {
        font-size: 40.5%;
    }

    .gm-style .gm-style-iw-c {

        transform: translate(0%, 27%);

    }
}

@media only screen and (max-width: 1024px) {

    .desk {
        display: none;
    }

    .mob {
        display: block;
    }

    a.mob {
        display: inline-block;
    }


    html {
        font-size: 62.5%;
    }

    body {
        font-weight: 500;
        font-size: 1.5rem;
        line-height: 1.58;
    }


    h1,
    h2 {
        font-weight: 700;
        font-size: 4.2rem;
        line-height: 1.03;
        letter-spacing: -0.17rem;
    }

    h3 {
        font-weight: 700;
        font-size: 3.8rem;
        line-height: 1.1;
        letter-spacing: -0.03em;
        margin-bottom: 3rem !important;
    }


    h4 {
        font-weight: 700;
        font-size: 3rem;
        line-height: 1.03;
        letter-spacing: -0.1rem;
    }

    h5 {
        font-weight: 800;
        font-size: 2.6rem;
        line-height: 1.38;
        letter-spacing: -0.03em;
    }

    h6 {
        font-weight: 400;
        font-size: 2.2rem;
        line-height: 1.58;
    }

    .link__arrow {
        font-size: 1.5rem;
        font-weight: 600;
        line-height: 1.46;
        padding-right: 3.3rem;
    }

    .link__arrow::after {
        width: 2.2rem;
        height: 1.65rem;
        min-height: 1.65rem;
        min-width: 2.2rem;
    }

    .link__arrow__ellipse {
        font-size: 1.5rem;
        line-height: 2.2;
        padding: 0 3.3rem 0 1rem;
        position: relative;
    }

    .link__arrow__ellipse::after {

        width: 2rem;
        height: 1.5rem;
        min-height: 1.5rem;
        min-width: 2rem;

    }

    .link__arrow__ellipse::before {

        width: 3.2rem;
        min-width: 3.2rem;
        min-height: 3.2rem;
        height: 3.2rem;
    }


    .elements_bg {
        min-width: 97.8rem;
        max-width: 97.8rem;
        min-height: 72.3rem;
        max-height: 72.3rem;

    }

    .main__header .main__nav .header__menu {
        display: block;
        position: fixed;
        width: 100%;
        max-width: 45rem;
        background: var(--white);
        margin: 0;
        padding: 0;
        right: 0;
        top: calc(6.7rem);
        min-height: calc(100vh - 6.7rem);
        transform: translateX(100%);
        z-index: 6;
        border-top: 1px solid var(--blue-900);
    }

    .main__header .menu__box__search img {
        max-width: 1.7rem;
    }

    .banner__show .main__header .main__nav .header__menu {
        top: calc(6.7rem + 2.8rem);
        min-height: calc(100vh - 6.7rem - 2.8rem);
    }

    .banner__show.admin-bar .main__header .main__nav .header__menu {
        top: calc(6.7rem + 2.8rem + 32px);
        min-height: calc(100vh - 6.7rem - 2.8rem - 32px);
    }






    .main__header .main__nav.show .header__menu {
        transform: translateX(0);
    }

    .main__header .main__nav.show .main__nav_overlay {
        top: 6.7rem;
        opacity: 0.3;
        visibility: visible;
        z-index: 5;

    }

    .main__header .main__menu {
        overflow-y: auto;
        flex-direction: column;
        padding: 3rem 0 3rem;
        min-height: calc(100vh - 6.8rem);
        max-height: calc(100vh - 6.8rem);

    }

    .main__header .mega__menu {
        position: fixed;
        min-width: 100%;
        height: auto;
        opacity: 1;
        visibility: visible;
        z-index: 3;
        top: 0;
        right: 0;
        transform: translateX(100%);
        padding: 4rem 0;
        min-height: calc(100vh - 6.8rem);
        max-height: calc(100vh - 6.8rem);
        overflow-y: auto;
    }

    .main__header .mega__menu ul li a {
        font-family: 'Poppins', sans-serif;
        font-weight: 500;
    }

    .main__header .mega__menu h5,
    .main__header .mega__menu h4 {
        font-family: 'Poppins', sans-serif;
        font-weight: 700;
    }

    .admin-bar .main__header .mega__menu {

        min-height: calc(100vh - 6.8rem - 46px);
        max-height: calc(100vh - 6.8rem - 46px);
    }

    .banner__show .main__header .mega__menu {
        max-height: calc(100vh - 9.6rem);
        min-height: calc(100vh - 9.6rem);
    }

    .banner__show.admin-bar .main__header .main__menu {
        max-height: calc(100vh - 9.6rem - 46px);
        min-height: calc(100vh - 9.6rem - 46px);
    }

    .back__menu {
        display: inline-block;
    }

    .main__header .mega__menu p {

        padding-right: 0;
    }

    .main__header .mega__menu .rows {
        gap: 2.8rem;
    }

    .main__header .mega__menu .link__arrow {
        margin-top: 2.8rem;
    }

    .main__header .main__menu li>a {

        padding: 1.5rem 3rem;

    }

    .main__header .mega__menu.active {

        transform: translateX(0);
    }

    .banner__show .main__header .main__nav.show .main__nav_overlay {
        top: calc(6.7rem + 2.8rem);


    }

    .main__header .main__menu li>a {

        height: auto;

    }





    .main__header .header__content {
        height: 6.8rem;

    }



    body.main {
        padding-top: 6.8rem;
    }

    body.banner__show.admin-bar .main {
        padding-top: calc(9.6rem + 46px);
    }

    body.admin-bar .main {
        padding-top: calc(6.8rem + 46px);
    }



    .banner .banner__inner {   
        padding: 0.5rem 0;
    }



    .banner .link__arrow::after {

        width: 1.5rem;
        height: 1.3rem;
        min-height: 1.3rem;
        min-width: 1.5rem;

    }

    .main__header .logo {
        max-width: 8.6rem;
        margin-right: auto;
    }


    .hero {
        padding: 6rem 0;

        min-height: 50rem;

    }

    /* ---------- we__are ------------------- */

    .we__are {
        padding: 6.8rem 0 4.8rem;
    }

    .we__are .left {
        padding: 0 0 5.8rem 0;

    }

    .rows {
        flex-direction: column;
    }

    .column {
        width: 100% !important;
    }

    .we__are .we__are__img {
        padding-top: 79.27%;
    }

    .we__are .we__are__img img {
        border-radius: 0px 0px 7.7rem 0px;
    }

    .we__are .link__arrow__ellipse {
        margin-top: 1rem;
    }

    /* ---------- purpose ------------------- */
    .purpose {
        padding: 4.8rem 0 6.8rem;
    }

    .purpose .purpose__img {
        width: 100%;
        padding-top: 79.4%;
    }

    .purpose .purpose__img img {
        border-radius: 0px 0px 7.7rem 0px;
    }

    .purpose .left {
        order: 2;
    }

    .purpose .right {
        order: 1;
        margin-bottom: 5.8rem;
        padding-left: 0;
    }

    .purpose .items {
        flex-wrap: wrap;
        max-width: calc(100% + 3.6rem);
        width: auto;
        margin: -1.1rem -1.8rem;
        margin-top: 0;
    }

    .purpose .item {
        width: calc(100%/3 - 3.6rem);
        margin: 1.1rem 1.79rem;
    }

    .purpose .item h6 {
        font-size: 1.5rem;
        font-weight: 500;
        line-height: 1.58;
    }

    .purpose .item img {
        max-width: 2.4rem;
        min-width: 2.4rem;
        margin-bottom: 0.4rem;
    }

    .purpose .item p {
        font-size: 1.2rem;
        line-height: 1.08;
        letter-spacing: -0.05em;
    }

    /*--- map ------------- */

    .map_section .container {

        height: 100%;

    }

    .map_section p {
        margin-bottom: 3rem;
    }

    .map_section h6 {
        font-weight: 600;
        font-size: 2.2rem;
        line-height: 1.58;
    }

    .map_section .map__filter {
        gap: 1rem;
        margin-top: 0.8rem;
    }

    .map_section .map__filter a {
        padding: 0 1.6rem;
        font-size: 1.6rem;
        height: 2.5rem;
        border: 1px solid var(--blue-900);
        border-radius: 10rem;

        font-weight: 500;
        font-size: 1.4rem;
        line-height: 1.38;
    }

    .map_section {
        min-height: auto;
        padding: 6.8rem 0 0rem;
        background: #F0F0F0;
        justify-content: flex-start;
    }

    .map_section .map__box {
        position: relative;
        margin-top: 4rem;
    }

    .map_section #map {
        min-height: 40rem;
        height: 103vw;
        max-height: 55rem;
    }

    #map .gmnoprint.gm-bundled-control-on-bottom {
        display: none !important;
    }

    /*---------- impact  --------------- */
    .impact {
        padding: 6.8rem 0 4.8rem;
    }

    .impact .content__top p {
        margin-bottom: 2.8rem;
    }

    .impact .col_left {
        max-width: 100%;
        width: 100%;
        padding-right: 0;
    }

    .impact .content__top {
        flex-direction: column;
        margin-bottom: 6rem;
    }

    .impact .items {
        flex-wrap: wrap;
        width: 100%;
        margin: -2.8rem 0;
        gap: 0;
    }

    .impact .content__bottom {
        margin-top: 0;
    }

    .impact .item {
        width: calc(100%/2);
        margin: 2.8rem 0;
        padding-right: 5px;
    }

    .impact .col_right {
        max-width: 100%;
    }

    .impact .right {
        display: none;
    }

    .impact .left {
        padding-right: 0;
        width: 100%;
    }

    .impact .item h3 {
        font-weight: 700;
        font-size: 3.8rem;
        line-height: 1.1;
    }

    .impact .item p {
        margin-bottom: 1.2rem;
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 1.385;
    }

    .impact .item img {
        max-height: 7.7rem;
    }

    .impact .item:nth-child(4n+1) .item__bottom,
    .impact .item:nth-child(4n) .item__bottom {
        margin-left: 0;
    }





    .impact.impact2 .left .content__side {
        max-width: 100%;
        padding-right: 3rem;
    }

    .impact.impact2 .content__top h3 {
        margin-bottom: 4rem !important;
    }



    .impact .subtitle__check {

        font-size: 2rem;
        line-height: 1.64;
    }

    .impact.impact2 .item__top {
        margin-bottom: 2.4rem !important;

    }

    .impact.impact2 .item {
        margin: 2.4rem 0;
    }

    .impact.impact2 .item h3 {
        font-size: 4.2rem;
    }

    /* ------ projects ---------*/
    .projects {
        padding: 4.8rem 0 6.8rem;
    }

    .projects .block__content {
        flex-direction: column;
        padding: 3rem 2rem;

    }

    .projects .block_left {
        width: 100%;
        margin-bottom: 1.5rem;
    }

    .projects .block_right {
        width: 100%;
        padding-left: 0;
    }

    .projects .right {
        width: 100%;
        padding-left: 0;
        padding-top: 1.7rem;
    }

    .projects .item__right {
        max-width: 12.4rem;
        min-width: 12.4rem;
    }

    .projects .item p {
        font-size: 1.4rem;
        line-height: 1.38;

        -webkit-line-clamp: 3;

        margin-bottom: 2rem;
    }

    .projects .projects__img {
        padding-top: 79.4%;
    }

    .projects .block__content h5 {
        font-weight: 700;
        font-size: 2.6rem;
        line-height: 1.1;
        margin-bottom: 0;
    }

    .projects .block__content p {

        font-weight: 400;
        font-size: 1.5rem;
        line-height: 1.2;
        letter-spacing: 0em;
        margin-bottom: 1rem;
    }

    .projects .date {
        font-size: 1.4rem;
        line-height: 1.08;
        letter-spacing: -0.05em;
    }

    .projects .social img {
        max-width: 1.3rem;
        min-width: 1.3rem;
    }

    .projects h5 {
        margin-bottom: 4.5rem;
        font-weight: 800;
        font-size: 2.6rem;
        line-height: 3.6rem;
        letter-spacing: -0.03em;
    }

    .projects h5.mob {
        margin-bottom: 4.5rem;
        font-weight: 700;
        font-size: 3.8rem;
        line-height: 1.1;
        letter-spacing: -0.03em;
        color: var(--orange-900);
    }

    /* ------------- section__tweet ---------- */
    .section__tweet {
        padding: 6.8rem 0;
    }

    .section__tweet .items {

        flex-wrap: wrap;
    }

    .section__tweet .item {
        width: calc(100%/2 - 9rem);
    }

    /* ------------- join ---------- */
    .join {
        padding: 6.8rem 0 6.8rem;
    }

    .join .join__items {
        width: calc(100% + 4rem);
        margin: -2rem;
        flex-wrap: wrap;
    }

    .join .join__item {
        width: calc(100% - 4rem);
        margin: 2rem;
    }

    .join .join__item__img {
        padding-top: 79.4%;
        margin-bottom: 1.4rem;
    }

    .join .join__item p {
        margin-bottom: 1.2rem;
    }

    /* ---------- footer --------*/
    .footer {
        padding: 3rem 0 3.3rem;
        text-align: center;

    }

    .footer h5 {
        font-size: 2.6rem;
        font-weight: 800;
        line-height: 3.6rem;
    }

    .footer h5 br {
        display: none;
    }

    .footer form {

        border-radius: 10rem;
        height: 3.1rem;

        margin-top: 2rem;
    }

    .footer form p {

        height: 3.1rem;
    }

    .btn-orange {
        display: inline-block;
        height: 2.9rem;
        line-height: 1;
        border-radius: 10rem;
        padding: 0 1.9rem;
        font-size: 1.4rem;
        font-weight: 500;
        letter-spacing: -0.01em;
    }

    .footer form input:not([type="submit"]) {
        width: 100%;
        max-width: 100%;
        padding: 0.9rem 1.3rem;
        font-size: 1.2rem;
        font-weight: 400;
        line-height: 1.08;
        letter-spacing: -0.05em;
        height: 100%;
        border: 0;
    }

    .footer form .btn-orange {
        width: auto;

    }

    .footer .menu li {
        margin-bottom: 1.1rem;
    }

    .footer .menu a {
        font-size: 1.5rem;
        line-height: 1.58;
    }

    .footer .logo img {
        padding: 0;
    }

    .footer .footer__item h6 {
        margin-bottom: 1.2rem;
        font-weight: 700;
        font-size: 1.5rem;
        line-height: 1.58;
    }

    .footer .footer__item p {
        font-weight: 400;
        font-size: 1.2rem;
        line-height: 1.08;
        margin-bottom: 2.6rem;
        letter-spacing: -0.05em;
    }

    .footer .social img {
        min-width: 2.2rem;
        max-width: 2.2rem;
    }

    .footer .social {
        gap: 2.7rem;
        margin: 0 auto;
    }

    .footer .logo__items {

        gap: 1.3rem;
    }

    .footer .logo {
        max-width: 22rem;
        margin: 0 auto;

    }

    .footer .footer__bottom {

        gap: 3.6rem;
        padding-top: 3.2rem;
    }

    .footer .footer__bottom .copy {
        font-weight: 500;
        font-size: 1.4rem;
        line-height: 1.385;
    }

    /* .footer .footer__item:nth-child(4n+2) {
        order: 5;
    } */

    .footer .footer__items {
        flex-direction: column;
    }

    .footer .footer__top {
        padding-bottom: 0;
        border-bottom: 0;
    }

    .footer .footer__item {
        width: 100% !important;
        padding: 3.5rem 0 !important;
        margin: 0 !important;
        border: 0 !important;
        border-bottom: 1px solid var(--white) !important;
    }

    .footer .footer__bottom {
        flex-direction: column;
    }



    /* ---------------- Issue areas  ----------------- */

    .menu__subpage .menu__subpage__inner {
        min-height: auto;
        height: auto;
        padding: 2rem 0;
    }

    .menu__subpage ul {
        margin: 0;
        width: 100%;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-end;
        padding: 1rem 0 0;
        display: none;
    }

    .menu__subpage__header {

        display: flex !important;
    }

    .menu__subpage li {
        margin: 1rem 0 0;
        height: 100%;
        text-align: end;
    }

    .menu__subpage li a.active::after {
        display: none;
    }
  /*   .menu__subpage li a.active {
        display: none;
    } */

    .menu__subpage li a {
        font-size: 1.8rem;
        line-height: 1.32;
        letter-spacing: -0.07em;
        display: inline-block;
    }

    .menu__subpage li:first-child {
        margin: 0;
    }

    /* ------- issue__areas section ------ */

    .issue__areas .left .content__side {
        margin-right: 0;
    }

    .issue__areas .right {

        padding: 4rem 3rem 4rem;
    }

    .issue__areas {
        position: relative;
        padding-bottom: 1px;
    }

    .issue__areas::after {
        content: '';
        position: absolute;
        width: calc(100% - 6rem);
        left: 3rem;
        right: 3rem;
        bottom: 0;
        background: var(--blue-900);
        z-index: 1;
        height: 1px;

        animation: none;

    }

    .issue__areas .left {
        position: relative;
        padding-bottom: 1rem;
    }

    .issue__areas .left::after {
        content: '';
        position: absolute;
        width: 100%;
        left: 0;
        right: 0;
        bottom: 0;
        background: var(--gradient-5);
        z-index: 1;
        height: 1rem;
        -webkit-animation: gradient 1.5s linear infinite;
        animation: gradient 1.5s linear infinite;
        animation-direction: normal;
        -webkit-background-size: 200% 100%;
        background-size: 200% 100%;
        -webkit-animation-direction: alternate;
        animation-direction: alternate;
    }

    .issue__areas .right .content__side {
        padding-left: 0;
        max-width: 100%;
        padding-right: 0;
    }

    .issue__areas h1 {
        margin-bottom: 2rem;
        font-size: 4.2rem;
        letter-spacing: -0.12rem;
    }

    .issue__areas p {
        margin-bottom: 2rem;
        font-size: 1.8rem;
        line-height: 1.4;
        letter-spacing: -0.03em;
    }

    .issue__areas .issue__areas__img {

        min-height: auto;

    }

    .issue__areas.issue__areas2 .issue__areas__img {
        min-height: auto;
    }

    .issue__areas.issue__areas2 .left::after {
        display: none;
    }

    .issue__areas.issue__areas2 .left {
        padding-bottom: 0;
    }


    .issue__areas.issue__areas2 .right .content__side {
        padding-right: 0;
        padding-left: 0;
        max-width: 100%;

    }


    .issue__areas.issue__areas2 .right {
        padding: 0rem 3rem 6rem;
    }

    .issue__areas.issue__areas2 {
        padding: 6.8rem 0 0;
    }

    .issue__areas.issue__areas2 .left .content__side {
        padding-right: 3rem;
        padding-left: 3rem;

    }


    .issue__areas.issue__areas2 h1 {
        font-size: 4.5rem;
        line-height: 1.03;
        letter-spacing: -0.17rem;
        margin-bottom: 2rem;
    }

    .issue__areas.issue__areas2 p {
        font-weight: 700;
        font-size: 3rem;
        line-height: 1.22;
    }

    /* --------- work ----------- */

    .post__items,
    .work__items {
        width: calc(100% + 5rem);
        margin: -2.5rem;
    }

    .post__item {
        width: calc(100% - 5rem);
        margin: 2.5rem;
    }

    .post__item__img {
        padding-top: 79.4%;
        margin-bottom: 2.6rem;
    }

    .work__inner {
        padding: 4rem 0 5rem;
    }

    .work h5 {
        margin: 0 auto 5rem;
        max-width: 100%;
        font-weight: 700;
        font-size: 2rem;
    }

    .post__item h6 {
        font-weight: 800;
        font-size:2.6rem;
        line-height: 1.38;
        margin-bottom: 2.8rem;
    }

    .arrow {

        width: 4.3rem;
        height: 4.3rem;
        min-height: 4.3rem;
        min-width: 4.3rem;

    }

    .arrow::after {

        width: 2rem;
        height: 1.6rem;
        min-height: 1.6rem;
        min-width: 2rem;

    }

    .post__item p {
        line-height: 1.63;
    }

    .post__item__bottom {
        margin-top: 1.6rem;
    }

    /* ------ section__videos --------- */
    .section__videos {
        padding: 5rem 0 10rem;


    }

    .section__videos .slick-prev {
        left: -0.5rem;
    }

    .section__videos .slick-arrow {
        top: 50%;
    }

    .section__videos .slick-next {
        right: -0.5rem;
    }

    .slick-arrow {

        width: 1.3rem;
        height: 2.4rem;

    }

    .section__videos h5 {
        font-weight: 700;
        font-size: 3rem;
        line-height: 1.03;
        letter-spacing: -0.226667rem;
    }

    .videos__items .videos__item {
        width: calc(100%/2 - 3.6rem);
    }


    /* -----  page__back -------- */

    .page__back {
        padding: 2.4rem 0 4rem;
    }


    /* ---------- issue__areas_subpage_intro ---------- */

    .issue__areas_subpage_intro h1 {
        font-size: 3.8rem;
        line-height: 1.1;
        letter-spacing: -0.03em;
        margin-bottom: 4rem;


    }

    .issue__areas_subpage_intro .right .content__side {
        width: 100%;
    }

    .issue__areas_subpage_intro .right {
        margin-top: 1rem;
    }

    .issue__areas_subpage_intro .box__img {
        padding-top: 116.06%;
    }



    /* ----- section__list -------- */

    .section__list ul {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
        gap: 0;
    }

    .section__list .content__inner .elements_bg {

        left: -40rem;
        top: -8rem;
    }

    .section__list .content__inner {
        padding: 6rem 0;
        min-height: auto;
    }

    .section__list .content__inner h5 {
        max-width: 100%;
    }

    .section__list .banner__block__inner {
        flex-direction: column;
        text-align: center;
    }

    .section__list .banner__block__inner h5 {
        margin-right: 0;
        margin-bottom: 2rem;
    }

    .section__list .rows {
        gap: 3.2rem;
    }

    /* ---------- video__gallery ---------*/
    .video__gallery .video__gallery__body__top {
        padding-top: 136.36%;
    }

    /* ----- learn__more --------- */

    .learn__more {
        padding: 6rem 0 5rem;
    }

    .learn__more .learn__more__inner {
        padding-top: 3.8rem;
    }

    .learn__more .learn__more__items {
        flex-direction: column;
        width: calc(100% + 4rem);
        margin: -2rem;
    }


    .learn__more .learn__more__item {
        width: calc(100% - 4rem);
        margin: 0 2rem;
        padding: 2rem 0;
    }

    .learn__more .learn__more__item:first-child {
        border-top: 0;
    }

    .learn__more h5 {
        font-weight: 700;
        line-height: 1.3;
        letter-spacing: -0.03em;
        margin-bottom: 3rem;
    }

    .learn__more h6 {
        font-weight: 700;
        margin-bottom: 1.6rem;
    }

    .learn__more p {
        font-size: 1.4rem;
        line-height: 1.5;
        letter-spacing: -0.02rem;
    }

    .learn__more .learn__more__item__bottom {
        margin-top: 1.6rem;
    }



    /* --------- past__investments -------------- */

    .past__investments .past__investments__header {
        padding: 7.1rem 0 0;
    }

    .past__investments .column {
        padding: 0;
    }


    .past__investments h1 {
        margin-bottom: 6rem;

        font-size: 4.5rem;
        line-height: 1.03;
        letter-spacing: -0.17rem;
    }

    .past__investments .past__investments__header h6 {
        font-weight: 600;
        font-size: 2rem;
        line-height: 1.4;
    }

    .past__investments .past__investments__body {
        padding: 4rem 0 4rem;
    }

    .past__investments__items .past__investments__item {
        width: calc(100%/2 - 6rem);
        margin: 3rem;
    }

    .past__investments__items {

        width: calc(100% + 6rem);
        margin: -3rem;

    }

    .past__investments__item .past__investments__item__img__content {
        padding: 3rem;

    }


    .past__investments__item .past__investments__item__img__box {
        padding-top: 107.27%;

    }

    .past__investments__item .past__investments__item__logo__wrapper {
        width: 36.36%;
        height: 33.9%;

    }

    .past__investments__item .past__investments__item__content {
        padding-top: 1.5rem;
    }

    .past__investments__item .past__investments__item__content h5 {
        font-weight: 600;
        font-size: 2rem;
        line-height: 1.16;
        letter-spacing: -0.04em;
        -webkit-line-clamp: 3;
    }

    .past__investments__item .past__investments__item__img__content h6 {
        margin-bottom: 2rem;
    }




    /* ------------ outcomes__info__intro---------- */
    .outcomes__info__intro {
        padding-top: 2rem;
    }

    .outcomes__info__intro .outcomes__info__intro__title {
        padding: 4rem 0;

    }

    .outcomes__info__intro .outcomes__info__intro__title h1 {
        font-size: 3rem;
        line-height: 1.03;
    }

    .outcomes__info__intro .outcomes__info__intro__description {
        padding: 6.8rem 0;
    }

    .outcomes__info__intro .left {
        padding-right: 0;
        margin-bottom: 3rem;
    }

    .outcomes__info__intro .right {
        padding-left: 0;
    }

    .outcomes__info__intro .text__item .text {
        margin-top: 5rem;
        margin-left: -4.4rem;
    }

    .outcomes__info__intro .text__item .text .btn-arrow {
        transform: scale(0.76);
        transform-origin: left center;
    }

    .outcomes__info__intro .outcomes__info__intro__body {
        padding: 6.8rem 0;
    }


    .outcomes__info__intro .text__item h6 {
        font-weight: 600;
    }

    .outcomes__info__intro .videos__item__img {
        padding-top: 123%;
    }

    .outcomes__info__intro .play::after {
        width: 2.9rem;
        min-width: 2.9rem;
        height: 4.2rem;
        min-height: 4.2rem;
    }

    .outcomes__info__intro .play::before {
        width: calc(100% + 0.8rem);
        min-width: calc(100% + 0.8rem);
        min-height: calc(100% + 0.8rem);
        height: calc(100% + 0.8rem);
    }

    .outcomes__info__intro .play {
        width: 10.2rem;
        min-width: 10.2rem;
        min-height: 10.2rem;
        height: 10.2rem;
    }



    .outcomes__info__intro.outcomes__info__intro2 .outcomes__info__intro__body {
        padding: 6.8rem 0;
    }

    .outcomes__info__intro.outcomes__info__intro2 .left .content__side {
        max-width: 100%;
    }

    .outcomes__info__intro.outcomes__info__intro2 .text__item .text {
        margin-top: 0;
        margin-left: 0;
    }

    .outcomes__info__intro.outcomes__info__intro2 .right {
        padding-left: 0;
    }

    .outcomes__info__intro.outcomes__info__intro2 .videos__item__img {
        padding-top: 110.9%;
    }

    .outcomes__info__intro.outcomes__info__intro2 .text__item h6 {
        font-weight: 700;
        font-size: 2rem;
        line-height: 1.16;
        letter-spacing: -0.04em;
    }

    .outcomes__info__intro.outcomes__info__intro2 .outcomes__info__intro__title h1 {
        font-size: 3rem;
        line-height: 1.22;
    }

    .outcomes__info__intro.outcomes__info__intro2 .left {
        padding-right: 0;
        margin-bottom: 2rem;
        max-height: 100% !important;
    }

    .outcomes__info__intro .bottom__text {
        padding-left: 0rem;
    }

    /* ----------- section__blockquote ----------- */


    .section__blockquote .left {
        margin-bottom: 8.5rem;
    }


    blockquote {
        font-size: 2.2rem;
        line-height: 1.58;
        color: var(--blue-900);
        position: relative;
        padding-top: 5.1rem;
    }


    .section__text {
        background: var(--dark-50);
        padding: 12rem 0 8rem;
    }






    /* ---------------- insights__hero ---------------------------- */


    .insights__hero .insights__hero__header {
        padding: 5rem 0 4rem;
        border-bottom: 1px solid var(--dark-800);
    }

    .insights__hero .insights__hero__header .left {
        padding-right: 0;
    }

    .insights__hero .insights__hero__header p {
        font-weight: 500;
        font-size: 1.6rem;
        line-height: 1.4;
    }

    .insights__hero .insights__hero__header h1 {
        margin-bottom: 3.2rem;
    }

    .featured__post .featured__post__body {
        padding: 4.8rem 0 3rem;
    }

    .featured__post .featured__post__img {
        min-height: auto;
        padding-top: 83.57%;
    }

    .insights__hero .insights__hero__header strong {
        color: var(--orange-900);
    }

    .featured__post .featured__post__body .right {
        padding: 5rem 3rem 5rem;

    }

    .featured__post .subtitle {
        font-size: 1.4rem;
        line-height: 1.2;
        margin-bottom: 1.6rem;
    }

    .featured__post .featured__post__body h5 {
        line-height: 1.2;
        margin-bottom: 1.6rem;
    }

    .featured__post .featured__post__body p {
        font-weight: 700;
        font-size: 1.8rem;
        line-height: 1.32;
        letter-spacing: 0;
        margin-bottom: 2.4rem;
    }



    /* --------- section__videos2 ------------- */
    .section__videos.section__videos2 {
        padding: 3rem 0;
    }

    .section__videos.section__videos2 h3 {
        margin-bottom: 3rem !important;
    }





    /* --------- connect ------------- */


    .connect {
        padding: 3rem 0;
    }

    .connect .connect__inner {
        padding: 2rem;
    }

    .connect .left {
        padding-right: 0;
    }

    .connect .right {
        padding-left: 0;
    }

    .connect h4 {
        font-weight: 700;
        font-size: 3.8rem;
        line-height: 1.03;
        letter-spacing: 0;
    }

    .connect form {
        margin-top: 3rem;
    }


    .connect.connect2 .left {
        padding-right: 0rem;
    }

    .connect.connect2 .right {
        padding-left: 0;
    }


    .connect.connect2 h4 {

        font-size: 3rem;
        line-height: 1.225;
    }

    .connect.connect2 form {
        margin-top: 5rem;
    }

    .connect.connect2 .connect__inner {
        padding: 6.8rem 0;
    }

    .connect form input[type="submit"],
    .connect.connect2 form input[type="submit"] {
        min-height: 5.3rem;
        margin-right: 0;
    }

    .connect input:not([type="submit"]),
    .connect.connect2 input:not([type="submit"]) {
        min-height: 5.3rem;
    }

    /* ------------ blog -------------- */

    .blog {
        padding: 3rem 0;
    }

    .blog h3 {
        line-height: 1.03;
    }

    .filter {
        margin-bottom: 7rem;
        border-bottom: 1px solid var(--blue-900);
        font-weight: 700;
        font-size: 1.9rem;
        line-height: 1.385;
        letter-spacing: -0.01em;
        padding-bottom: 4.6rem;
    }

    .filter form {
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
    }

    .filter .select__box {
        flex-direction: column;
        align-items: flex-start;
        gap: 1rem;
    }


    .blog__post__items {
        width: calc(100% + 6rem);
        margin: 0rem -3rem -3rem;
        display: column;
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;

    }

    .blog__post__items .blog__post__item {
        margin: 0 3rem 3rem;

    }

    /* -------------- press------------- */
    .press .content__inner {
        padding: 6.8rem 0;
    }

    .press .press__item {
        width: 100%;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .press .press__item h6 {
        font-weight: 600;
        font-size: 2.4rem;
        line-height: 1.2;
        margin-bottom: 1rem;
    }

    .press .elements_bg {
        width: 100%;
        padding-top: 0;
        bottom: auto;
        top: 10.6rem;
        left: -38.6rem;
        min-width: 128.5rem;
        max-width: 128.5rem;
        min-height: 95rem;
        max-height: 95rem;
    }





    /*----------------  Insights info ----------------- */


    .section__text.section__text2 {
        padding: 8.8rem 0 7rem;
    }

    .section__text.section__text2 h1 {
        font-size: 3rem;
        max-width: 100%;

    }

    .section__text.section__text2 .section__text__header {
        margin-bottom: 6rem;
    }

    .section__text.section__text2 .section__text__body {
        flex-direction: column;
    }

    .section__text__box {
        max-width: 100%;
    }

    .section__text.section__text2 .section__text__box figure {
        margin-top: 2rem;
        margin-bottom: 6rem;
    }

    .section__text.section__text2 .section__text__right {
        width: 100%;
        align-items: flex-start;
    }

    .section__text.section__text2 .section__text__left {
        width: 100%;
    }

    .section__text.section__text2 .section__text__left .item {
        margin-bottom: 1rem;
    }

    .section__text.section__text2 .section__text__left .items {
        margin-bottom: 3rem;
    }




    /* --------------- author --------------- */


    .author {
        padding: 6.8rem 0;
    }

    .author .author__inner {
        max-width: 100%;
        padding-left: 0;
        width: 100%;
    }

    .author .left {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
        max-width: 17.8rem;
        margin-bottom: 6.8rem;
    }



    /* -------- more__news ---------*/


    .more__news {
        padding: 12rem 0 13rem;
    }



    /* -----------banner --------------*/


    .search__popup {
        top: 6.8rem;
    }

    .banner__show.admin-bar .search__popup {
        top: calc(9.6rem + 46px);
    }

    .admin-bar .search__popup {
        top: calc(6.8rem + 46px);
    }





    /* --------- Subscribe -------------*/

    .subscribe .left {
        padding-right: 0;
        margin-bottom: 4.8rem;
    }

    .subscribe .right {
        padding-left: 0;
    }

    .subscribe .form__wrapper {
        max-width: 100%;
        width: 100%;
    }


    /* ----------- popup__invest__partners -------------*/

    .popup__invest__partners .pop__header {
        height: 14rem;
        position: fixed;
        top: 0;
        z-index: 6;
        display: flex;
        align-items: center;
    }

    .popup__invest__partners {
        background: var(--gradient-bg-6);
    }

    .popup__invest__partners .button__box {
        height: 14rem;
        /*  background: #273164; */
    }

    .popup__invest__partners .logo__popup img {
        max-width: 13.4rem;
    }

    .popup__invest__partners .logo__popup svg {
        max-width: 13.4rem;

    }

    .popup__invest__partners .logo__popup {
        margin-bottom: 0;
    }

    .popup__invest__partners .madal__window_content_inner {
        padding: 15rem 0;

    }

    .popup__invest__partners h2 {
        font-weight: 700;
        font-size: 4.2rem;
        line-height: 1;
        letter-spacing: -0.12rem;
    }

    .popup__invest__partners h6,
    .popup__invest__partners blockquote {
        font-size: 2.4rem;
        line-height: 1.4;
    }

    .popup__invest__partners blockquote {
        margin-bottom: 2rem;
    }

    .popup__invest__partners p {
        margin-bottom: 2rem;
        font-size: 1.8rem;
        line-height: 1.32;
        letter-spacing: -0.07em;
    }

    .popup__invest__partners .left {
        margin-bottom: 2.6rem;
    }

    .popup__invest__partners .modal__window_close {
        right: 3.6rem;
        top: 6.5rem;
        width: 4.8rem;
        min-width: 4.8rem;
        height: 4.8rem;
        min-height: 4.8rem;

    }

    .partners .slick-arrow {
        top: 50%;
    }

    .partners .slick-prev {
        left: 1.5rem;
    }

    .partners .slick-next {
        right: 1.5rem;
    }

    /*----------  Current Investments --------------------------*/



    /* ---------- section__block ------------- */



    .section__block {
        padding: 6.8rem 0 0;
    }


    .section__block .section__block__inner {
        padding-bottom: 5rem;
    }



    .section__block .section__block__item {
        margin-bottom: 5rem;
        flex-direction: column;
        padding: 0;
    }

    .section__block .right {
        padding: 4rem 2rem 5rem !important;
    }

    .section__block .column .content__side {
        width: 100% !important;
        margin-right: 0;
    }

    .section__block .left {
        margin-bottom: 0;
        order: 0 !important;
    }

    .section__block .section__block__item__img {
        padding-top: 79.4% !important;
    }

    .section__block .section__block__item:nth-child(2n) .right .text__items {
        width: 100%;
    }

    .section__block h5 {
        max-width: 100%;
        margin: 0 auto 5rem;
    }




    /* ------------- more__about -----------*/

    .more__about {
        padding: 6.8rem 0 0;
    }

    .more__about .more__about__item {

        margin-bottom: 7rem;
        flex-direction: column;
    }

    .more__about .left {
        padding-right: 0;
        margin-bottom: 3.6rem;
    }

    .more__about .right {
        padding-left: 0;
    }

    .more__about .left .content__side {
        max-width: 100%;
    }

    .more__about .more__about__items {
        margin: 0 0 -1rem 0;
    }

    .more__about.more__about2 {
        padding: 6.8rem 0 0;
    }

    .more__about.more__about2 .left {
        width: 100%;
        margin-bottom: 5rem;
    }

    .more__about.more__about2 .right {
        padding-left: 0;
    }




    /*------------- belive ----------------- */



    .belive {
        padding: 6.8rem 0;
    }

    .belive .column .content__side {
        width: 100%;
    }

    .belive .left {
        margin-bottom: 5rem;
    }

    .belive h6 {
        margin-bottom: 2rem;
        font-weight: 600;
        line-height: 1.2;
        font-size: 2.3rem;
    }

    .belive p {
        font-weight: 500;
        font-size: 1.8rem;
        line-height: 1.63;
        letter-spacing: -0.04rem;

    }

    .belive.belive2 .left .content__side {
        width: 100%;
    }

    /* --------- vision --------- */

    .vision {
        min-height: 50.5rem;
        color: var(--white);
    }

    .vision .vision__inner {
        padding: 5rem 0;
    }

    .vision h3 {
        font-size: 2.8rem;
        margin-bottom: 4rem !important;
    }

    .vision h2 {
        font-size: 4.2rem;
    }

    .vision .left {
        padding-right: 0;
    }

    .vision .right {
        padding-left: 0;
    }


    /* ---------- mission ------------ */

    .mission {
        padding: 6.8rem 0;
    }

    .mission .mob {
        display: none;
    }

    .mission .desk {
        display: block;
    }

    .mission .left {
        margin-bottom: -5rem;
        position: relative;
        z-index: 2;
    }

    .mission .left .content__side {
        width: 100%;
    }

    .mission h5 {

        font-size: 2.3rem;
        line-height: 1.2;
    }

    .mission .right {
        padding-left: 0;
    }


    /* ---------- who_we_are ------------ */

    .who_we_are .left {
        padding-right: 3rem;
        padding-left: 3rem;
    }

    .who_we_are .right .content__side {
        max-width: 100%;
        padding: 4rem 3rem;
    }

    .who_we_are h3 {
        margin-bottom: 4.5rem !important;
    }

    .who_we_are.who_we_are2 .right .content__side {
        max-width: 100%;
        padding-left: 3rem;
        padding-right: 3rem;
    }

    /* ---------- tabs ------------------------------------ */


    /* ---------- tabs__header -----------*/

    .tabs__header {
        padding: 6.8rem 0;
    }

    .tabs__header .tabs__item {
        padding: 3rem 4.5rem;

        width: calc(100% - 5.6rem);

    }


    .tabs__header h5,
    .tabs__header h4 {
        margin: 0 auto 5rem;

    }


    /* ---------- chapter ------------ */
    .chapter .right ul {
        max-width: 70.4rem;
        margin-top: 4rem;
    }

    .chapter {
        padding: 6.8rem 0;
    }

    .chapter .right h6 {
        font-weight: 600;
        line-height: 1.4;
    }

    .chapter p {
        font-size: 1.9rem;
        line-height: 1.385;
        letter-spacing: -0.01em;
    }


    .chapter li {
        font-size: 1.9rem;
        line-height: 1.385;
        letter-spacing: -0.01em;
    }


    .chapter .arrow__wrapper {
        margin-top: 5rem;
    }


    .chapter .chapter__line {
        position: absolute;
        top: 7.4rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 2px;
        background: var(--light-blue-600);
        height: calc(100% + 4.5rem);
    }




    /* ------------ block_text__img ------------------ */

    .block_text__img {
        padding: 6.8rem 0;
    }

    .block_text__img .left .content__side {

        max-width: 100%;
        padding-left: 3rem;
        padding-right: 3rem;
    }

    .block_text__img .right {
        padding-left: 3rem;
        padding-right: 3rem;
        padding-top: 3rem;
    }


    .block_text__img h6 {
        font-weight: 600;
        font-size: 1.9rem;
        line-height: 1.385;
        letter-spacing: -0.01em;
    }

    .block_text__img:not(.fullwidth) .right .content__side {
        width: 100%;
        margin-left: auto;
    }

    .block_text__img:not(.fullwidth) .left .content__side {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .block_text__img:not(.fullwidth) .column {
        padding-top: 5rem;
        padding-right: 0;
    }


    /* ------------ chapter__vision ------------ */

    .chapter__vision .left {
        padding-right: 0;
        margin-bottom: 5rem;
    }


    .chapter__vision .right {
        padding-left: 0;

    }

    .chapter .right h3 {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 0 !important;
        text-decoration: underline;
    }

    .chapter .right h5 {
        font-weight: 600;
        font-size: 2.2rem;
        line-height: 1.58;
    }

    .chapter__vision {
        padding: 5rem 0;
    }

    .chapter__vision h5 {
        max-width: 100%;
        margin: 0 auto 5rem;
        line-height: 1.3;
    }

    .section__test {
        text-align: center;
        padding: 0rem 0 1rem;
    }

    .section__test p {
        font-weight: 600;
        font-size: 1.9rem;
        line-height: 1.385;
        letter-spacing: -0.01em;
    }

    .section__test h5 {
        font-size: 2.2rem;
        line-height: 1.58;
        font-weight: 600;
    }

    /* ------- tabs__footer --------- */

    .tabs__footer {
        padding: 4rem 0 7rem;
    }

    .tabs__footer .slick-prev {
        left: 0.5rem;
    }

    .tabs__footer .slick-next {
        right: 0.5rem;
    }

    .tabs__footer .tabs__item {

        flex-direction: column;
    }


    .tabs__footer .tabs__item .left {

        width: 100%;
        padding: 6.8rem 4rem;
    }






    .tabs__footer .subtitle {

        margin-bottom: 5rem;

        font-weight: 600;
        font-size: 2.2rem;
        line-height: 1.58;
    }



    .chapter__vision.chapter__vision1 .left {
        margin-bottom: 0;
    }

    .chapter__vision.chapter__vision1 {
        padding: 5.6rem 0 13.8rem;
    }


    /*--------------- section__gallery ------------*/

    .section__gallery .question h3 {

        margin-bottom: 1rem !important;
    }


    .section__gallery .accordion__item:first-child {
        padding: 6.8rem 0 6.8rem;

    }

    .section__gallery .accordion__item {
        padding: 6.8rem 0 6.8rem;
    }

    .section__gallery .answer__item {
        padding: 0;
        margin-top: 4rem;

    }

    .section__gallery .left .content__side {
        width: 100%;
    }


    .section__gallery .right .content__side {
        width: 100%;
    }

    .section__gallery .right {
        padding: 4rem 2rem;
    }

    .section__gallery .answer__tabs__items {
        padding: 0 0 4rem 0;
    }

    .section__gallery .answer__tabs__item::after {
        display: none;
    }

    .section__gallery .answer__tabs__item {
        margin: 1.4rem;
        display: inline-flex;
        width: max-content;
    }

    .section__gallery .answer__tabs__items {
        margin: -1.4rem;
        flex-direction: column;
    }

    .section__gallery .answer__item__bottom {
        padding: 0 2rem 4rem;
    }

    .section__gallery .tab__rows {
        flex-direction: column;
    }

    .section__gallery .column__tab {
        width: 100%;
    }

    .section__gallery .column__tab__right .content__side {
        width: 100%;
    }

    .section__gallery .column__tab__left {

        overflow-y: visible;
        max-height: 100%;
    }

    .section__gallery .slick-next {
        right: 5.6rem;
    }

    .section__gallery .slick-prev {
        left: 5.6rem;
    }


    .section__gallery .accordion2.opened .right {
        padding: 4rem 2rem 0;
    }

    .section__gallery .answer__item h6 {
        font-weight: 600;
    }

    .slider__fullwidth .answer__tab__slider {
        width: calc(100% + 2rem);
        margin: -1rem;
    }

    .slider__fullwidth .answer__tab__slide {
        width: calc(100% - 2rem);
        margin: 1rem;
    }

    .section__gallery .column__tab__left .content__side {
        width: 100%;
    }


    /* ------------ events ----------- */


    .events {
        padding: 6.8rem 0;
    }

    .events .left {
        padding-right: 0rem;
        padding-bottom: 4.3rem;
    }

    .events .left h6 {
        margin-bottom: 5rem;
        font-weight: 600;
    }

    .events .right .content__side {
        max-height: 55.4rem;

    }



    /* -------------- contact ------------*/

    .contact {
        padding: 8.1rem 0 6.8rem;
    }

    .contact::before {
        display: block;
    }


    .contact .left {
        padding-right: 0;
        margin-bottom: 5rem;
    }

    .contact .right {
        padding: 6.8rem 2rem;
    }

    .contact p {
        margin-bottom: 3rem;

    }



    .contact .contact__form h5 {
        font-size: 3.4rem;
        line-height: 1.5;
    }


    .contact__form .form__item p {
        flex-direction: column;
        gap: 2.5rem;
    }



    /* ---------- difference --------------- */


    .difference {
        padding: 6.8rem 0;
    }



    .difference .elements_bg {
        width: 100%;
        max-width: 97.8rem;
        min-width: 97.8rem;
        min-height: 72.3rem;
        padding-top: 0;
        left: -40.1rem;
        top: -7.9rem;
        bottom: auto;
        z-index: 0;
    }



    /* ---------- investors ----------------- */


    .investors ul {

        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }


    .investors {
        padding: 6.8rem 0;
    }

    .investors .filter {
        margin-bottom: 6rem;

        padding-bottom: 1rem;
    }

    .investors .select__items {
        margin-bottom: 1rem;
    }

    .contact h6 {
        font-weight: 600;
    }

    .issue__areas_subpage_intro h6 {
        font-size: 2.2rem;
    }

    .section__list .content__inner p {
        line-height: 1.34;
    }

    .section__list .banner__block p {
        font-size: 2.2rem;
    }

    .section__block h5 {
        font-size: 2.2rem;
    }

    .video__gallery {
        padding: 5rem 0;
    }

    .outcomes__info__intro .outcomes__info__intro__description h6 {
        font-size: 1.8rem;
    }

    .section__list .link__wrapper .btn-arrow {
        transform: scale(0.76);
    }

    .section__text__box h5 {
        letter-spacing: 0;
    }

    .section__videos.section__videos2 .videos__item .videos__item__content p {
        font-size: 1.8rem;
    }

    .who_we_are .right .content__side *:empty {
        display: none;
    }

    .who_we_are .section__subtitle {
        line-height: 1.34;
    }

     .footer__item.widget_media_image img {
        max-width: 22rem;
        margin: 0 auto;
     }

    .footer .footer__items > div:nth-child(3) {
        order: 1;
    }

    .footer .footer__items > div:nth-child(3) h6 {
        font-size: 2.6rem;
        line-height: 1.38;
    }

    .footer .footer__items > div:nth-child(3) p:empty {
        display: none;
    }

    .footer .footer__items > div:nth-child(4) {
        order: 2;
    }

    .footer .footer__items > div:nth-child(2) {
        order: 3;
    }

    .footer .footer__items > div:nth-child(2) p:empty {
        display: none;
    }

    .footer .social {
        justify-content: center;
    }



}


















@media only screen and (max-width: 992px) {

    .difference .difference__items {
        margin: -20px -65px;

    }

    .difference .difference__item {
        width: calc(100% - 130px);
        margin: 20px 65px;

    }

    .impact.impact2 .item {
        width: calc(100%);
        border-bottom: 0.5px solid var(--black);
        border-right: 0;
        margin: 0;
        padding: 4.8rem 0;
    }

    .impact.impact2 .items {

        margin: 0;
    }

    .impact.impact2 .item__inner {
        padding: 0 2rem;
    }

    .impact.impact2 .item:first-child {
        padding: 0 0 4.8rem 0;
    }

    .impact.impact2 .item:last-child {
        padding: 4.8rem 0 0;
    }


    .impact.impact2 .item__bottom {
        align-items: center !important;
    }

    .impact.impact2 {
        padding: 0rem 0 6rem;
    }
}





















@media only screen and (max-width: 767px) {

    .purpose .item {
        width: calc(100%/2 - 3.6rem);
    }


    /* ------ section__videos --------- */

    .videos__items .videos__item {
        width: calc(100% - 3.6rem);
    }

    .past__investments__items .past__investments__item {
        width: calc(100% - 6rem);
    }

    /* --- blog ----- */
    .blog__post__items {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;

    }

    .blog__post__item .blog__post__item__img {
        padding-top: 82.12%;
    }


    .section__text .section__text__box .alignleft {
        margin-left: 0;
        width: 100%;
    }

    .section__text .section__text__box .alignright {
        margin-right: 0;
        width: 100%;
    }


    .search__form {
        flex-direction: column;
    }

    .search__popup .search__form {

        gap: 4rem;
    }

    .search__popup {

        padding: 6rem 0;
    }


    /*----------  Current Investments --------------------------*/



    /* ---------- section__block ------------- */







    /* ---------- more__about ------------- */

    .more__about .more__about__item__img {
        padding-top: 110.9%;
    }

    .more__about.more__about2 .more__about__item__img {
        padding-top: 79.4%;
    }



    /* ---------- belive ------------- */

    .belive .belive__img {
        padding-top: 79.4%;
    }

    .belive .belive__img img {
        border-radius: 0px 0px 7.7rem 0px;
    }


    /* ---------- mission ------------- */

    .mission .mission__items {

        flex-direction: column;
    }

    /* .mission__animation__overlay svg {
        height: 100%;
        transform: rotate(90deg) translate(50%, 50%);
        max-height: 33rem;
        width: 286.67%;
        position: absolute;
        left: -50%;
        top: -50%;
    } */
    .mission .mob {
        display: block;
    }

    .mission .desk {
        display: none;
    }

    .mission .mission__animation {
        position: relative;
        padding-top: 286.67%;
    }

    .mission .right {
        max-width: 33rem;
        margin: 0 auto -7rem;
    }

    .mission .mission__item {
        width: 100%;
        height: calc(100%/4);
    }

    .mission .mission__items {
        padding-top: 16.7%;
        padding-left: 0;
        height: 100.66%;
        justify-content: center;
        align-items: center;
        padding-bottom: 25%;
    }

    .mission .mission__item__img {
        margin-bottom: 3.95%;
        height: 42.62%;
        position: relative;
        margin-top: 18%;
    }


    /* ----- block_text__img ---- */

    .block_text__img .box__img {
        padding-top: 79.4%;
        position: relative;
    }

    /* ----- chapter__vision ---- */

    .chapter__vision .box__img {
        padding-top: 79.4%;
        position: relative;
    }


    .section__gallery .question {

        flex-direction: column;
        justify-content: flex-start;
        align-items: start;
    }



    .section__gallery .question .arrow {
        margin-left: 0;
    }



    .section__gallery .answer__item__img {
        padding-top: 110.9%;
    }


    .section__gallery .answer__tabs__body__item.slider__default .answer__tab__slide .answer__tab__slide__img__wrapper {
        padding-top: 126.2%;

    }


    /* ------------ events ----------- */


    .events .events__item__inner {

        flex-direction: column;
    }

    .events .events__item {

        padding: 3.4rem 2rem 3.4rem;


        align-self: stretch;
    }


    .events .events__item__left {
        width: 100%;
        border-right: 0;
        margin-bottom: 2rem;
    }

    .events .events__item__right {
        width: 100%;
        padding-left: 0;
    }


    .events .right .content__side {
        max-height: 84.4rem;
    }


    /* -------- difference ---------- */

    .difference .difference__item img {
        min-height: 6rem;
        max-width: 6rem;
        /* margin-right: 0rem;
        margin-bottom: 2.2rem; */
    }

    .difference .difference__item {
        /* flex-direction: column; */
        align-items: flex-start;
    }



    /* ---------- investors ----------------- */


    .investors ul {

        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }

    .investors .investors__items {
        max-height: 196.5rem;
        padding-right: 2rem;
    }

}














@media only screen and (max-width: 599px) {

    .partners .slick-arrow {
  top: 40vw;
}
.section__videos .slick-arrow {
  top: 36vw;
}
    #wpadminbar {
        position: fixed;
    }

    /* ------------- section__tweet ---------- */

    .section__tweet .item {
        width: calc(100%/1 - 9rem);
    }

    .main__header .main__nav .header__menu {

        max-width: 100%;

    }

    /* --- connect ------- */
    .connect form p {
        flex-direction: column;
        border: 0;
        border-radius: 0;
        height: auto;
        gap: 1rem;
    }

    input:not([type="submit"]) {
        border: 1px solid #FFFFFF;
        height: 4.4rem;
        border-radius: 13.3rem;
    }

    .form__item input,
    .form__item select {
        border: 0.5px solid var(--dark-100);
        border-radius: 1.5rem;
        height: 4.6rem;
    }

    input[type="submit"] {
        width: 100%;
    }

    .connect form {
        height: auto;
    }

    .connect form {
        height: auto;
    }

    /* ------- filter ------------ */
    .filter .select__items {
        flex-direction: column;
        gap: 1rem;
    }


    /* ------------- section__list ---------- */
    .section__list .link__wrapper a {
        width: 100%;
        max-width: 100%;
    }

    .section__list .btn-arrow::after {

        position: relative;
        display: inline-flex;

        right: 0;
        margin-left: 1.4rem;

    }

    .section__list .btn-arrow {

        padding: 0.7rem 2.8rem 0.7rem 2.8rem;
    }


    /* ----------- who_we_are-------------*/

    .who_we_are .who_we_are__img {
        padding-top: 79.4%;
    }

    .who_we_are.who_we_are2 .who_we_are__img {
        padding-top: 110.9%;
    }

    /* ----------- tabs__footer-------------*/

    .tabs__footer .tabs__item__img {
        padding-top: 110.9%;
    }

    .chapter__vision.chapter__vision1 .left .box__img {
        padding-top: 79.4%;
    }

    .answer__tab__slider .answer__tab__slide {
        width: calc(100% - 2rem);
    }



    /*  .featured__post .featured__post__img {
        padding-top: 234.84%;
    } */


    .footer .footer__items {
        text-align: left;
    }

    .footer .menu li {
        margin-bottom: 0.6rem;
    }

    .footer .footer__items > div:nth-child(2) p:nth-of-type(1) {
        max-width: 23rem;
        line-height: 1.1;
    }

    .footer .social {
        justify-content: flex-start;
    }

    .footer .footer__bottom .copy {
        text-align: left;
    }


}

@media only screen and (max-width: 500px) {

    .events .right .content__side {
        max-height: 89.4rem;
    }

    .map_right_popup {

        padding: 6.7rem 3rem 4.3rem 3rem;
    }

    .map_right_popup .button__box {
        right: 1.9rem;
        top: 2.7rem;
    }

    .map_right_popup .madal__window_content_inner {

        height: calc(100vh - 9.7rem);
        padding-right: 2.7rem;
    }

    .impact.impact2 .item p {
        padding: 0;
    }
}

@media only screen and (max-width: 370px) {


    .popup__invest__partners p {
        font-size: 1.6rem;

    }

    .popup__invest__partners .btn__arrow {
        font-size: 1.rem;

    }

    .popup__invest__partners h6,
    .popup__invest__partners blockquote {
        font-size: 2rem;
    }

    .popup__invest__partners h2 {
        font-size: 3.6rem;

    }
}