
/*body{font-family: 'roboto Condensed', sans-serif;}*/

.form-control:focus {box-shadow: none;border-color: #131313;color: #131313; }
.single-item {    font-size: 18px;}

.dt_h2{font-weight: 700;font-size: 30px;}
.dt_h4{font-weight: 700;font-size: 26px;text-align: left; }
.dt_h2a{font-weight: 700;font-size: 26px;}
.about-content {padding-top: 65px;
position: relative;
}
.about-content h4{ color: #253c58; }

.about-content .icon-box {
position: absolute;
left: 0px;
top: 8px;
background: transparent;
width: 120px;
height: auto;
/*
line-height: 100px;
border: 1px solid #737373;
border-radius: 50%;
text-align: center;
transition: all 500ms ease;
*/
}
/*
.about-content .icon-box:before {
position: absolute;
content: '';
border: 1px dashed #4c4c4c;
width: 1px;
height: 33px;
left: 50%;
bottom: -100%;
margin-left: 0px;
margin-bottom: 39px;
}
*/
/*.about-content  .icon-box i{ top: 7px;position: relative;}*/
.about-content  .icon-box i:before {
position: relative;
font-size: 50px;
color: #222222;
margin: 0px;
transition: all 500ms ease;
}
.about-content .single-item:last-child .icon-box::before { display: none; }
.about-content .single-item {
position: relative;
padding: 3px 0px 0px 135px;
margin-bottom: 30px;text-align: left;
}
.about-content .single-item .text{font-size: 17px;
    line-height: 1.4;
    text-align: left;

    font-weight: 400;
    font-style: normal;
    color: #575756;}


/* .icon-box img {width: 100% ;} */
/* LOGO */
.jm_header .jmlogo{height: 82px; /* margin-top: 8px;*/}

.jm_header .jmlogotrianon {width: 200px; }


/* HEADER*/
.jm_header .jm_header_top{ padding: 15px 0;}
.jm_header .jm_redes_top a{ border-radius: 0;width: 34px;padding: 2px 0;display: inline-block;text-align: center; }
.jm_header .jm_header_topbar_info { /* padding-top: 8px;*/}
.jm_header .jm_header_topbar_info i {margin-right: 7px;color: #ffffff;vertical-align: middle;height: 48px;width: 48px;line-height: 48px;text-align: center;}
.jm_header .d-flex i { float: left;font-size: 40px;}
.jm_header .d-flex h6{font-size: 15px;color: #ffffff;font-weight: 500;margin: 0;}
.jm_header .d-flex .cl_datos { line-height: 1; }
.jm_header .d-flex .cl_datos a,
.jm_header .d-flex .cl_datos span{ font-weight: 500;font-size: 18px;color: #ffffff; }

/* DARK */
.jm_header.jm_dark{ background: #c20016;box-shadow: 0px 0px 6px #6d6d6d; }
.jm_header.jm_dark .jm_redes_top a{ background: #fff;color: #c20016; }

/* LIGHT */
.jm_header.jm_light{ background: #fff; box-shadow: 0px 6px 8px #959595;position: relative;z-index: 99; }
.jm_header.jm_light .jm_header_topbar_info i {color: #c20016;}
.jm_header.jm_light .d-flex h6,.jm_header.jm_light .d-flex .cl_datos a,.jm_header.jm_light .d-flex .cl_datos span {color: #c20016;}
.jm_header.jm_light .jm_redes_top a{ background: #c20016;color: #fff; }

/* GENERALES */
.mg-l-5{margin-left: 5px;}
.mg-l-10{margin-left: 10px;}
.mg-l-15{margin-left: 15px;}
.mg-b-30{margin-bottom: 50px;}
.mg-b-20{margin-bottom: 20px;}
.mg-t-30{margin-top: 30px;}
.lq_capitaa{text-transform: capitalize;}
.jm_red{color: #c20016;}

/* MENU */

.jm_nav nav {font-family: roboto;font-weight: 500;font-size: 15px;border-radius: 5px;}
.jm_nav .menuzord-menu {margin: 0;padding: 0;list-style: none;}
.jm_nav .menuzord-menu > li {display: inline-block;/*float: left;*/ }
.jm_nav .header-nav-wrapper .menuzord-menu > li > a {text-decoration: none;color: #1f1f1f;font-weight: 700;font-size: 18px;font-family: lato;}
.jm_nav .menuzord.red .menuzord-menu > li.active > a, 
.jm_nav .menuzord.red .menuzord-menu > li:hover > a, 
.jm_nav .menuzord.red .menuzord-menu ul.dropdown li:hover > a {color: #003d92; }
.jm_nav .menuzord-menu > li > a { padding: 19px 23px; }
.jm_nav .menuzord { width: 100%;padding: 17px 0;float: left;position: relative;padding-top: 27px;text-align: right; }
.jm_nav .indicator{padding-left: 6px;}

.jm_nav .pull-right-bt { float: right!important;position: relative; }
.jm_nav .pull-right-bt a{font-size: 15px;padding: 10px 13px !important;color: #fff !important;font-weight: 700 !important;background: #c20016;}
.jm_nav .pull-right-bt a i{font-size: 20px; position: absolute;left: 19px;top: 0; }


/* white */
.jm_nav.color_white,.jm_nav.color_white nav{background: #fff;}

/* red */
.jm_nav.color_red,.jm_nav.color_red nav{background: #c20016;}
.jm_nav.color_red .menuzord.red .menuzord-menu ul.dropdown li:hover > a {color: #fff; }
.jm_nav.color_red .menuzord.red .menuzord-menu > li.active > a, 
.jm_nav.color_red .menuzord.red .menuzord-menu > li:hover > a, 
.jm_nav.color_red .menuzord.red .menuzord-menu ul.dropdown li:hover > a,
.jm_nav.color_red .header-nav-wrapper .menuzord-menu > li > a {color: #fff;    font-weight: 500; }


/* blue */
.jm_header.jm_light .jm_header_top { padding: 4px 0; }
.jm_header.jm_light .d-flex h6, .jm_header.jm_light .d-flex .cl_datos a, .jm_header.jm_light .d-flex .cl_datos span { color: #232323; }
.jm_header.jm_light .jm_redes_top a { width: 38px; padding: 4px 0;background: #232323; }

.jm_nav.color_blue,.jm_nav.color_blue nav{background: #c20016;}
.jm_nav.color_blue .menuzord.red .menuzord-menu ul.dropdown li:hover > a {color: #fff; }
.jm_nav.color_blue .menuzord.red .menuzord-menu > li.active > a, 
.jm_nav.color_blue .menuzord.red .menuzord-menu > li:hover > a, 
.jm_nav.color_blue .menuzord.red .menuzord-menu ul.dropdown li:hover > a,
.jm_nav.color_blue .header-nav-wrapper .menuzord-menu > li > a {color: #fff;font-weight: 500;text-transform: uppercase; }




/* FOOTER*/

.cl_bloque_footer01, .cl_bloque_footer01  p,.cl_bloque_footer01  a{color: #fff;font-weight: 300;font-size: 16px;}
.cl_bloque_footer01 {background: #0e0e0e;padding: 40px 0;}
.cl_bloque_footer01  a{ outline: none !important;font-size: 16px; }
.cls_footer_01 img{width: 250px;padding-bottom: 25px;}
.cl_bloque_footer01 .cls_menu ul{column-count: 2;margin-bottom: 0;}
.cl_bloque_footer01 h2{font-size: 23px;padding-top: 0;margin-bottom: 25px;}



.cls_menu {
    margin-left: 40px;
}
.list li { padding-bottom: 7px; }
.info-list  li { padding-bottom: 8px;font-size: 15px; }
.info-list  span { width: 20px;display: inline-block;text-align: center;margin-right: 5px; }

.list span {
width: 11px;
display: inline-block;
text-align: center;
margin-right: 5px;
}
.footer_dt .cls_redes a {
border-radius: 0;
width: 34px;
padding: 2px 0;
display: inline-block;
background: #fff;
text-align: center;
color: #0e0e0e;
font-size: 20px;
margin-right: 10px;
}

/* contador */

@keyframes animatedBackground {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -10000px 0;
  }
}
/*
.cl_bloque_contador01 .overlay {opacity: 0.1;position: absolute !important;top: 0;right: 0;bottom: 0;left: 0;
background-image: url(../images/cursos/bg-image-09.jpg) ;
background-repeat: repeat;background-position: center center;background-size:  auto 100%; animation: animatedBackground 800s linear infinite;}
*/
.cl_bloque_contador01 {  
position: relative;
width: 100%;
padding: 50px 0px ;
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
background-attachment: fixed;
background-image: url(../images/cursos/fondo_001.jpg);
}
.cl_bloque_contador01:before {
    position: absolute;
    content: '';
    background: #ffffff5c;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
}
/*
.cl_bloque_contador01 {  
background-image: url(../images/cursos/fondo_001.jpg);
position: relative;
padding: 50px 0;
background-position: center;
background-size: cover;
}
*/
.counter label{color: #fff;line-height: 1;font-size: 21px;}
.count-title { font-size: 50px;font-weight: 600;margin-bottom: 0;color: #ffffff; }
.icon_numero { position: relative;width: 165px; margin: 0 auto; }
.icon_numero img{width: 50px;}
.icon_numero .bloc_img {position: absolute;top: -3px;left: 2px; }
.counter i{ font-size: 35px; }

.counter_corners_top,.counter_corners_bottom{ color: #fff;}
.counter_corners_top:before {
    top: 0;
    left: 0;
    border-top: 3px solid currentColor;
    border-left: 3px solid currentColor;
}
.counter_corners_top:after {
    top: 0;
    right: 0;
    border-top: 3px solid currentColor;
    border-right: 3px solid currentColor;
}
 .counter_corners_bottom:before {
    bottom: 0;
    left: 0;
    border-bottom: 3px solid currentColor;
    border-left: 3px solid currentColor;
}
.counter_corners_bottom:after {
    bottom: 0;
    right: 0;
    border-bottom: 3px solid currentColor;
    border-right: 3px solid currentColor;
}
 .counter_corners_top:before, .counter_corners_top:after,  .counter_corners_bottom:before,.counter_corners_bottom:after {
    content: '';
    position: absolute;
    z-index: inherit;
    width: 17px;
    height: 17px;
    opacity: 1;
    -webkit-transform: translate(0,0);
    -moz-transform: translate(0,0);
    -ms-transform: translate(0,0);
    -o-transform: translate(0,0);
    transform: translate(0,0);
    -webkit-transition: .4s;
    -o-transition: .4s;
    -moz-transition: .4s;
    transition: .4s;
}
.texto_blanco h2{text-align: center;color: #fff;margin-bottom: 35px;}
.texto_blanco p{text-align: center;color: #fff;font-weight: 300;padding: 0 200px;font-size: 19px;margin-bottom: 35px;}

/* SOCIOS */
.cl_bloque_socio01{ padding: 35px 0 40px; background:#ffffff;}
.cl_bloque_socio01 h3{font-weight: 600;font-size: 22px;text-align: left;margin-bottom: 15px; }
.cl_bloque_socio01 .cl_blog_texto{ padding: 30px 35px;background: #fff; }
.cl_bloque_socio01 .cl_blog_texto p{ font-size: 17px; }
.cl_bloque_socio01 .cls_bac_soc { border: 1px solid #b7b7b7;padding: 5px 5px;border-radius: 5px;background: #fff; }
.cl_bloque_socio01 img { width: 100%;/*filter: grayscale(100%);*/opacity: 1 }
.cl_bloque_socio01 .cls_bac_soc:hover img { filter: grayscale(0%);    opacity: 1; }
.member_auto, .member_auto_right { margin: 0 auto;width: 90%; }
.owl-theme .owl-controls .owl-nav [class*=owl-] {margin: auto;top: -20px;bottom: 0;position: absolute; }



.cls_ancho .bloque_los{ width: 190px;display: inline-block;padding: 10px;border: 1px solid whitesmoke;float: left;text-align: center; }
.cls_ancho .bloque_los img{ width: 100%;filter: grayscale(100%);opacity: 0.7; }
.clearthh{ clear: both;}
.cls_ancho .bloque_los:hover img { filter: grayscale(0%);opacity: 1; }


.owl-prev{ left: -35px;}
.owl-next{ right: -35px;}
.owl-theme .owl-controls .owl-nav [class*=owl-] { background: #c20016; }
    
    
.cl_bloque_socio01 .cls_blog_titulo{ text-align: center;font-weight: 800;margin-bottom: 35px;}
.cl_bloque_socio01 .cl_p02{ text-align: center;font-weight: 400;font-size: 19px;}
.cl_bloque_socio01 .bt_coo01{background: #003d92;border-radius: 0;font-size: 15px;padding: 6px 20px;}


/** SOCIOS 02 */
.cl_bloque_socio02{ padding: 35px 0 40px; background:#ffffff;}
.cl_bloque_socio02 h3{font-weight: 600;font-size: 22px;text-align: left;margin-bottom: 15px; }
.cl_bloque_socio02 .cl_blog_texto{ padding: 30px 35px;background: #fff; }
.cl_bloque_socio02 .cl_blog_texto p{ font-size: 17px; }
.cl_bloque_socio02 .cls_bac_soc { border: 1px solid #b7b7b7;padding: 5px 5px;border-radius: 5px;background: #fff; }
.cl_bloque_socio02 img { width: 100%;/*filter: grayscale(100%);*/opacity: 1 }
.cl_bloque_socio02 .cls_bac_soc:hover img { filter: grayscale(0%);    opacity: 1; }

.cl_bloque_socio02 .cls_blog_titulo{ text-align: center;font-weight: 800;margin-bottom: 35px;}
.cl_bloque_socio02 .cl_p02{ text-align: center;font-weight: 400;font-size: 19px;}
.cl_bloque_socio02 .bt_coo01{background: #003d92;border-radius: 0;font-size: 15px;padding: 6px 20px;}


/*  SOLUCIONES */

/*BLOG 02*/
.cl_bloque_blog03{background-image: url(../images/servicios/icon_rayas.png); padding: 35px 0 55px;background-position: center;}
.cl_bloque_blog03 h3{font-weight: 400;font-size: 18px;text-align: center;margin-bottom: 0;text-transform: uppercase; }
.cl_bloque_blog03 p {text-align: center;font-weight: 400;font-size: 16px;color: #1d1d1d;}
.cl_bloque_blog03 .cls_bac_blog{margin: 12px 8px; background: #fff;margin-top: 15px;border: 1px solid #002f82;position: relative;}
.cl_bloque_blog03 .cls_bac_blog img {width: 100%;height: 258px; }
.cl_bloque_blog03 .cl_blog_texto{ padding: 15px  10px 15px;text-align: center;background: #114092;color: #fff; }

.cl_bloque_blog03 .cls_bac_blog:hover{margin-top: 0;margin-bottom: 15px;}

.cl_bloque_blog03 .cls_blog_titulo{ text-align: center;font-weight: 800;}

.cl_bloque_blog03 .raya_decor:after {content: none;}

.cl_bloque_blog03 .cls_bac_blog:hover{border: 1px solid #ff010a;}
.cl_bloque_blog03 .cls_bac_blog:hover .cl_blog_texto {background: #ff010a; }
    





/*BLOG*/
.cl_bloque_blog01{background: url("../images/cursos/fondo_02.jpg"); padding: 35px 0 55px;background-size: cover;background-repeat: no-repeat;background-position: center;position: relative; }
.cl_bloque_blog01:before{
position: absolute;
width: 100%;
display: block;
content: "";
height: 100%;
top: 0;
background-repeat: no-repeat;
background-color: #cd0000;

opacity: 0.8;
}
/* .cl_bloque_blog01{background: #c20016; padding: 35px 0 55px; }*/
.cl_bloque_blog01 h3{font-weight: 600;font-size: 18px;text-align: center;margin-bottom: 15px;text-transform: uppercase; }
.cl_bloque_blog01 p {text-align: center;font-weight: 400;font-size: 16px;color: #1d1d1d;}
.cl_bloque_blog01 .cls_bac_blog{background: #fff;margin-top: 15px;position: relative;}
.cl_bloque_blog01 .cls_bac_blog img {width: 100%;}
.cl_bloque_blog01 .cl_blog_texto{ padding: 18px  15px 25px;text-align: center;background: #fff; }

.cl_bloque_blog01 .cls_bac_blog:hover{margin-top: 0;margin-bottom: 15px;}

.cl_bloque_blog01 .cls_blog_titulo{ text-align: center;font-weight: 600;color: #fff;}
.cl_bloque_blog01 .cl_p01{ text-align: center;font-weight: 400;padding-bottom: 5px;font-size: 19px;color: #fff;}
.cl_bloque_blog01 .bt_coo01{background: #ffc600;
border-radius: 0;
color: #1d1d1d;
font-size: 16px;
padding: 6px 20px;
font-weight: 600;
border: 1px solid #cea000;}
.cl_bloque_blog01 .bt_coo01:hover{     background: #c20016;
color: #fff;
font-weight: 600;
border: 1px solid #a70008; }

.cl_bloque_servicios01 .cls_serv, .cl_bloque_socio01, .cl_bloque_servicios02 .cls_serv02, .cl_bloque_servicios02 .cls_serv, .cls_bac_soc:hover img, .cl_bloque_blog01 .cls_bac_blog, .cl_bloque_blog03 .cls_bac_blog,
.cl_bloque_blog03 .cls_bac_blog:hover,.cl_bloque_blog03 .cls_bac_blog:hover .cl_blog_texto  {
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    transition: 0.5s all ease;
    animation: 0.5s all ease;
}

/**/
.cl_bor_top{ background: url(../images/soluciones/border_0_vol.png);top: -5px;left: -5px; }
.cl_bor_bottom{background: url('../images/soluciones/border_1_vol2.png');bottom: -5px;right: -5px; }
.cl_bor_top,.cl_bor_bottom{
position: absolute;
width: 40px;
height: 72px;
background-size: cover;z-index: 20;
}
/*
.raya_decor:after {
content: '';
display: block;
width: 55px;
height: 3px;
background: #ef4c44;
margin: 0 auto;
margin-top: 10px;
}
*/
.raya_decor_white:after {
content: '';
display: block;
width: 55px;
height: 3px;
background: #fff;
margin: 0 auto;
margin-top: 10px;
}
.raya_decor_rojo:after {
content: '';
display: block;
width: 55px;
height: 3px;
background: #6f0005;
margin: 0 auto;
margin-top: 10px;
}
.raya_decor_amarillo:after {
content: '';
display: block;
width: 55px;
height: 3px;
background: #ffc600;
margin: 0 auto;
margin-top: 10px;
}
/*
.raya_decor_left:after {
content: '';
display: block;
width: 80px;
height: 3px;
background: #c20016;
margin: 0;
margin-top: 10px;
}
*/

/* Service Block */
/*BLOG*/
.cl_bloque_servicio01{ padding: 35px 0 15px;background-position: center;background-size: cover;position: relative;}
.cl_bloque_servicio01 h3{font-weight: 600;font-size: 19px;text-align: center;margin-bottom: 15px; }
.cl_bloque_servicio01 .cls_blog_titulo { text-align: center;font-weight: 800;margin-bottom: 30px;}
.cl_bloque_servicio01 p {text-align: center;font-weight: 400;font-size: 16px;color: #1d1d1d;}
.cl_bloque_servicio01 .cl_p01 {text-align: center;font-weight: 400;padding: 0 150px;padding-bottom: 5px;font-size: 19px;}

.service-block{
	position:relative;
	margin-bottom:20px;padding-top: 9px;
}

.service-block .inner-box{
	position:relative;
	width:100%;
}

.service-block .image-box{
	position:relative;
	display:block;
	margin:0px;
	overflow:hidden;
	border-radius:0;
        box-shadow: 0px 0px 8px #2d2d2d;
}

.service-block .image-box img{
	position:relative;
	display:block;
	width:100%;
}

.service-block .overlay-box{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	z-index: 99;
	color:#ffffff;
	text-align:center;
	 transition: all 900ms ease;
    -moz-transition: all 900ms ease;
    -webkit-transition: all 900ms ease;
    -ms-transition: all 900ms ease;
    -o-transition: all 900ms ease;
	
	transition: -webkit-transform 0.4s ease;
	transition: transform 0.4s ease;
	transition: transform 0.4s ease, -webkit-transform 0.4s ease;
	-webkit-transform: scale(0, 1);
	-ms-transform: scale(0, 1);
	transform: scale(0, 1);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}

.service-block .overlay-box:before{
	position:absolute;
	content:'';
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
	opacity:1;
	background-image: -ms-linear-gradient(bottom, #F7941D 0%, #febe09 100%);
	background-image: -moz-linear-gradient(bottom, #F7941D 0%, #febe09 100%);
	background-image: -o-linear-gradient(bottom, #F7941D 0%, #febe09 100%);
	background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #F7941D), color-stop(100, #febe09));
	background-image: -webkit-linear-gradient(bottom, #F7941D 0%, #febe09 100%);
	/*background-image: linear-gradient(to top, #F7941D 0%, #febe09 100%);*/
    background-image: linear-gradient(to top, #0063ae 0%, #1c3c8e 100%);
}

.service-block .inner-box:hover .overlay-box{
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	transform: scale(1, 1);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}

.service-block .overlay-inner{
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	display:table;
	vertical-align:middle;
	padding:10px 30px;
}

.service-block .overlay-inner .content{
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.service-block .overlay-inner .icon-box{
	position:relative;
	font-size:56px;
	color:#000000;
	line-height:1em;
	font-weight:400;
	text-align:center;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	display: inline-block;
    background: #ffffff;
    width: 90px;
    height: 90px;
    line-height: 90px;
    border-radius: 50%;
}

.service-block .overlay-inner .text{
position: relative;
color: #ffffff;
font-size: 17px;
line-height: 1.3;
margin-top: 5px;
font-weight: 400;
}

.service-block .overlay-inner .read-more{
position: relative;
color: #ffffff;
font-size: 17px;
line-height: 1.2;
margin-top: 20px;
font-weight: 500;
display: inline-block;
text-decoration: none;
background: #6f0005;
padding: 7px 15px;
}

.service-block .inner-box .lower-box{
	position:relative;
	padding-top:25px;
	text-align:center;
}

.service-block .inner-box .lower-box h5{
	position:relative;
	color:#ffffff;
	font-weight:500;
	line-height:1.3em;
}

.service-block .inner-box .lower-box h5 a{
	position:relative;
	color:#ffffff;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
}

.image-layer {
position: absolute;
left: 0px;
bottom: 0px;
right: 0px;
height: 350px;
background-size: cover;
background-image: url(../images/servicios/1.jpg);
}
.image-layer:before {
position: absolute;
content: '';
left: 0px;
top: 0px;
right: 0px;
bottom: 0px;
background-color: rgb(37 37 37 / 55%);
}

.icon-box span{color: #134797;}
.cls_bac_blog:hover .item-img img {
    -ms-transform: scale(1.1, 1.1) !important;
    transform: scale(1.1, 1.1) !important;
}
.item-img {
    overflow: hidden;position: relative;
}
.cls_bac_blog .item-img img {
    width: 100%;
    height: auto;
}
.item-img img {
    transition: all 0.3s ease-in-out 0s;
}
.mask {
    position: absolute;
    background-color: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    height: 100%;
    opacity: 0;
    position: absolute;
    width: 100.2%;
    z-index: 0;
    top: 0;
}
.cls_bac_blog:hover .mask {
    opacity: 0.4;
    z-index: 1;
}

/*GALERIA*/
.cl_bloque_galeria01{ padding: 10px 0 35px;}
.cl_bloque_galeria01 .cls_blog_titulo { text-align: center;font-weight: 800;font-size: 28px;margin-bottom: 35px; }

.lista_column{ column-count: 2;margin-bottom: 0; }
/**/
.jm_form_principal{margin: 0 auto;}
.cols_6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
position: relative;
width: 100%;
min-height: 1px;
padding-right: 10px;
padding-left: 10px;
margin-bottom: 10px;
}
.cols_12{
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%; 
position: relative;
width: 100%;
min-height: 1px;
padding-right: 10px;
padding-left: 10px;
margin-bottom: 10px;
}
.sidebar .label_txt { text-transform: uppercase;font-weight: 800;color: #1a1a1a;font-size: 15px;}

.cl_img_sky img{height: 36px;top: -1px;position: relative; }

.gale_ban{width: 90%; margin: 0 auto;}

.cl_blog_texto h2 {
    text-align: center;
    line-height: 1.2;
    color: #fff;
    font-size: 25px;
    margin-bottom: 0;
}


.ui-widget { font-size: 17px !important; }
.dt_mensaje{ font-size: 16px;}
.txt_dia{ font-size: 16px; }





/*servicios*/
.sombra_01{box-shadow: 0 0 11px #444444; z-index: 9; }
.sombra_02{box-shadow: 0 0 11px #444444; z-index: 15; }

.member_acreditados, .member_certificados, .member_acreditados_der{ width: 90%;margin: 0 auto;}
/*
.cls_bac_001,.cls_bac_002{position: relative;}
.cls_bac_001:before, .cls_bac_002:before{ 
position: absolute;
width: 1000px;
display: block;
content: "";
height: 100%;
top: 0;
background-size: cover;
background-repeat: no-repeat;}


.cls_bac_001:before{ background: url("../images/convenios/feature-block-bg1.jpg");right: 0px;background-size: cover;background-repeat: no-repeat;background-position: right;}
.cls_bac_002:before{ background: url("../images/convenios/feature-block-bg2.jpg");left: 0px;background-size: cover;background-repeat: no-repeat;background-position: left;}
*/

    
.cls_bac_002_txt, .cls_bac_001_txt {z-index: 99;position: relative;padding: 5px 0 25px 0;}
.cl_bloque_socio02 .cls_bac_soc{background: #fff;padding: 4px;}
.cl_bloque_socio02 .cls_bac_001_txt .cls_bac_soc {border: 1px solid #c1c1c1;border-radius: 5px;}
.cl_bloque_socio02 .cls_bac_002_txt .cls_bac_soc {border: 1px solid  #c1c1c1;border-radius: 5px;}
.cl_bloque_socio02 .cls_bac_001_txt h2{ text-align: center;font-weight: 600;margin-bottom: 20px;font-size: 28px;}
.cl_bloque_socio02 .cls_bac_002_txt h2{ text-align: center;font-weight: 600;margin-bottom: 20px;font-size: 28px;color: #171717;}
.cl_bloque_socio02 p{ text-align: center;margin-bottom: 25px; }
.cl_bloque_socio02 .cls_bac_001_txt p{ color: #fff; }
.cl_bloque_socio02 .cls_bac_002_txt p{ color: #171717;font-weight: 600; }
    


.cl_bloque_servicios_001{  padding: 20px 0 35px; background: url("../images/cursos/fondo.jpg?ver=001");background-size: cover;background-repeat: no-repeat;background-position: center;}
.cl_bloque_servicios_001 .cls_blog_titulo {
text-align: center;
font-weight: 800;
margin-bottom: 5px;
font-size: 28px;
color: #000;
text-shadow: 0px 0px 5px #dadada;
}
.cl_bloque_servicios_001 .cl_p02 {
    text-align: center;
    font-weight: 600;
    font-size: 19px;
    color: #000;
    text-shadow: 0px 0px 5px #dadada;
}
.cl_bloque_servicios_001 img{ /*filter: drop-shadow(2px 3px 2px rgba(0, 0, 0, 0.3));*/ max-width: 350px; }
.cl_bloque_servicios_001 h3{ font-weight: 700;
    color: #fff;
    font-size: 19px;
    text-align: center;
    text-shadow: 0px 0px 5px black;}
    
    .impl_btn{position: relative;}
    .impl_btn span{ z-index: 9;}
    .impl_btn:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    background-color: #f15b5b;
    border: 1px solid #f15b5b;
    -webkit-transform: skewX(-26deg);
    -moz-transform: skewX(-26deg);
    -o-transform: skewX(-26deg);
    -ms-transform: skewX(-26deg);
    transform: skewX(-26deg);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    z-index: 1;
}



/*  SOLUCIONES */

/*BLOG 02*/
.cl_bloque_blog04{background-image: url(../images/prueba/fondo.png);background-color: #ffc600; padding: 35px 0 35px;background-position: center top; background-repeat: no-repeat;}
.cl_bloque_blog04 h3{font-weight: 400;font-size: 18px;text-align: center;margin-bottom: 0;text-transform: uppercase; }
.cl_bloque_blog04 p {text-align: justify;font-weight: 400;font-size: 18px;color: #1d1d1d;line-height: 1.3;margin-bottom: 25px;}
.cl_bloque_blog04 .cls_bac_blog{background: #fff;margin-top: 15px;border: 1px solid #002f82;position: relative;}
.cl_bloque_blog04 .cls_bac_blog img {width: 100%;height: 258px; }
.cl_bloque_blog04 .cl_blog_texto{ padding: 15px  10px 15px;text-align: center;background: #114092;color: #fff; }

.cl_bloque_blog04 .cls_bac_blog:hover{margin-top: 0;margin-bottom: 15px;}

.cl_bloque_blog04 .cls_blog_titulo{ text-align: left;font-weight: 800;font-size: 25px;margin-bottom: 0; margin-top: 0;}

.cl_bloque_blog04 .raya_decor:after {content: none;}

.cl_bloque_blog04 .cls_bac_blog:hover{border: 1px solid #ff010a;}
.cl_bloque_blog04 .cls_bac_blog:hover .cl_blog_texto {background: #ff010a; }

.cls_conte_txt{padding-bottom: 15px;}
.cls_conte_txt .tab-content{background: white;
    padding: 15px;
    border: 1px solid #dee2e6;
    position: relative;
    border-top: 0;}
.cls_conte_txt .tab-pane p,.cls_conte_txt .tab-pane li {text-align: left;font-size: 17px;}

.cl_flotante img{width: 350px;
    position: absolute;
    left: 0;}
.cls_conten{    padding-left: 315px;}
.nav-tabs .nav-link {
    color: #262626;
    font-size: 18px;
    font-weight: 700;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .active .nav-link {color: #c20016 !important; }
    
.cl_bloq_80{ width: 70%;margin: 0 auto; }

.member_otros {width: 90%;margin: 0 auto;}
.member_otros img {margin: 0 auto; }



/** our-protection **/

.cl_bloque_imgcentro01{
  position: relative;
  padding: 40px 0 60px;
}

.cl_bloque_imgcentro01 .title-box{
  margin-bottom: 86px;
}

.cl_bloque_imgcentro01 .inner-content{
  position: relative;
}

.cl_bloque_imgcentro01 .inner-content .single-item{
  position: relative;
  margin-bottom: 40px;
}

.cl_bloque_imgcentro01 .inner-content .single-item:last-child{
  margin-bottom: 0px;
}

.cl_bloque_imgcentro01 .inner-content .single-item .icon-box{
  position: absolute;
  top: 6px;
  width: 70px;
  height: 70px;
  line-height: 70px;
  background: #c20016;
  text-align: center;
  border-radius: 50%;
  transition: all 500ms ease;
}

.cl_bloque_imgcentro01 .inner-content .single-item:hover .icon-box{
  background: #222222;
}

.cl_bloque_imgcentro01 .inner-content .left-column .single-item{
  padding: 0 0px 0px 0;
}

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

.cl_bloque_imgcentro01 .inner-content .right-column .single-item{
  padding: 0 0 0px 0px;
  text-align: right;
}
.cl_bloque_imgcentro01 .image-column{ margin-top: 30px; }


.cl_bloque_imgcentro01 .inner-content .right-column .single-item .icon-box{ right: 0px; }
.cl_bloque_imgcentro01 .inner-content .single-item .icon-box i{ position: relative;top: 1px;left: 1px; }
.cl_bloque_imgcentro01 .inner-content .single-item .icon-box i:before{
  position: relative;
  font-size: 35px;
  color: #ffffff;
  margin: 0px;
}

.cl_bloque_imgcentro01 .inner-content .single-item h4{
display: inline-block;
margin-bottom: 6px;
font-weight: 600;
color: #ffa500;
font-size: 22px;
}
.cl_bloque_imgcentro01 .inner-content .single-item .text{color: #fff;}
.cl_bloque_imgcentro01 .inner-content .image-box{
  position: relative;
  text-align: center;
  margin-top: 3px;
}

.cl_bloque_imgcentro01.plan_movil .inner-content .image-box{  margin-top: 90px; }
.cl_bloque_imgcentro01.plan_asce .inner-content .image-box,.cl_bloque_imgcentro01.plan_asce .image-column{  margin-top: 0px; }


.cl_bloque_imgcentro01 .inner-content:before{
  position: absolute;
  content: '';
  background: url(../images/imagenes/map.png);
  width: 1000px;
  height: 530px;
  left: 100px;
  top: -25px;
  background-repeat: no-repeat;
}

/** cl_bloque_testominios01 **/

.cl_bloque_testominios01{
  position: relative;
  width: 100%;
  padding: 60px 0px 60px 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-attachment: fixed;
  background-image: url(../images/imagenes/testimonial-bg.jpg);
}

.cl_bloque_testominios01:before{
  position: absolute;
  content: '';
  background: #000000ad;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px;
}

.cl_bloque_testominios01 .title-box .sec-title h2,
.cl_bloque_testominios01 .title-box .title-text{
  color: #ffffff;
}

.cl_bloque_testominios01 .title-box .sec-title h2:before{
  background: #ffffff;
}

.cl_bloque_testominios01 .title-box{
  margin-bottom: 22px;
}

.cl_bloque_testominios01 .inner-content{
  position: relative;
}

.testimonial-block-one{
position: relative;
background: #ffffff;
margin: 0px 0px 30px 0px;
padding: 30px 20px 50px 20px;
transition: all 500ms ease;
}

.testimonial-block-one:before{
  position: absolute;
  content: "\f10d";
  font-family: 'FontAwesome';
  font-size: 48px;
  color: #6f0005;
  right: 50px;
  bottom: -46px;
}

.testimonial-block-one .authore-info{
  position: relative;
  margin-bottom: 10px;
}
.testimonial-block-one .authore-info .sepa2{
    width: 48%;
    display: inline-block;
    vertical-align: middle;
}
.testimonial-block-one .authore-info .sepa2.imgbor{ text-align: center; }
.testimonial-block-one .authore-info .sepa2.imgbor img{
    width: 88px;
    margin: 0 auto;
    padding: 3px;
    border: 1px solid #d0d0d0;
    background: #f1f1f1;
    margin-bottom: 6px;
}
.testimonial-block-one .authore-info .sepa2.imglogo img { top: -15px;position: relative; }

.testimonial-block-one .authore-info .thumb-box{
  position: absolute;
  left: 0px;
  top: 4px;
  width: 80px;
  height: 80px;
  border-radius: 2px;
}

.testimonial-block-one .authore-info .thumb-box img{
  width: 100%;
  border-radius: 2px;
}

.testimonial-block-one .authore-info h5{
  display: block;
  margin-bottom: 0px;
}

.testimonial-block-one .authore-info span{
  position: relative;
  display: block;
  font-size: 14px;
  line-height: 14px;
  margin-bottom: 13px;
}

.testimonial-block-one .authore-info .authore-rating li{
  position: relative;
  float: left;
  font-size: 14px;
  margin-right: 2px;
  color: #ffc139;
}

.testimonial-block-one .text{
  line-height: 28px;
}


/** cl_bloque_informacion02 **/
.cl_bloque_informacion02{
    padding: 50px 0;
}
.cls_estadi_pad{padding: 0 35px;}
.cls_estadi_pad h3{ font-size: 19px;margin: 4px 0;font-family: 'HelveticaNeueLTProBdCn';font-weight: 400; }

.cls_estadi_pad2 {padding: 0 35px;}
.cls_estadi_pad2 h3{ font-size: 20px;padding: 10px 0;font-family: 'HelveticaNeueLTProBdCn';font-weight: 400;margin-bottom: 0; }


.cl_bloque_informacion02 .list-content li {
    position: relative;
    display: block;
    padding: 0px 0px 0px 24px;
    margin-bottom: 8px;
    font-size: 19px;
}
.cl_bloque_informacion02 .list-content li:before {
    position: absolute;
    content: "\f00c";
    font-size: 14px;
    color: #6f0005;
    top: 1px;
    left: 0px;
    font-family: 'FontAwesome';
    font-weight: 600;
}

/*goes del mes*/
.cl_bloque_socio01 {background: #c5c5c5;}


/** cl_bloque_formulario01 **/

.cl_bloque_formulario01{
position: relative;
width: 100%;
padding: 25px 0px;
background: #e3e3e3;
}
.cl_bloque_formulario01 .cls_img_seguridad img{
border: 1px solid darkgrey;
padding: 5px;
background: #fff;
margin: 0 auto;
display: block;
max-width: 529px;
width: 100%;
}

/* titulos generales */
.cls_titulo_light{ text-align: center;font-weight: 800;margin-bottom: 8px;font-size: 38px;padding-bottom: 20px;}
.cls_subtitulo_light{ text-align: center;font-weight: 400;font-size: 19px; }
/**/

.border_img_02{ padding: 0;background: #1d1d1d;color: #fff; }
.cls_estadi_pad2 .owl-theme .owl-controls {  margin-top: 10px; }


.cls_img_seguridad2{ padding: 0 35px; }
.cl_titular {

box-shadow: 2px 2px 5px #8a8a8a;
position: relative;
text-align: center;
display: block;
background: #0c0c0c;
color: #fff;
}
.cl_titular h2{
font-size: 23px;
font-weight: 600;
padding-top: 15px;
margin-bottom: 0;
font-family: HelveticaNeueLTProHv;
}
.cl_titular p {
    padding-bottom: 10px;
        color: #fff;
}
.cls_eleva{ position: relative;display: block;padding: 0 5px; }

.cls_eleva3 {position: relative;display: block;padding: 7px;border: 1px solid #a2a2a2;background: #fff;}
.cls_eleva3 h2 {font-size: 18px;padding-top: 10px;padding-bottom: 10px;margin-bottom: 0; }
.cls_eleva3 .cl_titular3 { position: relative;text-align: center;display: block;background: #313131;color: #fff;}




.cl_bloque_mapa ul { list-style: decimal;font-size: 15px;margin-left: 0;padding-left: 25px; }
.cl_bloque_mapa{ padding: 45px 0 10px; }
.cls_lista_proyectos{width: 440px;}
.cl_mapa_flotar{ position: absolute;top: 0;right: 0;width: 470px; }
.cl_ascensor_flotar{ position: absolute;bottom: 0;right: 400px;width: 300px;z-index: 9;}
.cl_bloque_mapa h3{ font-size: 23px;font-weight: 600;padding-bottom: 10px;color: #314b8b; }
.cls_cel_mapa{ display: none;}

.back_blanco{ background: #fff;}

.cls_tabla_ascensores{ font-size: 17px;text-align: left;width: 95%;display: block;margin: 0 auto;border-spacing: 0;padding-bottom: 30px;line-height: 1.1;vertical-align: top;}
.cls_tabla_ascensores th{ width: 115px;vertical-align: top; }

.cls_tabla_rampas{ font-size: 17px;text-align: left;width: 100%;display: block;margin: 0 auto;border-spacing: 0;padding-bottom: 30px;line-height: 1.1;vertical-align: top;display: inline-table;}
.cls_tabla_rampas td{ border-collapse: collapse;border-spacing: 0;border: 1px solid black; }
.cl_titulartd {background: #DFE7EC;font-size: 21px;font-weight: 600; }

.cls_bloq_ascen{ max-width: 500px;margin: 0 auto;margin-top: 30px;}
.cls_bloq_ascen img{ margin: 0 auto;width: 400px;display: block;box-shadow: 2px 2px 5px #8a8a8a;margin-bottom: 30px;}
.cl_titular_bloq {text-align: center;margin-top: 7px;max-width: 450px;margin: 0 auto;}
.cl_titular_bloq  h2 { font-size: 23px;font-weight: 600;padding-top: 15px;margin-bottom: 0;color: #314b8b; }
.cl_bloque_ascensores {background: #e3e3e3;padding: 45px 0 0;}

.cl_iso2{ margin: 0 auto;width: 100%;text-align: center;}
.cl_iso2 img{ width: 200px; }
.cl_iso2 p { font-weight: 500;font-size: 17px;color: #1d1d1d;text-align: center;line-height: 1.2; }

.cl_cuadro_logo {text-align: center;margin-top: 7px;margin: 0 auto 30px; box-shadow: 0px 0px 23px #d1d1d1;padding: 15px 28px 35px; width: 90%;}
.cl_cuadro_logo img {width: auto;}

.cl_cuadro_logo h2 { font-size: 26px;font-weight: 600;padding-top: 15px;margin-bottom: 18px;color: #314b8b; }
.li_lista{ text-align: left;list-style: disc;padding-left: 20px;} 
.li_lista li{line-height: 1.2;padding-bottom: 14px;}

.cl_iso{ margin: 0 auto;width: 200px; }
.cl_iso img{ width: 200px; }
.cl_iso p { font-weight: 500;font-size: 17px;color: #1d1d1d;text-align: center;line-height: 1.2; }

.cl_etrianon{ width: 300px;margin: 0 auto;display: block; }


.cl_fondo_video{position: relative;height: 550px;}
.background-video { position: absolute;top: 0;right: 0;bottom: 0;left: 0; }
.page-hero { position: relative;overflow: hidden;}
video[poster] { object-fit: cover;width: 100%;height: 100%; }
.background-video-content {position: absolute;top: 0;left: 0;right: 0;height: 100%;width: 100%;margin: auto;}
.slogan { display: inline-block;vertical-align: top;text-align: center;line-height: 0.5;width: 330px; font-size: 29px !important; margin-left: 19px;}
.slogan2{ display: inline-block;vertical-align: top;text-align: center;line-height: 1.2;width: 330px; font-size: 26px !important;}
.slogan3{ display: inline-block;vertical-align: top;text-align: center;}

.msj_re{color: red;padding-left: 2px;font-size: 18px;}
.logo_garaventa img{ height: 42px;}

ul.cls_lista_ul {text-align: left;font-size: 18px;list-style: disc;margin-left: 0;padding-left: 40px;}

.cl_mejores_txt{ width: 400px;text-align: center;line-height: 1;margin: 0 auto;display: block;font-family: 'HelveticaNeueLTProBdCn';padding-bottom: 7px;font-size: 30px;}
.cl_mejores_img{width: 232px;display: block;vertical-align: top;margin: 0 auto;}


.cl_bloque_rampas_caracteristicas{ background: #fff;padding: 0 0 35px; }

.cls_monta h3{padding-bottom: 20px;}
.cl_tres { width: 33%;display: inline-block;vertical-align: top;padding: 0 12px; }
.cl_dos ul, .cl_tres ul { list-style: disc;padding-left: 10px;margin-left: 0;}
.cl_dos li, .cl_tres li { padding-bottom: 13px;line-height: 1.2; }

.cl_one { width: 65%;display: inline-block;vertical-align: top;padding: 0 12px; }
.cl_dos { width: 34%;display: inline-block;vertical-align: top;padding: 0 12px; }

.mod_gracias strong{font-family: HelveticaNeueLTProBdCn;}

.sec_panoramico{ padding-top: 95px; }

.letra_001 img{height: 20px;position: relative;top: -3px;}
.letra_002 img{height: 27px;position: relative;top: -3px;}
.letra_003 img{height: 24px;position: relative;top: -3px;}

.abrir1{display: block;padding-bottom: 8px;}
.abrir3{display: block;/*padding-bottom: 32px;padding-top: 25px;*/}

.txt_discuest { text-align: center;width: 85%;padding-top: 10px;margin: 0 auto;}
.txt_discuest p{font-size: 17px;}



.sec_gracias_datos{padding: 45px 0;}
.sec_gracias_datos h4{
font-size: 32px;
font-weight: 800;
}

.tit_ocultar{ display: none; }

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

/* SECCION NOSOTROS*/
.seccion-nosotros{ padding-top: 60px;padding-bottom: 50px; }
.seccion-nosotros h5{ color: #164a8a; text-align: left; font-size: 15px; font-weight: 500; letter-spacing: 1.5px; }
.seccion-nosotros h2{ text-align: left;font-size: 32px; }
.seccion-nosotros hr{margin-left: 0%; height: 2px; width: 50px; background-color: #e3000f; text-align: left; margin-bottom: 20px; }
.seccion-nosotros p {text-align: justify; }
.seccion-nosotros .bloq_txt001a{text-align: left; font-size: 17px; margin-bottom: 30px;}
.seccion-nosotros .cl_nosotros_tx01{padding-top: 35px;}


/* SECCION SOLUCIONES*/
.seccion-soluciones{ padding-top: 50px;padding-bottom: 50px;background-color: #ecf2f8; }
.seccion-soluciones .cab_titulo_centro h5{ color: #164a8a; text-align: center!important; font-size: 15px; font-weight: 500; letter-spacing: 1.5px; }
.seccion-soluciones .cab_titulo_centro h2{ text-align: center;font-size: 32px;  }
.seccion-soluciones .cab_titulo_centro hr{ height: 2px; width: 50px; text-align: center; background-color: #e3000f; margin-bottom: 20px; }
.seccion-soluciones .cab_titulo_centro p {text-align: center;}

.seccion-soluciones .sec_solucion{text-align: center;padding: 25px 15px 30px;}
.seccion-soluciones .sec_solucion p { line-height: 1.3;text-align: justify;padding: 0 2px;font-size: 17px; }
.seccion-soluciones .sec_solucion a {text-align: center; background-color: #164a8a; color: #FFF; padding: 10px 30px 10px 30px}
.seccion-soluciones .card:hover .sec_solucion a {background-color: #ffffff;color: #164a8a;font-weight: 600; }
.seccion-soluciones .card:hover .sec_solucion{background-color: #164a8a;color: #FFF;}
.seccion-soluciones .card:hover .sec_solucion .card-text{color: #FFF; }

.seccion-soluciones .card:hover{margin-top: -15px;}
.seccion-soluciones .card-title {margin-bottom: 12px;font-size: 23px;}
.seccion-soluciones .col { width: 33% !important;flex-basis: auto !important; }



/* botones */
.button-energo{ padding: 16px 40px 16px 40px;font-size: 25px;font-family: HelveticaNeueLTProBdCn;color: #000;background-color: #dca200;text-align:left; }
.button-energo:hover{ background-color: #000; color: #FFF; }

/* SECCION GALERIA */
.cl_galeria_grande {padding: 40px 0;}
.cl_galeria_grande .border_img_03 { padding: 0;color: #fff; }
.cl_galeria_grande .p_001{color: #fff;    line-height: 1; }
.cl_galeria_grande .border_img_03 h3 { font-size: 20px;font-family: 'HelveticaNeueLTProBdCn';font-weight: 400;margin-bottom: 10px; }
.cl_galeria_grande .fondo_01{ background: #1d1d1d;color: #fff; }
.cl_galeria_grande .p_002{color: #fff;    line-height: 1; }
.cl_galeria_grande .separa_01{ padding: 15px; }
.cl_galeria_grande .cl_gal_left{ float: left;}
.cl_galeria_grande .cl_gal_left h2 {line-height: 1;margin-bottom: 10px; }
.cl_galeria_grande .cl_gal_right{ float: right;width: 290px;padding-top: 5px;}

/* SECCION MAPA ENERGO */
.cl_bloque_mapa_energo{ padding: 45px 0 10px;background: #ecf2f8; }
.cl_bloque_mapa_energo .cls_lista_mapaas{ padding-left: 460px; }
.cl_bloque_mapa_energo .cls_lista_mapaas ul { list-style: decimal;font-size: 15px;margin-left: 0;padding-left: 25px;column-count: 2;color: #1b1b1b;}
.cl_bloque_mapa_energo .cl_mapa_flotar02{ position: absolute;top: 0;left: 0;width: 470px; }
.cl_bloque_mapa_energo .cl_ascensor_flotar02{ position: absolute;bottom: 0;left: 0;width: 300px;z-index: 9;display: none;}
.cl_bloque_mapa_energo .cls_lista_mapaas .cls_lista_mapaa {line-height: 1;padding-bottom: 15px;font-size: 15px; }

.plantilla_energo .cls_estadi_pad_mov{ padding-top: 22px; }
.plantilla_energo .sidebar .label_txt { line-height: 1;}

/* ISO ENERGO*/
.cl_iso_energo { margin: 0 auto;width: 440px;text-align: center; }
.cl_iso_energo img { width: 200px;float: left;margin-right: 10px; }
.cl_iso_energo p { font-weight: 500;font-size: 13px;color: #1d1d1d;text-align: justify;line-height: 1.1;padding-top: 18px; }


/*efecto lento*/
.seccion-soluciones .sec_solucion,.seccion-soluciones .sec_solucion:hover,
.seccion-soluciones .card,.seccion-soluciones .card:hover{
transition: all .3s ease-out 0s;
-webkit-transition: all .3s ease-out 0s;
-moz-transition: all .3s ease-out 0s;
-ms-transition: all .3s ease-out 0s;
-o-transition: all .3s ease-out 0s;
}