@media screen and (min-device-width:644px) {
    .slide-reports div.slide-content ul li {
        line-height: 9vh !important;
    }
}

@media screen and (max-device-width:576px) {
    .slide-reports div.slide-content h2.title-section {
        font-size: 40px !important;
        margin-bottom: 5vh !important;
        margin-top: 10vh !important;
    }

    a.footer svg {
        height: 82% !important;
        width: 100% !important;
    }

    a.footer.footer-internettrends {
        bottom: 40px !important;
    }

    .slide-reports div.slide-content ul {
        max-width: 50vh !important;
    }

    .slide-reports div.slide-content ul li {
        line-height: 8vh !important;
        width: 13vh !important;
    }

    .slide-reports div.slide-content ul li.reports-special {
        width: 50vh !important;
    }

    .slide-reports div.slide-content ul li a {
        font-family: Chronicle Display, Times, serif !important;
        font-weight: 400 !important;
        color: #a8c0d4 !important;
        font-size: 65px !important;
    }

    .slide-reports div.slide-content ul li a:hover {
        color: #fff !important;
    }
}

@media screen and (max-device-width:1400px) {
    .slide-partners div.slide-content h2.title-section {
        margin-top: 18vh !important;
    }
}

@media screen and (max-device-width:576px) {
    .slide-partners div.slide-content h2.title-section {
        font-size: 40px !important;
        margin-top: 15vh !important;
    }

    .slide-partners div.slide-content ul {
        margin-bottom: 15vh !important;
        max-width: 45vh !important;
        overflow: scroll;
    }

    .slide-partners div.slide-content ul li {
        height: 22vh !important;
        margin: 1vh 0 !important;
        width: 22vh !important;
    }

    .slide-partners div.slide-content ul li a div {
        background-size: 15vh !important;
        height: 15vh !important;
    }

    .slide-partners div.slide-content ul li a p {
        opacity: 1 !important;
        font-size: 45px !important;
        align-items: flex-end !important;
        display: flex !important;
        flex-direction: row !important;
        background: transparent !important;
        height: 19vh !important;
        margin-top: 0 !important;
    }

    .slide-partners div.slide-content ul.ios-gsa-fix-partners {
        max-width: 50vh !important;
    }

    .slide-partners div.slide-content ul.ios-gsa-fix-partners li {
        width: 25vh !important;
    }
}



@media screen and (max-device-width:576px) {
    .slide-closing div.logotype {
        width: 112px !important;
        margin-top: -5vh !important;
    }

    .slide-closing div.logotype svg {
        margin-left: -90px !important;
        height: 150px !important;
        width: 303px !important;
    }

    .slide-closing p {
        margin-top: calc(var(--vmix)*6.66) !important;
        font-size: 35px !important;
    }
}


@media screen and (max-device-width:576px) {
    .slide-investments div.slide-content h2.title-page {
        margin-top: 15vh !important;
        font-size: 40px !important;
    }

    .slide-investments div.slide-content hr {
        margin: 8vh auto !important;
    }

    .slide-investments div.slide-content p {
        font-size: 40px !important;
    }

    .slide-investments div.slide-content .vertical-scroll-wrapper {
        margin-bottom: calc(var(--vmix)*0.8) !important;
        height: 50vh !important;
    }

    .slide-investments div.slide-content .vertical-scroll-wrapper ul {
        max-width: 40vh !important;
    }

    .slide-investments div.slide-content .vertical-scroll-wrapper ul li {
        height: 10vh !important;
        width: 18vh !important;
    }

    .slide-investments div.slide-content .vertical-scroll-wrapper ul li svg {
        width: 20vh !important;
    }
}


@media screen and (max-device-width:1400px) {
    .page-partners .bio-name-container {
        margin: 0 !important;
        order: 2 !important;
    }

    .page-partners .slide-bio div.slide-content,
    .page-partners .slide-cv div.slide-content {
        margin: 2.5em !important;
        padding: 1vh !important;
    }

    .page-partners .slide-bio div.slide-content .bio-image-container,
    .page-partners .slide-cv div.slide-content .bio-image-container {
        margin-top: 10vh !important;
        order: 1 !important;
        width: 100% !important;
    }

    .page-partners .slide-bio div.slide-content .bio-image-container .bio-image,
    .page-partners .slide-cv div.slide-content .bio-image-container .bio-image {
        display: block !important;
        margin: 0 auto !important;
        height: 40vh !important;
        width: auto !important;
    }

    .page-partners .slide-bio div.slide-content .bio-list-container,
    .page-partners .slide-cv div.slide-content .bio-list-container {
        text-align: left !important;
        font-size: 35px !important;
        min-height: 5vh !important;
        margin-bottom: 12px !important;
        width: 100% !important;
    }

    .page-partners .slide-bio div.slide-content .bio-list-container ul li,
    .page-partners .slide-cv div.slide-content .bio-list-container ul li {
        height: 2.5vh !important;
    }

    .page-partners .slide-bio div.slide-content .bio-list-container .bio-list-label,
    .page-partners .slide-cv div.slide-content .bio-list-container .bio-list-label {
        margin-bottom: calc(var(--vmix)*2) !important;
    }

    .page-partners .slide-bio div.slide-content .bio-text-container,
    .page-partners .slide-cv div.slide-content .bio-text-container {
        margin-bottom: 2.5em !important;
        order: 3 !important;
        width: 100% !important;
    }

    .page-partners .slide-bio div.slide-content .bio-text-container p,
    .page-partners .slide-cv div.slide-content .bio-text-container p {
        line-height: 45px !important;
        font-size: 35px !important;
    }

    .page-partners .slide-bio div.slide-content .bio-text-container .bio-social-list,
    .page-partners .slide-cv div.slide-content .bio-text-container .bio-social-list {
        margin-bottom: 65px !important;
        padding-top: 65px !important;
        font-size: 35px !important;
    }

    .slide-cv .bio-name-container {
        margin-top: 10vh !important;
    }
}

@media screen and (max-device-width:576px) {

    .page-partners .slide-bio div.slide-content,
    .page-partners .slide-cv div.slide-content {
        margin: 1.25em !important;
    }

    .page-partners .slide-bio div.slide-content p,
    .page-partners .slide-cv div.slide-content p {
        font-size: 40px !important;
    }

    .page-partners .slide-bio div.slide-content .bio-image-container .bio-image,
    .page-partners .slide-cv div.slide-content .bio-image-container .bio-image {
        display: block !important;
        margin: 0 auto !important;
        height: auto !important;
        width: 100% !important;
    }

    .page-partners .slide-bio div.slide-content .bio-list-container,
    .page-partners .slide-cv div.slide-content .bio-list-container {
        font-size: 40px !important;
    }

    .page-partners .slide-bio div.slide-content .bio-list-container ul li,
    .page-partners .slide-cv div.slide-content .bio-list-container ul li {
        margin-bottom: calc(var(--vmix)*0.8) !important;
    }

    .page-partners .slide-bio div.slide-content .bio-name-container p,
    .page-partners .slide-cv div.slide-content .bio-name-container p {
        margin-top: calc(var(--vmix)*2) !important;
        font-size: 60px !important;
    }

    .page-partners .slide-bio div.slide-content .bio-text-container p,
    .page-partners .slide-cv div.slide-content .bio-text-container p {
        line-height: 60px !important;
        font-size: 40px !important;
    }

    .page-partners .slide-bio div.slide-content .bio-text-container .bio-social-list,
    .page-partners .slide-cv div.slide-content .bio-text-container .bio-social-list {
        margin-bottom: 65px !important;
        padding-top: 65px !important;
        font-size: 40px !important;
    }

    .page-partners .slide-bio div.slide-content .footer:before,
    .page-partners .slide-cv div.slide-content .footer:before {
        content: "" !important;
        height: 15vh !important;
    }

    .page-partners .fullpage-wrapper {
        transition-delay: .2s !important;
    }
}


@media screen and (max-device-width:992px) {
    #back.back-partner .back {
        left: 0 !important;
    }
}

@media screen and (max-device-width:576px) {
    .slide-landing div.logotype svg {
        display: block;
        height: 36px;
        margin: -6vh auto 0
    }

    .swiper_bg_img .second_img_swiper {
        display: block !important;
        z-index: 1 !important;

    }

    .swiper_bg_img .first_img_swiper {
        display: none !important;
    }

    .slide-landing .slide-content svg {
        width: 25em !important;
        padding-bottom: 23em !important;
    }

}

@media screen and (min-device-width:577px) {
    .static-header {
        background-image: linear-gradient(0deg, hsla(0, 0%, 100%, 0) 0, #fff 9%) !important;
        height: 80px !important;
        left: 5% !important;
        position: fixed !important;
        top: 0 !important;
        width: 90% !important;
        z-index: 1 !important;
    }

    .swiper_bg_img .first_img_swiper {
        z-index: 1 !important;
    }


}

@media screen and (min-device-width:992px) and (max-device-width:1400px) {

    .page-partners .slide-bio div.slide-content .bio-list-container,
    .page-partners .slide-cv div.slide-content .bio-list-container {
        font-size: calc(var(--vmix)*1.72) !important;
    }

    .page-partners .slide-bio div.slide-content .bio-list-container .bio-list-label,
    .page-partners .slide-cv div.slide-content .bio-list-container .bio-list-label {
        margin-bottom: calc(var(--vmix)*1.45) !important;
    }

    .page-partners .slide-bio div.slide-content .bio-name-container p,
    .page-partners .slide-cv div.slide-content .bio-name-container p {
        font-size: 45px !important;
    }

    .page-partners .slide-bio div.slide-content .bio-text-container p,
    .page-partners .slide-cv div.slide-content .bio-text-container p {
        line-height: 45px !important;
        font-size: calc(var(--vmix)*1.72) !important;
    }

    .page-partners .slide-bio div.slide-content .bio-text-container .bio-social-list,
    .page-partners .slide-cv div.slide-content .bio-text-container .bio-social-list {
        padding-top: 45px !important;
        font-size: calc(var(--vmix)*1.72) !important;
    }
}


@media screen and (min-device-width:1400px) {
    .page-partners .static-header {
        height: 25vh !important;
    }

    .page-partners .static-header .bio-name-container {
        margin-top: 16vh !important;
        display: block !important;
    }

    .page-partners .slide-bio div.slide-content .bio-name-container,
    .page-partners .slide-cv div.slide-content .bio-name-container {
        visibility: hidden !important;
    }
}

@media screen and (min-device-width:280px) and (max-device-width:480px) {
    .slide-reports div.slide-content ul li {
        width: 10vh !important;
    }
}

@media screen and (max-device-width:576px) {
    .slide-statement p {
        line-height: 65px !important;
        font-size: 60px !important;
        max-width: 90% !important;
    }



    .slide-statement.slide-trends p {
        max-width: 82% !important;
    }
}

@media screen and (max-device-width:576px) {
    .slide-reports div.slide-content ul li {
        height: 8vh !important;
        width: 13vh !important;
    }

    .page-investments .fullpage-wrapper {
        transition-delay: .2s !important;
    }

    .page-investments div.slide-content h2.title-page {
        margin: 15vh 0 4vh !important;
    }

    .page-investments div.slide-content h3.title-section {
        font-size: 35px !important;
        margin-bottom: 0 !important;
    }

    .page-investments div.slide-content ul {
        max-width: 40vh !important;
    }

    .page-investments div.slide-content ul li {
        height: 10vh !important;
        width: 18vh !important;
    }

    .page-investments div.slide-content ul li svg {
        width: 20vh !important;
    }
}

@media screen and (min-device-width:576px) and (max-device-width:768px) {
    .slide-reports div.slide-content ul li {
        line-height: 8vh !important;
        width: 19vh !important;
    }

    .slide-reports div.slide-content h2.title-section {
        font-size: 40px !important;
        margin-bottom: 5vh !important;
        margin-top: 10vh !important;
    }

    a.logo.mobile svg {
        height: 75px !important;
    }

    a.footer svg {
        height: 82% !important;
        width: 100% !important;
    }

    .slide-reports div.slide-content ul li a {
        font-family: Chronicle Display, Times, serif !important;
        font-weight: 400 !important;
        color: #a8c0d4 !important;
        font-size: 65px !important;
    }

    .slide-investments div.slide-content h2.title-page {
        font-size: 40px !important;
        margin-top: 15vh !important;
    }

    .slide-investments div.slide-content hr {
        margin: 8vh auto !important;
    }

    .slide-investments div.slide-content p {
        font-size: calc(var(--vmix)*2) !important;
    }

    .slide-investments div.slide-content .vertical-scroll-wrapper {
        margin-bottom: calc(var(--vmix)*0.8) !important;
        height: 50vh !important;
    }

    .slide-investments div.slide-content .vertical-scroll-wrapper ul {
        max-width: 60vh !important;
    }

    .slide-investments div.slide-content .vertical-scroll-wrapper ul li {
        height: 10vh !important;
        width: 20vh !important;
    }

    .page-investments div.slide-content h2.title-page {
        margin: 17vh 0 8vh !important;
    }

    .page-investments div.slide-content h3.title-section {
        margin-top: 0 !important;
        margin-bottom: 4vh !important;
        font-size: 35px !important;
    }

    .page-investments div.slide-content ul {
        max-width: 60vh !important;
    }

    .page-investments div.slide-content ul li {
        height: 10vh !important;
        width: 20vh !important;
    }
}

@media screen and (min-device-width:768px) and (max-device-width:992px) {
    .slide-investments div.slide-content h2.title-page {
        margin-top: 22vh !important;
        font-size: 40px !important;
    }

    a.footer.footer-internettrends {
        bottom: -40px !important;
    }

    .slide-investments div.slide-content hr {
        margin: 8vh auto !important;
    }

    .slide-investments div.slide-content p {
        font-size: calc(var(--vmix)*2) !important;
    }

    .slide-investments div.slide-content .vertical-scroll-wrapper {
        margin-bottom: calc(var(--vmix)*0.8) !important;
        height: 50vh !important;
    }

    .slide-investments div.slide-content .vertical-scroll-wrapper ul {
        max-width: 80vh !important;
    }

    .slide-investments div.slide-content .vertical-scroll-wrapper ul li {
        height: 10vh !important;
        width: 25vh !important;
    }

    .page-partners .slide-bio div.slide-content .bio-list-container,
    .page-partners .slide-cv div.slide-content .bio-list-container {
        font-size: calc(var(--vmix)*1.88) !important;
    }

    .page-partners .slide-bio div.slide-content .bio-list-container .bio-list-label,
    .page-partners .slide-cv div.slide-content .bio-list-container .bio-list-label {
        margin-bottom: calc(var(--vmix)*1.88) !important;
    }

    .page-partners .slide-bio div.slide-content .bio-name-container p,
    .page-partners .slide-cv div.slide-content .bio-name-container p {
        font-size: 65px !important;
    }

    .page-partners .slide-bio div.slide-content .bio-text-container p,
    .page-partners .slide-cv div.slide-content .bio-text-container p {
        line-height: 45px !important;
        font-size: calc(var(--vmix)*1.88) !important;
    }

    .page-partners .slide-bio div.slide-content .bio-text-container .bio-social-list,
    .page-partners .slide-cv div.slide-content .bio-text-container .bio-social-list {
        padding-top: 65px !important;
        font-size: calc(var(--vmix)*1.88) !important;
    }


    .page-investments div.slide-content h2.title-page {
        margin: 17vh 0 6vh !important;
    }

    .page-investments div.slide-content h3.title-section {
        font-size: 35px !important;
        margin-bottom: 3vh !important;
    }

    .page-investments div.slide-content ul {
        max-width: 80vh !important;
    }

    .page-investments div.slide-content ul li {
        width: 20vh !important;
    }

    .slide-reports div.slide-content ul li {
        line-height: 7vh !important;
    }
}

@media screen and (min-device-width:992px) and (max-device-width:1400px) {
    .page-investments div.slide-content h2.title-page {
        margin: 17vh 0 6vh !important;
    }

    .page-investments div.slide-content h3.title-section {
        font-size: 35px !important;
        margin-bottom: 3vh !important;
    }

    .page-investments div.slide-content ul {
        max-width: 120vh !important;
    }

    .page-investments div.slide-content ul li {
        width: 25vh !important;
    }
}

@media screen and (min-device-width:1400px) {
    .page-investments div.slide-content h2.title-page {
        font-size: calc(var(--vmix)*1.45) !important;
        margin: 17vh 0 8vh !important;
    }

    .page-investments div.slide-content h3.title-section {
        font-size: calc(var(--vmix)*1.45) !important;
        margin-bottom: 8vh !important;
    }

    .page-investments div.slide-content ul {
        max-width: 150vh !important;
    }

    .page-investments div.slide-content ul li {
        width: 26vh !important;
    }
}






@media screen and (min-device-width:992px) and (max-device-width:1400px) {
    .slide-investments div.slide-content .vertical-scroll-wrapper ul {
        max-width: 120vh !important;
    }

    .slide-investments div.slide-content .vertical-scroll-wrapper ul li {
        width: 25vh !important;
    }
}

@media screen and (min-device-width:1400px) {
    .slide-investments div.slide-content .vertical-scroll-wrapper ul {
        max-width: 150vh !important;
    }

    .slide-investments div.slide-content .vertical-scroll-wrapper ul li {
        width: 26vh !important;
    }
}


@media screen and (max-device-width:576px) {
    h3.fixed-title-box {
        font-size: 35px !important;
    }
}

@media screen and (min-aspect-ratio:16/9) {
    .slide-investments div.slide-content hr {
        margin: 10vh auto
    }

    .slide-investments div.slide-content .vertical-scroll-wrapper {
        height: 50vh;
        overflow: hidden
    }

    .slide-investments div.slide-content .vertical-scroll-wrapper ul {
        max-width: 175vh
    }

    .slide-investments div.slide-content .vertical-scroll-wrapper ul li {
        height: 10vh;
        width: 33vh
    }
}

@media screen and (min-aspect-ratio:16/9) and (max-height:600px) {
    .slide-investments div.slide-content h2.title-page {
        font-size: calc(var(--vmix)*1.72);
        margin-top: 25vh
    }

    .slide-investments div.slide-content p {
        font-size: calc(var(--vmix)*1.45);
        margin: 0 0 10vh
    }

    .slide-investments div.slide-content ul li {
        height: 20vh
    }

    .slide-investments div.slide-content .vertical-scroll-wrapper {
        margin-bottom: 0;
        overflow: visible
    }

    .slide-investments div.slide-content .vertical-scroll-wrapper.vs-enabled ul {
        -webkit-animation-name: none;
        animation-name: none
    }
}

@media screen and (min-aspect-ratio:16/9) {
    .slide-reports div.slide-content ul {
        max-width: 175vh
    }

    .slide-reports div.slide-content ul li {
        height: 11vh;
        width: 35vh
    }

    .slide-reports div.slide-internettrends ul {
        max-width: 225vh
    }
}

@media screen and (min-aspect-ratio:16/9) and (max-height:600px) {
    .slide-reports div.slide-content h2.title-section {
        font-size: calc(var(--vmix)*1.72);
        margin-top: 25vh
    }

    .slide-reports div.slide-content ul {
        max-width: 175vh
    }

    .slide-reports div.slide-content ul li {
        height: 15vh;
        width: 35vh
    }
}

@media screen and (min-aspect-ratio:16/9) {
    .slide-partners div.slide-content ul {
        max-width: 200vh
    }

    .slide-partners div.slide-content ul li {
        width: 45vh
    }
}

@media screen and (min-aspect-ratio:16/9) and (max-height:600px) {
    .slide-partners div.slide-content h2.title-section {
        margin-top: 25vh
    }

    .slide-partners div.slide-content ul {
        max-width: 160vh;
        margin-bottom: 20vh
    }

    .slide-partners div.slide-content ul li {
        height: 30vh;
        width: 40vh
    }

    .slide-partners div.slide-content ul li a div {
        background-size: 25vh;
        height: 25vh
    }

    .slide-partners div.slide-content ul li a p {
        background-color: transparent;
        background-image: linear-gradient(hsla(0, 0%, 100%, 0), hsla(0, 0%, 100%, .2), hsla(0, 0%, 100%, .8));
        opacity: 1;
        font-size: calc(var(--vmix)*1.72);
        align-items: flex-end;
        display: flex;
        flex-direction: row;
        height: 30vh;
        margin-top: 0
    }
}

@media screen and (min-aspect-ratio:16/9) {
    .page-investments div.slide-content h2.title-page {
        font-size: calc(var(--vmix)*1.45);
        margin: 17vh 0 8vh
    }

    .page-investments div.slide-content h3.title-section {
        font-size: calc(var(--vmix)*1.45);
        margin-bottom: 8vh
    }

    .page-investments div.slide-content ul {
        max-width: 175vh
    }

    .page-investments div.slide-content ul li {
        height: 12vh;
        width: 33vh
    }
}

@media screen and (min-aspect-ratio:16/9) {

    .page-partners .slide-bio div.slide-content .bio-image-container,
    .page-partners .slide-bio div.slide-content .bio-list-container ul,
    .page-partners .slide-bio div.slide-content .bio-text-container,
    .page-partners .slide-cv div.slide-content .bio-image-container,
    .page-partners .slide-cv div.slide-content .bio-list-container ul,
    .page-partners .slide-cv div.slide-content .bio-text-container {
        margin-bottom: 15vh
    }

    .page-partners .slide-bio div.slide-content .bio-name-container,
    .page-partners .slide-cv div.slide-content .bio-name-container {
        margin-top: 5vh
    }

    .page-partners .bio-name-container p {
        margin-bottom: 0
    }

    .static-header .bio-name-container {
        margin-top: 18vh
    }
}

@media screen and (min-aspect-ratio:16/9) and (max-height:600px) {
    .mobile.page-partners .slide-bio div.slide-content .bio-image-container {
        margin: 15vh 0 0
    }

    .mobile.page-partners .slide-bio div.slide-content .bio-image-container img {
        height: 50vh
    }

    .mobile.page-partners .slide-bio div.slide-content .bio-list-container ul {
        margin-bottom: 5vh
    }

    .mobile.page-partners .slide-bio div.slide-content .bio-list-container ul li {
        height: 5vh
    }

    .mobile.page-partners .slide-bio div.slide-content .bio-text-container {
        margin-bottom: 0
    }

    .mobile .bio-name-container {
        margin-top: 0
    }

    .mobile .bio-name-container p {
        font-size: 45px
    }
}