@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'ralewaybold';
    src: url('../fuentes/raleway-bold.eot');
    src: url('../fuentes/raleway-bold.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/raleway-bold.woff2') format('woff2'),
         url('../fuentes/raleway-bold.woff') format('woff'),
         url('../fuentes/raleway-bold.ttf') format('truetype'),
         url('../fuentes/raleway-bold.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayextrabold';
    src: url('../fuentes/raleway-extrabold.eot');
    src: url('../fuentes/raleway-extrabold.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/raleway-extrabold.woff2') format('woff2'),
         url('../fuentes/raleway-extrabold.woff') format('woff'),
         url('../fuentes/raleway-extrabold.ttf') format('truetype'),
         url('../fuentes/raleway-extrabold.svg#ralewayextrabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayextralight';
    src: url('../fuentes/raleway-extralight.eot');
    src: url('../fuentes/raleway-extralight.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/raleway-extralight.woff2') format('woff2'),
         url('../fuentes/raleway-extralight.woff') format('woff'),
         url('../fuentes/raleway-extralight.ttf') format('truetype'),
         url('../fuentes/raleway-extralight.svg#ralewayextralight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayheavy';
    src: url('../fuentes/raleway-heavy.eot');
    src: url('../fuentes/raleway-heavy.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/raleway-heavy.woff2') format('woff2'),
         url('../fuentes/raleway-heavy.woff') format('woff'),
         url('../fuentes/raleway-heavy.ttf') format('truetype'),
         url('../fuentes/raleway-heavy.svg#ralewayheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaylight';
    src: url('../fuentes/raleway-light.eot');
    src: url('../fuentes/raleway-light.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/raleway-light.woff2') format('woff2'),
         url('../fuentes/raleway-light.woff') format('woff'),
         url('../fuentes/raleway-light.ttf') format('truetype'),
         url('../fuentes/raleway-light.svg#ralewaylight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaymedium';
    src: url('../fuentes/raleway-medium.eot');
    src: url('../fuentes/raleway-medium.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/raleway-medium.woff2') format('woff2'),
         url('../fuentes/raleway-medium.woff') format('woff'),
         url('../fuentes/raleway-medium.ttf') format('truetype'),
         url('../fuentes/raleway-medium.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayregular';
    src: url('../fuentes/raleway-regular.eot');
    src: url('../fuentes/raleway-regular.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/raleway-regular.woff2') format('woff2'),
         url('../fuentes/raleway-regular.woff') format('woff'),
         url('../fuentes/raleway-regular.ttf') format('truetype'),
         url('../fuentes/raleway-regular.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewaysemibold';
    src: url('../fuentes/raleway-semibold.eot');
    src: url('../fuentes/raleway-semibold.eot?#iefix') format('embedded-opentype'),
         url('../fuentes/raleway-semibold.woff2') format('woff2'),
         url('../fuentes/raleway-semibold.woff') format('woff'),
         url('../fuentes/raleway-semibold.ttf') format('truetype'),
         url('../fuentes/raleway-semibold.svg#ralewaysemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}
body{margin:0; padding:0; font-family: 'ralewayregular';text-align:center;}
.fuente1{font-family: 'Open Sans', sans-serif;}
.fuente2{font-family: 'Titillium Web', sans-serif;}
.fuente3{font-family: 'ralewayregular';}
.fuente4{font-family: 'ralewaybold';}
.fuente5{font-family: 'ralewaysemibold';}
.fuente6{font-family: 'ralewaylight';}
.fuente7{font-family: 'ralewayheavy';}
.fuente8{font-family: 'ralewayextralight';}
.fuente9{font-family: 'ralewaymedium';}
.fuente10{font-family: 'ralewayextrabold';}
.mayus{ text-transform:uppercase;}
a{ text-decoration:none;}
.contenedor_principal{ width:100%; position:relative; float:left;}
.alcien{ width:100%; float:left;}
.header{ width:100%; position:relative; height:auto; }
.header_rojo{width:100%; position:relative; height:230px; background:#7a1213; float:left;}
.logo{ display:inline-block; vertical-align:middle; margin-top:55px; }
.nav{ width:auto; display:inline-block; position:relative; padding:0; margin:0; margin-top: 5px;}
.nav-item{ list-style:none; text-align:left; float:left;  padding:0px 0;margin:0 15px; cursor:pointer;}
.nav-item a{ color:#fff; display:block;  font-size:18px;  text-align: center;  font-family: 'Titillium Web', sans-serif; }
.sub-menu{ padding:0; margin:0; background:#7a1213;  text-align:left; float: left; display:none;}
#sub_02{width:180px;}
#sub_03{width:330px;}
.sub-menu li{ list-style:none; text-align:left;display: block;float: left; width:auto; margin:0px 0; padding:7px 10px 7px 2px; }
.sub-menu li:hover{ background:#000;}
#servicios{ width:101px; }
#respaldo{ width:155px;}
#proyectos{ width:183px;}
#puntos{ width:188px;}
#contacto{ width:101px}
.icon_menu{ float:left; }
.sub-nav-item span{ width:20px; display:block; float:left; margin-left:20px; margin-right:10px;}
.margen_01{ margin-left:20px;}
.img_menu_res{ display:inline-block; margin:10px 0;color:#fff; font-size:16px; display:none;}
.banner_principal{ width:100%; float:left; position:relative; height:auto;}
.con_home_01{ position:absolute; left:66%; top:0; color:#fff; width: 100%; text-align:left; margin-top: 47%;}
.txt_home_01{ text-align:left; font-size:31px;text-shadow: 2px 2px 3px rgba(71, 71, 71, 1);}
.txt_home_01 span{ font-size:60px;}
.txt_home_02{ text-align:left; font-size:16px; text-shadow: 2px 2px 3px rgba(71, 71, 71, 1);}
.flex-nav-prev{ display:none !important;}
.txt_home_03{ display:inline-block; color:#7a1213; font-size:21px; margin-top:180px; margin-bottom:50px;}
.txt_home_03_sub{display:inline-block; color:#7a1213; font-size:21px; margin-top:193px; margin-bottom:63px; width: 100%;}
.borde_gris{ display:inline-block; width:163px; height:13px; background:#cccccc;}
.img_servicios_01{ position:absolute; bottom:0; left:0;}
.barra_negra_02{width:100%; float:left; height:60px; background:#000;}
.animacion_servicios{ width:100%; height:100%; position:absolute; z-index:200; color:#fff; bottom:0; opacity:0;}
.txt_ser_01{ font-size:21px; float:left; text-align:left; margin-top: 30px; margin-left: 17px; color:#fff;}
.txt_ser_02{ padding:0; text-align:left; font-size:16px; float:left; margin-left: 31px; margin-top: 10px}
.txt_ser_02 li{ margin-bottom:10px;}
.fondo_rojo{ width:227px; position:absolute; background:url(../img/home/banners_12.png); height:0; overflow:hidden; bottom:0;  }
.seccion_home_03{ width:100%; float:left; position:relative; height:150px; background:#e8e8e8;}
.txt_home_04{ display:inline-block; width:auto; color:#000000; font-size:30px; line-height: 40px; margin-top: 30px;}
.txt_home_04 span{ font-size:60px; color:#7a1213;}
.noticias{ width:100%; float:left; position:relative; height:auto; margin-top: 65px;}
.bloque_home_noticias{ position:relative; text-align:center; display:inline-block; margin-top: -15px;}
.info_noticia{ width:378px;  display:inline-block; vertical-align:middle;; position:relative; opacity:0; height:160px;}
.titulo_noticias_home{ width:100%; float:left; font-size:18px; color:#fff; background:#7a1213; padding:15px 0; text-align:center;}
.titulo_noticias_home span{ display:inline-block; text-align:left; width:80%;  }
.des_noticias_home{ width:100%; float:left; font-size:16px; color:#fff; background:#000; padding:15px 0; text-align:center;}
.des_noticias_home span{display:inline-block; text-align:left; width:80%;  }
.img_noticia{ display:inline-block; vertical-align:middle; border:4px solid #000; width:370px; height:246px; margin:0 -4px;}
.seccion_home_04{ width:100%; position:relative; float:left; min-height:276px; background:#000; margin-top: 50px;}
.img_home_05{ display:inline-block; width:44.8%; vertical-align:middle;}
.con_home_02{ display:inline-block;  vertical-align:middle; width:50%; color:#fff;}
.btn_home_01{ font-size:24px; text-align:left; color:#fff;}
.btn_home_01 div{ float:left; width:auto; line-height: 30px; }
.btn_home_01 span{ font-size:40px; }
.img_home_06{ float:left; margin-top: 5px; margin-left:10px;}
.txt_home_05{ width:100%; float:left; text-align:left; margin-top:20px;}
.footer, .contenido_footer{ width:100%; float:left; position:relative; min-height:175px;}
.txt_footer_01 { width:auto; font-size:14px; display:inline-block; margin-top:40px;}
.cont_corre_tel_foot{width:100%;max-width:230px;border:solid 2px #7a1213;background:url(../img/2018/landing/icon_cel_mail.png)no-repeat;background-position:5% center;padding:12px 10px 12px 70px;margin:10px 0 20px;}
.txt_footer_01 span, .txt_footer_01 a {font-size: 18px;color: #7a1213;display: inline-block;position: relative;width: 100%;}

.btn_footer_01{ margin-top:15px; display:inline-block;}
.btn_footer_02{ float:right; margin-top:60px; margin-right:10px;}
.seccion_desarrollos_01{ width:100%; position:relative; float:left;}
.img_desarrollos_01{ width:50%; display: inline-block; vertical-align:text-top; margin-top: -4px;}
.txt_desarrollo_01 span{ color:#7a1213; display:inline-block; vertical-align:middle; text-align:left;}
.txt_desarrollo_02{ text-align:left; font-size:30px; width:83%; display:inline-block;}
.txt_desarrollo_02 span{ display:block; color:#7a1213; font-size:39px;}

.cintillo_desarrollo_01{width:100%; float:left; position:relative; background:#000;}
.txt_desarrollo_06{ color:#fff; display:inline-block;  font-size:21px;}
.txt_desarrollo_06 div{ display:inline-block; vertical-align:middle; width:65%; text-align: left;  padding: 50px 0; }
.txt_desarrollo_06 span{ font-size:34px; line-height: 30px;}
.img_desarrollos_02{display:inline-block; vertical-align:middle; }
.img_desarrollos_03{width: 50%; fdisplay: inline-block; vertical-align: middle;}
.sub_dearrollo_02 {width: 48%;display: inline-block; vertical-align: middle;color: #3C3C3C; }
.txt_desarrollo_02_sub{text-align: left;font-size: 36px;width: 83%;display: inline-block; }
.txt_desarrollo_02_sub span {display: block;color:#7A1213;font-size:52px;}
.cintillo_desarrollo_02 {width: 100%;float: left;position: relative;background: #2d2d2d none repeat scroll 0% 0%;}
.txt_desarrollo_06_sub{color: #FFF;display: inline-block; font-size:30px; padding:50px 0;}
.txt_desarrollo_06_sub div {display: inline-block; vertical-align: middle; width:60%;line-height: 38px;text-align: left;}
.txt_desarrollo_06_sub div span{ font-size:43px; display:block; float:left; text-align:left; width:100%;}
.txt_desarrollo_07_sub{color: #FFF;display: inline-block; font-size:25px;}
.txt_desarrollo_07_sub div {display: inline-block; vertical-align: middle; width:56%;text-align: left; padding:50px 0;}
.txt_desarrollo_07_sub div span{ font-size:36px; display:block; float:left; text-align:left; width:100%; line-height:31px;}
.ancho_01{ width:53% !important; }
.txt_industrial_06 {color: #FFF;display: inline-block; font-size: 26px;}
.txt_industrial_06 div {display: inline-block;vertical-align: middle;width: 80%;text-align: left;padding: 50px 0px;}
.txt_industrial_06 span {font-size: 34px; line-height: 30px;}
.con_industria_01{ width:60%; float:left; position:relative; margin:60px 0;}
.titulo_industria_01{ color:#7a1213; font-size:52px; text-align:left; float:left; width:100%; }
.txt_industria_02{ font-size:14px; color:#000; width:100%; float:left; text-align:left; margin-top:30px;}
.lista_industria_01{ float:left; display:block; padding:0; margin:0; text-align:left; font-size:14px; margin: 140px 0 60px 4%;}
.txt_alta_06 {color: #FFF;display: inline-block;font-size:30px;}
.txt_alta_06 .txt_alta_07{display: inline-block; vertical-align: middle;width:auto;text-align: left; padding: 50px 0px; margin-right:10px;}
.txt_alta_06 span { font-size: 39px;line-height: 30px;}
.txt_alta_06_sub {color: #FFF;display: inline-block; font-size: 30px; padding: 50px 0px;}
.txt_alta_06_sub .txt_alta_08 { display: inline-block;vertical-align: middle;width:auto;line-height: 38px;text-align: left; margin-right:10px;}
.txt_alta_06_sub div span {font-size: 43px;display: block;text-align: left; width:auto;}
.amrgen_op_01{ margin-top:8%;}
.margen_op_02{ margin-top:10%; margin-bottom:5% !important;}
.borde_negro{ width:100%; float:left; position:relative; background:#000; height:90px;}
/*celec*/
.txt_respaldo_01{ float:right; color:#3c3c3c; font-size:25px; margin:20px 0 5% 0;}
.txt_respaldo_01 span{ color:#7a1213;}
.bloque_respaldo_01{ width:100%; float:left; border:1px solid #000; text-align:center; cursor:pointer;  margin-top:70px; min-height: 131px; position:relative;}
.img_respaldo_01{ display:inline-block; margin-top:-50px;}
.txt_respaldo_03 { font-size:16px; color:#7a1213; display:inline-block; margin:15px 0 20px 0; width: 80%;}
.bloque_animacion{ margin-left: 10%; height:auto; overflow:hidden;float: left;width:80%; text-align:left; margin-bottom:20px; display: none;}
.titulo_bloque{ width:100%; float:left; font-size:16px; margin-bottom:5px;}
.txt_respaldo_04{ width:100%; float:left; font-size:16px; margin-bottom: 20px;}
.flecha_ver_mas{ width:100%; float:left; background:#000; height:15px; position: absolute; bottom: 0;}
.flecha_ver_mas img{ padding:5px 0; display:inline-block}
.seccion_respaldo_01{ width:100%; float:left; position:relative;}
.bloque_izq_res{ width:42%; float:left; display:inline-block; margin:0 3.5%;}
.img_respaldo_02{ width:100%; float:left; position:relative; margin-top:60px;}
.btn_resplado_01{ color:#fff; text-align:left; display:inline-block; vertical-align:middle; width: 49%;}
.btn_resplado_01 span{ font-size:36px;}
.btn_resplado_01 div{ font-size:25px;}
.img_respaldo_03{ padding:20px 0; display:inline-block; vertical-align:middle;}
.btn_resplado_02{float: left;margin-bottom: 20px;color: #000; color: #7A1213;}
.img_respaldo_04{ display:inline-block; width:49%; vertical-align:text-top;}
.txt_respaldo_07{ width:100%; display:inline-block; text-align:left; font-size:14px; }
.con_respaldo_res_02{ width:85%; display:inline-block;}
.titulo_respaldo_01{width:100%; display:inline-block; text-align:left; color:#7a1213; font-size:21px; margin-top:25px;}
.rombo_rojo{ width:100%; float:left; position:relative; background:#7a1213; text-align:center; margin-top:5%;}
.txt_respaldo_08{ width:81%; display:inline-block; text-align:left; color:#fff; font-size:14px; margin: 9% 0 5%;}
.img_rombo_01{ position:absolute;left:-7.8%; height:100%; width:8%;}
.img_rombo_02{ position:absolute; right:-7.5%; height:100%; width:8%;}
.img_respaldo_05{ position:absolute;top: 9%; left: -2%; width: 17%;}
.seccion_respaldo_02{ width:100%; float:left; background:#000; position:relative;}
.txt_respaldo_09{ width:100%; float:left; color:#7a1213; font-size:45px;}
.rojo{color:#7a1213;}
.con_respaldo_res_03{ color:#fff; width:33%; display:inline-block; text-align:left; font-size:14px; vertical-align:text-top;  margin:0 3%; margin-top:4%;}
.con_respaldo_res_03 span{ font-size:30px; display:block; margin-bottom:5%;}
.con_res_sub{ width:47%;}
.sub_seccion_respaldo_01{ width:100%; float:left; position:relative; margin:5% 0 8% 0;}
.gatillo_respaldo_01{ width:100%; float:left; position:relative; background:#2d2d2d;}
.btn_gatillos_respaldo_01{ color:#fff; font-size:30px; display:inline-block; vertical-align:middle;}
.btn_gatillos_respaldo_01 span{ font-size:43px; display:block; text-align:left;}
.img_respaldo_06{ vertical-align:middle; display:inline-block; margin-left:10px;}
.con_respaldo_res_04{ width:100%; float:left; position:relative; padding:5% 0;}
.txt_garantia_01{ font-size:27px; color:#000;}
.txt_garantia_01 span{ font-size:34px; color:#7a1213; display:block; line-height: 25px;}
.seccion_garantia_02{ width:100%; background:#000; position:relative; float:left; min-height:100px; margin-top:20px;}
.txt_garantia_02{ width:100%; display:inline-block; border:1px solid #7a1213; color:#fff; text-align:center; margin-top:3%;}
.txt_garantia_03 { display:inline-block; width:85%; text-align:left;  padding:3% 0; margin: 0; font-size:14px;}
.con_garantia_01{ display:inline-block; width:40%; text-align:center; vertical-align:text-top; margin:6% 1.5%;}
.con_garantia_02{ display:inline-block; width:40%; text-align:center; vertical-align:text-top; margin:6% 1.5%;}
.txt_garantia_07{ color:#fff; font-size:27px; float:left; width:auto; margin-left:20%; margin-top: -3%;}
.txt_garantia_04,.txt_garantia_05, .txt_garantia_06{ float:left; text-align:left; width:auto; line-height: 27px; }
.txt_garantia_04{ margin-left:3%;}
.txt_garantia_05{margin-left:16%;}
.txt_garantia_06{ margin-left:28%;}
.seccion_garantia_03{ width:100%; float:left; position:relative;}
.img_garantia_01{ width:100%; float:left}
.gatillo_garantia_01{ width:100%; float:left; background:#000; position:relative;}
.btn_garantia_respaldo_01 {color: #FFF;font-size: 24px;display: inline-block;vertical-align: middle;}
.btn_garantia_respaldo_01 span {font-size: 35px;display: block;text-align: left;}
/*celec*/

/*electrificacion*/
.txt_garantia_01_new {float: right; width: auto; font-size: 21px; margin-top:20px;}
.txt_garantia_01_new span { color: #7A1213; display: inline-block;vertical-align: middle;text-align: left; line-height: 20px; }
.con_ele_01{ width:40%; display:inline-block; position:relative; text-align:left;  vertical-align:text-top; margin-top:5%;}
.txt_ele_01{ float:left; text-align:left; font-size:21px; line-height: 20px; margin-bottom: 5%;}
.lista_ele_01{ padding:0; margin:0; font-size:14px; float:left; margin-left: 14px; }
.lista_ele_01 li{ margin-bottom:5%; }
.con_ele_02{width: 49%;display: inline-block;position: relative; text-align: left; vertical-align:text-top;  margin-top:5%; margin-left: 3%;}
.img_ele_01 {width: 70.1%; margin-bottom:-10px;}
.con_ele_03{ width:100%; position:relative; float:left; padding:5% 0;}
.txt_ele_02{ color:#fff; width:44%; text-align:left; font-size:14px; display:inline-block; vertical-align:middle;}
.gatillo_ele_01{ color:#fff; font-size:43px; width:40%; display:inline-block; vertical-align:middle;}
.gatillo_ele_01 span{ display:inline-block; vertical-align:middle; }
.img_ele_02{ display:inline-block; vertical-align:middle;}
/*electrificacion*/
/*subestacion*/
.con_sub_02{ width:32%; display:inline-block; vertical-align:text-top; margin-top: 5%; text-align:left;}
.con_sub_01{width: 51%;display: inline-block;position: relative;text-align: left;vertical-align: text-top;margin-top: 5%; margin-left:4%;}
.txt_sub_01{ width:100%; float:left; color:#7a1213; font-size:30px; line-height: 30px;}
.txt_sub_02{ font-size:21px; color:#000; width:100%; float:left; margin-top:8%; line-height: 21px;}
.img_sub_01{width: 78.13%; margin-bottom: -10px;}
.txt_sub_03{ width:38%; display:inline-block; vertical-align:middle; font-size:14px; text-align:left;}
.gatillo_sub_01 {color: #FFF;font-size: 43px;width: 100%;display: inline-block;vertical-align: middle;}
.gatillo_sub_01 span {display: inline-block;vertical-align: middle; margin-right: 3%;}
.img_alumbrado_01{ position: absolute; left: 0;bottom: 0; width:51%;}
.con_alu_01{ width:48%; float:right;  text-align:center; margin-bottom: 3%;}
.txt_alu_01{ text-align:left; width:90%; display:inline-block; font-size:23px; line-height: 21px;  margin-bottom:4%; margin-top:6%;}
.titulo_alu_01{ width:100%; font-size:30px; text-align:left;  width:90%; display:inline-block;  margin-bottom:4%;}
.txt_alu_02{ font-size:14px;  width:90%; display:inline-block; text-align:left;}
.txt_alu_02 ul { padding:0; margin:0; margin-left:12px; }
.txt_alu_02 ul li { margin-bottom:4%; }
.txt_alu_03{ float:left; width:100%; margin-bottom:4%;}
.seccion_alumbrado_01{ width:100%; float:left; position:relative; background:#000;}
.txt_alu_04{ color:#fff; font-size:18px; width:80%; padding:5% 0; text-align:left; display:inline-block;}
.con_alu_02{ float:left; position:relative; width:100%;}
.gatillo_alumbrado{width:100%; float:left; position:relative; background:#2d2d2d;}
.con_alu_03{ display:inline-block; padding:3% 0;}
.txt_alu_05{ display:inline-block; color:#fff; font-size:14px; width:35%; text-align:left;}
.margen_alu_01{ margin-right:0 !important;}
.gatillo_alu_sub_01 {color: #FFF;font-size: 43px; width: 100%;display: inline-block;vertical-align: middle;}
.gatillo_alu_sub span {display: inline-block;vertical-align: middle;}
.btn_noticias{ width:378px; position:relative;}
/*contacto*/
.con_contacto_01{ width:47%; display:inline-block; vertical-align:text-top; background:#2d2d2d; position:relative; text-align:center; padding-bottom: 7%; margin-top: -2px;}
.img_contacto_01{ width:100%; float:left;}
.txt_con_01{ width:auto; float:right; margin-right:2%; width:84%; color:#fff; font-size:25px; text-align:left; margin:10%  0 7% 0;}
.txt_con_01 span{ font-size:30px; line-height: 20px;}
.txt_con_02{ color:#fff; display:inline-block; width:68%; text-align:left; font-size:16px;line-height: 17px; margin-bottom:10%;}
.txt_con_02 span{ font-size:21px;}
.con_contacto_02{ width:42%;  display:inline-block; vertical-align:text-top;position:relative; margin-left:4%; }
.titulo_contacto_01 { width:auto; float:right; margin-top: 20px; font-size:21px;}
#form{ width:100%; float:left; position:relative; margin-top:20%;}
.con_form{ width:100%; float:left; text-align:left; }
.con_form_02{ width:100%; float:left; text-align:left; margin-bottom:10px;}
.label_form{ float:left; color:#000; font-size:16px;}
.co{ float:right; font-size:12px;}
.input_form{ width:100%; float:left; background:url(../img/contacto/contacto_06.png); height:30px; border:0;}
.comentarios{ width:100%; float:left; background:url(../img/contacto/contacto_06.png); height:120px; border:0;}
.aviso{ float:left; font-size:12px; color:#000;}
.aviso span{ display:inline-block; vertical-align:middle; margin-right:3px; }
.aviso img{ display:inline-block; vertical-align:middle; }
.btn_enviar{ float:right; background:url(../img/contacto/contacto_10.png); width:129px; height:39px; border:0; color:#fff; cursor:pointer; text-align:left; padding-left:22px; font-size:16px;}
.seccion_mapa_contacto{width:100%; float:left; background:#e5e5e5; position:relative;min-height:50px;}
.fondo_encu_mapa{width:100%;float:left;background:#7a1213;position:relative;padding:8px 0;}
.txt_encuentra_mapa{font-size:25px;margin:0;}
.txt_encuentra_mapa p{margin:0 0 0 -40px;}
#map{width:100%;height:260px;float:left;}


.seccion_contacto_02{ width:100%; float:left; background:#000; position:relative;}
.con_contacto_03{ width:100%; float:left; position:relative; padding:5% 0;}
.img_contacto_02{ display:inline-block; vertical-align:middle; margin-right: 5%; width: 46%;}
.txt_con_03{ width:100%; margin-bottom:5%; display:inline-block; vertical-align:middle; color:#fff; text-align:left;}
.txt_con_04{ width:100%; float:left; font-size:18px;}
.txt_con_06{ width:100%; float:left; font-size:25px;}
.txt_con_05{ font-size:14px; width:100%; float:left;}
.con_der{ display:inline-block; vertical-align:middle; position:relative; width:36%;}
.con_agradecimiento_01{ width:100%; position:relative; min-height:566px; }
.img_agradecer_01{ position:absolute; width:58.3%; left:0; top:0;}
.txt_agradecer_01{ float:left;}
.txt_agradecer_01{ width:auto; float:right; font-size:34px; }
.txt_agradecer_01 span{ font-size:44px; display:block;  line-height:35px; }
.txt_agradecer_02{ float:right;  font-size:24px; }
.con_agradecimiento_02{ float:right; margin-top: 18%;margin-right: 5%; text-align:left; width:55%;}
.con_agradecimiento_03{ width:100%; float:left; background:#000; margin-top:11%;}
.txt_agradecer_03{ color:#fff; font-size:14px; width:30%; float:right; text-align:left;}
.con_agradecimiento_04{ float:right; text-align:left; margin-right:10%; width:100%; padding:3% 0 0 0;}
.btn_agradecer_01{ width:40%; float:right; margin:2% 0;}
.btn_agradecer_01 span{ width:80%; display:inline-block; vertical-align:middle; font-size:30px;  color:#fff;}


/*proyectos*/
.seccion_proyecto_01{ width:100%; float:left; position:relative;}
.menu_productos{ float:right; background:#000; padding:0 1%;}
.btn_menu_proyectos{ float:left; display:block; color:#fff; font-size:14px; padding:5px;margin:5px; }
.btn_menu_proyectos:hover{ background:#7a1213;}
.act_proyectos{ background:#7a1213;}
.contenedor_productos{ float:left; width:100%; position:relative;}
.bloque_producto{ width:100%; float:left; position:relative; border:1px solid #7a1213; text-align:center; margin-bottom:3%;}
.centro_bloque_producto{ width:88%; display:inline-block; text-align:center; position:relative; margin:3% 0;}
.img_proyectos_01{ width:41%; display:inline-block; vertical-align:middle;}
.titulo_productos{  font-size:25px; text-align:left; float:left; width:100%;}
.des_productos{font-size:14px; color:#010000; text-align:left; width:100%; float:left;  margin-top:5%; display:none;  height:96px;}
.des_ti_proyectos{display:inline-block; vertical-align:middle; width:53%; margin-left:5%;}
.ver_mas{ position:absolute; background:url(../img/productos/ver_mas_02.png);color:#fff; bottom:-7px; right:0; color:#fff; font-size:12px;width:73px; height:29px;}
.ver_mas span{ display:block; width:auto; float:left; margin-left:5px; text-align:center;  margin-top: 6px; margin-left: 22px;}
.paginacion{ width:100%; float:left; background:#000; position:relative;}
.btn_anterior{ background:url(../img/productos/productos_11.png); width:28px; height:28px; display:inline-block; vertical-align:middle; margin: 0 1%;}
.btn_siguiente{ width:28px; height:28px; display:inline-block; vertical-align:middle; background:url(../img/productos/productos_13.png); margin: 0 1%;}
.paginas { min-width:10%; max-width:50%; display:inline-block; vertical-align:middle; text-align:center;}
.btn_pagina{ display:inline-block; vertical-align:middle; color:#fff; font-size:25px;}
.bloque_padding_01{ display:inline-block; padding:3% 0;  width:100%;}
.btn_pagina:hover span{ color: #7A1213;}
.tipo_proyecto { float:right; background:#000; color:#fff; font-size:18px; padding:5px 20px; border:1px solid #000;}
.galeria_detalle{ width:80%; display:inline-block; border:1px solid #7a1213; margin-top:-5px; position:relative;}
.con_productos_01{width:79%; display:inline-block; position:relative;}
.con_titulo_detalle{width:80%; display:inline-block;}
.flexslider_detalle{ width:79%; display:inline-block; position:relative; margin-top: 5%;}
.btn_descargar{ float:left; background:#000; color:#fff; padding:2px 0px; width: 128px; margin-right:5px;}
.btn_descargar img{ vertical-align:middle; display:inline-block; }
.btn_descargar span{  vertical-align:middle; display:inline-block; font-size:12px;}
.titulo_detalle{ width:100%; float:left; font-size:25px; margin-top:5%; text-align:left;}
.des_detalle{ width:100%; float:left; font-size:14px; text-align:left; margin-top:2%;}
.redes_enterate_d{ float:left; margin:5% 0; width:60%;}
#facebook_url{ float:left; width:auto; text-align:left;}
#twitter{ float:left; margin-left:2%;}
#google_plus{ float:left; margin-left:2%;}
.regresar{ position:absolute; bottom:0; right:0;background:url(../img/productos/productos_detalle_14.png); width:176px; height:32px;}
.regresar span{ color:#fff; font-size:13px; display:block; float:left; margin-top: 14px; margin-left: 57px; }
.producto_detalle{ width:100%; float:left; position:relative;}
.btn_agradecer_01 span{ display:inline-block; vertical-align:middle; line-height: 28px; margin-right:3%;}
.btn_agradecer_01 img{ display:inline-block; vertical-align:middle;}
.txt_ser_02 li a { color:#fff;}
.pag_act{color: #7A1213;}
.sub_dearrollo_01_sub{width: 49%;display: inline-block;vertical-align:middle;color: #3C3C3C;margin-top: 20px;}
.img_desarrollos_01_sub{width: 50%;display: inline-block;vertical-align:middle;}
.btn_idioma{ position:absolute; right:0; top:0; background:#000000; padding:3px 10px;}
.btn_idioma img{ display:inline-block; vertical-align:middle;}
.btn_idioma span{ display:inline-block; vertical-align:middle; font-size:13px; color:#fff; font-family: "Titillium Web",sans-serif;}


/*===========================================================================================================================*/
/*==========================================================Cambios 2018=====================================================*/
/*===========================================================================================================================*/




.banner_home{width:100%;position:relative;margin:0;height:525px;text-align:center;display:inline-block;vertical-align:text-top;}

.banner_home1{background:url(../img/2018/home/banner/1.jpg)no-repeat top center;text-decoration:none;}
.banner_home2{background:url(../img/2018/home/banner/2.jpg)no-repeat top center;}
.banner_home3{background:url(../img/2018/home/banner/3.jpg)no-repeat top center;}
.banner_home4{background:url(../img/2018/home/banner/4.jpg)no-repeat top center;}





.header_negro{width:100%;float:left;background:#000000;height:37px;position:relative;z-index: 200;}
.sub-menu li a{ text-align:left; font-size:16px; font-family:Arial, Helvetica, sans-serif; float:left;margin-top:3px;}
.seccion_home_02{ width:100%; float:left; position:relative; background:#e8e8e8;text-align:center;}
.centro{max-width:960px;width:96%;margin:0 auto;position:relative; padding:0 2%; text-align:center;display:inline-block;vertical-align:text-top;}
.bloque_servicios{width:227px;height:607px;display:inline-block;text-align:center;position:relative;background:#fff;border:4px solid #000;vertical-align:text-top;margin-top:-50px;margin-left:-4px;}
#sub_01{width:340px;}
.nav-item:hover{background:#464646;}
.sub_dearrollo_01{ width:49%; display: inline-block; vertical-align:text-top;color:#3c3c3c; margin-top:20px; }
.txt_desarrollo_01{ float:left; width:100%; font-size:25px; margin:0px 0 10px 0;  }
.txt_desarrollo_03{width:83%; display:inline-block; font-size:14px; text-align:left; margin-top:5px; margin-bottom:15px; }
.txt_desarrollo_04{width:83%; display:inline-block; font-size:21px; color:#7a1213; text-align:left; line-height: 23px;}
.txt_desarrollo_05{width:83%; display:inline-block; text-align:left; font-size:14px; margin-top:5px; margin-bottom:15px;}
.txt_industrial_02 {text-align: left;font-size: 23px;width: 83%;display: inline-block; color:#000000; margin-bottom:10px;}
.txt_industrial_02 span {display: block;color: #7A1213;font-size:52px; line-height:54px;}
.txt_tension_02 {text-align: left;font-size: 31px;width: 83%;display: inline-block;color: #000;margin-bottom:5px;}
.txt_tension_02 span {display: block;color: #7A1213;font-size: 52px;line-height: 52px;}
.sub_resplado_01{ width:100%; float:left; position:relative; text-align:center; margin-top:50px;}
.txt_respaldo_02{ display:inline-block; font-size:27px;text-align:center; width:90%;margin: 15px 0 5px;}
.txt_respaldo_02 span{color:#7a1213; font-size:34px;}
.somos_mucho_mas{font-size:16px;margin:0;width:90%;max-width:630px;}
.txt_respaldo_contamos{width:85%;font-size:14px;text-align:left;}
.txt_respaldo_05{ font-size:23px;display:inline-block; width:auto; text-align:left; width: 100%;}
.txt_respaldo_05 span{ color:#7a1213; font-size:42px; display:block;}
.txt_respaldo_06{ width:100%; display:inline-block; text-align:left; font-size:14px; margin:3% 0;}
.con_respaldo_res_01{ width:49%; display:inline-block; text-align:center;vertical-align:text-top;padding-bottom:15px;}
.btn_experiencia_resp{max-width:450px;text-align:center;width:100%;margin:15px 0;}
.btn_exp_resp_p{max-width:270px;margin: 10px 15px;}
.btn_exp_resp_p span{width:100%;}
.btn_exp_resp_01{font-size:39px;line-height:35px;}
.btn_exp_resp_02{font-size:23px;line-height:23px;}
.btn_exp_resp_03{font-size:14px;}
.bombilla{width:96px;}
.flecha_experiencia{width:31px;}
.fondo_gris_experiencia{width:100%;float:left;position:relative; padding:3% 0;}
.parra_proyec{font-size:14px;color:#010000;width:100%;max-width:440px;text-align:left;float:left;margin: 0;}
.txt_proyectos_01{float:left; width:47%; text-align:left; font-size:23px; line-height: 22px; margin:23px 0 10px;}
.txt_proyectos_02 {float: right;font-size: 25px;margin: 15px 0;}


.rotate{
  transform: rotate(180deg);
  -moz-transform: rotate(180deg); 
  -o-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);}
.bo{display:inline-block;position:relative;}
.medio{vertical-align:middle;}
.bco{color:#fff;}
.top{vertical-align:text-top;}
.bottom{vertical-align:bottom;}

.tramites{background:#7a1213;width:100%;padding:40px 0;text-align:center;float:left;}
.const_ele_h1{width:100%;margin:0 0 10px;}
.celec_tit{font-size:43px;display:inline-block;vertical-align:middle;width:24%;}
.const_peq{text-align:left;width:74%;font-size: 36px;line-height: 38px;}
.icon_antenas{width: 18%;max-width:151px;}
.div_const_elec{width:78%;text-align:left;margin:0 0 0 3%}
.parra_icon_anten{font-size:16px;text-align:left;}
.parra_icon_anten p{margin:5px 0;display:inline-block;position:relative;}
.fs36{font-size:36px;}
.barra_negra {width: 100%;float: left;height: auto;background: #000;padding-bottom: 55px;}
.h2_servicios_h{font-size:36px;line-height:38px;margin:25px 0 12px;}
.txt_home_03_insta {display: inline-block;color: #7a1213;font-size: 21px;margin-top: 173px;margin-bottom: 33px;width: 100%;}
.seccion_contacto_home{width:100%;position:relative;background:#2d2d2d;padding:35px 0;text-align:center;display:inline-block;}
.hip_cont_home{max-width:440px;text-align:center;width:100%;margin: 35px 0 25px;}
.p_hip_cont_home{font-size:54px;line-height:22px;margin: 0;width: 405px;}
.p_hip_cont_home2{font-size:54px;line-height:22px;margin-top: 131px;width: 605px;}
.p_hip_cont_home span{font-size:16px;width:100%;line-height:38px;}
.p_hip_cont_home2 span{font-size:16px;width:100%;line-height:18px;}
.seccion_inversion_home{width:100%;position:relative;background: url(../img/home/bg_inversion.jpg);padding:35px 0;text-align:center;display:inline-block;    color: white;}
.cono_mas_serv{width:83%;margin:10px 0;}
.conozca_mas{font-size:14px;background:#303030;padding:7px 12px;text-align:left;border:solid 5px #933f3f;float:left;}
.conozca_mas p{margin:0 5px 0 0;}
.conozca_mas:hover{background:#181717;}




/*Resp*/
@media only screen and (max-width:940px){
.const_peq {width: 66%;font-size: 32px;line-height: 35px;}
.celec_tit {width: 25%;font-size: 39px;}
.icon_antenas {width: 16%;}
}
@media only screen and (max-width:800px){
.celec_tit {font-size: 36px;width: 28%;}
.const_peq {font-size: 29px;line-height: 32px;}
.txt_proyectos_01 {width: 100%;}
.parra_proyec{max-width:100%;}
.banner_home {height: 420px;}
}
@media only screen and (max-width:960px){
.barra_negra {padding: 10px 0;}
.h2_servicios_h {margin: 5px 0;}
}
@media only screen and (max-width:680px){
.div_const_elec {width: 90%;margin: 15px 0 0;}
.icon_antenas {width: 100%;max-width: 125px;}
.celec_tit {font-size: 36px;width: auto;display: inline;}
.const_peq {width: auto;display: inline;}
}
@media only screen and (max-width:650px){
.centro {width: 90%;padding: 0 5%;}
.sub-menu li {width: 98%;padding: 7px 1%;}

.banner_home{height:400px;}
.banner_home1{background:url(../img/2018/home/banner/resp/1.jpg)no-repeat top center;}
.banner_home2{background:url(../img/2018/home/banner/resp/2.jpg)no-repeat top center;}
.banner_home3{background:url(../img/2018/home/banner/resp/3.jpg)no-repeat top center;}
.banner_home4{background:url(../img/2018/home/banner/resp/4.jpg)no-repeat top center;}

}
@media only screen and (max-width:600px){
.txt_home_03_insta {margin:30px 0 0;}
.txt_industrial_02{width:100%;}
.nav-item:hover{border-top: solid 1px #717171;}
}
@media only screen and (max-width:500px){
.h2_servicios_h {font-size: 30px;line-height: 34px;}
.p_hip_cont_home {font-size: 42px;line-height: 35px;width: 320px;}
.p_hip_cont_home span {line-height: 20px;}
.p_hip_cont_home2 {font-size: 42px;line-height: 35px;width: 320px;}
.p_hip_cont_home2 span {line-height: 20px;}
.con_home_02 {width: 90%!important;}
.con_respaldo_res_02 {width: 92%;}
.txt_respaldo_05 span { font-size:38px;}
.btn_exp_resp_p {margin: 10px;}
.bombilla {width: 60px;}
.flecha_experiencia {width: 20px;}
}
@media only screen and (max-width:450px){
.btn_exp_resp_01 {font-size: 27px;line-height: 25px;}
.btn_exp_resp_02 {font-size: 17px;line-height: 16px;}
.btn_exp_resp_p {margin: 10px 5px;max-width: 190px;}
.bombilla {width: 50px;}
}
@media only screen and (max-width:400px){
.p_hip_cont_home {font-size: 30px;line-height: 30px;max-width:230px;}
.p_hip_cont_home2 {font-size: 30px;line-height: 30px;max-width:230px;}
}



/*===========================================================================================================================*/
/*========================================================Landingpage========================================================*/
/*===========================================================================================================================*/
h1, h2, h3, p{font-weight:200;}
.banner_tramites{width:100%;float:left;background:url(../img/2018/landing/banner_2_02.jpg)no-repeat top center;height:425px;}
.cont_info_banner_tram{max-width:550px;margin:170px 0 0;}
.h1_tramites{font-size:66px;margin:0;width:100%;line-height:45px;}
.h1_tramites span{font-size:43px;width:100%;display:inline-block;position:relative;}
.h2_tramites{font-size:25px;max-width:370px;width:100%;margin:10px 0 0;}
.sombra{text-shadow: black 0px 3px 2px;}
.fondo_oer{background:#7a1213;padding:35px 0;width:100%;float:left;text-align:center;}
.icon_oper{width:18%;max-width:98px;}
.cont_oper{width:76%;text-align:left;margin:0 0 0 5%;max-width:620px;}
.h2_oper{font-size:36px;margin:0;}
.p_oper{width:100%;font-size:16px;line-height:22px;margin:15px 0 0;}
.fondo_serv_dir_land{width:100%;float:left;background:url(../img/2018/landing/fondo_cielo_azul_02.jpg)no-repeat top center;height:582px;border-bottom:solid 31px #000;position:relative;display:inline-block;}
.serv_dirigido_cont{max-width:580px;position:absolute;top:50%;left:50%;width:90%;text-align:left;margin: 0 0 0 3%;
transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
-moz-transform:translateX(-50%) translateY(-50%);
-o-transform:translateX(-50%) translateY(-50%);}
.serv_dir_rojo{font-size:30px;margin:0;width:84%;padding:12px 4% 12px 12%;background:#7a1213;}
.serv_dir_negro{font-size:16px;margin:0;width:84%;padding:15px 4% 15px 12%;background:rgba(0,0,0,0.80);line-height:22px;}
.img_plug{display: inline-block;position: absolute;top: -7%;left: -21%;z-index: 1;width: 31%;max-width: 175px;}
.fondo_manos_espec{width:100%;background: linear-gradient(#fefeff, #e0dfdf);padding:35px 0;float:left;display:inline-block;}
.cont_manos_land{max-width:500px;text-align:center;margin:25px 0 10px;}
.h2_manos_espe{font-size:25px;line-height:25px;margin:0;}
.h2_manos_espe span{font-size:36px;color:#7a1213;width:100%;display:inline-block;line-height:36px;}
.nos_encarg_tram{font-size:16px;color:#000000;margin:7px 0 0;}
.img_bareria{position:absolute;right:-93px;top:-21px;}
.centro_circle{max-width:1100px;width:90%;display:inline-block;vertical-align:text-top;position:relative;}
.cont_circ_land{margin:80px 0 30px;text-align:center;color:#000;font-size:17px;width:100%;float:left;}
.logos_land_ind{max-width:320px;width:90%;margin:15px 10px;}
.circle_land{max-width:175px;width:90%;}
.logos_land_ind p{width:100%;margin:10px 0 0;}
.logos_land_ind p span{font-size:12px;color:#666;display:inline-block;width:94%;}
.fondo_experi_land{width:100%;float:left;background:url(../img/2018/landing/banner_transformador_02.jpg)no-repeat top center;min-height:494px;position:relative;display:inline-block;}
.fondo_bco_antenas{width:100%;float:left;background:url(../img/2018/landing/fondo_Antenas_Alta_tension_02.jpg)no-repeat top center;min-height:502px;position:relative;display:inline-block;}
.fondo_gris_land{width:100%;background: #2d2d2d;padding:25px 0;float:left;display:inline-block;}
.fondo_rojo_land{width:100%;background: #7a1213;padding:25px 0;float:left;display:inline-block;}
.h2_expe_land{font-size:36px;line-height:32px;max-width:380px;margin:60px 0 10px;}
.h2_expe_land span{font-size:30px;width:100%;display:inline-block;color:#9a9a9a;}
.hemos_land{font-size:24px;width:96%;margin:5px 0 0;}
.cont_logos_land{width:100%;margin:50px 0 20px;}
.hip_logos_land{width:100%;max-width:330px;margin:15px 10px;}
.hip_logos_land img{width:100%;}
.hip_logos_land p{font-size:18px;background:#000;border:solid 5px #701c1a;display:inline-block;position:relative;padding:7px 10px;max-width:230px;width:100%;}
.hip_logos_land:hover .p_ind_le{background:#383838;}
.img_indus_logo{max-width:225px;margin: 26px 0 9px;}
.img_michelin_logo{max-width:307px;}
.hip_cont_land{max-width:480px;width:100%;margin:15px 0;text-align:center;}
.hip_cont_land p{width:90%;text-align:left;font-size:26px;margin:0;}
.hip_cont_land p span{font-size:43px;color:#9a9a9a;width:100%;display:inline-block;position:relative;}
.hip_cont_land img{width:8%;max-width:26px;}
.ademas_land{font-size:24px;line-height:28px;max-width:570px;margin:25px 0;width:90%;}
.ademas_land span{font-size:36px;width:100%;line-height:38px;}
.ind_antenas_bco{width:100%;position:relative;float:left;margin:80px 0 50px;}
.cont_bord_ind{max-width:780px;width:100%;border:solid 3px #7a1213;margin: 18% 0;}
.img_generador{width:87px;position: absolute;top: -42px;right: -42px;}
.cont_bord_ind p{font-size:25px;color:#2d2d2d;max-width:380px;text-align:left;line-height:33px;float:right;width:100%;margin:62px 0 50px;}
.cont_bord_ind p span{font-size:49px;color:#7a1213;width:100%;line-height: 50px;}
.img_ind_ante_land {float: left;margin: -22% 0 -22% -6%;width: 56%;max-width: 430px;}
.cont_bord_ind2{max-width:780px;width:100%;border:solid 3px #7a1213;margin: 15% 0;}
.cont_bord_ind2 p{font-size:25px;color:#2d2d2d;max-width:380px;text-align:left;line-height:33px;float:right;width:100%;margin:62px 0 50px;}
.cont_bord_ind2 p span{font-size:49px;color:#7a1213;width:100%;line-height: 50px;}
.img_ind_ante_land2 {float: right;margin: -18% -6% -18% 0;width: 56%;max-width: 430px;}
.img_generador2{width:87px;position: absolute;top: -42px;left: -42px;}
.hip_cons_este_todo{font-size:30px;max-width:380px;text-align:center;margin:30px 0;}
.hip_cons_este_todo p{width:85%;text-align:right;margin: 0 2% 0 0;}
.hip_cons_este_todo img{width:12%;max-width:26px;}

.fondo_blanco_land{width:100%;background: #fff;padding:50px 0;float:left;display:inline-block;}
.bloq_contactenos{width:44%;float:left;text-align:center;margin:0;}
.bloq_contactenos p{margin:0;width:100%;text-align:left;}
.cont_form_land{font-size:43px;color:#9a9a9a;line-height:46px;}
.txt_rojo_cont{font-size:30px;color:#7a1213;line-height:33px;}
.img_cont_landing{width:100%;max-width:419px;margin:45px 0 15px;}
.bloq_form_landing{width:54%;float:right;max-width:400px;text-align:center;}
.fondo_gris_land_2{width:100%;background: #2d2d2d;padding:25px 0 0;float:left;display:inline-block;}
.cons_todos_serv{font-size:24px;margin:0 0 10px;width:100%;}
.hip_ser_land{width:22%;vertical-align:text-bottom;margin: 17px 0 0;}
.hip_ser_land p{font-size:21px;margin:5px 0 20px;width:96%;display: inline-block;}
.separador_land{margin:0 0 20px;}



@media only screen and (max-width:920px){
.img_ind_ante_land {margin: -16% 0 -16% -1%;width: 48%;}	
.img_ind_ante_land2 {margin: -12% -1% -12% 0;width: 48%;}
.img_generador {right: -12px;}
.img_generador2 {left: -12px;}
.cont_bord_ind p span {font-size: 40px;line-height: 42px;}
.cont_bord_ind2 p span {font-size: 40px;line-height: 42px;}
.cont_bord_ind p {font-size: 20px;max-width: 300px;float:none;}
.cont_bord_ind2 p {font-size: 20px;max-width: 300px;float:none;}
.hip_ser_land {width: 23%;}
.hip_ser_land p {font-size: 18px;}

}
@media only screen and (max-width:800px){
.serv_dirigido_cont {max-width: 370px;margin: 0;text-align: center;background: rgba(0, 0, 0, 0.6);border-radius: 10px 10px 0 0;padding: 15px 0 0;}
.img_plug {position: relative;top: auto;left: auto;width: 90%;max-width: 120px;margin:0 0 5px;}
.serv_dir_rojo {width: 90%;padding: 12px 5%;}
.serv_dir_negro {width: 90%;padding: 15px 5%;}
.img_bareria {right: -21px;}
.logos_land_ind {max-width: 300px;}
	
}
@media only screen and (max-width:750px){
.cont_logos_land {margin: 20px 0;}	
.hip_logos_land { width: 100%;margin: 10px 0;}
.img_ind_ante_land {margin: -13% 0 -13% -3px;width: 46%;}
.img_ind_ante_land2 {margin: -10% -3px -10% 0;width: 48%;}
.img_generador {right: 21px;}
.img_generador2{left: 21px;}
.cont_bord_ind2 {margin: 9% 0;}
.cont_bord_ind {margin: 13% 0;}
.bloq_form_landing {width: 50%;margin: 0 1% 0 2%;}
.bloq_contactenos {width: 46%;}
.cont_form_land {font-size: 40px;}
.txt_rojo_cont {font-size: 25px;line-height: 28px;}

.hip_ser_land {width: 47%;margin: 30px 0;vertical-align: middle;}
.separador_land_2{display:none;}
.hip_ser_land p {margin:15px 0;}
.separador_land {margin: 0;vertical-align: middle;}



}
@media only screen and (max-width:650px){
.img_ind_ante_land, .img_ind_ante_land2 {margin:-10% 0 0;width:90%;float:none;max-width: 350px;}	
.cont_bord_ind p, .cont_bord_ind2 p {max-width: 90%;float: none;text-align: center;margin: 20px 0 10px;}
.cont_bord_ind p span, .cont_bord_ind2 p span{width:100%;display:inline-block;}
.img_generador, .img_generador2 {position: relative;margin: 5px 0 30px;left: auto;right: auto;top: auto;}
.ind_antenas_bco {margin: 40px 0 20px;}
.cont_bord_ind, .cont_bord_ind2 {width: 98%;}
.bloq_contactenos {width: 100%;}
.bloq_form_landing {width:100%;margin:35px 0 0; float: none;}

}
@media only screen and (max-width:550px){
.h1_tramites span {font-size: 38px;}	
.h1_tramites {font-size: 53px;line-height: 40px;}
.cont_info_banner_tram {margin: 100px 0 0;}
.img_bareria {position: relative;top: auto;right: auto;margin: 0 0 10px;width: 100px;}
.cont_manos_land {margin: 0;}
.cont_circ_land {margin: 30px 0;}
.hip_cont_land {max-width: 340px;}
.hip_cont_land p {font-size: 21px;}
.hip_cont_land p span {font-size: 38px}


}
@media only screen and (max-width:500px){
.icon_oper{width:100%;max-width:70px;}
.cont_oper{width:100%;margin:10px 0 0;}
.h2_oper {font-size: 30px;}
.banner_home {height: 370px;}

}
@media only screen and (max-width:450px){
.cont_bord_ind p span, .cont_bord_ind2 p span {font-size: 35px;line-height: 37px;}
.hip_cons_este_todo {font-size: 27px;max-width: 255px;}
.hip_cons_este_todo p {width: 82%;}
.separador_land{display:none;}
.hip_ser_land {width: 90%;margin: 0;padding: 30px 0;border-bottom: solid 1px #fff;}
.hip_ser_land:last-child {border-bottom:none;}


}
@media only screen and (max-width:400px){
.h2_tramites {font-size: 22px;}
.hip_cont_land p span {font-size: 34px;}
.hip_cont_land p {font-size: 19px;width: 85%;}
.banner_home {height: 330px;}

}
@media only screen and (max-width:350px){
.banner_home {height: 300px;}

}


.logo_sociales2 {
    display: inline-block;
    width: auto;
    margin-right: 5px;
    margin-top: 10px;
    height: 3.2rem;
}

.zoom {
    transition: transform .2s;
}

.l-arrow-up {
    position: fixed;
    bottom: 35px;
    left: 20px;
    z-index: 9999;
}




.cover{background-size:cover;}
