@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 1000px),
only screen and (min--moz-device-pixel-ratio: 2) and (min-width: 1000px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (min-width: 1000px),
only screen and (min-resolution: 2dppx) and (min-width: 1000px),
only screen and (min-resolution: 192dpi) and (min-width: 1000px) {

    /* preload */
    .page-loading-inner>span {
        font-size: 1rem;
    }

    .page-spinner {
        width: 150px;
        margin-bottom: .75rem;
    }

    /* custom */
    .mb-200 {
        margin-bottom: 200px !important;
    }

    section h1 {
        font-size: 60px;
        line-height: 82px;
    }

    header {
        height: 61px;
        filter: drop-shadow(0px 4px 10px #00000040);
        backdrop-filter: blur(18.0481px);
    }

    header .navbar-brand {
        width: 116.74px;
        left: 72.75px;
    }

    header #navbarNav .offcanvas-body ul {
        gap: 24px;
        height: 40px;
    }

    header #navbarNav .offcanvas-body ul li a {
        font-size: 14px;
        line-height: 17px;
        padding: 10px 20px;
    }

    header #navbarNav .offcanvas-body ul li a:before {
        padding: 1px;
        border-radius: 50px;
    }

    .style-content:before {
        padding: 1.25px;
    }

    .style-fill {
        border-radius: 10px;
        backdrop-filter: blur(15.6961px);
    }

    .style-content:hover .style-fill.style-hover.bs {
        box-shadow: 0 0 22px #f9f9f955;
    }

    .style-bg {
        border-radius: 10px;
    }

    .style-bg:before {
        padding: 1.25px;
        border-radius: 10px;
    }

    .scroll-animate {
        transform: translateY(-20px);
    }


    /* sections */

    /** HOME **/
    #home {
        margin-bottom: 130px;
    }

    #home .text-content {
        gap: 16px;
    }

    #home .text-content h4 {
        font-size: 30px;
        line-height: 41px;
    }

    #home .text-content h1 {
        font-size: 70px;
        line-height: 96px;
    }

    #home .text-content p {
        font-size: 18px;
    }

    #home .text-content a {
        width: 186px;
        height: 40px;
        font-size: 16px;
        margin-top: 25px;
        border-radius: 50px;
    }

    #home .text-content a:hover:before {
        padding: 1px;
        border-radius: 50px;
    }

    #home {
        /* Ajuste de margin-bottom ya declarado arriba */
    }

    #home .bg img {
        /* max-height: 80%; */
    }

    /** ABOUT **/
    #About {
        gap: 46.08px;
        margin-bottom: 144px;
    }

    #About .bg img {
        max-height: 75vw;
    }

    #About .team-content {
        padding: 12.96px 36px 36px !important;
        width: 807.84px;
        backdrop-filter: blur(10.8px);
        border-radius: 6.264px;
    }

    #About .team-content h3 {
        font-size: 18.72px;
        line-height: 25.2px;
        margin-top: 10.08px;
        margin-bottom: 21.6px;
    }

    #About .team-frame {
        gap: 15.84px;
        width: 317.52px;
    }

    #About .team-philosophy {
        max-width: 707.04px;
        margin-top: 21.6px;
        padding: 23.04px;
        backdrop-filter: blur(10.8px);
    }

    #About .team-philosophy h3 {
        margin-bottom: 7.2px;
    }

    #About .team-philosophy p {
        font-size: 11.52px;
    }

    /* Imágenes circulares del equipo */
    #About .style-content:before,
    #About .team-img {
        width: 216px;
        height: 216px;
    }

    #About .team-img:hover:before,
    #About .team-img:active:before {
        width: 216px;
        height: 216px;
    }

    #About .team-img img {
        width: 162px;
        height: 162px;
    }

    #About a:hover .team-img img {
        width: 180px;
        height: 180px;
    }

    #About .team-txt h3 {
        font-size: 21.6px;
        line-height: 21.6px;
        margin-bottom: 0;
    }

    #About .team-txt p {
        font-size: 17.28px;
        line-height: 23.76px;
    }

    #About .aboutus-content h3 {
        font-size: 18.72px;
        line-height: 25.2px;
    }

    #About .aboutus-content p {
        font-size: 11.52px;
    }

    /** OUR NETWORK **/
    #OurNetwork {
        margin-bottom: 100.8px;
    }

    #OurNetwork h1 {
        margin-bottom: 68.4px;
    }

    .circle-div {
        backdrop-filter: blur(7.2px);
    }

    .parallax-layer.circle1 .circle-div {
        width: 662.4px;
        height: 662.4px;
    }

    .parallax-layer.circle2 .circle-div {
        width: 560.16px;
        height: 560.16px;
        left: 51.12px;
        top: 51.12px;
    }

    .parallax-layer.circle3 .circle-div {
        width: 457.92px;
        height: 457.92px;
        left: 102.24px;
        top: 102.24px;
    }

    .parallax-layer.circle4 .circle-div {
        width: 355.68px;
        height: 355.68px;
        left: 153.36px;
        top: 153.36px;
    }

    .parallax-layer.circle5 .circle-div {
        width: 253.44px;
        height: 253.44px;
        left: 204.48px;
        top: 204.48px;
    }

    .parallax-layer.circle6 .circle-div {
        width: 151.2px;
        height: 151.2px;
        left: 255.6px;
        top: 255.6px;
    }

    .parallax-layer.button .iso {
        width: 103.68px;
        height: 103.68px;
    }

    .parallax-layer .iso .startup p {
        font-size: 12.96px;
        line-height: 25.2px;
    }

    .parallax-layer .iso .startup:hover img {
        filter: blur(18px) drop-shadow(0 0 18px #f9f9f9);
    }

    .base {
        width: 65.088px;
        height: 65.088px;
        border-radius: 5.877px;
        backdrop-filter: blur(14.4px);
    }

    /** KEY INVESTMENTS **/
    #KeyInvestments {
        gap: 46.08px;
        margin-bottom: 144px;
    }

    #KeyInvestments .key-content {
        gap: 13.68px;
        width: 811.44px;
    }

    #KeyInvestments .nav {
        width: 193.68px;
        gap: 17.28px;
    }

    #KeyInvestments li.nav-item {
        width: 193.68px;
        height: 57.6px;
        border-radius: 7.2px;
    }

    #KeyInvestments li.nav-item:before {
        width: 193.68px;
        height: 57.6px;
        border-radius: 7.2px;
    }

    #KeyInvestments li.nav-item .nav-link .back-fill {
        width: 193.68px;
        height: 57.6px;
    }

    #KeyInvestments .nav-tabs .nav-link {
        backdrop-filter: blur(10.8px);
        border-radius: 7.2px;
    }

    #KeyInvestments .nav-tabs .nav-link img {
        max-height: 43.2px;
    }

    #KeyInvestments .box-shadow-all {
        width: 811.44px;
        height: 432px;
    }

    #KeyInvestments .box-shadow-container {
        width: 193.68px;
        height: 432px;
        gap: 17.28px;
    }

    #KeyInvestments .box-shadow-container .box-shadow {
        width: 193.68px;
        height: 57.6px;
        border-radius: 7.2px;
        /* box-shadow: 0 0 22px #f9f9f955; */
    }

    #KeyInvestments .tab-content {
        width: 604.08px;
        height: 432px;
        border-radius: 7.2px;
        backdrop-filter: blur(10.8px);
    }

    #KeyInvestments .tab-content>.tab-pane {
        width: 604.08px;
        height: 432px;
    }

    #KeyInvestments .tab-content>.tab-pane.active {
        width: 604.08px;
        height: 432px;
        padding: 72px;
    }

    #KeyInvestments .tab-content>.tab-pane .back-fill.style-fill {
        /* box-shadow: 0 0 22px #f9f9f955; */
    }

    #KeyInvestments .tab-content>.tab-pane .back-fill {
        gap: 11.52px;
    }

    #KeyInvestments .tab-content>.tab-pane .back-fill h3 {
        width: 383.76px;
        font-size: 28.8px;
        line-height: 39.6px;
    }

    #KeyInvestments .tab-content>.tab-pane .back-fill p {
        width: 383.76px;
        font-size: 11.52px;
        margin-bottom: 5.04px;
    }

    #KeyInvestments .tab-content>.tab-pane .back-fill-image {
        background-size: 334.08px;
        background-position: right -50.4px bottom -100.8px;
    }

    /** CO-INVESTORS **/
    #CoInvestors {
        gap: 46.08px;
        margin-bottom: 144px;
    }

    #CoInvestors .investors-container {
        max-width: 864px;
        gap: 46.08px 34.56px;
    }

    #CoInvestors .style-content,
    #CoInvestors .style-fill {
        border-radius: 13.968px;
    }

    #CoInvestors .investors-container a {
        width: 245.33px;
        height: 93.11px;
        border-radius: 13.968px;
    }

    #CoInvestors .investors-container a:hover {
        width: 252.53px;
        height: 100.31px;
        margin: 0;
    }

    /** CONTACT **/
    #Contact {
        padding: 86.4px 0 45.36px;
        gap: 38.88px;
    }

    #Contact .bg img {
        max-height: 75vw;
        top: 495%;
    }

    #Contact .text-content {
        gap: 11.52px;
    }

    #Contact .text-content h2 {
        font-size: 28.8px;
        line-height: 39.6px;
    }

    #Contact .text-content p {
        font-size: 12.96px;
    }

    #Contact .swiper-container {
        border-radius: 3.6px;
        gap: 46.08px;
        width: 604.8px;
    }

    #Contact .swiper-container .selector-container {
        gap: 7.2px;
        width: 358.56px;
        height: 43.2px;
        border-radius: 36px;
    }

    #Contact .swiper-container .selector-container:before {
        padding: 0.72px;
        width: 358.56px;
        height: 43.2px;
        border-radius: 36px;
    }

    #Contact .swiper.mySwiper {
        padding: 7.2px 0 0;
        gap: 46.08px;
    }

    #Contact .swiper-container .selector-container .selector .go-to-slide {
        width: 169.2px;
        height: 28.8px;
        font-size: 11.52px;
    }

    #Contact .swiper-container .selector-container .selector .highlight {
        height: 28.8px;
        border-radius: 36px;
    }

    #Contact .swiper-slide {
        font-size: 12.96px;
    }

    #Contact .swiper-slide form {
        gap: 10.8px;
    }

    #Contact .swiper-slide form .form-inputs {
        gap: 12.96px;
    }

    #Contact .swiper-slide form .form-inputs h4 {
        padding-left: 17.28px;
        font-size: 12.96px;
    }

    #Contact .swiper-slide form .form-inputs .row-input {
        padding: 0;
        gap: 17.28px;
        margin-bottom: 10.08px;
    }

    #Contact .swiper-slide form .form-inputs .column-input {
        gap: 5.76px;
        width: calc(50% - 8.64px);
    }

    #Contact .swiper-slide form .form-inputs .column-input.full {
        width: 100%;
    }

    #Contact .swiper-slide form .form-inputs .column-input label {
        height: 15.12px;
        font-size: 11.52px;
    }

    #Contact .swiper-slide form .form-inputs .column-input label span {
        font-size: 8.64px;
    }

    #Contact .swiper-slide form .form-inputs .column-input input,
    #Contact .swiper-slide form .form-inputs .column-input textarea {
        height: 28.8px;
        padding: 0 10.08px !important;
        font-size: 10.08px;
    }

    #Contact .swiper-slide form .form-inputs .column-input textarea {
        height: 57.6px;
    }

    #Contact .swiper-slide form input[type="submit"] {
        width: 108px;
        height: 28.8px;
        margin: 15.84px auto 61.92px;
        font-size: 11.52px;
    }

    #Contact .drag-drop-area {
        max-width: 282.24px;
        height: 57.6px;
        border-radius: 3.6px;
        font-size: 10.08px;
    }

    #Contact #footer img {
        width: 120.04px;
        margin-top: 7.2px;
    }

    #Contact #footer p {
        font-size: 12.96px;
    }

    /** revisar **/

    #home .text-content img {
        width: 32px;
        height: 32px;
        margin-bottom: 8px;
    }

    #home .text-content h4 {
        font-size: 16.8px;
        line-height: 32.8px;
    }

    #home .text-content h1 {
        font-size: 50.4px;
        line-height: 130%;
        letter-spacing: .4px;
    }

    #home .elipses .elipse-inside:nth-child(1) {
        width: 496px;
        height: 496px;
    }

    #home .elipses .elipse-inside:nth-child(2) {
        width: 456px;
        height: 456px;
    }

    #home .elipses .elipse-inside:nth-child(3) {
        width: 416px;
        height: 416px;
    }
}