/* ---------------------------------------------------------------------- */
/*  Media Queries
/* ---------------------------------------------------------------------- */

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 1160px) {    
    .banner-text {width: 100%;}
    .middle-img {padding-left: 0%;padding-right: 0%;}
    .sin-padding-movil{padding: 0px;}
    .texto-inicio{width: 100%;}
    .hover {background: rgba(255, 255, 255, 0) none repeat scroll 0 0;}
    .circle{display: none;}
}

@media only screen and (max-width: 900px) {        
    .white-header {display: none;}
    .banner-text {width: 100%; top:5%;}   
    .banner-text h3 {font-size: 26px;line-height: 36px;}
    .banner-text h4 {font-size: 22px;line-height: 36px;}
    .arrow {width: 50px;}
    .prod-part li {width: 95%;}
    .full-gray-btn{height: 300px;}
    .col-footer{margin-bottom: 30px;}
    .vistas-img-desktop{display: none;}
    .vistas-img-movil{display: contents;}
    .btn-modal-solicitar-cotizacion{margin-bottom: 40px;}
    .bars {color: #fff;display: block;float: right;font-size: 25px;margin-top: 10px;padding: 5px;}
    .header {position: absolute;}
    .menu {background-color:rgba(178, 83, 63,0.9);box-sizing: border-box;display: flex;flex-direction: column;
    height: 100vh;justify-content: space-around;left: 0;padding: 20px;position: fixed;text-align: center;
    top: 0;width: 100%;opacity: 0;transform: translate(100%, 0px);z-index: 10;}
    .menu .item.close-menu {display: block;text-align: right;margin-top: 0;margin-bottom: 0;}
}

@media only screen and (max-width: 780px) {
    .middle-img {width: 100%;height: 40%;}
    .middle-content {top: 70%;width: 100%;}
    .vista-img{width: 100px;}
    .azul-title {font-size: 22px;}
}
@media only screen and (max-width: 500px){  
    .logo a {height: 80px;width: 104px;margin-left: -25px;margin-top: -5px;}  
}

@media only screen and (max-width: 350px) {
}
