@media screen and (max-width:1600px) {
    div.info-slider>h1 {
        font-size: 54px;
    }
    div.info-slider>h3 {
        font-size: 38px;
    }
}

@media screen and (max-width:1500px) {
    div.box-menu {
        height: 70px;
    }
    div.box-menu a img {
        width: 150px;
    }
    div.box-menu a img.prefabricados {
        margin-top: 25px;
        width: 200px;
    }
    div.box-menu div.esquina {
        border-bottom: 70px solid #4c4c4c;
    }
    div.box-menu div.info-menu {
        height: 70px;
    }
    div.info-menu div.tel-menu,
    div.moneda-menu,
    div.icon-face {
        padding-top: 30px;
    }
    div.icon-face a {
        vertical-align: baseline;
    }
    div.info-menu i {
        font-size: 13px;
    }
    div.tel-menu p {
        font-size: 13px;
    }
    div.tel-menu p a,
    div.moneda-menu div p,
    div.moneda-menu div span {
        font-size: 13px;
    }
    div.box-galeria {
        /* margin-top: 70px; */
    }
    div.box-proyecto,
    div.box-producto {
        margin-top: 160px;
    }

}

@media screen and (max-width: 1366px) {
    div.box-menu a img.prefabricados {
        margin-left: 4%;
    }
    div.fotosQuienesSomos {
        width: 80%;
        padding: 20px 10%;
    }
    div.info-slider>h1 {
        font-size: 34px;
    }
    div.info-slider>h3 {
        font-size: 28px;
    }
}

@media screen and (max-width: 1050px) {
    div.box-menu a img.prefabricados {
        margin-left: 3%;
    }
    div.imgContacto {
        width: 60%;
    }
    div.formulario {
        width: 40%;
    }
    div.box-cliente div {
        width: 33.33333333%;
    }
}

@media screen and (max-width: 1024px) {
    div.info-slider {
        text-align: center;
    }
    div.info-slider>h1 {
        margin-top: 80px;
        font-size: 70px;
        margin-bottom: 20px;
    }
    div.info-slider>h3 {
        font-size: 40px;
    }
    div.info-slider {
        padding: 0 20px;
        width: 100%;
        box-sizing: border-box;
    }
    div.wrap-general {
        display: none;
    }
    div.seccionResp {
        display: block;
    }
    div.caja-datos {
        display: none;
    }
    header>nav {
        padding-left: 20px;
    }
    nav ul.box-nav {
        display: none;
    }
    nav div.tel-menu {
        display: table;
    }
    div.carro {
        margin-top: 0px;
    }
    div.box-proyecto,
    div.box-galeria,
    div.box-producto {
        float: none;
        width: 100%;
    }
    div.box-proyecto,
    div.box-producto {
        margin-top: 170px;
    }
    div.imgGaleria {
        text-align: center;
        margin-right: auto;
        margin-left: auto;
    }
    .carousel {
        width: 90%;
    }
    div.box-galeria {
        margin-top: 0px;
        padding-top: 0px;
    }
    div.btn-galeria {
        margin: auto;
        max-width: 650px;
    }
    div.box-galeria div.carrusel {
        width: 100%;
        max-width: 650px;
        margin: 20px auto;
    }
    div.cont-imgGaleria {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }
    .carousel>.wrap>div.caja-pro-mov {
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
    }
    div.proyecto,
    div.producto {
        height: auto;
        max-height: 500px;
    }
}

@media screen and (max-width: 1000px) {
    div.box-pro div.filtroPro a {
        font-size: 15px;
    }
}

@media screen and (max-width: 950px) {
    div.footer-nav {
        width: 25%;
    }
}

@media screen and (max-width: 880px) {
    div.footer-contacto {
        display: none;
    }
    div.footer-nav {
        width: 100%;
        margin-left: 0;
    }
    div.footer-nav img {
        display: block;
        margin: 20px auto;
    }
    footer {
        width: 100%;
        padding: 50px 0;
    }
    div.infoCasaCentral {
        display: block;
    }
    div.imgContacto {
        width: 50%;
    }
    div.formulario {
        width: 50%;
    }

    .floating-container{
        width: 100%;
    }

    .ad-content, .ad-image{
        width: 78%;
    }
}

@media screen and (max-width: 767px) {
    div.imgContacto {
        display: none;
    }
    div.formulario {
        float: none;
        margin: 0 auto;
        box-sizing: border-box;
        width: 100%;
    }
    div.box-contacto {
        width: 100%;
        max-width: 500px;
        padding: 20px;
        box-sizing: border-box;
        background-color: transparent;
    }
    div.box-cliente div {
        width: 50%;
    }
    div.box-cliente {
        padding: 20px;
    }
    div.mapa {
        width: 100%;
        box-sizing: border-box;
        padding: 20px;
    }
    div.mapa img {
        display: none;
    }
    div.infoMapa {
        width: 100%;
        float: none;
        padding: 0px;
        margin: auto;
    }
    div.imgGaleria {
        margin-top: 0px;
    }
    .carousel {
        width: 100%;
    }
    .carousel {
        width: 100%;
    }
    .table-responsive {
        width: 100%;
        overflow-y: hidden;
        -ms-overflow-style: -ms-autohiding-scrollbar;
    }
    .table-responsive>.producto-agregado>tbody>tr>td,
    .table-responsive>.producto-agregado>tbody>tr>th,
    .table-responsive>.producto-agregado>thead>tr>td,
    .table-responsive>.producto-agregado>thead>tr>th {
        white-space: nowrap;
    }
    #text {
        font-size: 22px;
        width: 300px;
    }
    .carro ul li a.cel {
        font-size: 14px;
        padding-left: 0;
    }
    .carro ul li a.carr {
        font-size: 14px;
    }
    header>nav {
        padding-left: 15px;
        padding-right: 0px;
    }
    .division {
        font-size: 13px;
    }
    div.formCarro div.inputCarro {
        width: 100%;
        float: none;
        max-width: 410px;
        margin: auto;
        padding-left: 0px;
        padding-right: 0px;
    }
    .img-prefabricados,
    div.infoSomos {
        width: 100%;
    }
    div.text-info {
        padding: 0px 20px;
        width: 100%;
    }
    .modal-content {
        width: 94%;
    }
    div.info-slider>h1 {
        font-size: 36px;
    }
    div.info-slider>h3 {
        font-size: 28px;
    }
    .carousel>.wrap>div.caja-pro-mov>div.box-pro-mov:first-child {
        margin-left: 0;
    }
    .carousel>.wrap>div.caja-pro-mov>div.box-pro-mov,
    .carousel>.wrap>div.caja-pro-mov>div.box-pro-mov div.imgPro,
    .carousel>.wrap>div.caja-pro-mov>div.box-pro-mov div.filtroPro {
        -webkit-transform: skew(0deg);
        -moz-transform: skew(0deg);
        -ms-transform: skew(0deg);
        -o-transform: skew(0deg);
        transform: skew(0deg);
    }
    .carousel>.wrap>div.caja-pro-mov>div.box-pro-mov div.imgPro {
        width: 100%;
        left: 0;
    }
}

@media screen and (max-width: 650px) {
    .cotizarProductos {
        width: 100%;
        padding-left: 0;
    }
    .cotizarProductos img {
        float: none;
        margin: auto;
    }
    div.navResp {
        width: 88%;
    }
    div.info-box-mapa {
        width: 35%;
    }
    div.img-box-mapa {
        width: 65%
    }
}

@media screen and (max-width: 530px) {
    nav div.tel-menu i {
        font-size: 20px;
        display: block;
    }
    nav div.tel-menu p,
    nav div.tel-menu p a {
        display: block;
    }
    nav div.tel-menu p a {
        margin-left: 0;
    }
    nav.efectoNav {
        margin-top: -100px;
    }
}

@media screen and (max-width: 500px) {
    div.box-menu a img.prefabricados {
        width: 150px;
    }
    div.info-slider {
        top: 20%;
    }
    div.info-box-mapa {
        width: 45%;
    }
    div.img-box-mapa {
        width: 55%
    }
    .selector select,
    .selector input,
    .selector textarea {
        max-width: 100%;
    }
}

@media screen and (max-width: 450px) {
    div.carro p,
    div.carro .totalCarro {
        font-size: 14px;
    }
    div.carro .fa-shopping-cart {
        font-size: 14px;
    }
    nav div.tel-menu i,
    nav div.tel-menu p,
    nav div.tel-menu p a {
        font-size: 14px;
    }
    div.box-menu a img.prefabricados {
        display: none;
    }
}

@media screen and (max-width: 350px) {
    div.infoCasaCentral a {
        font-size: 13px;
    }
}
