
@media (max-width: 1110px) {
    /*contenido*/
    .center{ width:92%;}
    .content_item{ justify-content: center;}

    /*box texto e imagen*/
    .box_image .box-l{ width: 45%;}
    .box_image .box-l{ width: 55%;}
    .box_image .box-l img{ width: 100%;}
    .box_text{ padding-left: 30px; box-sizing: border-box;} 

    /*seccion*/
    .seccion{ padding:60px 0 50px;}   
    
    /*item*/
    .item_4{ width: auto}

}

@media (max-width: 1040px) {
    /*item*/
    .item_1 .box-r .desc{padding:70px 50px 0px 50px}
}

@media (max-width: 940px) {
    /*item*/
    .item_1 .box-r .desc{padding:55px 40px 0px 40px}
}

@media (max-width: 900px) {

    /*box*/
    .box{-webkit-flex-flow: column; flex-flow: column}
    .box .box-l, .box .box-r{ width:100%;}
    .box_text{ margin:0 auto; padding-left: 0px} 
    .box_text .title H2, .box_text p{text-align: center;} 
    .box .box-l img{ width:auto; margin-bottom: 20px;}

    /*content_item*/
    .content_item_item3{-webkit-flex-flow: column; flex-flow: column; margin-bottom: 10px; text-align: center;}
    .content_item .item_3{ margin: 0 auto; width:350px;  margin-bottom:20px}

    /*item*/
    .item_1 .box-l img{ width: 100%; margin-bottom: 0px;}
    .item_1 .box-r .desc{ margin: 0 auto; width: 90%; padding:50px 0 20px 0}
}


@media (max-width: 740px) {
    /*footer*/
    #footer .center{-webkit-flex-flow: column; flex-flow: column; padding: 80px 0 20px; }
    #footer .cont_l, #footer .cont_r, #footer .cont_l .content_info p, #footer .cont_r p{ width:100%; text-align: center; }
    #footer .logo_img{ margin-bottom: 30px;}
    #footer .cont_l, #footer .cont_l .content_info{ margin-bottom: 20px;}
    .block{ height: 40px;}
    
    
}

@media (max-width: 720px) {
    .title_center_big{ width: 100%;}
}


@media (max-width: 650px) {
    .box_text{ width: 100%;}
}

@media (max-width: 620px) {

    /*banner*/
    .banner {height:300px}
    .banner .box_banner{padding-top:150px }
    .banner .box_banner, .banner .box_banner H1{ width: 100%;}
    .banner .box_banner H1{ text-align: center;}

    /*items*/
    .content_item .item_3{ width: 100%;}

}

@media (max-width: 600px) {
    /*cabecera y menu*/
    #cabecera .menu .cont_l, #cabecera .menu .cont_r{ float: none; text-align: center;}
    #cabecera .menu_top{ display: none;}

}

@media (max-width: 560px) {
    /*titulos*/
    .title_center_small{ width: 100%;}

}

@media (max-width: 500px) {
    /*box*/
    .box .box-l img{ width: 100%;}

    /*banner*/
    .banner .box_banner H1{ font-size:50px;}

    /*center*/
    .center{ width:88%;}

    /*seccion*/
    .seccion{ padding:40px 0 30px;}   

}

@media (max-width: 380px) {

    /*banner*/
    .banner .box_banner H1{ font-size:40px;}
    
    /*title*/
    .title H2{ font-size: 30px;}
    .title H3{ font-size: 15px;}

}

@media (max-width: 300px) {

    /*banner*/
    .banner .box_banner H1{ font-size:40px;}

}
