/* Font */@font-face{font-family:'akzentconddb';src:url('../fonts/AkzentCond/akzentcond-regular_db-webfont.eot');src:url('../fonts/AkzentCond/akzentcond-regular_db-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.woff2') format('woff2'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.woff') format('woff'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.ttf') format('truetype'),url('../fonts/AkzentCond/akzentcond-regular_db-webfont.svg#akzentcond_dbregular') format('svg');font-weight:normal;font-style:normal; }@font-face{font-family:'open_sansregular';src:url('../fonts/OpenSans/OpenSans-Regular-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-Regular-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-Regular-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'opensansbold';src:url('../fonts/OpenSans/opensans-bold-webfont.eot');src:url('../fonts/OpenSans/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/opensans-bold-webfont.woff') format('woff'),url('../fonts/OpenSans/opensans-bold-webfont.ttf') format('truetype'),url('../fonts/OpenSans/opensans-bold-webfont.svg#open_sanslight') format('svg');font-weight:bold;font-style:normal; }@font-face{font-family:'opensanslight';src:url('../fonts/OpenSans/OpenSans-Light-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-Light-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-Light-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-Light-webfont.svg#open_sanslight') format('svg');font-weight:300;font-style:normal; }@font-face{font-family:'opensanssemibold';src:url('../fonts/OpenSans/OpenSans-Semibold-webfont.eot');src:url('../fonts/OpenSans/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-Semibold-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-Semibold-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');font-weight:600;font-style:normal; }@font-face{font-family:'opensansextrabold';src:url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.eot');src:url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.woff') format('woff'),url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.ttf') format('truetype'),url('../fonts/OpenSans/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');font-weight:800;font-style:normal; }@font-face{font-family:'Heebo Regular';font-style:normal;font-weight:normal;src:local('Heebo Regular'),url('../fonts/Heebo/Heebo-Regular.woff') format('woff');}@font-face{font-family:'Heebo Light';font-style:normal;font-weight:normal;src:local('Heebo Light'),url('../fonts/Heebo/Heebo-Light.woff') format('woff');}@font-face{font-family:'Heebo Bold';font-style:normal;font-weight:normal;src:local('Heebo Bold'),url('../fonts/Heebo/Heebo-Bold.woff') format('woff');}@font-face{font-family:'Heebo ExtraBold';font-style:normal;font-weight:normal;src:local('Heebo ExtraBold'),url('../fonts/Heebo/Heebo-ExtraBold.woff') format('woff');}@font-face{font-family:'Heebo Black';font-style:normal;font-weight:normal;src:local('Heebo Black'),url('../fonts/Heebo/Heebo-Black.woff') format('woff');}/*Fuentes*/.arial{font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal;}.osans{font-family:'open_sansregular' !important;}.osansb{font-family:'opensansbold' !important;}.osansl{font-family:'opensanslight' !important;}.osanssb{font-family:'opensanssemibold' !important;}.osanseb{font-family:'opensansextrabold' !important;}.heebo{font-family:'Heebo Regular' !important;}.heebob{font-family:'Heebo Bold' !important;}.heebol{font-family:'Heebo Light' !important;}.heeboeb{font-family:'Heebo ExtraBold' !important;}.heebobl{font-family:'Heebo Black' !important;}.aconddb{font-family:'akzentconddb' !important;}.roboto{font-family:'Roboto Condensed';}/*CONFIGURACION*/.row{max-width:76.875em;}.columns{padding-left:15px;padding-right:15px;}.callout{padding:0;margin:0;border:0;}.rel{position:relative !important;}.abs{position:absolute;top:0;left:0;}.nothing{padding:0;}.verticalalignmiddle{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;}.fullwidth{width:100%;}.em{font-style:italic;}.bold{font-weight:bold;}.color1{color:#0B4266 !important;}.color2{color:#F18E1E !important;}.color3{color:#333 !important;}.color4{color:#2A2A2A !important;}.color-blanco{color:white !important;}.fondo-blanco{background-color:white !important;}.texto{color:#465460 !important;}.boton{color:white;background-color:#1374B6;max-width:289px;width:100%;transition:all 0.5s ease;padding:13px;font-size:16px;line-height:16px;border-radius:30px;display:block;text-align: center;}.boton:hover,.boton:focus{color:#FFF;background-color:#535E68;}h1{font-size:42px;line-height:47px;margin:0;}h2{font-size:38px;line-height:43px;margin:0;}h3{font-size:34px;line-height:39px;margin:0;}h4{font-size:25px;line-height:30px;margin:0;}h5{font-size:22px;line-height:27px;margin:0;}p{font-size:16px;line-height:25px;margin:0;}blockquote{padding:0;margin:0;border:0;}figure{margin:0;}.iconos{display:inline-block;background-color:transparent;background-image:url(../img/iconos/menu.png);background-repeat:no-repeat;vertical-align:middle;}.menu-adaptable{width:39px;height:21px;margin-top:-3px;}.menu_bar{display:none;}.en-linea>*{display:inline-block;vertical-align:middle;}.oculw{display:none;position:fixed;width:60px;height:60px;top:50%;z-index:999;right:0px;}.pagination a:hover,.pagination .current{background:#E5E5E5 !important;color:#333; }body{font-family:'open_sansregular', sans-serif;;color:#000;background:white;}.pagination li.current{background: transparent !important;padding: 0;}.pagination li a{-webkit-border-radius: 10px;-moz-border-radius: 10px;-ms-border-radius: 10px;border-radius: 10px;padding: 15px 20px;margin-right: 5px;margin-bottom: 5px;color: #999999;display: inline-block;border: 1px solid #e6e6e6;background: #ffffff;transition: all 0.5s ease;}.pagination li:hover a,.pagination li a:hover,.pagination li.current a{background:#FD4D40 !important;border-color:#FD4D40;color:#FFF;}header{position:fixed;transition:all 0.5s ease;width:100%;z-index:99;top:0;background:white;}header.flota{margin-top:-104px;}header .callout-inicio{background:#1374b6;}header .primer{padding-top:7px;padding-bottom:7px;}header .logo{margin:0 30px;display:inline-block;transition:all 0.5s ease;max-width:162px;}header .logo img{position:relative;z-index: 9;}header .cuadro-info{display:table;height:90px;float:right;}header .cuadro-info > *{display:table-cell;vertical-align:middle;padding-left:20px}header .cuadro-info > p a{display:inline-block;margin-top:13px;}header .cuadro-info > p > a + a{margin-left:-2px;}header .cuadro-info > p{color:#575756;}header .cuadro-info > p span{padding-left:10px;font-size:18px;line-height:25px;display:block;border-left:1px solid #575756;}header .cuadro-info > p.conic span{padding-left:30px;font-size:18px;line-height:25px;display:block;border:0;}header .cuadro-info > p.conic span img{position:absolute;bottom:5px;left:0}header .cuadro-info > p span small{display:block;font-size:11px;line-height:11px;}header .cuadro-info > p.sinpe{padding-left:10px;}header .combi img:last-child{display:none;}header .combi:hover img:first-child{display:none;}header .combi:hover img:last-child{display:inline-block;}/*Menu*/nav{padding:0 0 0 25px;display:block;transition: all 0.5s ease;position:relative;z-index:99;background:#1374B6;border-radius:10px;}nav > ul{line-height:15px;margin:0;}nav > ul > li{position:relative;display:inline-block;vertical-align:middle;line-height:15px;padding:0}nav > ul > li + li{margin-left:-4px;}nav > ul > li > a{display:inline-block;font-size:15px;color:#FFF;position:relative;padding:18px 25px;text-align:center;transition:all 0.5s ease;line-height:15px;}nav > ul > li:hover > a,nav > ul > li > a:focus,nav > ul > li.active > a{color:#FFF;background:#F18E1E;}nav > ul > li:last-child a{background:#F18E1E;}/*Sub Menu*/nav li ul{display:none;position:absolute;width:231px;left:0;}nav li:hover > ul,nav li:hover > ul a{display:block;z-index:99;}nav > ul > li > ul > li{display:block;margin:0;}nav > ul > li > ul > li.no-usar{display:none;}nav > ul > li > ul > li > a{display:block;font-size:14px;line-height:14px;color:#FFF;background:#F18E1E;position:relative;padding:13px 20px;}nav > ul > li > ul > li:hover > a,nav > ul > li > ul > li > a:focus,nav > ul > li > ul > li.active > a{color:white;background:#1374B6;}/*btn flotante debe ir afuera de footer*/#back-top {position:fixed;bottom: 30px;left: 30px;z-index:2;}#back-top a {width: 32px;display: block;text-align: center;font: 11px/100% Arial,Helvetica,sans-serif;text-transform: uppercase;text-decoration: none;color: #666666;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}#back-top span {width: 32px;height: 32px;display: block;margin-bottom: 0;background-color:#f18e1e;background-image: url(../img/up-arrow.png);background-repeat:no-repeat;background-position:center;-webkit-border-radius: 16px;-moz-border-radius: 16px;border-radius: 16px;-webkit-transition: 1s;-moz-transit8ion: 1s;transition: 1s;}#back-top a:hover span {background-color:#1374b6;}.lSSlideOuter,.lSSlideWrapper,.lSSlideWrapper ul,.banners.solo-portada,.banners.solo-portada .fondo{height:100%;}/* Portada */.banners .fondo{background-repeat:no-repeat;background-attachment:scroll;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:center;}.banner-header{background-image:url(../img/banners/header.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/header.png',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/header.png',sizingMethod='scale')"}.banner-portada{background-color:#333;}.banner-noso{height:513px;background-color:#333;background-image:url(../img/banners/nosotros.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/nosotros.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/nosotros.jpg',sizingMethod='scale')"}.banner-certi{height:250px;background-color:#333;background-image:url(../img/banners/certificaciones.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/certificaciones.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/certificaciones.jpg',sizingMethod='scale')"}.banner-infra{height:250px;background-color:#333;background-image:url(../img/banners/banner-infraestructura.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner-infraestructura.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/banner-infraestructura.jpg',sizingMethod='scale')"}.banner-blog{height:250px;background-color:#333;background-image:url(../img/banners/blog.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/blog.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/blog.jpg',sizingMethod='scale')"}.banner-cont{height:250px;background-color:#333;background-image:url(../img/banners/contacto.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/contacto.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/contacto.jpg',sizingMethod='scale')"}.lSAction > a{width:27px;height:48px;z-index:2;opacity:.9;top:45%;margin:0;}.lSAction > .lSPrev{background:url(../img/iconos/left.png) no-repeat;left:0;}.lSAction > .lSNext{background:url(../img/iconos/right.png) no-repeat;right:0;}/*Formulario*/form{width:100%;margin:0 auto;max-width:733px;}form .rela{max-width:341px;width:100%;}form .rela2{max-width:100%;width:100%;}form [type='text'],form [type='password'],form [type='date'],form [type='datetime'],form [type='datetime-local'],form [type='month'],form [type='week'],form [type='email'],form [type='number'],form [type='search'],form [type='tel'],form [type='time'],form [type='url'],form [type='color'],form textarea,form select,form [type='text']:focus,form [type='password']:focus,form [type='date']:focus,form [type='datetime']:focus,form [type='datetime-local']:focus,form [type='month']:focus,form [type='week']:focus,form [type='email']:focus,form [type='number']:focus,form [type='search']:focus,form [type='tel']:focus,form [type='time']:focus,form [type='url']:focus,form [type='color']:focus,form textarea:focus,form select:focus{font-size:15px;line-height:18px;background-color:#F2F4F3;border:0;z-index:9;box-shadow: none !important;height:36px;position:relative;color:#666;outline:0;border-radius:0;margin:0 0 14px;padding:10px 15px;background-position:right center;}form textarea,form textarea:focus{height:150px;}form label{font-size:15px;line-height:15px;padding-bottom:5px;color:#4A4A4A}form label.error{font-size:10px;line-height:10px;position:absolute;color:white;background:#ff4949;bottom:-13px;width:100%;padding:5px;z-index:9;border-radius:0 0 5px 5px}form label.error.valid{display:none !important;}form ::placeholder{color:#666;opacity:1;}.callout.primary,.callout.alert,.callout.success{padding:10px;color:#333;margin-bottom:10px;}main{margin-top:155px;}main.sinnada{margin-top:0;}.banners.solo-portada{padding-top:155px;}/*Pagina Principal*/#porta .cuadro{position:absolute;bottom:0;left:0;width:100%;}#porta blockquote{font-size:25px;line-height:30px;padding:15px 15px 10px;background:#1374b6;text-align:center;}#porta .boton{margin:0 auto 55px;}#porta .lSAction{max-width:1230px;width:100%;margin:0 auto;position:relative;}#porta .lSAction a{top:-200px;}#portada .callout p{font-size:15px;line-height:22px;}#portada .callout h2{letter-spacing:-1px;padding-bottom:15px}#portada .callout-1{padding:70px 0 340px;}#portada .callout-1 h1{padding-bottom:20px;letter-spacing:-1px;}#portada .callout-1 h1 small{font-size:18px;line-height:23px;display:block;}#portada .callout-1 h4{letter-spacing:-1px;padding-bottom:20px}#portada .callout-1 p{padding-bottom:20px;}#portada .callout-1 .fleca{max-width:830px;width:100%;float:right;}#portada .callout-1 .blog-lista > *{display:table-cell;vertical-align:top;}#portada .callout-2{background:#F18E1E;padding-bottom:85px}#portada .callout-2 figure{max-width:1064px;width:100%;margin:-300px auto 40px;padding:7px;border-radius:10px;background:white}#portada .callout-2 figure img{border-radius:10px;}#portada .callout-2 figure a{width:100%;height:100%;background:url(../img/iconos/play.png) no-repeat;background-position:center;}#portada .callout-2 h3{max-width:750px;width:100%;margin:0 auto 20px;}#portada .callout-2 p{max-width:1015px;width:100%;margin:0 auto;}#portada .callout-3{padding:85px 0 0}#portada .callout-3 p{padding-bottom:40px;}#portada .callout-3 #carousel-2{margin-bottom:80px;height:345px !important;}#portada .callout-3 #carousel-2 li .centra{max-width:391px;width:100%;margin:0 auto}#portada .callout-3 .lSAction > a{width:40px;height:40px;top:30%;}#portada .callout-3 .lSAction > .lSPrev{background:url(../img/iconos/left2.png) no-repeat;left:10px;}#portada .callout-3 .lSAction > .lSNext{background:url(../img/iconos/right2.png) no-repeat;right:10px;}#portada .callout-3 #carousel-2 li figure{overflow:hidden;}#portada .callout-3 #carousel-2 li figure img{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}#portada .callout-3 #carousel-2 li figure:hover img{-webkit-transform: scale(1.10);transform: scale(1.10);}#portada .callout-3 #carousel-2 li figure a{width:100%;height:100%;}#portada .callout-3 #carousel-2 li a.btn{background-color:#1374B6;text-align:center;max-width:330px;width:100%;display:block;margin:0 auto;padding:15px;border-radius:0 0 10px 10px;color:white}#portada .callout-3 h5{font-size:30px;line-height:35px;padding-bottom:35px;border-bottom:1px solid #37A3EA;margin-bottom:25px;}#portada .callout-3 #carousel-3 li figure{height:110px;}#portada .callout-4{padding-bottom:80px;}#portada .callout-4 img{border-radius:15px;margin-bottom:20px;}.callout-agregado{padding:20px 0 100px;}.callout-agregado h4{font-size: 36px;line-height: 41px;width: 100%;max-width: 900px;margin: 0 auto 20px;letter-spacing:-1px;}.callout-agregado p{font-size: 18px !important;line-height: 23px !important;}.callout-agregado .naranja{background: #f18e1e;height: 112px;width: 307px;margin: 20px 7.5px;border-radius: 10px;display: inline-block;vertical-align: middle;padding: 25px 20px 30px;transition: all 0.5s ease;}.callout-agregado .naranja:hover,.callout-agregado .verde:hover{opacity:.8;}.callout-agregado .naranja > *, .callout-agregado .verde > *{display: inline-block;vertical-align: middle;}.callout-agregado blockquote {font-size: 32px;line-height: 37px;padding-left: 17px;text-align: left;}.callout-agregado blockquote span{font-size: 13px !important;line-height: 18px !important;display: block;}.callout-agregado .verde {background: #0CC042;height: 112px;width: 307px;margin: 20px 7.5px;border-radius: 10px;display: inline-block;vertical-align: middle;padding: 25px 20px 30px;transition: all 0.5s ease;}.callout-agregado a.verde:hover{background: #1374B6;}/*Nosotros*/#nosotros .callout p{font-size:15px;line-height:22px;padding-bottom:15px;}#nosotros .callout-1{padding:90px 0 80px;}#nosotros .callout-1 .fleca{max-width:830px;width:100%;float:right;}#nosotros .callout-1 h1{padding-bottom:15px;letter-spacing:-1px;}#nosotros .callout-1 h3{padding-bottom:25px;letter-spacing:-1px;}#nosotros .callout-1 h4{font-size:28px;line-height:33px;padding-bottom:15px;letter-spacing:-1px;}#nosotros .callout-1 h5{font-size:30px;line-height:35px;max-width:815px;width:100%;margin: 0 auto 80px;letter-spacing:-1px;}#nosotros .callout-1 .descri p{color:#465460;}#nosotros .callout-1 .cuadro-n{background:#F18E1E;border-radius:15px;padding-bottom:65px;padding-top:65px;margin-top:150px;margin-bottom:120px;}#nosotros .callout-1 .borde{border-radius:15px;margin:-125px 0 -145px;}#nosotros .callout-1 .borde2{border-radius:15px;padding-bottom:20px;}#nosotros .callout-1 .tiii{max-width:100%;padding-top:50px;margin:0;}#nosotros .callout-1 #carousel-3 li figure{height:110px;}.callout-gene{background:#F7F7F9;padding:50px 0;}.callout-gene h2{padding-bottom:30px !important;}.callout-gene img{margin-bottom:10px;}/*Contacto*/#certi .callout-1{padding:60px 0 140px;}#certi .callout-1 h1{padding-bottom:15px;letter-spacing:-1px;}#certi .callout-1 h4{padding-bottom:15px;letter-spacing:-1px;}#certi .callout-1 .fleca{max-width:830px;width:100%;float:right;}#certi .callout-1 p{font-size:15px;line-height:22px;padding-bottom:15px;}#certi .callout-1 .fondo-p{background:#F7F7F9;padding-bottom:55px;padding-top:55px;border-radius:10px;margin-bottom:15px;}#certi .callout-1 .fleca2{max-width:763px;width:100%;margin:0 auto;}#certi .callout-1 .fleca2 h4{padding-bottom:10px;}#certi .callout-1 .fleca2 h5{font-size:20px;line-height:25px;padding-bottom:10px;}#certi .callout-1 .fleca2 p{color:#465460}#certi .callout-1 .clearfix{padding-bottom:50px;}/*Contacto*/#infra .callout-1{padding:85px 0 95px;}#infra .callout-1 h1{padding-bottom:15px;letter-spacing:-1px;}#infra .callout p{font-size:15px;line-height:22px;padding-bottom:10px;}#infra .callout-1 .peg{height:308px;display:block;margin:40px 0 80px;width:100%;}#infra .callout-1 .peg > .cuadro{display:table;height:308px;max-width:600px;background:#1374B6;padding-right:90px;padding-left:90px;border-radius:10px;position:relative;}#infra .callout-1 .peg > .cuadro > *{display:table-cell;vertical-align:middle;color:white;}#infra .callout-1 .peg img{position:absolute;right:0;top:-80px;border-radius:15px;}#infra .callout-1 .peg2{float:right;margin:170px 0 80px;}#infra .callout-1 .peg2 img{left:0;}#infra .callout-1 .peg2 > .cuadro{float:right}#infra .callout-2{padding:70px 0 105px;background:#F7F7F9;}#infra .callout-2 h3{font-size:30px;line-height:35px;letter-spacing:-1px;padding-bottom:15px;}#infra .callout-2 p{padding-bottom:55px;}#infra .callout-2 .rela{max-width:698px;margin:0 auto;border-radius:15px;}#infra .callout-2 .rela img{border-radius:15px;}#infra .callout-2 .lSAction > a{width:27px;height:48px;top:45%;}#infra .callout-2 .lSAction > .lSPrev{background:url(../img/iconos/left3.png) no-repeat;left:-45px;}#infra .callout-2 .lSAction > .lSNext{background:url(../img/iconos/right3.png) no-repeat;right:-45px;}#contacto .callout-1{padding:70px 0 105px;}#contacto .callout-1 h2{font-size:30px;line-height:35px;padding-bottom:40px;}#contacto .callout-1 form{max-width:793px;margin:0 auto;display:flow-root;background:#1374b6;padding:30px;border-radius:20px;}#contacto .callout-1 form input{background:white;}#contacto .callout form .rela.float-right label.error{bottom:0}#contacto .callout form .rela2 label.error{bottom:0}#contacto .callout .boton{background:#F18E1E;max-width:329px;margin-top:5px;padding:22px;font-size:18px;border-radius:10px;border:1px solid #F18E1E;}#contacto .callout .boton:hover{background:#0a3c5c;}#contacto .callout .datos{max-width:350px;width:100%;float:right;}#contacto .callout .datos .dat{padding-left:40px;padding-bottom: 20px;}#contacto .callout .datos .dat img{position:absolute;top:5px;left:0;}#contacto .callout .datos .dat p{font-size:15px;line-height:20px;}#contacto .callout-2{padding:60px 0 0;background:#F7F7F9}#contacto .callout-2 h2{font-size:40px;line-height:45px;padding-bottom:30px;}#contacto .callout-2 p{max-width:1040px;margin:0 auto;padding-bottom:45px;}#contacto .callout-2 .trami{max-width:260px;width:100%;margin-bottom:30px}#contacto .callout-2 .trami.float-right{margin-right:30px}#contacto .callout-2 .trami figure{height:120px;}#contacto .callout-2 .trami > p{font-size:17px;line-height:22px;}#contacto .callout-2 .trami > p span{font-size:20px;line-height:25px;display:block;}#producto .callout-1{padding:80px 0 60px;}#producto .callout-1 h1{padding-bottom:15px;letter-spacing:-1px;}#producto .callout-1 p{font-size:15px;line-height:22px;padding-bottom:50px;max-width:757px;max-width:100%;margin:0 auto;}#producto .callout-1 .descri{margin-bottom:40px;}#producto .callout-1 .descri > * {padding-bottom:10px;max-width:100%;color:#465460;text-align:left;}#producto .callout-1 .centro-producto{font-size:15px;line-height:48px;color:white;background:#1374B6;border-radius:10px;max-width:216px;width:100%;margin:0 auto 40px;}#producto .callout-1 .centra{max-width:391px;width:100%;margin:0 auto;height:380px}#producto .callout-1 figure{overflow:hidden;max-height:261px;}#producto .callout-1 figure img{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}#producto .callout-1 figure:hover img{-webkit-transform: scale(1.10);transform: scale(1.10);}#producto .callout-1 figure a{width:100%;height:100%;}#producto .callout-1 a.btn{background-color:#1374B6;text-align:center;max-width:330px;width:100%;display:block;margin:0 auto;padding:15px;border-radius:0 0 10px 10px;color:white}#producto .callout-1 .ola{max-width: 275px;font-size: 14px;float: right;margin-top: -60px;}#producto .callout-1 .clearfix{padding-bottom:40px;}#producto .callout-2{padding:30px 0 106px;}#producto .callout-2 h2{position:relative;font-size:36px;line-height:41px;letter-spacing:-1px;padding-right:80px;margin-bottom:25px;}#producto .callout-2 h2 small{font-size:13px;line-height:19px;display:block;}#producto .callout-2 h2 a{font-size:13px;line-height:13px;color:#0B4266;position:absolute;right:0;bottom:10px;}#producto .callout-2 .plomo{background:#F7F7F9;border-radius:15px;padding-top:30px;padding-bottom:30px;margin-bottom:60px;}#producto .callout-2 p{font-size:15px;line-height:22px;padding-bottom:15px;}#producto .callout-2 p.titu{line-height:15px;padding:10px 15px;background:#A0A0A0;max-width:300px;width:100%;margin-bottom:20px;border-radius:5px;}#producto .callout-2 .descri{padding-bottom:10px;}#producto .callout-2 .descri > *{color:#465460;font-size:15px;line-height:20px;}#producto .callout-2 span{font-size:18px;line-height:18px;display:block;padding-bottom:20px;}#producto .callout-2 #carousel-2 li .centra{max-width:391px;width:100%;margin:0 auto}#producto .callout-2 .lSAction > a{width:40px;height:40px;top:35%;}#producto .callout-2 .reli .lSAction > a{top:45%;}#producto .callout-2 .lSAction > .lSPrev{background:url(../img/iconos/left2.png) no-repeat;left:10px;}#producto .callout-2 .lSAction > .lSNext{background:url(../img/iconos/right2.png) no-repeat;right:10px;}#producto .callout-2 #carousel-2 li figure{overflow:hidden;}#producto .callout-2 #carousel-2 li figure img{-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}#producto .callout-2 #carousel-2 li figure:hover img{-webkit-transform: scale(1.10);transform: scale(1.10);}#producto .callout-2 #carousel-2 li figure a{width:100%;height:100%;}#producto .callout-2 .tal{display:table;max-width:330px;height:56px;background-color:#1374B6;padding:0 10px;width:100%;border-radius:0 0 10px 10px;margin:0 auto;}#producto .callout-2 .tal > *{display:table-cell;vertical-align:middle;}#producto .callout-2 #carousel-2 li a.btn{text-align:center;display:block;color:white}#producto .callout-2 .cuadro-anuncio{display:table;height:300px;padding:30px 30px 60px;background:white;border-radius:10px;width:100%;margin-top:20px;}#producto .callout-2 .cuadro-anuncio > *{display:table-cell;vertical-align:middle;}#producto .callout-2 .cuadro-anuncio > div:first-child{width:240px;padding-right:30px}#producto .callout-2 .cuadro-anuncio > div p.titu1{font-size:16px;line-height:22px;color:#1374B6;padding-bottom:3px;}#producto .callout-2 .cuadro-anuncio > div p.titu2{font-size:26px;line-height:32px;color:#1374B6;padding-bottom:0;}#producto .callout-2 .cuadro-anuncio > div p.titu3{font-size:20px;line-height:26px;padding-bottom:5px;}#producto .callout-2 .cuadro-anuncio > div p.titu4{border-top:1px dashed #4E4E4E;border-bottom:1px dashed #4E4E4E;padding-bottom:3px}#producto .callout-2 .cuadro-anuncio > div p.ulti{padding-top:4px;padding-bottom:0}#producto .callout-2 .cuadro-fin{display:table;height:100px;}#producto .callout-2 .cuadro-fin > *{display:table-cell;vertical-align:middle;}#producto .callout-2 .cuadro-fin .pr-15{padding-right:15px;}#producto .callout-2 .cuadro-fin .btn{width:275px;}#producto .callout-2 .cuadro-fin .boton2{font-size:20px;line-height:20px;max-width:275px;display:block;width:100%;background:#F18E1E;text-align:center;color:white;padding:15px;border-radius:10px;}#producto .callout-2 .cuadro-fin .boton2:hover{background:#1374b6;}#producto .callout-2 .cuadro-fin .cur:hover img{opacity:.7;}/*Publicacion*/#blog .callout .fecha{font-size:14px;line-height:14px;padding:0;}#blog .callout .fecha img{padding-right:5px;margin-top:-5px;}#blog .callout-1{padding:80px 0;}#blog .callout-1 figure{overflow:hidden;max-width:580px;margin:0 auto;border-radius:10px;}#blog .callout-1 figure img{border-radius:10px;-webkit-transform: scale(1);transform: scale(1);-webkit-transition: .3s ease-in-out;transition: .3s ease-in-out;}#blog .callout-1 figure:hover img{-webkit-transform: scale(1.10);transform: scale(1.10);}#blog .callout-1 figure a{width:100%;height:100%;}#blog .callout-1 .deta{max-width:570px;margin:0 auto;}#blog .callout-1 h2{font-size:28px;line-height:33px;padding:10px 0 20px;}#blog .callout-1 p{font-size:15px;line-height:21px;padding:15px 0;}#blog .callout .btn{font-size:15px;line-height:15px;background-color:#F7F7F9;color:#F18E1E;margin-top:20px;display:block;max-width:147px;width:100%;padding:10px;border:1px solid #F18E1E;text-align:center;border-radius:5px;}#blog .callout .btn:hover,#blog .callout-1 .btn:focus{background-color:#6F826C;color:white;}#blog .callout-1 .clearfix{padding-bottom:70px}#blog .callout-2{padding:80px 0 90px;}#blog .callout-2 h1{font-size:30px;line-height:35px;padding-bottom:20px;}#blog .callout-2 .fecha{padding-top:25px;}#blog .callout-2 .detalle{max-width:780px;margin:0 auto;}#blog .callout-2 .detalle > *{color:#43505A;padding-bottom:15px;font-size:15px;line-height:20px;}#blog .callout-2 .detalle .texto-grande{font-size:20px;line-height:25px;}#blog .callout-2 .detalle .img{padding-top:30px;}#blog .callout-2 .btn2{font-size:15px;line-height:15px;color:#6F826C;margin-top:20px;display:inline-block;}.callout-final{padding:90px 0 40px;}.callout-final p{font-size:14px;line-height:19px;color:#1374B6;padding-bottom:5px;}.callout-final .certi > *{display:inline-block;margin:0 4px 10px;}.callout-final .certi a:hover img{opacity:.7;}/*Modal*/.reveal{padding:5px;outline:none;}.reveal h4{padding:40px 0 15px;}.reveal p{font-size:14px;padding-bottom:15px;line-height:19px;}.reveal form [type='text'], .reveal form [type='text']:focus,.reveal form [type='email'], .reveal form [type='email']:focus{background:transparent;border:1px solid #A7A7A7;height:40px;}.reveal label{font-size:14px;padding:0 0 15px 20px;line-height:19px;}.reveal label input{position:absolute;top:5px;left:0;}.reveal .boton{max-width:113px;background:#F18E1E;border-radius:0;padding:12px;}.reveal-overlay{background-color: rgba(10, 10, 10, 0.7);}/*footer*/footer{background:#1374B6;padding:70px 0 15px;}footer .factura{margin-top:30px;}footer .logo{display:inline-block;margin-bottom:25px;}footer p{font-size:15px;line-height:20px;padding-bottom:5px;color:white;}footer p a{color:white;}footer p a:hover{color:#F18E1E;}footer p.titu{padding-left:25px;}footer p.hola a:hover img{opacity:.7;}footer p.titu2{padding-bottom:16px}footer p.icon{padding-left:25px;}footer p.icon img{position:absolute;left:0;top:5px}footer p.final{padding-top:50px;}footer p.cotiza{margin-top:20px}footer p.cotiza a{display:inline-block;}footer p.cotiza a > img:last-child{display:none;}footer p.cotiza a:hover > img:first-child{display:none;}footer p.cotiza a:hover > img:last-child{display:inline-block;}footer ul li a{color:white;}footer ul li a:hover{color:#F18E1E;}#cotizar{position:fixed;bottom:100px;right:20px;z-index:20;}#cotizar a:hover img{opacity:.7;}@media screen and (max-width: 76em){	header .cuadro-info > *{padding-left:15px}	.modalgeneral{padding:60px;}}@media screen and (max-width: 73em){	nav > ul > li{padding:0 8px}	header .cuadro-info{margin-left:5px;}	header .cuadro-info > *{padding-left:10px}	header .cuadro-info .conic, header .cuadro-info .sinpe{display:none;}}@media screen and (max-width: 69.0625em){    header .menu_bar{display:block;text-align:right;margin:10px 0;transition: all 0.5s ease;}    .menu_bar a{display:inline-block;}    .banners.solo-portada{padding-top:148px;}    /*Menu*/    header.flota nav{padding:0}    nav{display:none;position:absolute;z-index:99;width:100%;left:0;padding:0;margin:0;}    nav ul{display:block;border-bottom:1px solid #d0d0d0;}    nav ul li{display:block;border-top:1px solid #d0d0d0;padding:0;}    nav ul li + li{padding-left:0;}    nav > ul > li > a{display:block;font-size:16px;line-height:16px;color:#FFF;padding:12px 0;border-radius:0;background:#1374b6;border:0;text-align:center}    nav > ul > li:hover> a, nav > ul > li> a:focus, nav > ul > li.active> a{color:#FFF;background:#F18E1E;}	/*Sub Menu*/  	nav li ul{position:relative;width:100%;left:0;border-bottom:0;border-top:0 !important;}  	nav > ul > li > ul{padding-top:0}  	nav li:hover > ul{display:none;background:transparent;}  	nav > ul > li > ul > li:first-child,nav > ul > li > ul > li:last-child{padding:0;background:transparent;}  	nav > ul > li > ul > li{display:block;background-color:#F7F7F7;margin:0;text-align:center;}nav > ul > li > ul > li.no-usar{display:block;}  	nav > ul > li > ul > li + li{border-top:1px solid #FFF;margin:0;}  	nav > ul > li > ul > li > a{display:block;color:#FFF;padding:8px 0;background:#dd7500;}  	nav > ul > li > ul > li:hover > a{color:#FFF;background:#2f9be5;}}@media screen and (max-width: 63.999em){    #infra .callout-1 .peg{height:auto;margin:40px 0;text-align:center;}    #infra .callout-1 .peg > .cuadro{text-align:center;padding:50px;margin:0 auto;height:auto;float: initial;}    #infra .callout-1 .peg img{position:relative;top:0;margin-bottom:10px;}    #infra .callout-1{padding:85px 0 0;}    #contacto .callout .datos{float:initial;margin:30px auto 0;}}@media only screen and (max-width:39.99em){    .banner-portada{height:280px !important;}    main{margin-top:125px;}    header.flota{margin-top:-81px;}    header .logo{margin:0;max-width:120px;}    header .cuadro-info{height:65px;}    .banners.solo-portada{padding-top:125px;height:405px !important;}    #porta blockquote{font-size:20px;line-height:25px;}    #portada .callout-1{padding:70px 0;}    #portada .callout-2 figure{margin:40px auto;}    .reveal{max-width:340px;margin:auto;height:100px;min-height:400px;bottom:0;position:absolute;right:0;}    .reveal .img{display:none;}    .banner-noso{height:250px;}    #nosotros .callout-1 .ima{display:none;}    #nosotros .callout-1 .cuadro-n{margin-top:60px;margin-bottom:60px;}    #nosotros .callout-1 h3{padding-bottom:15px;padding-top:15px;}    #nosotros .callout-1 .borde{margin:20px 0 0;}    #producto .callout-2 .plomo{padding:30px 0;}    #producto .callout-2 .cuadro-fin{margin-bottom:30px;}    #producto .callout-2{padding:30px 0;}    #certi .callout-1{padding:60px 0 30px;}    #certi .callout-1 .fleca2{margin:40px auto 0;}    #infra .callout-2 .lSAction > .lSPrev{left:5px;}    #infra .callout-2 .lSAction > .lSNext{right:5px;}    #contacto .callout-2 .trami{margin:0 auto 30px;}    #contacto .callout-2 .trami.float-right{float:initial !important;margin:0 auto 30px;}    #contacto .callout-2 .trami > p{padding-bottom:0;}    form .rela{max-width:100%;}    #porta .boton{margin:0 auto 10px;}    #producto .callout-1{padding:80px 0 0;}    #producto .callout-2 .cuadro-fin > *{display:inline-block;margin-bottom:10px;}}@media screen and (max-width: 28em){    .callout-final .ima{text-align:center;margin:0 auto 20px;display:block;}    .callout-final p{text-align:center;}    .callout-final .certi > *{display:block;margin:0 auto 10px;max-width:190px;}    .banner-infra{height:140px;}}/* min widt*/@media only screen and (min-width: 61em){}@media only screen and (min-width: 50.500em){}@media only screen and (min-width: 75em){}/********ADDICIONAL COMETA*********.ima {    display:none !important;}header .logo {    display: none !important;}*/