@media (min-width: 1025px) and (max-width: 1199px) {
    .columna-completa {
        width: calc(100vw * 0.8);
        margin: 0 auto;
    }
}
@media (min-width: 601px) and (max-width: 1024px) {
    .columna-completa {
        width: calc(100vw * 0.8);
        margin: 0 auto;
    }
    .nav-header ul {
        display: none;
    }
    .menu {
        display: flex;
    }
    .ul-cont-nav-mobil-active {
        transform: translate(0, 0);
    }
}
@media (max-width: 600px) {
    .columna-completa {
        width: 100%;
    }
    .nav-header ul {
        display: none;
    }
    .menu {
        display: flex;
    }
    .ul-cont-nav-mobil {
        display: flex;
        flex-direction: column;
        align-items: center;
        position: fixed;
        left: 0;
        top: 0;
        z-index: 19;
        padding-top: 170px;
        width: 100%;
        height: 100vh;
        background-color: var(--celeste);
        list-style: none;
        -webkit-font-smoothing: antialiased;
        /*transform-origin: 0% 0%;*/
        transform: translate(100%, 0);
        transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
    }
    .ul-cont-nav-mobil-active {
        transform: translate(0, 0);
    }
    .logo-header {
        margin-left: 20px;
    }
    .cont-slider-principal {
        height: calc(100% - 235px);
    }
    .cont-sl-item {
        gap: 30px;
    }
    .cont-top-sl-item {
        flex-direction: column;
        gap: 30px;
    }
    .cont-top-sl-item p {
        width: 80%;
    }
    .title-section-pro-indx {
        text-align: center;
    }
    .cont-barra-footer-header {
        flex-direction: column;
        height: 230px;
        justify-content: center;
        gap: 20px;
    }
    .cont-barra-footer-header p {
        text-align: justify;
        width: 80%;
    }
    .seccion-servicios-destacados {
        background-position: center;
    }
    .ssd-cont-productos {
        width: 95%;
        margin-top: 0;
    }
    .ssd-producto {
        width: calc(100vw - 57%);
        height: 250px;
        background-size: 100%;
        background-position: center;
        background-repeat: no-repeat;
    }
    .snc-cont p {
        width: 80%;
        text-align: justify;
        margin: 0 auto;
    }
    .slider-image {
        height: 130px;
    }
    .footer-cont-columnas {
        flex-direction: column;
        align-items: center;
        gap: 40px;
    }
    .footer-columna {
        width: 80%;
        align-items: baseline;
    }
    .logo-footer {
        margin-left: auto;
        margin-right: auto;
    }
    /**PAGES*/
    .bs-cont-caracteristicas {
        flex-direction: column;
        align-items: center;
    }
    .bs-cont-caracteristicas ul {
        width: 80%;
    }
    .bs-cont-detalles {
        margin: 30px;
    }
    .shp-cont-texto h1 {
        max-width: 90%;
        font-size: 40px;
    }
    .shp-cont-texto h1 span {
        font-size: 40px;
    }
    .ac-cont-benfecicios {
        padding: 30px;
    }
    .ac-cont-human-desc {
        flex-direction: column;
        height: fit-content;
    }
    .ac-cont-human-desc img {
        height: 600px
    }
    .ac-cont-human-desc .ac-cont-banner-info {
        width: 80%;
    }
    .ac-cont-human-desc .ac-cont-banner-info p {
        text-align: justify;
    }
    .p-info-seccion {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
        text-align: justify;
    }
    .gf-cont-materiales {
       flex-direction: column;
    }
    .gf-cont-material {
        width: 100%;
    }
    .frase-section {
        max-width: 90%;
        margin-left: auto;
        margin-right: auto;
    }
    .rot-cont-prod {
        flex-direction: column;
        padding: 0px 30px;
    }
    .rot-cont-prod img {
        width: 100%;
    }
    .sc-contactos {
        flex-direction: column;
        gap: 20px;
    }
    .cont-formulario form .ct-cont-item-med {
        width: 100%;
    }
}