
@media (max-width: 1100px) {

    /*contenido e items*/
    .center, .banner .box_banner{ width:92%} 

    /*banner*/
    .nivo-caption{padding: 0px !important}

}

@media (max-width: 1090px) {
    /*box_2*/
    .content_item_box2{-webkit-flex-flow: column; flex-flow: column;}
    .box_2img{ height: 250px;}
    .box_2 .box_content{ margin: 0 auto; width: 92%; padding: 0; padding: 20px 0 40px; box-sizing: border-box}
    .box_text{ width: auto;}
    .box_2img_ofrecemos{display: none}
    .box_2 .box_contentl{float: none}
    .box_2img_responsive{display: inline;}
    
}

@media (max-width: 960px) {
    .box{-webkit-flex-flow: column; flex-flow: column;}
    .box-r_line{ border-left:none; margin-left: 0; padding-left: 0; margin-top: 50px }
}


@media (max-width: 880px) {
    .seccion{padding:60px 0}

    /*footer*/
    #footer p{ text-align: left}
    
}

@media (max-width: 840px) {
    /*banner*/
    .banner .box_banner{-webkit-flex-flow: column; flex-flow: column; margin-bottom: 80px }
    .box_img{display: none}
    .box_img_responsive{display: inline;}
    .box_img_responsive img{width: 30%}
    .banner .box_banner_text, .banner .box_banner_text H2{text-align: center}
    .banner .box_banner_text{margin-top: 0px}
    .nivo-controlNav{display: none !important;}

}

@media (max-width: 820px) {
    /*menu*/
    #cabecera .content_cabecera{padding:16px 0px}
    #cabecera .content_cabecera .cont_r{display: none}
    #cabecera .content_cabecera .cont_l{ margin-top: 0px}

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

    /*footer*/
    #footer .center{-webkit-flex-flow: column; flex-flow: column; padding: 40px 0 30px }
    #footer .cont_menu{display: none}

    /*content_item*/
    .content_item{-webkit-flex-flow: column; flex-flow: column; }
    .content_item .item{ width: 100%; margin-left:0; margin-bottom:20px}

}

@media (max-width: 750px) {
    /*footer*/
    .center, .content_cabecera{ width: 90%}

}


@media (max-width: 750px) {
    .seccion {padding: 40px 0}

    .item_box{-webkit-flex-flow: column; flex-flow: column;}
    .item_box:first-child{ margin-top: 20px}
    .item_box .imagen{ height: 250px; border-radius: 5px 5px 0 0; }
    .item_box .imagen, .item_box .info_box{width: 100%;}

}

@media (max-width: 520px) {
    /*banner*/
    #banner_home{height: 600px;}
}

@media (max-width: 505px) {

.content_item_images div{ width: 50%}

#footer .copy span{ width: 90%; font-size: 13px}
}

@media (max-width: 500px) {
    H1, .title H1{ font-size: 50px !important}
    H2, .banner .box_banner H2{ font-size: 18px}

    .banner_small{height: 250px;}

    .seccion{ padding: 40px 0}
    .mb-50{ margin-bottom: 40px}
}

@media (max-width: 450px) {
    /*banner*/
    #banner_home{height: 470px;}
    .banner .box_banner H2{ margin-bottom: 30px}
    .banner .box_banner{ margin-bottom: 55px}
}

@media (max-width: 390px) {
    H1, .title H1{ font-size: 40px !important}
    H2, .banner .box_banner H2{ font-size: 14px}
}

@media (max-width: 330px) {
    .content_item_images{-webkit-flex-flow: column; flex-flow: column;}
    .content_item_images div{ width: 100%}