@media screen and (max-width:980px) {
    .swiper-button-next:after, .swiper-button-prev:after{
        font-size: 20px!important;
    }


    header>div {
        height: 60px;
    }

    header .logo {
        height: 60px;
    }

    header .logo img {
        height: 100%;
    }

    .submenu>div {
        flex-direction: column;
        font-size: .8em;
    }

    .submenu hr {
        width: 30%;
        height: 1px;
        margin: 0 auto;
    }
    .submenu>div>div {
        height: 140px;
    }
    .submenux>div:before {
        width: 40px;
        height: 40px;
        background-size: 190%;
    }
    .submenu .submenu1>div:before {
        background-position: 0px 0px;
    }
    
    .submenu .submenu1:hover>div:before {
        background-position: -40px 0px;
    }
    
    .submenu .submenu2>div:before {
        background-position: 0px -40px;
    }
    
    .submenu .submenu2:hover>div:before {
        background-position: -40px -40px;
    }
    
    .submenu .submenu3>div:before {
        background-position: 0px -80px;
    }
    
    .submenu .submenu3:hover>div:before {
        background-position: -40px -80px;
    }
    
    .slider-vacio{
        padding: 35px;
    }
    .proyectos_item {
        width: 100%;
        padding-bottom: 100%;
    }

    .footer .footer_logo div {
        width: 80px;
        padding: 30px 15px 15px;
    }
    .footer .footer_logo div img{
        width: 50px;
    }
}