#kyb-home-message {
    margin-top: 45px;

    @media (width < 992px) {
        margin-top: 0px !important;
    }


    @media (992px <= width < 1600px) {
        margin-top: 120px;
    }

    p {
        margin-bottom: 0px !important;
    }
}

.kyb-boton-mobile {
    @media (pointer: coarse) {
        display: flex !important;
    }
}

#end-section-video {
    /*@media (pointer: coarse)  {
        display: none;
    }*/

    @media (width < 768px) {
        display: none;
    }
}

#map-count-impulse {
    min-width: 20vw;

    @media (width < 992px) {
        min-width: 15vw;
    }
}

.section-map {
    height: 100vh;
    background-color: #1c1e29;

    @media (768px <= width < 992px) {
        height: 800px;
        max-height: 800px;
    }

    @media (992px <= width < 1200px) {
        height: 1000px;
        max-height: 1000px;
    }

    @media (1200px <= width < 1400px) {
        height: 1000px;
        max-height: 1000px;
    }

    @media (width >= 1400px)  {
        height: 1200px;
        max-height: 1200px;
    }
}

#estadoModal .modal-dialog{
    width: 60%;

    @media (768px <= width < 992px) {
        width: 85% !important;
        max-width: 85% !important;
    }

    @media (992px <= width < 1200px) {
        width: 75% !important;
        max-width: 75% !important;
    }
}

#txt-numeralia-grupos {
    margin-top: 51vh;
    margin-left: 6%;
    
    @media (768px <= width < 992px)  {
        margin-top: 425px;
    }
    
    @media (992px <= width < 1200px)  {
        margin-top: 550px;
    }

    @media (1200px <= width < 1400px)  {
        margin-top: 550px;
    }

    @media (width >= 1400px)  {
        margin-top: 650px;
    }
}

.kyb-red-text {
    opacity: 0;
    /*@media (width < 768px) {
        opacity: 1 !important;
    }*/
}

.kyb-map-section {

    p {
       margin-bottom: 0px !important;
    }

    @media (width < 576px) {
        .text-56 {
            font-size: 85px;
        }
    }
    
    @media (576px <= width < 768px) {
        .text-56 {
            font-size: 95px;
        }
    }
    
    @media (width < 768px) {
        height: auto !important;
    }

    @media (min-width: 992px) and (max-width: 1199px) {
        .text-38 {
            font-size: 21px;
        }

        .text-112 {
           font-size: 70px;
        }

        .lh-custom {
            line-height: 1 !important;
        }
    }
 }

/*#kyb-map-content {
    @media (1200px <= width < 1400px) {
        .w-100 {
            width: 85% !important;
        }
    }
}*/

.ratio-3x4 {
    aspect-ratio: 3 / 4; 
    width: 85%;

    @media (width < 576px) {
        width: 100% !important;
    }

    @media (992px <= width < 1200px) {
        width: 93% !important;
    }
}

#trigger-section {

    @media (width < 576px) {
        height: 55vh !important;

        .background-line {
            height: 82vh;
        }
    }

    @media (576px <= width < 768px) {
        height: 55vh !important;

        .background-line {
            height: 83vh;
        }
    }

    @media (768px <= width < 992px) {
        height: 56vh !important;

        .background-line {
            height: 82vh;
        }
    }
}

@media (pointer: coarse) {
    .kyb-card-desktop {
        display: none;
    }

    .kyb-card-mobile {
        display: block;
    }
}

@media not (pointer: coarse) {
    .kyb-card-desktop {
        display: block;
    }
    .kyb-card-mobile {
        display: none;
    }
}