#mmenu { display: none;}

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

@media (max-width: 1100px) {

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

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

    /*item*/
    .content_item_images div, .content_item_images div:first-child, .content_item_images div:last-child{ width: auto;}
    .content_item_images div{ border: none;}
    .content_item_images{ background: #fff; margin-bottom: -1px; border-left: none; border-right: none;}
    .content_item_images div.blank{ display: none;}

    /*footer*/
    #footer .menu_top{ width: 100%;}

}

@media (max-width: 1060px) {
    /*menu*/
    #cabecera .cont_r{display: none}
    #cabecera .content_menu{ padding:25px 0 20px 0;}

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

    /*banner*/
    .banner .box_banner { width: 90%; margin-bottom:8%; }
    .banner .box_banner H1{ margin-bottom: 40px;}

    /*banner interna*/
    .banner_small{ height: 350px;}
    .banner_small .box_banner{ bottom:4%}
    

}

@media (max-width: 1000px) {
    #footer #menu{display: none;}
    #footer .menu_top{ margin-top: 10px;}
}

@media (max-width: 900px) {

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

    /*items*/
    .item_3{ width:auto; margin-left: 0px; margin-bottom: 20px;}
    .item_3_style2{ margin: 0 auto; width:250px;}
    .item_3:first-child{ margin: 0 auto; } 

    .item_2{ width: auto; margin-left: 0px; margin-bottom: 20px;}

    .item_valores{ margin-bottom: 15px;}

    .item_2_style2_2, .item_2_style2_2:first-child{ margin: 0 auto; padding-left: 0px; margin-bottom:20px;}
    .item_2_style2_2{ border:none; text-align: center;}
    .item_2_style2_2 .desc, .item_2_style2_2 .desc .d_title, .item_2_style2_2 p{ text-align: center;}


    .item_2_style2, .item_2_style2:first-child{ margin: 0 auto; }
    .item_2_style2{ width: 300px; border:none}
    .item_2_style2 .desc{padding: 20px 0px 20px}

    /*texto*/
    .title H1, .title .s_title, .title .s_title span{ text-align: center;}
    
}


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

}

@media (max-width: 860px) {
 
    /*banner*/
    .banner .box_banner H1{ font-size:60px ;}

}

@media (max-width: 850px) {
 
    /*banner*/
    .banner .box_banner H1{ font-size:45px; margin-bottom:30px;}

    /*internas*/
    .box_textimage .box-l, .box_textimage .box-r{ width: auto;}
    .box_textimage .box-r{ width: 100%;text-align: center; }
    .box_textimage .box-r img{ width: 30%;}
    .box_textimage{-webkit-flex-flow: column; flex-flow: column; flex-direction: column-reverse; }

    .title H1, .title .s_title, .title .s_title span, .box_text{ text-align: center;}
    .box_text_m{ width: 100%;}
    p.p-home{ text-align: center;}
    .box_text_m .line { margin: 0 auto; margin-bottom: 40px;}

}


@media (max-width: 830px) {
 
    /*footer*/
    #footer{ padding-top: 30px;}
    #footer .content_info{display: none;}
    #footer .top_footer{ border:none;}


}


@media (max-width: 800px) {
    /*footer*/
    #footer .copy ul.social{ display: none;}
    #footer .copy div{ width: 100%; text-align: center;}
}

@media (max-width: 750px) {
 
    /*banner*/
    .banner .box_banner { margin-bottom:8%; }
    .banner .box_banner H1{ font-size:40px; margin-bottom: 0px;}
    .banner .box_banner .num{ font-size: 165px;}
    .banner a.btn{ display: none !important;}

    /*interna*/
    .banner_small{height:280px; }
    .banner_small .box_banner{ bottom: 11%;}

    /*texto*/
    .box_text_medium{ width: 100%;}
    
}

@media (max-width: 700px) {
 
    /*texto*/
    .title H1 span, .title H2 span, .title .s_title span{ display: inline}
    
    /*item*/
    .content_item_images{-webkit-flex-flow: column; flex-flow: column; border-bottom: none;}
    .content_item_images div{ border-top: 1px solid #eee; border-bottom:1px solid #eee; line-height: normal; height: auto; padding: 30px 0;}
    
}

@media (max-width: 680px) {
    /*seccion*/
    .seccion{ padding: 40px 0;}
}

@media (max-width: 650px) {
 
    /*banner*/
    .banner .box_banner H1{ font-size:30px ;}
    .banner .box_banner .num{ font-size: 120px;}

    .banner_small{height:250px; }

}

@media (max-width: 600px) {
 
    /*items*/
    .item_1{ margin: 0 auto; width: 350px; margin-bottom: 20px; -webkit-flex-flow: column; flex-flow: column;}
    .item_1 .imagen{ width: 100%; min-height: 300px;}
    .item_1 .desc{ width: 100%;}
    .item_1 .imagen{ background-size:cover; background-position: top center;}
    .item_1r{-webkit-flex-flow: column; flex-flow: column; flex-direction: column-reverse;}
    .item_1_style2 .desc{ padding: 10px 40px 20px;}

}

@media (max-width: 550px) {
 
    /*banner*/
    .banner .box_banner { margin-bottom:7%; }
    .banner .box_banner H1{ font-size:20px;}
    .banner .box_banner .num{ font-size: 100px;}

    .banner_small{height:240px; }

    /*footer*/
    #footer .copy div a{ display: block; text-align: center;}
    #footer .menu_top{ margin-top: 0px; margin-bottom: 0px;}
    #footer .menu_top li div{ display: none;}
    #footer .menu_top li{ display: block;}
    

}

@media (max-width: 500px) {
 
    /*item 3*/
    .item_3_style2{width:100%;}

    .title H1{ font-size: 30px;}

    /*items*/
    .item_1{ width: 100%}
    .item_2_style2{ width:90%}

}

@media (max-width: 420px) {

    /*seccion*/
    .seccion{ padding: 40px 0;}

    /*footer*/
    #footer .copy .center{ width: 90%;}

}


@media (max-width: 350px) {

    #footer .cont_r{ display: none;}
    #footer .cont_l{ width: 100%; text-align: center;}

    .title H1{ font-size: 28px;}

    /*items*/
    .item_2_style2{ width:10%}
}


/*popup*/

@media (max-width: 900px) {.box-popup .box div:first-child{ margin-right: 0px; margin-bottom: 5px;}}
@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}  .box-popup2{ margin-top:10px !important;}}
@media (max-width: 400px) {.box-popup H1{ font-size: 32px; margin-bottom:10px;} .box-popup .title{ margin-bottom: 20px;} }
