.c_red:hover, .c_red{ background: #b73235;color: #fff;font-weight: 600; }
.c_ocre:hover, .c_ocre{ background: #e80108;color: #ffffff;font-weight: 600; }
.c_negro:hover, .c_negro{ background: #2e3444;color: #fff;font-weight: 600; }
.c_verde:hover, .c_verde { background: #4aae20;color: #ffffff;font-weight: 500;}

.cls_gc_foto {
    width: 300px;
    height: 450px;
    background-size: 300px auto;
    position: relative;
    float: right;
    background-repeat: no-repeat;
}
.button_01 {
display: inline-block;
text-decoration: none;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
transition: all 300ms ease;
padding: 11px 26px 13px;
border-radius: 14px;
-webkit-box-shadow: 0 -2px 0 0 rgba(24,24,24,.2) inset;
box-shadow: 0 -2px 0 0 rgba(24,24,24,.2) inset;
font-size: 23px;
line-height: 1;
}

.button_01:hover ,.button_01:focus {
cursor: pointer;
text-decoration: none;
box-shadow: 0 -3px 0 0 rgba(24,24,24,.15) inset, 0 3px 10px rgba(0,0,0,0.3);
}

.button_02 {
display: inline-block;
text-decoration: none;
-webkit-box-shadow: none;
box-shadow: none;
-webkit-transition: all 300ms ease;
-moz-transition: all 300ms ease;
transition: all 300ms ease;
padding: 8px 35px 7px;
border-radius: 50px;
-webkit-box-shadow: 0 -2px 0 0 rgba(24,24,24,.2) inset;
box-shadow: 0 -2px 0 0 rgba(24,24,24,.2) inset;
font-size: 23px;
line-height: 1;
}

.button_02:hover ,.button_02:focus {
cursor: pointer;
text-decoration: none;
box-shadow: 0 -3px 0 0 rgba(24,24,24,.15) inset, 0 3px 10px rgba(0,0,0,0.3);
}
.button_02 i{ font-size: 38px;top: 5px;right: 10px;position: relative;line-height: 0.7; }
.button_02 span.txt{ float: right; }
.button_02 span.titu01{ display: block;font-weight: 500;font-size: 20px; }
.button_02 span.subtitu01{ display: block;font-weight: 500;font-size: 19px;text-align: center; }


span.color1 { color: #b73235; }
.sidebar h2 { color: #353535;font-size: 33px;text-align: center;font-weight: 600;margin-bottom: 5px;margin-top: 0;}
.sidebar h2 strong{ color: #2b2b2b;font-size: 28px;font-weight: 800; }
.sidebar p.textintro { line-height: 1.2;font-size: 19px;text-align: center;font-weight: 600;}
.sidebar .botones_enviar{text-align: center;}
.wid_80 { width: 80%;margin: 0 auto;margin-bottom: 25px;}
.cb_boton { margin-top: 35px; }
.cb_boton_top{float: right;padding-top: 5px;}


.baner_fondo_pc .container{position: relative;}
.baner_fondo_pc .cl_titular_baner{ width: 450px;position: absolute;right: 110px;top: 129px;}
.baner_fondo_pc  h2 { margin-top: 0;font-size: 90px;text-align: left;line-height: 1;margin-bottom: 35px;}
.baner_fondo_pc  h2 span { display: block; }
.baner_fondo_pc  p { margin-bottom: 0; }
.separador_01{ display: none;}

.cl_bloque_001 { text-align: center;padding: 25px 0 45px; }
.cl_bloque_001 h1 { font-weight: 700;font-size: 50px;text-align: center;margin-bottom: 35px; }
.cl_bloque_001 h2 { font-size: 33px;text-align: center;line-height: 1;color: #b73235; }
.cl_bloque_001 h2 span { display: block; }


.cl_bloque_002{ padding-bottom: 45px; }
.cl_bloque_002 h2 { font-weight: 700;font-size: 50px;text-align: left;margin-bottom: 35px;margin-top: 45px; }
.boton_02_cel{ display: none;}

.cl_bloque_003 { text-align: center; }
.cl_bloque_003 h2 { font-weight: 700;font-size: 50px;line-height: 1;margin-bottom: 45px; }
.cl_bloque_003 h2 span {display: block;}


.cl_bloque_004 { padding: 45px 0 25px; }
.cl_bloque_004 .form_contenido h2 { font-weight: 700;font-size: 50px;line-height: 1;text-align: center;margin-bottom: 30px; }
.cl_bloque_004 .form_contenido { margin-top: 35px; }
.cl_bloque_004 .form_contenido h4{ font-size: 28px;color: #5d5d5d; }
.txt_bloques { margin-top: 55px; }
.txt_bloques .icono_font{width: 75px;float: left;margin-right: 15px;}
.bt_bb_icon_holder{ line-height: 1; }



.cl_bloque_005 { padding: 45px 0 25px; }
.cl_bloque_005 h2 {text-align: center;font-weight: 700;font-size: 50px;line-height: 1;margin-bottom: 45px;}
.cl_bloque_005 .gp_imagen, .cl_bloque_005 .gp_texto{ text-align: center; }
.cl_bloque_005 .gp_imagen img{width: 118px;border: 1px solid #c8c8c8;background: whitesmoke;padding: 5px;}
.cl_bloque_005 .gp_texto h2{ text-align: center;font-size: 25px;font-weight: 700;margin-bottom: 5px;color: #b73235; }
.cl_bloque_005 .gp_texto h3{ margin-top: 5px;font-weight: 600;margin-bottom: 0; }
.cl_bloque_005 .gp_texto h4{ font-weight: 500;font-size: 19px;margin-top: 0; }
.cl_bloque_005 .gp_texto p{padding: 0 35px; color: #3d3d3d; }



.white-popup-block { padding: 20px 30px;text-align: center;max-width: 750px;margin: 40px auto;position: relative;background-color: #fff; }
.sep_med p {font-size: 17px;line-height: 1.2;text-align: justify;margin-bottom: 20px;color: #000; }
.white-popup-block  h2{ font-weight: 600;font-size: 25px; }




.cls_conte_txt { padding-bottom: 15px;width: 80%;margin: 0 auto;padding-top: 35px; }
.cls_conte_txt01 {width: 80%;margin: 0 auto; }
.cls_conte_txt01 img{position: relative;right: -20px;float: left;}
.tab-pane ul li{padding-bottom: 15px;}
.nav-tabs .nav-item { background: #ffc600;border-radius: 3px 0 3px 0; }
.dis_titulo{display: none;}

.block_tablet01{ display: none;}
.card-header .btn-link { outline: none !important; }

.text_pesado p{ color: #000;text-shadow: 0px 0px 5px #dadada;line-height: 1.3;font-size: 17px;margin-bottom: 20px;}

.cl_bloque_bizz01 iframe { height: 300px;width: 100%; }


.clmov_esconder{}
.clmov_mostrar{display: none;}


.cl_img_01{ margin: 0 auto;text-align: center;display: block;max-width: 472px;}


#top_ciudad{background: #eeeeee;padding: 30px 0 5px;}


.psubtitulo{ text-align: center; font-size: 21px;line-height: 1.4; }

.mod_gracias .p_mejore {text-align: center;font-size: 17px;}


@media only screen and (max-width:4000px) and (min-width:1200px){
    .aa{}
    .clsp_sep{display: block;}
    
}

@media only screen and (max-width:1199px) and (min-width:991px){
    .formulario_contain .col-md-4{width:30.333333%;}

/*sec nosotros*/
.seccion-nosotros p { font-size: 18px;line-height: 1.3; }
.seccion-nosotros .cl_nosotros_tx01 { padding-top: 0; }
.button-energo { padding: 14px 35px 14px 35px;font-size: 22px;}


 /*mapa energo*/
.cl_bloque_mapa_energo .cl_mapa_flotar02 { width: 410px; }
.cl_bloque_mapa_energo .cls_lista_mapaas { padding-left: 410px; }


.cl_mapa_flotar { width: 430px;}
.cl_ascensor_flotar { right: 360px;width: 230px; }

/* primera seccion */
.about-content .single-item { padding: 3px 0px 0px 115px;margin-bottom: 30px; }



    .clsp_sep{display: block;}
    
    .count-title { font-size: 33px; }
    .counter { margin: 0; }
    .texto_blanco p { padding: 0 100px; }
    .cl_bloque_socio01 .cl_p02 { padding: 0 100px; }
    .cl_bloque_servicio01 .cl_p01 { padding: 0 150px; }
    .service-block .overlay-inner { padding: 10px 13px; }



    .cls_medidas01 { height: 50px; }

    .sec_serv { height: 218px; }
    .btn-group-lg >.btn, .btn-lg { padding: 6px 7px 7px 7px; }
    .cl_bloque_bizz04 .serv_content { margin: 0 5px; }

/* sec porque*/
.cl_bloque_imgcentro01 .inner-content .image-box { margin-top: 50px; }

.cl_bloque_imgcentro01 .inner-content .single-item .text{ line-height: 1.2; }
.cl_bloque_imgcentro01 .inner-content .left-column .single-item { padding: 0px 0px 0px 0; }
.cl_bloque_imgcentro01 .inner-content .single-item {  margin-bottom: 35px; }
 .cl_bloque_imgcentro01 .inner-content .single-item .icon-box { width: 63px;height: 63px;line-height: 63px; }

/* sec form */
    .sidebar h2 { font-size: 29px; }
    .sidebar { padding: 10px 10px 5px; }
    .cl_bloque_elese02 h2 { padding-bottom: 4px;font-size: 32px;margin-top: 0; }
    .cl_bloque_elese03 .ele_left { margin-left: 52px; }
    .cl_bloque_elese02 ul li { display: inline-table;padding-bottom: 10px; }

    .cls_logos .logo_cliente_pc { padding-left: 45px; }
    .baner_fondo_pc h2 { font-size: 70px; }
    .cb_boton_top { float: right;padding-right: 0; }
    .cl_bloque_001 img{ width: 270px; }
    .cb_boton { margin-top: 20px; }
    
    .cl_bloque_002 h2 { margin-bottom: 15px; margin-top: 0; }
    
    .cls_pc{display:none;}
    .cls_tablet img{width:385px;}
    .cls_tablet{display:block;padding:20px 0 30px;}
    
    .cls_foto_referencial2 { top: 115px; }
    
    .cls_gc_izq { width: 335px; }
    .cls_gc_der { width: 590px;padding-right: 20px;padding-left: 30px;padding-top: 20px; }
    .cls_txt_reservar_cita { margin: 0 100px; }

    
/* PLANTILLA 002 */
    .plantilla_002 .cl_btbzz_space{ width: 5px; }
/* FIN PLANTILLA 002 */


    .cls_conte_txt01 { width: 90%; }

}
@media only screen and (min-width:768px) and (max-width:991px){
    
    .vide_youtube iframe{height:200px;}
.jm_direccion .cl_datos{ width: 220px;text-align: center; }
.slogan { width: auto;margin-left: 0; }
.slogan2 { display: none; }


/*sec nosotros*/
.seccion-nosotros p { font-size: 18px;line-height: 1.3; }
.seccion-nosotros .cl_nosotros_tx01 { padding-top: 0; }
.button-energo { padding: 14px 35px 14px 35px;font-size: 22px;}

/*mapa energo*/
.cl_bloque_mapa_energo .cl_mapa_flotar02 { top: 113px;width: 455px; }
.cl_bloque_mapa_energo .cls_lista_mapaas { padding-left: 427px; }
li.cls_lista_mapaa br { display: none; }
.cl_bloque_mapa_energo .cls_lista_mapaas .cls_lista_mapaa {line-height: 1;padding-bottom: 5px;font-size: 15px;}
.cl_bloque_mapa_energo .cls_lista_mapaas ul { column-count: 1; }

/*galeria grande */
.cl_galeria_grande .cl_gal_left { float: none; }
.cl_galeria_grande .cl_gal_right { float: none;width: 100%; }
.cl_galeria_grande .cl_gal_left h2 { font-size: 24px; }
.cl_galeria_grande .p_001 { font-size: 17px; }
.cl_galeria_grande .border_img_03 h3 { font-size: 17px;margin-bottom: 5px; }
.cl_galeria_grande .p_002 { font-size: 17px; }

/* soluciones*/
.seccion-soluciones .col { width: 50% !important; }


.cl_mapa_flotar { top: 60px;width: 395px; }
.cl_ascensor_flotar { display: none; }
.cl_bloque_mapa ul { font-size: 14px;padding-left: 15px; }
.cls_lista_proyectos { width: 344px; }
.cls_cel_mapa{ display: block;}
.cls_pc_mapa{ display: none;}

.cls_blog_titulo,.texto_blanco h2{font-size: 26px;}
.cl_bloq_80 { width: 90%; }

/* peligros */
.about-content{padding-top: 35px;}
.cl_bloque_bizz01 { padding-bottom: 0; }
.cl_bloque_bizz01 .cl_video_cuadro { max-width: 450px;margin: 0 auto; }
.cls_medidas01 { height: 50px; }
.cl_bloque_bizz03 .video_01 { max-width: 450px; }

.cl_bloque_imgcentro01 .inner-content .left-column .single-item .icon-box { top: -5px; }
/* sec porque*/
.image-column{display: none;}
.cl_bloque_imgcentro01 .inner-content .right-column .single-item { padding: 0px 0 0px 0;text-align: left; }
.cl_bloque_imgcentro01 .inner-content .right-column .single-item .icon-box { left: 0;right: auto; }
.cl_bloque_imgcentro01 .inner-content .single-item { margin-bottom: 50px; }
.cl_bloque_imgcentro01 .right-column{ padding-top: 50px; }

/* logos */
.cls_ancho .bloque_los { width: 179px; }

.slogan br{ display: none;}
/*counter */
    .count-title { font-size: 30px; }
    .counter img {width: 40px;}
    .counter {margin: 10px 0;padding: 12px 5px 12px 5px;height: 110px; }
    .icon_numero {width: 125px; }
    .service-block .inner-box .lower-box h5 { font-size: 18px; }
    .image-layer { height: 700px; }
    .jm_header.jm_light .jm_header_top {padding: 5px 0; }
    .jm_header .jmlogo { margin-top: 9px; }
    .jm_header .jm_header_topbar_info { /*padding-top: 9px; */}
    .jm_header .d-flex .cl_datos a, .jm_header .d-flex .cl_datos span { font-size: 16px;font-family: HelveticaNeueLTProBdCn; }
    .jm_header .d-flex i { font-size: 36px; }
    .jm_header .jm_header_topbar_info i { margin-right: 0px; }
    .counter  label {line-height: 1.2;font-size: 18px; }
    .service-block .overlay-inner { padding: 10px 13px; }
    .service-block { width: 270px; margin: 0 auto; }
    .service-block .inner-box .lower-box { padding-top: 10px;margin-bottom: 35px;}



.sec_serv { height: 255px; }
.btn-group-lg >.btn, .btn-lg { padding: 6px 7px 7px 7px; }

/* form */
.cls_img_seguridad{ display: none;}
.cl_bloque_bizz04 .sec_bloq { width: 49%; }
.sidebar{ width: 100%;margin: 0 auto; }
.cl_bloque_bizz03 .bloq_cuadro { width: 90%;margin: 0 auto;margin-top: 32px;}


.cl_bloque_elese01 h1.c_eles_tit { font-size: 38px;margin-bottom: 10px;margin-top: 10px;}
.form_contenido{ margin-bottom: 35px;}
.cl_bloque_elese02{text-align: center;padding-top: 5px; }
.cl_bloque_elese02 ul li { display: block;padding-bottom: 10px;text-align: left; }


.cls_logos .logo_cliente_pc { padding-left: 0; }
    .cb_boton_top{padding-right: 0;}
    .baner_fondo_pc .cl_titular_baner { right: 0; }
    
    .cl_bloque_001 h1 { margin-bottom: 20px; }
    .cl_bloque_001 h2 { font-size: 30px; }
    
    .cl_bloque_002{text-align: center;}
    .cl_bloque_002 h2 { margin-bottom: 20px;text-align: center; }
    .cl_bloque_002 img{ margin: 0 auto;width: 350px;display: block; }
    .boton_02_pc{ display: none;}
    .boton_02_cel{ display: block;text-align: center;}

/*ULTRA*/
.cls_lista_ultrasux { margin-left: 0; }
.todo { display: none; }
.cl_bloque_renzo01 { padding-top: 0px;background: #000000; }
.cl_bloque_renzo01 .col-md-8{position: relative;background-color: #fffe01;padding: 20px 0 35px;}
.cl_bloque_renzo01 .col-md-4{background-color: #000;padding-top: 20px;}
.form_contenido:before{content:"";position:absolute;top:0;left:-130px;height:100%;width: 1000px;background:#fffe01;}
.form_contenido .bloq_indx{z-index: 50;    position: relative;}
    
    .clear_pc_04{ display: none; }
    .txt_bloques { display: inline-block; width: 47%;vertical-align: top; }
    .txt_bloques .icono_font{ height: 130px; }

    
    .cls_gc_izq { width: 300px; }
    .cls_gc_der { width: 385px;padding-right: 5px;padding-left: 10px;padding-top: 20px; }
    .cls_txt_reservar_cita { margin: 0 100px; }
    .cls_reservar_cita2 {  padding: 15px 20px 15px; }
    .cls_grupo_botones { padding: 0; }
    .cls_grupo_botones .cls_boton{margin-bottom: 20px;}
    .cls_grupo02 { padding: 10px 0; }
    .cls_gc_der h4 { font-size: 22px;margin-bottom: 10px; }
    .cls_gc_der p { line-height: 1.4; }

    .ic_correo { width: 43px;height: 42px;background-size: cover; }
    .ic_what { width: 42px;height: 42px;background-size: cover; }
    .cls_bt_texto { top: -17px;padding: 0 5px; }

/* PLANTILLA 002 */
    .plantilla_002 .cl_btbzz_space{ width: 15px; }
/* FIN PLANTILLA 002 */


    .cls_conte_txt01 { width: 100%; }
    .dis_titulo02{display: none;}
    .dis_titulo{display: block;text-align: center !important;}
    .cls_conte_txt01 img { right: 0; }
    .cls_conte_txt { width: 100%; }


}
@media only screen and (min-width:576px) and (max-width:768px){
    .mapas_textos{padding-top:0;padding-bottom:0;}

.cl_bloq_80 { width: 90%; }

/*sec nosotros*/
.seccion-nosotros p { font-size: 18px;line-height: 1.3; }
.seccion-nosotros .cl_nosotros_tx01 { padding-top: 0; }
.seccion-nosotros img{margin-bottom: 30px;}
.button-energo { padding: 14px 35px 14px 35px;font-size: 22px;}

/*mapa energo*/
.cl_bloque_mapa_energo .cl_mapa_flotar02 {top: 0;width: 100%;max-width: 470px;margin: 0 auto;display: block;position: relative;}
.cl_bloque_mapa_energo .cls_lista_mapaas { padding-left: 0; }
li.cls_lista_mapaa br { display: none; }
.cl_bloque_mapa_energo .cls_lista_mapaas .cls_lista_mapaa {line-height: 1;padding-bottom: 12px;font-size: 15px;}
.cl_bloque_mapa_energo .cls_lista_mapaas ul { column-count: 2;column-gap: 49px; }

/*galeria grande */
.cl_galeria_grande .cl_gal_left { float: none; }
.cl_galeria_grande .cl_gal_right { float: none;width: 100%; }

/* soluciones*/
.seccion-soluciones .col { width: 50% !important; }


.btn_call { font-size: 26px; }

.cl_mapa_flotar { top: 0;max-width: 470px;position: relative;margin: 0 auto;display: block;}
.cl_ascensor_flotar { display: none; }
.cl_bloque_mapa ul { font-size: 15px; }
.cls_lista_proyectos { width: 100%; }
.cls_cel_mapa{ display: block;}
.cls_pc_mapa{ display: none;}


/* peligros */
.about-content{padding-top: 35px;}
.cl_bloque_bizz01 { padding-bottom: 0; }
.cl_bloque_bizz01 .cl_video_cuadro { max-width: 450px;margin: 0 auto; }
.cls_medidas01 { height: 50px; }
.cl_bloque_bizz03 .video_01 { max-width: 450px; }

.cl_bloque_imgcentro01 .inner-content .left-column .single-item .icon-box { top: -5px; }
/* sec porque*/
.image-column{display: none;}
.cl_bloque_imgcentro01 .inner-content .right-column .single-item { padding: 0px 0 0px 0;text-align: left; }
.cl_bloque_imgcentro01 .inner-content .right-column .single-item .icon-box { left: 0;right: auto; }
.cl_bloque_imgcentro01 .inner-content .single-item { margin-bottom: 25px; }
.cl_bloque_imgcentro01 .right-column{ padding-top: 25px; }

/* logos */
.cls_ancho .bloque_los { width: 134px; }


/* form */
.cls_img_seguridad{ display: none;}

/*goes del mes */
.cl_bloque_socio01 .cl_blog_texto { padding: 20px 20px; }



    .cl_bloque_servicio01 .cl_p01 { padding: 0 30px; }
    .service-block .inner-box .lower-box h5 { font-size: 18px; }
    .image-layer { height: 700px; }
    .jm_header.jm_light .jm_header_top {padding: 5px 0; }
    .jm_header .jmlogo {/*height: 74px;*/ }
    .jm_header .jm_header_topbar_info { padding-top: 0;}
    .jm_header .d-flex .cl_datos a, .jm_header .d-flex .cl_datos span { font-size: 15px; }
    .jm_header .d-flex i { font-size: 36px; }
    .jm_header .jm_header_topbar_info i { margin-right: 0px; }
    .counter  label {line-height: 1.2;font-size: 18px; }
    .service-block .overlay-inner { padding: 10px 13px; }
    .service-block .inner-box .lower-box { padding-top: 10px;margin-bottom: 35px;}
    
    .jm_horario{display: none !important;}

    /*counter*/
    .cl_bloque_contador01  .col-sm-3 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%; }
    .cl_bloque_contador01 { padding: 40px 0 20px;}
    .counter {padding: 0;margin: 0 auto;max-width: 190px;display: block;margin-bottom: 20px;padding: 12px 5px 12px 5px;}
    .counters { margin-top: 15px;}
    .texto_blanco h2 { font-size: 25px;}
    .count-title { font-size: 28px; }
    .counter img {width: 40px;}
    .icon_numero { width: 120px; }
    
    /*socio*/
    .cl_bloque_socio01 .cls_blog_titulo {font-size: 25px;}

    /*galeria*/
    .cl_bloque_galeria01 .cls_blog_titulo { font-size: 25px; }


    /*tipos*/
    .cl_bloque_servicio01 .cls_blog_titulo{ font-size: 25px; }

    /*formularios*/
    .cl_bloque_bizz01 .tit_h2{ font-size: 25px; }



    .cl_bloque_bizz01 .cl_video_cuadro { max-width: 450px;margin: 0 auto; }
    .cls_medidas01 { height: 50px; }
    .cl_bloque_bizz03 .video_01 { max-width: 450px; }


.cl_bloq_80 { width: 100%; }


.cl_bloque_bizz04 .sec_bloq { width: 100%;max-width: 400px; }
.sidebar{ width: 100%;margin: 0 auto; }
.cl_bloque_bizz03 .bloq_cuadro { width: 90%;margin: 0 auto;margin-top: 32px;}



.cl_alese_ancho { max-width: 400px;margin: 0 auto; }
.sec_serv { height: 295px; }

.cls_grupo_botones .cls_boton{margin-bottom: 20px;font-size: 16px;border-radius: 9px;}
.ic_correo { width: 43px;height: 42px;background-size: cover; }
.ic_what { width: 42px;height: 42px;background-size: cover; }
.cls_bt_texto { top: -16px;padding: 0 12px 0 5px; }
.cls_gc_der h4 { font-size: 23px;margin-bottom: 10px;}


/*ULTRA*/
.member_left { padding: 0 50px;width: 90%;margin: 0 auto; }
.cl_bloque_elese03 .cl_alese_ancho{width: 90%; display: inline-block;padding: 0 25px;}
.bottom-footer .col-md-6{text-align: center;float: none;}
.bottom-footer .col-md-6 p{text-align: center;}
.todo { display: none; }



    .cls_logos .logo_cliente_pc { padding-left: 0; }
    .cb_boton_top{padding-right: 0;}
    .baner_fondo_pc .cl_titular_baner { right: 0;width: 400px; }
    .baner_fondo_pc h2 { font-size: 51px; }
    .separador_01{ display: block; padding-bottom: 15px;}
    
    .cl_bloque_001 h1 { margin-bottom: 20px;font-size: 45px; }
    .cl_bloque_001 h2 { font-size: 30px; }
    .cl_bloque_001 h2 span{  display: inline-block; }
    .cl_bloque_001 img{ margin: 0 auto;width: 250px;display: block; }
    
    .cl_bloque_002{text-align: center;}
    .cl_bloque_002 h2 { margin-bottom: 20px;text-align: center; }
    .cl_bloque_002 img{ margin: 0 auto;width: 350px;display: block; }
    .boton_02_pc{ display: none;}
    .boton_02_cel{ display: block;text-align: center;}
    
    .cl_bloque_004 .form_contenido p{text-align: center;}
    .cl_bloque_004 .txt_bloques p{ text-align: left; }
    .txt_bloques p{ text-align: left; }
    .txt_bloques { margin: 0 auto;width: 350px; }
    .txt_bloques .icono_font{ height: 105px; }
    .sidebar .label_txt { font-size: 18px; }


    .cls_gc_izq{margin: 0 auto;width: 300px;display: block; }
    .cls_gc_foto { width: 250px;height: 385px;background-size: 250px auto;background-position: bottom;}
    .cls_gc_der { width: 100%;padding-right: 8px;padding-left: 8px;padding-top: 15px; }
    .cls_reservar_cita2 {margin: 0 20px;padding: 5px 10px 5px;}
    .cls_grupo02 { width: 100%;}
    .cls_reservar_cita2 input, .cls_reservar_cita2 select { min-width: 260px; }
    .cls_grupo_botones { padding: 0px 0px; }
    
    .member_auto , .member_auto_right{width: 80%;}
    
    


    .cls_conte_txt01 { width: 100%; }
    .dis_titulo02{display: none;}
    .dis_titulo{display: block;text-align: center !important;}
    .cls_conte_txt01 img { right: 0;width: 220px;padding-right: 15px; }
    .cls_conte_txt { width: 100%;padding-top: 0; }
    
    .block_pc01{ display: none;}
    .block_tablet01{ display: block;}



}

@media only screen and (min-width:200px) and (max-width:768px){

/*galeria grande */
.cl_galeria_grande .cl_gal_left { float: none; }
.cl_galeria_grande .cl_gal_right { float: none;width: 100%; }
.cl_galeria_grande .cl_gal_left h2 { font-size: 24px; }
.cl_galeria_grande .p_001 { font-size: 17px; }
.cl_galeria_grande .border_img_03 h3 { font-size: 17px;margin-bottom: 5px; }
.cl_galeria_grande .p_002 { font-size: 17px; }

.btn_call {padding: 9px 16px;font-size: 20px;margin-top: 20px;margin-right: 20px;margin-left: 15px; }

.seccion-nosotros p { font-size: 18px;line-height: 1.3;margin-bottom: 17px;}

/* soluciones*/
.seccion-soluciones .col { width: 100% !important; }
.seccion-soluciones .sec_solucion p { padding-bottom: 20px; }

.mg-40 { margin-bottom: 15px; }

.seccion-nosotros { padding-top: 35px;padding-bottom: 50px; }
.seccion-soluciones .cab_titulo_centro p { font-size: 18px;line-height: 1.2; }
.seccion-soluciones .cab_titulo_centro p br{ display: none; }

.cl_iso_energo {width: 250px; }
.cl_iso_energo img { float: none;margin-right: 0; }
.cl_iso_energo p { font-size: 14px; }

.button-energo { padding: 14px 35px 14px 35px;font-size: 22px; }


}

@media only screen and (min-width:450px) and (max-width:575px){
    .sidebar-top-taller{margin-top:4px;}


.container-fluid .no-padding{ padding-left: 10px; padding-right: 10px;} 


/*mapa energo*/
.cl_bloque_mapa_energo .cl_mapa_flotar02 {top: 0;width: 100%;max-width: 470px;margin: 0 auto;display: block;position: relative;}
.cl_bloque_mapa_energo .cls_lista_mapaas { padding-left: 0; }
li.cls_lista_mapaa br { display: none; }
.cl_bloque_mapa_energo .cls_lista_mapaas .cls_lista_mapaa {line-height: 1;padding-bottom: 12px;font-size: 15px;}
.cl_bloque_mapa_energo .cls_lista_mapaas ul { column-count: 1; }




/* peligros */
.about-content{padding-top: 35px;}
.cl_bloque_bizz01 { padding-bottom: 0; }
.cl_bloque_bizz01 .cl_video_cuadro { max-width: 450px;margin: 0 auto; }
.cls_medidas01 { height: 50px; }
.cl_bloque_bizz03 .video_01 { max-width: 450px; }

.cl_bloque_imgcentro01 .inner-content .left-column .single-item .icon-box { top: -5px; }
/* sec porque*/
.image-column{display: none;}
.cl_bloque_imgcentro01 .inner-content .right-column .single-item { padding: 0px 0 0px 0;text-align: left; }
.cl_bloque_imgcentro01 .inner-content .right-column .single-item .icon-box { left: 0;right: auto; }
.cl_bloque_imgcentro01 .inner-content .single-item { margin-bottom: 50px; }
.cl_bloque_imgcentro01 .right-column{ padding-top: 50px; }
.cl_bloque_imgcentro01 .inner-content .single-item h4 { font-size: 21px; }

/* logos */
.cls_ancho .bloque_los { width: 166px; }

.cl_bloque_informacion02 p{padding-bottom: 15px;font-size: 18px;}
.cl_bloque_informacion02 .list-content li{font-size: 18px;}
.dt_h2a { font-size: 21px;padding-bottom: 15px; }
/* form */
.cls_img_seguridad{ display: none;}

/*goes del mes */
.cl_bloque_socio01 .cl_blog_texto { padding: 20px 20px; }
.member_galeria { padding-top: 15px; width: 75%;margin: 0 auto;}
.cl_bloque_imgcentro01  .cls_blog_titulo { font-size: 25px; }

.testimonial-carousel{  width: 90%;margin: 0 auto; } 
 .member_acreditados{  width: 80%;margin: 0 auto; } 

.cls_titulo_light { font-size: 25px; }

    .texto_blanco p { padding: 0 30px; }
    .cl_bloque_socio01 .cl_p02 { padding: 0 30px; }
    .cl_bloque_servicio01 .cl_p01 { padding: 0 30px 20px; }
    .service-block .inner-box .lower-box h5 { font-size: 18px; }
    .image-layer { height: 1600px; }
    .jm_header.jm_light .jm_header_top {padding: 5px 0; }
    .jm_header .jmlogo {/*height: 72px;*/ }
    .jm_header .jm_header_topbar_info { padding-top: 9px;}
    .jm_header .d-flex .cl_datos a, .jm_header .d-flex .cl_datos span { font-size: 15px; }
    .jm_header .d-flex i { font-size: 36px; }
    .jm_header .jm_header_topbar_info i { margin-right: 0px; }
    .counter  label {line-height: 1.2;font-size: 18px; }
    .service-block .overlay-inner { padding: 10px 13px; }
    .service-block .inner-box .lower-box { padding-top: 10px;margin-bottom: 35px;}
    .service-block { max-width: 270px;margin: 0 auto; }
    .jm_horario, .jm_direccion{display: none !important;}

    /*counter*/
    .cl_bloque_contador01  .col-sm-3 {-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%; }
    .cl_bloque_contador01 { padding: 40px 0 20px;}
    .counter {padding: 0;margin: 0 auto;max-width: 200px;display: block;margin-bottom: 30px;}
    .counters { margin-top: 15px;}
    .texto_blanco h2 { font-size: 25px;}
    .count-title { font-size: 30px; }
    .counter img {width: 60px;}


    .cl_bloque_socio02 .cls_blog_titulo {font-size: 25px;}
    
    /*socio*/
    .cl_bloque_socio01 .cls_blog_titulo {font-size: 25px;}

    /*galeria*/
    .cl_bloque_galeria01 .cls_blog_titulo { font-size: 25px; }


    /*tipos*/
    .cl_bloque_servicio01 .cls_blog_titulo{ font-size: 25px;margin-bottom: 20px; }
    .cl_bloque_servicio01 { padding: 10px 0 15px; }
    
    /*formularios*/
    .cl_bloque_bizz01 .tit_h2{ font-size: 25px; }


    .jm_header_top .col-12{text-align: center; }



.cls_grupo_botones .cls_boton{margin-bottom: 20px;font-size: 16px;border-radius: 9px;}
.ic_correo { width: 43px;height: 42px;background-size: cover; }
.ic_what { width: 42px;height: 42px;background-size: cover; }
.cls_bt_texto { top: -16px;padding: 0 12px 0 5px; }
.cls_gc_der h4 { font-size: 23px;margin-bottom: 10px;}
.cls_gc_der { padding-right: 5px;padding-left: 5px; }


.cl_bloque_bizz04 .sec_bloq { width: 100%;max-width: 400px; }
.sidebar{    width: 100%;
margin: 0 auto;
padding: 10px 20px 25px; }
.sidebar h2 { font-size: 28px;}
.cl_bloque_bizz03 .bloq_cuadro { width: 100%;margin: 0 auto;margin-top: 32px;}

.cls_medidas01 { height: 50px; }

.cl_alese_ancho { max-width: 320px;margin: 0 auto; }
.sec_serv { height: 237px; }
.bq06_deta { margin: 0 5px; }

.btn-lg { padding: 8px 10px;}
.dt_preciocel{display: none;}

/*counter*/
.col-sm-3 { width: 49%;display: inline-block; }
.counter { padding: 0px 0;margin-bottom: 30px; }
.counters { margin-top: 15px;}



.tit_ultra img { width: 90%; }
.c_dos img { width: 250px; }
.c_dos { width: 100%; }
.todo { display: none; }
.cl_bloque_renzo01 { padding-top: 0px;background: #000000; }
.cl_bloque_renzo01 .col-md-8{background-color: #fffe01;padding: 20px 0 35px;}
.cl_bloque_renzo01 .col-md-4{background-color: #000;padding-top: 40px;}
.cls_lista_ultrasux { padding-top: 20px;margin-left: 15px;}
.cl_bloque_renzo01 h1.c_eles_tit {font-size: 36px; }
.cl_bloque_elese02 ul li { padding-bottom: 18px; font-size: 18px; }


.button_01 { padding: 15px 18px 16px;border-radius: 14px;font-size: 20px; }
.cl_bloque_elese01 h1.c_eles_tit { font-size: 30px;margin-bottom: 22px;margin-top: 0; }
.cl_bloque_elese01 h2.c_eles_tit2 { font-size: 30px; }
.video_else_01 iframe { width: 320px;height: 240px; }
.form_contenido{margin-bottom: 25px;}

.cl_bloque_elese02 h2 { padding-bottom: 12px;font-size: 28px;}
.cl_bloque_elese02 { padding: 5px 0 55px;} 
.cl_bloque_elese03 .cl_alese_ancho{    width: 95%; }
.cl_bloque_elese03 .cls_elese_icon2 .ele_icon { width: 80px;height: 75px;}
.cl_bloque_elese03 .cls_elese_icon2 { width: 33%;float: right;margin-top: 13px; }
.cl_bloque_elese03 p{font-size: 18px;}

    html{font-size: 0;}
    .wid_80 { width: 100%; }
    p { font-size: 19px;line-height: 1.2; }
    .cb_boton_top{padding-right: 0;padding-top: 10px;}
    .cls_logos .logo_cliente_pc img { width: 170px; }
    .cls_logos .logo_cliente_pc { padding-left: 0;text-align: center; }
    
    .baner_fondo_pc .cl_titular_baner { right: 0;width: 400px; }
    .baner_fondo_pc h2 { font-size: 51px; }
    .separador_01{ display: block; padding-bottom: 15px;}
    
    .cl_bloque_001 { padding-bottom: 10px; }
    .cl_bloque_001 h1 { margin-bottom: 20px;font-size: 40px;line-height: 0.9; }
    .cl_bloque_001 h2 { font-size: 27px; }
    .cl_bloque_001 h2 span{  display: inline-block; }
    .cl_bloque_001 img{ margin: 0 auto;width: 250px;display: block; }
    
    .cl_bloque_002{text-align: center;}
    .cl_bloque_002 h2 { margin-bottom: 20px;text-align: center;font-size: 40px;line-height: 0.9; }
    .cl_bloque_002 h2 span{  display: block; }
    .cl_bloque_002 img{ margin: 0 auto;width: 320px;display: block; }
    .boton_02_pc{ display: none;}
    .boton_02_cel{ display: block;text-align: center;}
    
    .cl_bloque_003 h2 { font-size: 40px;line-height: 0.9;margin-bottom: 10px; }
    
    .cl_bloque_004 { padding: 0px 0 15px; }
    .cl_bloque_004 .form_contenido h2{ font-size: 40px;line-height: 0.9; }
    .cl_bloque_004 .form_contenido p{text-align: center;}
    .cl_bloque_004 .txt_bloques p{ text-align: left; }
    .cl_bloque_004 .form_contenido h4 { font-size: 25px; }

    .cl_bloque_005 .col-md-6{ margin-bottom: 45px; }
    .cl_bloque_005 h2{ font-size: 40px;}
    .cl_bloque_005 .cb_boton{ margin-top: 0; }

    .txt_bloques p{ text-align: left; }
    .txt_bloques { margin: 0 auto;width: 325px; }
    .txt_bloques .icono_font{ height: 105px; }
   

    .sidebar .label_txt { font-size: 18px; }
    .btnnue {     width: 100%; padding: 7px 3px 10px; }

    /*.button_02{ margin-top: 15px; }*/

    .bottom-footer .col-md-6{width:100%}
    .bottom-footer .pull-left p,.bottom-footer .pull-right p{text-align:center;padding:3px 0;}
    .bottom-footer{padding:10px 0;}

/* PLANTILLA 002 */
    .plantilla_002 .cl_btbzz_space{ width: 8px; }
/* FIN PLANTILLA 002 */




    .cls_gc_izq{margin: 0 auto;width: 250px;display: block; }
    .cls_gc_foto { width: 250px;height: 385px;background-size: 250px auto;background-position: bottom;}
    .cls_gc_der { width: 100%;padding-right: 20px;padding-left: 20px;padding-top: 15px; }
    .cls_reservar_cita2 {margin: 0;padding: 5px 10px 5px;}
    .cls_grupo02 { width: 100%;}
    .cls_reservar_cita2 input, .cls_reservar_cita2 select { min-width: 260px; }
    .cls_grupo_botones { padding: 0px 0px; }
    .cls_grupo_botones .boton_right{margin-bottom: 20px;}


.member_otros,.member_auto, .member_auto_right { width: 70%;}
.member_otros img{max-width: 350px;}
.cl_bloq_80{width: 94%;}



    .cls_conte_txt01 { width: 95%; }
    .dis_titulo02{display: none;}
    .dis_titulo{display: block;text-align: center !important;}
    .cls_conte_txt01 img { right: 0;width: 220px;padding-right: 15px; }
    .cls_conte_txt { width: 95%;padding-top: 0; }
    
    .block_pc01{ display: none;}
    .block_tablet01{ display: block;}


}
@media only screen and (min-width:351px) and (max-width:449px){
    html{font-size: 0;}


/*mapa energo*/
.cl_bloque_mapa_energo .cl_mapa_flotar02 {top: 0;width: 100%;max-width: 470px;margin: 0 auto;display: block;position: relative;}
.cl_bloque_mapa_energo .cls_lista_mapaas { padding-left: 0; }
li.cls_lista_mapaa br { display: none; }
.cl_bloque_mapa_energo .cls_lista_mapaas .cls_lista_mapaa {line-height: 1;padding-bottom: 12px;font-size: 15px;}
.cl_bloque_mapa_energo .cls_lista_mapaas ul { column-count: 1;}






.jm_horario{display: none !important;}
.jm_direccion{margin: 0 auto;padding-top: 10px; }
.jm_direccion .cl_datos{ text-align: center; }
.jm_direccion br{ display: none;  }
.slogan { display: block;width: auto;margin-left: 0;font-size: 22px !important;padding-bottom: 7px; }
.cls_estadi_pad2 { padding: 0 20px; }
.slogan2 {display: block;width: auto;margin-left: 0;font-size: 22px !important;padding-bottom: 7px; }
.cls_estadi_pad_mov{padding: 0 10px;}

.cl_fondo_video { height: 200px; }
.dt_h2 { font-size: 22px;line-height: 1;padding-bottom: 10px; }
.cls_estadi_pad { padding: 0 0; }
.cls_lista_proyectos {  width: 100%; }
.cls_tabla_ascensores { width: 100%; }
.cl_mapa_flotar { position: relative;width: 100%; }
.raya_decor_left:after { margin-top: 4px; }
.cl_bloque_mapa ul { font-size: 17px; }

.clmov_esconder{display: none;}
.clmov_mostrar{display: block;}
.cls_bloq_ascen {  max-width: 250px; }



.container-fluid .no-padding{ padding-left: 10px; padding-right: 10px;} 




/* peligros */
.about-content{padding-top: 35px;}
.about-content .icon-box {width: 70px;height: 70px;line-height: 70px; }
.about-content .single-item { padding: 3px 0px 0px 78px;margin-bottom: 30px;}
.about-content .icon-box:before { height: 93px;bottom: -155px; }
.about-content .icon-box i:before { font-size: 36px; }
.dt_h4 { font-size: 21px;line-height: 1.2;margin-bottom: 8px; }
.cl_bloque_bizz01 { padding-bottom: 0; }
.cl_bloque_bizz01 .cl_video_cuadro { max-width: 450px;margin: 0 auto; }
.cls_medidas01 { height: 50px; }
.about-content .single-item .text { line-height: 1.3; }


.cl_bloque_imgcentro01 .inner-content .left-column .single-item .icon-box { top: -5px; }

.cl_mejores_txt { width: 100%; font-size: 24px; }

/* sec porque*/
.image-column{display: none;}
.cl_bloque_imgcentro01 .inner-content .right-column .single-item { padding: 0px 0 0px 0;text-align: left; }
.cl_bloque_imgcentro01 .inner-content .right-column .single-item .icon-box { left: 0;right: auto; }
.cl_bloque_imgcentro01 .inner-content .single-item { margin-bottom: 25px; }
.cl_bloque_imgcentro01 .right-column{ padding-top: 25px; }
.cl_bloque_imgcentro01 .inner-content .single-item h4 { font-size: 21px; }
.cl_bloque_imgcentro01 .inner-content:before { width: 100%; }
.cl_bloque_imgcentro01 .inner-content .single-item .text{ line-height: 1.3; }

/* logos */
.cls_ancho .bloque_los { width: 33%; }

.cl_bloque_informacion02 p{padding-bottom: 15px;font-size: 18px;}
.cl_bloque_informacion02 .list-content li{font-size: 18px;}
.dt_h2a { font-size: 21px;padding-bottom: 15px; }
/* form */
.cls_img_seguridad{ display: none;}

/*goes del mes */
.cl_bloque_socio01 .cl_blog_texto { padding: 20px 20px; }
.member_galeria { padding-top: 15px; width: 75%;margin: 0 auto;}
.cl_bloque_imgcentro01  .cls_blog_titulo { font-size: 25px; }

.testimonial-carousel{  width: 90%;margin: 0 auto; } 
 .member_acreditados{  width: 80%;margin: 0 auto; } 

.cls_titulo_light { font-size: 25px; }
    
    
    
    
    
    
    
    /**/
    .cl_bloque_bizz01 .cl_video_cuadro { width: 85%;margin-bottom: 20px; }
    .pulse-animation, .pulse-animation:before, .pulse-animation:after { height: 50px;width: 50px; }
    .legal_clausula { line-height: 1; }
    .cols_6 { -ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; }
    .sidebar {  padding: 15px 0; }
    .sidebar h2 { font-size: 25px;font-weight: 600;margin-bottom: 5px;line-height: 1.2; }
    .btnnue { padding: 7px 20px 9px;font-size: 20px;}
    
    .texto_blanco p { padding: 0 0px; }
    .cl_bloque_socio01 .cl_p02 { padding: 0 0px;padding-bottom: 15px; }
    .cl_bloque_servicio01 .cl_p01 { padding: 0 0px;margin-bottom: 25px; }
    .jm_header_top .col-12{text-align: center; }
    
    
    .cl_bloque_socio01 .cls_bac_soc { max-width: 200px; margin: 0 auto;padding: 2px 4px; }
    .cl_bloque_galeria01  .cls_bac_soc { max-width: 300px; margin: 0 auto; }
    
    /*counter*/
    .cl_bloque_contador01 { padding: 40px 0 20px;}
    .counter {padding: 10px 0;margin: 0 auto;max-width: 250px;display: block;margin-bottom: 15px;}
    .counters { margin-top: 15px;}
    .counter label { font-size: 18px;padding-bottom: 8px; }
    .texto_blanco h2 { font-size: 22px;margin-bottom: 15px;}
    .count-title { font-size: 30px; }

    
    
    
    
    .cl_bloque_socio01 .cls_blog_titulo { font-size: 22px;margin-bottom: 25px; }
    .cl_bloque_galeria01 .cls_blog_titulo { font-size: 22px;margin-bottom: 30px; }
    .cl_bloque_servicio01 .cls_blog_titulo { font-size: 22px;margin-bottom: 20px; }
    
    
    
    
    .bottom-footer .pull-left p, .bottom-footer .pull-right p { text-align: center;padding: 3px 0; }
    .bottom-footer { padding: 10px 0; }
    
    
    .jm_header.jm_light .jm_header_top {padding: 5px 0; }
    .jm_header .jmlogo { height: 40px;margin: 5px 0; }
    
    .jm_header .col-md-7 { display: none !important;}
    .cl_bloque_servicio01 { padding: 5px 0 15px;  }
    .cl_bloque_bizz01 .tit_h2 { margin-bottom: 15px;margin-top: 0;font-size: 22px;line-height: 1;}
    .cl_bloque_bizz01 { padding-top: 20px; }
    .cl_bloque_bizz01 p { text-align: center;line-height: 1.2;padding: 10px 0 0;font-size: 19px; }
    .service-block { /* max-width: 270px; */margin: 0 auto;}
    .image-layer { display: none; }  
    .service-block .inner-box .lower-box { padding-top: 10px;margin-bottom: 35px; }  
    .service-block .inner-box .lower-box h5 { font-size: 18px; }  
    
    .content_celular {    text-align: center; width: 90%;margin: 0 auto;border: 3px solid #1f1f1f;background: #1f1f1f;margin-bottom: 20px;}
    .content_celular h5 {display: block;font-size: 20px;font-weight: 500;margin: 7px 0 10px;color: #fff;}
    .content_celular  p{display: block;font-weight: 600;}
    .content_celular  .text  { line-height: 1.2;font-size: 17px;color: #fff;font-weight: 300;padding: 0 15px; }
    .read-more{   padding: 3px 15px;font-size: 17px;margin: 12px 0;display: inline-block;background: #fff;color: #000;font-weight: 600;border: 1px solid #171717;}
    
    .jm_form_principal{margin-top: 0;}
    .cl_blog_texto h2 { font-size: 20px;}
    
    .owl-theme .owl-controls .owl-nav [class*=owl-] {font-size: 16px;height: 33px;width: 28px;line-height: 35px;padding: 0px; }
    .owl-prev{left: -15px;}
    .owl-next{ right: -15px;}
    .gale_tipos .owl-prev{left: 25px;}
    .gale_tipos .owl-next{ right: 25px;}

    .cols_12,.cols_6{margin-bottom: 5px;}
    .member_auto, .member_auto_right { width: 85%; }
    .member_auto_right.owl-theme .owl-controls .owl-nav [class*=owl-] { font-size: 14px;height: 33px;width: 21px;}
    .member_auto.owl-theme .owl-controls .owl-nav [class*=owl-] { font-size: 14px;height: 33px;width: 21px;}
    
    .cls_gc_izq{margin: 0 auto;width: 210px;display: block; }
    .cls_gc_foto { width: 210px;height: 326px;background-size: 210px auto;background-position: bottom; }
    .cls_foto_txt {font-size: 17px;padding-bottom: 0; }
    .cls_foto_txt2 {font-size: 18px; }
    .cls_gc_der { width: 100%;padding-right: 5px;padding-left: 5px;padding-top: 15px; }
    .cls_reservar_cita2 {margin: 0;padding: 5px 10px 5px;}
    .cls_grupo02 { width: 100%;}
    .cls_reservar_cita2 input, .cls_reservar_cita2 select { min-width: 160px;max-width: 160px; }
    .cls_grupo_botones { padding: 0px 0px; }
    .cls_grupo_botones .boton_right{margin-bottom: 20px;}
    .cls_reservar_cita2 label { width: 60px;font-size: 15px;padding: 9px 12px 8px;}
    .ui-widget.ui-widget-content { width: 95% !important; }
    
    
    .cls_blog_titulo,.texto_blanco h2{font-size: 25px !important;}
    .cl_bloq_80 {width: 100%;line-height: 1.3;}
    .cl_bloque_blog01 .cls_bac_blog { margin: 0 15px; }
    .cl_bloque_blog01 .cl_blog_texto { padding: 12px 15px 14px; }
    .cl_bloque_blog01 h3 { margin-bottom: 10px; }
    .cl_bloque_blog01 {  padding: 20px 0 15px; }
    .cl_bloque_blog01 .cl_p01 { padding-bottom: 21px;padding-top: 10px;font-size: 17px;}
    .cl_bloque_blog01 p { padding-bottom: 10px;}

    .btn_call {padding: 9px 16px;font-size: 20px;margin-top: 20px;margin-right: 20px;margin-left: 15px; }
    
    .owl-theme .owl-dots .owl-dot span { margin: 5px 4px; }




.cls_grupo_botones .cls_boton{margin-bottom: 20px;font-size: 15px;border-radius: 9px;}
.ic_correo { width: 43px;height: 42px;background-size: cover; }
.ic_what { width: 42px;height: 42px;background-size: cover; }
.cls_bt_texto { top: -16px;padding: 0 12px 0 5px; }
.cls_gc_der h4 { font-size: 21px;margin-bottom: 10px;}
.cls_gc_der { padding-right: 0;padding-left: 0;width: 100%; }
.cls_gc_der p { line-height: 1.3; }
.content_gracias_01 .col-md-12{ padding-right: 0px;padding-left: 0px; }

.card-body{font-size: 16px;padding: 15px 10px;text-align: justify;line-height: 1.2;}
.card-body p{text-align: justify;}
.card{ margin-top: 15px; }
.card-header h5{ margin: 0;}
.card-header .btn-link { font-weight: 600;color: #2d2d2d;font-size: 18px;width: 100%;text-align: left; }
.card-body ul li, .card-body ol li { padding-bottom: 10px; }
.card-body ol { padding-left: 15px; }



    .cls_conte_txt01 { width: 95%; }
    .dis_titulo02{display: none;}
    .dis_titulo{display: block;text-align: center !important;}
    .cls_conte_txt01 img { right: 0;width: 190px;padding-right: 15px; }
    .cls_conte_txt { width: 95%;padding-top: 0; }
    
    .block_pc01{ display: none;}
    .block_tablet01{ display: block;}


}







@media only screen and (min-width:100px) and (max-width:550px){

    html{font-size: 0;}
    
    
/*.menuzord-responsive{display: none;}*/

.jm_nav .header-nav-wrapper .menuzord-menu > li > a { font-size: 16px; }
.jm_nav .menuzord-menu { text-align: center; }
.jm_nav .menuzord-menu > li > a { padding: 19px 5px; }
.jm_nav .menuzord { padding: 9px 0;padding-top: 22px; }
/*mapa energo*/
.cl_bloque_mapa_energo .cl_mapa_flotar02 {top: 0;width: 100%;max-width: 470px;margin: 0 auto;display: block;position: relative;}
.cl_bloque_mapa_energo .cls_lista_mapaas { padding-left: 0; }
li.cls_lista_mapaa br { display: none; }
.cl_bloque_mapa_energo .cls_lista_mapaas .cls_lista_mapaa {line-height: 1;padding-bottom: 12px;font-size: 15px;}
.cl_bloque_mapa_energo .cls_lista_mapaas ul { column-count: 1;}
    
    
    
    
.jm_horario{display: none !important;}
.jm_direccion{margin: 0 auto;padding-top: 10px; }
.jm_direccion .cl_datos{ text-align: center; }
.jm_direccion br{ display: none;  }
.slogan { display: block;width: auto;margin-left: 0; }


.cl_tres { width: 100%;font-size: 18px;padding: 0; }
.clmov_esconder{display: none;}
.clmov_mostrar{display: block;}
.cls_bloq_ascen {  max-width: 250px; }
    
.cl_fondo_video { height: 200px; }
.dt_h2 { font-size: 22px;line-height: 1.2;padding-bottom: 10px; }
.cls_estadi_pad { padding: 0 15px; }
.cls_lista_proyectos {  width: 100%; }
.cls_tabla_ascensores { width: 100%; }
.cl_mapa_flotar { position: relative;width: 100%; }
.raya_decor_left:after { margin-top: 4px; }
.cl_bloque_mapa ul { font-size: 17px; }



.container-fluid .no-padding{ padding-left: 10px; padding-right: 10px;} 

/* peligros */
.about-content{padding-top: 15px;}
.about-content .icon-box {width: 70px;height: 70px;line-height: 70px; }
.about-content .single-item { padding: 3px 0px 0px 78px;margin-bottom: 10px;}
.about-content .icon-box:before { height: 93px;bottom: -155px; }
.about-content .icon-box i:before { font-size: 35px; }
.dt_h4 { font-size: 21px;line-height: 1.2;margin-bottom: 8px; }
.cl_bloque_bizz01 { padding-bottom: 0; }
.cl_bloque_bizz01 .cl_video_cuadro { max-width: 450px;margin: 0 auto; }
.cls_medidas01 { height: 50px; }

.cl_bloque_imgcentro01 .inner-content .left-column .single-item .icon-box { top: -5px; }
/* sec porque*/
.image-column{display: none;}
.cl_bloque_imgcentro01 .inner-content .right-column .single-item { padding: 0px 0 0px 0;text-align: left; }
.cl_bloque_imgcentro01 .inner-content .right-column .single-item .icon-box { left: 0;right: auto; }
.cl_bloque_imgcentro01 .inner-content .single-item { margin-bottom: 25px; }
.cl_bloque_imgcentro01 .right-column{ padding-top: 25px; }
.cl_bloque_imgcentro01 .inner-content .single-item h4 { font-size: 21px; }
.cl_bloque_imgcentro01 .inner-content:before { width: 100%; }
.cl_bloque_imgcentro01 .inner-content .single-item .text{ line-height: 1.3; }
/* logos */
.cls_ancho .bloque_los { width: 50%; }

.cl_bloque_informacion02 p{padding-bottom: 15px;font-size: 18px;}
.cl_bloque_informacion02 .list-content li{font-size: 18px;}
.dt_h2a { font-size: 21px;padding-bottom: 15px; }
/* form */
.cls_img_seguridad{ display: none;}

/*goes del mes */
.cl_bloque_socio01 .cl_blog_texto { padding: 20px 20px; }
.member_galeria { padding-top: 15px; width: 85%;margin: 0 auto;}
.cl_bloque_imgcentro01  .cls_blog_titulo { font-size: 25px; }

.testimonial-carousel{  width: 90%;margin: 0 auto; } 
 .member_acreditados{  width: 80%;margin: 0 auto; } 

.cls_titulo_light { font-size: 25px;padding-bottom: 2px;margin-top: 5px; }
.pdescrip{    padding-bottom: 0;font-size: 19px;text-align: center;}



.mod_gracias .back_bt_call { padding-top: 0;padding-bottom: 9px; }
.mod_gracias .txt_discuest { width: 100%; }
.txt_discuest p {   margin-bottom: 0; }


.mod_gracias .p_mejore {font-size: 17px;}


    .cl_bloque_bizz01 .cl_video_cuadro { width: 90%;margin-bottom: 20px; }
    .pulse-animation, .pulse-animation:before, .pulse-animation:after { height: 50px;width: 50px; }
    
    .cols_6 { -ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%; }
    .sidebar {  padding: 15px 15px; }
    .sidebar h2 { font-size: 22px;font-weight: 600;margin-bottom: 5px;line-height: 1; }
    .btnnue { padding: 7px 20px 9px;font-size: 20px;}
    
    .texto_blanco p { padding: 0 0px; }
    .cl_bloque_socio01 .cl_p02 { padding: 0 0px;padding-bottom: 15px; }
    .cl_bloque_servicio01 .cl_p01 { padding: 0 0px;margin-bottom: 25px;line-height: 1.2; }
    .jm_header_top .col-12{text-align: center; }
    

    .cl_bloque_socio01 .cls_bac_soc { max-width: 200px; margin: 0 auto;padding: 2px 4px; }
    .cl_bloque_galeria01  .cls_bac_soc { max-width: 300px; margin: 0 auto; }
    
    /*counter*/
    .cl_bloque_contador01 { padding: 40px 0 20px;}
    .counter {padding: 10px 0;margin: 0 auto;max-width: 250px;display: block;margin-bottom: 15px;}
    .counters { margin-top: 15px;}
    .counter label { font-size: 18px;padding-bottom: 8px; }
    .texto_blanco h2 { font-size: 22px;margin-bottom: 15px;}
    .count-title { font-size: 30px; }
    .counter img {width: 45px;}
    .icon_numero { width: 130px;}
    .icon_numero .bloc_img { top: -5px; }
    
    .cl_bloque_socio01 .cls_blog_titulo { font-size: 22px;margin-bottom: 25px; }
    .cl_bloque_galeria01 .cls_blog_titulo { font-size: 22px;margin-bottom: 30px; }
    .cl_bloque_servicio01 .cls_blog_titulo { font-size: 22px;margin-bottom: 20px; }
    
    .bottom-footer .pull-left p, .bottom-footer .pull-right p { text-align: center;padding: 3px 0; }
    .bottom-footer { padding: 10px 0; }
    
    
    .jm_header.jm_light .jm_header_top {padding: 5px 0; }
    .jm_header .jmlogo {height: 40px; }
    .cl_bloque_bizz01 { padding-top: 0;margin-top: 0; }
    .jm_header .col-md-7 { display: none !important;}
    .cl_bloque_servicio01 { padding: 5px 0 15px;  }
    .cl_bloque_bizz01 .tit_h2 { margin-bottom: 15px;margin-top: 0;font-size: 22px;line-height: 1;}
    
    .cl_bloque_bizz01 p { text-align: center;line-height: 1.3;padding: 0;font-size: 17px; }
    .service-block { margin: 0 auto;}
    .image-layer { display: none; }  
    .service-block .inner-box .lower-box h5 { font-size: 18px; }  
    .service-block .inner-box .lower-box { padding-top: 5px;margin-bottom: 25px; }


    #top_ciudad{padding: 20px 0 5px; }
    
    
    
    
    
    
    .content_celular {    text-align: center; width: 95%;margin: 0 auto;border: 3px solid #1f1f1f;background: #1f1f1f;margin-bottom: 10px;}
    .content_celular h5 {display: block;font-size: 20px;font-weight: 500;margin: 7px 0 10px;color: #fff;}
    .content_celular  p{display: block;font-weight: 600;}
    .content_celular  .text  { line-height: 1.2;font-size: 17px;color: #fff;font-weight: 300;padding: 0 15px; }
    .read-more{   padding: 3px 15px;font-size: 17px;margin: 12px 0;display: inline-block;background: #fff;color: #000;font-weight: 600;border: 1px solid #171717;}
    
    .cl_cuadro_logo {    padding: 15px 20px 20px;    width: 100%;}
    .li_lista li { padding-bottom: 7px; }
    
    
    .jm_form_principal{margin-top: 7px;width: 100%;}
    .cl_blog_texto h2 { font-size: 20px;}
        
    .owl-theme .owl-controls .owl-nav [class*=owl-] {font-size: 16px;height: 33px;width: 28px;line-height: 35px;padding: 0px; }
    .owl-prev{left: -15px;}
    .owl-next{ right: -15px;}
    .gale_tipos .owl-prev{left: 25px;}
    .gale_tipos .owl-next{ right: 25px;}

    .member_auto, .member_auto_right { width: 85%; }
    .member_auto_right.owl-theme .owl-controls .owl-nav [class*=owl-] { font-size: 14px;height: 33px;width: 21px;}
    .member_auto.owl-theme .owl-controls .owl-nav [class*=owl-] { font-size: 14px;height: 33px;width: 21px;}
    .cols_12,.cols_6{margin-bottom: 5px;}
  

    .cls_gc_izq{margin: 0 auto;width: 210px;display: block; }
    .cls_gc_foto { width: 210px;height: 325px;background-size: 210px auto;background-position: bottom; }
    .cls_foto_txt {font-size: 17px;padding-bottom: 0; }
    .cls_foto_txt2 {font-size: 18px; }
    
    .cls_gc_der { width: 100%;padding-right: 0;padding-left: 0;padding-top: 15px; }
    .cls_reservar_cita2 {margin: 0;padding: 5px 10px 5px;}
    .cls_grupo02 { width: 100%;padding: 10px 10px 0;}
    .cls_reservar_cita2 input, .cls_reservar_cita2 select { min-width: 130px;max-width: 130px; }
    .cls_grupo_botones { padding: 0px 0px; }
    .cls_grupo_botones .boton_right{margin-bottom: 20px;}
    .cls_reservar_cita2 label { width: 60px;font-size: 15px;padding: 9px 12px 8px;}
    .ui-widget.ui-widget-content { width: 95% !important; }
  
.lista_check li { padding-bottom: 5px; }
.back_bt_call { padding-top: 12px;padding-bottom: 5px; }
.back_bt_call br {display: none; }


.cl_bloque_rampas_caracteristicas { padding: 10px 0; }
.cl_cuadro_logo h2 { margin-bottom: 8px;font-size: 22px; }

.abrir1,.abrir2,.abrir3,.abrir4 { padding-bottom: 8px; padding-top: 10px; display: block;  }
.cl_cuadro_logo { margin: 0 auto 30px }
.cl_cuadro_logo p{ font-size: 19px;  }
    
.cuadro_blanco h2 { font-size: 27px; }
.btconta{margin-top: 10px;}
.cuadro_blanco p { padding-bottom: 10px;line-height: 1.4; }
.cuadro_blanco h2 { padding-bottom: 8px;  }
.cuadro_blanco { text-align: center;}
.br_01{ display: none;}



    .legal_clausula { line-height: 1; }
    .cls_blog_titulo,.texto_blanco h2{font-size: 25px !important;}
    .cl_bloq_80 {width: 100%;line-height: 1.3;}
    .cl_bloque_blog01 .cls_bac_blog { margin: 0 15px; }
    .cl_bloque_blog01 .cl_blog_texto { padding: 12px 15px 14px; }
    .cl_bloque_blog01 h3 { margin-bottom: 10px; }
    .cl_bloque_blog01 {  padding: 20px 0 15px; }
    .cl_bloque_blog01 .cl_p01 { padding-bottom: 21px;padding-top: 10px;font-size: 17px;}
    .cl_bloque_blog01 p { padding-bottom: 10px;}

    .btn_call {padding: 9px 16px;font-size: 20px;margin-top: 20px;margin-right: 20px;margin-left: 15px; }
    .cl_bloque_socio02 .cls_bac_001_txt .cls_bac_soc,
    .cl_bloque_socio02 .cls_bac_002_txt .cls_bac_soc {  max-width: 190px;    margin: 0 auto; }
  
    .owl-theme .owl-dots .owl-dot span { margin: 5px 4px; }






.cls_grupo_botones .cls_boton{margin-bottom: 20px;font-size: 15px;border-radius: 9px;}
.ic_correo { width: 43px;height: 42px;background-size: cover; }
.ic_what { width: 42px;height: 42px;background-size: cover; }
.cls_bt_texto { top: -16px;padding: 0 12px 0 5px; }
.cls_gc_der h4 { font-size: 21px;margin-bottom: 10px;}
.cls_gc_der { padding-right: 0;padding-left: 0; }
.cls_gc_der p { line-height: 1.3; }
.content_gracias_01 .col-md-12{ padding-right: 0px;padding-left: 0px; }


 .card { margin-top: 15px; }
    .cls_conte_txt01 { width: 95%; }
    .dis_titulo02{display: none;}
    .dis_titulo{display: block;text-align: center !important;}
    .cls_conte_txt01 img { right: 0;width: 190px;padding-right: 15px; }
    .cls_conte_txt { width: 95%;padding-top: 0; }
    
    .block_pc01{ display: none;}
    .block_tablet01{ display: block;}




}



.pics {  padding:0; margin:0; overflow: hidden }
.pics img { top:0; left:0; width: 100%;height: 100%; }