
@media (max-width:1950px){
    .foot {
        padding: 3vw;
    }
    
}

@media (max-width:1600px){
    .t-slide, .tit-sec {
        font-size: 2.5em;
    }
    .c-pad{
        padding: 5vw;
    }
}


@media (max-width:1280px){
    .c-pad{
        padding: 4vw;
    }
}

@media (max-width:900px){ 
    .c-cols.contact-cols {
        display: block;
    }

    #contato.c-cols .cont-col {
        min-width: 0px;
        min-height: 15vh;
        flex: 0 0 90%;
    }

}

@media (max-width:768px){
    .c-pad, .foot {
        padding: 15vw 5vw;
    }
    .t-slide, .tit-sec {
        font-size: 2.5em;
    }
    .c-vh100 {
        padding: 0px 5vw;
    }

    #slide1.c-vh100 {
        padding: 0px;
        min-height: 60vh;
    }

    #slide1 .col-slide-1 {
        padding: 2vw 5vw;
    }

    td{
        padding: 10px 0px;
    }

    /* --- style HEADER --- */
    .head {
        min-height: 50px;
    }
    .link-contact {
        padding: 10px 15px;
    }
    .c-empty {
        min-height: 400px;
    }
    /* .grad-over {
        background: rgb(29,29,29);
        background: linear-gradient(0deg, rgba(29,29,29,1) 0%, rgba(29,29,29,0) 100%);
    }
    .grad-blue-over {
        background: rgb(0,95,132);
        background: linear-gradient(0deg, rgba(0,95,132,1) 0%, rgba(0,95,132,0) 80%) !important;
    }

    .bg-grad-boss-blue {
        background: #005F84;
        background: linear-gradient(0deg, #93B0B6 0%, #005F84 80%) !important;
    } */
    
    .col-reverse {
        flex-direction: column-reverse;
    }

    .hidden-mv {
        display: none;
    }

    .hidden-pc {
        display: contents;
    }

    #team-pc {
        display: none;
        
    }

    #team-mv {
        display: block;
        width: 100%;
        margin-top: 50px;
    }
    /* .c-cols{
        overflow: hidden;
    } */

    .full-content .col-2 {
        min-width: 50%;   
    }
    .btn-plus {
        display: inline;
    }

    .swiper-slide {
        min-height: 150px;
        max-height: 150px;
        min-width: 200px;
        background-color: #ffffff8a;
        /*padding: 30px;*/
        box-shadow: 0 0 10px rgb(0 0 0 / 5%);
        border-radius: 20px;
    }

    .swiper-slide svg {
        height: auto;
       /* max-width: 180px;*/
        /*max-width: 80%;*/
        margin: 30px;
        max-height: 95px;
    }
    .swiper-slide #log-aesor {
        max-width: 120px;
        /*max-width: 100px;*/
    }

    .video {
        max-width: 500px;
        max-height: 281px;
    }

    .b-right {
        border-right: none;
        border-bottom: solid 1px var(--text);
    }
    #slide8 .c-cols .col-2  {
        flex: 0 0 100%;
    }

    .c-cols .col-vid {
        width: 100%;
    }

    .overlay-svg svg {
        height: 100%;
    }
    #slide1 .c-pad {
        padding: 0px;
    }
    .img-i {
        max-width: 350px;
    }
    .log-partner, .rrss {
        transform: scale(0.5);
    }

    .card {
        min-width: 80%;
        max-width: 90%;
        padding: 30px;
    }

    .btn-show {
        text-align: left;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
}

@media (max-width:600px){
    /* --- carrusel logos portada --- */
    .col-log {
        flex-wrap: nowrap;
    }
    .f-bloq-info, .f-bloq-info .t-a-right {
        text-align: center !important;
    }
    .f-bloq-cont {
        flex-direction: column;
    }
    tr {
        display: flex;
        flex-direction: column;
    }
    #slide1.c-vh100 {
        padding: 0px;
    }

    .btn-show {
        text-align: left;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 20px 5px;
    }
    .subt {
        font-size: 1.4em;
    }
    .f-bloq-info {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
    }
    .foot {
        padding: 5vw;
    }
    #contacto.c-cols .cont-col {
        min-height: 40vh;
    }
}