

@media (max-width: 1170px) {
    /*banner*/
    .theme-default .nivo-controlNav{display: none}
    .banner .box_banner {margin-bottom:80px;}
}

@media (max-width: 1100px) {

    /*menu*/
    .content_cabecera{ width: 90%}

    /*contenido e items*/
    .center{ width:90%} 

    /*imagenes*/
    .content_item_images img{ width: 32%}
}

@media (max-width: 1000px) {
    /*contenido*/
    .box-r img{ margin-left: 20px}
}


@media (max-width: 930px) {
    /*menu*/
    #cabecera{position:fixed;}
    #cabecera .menu_top{ padding:10px}
    #cabecera .menu,#cabecera .menu_top .cont_r{display: none}

    /* menu para cel */
    a#mmenu_hamburger{display: block}

    /*banner*/
    .banner{margin-top:85px}
    .banner_small .box_banner, .banner_medium .box_banner{ padding-top: 80px;}
    .banner_small{height:225px;}
    .banner_medium{height:300px;}


    /*footer*/
    #footer .cont_menu{ display: none;}

    /*textos*/
    .content_item .item_3, .content_item .item_3_style2{ width: 100%; padding-left: 6%;}

    /*form*/
    .form-contact{margin: 0 auto; width: 80%;}
    form .form-row .form-group{ width: 100%;}
    form .form-row{-webkit-flex-flow: column; flex-flow: column;}

    /*calculadora*/
    .box_cal{-webkit-flex-flow: column; flex-flow: column; }
    .box-l_cal, .box-r_cal{ width: 100%;}
    .box_cal .box-l_cal{border-right:none; border-bottom: 1px solid #e7e7e7; }

}

@media (max-width: 880px) {


    /*banner*/
    .nivo-caption a.btn{display:none !important;}

    /*box, item*/
    .box-r img{ display: none;}
    .box_text{ width: 100%;}
    .parrafo_c_icono .desc{ width:85%;}

    /*seccion*/
    .seccion{padding:60px 0}
    
    /*text*/
    .box_text_small .parrafo_c_icono .desc{ width:260px ;}
    .box_text_small{width:370px}

}

@media (max-width: 750px) {
    /*banner*/
    .banner .box_banner .desc p{display:none !important;}
    .banner .box_banner H1 span{ display: inline;}
    .banner_medium{height:225px;}

    /*box*/
    .box, .content_item{-webkit-flex-flow: column; flex-flow: column; }

    /*items*/
    .box, .box .box-l, .box .box-r, .pre_title{ text-align: center;}
    .seccion_dest H1{ margin-bottom: 20px;}

    H1, H2, H3{ text-align: center;}

    .item{ margin: 0 auto; width: 80% !important; text-align:center; padding-left:0px !important; margin-bottom:70px}
    .item:last-child{margin-bottom:0px !important}
    .item img{ margin: 0 auto;}
    .item H1, .item H2, .item H3, .item p{text-align:center !important;}
    .item H2 span{ display: inline !important;}

    .content_item .item_3 H2, .content_item .item_3 p{ min-height: auto;}
    .content_item .item_3 H2{ margin-bottom: 15px;}
    .content_item:last-child .item_3_style2:nth-last-child(2){ margin-bottom: 0px;}
    .content_item:last-child .item_3_style2_2:nth-last-child(2){ margin-bottom:70px;}

    /*text*/
    .box_text_small .parrafo_c_icono .desc{ width:85% ;}
    .box_text_small{width:85%}
    .parrafo_c_icono{display: -webkit-flex; display: flex; flex-direction: row; justify-content: space-between;}
    .img_nosotros{ display: none;}
    
    .content_item_1 .item_1{-webkit-flex-flow: column; flex-flow: column;}
    .content_item_1 .item_1 div { text-align: center; }
    .content_item_1 .item_1 img{ margin-right:0px; margin-bottom:10px;}
    .content_item_1 .item_1{ margin-bottom: 0px;}


    /*footer*/
    #registros{ display: none;}
    #footer ul li span{display: inline;}

    #footer .cont_logo .logo_back p{ display: inline-block; margin-bottom: 0px; margin-right: 10px;}

    /*form*/
    .form-contact{margin: 0 auto; width: 100%;}
}

@media (max-width: 660px) {
    /*banner*/
    #footer .center{-webkit-flex-flow: column; flex-flow: column; padding: 40px 0 20px;}
    #footer .title{ display: none;}
    #footer .copy{ padding: 30px 0 20px;}
}

@media (max-width: 650px) {
    /*banner*/
    .banner .box_banner {margin-bottom:30px;}
}


@media (max-width: 570px) {
    /*banner*/
    .banner .box_banner H1{ line-height:0px;}
    .banner .box_banner H1 span, .banner_small .box_banner H1, .banner_medium .box_banner H1{ font-size: 35px; line-height:40px; }
    .banner_small, .banner_medium{ height: 200px;}
    .banner_small .box_banner, .banner_medium .box_banner{ padding-top: 50px;}

    /*form*/
    .form-row .form-group_flex{-webkit-flex-flow: column; flex-flow: column;}
    .form-row .form-group_2{ width: 100%; margin-bottom: 28px;}

    /*calculadora*/
    .box_cal .form-row:first-child{ margin-bottom: 0px;}
    .box_cal .line{ display: none;}
}

@media (max-width: 540px) {
    /*text*/
    .box_text_small .parrafo_c_icono .desc{ width:100% ;}
    .box_text_small{width:100%;}
}
@media (max-width: 500px) {
    /*text*/
    .box_info{padding: 35px 45px;}
}

@media (max-width: 400px) {
    /*text*/
    .title H1{ font-size: 32px;}

}

@media (max-width: 350px) {
    /*text*/
    .title H1{ font-size: 25px;}

}

/*popup*/

@media (max-width: 790px) {.box-popup{ margin:0 auto; width:90%} .mfp-close{ margin-right:5%} }
.box-popup .box{ margin-top: 25px;} .box-popup .box{-webkit-flex-flow: column; flex-flow: column;} .box-popup .box-l{ margin-bottom:25px;} .box-popup H1{ line-height:40px;} .box-popup a.btn{ width: 100%;} }
@media (max-width: 800px) {.box-popup form .form-group{ margin-bottom: 20px;} }
@media (max-width: 550px) {.box-popup{ padding:30px} }

@media (max-width: 400px) {.box-popup H1{ font-size: 32px; margin-bottom:10px;} .box-popup .title{ margin-bottom: 20px;} }
