/* 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:'Poppins Regular';font-style:normal;font-weight:normal;src:local('Poppins Regular'),url('../fonts/Poppins/Poppins-Regular.woff') format('woff');}
@font-face{font-family:'Poppins Light';font-style:normal;font-weight:normal;src:local('Poppins Light'),url('../fonts/Poppins/Poppins-Light.woff') format('woff');}
@font-face{font-family:'Poppins SemiBold';font-style:normal;font-weight:normal;src:local('Poppins SemiBold'),url('../fonts/Poppins/Poppins-SemiBold.woff') format('woff');}
@font-face{font-family:'Poppins Bold';font-style:normal;font-weight:normal;src:local('Poppins Bold'),url('../fonts/Poppins/Poppins-Bold.woff') format('woff');}
@font-face{font-family:'Montserrat';font-weight:normal;src:url('../fonts/Montserrat/montserrat-v12-latin-regular.eot');src:local('Montserrat Regular'),local('Montserrat-Regular'),url('../fonts/Montserrat/montserrat-v12-latin-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Montserrat/montserrat-v12-latin-regular.woff2') format('woff2'),url('../fonts/Montserrat/montserrat-v12-latin-regular.woff') format('woff'),url('../fonts/Montserrat/montserrat-v12-latin-regular.ttf') format('truetype'),url('../fonts/Montserrat/montserrat-v12-latin-regular.svg#Montserrat') format('svg');}
@font-face{font-family:'Montserrat Black';font-style:normal;font-weight:normal;src: url('../fonts/Montserrat/Montserrat-Black.woff') format('woff');}
@font-face{font-family:'Montserrat Bold';font-style:normal;font-weight:normal;src:url('../fonts/Montserrat/Montserrat-Bold.woff') format('woff');}

/*Fuentes*/
.arial{ font-family:Arial,Helvetica,sans-serif;font-weight:normal;font-style:normal; }
.osans{font-family:'Montserrat' !important;font-weight:normal !important;}
.osansb{font-family:'Montserrat Bold' !important;}
.osansl{font-family:'opensanslight' !important;}
.osanssb{font-family:'Montserrat Bold' !important;}
.osanseb{font-family:'Montserrat Black' !important;}
.aconddb{font-family:'akzentconddb' !important;}
.poppins{font-family:'Montserrat' !important;}
.poppinsl{font-family:'Poppins Light' !important;}
.poppinss{font-family:'Montserrat Bold' !important;}
.poppinsb{font-family:'Montserrat Bold' !important;}
.monse{font-family:'Montserrat' !important;}
.monseb{font-family:'Montserrat Bold' !important;}
.monsebb{font-family:'Montserrat Black' !important;}
/*CONFIGURACION*/
.row{max-width:75em;}
.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:#0D238B;}
.color2{color:#2287BF;}
.color3{color:#333;}
.color4{color:#505A5B;}
.color5{color:#E60000;}
.color-blanco{color:white;}
.color-negro{color:black;}
.fondo-blanco{background-color:white;}
.fondo-negro{background-color:black;}
.texto{color:#505A5B;}
.boton{color:white;background-color:#02268C;max-width:158px;width:100%;transition:all 0.5s ease;padding:0;font-size:17px;line-height:41px;border-radius:20px;display:block;text-align:center;margin:0 0 0 20px;}
.boton:hover{color:white;background-color:#2287BF;}
h1{font-size:32px;line-height:40px;margin:0;}
h2{font-size:31px;line-height:36px;margin:0;}
h3{font-size:26px;line-height:31px;margin:0;}
h4{font-size:30px;line-height:35px;margin:0;}
h5{font-size:35px;line-height:40px;margin:0;}
p{font-size:16px;line-height:25px;margin:0;}
span{display:block;}
blockquote{padding:0;margin:0;border:0;}
figure{margin:0;}
form ::-webkit-input-placeholder{color:#666;}
form :-moz-placeholder{color:#666;}
form ::-moz-placeholder{color:#666;}
form :-ms-input-placeholder{color:#666;}
form .f1{max-width:334px;width:100%;display:inline-block;}
form .f2{max-width:334px;width:100%;float:right;display:inline-block;}
.iconos{display:inline-block;background-color:transparent;background-image:url(../img/iconos/menu.png);background-repeat:no-repeat;vertical-align:middle;}
.menu-adaptable{ width:37px;height:24px;}
.menu_bar{ display:none; }
.en-linea > *{ display:inline-block;vertical-align:middle; }
.aula_virtual{position:fixed;right:0;top:35%;z-index:99;width:134px;height:87px;background-image:url(../img/iconos/aula.png);background-repeat:no-repeat;transition:all 0.5s ease;}
.aula_virtual:hover{background-image:url(../img/iconos/aula2.png);}
.conferencia{display:none;}
.oculw{position:fixed;width:50px;height:50px;top:50%;z-index:999;right:0px;}
.pagination a:hover, .pagination .current{background:#E5E5E5 !important;color:#333;}

/*Formulario*/
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{font-size:15px;line-height:18px;background-color:#FFF;border:0;box-shadow: none !important;height:30px;color:#666;outline:0;border-radius:5px;margin:0;}
form label{font-size:17px;line-height:17px;}

body{font-family:'Montserrat' !important;color:#000;background:white;}

/* Header */
header{z-index:99;padding:0;position:fixed;width:100%;top:0;background-color:#0D238B;transition:all 0.5s ease;}
header .logo{margin:23px 0;display:block;transition:all 0.5s ease;max-width:250px;width:100%;}
header .datos{position:relative;display:table;height:43px;float:right;margin:20px 0 8px;transition:all 0.5s ease;}
header .datos > *{display:table-cell;padding:3.5px;vertical-align:middle;}
header .datos > .ulti{padding-right:0;}
header .datos a span{font-size:14px;color:cyan;display:table-cell;padding-left:5px;padding-right:10px;}
header .datos a:hover span,header .datos a.acti span{color:white;}
header .datos > .ulti span{padding-right:0;}
header .vaca{position:absolute;left:0;top:0;background:url(../img/iconos/sombra.png) no-repeat;padding:7px 15px;color:#02268C;width:196px;height:29px;font-size:15px;line-height:15px;text-align:center;}
header .vaca2{left:220px;}
header.flota{margin-top:-90px;}
header.flota .logo{margin:-20px 0 0;}

/*Menu*/
nav{margin-top:80px;transition:all 0.5s ease;}
header.flota nav{margin-top:95px;margin-bottom:10px;}
nav > ul{margin:0;padding:0;}
nav > ul > li{position:relative;display:inline-block;vertical-align:top;}
nav > ul > li + li{padding-left:15px;}
nav > ul > li > a{font-size:14px;color:cyan;display:inline-block;padding:2px 0;text-align:center;transition:all 0.5s ease;line-height:14px;border-bottom:3px solid transparent;}
nav > ul > li:hover > a, nav > ul > li:focus > a, nav > ul > li.active > a, nav > ul > li > a:focus{border-bottom:3px solid white;color:white;}
/* sub-menu */
nav li ul{display:none;position:absolute;width:220%;padding:5px 10px;-moz-box-shadow: 0 0 3px #222;-webkit-box-shadow:0 0 3px #222;box-shadow:0 0 3px #222;background:#636f77ad;left:10px;}
nav > ul > li > ul{margin:0;}
nav li:hover > ul,
nav li:hover > ul a{display:block;z-index:99;}
nav > ul > li > ul > li{ display:block;}
nav > ul > li > ul li + li{border-top:1px solid #444;}
nav > ul > li > ul > li > a{display:block;font-size:15px;line-height:20px;color:white;position:relative;padding:5px 0;text-align:left;letter-spacing:0;}
nav > ul > li > ul > li:hover > a,nav > ul > li > ul > li.active > a{color:#2287BF;}
.apa{display:none;}
main{margin-top:130px;}

/*btn flotante debe ir afuera de footer*/
#back-top {position:fixed;bottom: 30px;right: 30px;z-index:10;}
#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:#43478E;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-transition: 1s;transition: 1s;}
#back-top a:hover span {background-color:#f26B35;}

#videofondo, .lSSlideOuter, .lSSlideWrapper, .lSSlideWrapper ul, .banners.solo-portada, .banners.solo-portada .fondo{height:100%;}
#videofondo{position:relative;}
#big-video-wrap{overflow:hidden;position:fixed;height:100%;width:100%;top:0;left:0;z-index:0;}

header .logten{display:none;position:absolute;right:0;top:47px;border-radius:5px;padding:10px 8px;z-index:9;background:white;}
.logten > li + li{border-top:1px solid #999;}
.logten > li > a{font-size:14px;line-height:14px;color:#0d238b;transition:all 0.5s ease;display:inline-block;margin:10px 0;}
.logten > li > a:hover{color:cyan;}

.emerge{max-width:490px;background:white;margin:0 auto;padding:40px;position:relative;}
.emerge2{max-width:700px;border-radius:20px;}
.emerge p{font-size:17px;line-height:22px;padding-bottom:15px;}
.emerge .mfp-close{position: absolute;right:0}
.emerge2 h3{font-size:20px;line-height:23px;padding:10px 0 3px;}
.emerge2 blockquote{font-size:15px;line-height:15px;border-bottom:1px solid #B0BFC4;padding:2px 0 10px;}
.emerge2 span{font-size:16px;line-height:16px;padding:35px 0 15px;}
.emerge2 span > span{padding:0;}
.emerge2 span > span img{margin-top:-20px;}
/*Banners*/
.banners{border:0;margin:0;padding:0;}
.banners.solo-portada{background:transparent;}
.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-medio{background-image:url(../img/medio.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/medio.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/medio.jpg',sizingMethod='scale')"; }
.banner-regis{background-image:url(../img/banners/formularios.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/formularios.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/formularios.jpg',sizingMethod='scale')"; }
.banner-port{height:759px !important;}
.banner-cono{height:548px;background-color:#0D238B; }
.banner-duda{height:548px;background-color:#0D238B;background-image:url(../img/banners/dudas.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/dudas.png',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/dudas.png',sizingMethod='scale')"; }
.banner-cont{height:686px;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')"; }
.banner-test{height:686px;background-image:url(../img/banners/testimonio.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/testimonio.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/testimonio.jpg',sizingMethod='scale')"; }
.banner-prom{height:686px;background-image:url(../img/banners/promocion.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/promocion.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/promocion.jpg',sizingMethod='scale')"; }
.banner-publ{height:686px;background-image:url(../img/banners/publicacion.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/publicacion.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/publicacion.jpg',sizingMethod='scale')"; }
.banner-trab{height:686px;background-image:url(../img/banners/trabaja.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/trabaja.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/trabaja.jpg',sizingMethod='scale')"; }
.banner-serv1{height:686px;background-image:url(../img/banners/servicio1.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/servicio1.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/servicio1.jpg',sizingMethod='scale')"; }
.banner-serv2{height:686px;background-image:url(../img/banners/servicio2.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/servicio2.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/servicio2.jpg',sizingMethod='scale')"; }
.banner-serv3{height:686px;background-image:url(../img/banners/servicio3.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/servicio3.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/servicio3.jpg',sizingMethod='scale')"; }
.banner-revi{height:686px;background-image:url(../img/banners/revista.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/revista.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/revista.jpg',sizingMethod='scale')"; }
.banner-medio2{background-image:url(../img/fondo-servicio.png);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fondo-servicio.png',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/fondo-servicio.png',sizingMethod='scale')"; }
.banner-perfil{height:180px;background-color:#0D238B;}
.porta{height:500px;background-image:url(../img/banners/porta.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/porta.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/banners/porta.jpg',sizingMethod='scale')"; }
.lSAction > a{width:34px;height:34px;opacity:.7;z-index:2;top:-110px;}
.lSAction > .lSPrev{background:url(../img/iconos/left.png) no-repeat;opacity:.7;z-index:2;right:55px;left:inherit;}
.lSAction > .lSNext{ background:url(../img/iconos/right.png) no-repeat;opacity:.7;z-index:2;right:0;}

.map-height{height:360px;}

.callout.primary, .callout.alert, .callout.success{padding:15px 20px;border-radius:20px;margin:10px 0 0;color:#333;}

/*Login y registro*/
.bodmodal .modal{overflow-x:hidden;overflow-y:auto;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;background: rgba(0,0,0,.8);}
.modal-content{position:relative;display:flex;flex-direction:column;width:100%;background-clip:padding-box;border:0;outline:0;}
.bodmodal .modal .close{position:relative;font-size:20px;line-height:20px;padding:15px 10px;float:right;color:white;}
.sesion{background:#FFF;margin:4% auto 0;-webkit-transform:translate(0,0);transform:translate(0,0);width:350px;max-width:none;position:relative;border-radius:12px;}
.sesion.sesion2{margin:auto;height:calc(100% - 80px);position:absolute;top:0;bottom:0;left:0;right:0;max-width:1000px;width:100%;background:#FFF;border-radius:5px;padding:40px 30px;overflow-x:auto;}
.sesion.sesion2 p.text-center{text-align:center;}
.sesion.sesion2 p b.color1{display:block;}
.sesion h4{font-size:20px;line-height:20px;padding:15px 0;color:#FFF;background-color:#02268C;border-radius:10px 10px 0 0;}
.sesion .formu{padding:20px 30px 25px;}
.sesion form label{font-size:14px;line-height:14px;}
.sesion form label.error{position:absolute;color:red;bottom:-8px;font-size:13px;line-height:13px;}
.sesion form .rel2 label.error{bottom:-2px;}
.sesion form input{background-color:transparent !important;border:0 !important;border-radius:0 !important;border-bottom:1px solid #818181 !important;margin:5px 0 !important;height:36px;font-size:14px;padding:10px 0;color:#7E7E7E;}
.sesion form .input-form{background-color:rgba(212,212,212,.25) !important;border-bottom:0 !important;height:34px;padding:10px !important;margin-bottom:10px !important}
.sesion form .select-form{background-color:rgba(212,212,212,.25) !important;height:34px;padding:5px 30px 5px 10px !important;margin:5px 0 10px;}
.sesion form .horario{background:url(../img/iconos/horario.png) no-repeat;width:23px;height:23px;position:absolute;top:10px;left:5px;}
.sesion form .nota{font-size:13px;line-height:15px;padding-bottom:10px;}
.sesion form .boton{margin:15px 0 25px;border-radius:0;letter-spacing:1px;border-radius:7px;}
.sesion form .btn2{background:transparent;color:#02268C;font-size:14px;line-height:14px;float:right;margin-top:-30px;cursor:pointer;}
.sesion .olvido{font-size:14px;display:block;text-align:left;color:#02268C;}
.sesion p{font-size:14px;text-align:left;padding-top:15px;color:#262C3C;line-height: 19px;}
.sesion p.ult{border-top:1px solid #818181;padding-top:3px;margin-top:20px !important;}
.sesion p > a{color:#02268C;}
.sesion .callout.primary,.sesion .callout.alert,.sesion .callout.success{position:absolute;bottom:6px;font-size:14px;line-height:14px;background-color:transparent;padding:0;}
.sesion .recovery .callout.primary,.sesion .recovery .callout.alert,.sesion .recovery .callout.success{bottom:-12px;}
.sesion .callout.primary{color:green;}
.sesion .callout.alert{color:red;}
.sesion .callout.success{color:#2287BF;}
.sesion.sesion2 p{padding-top:0;padding-bottom:15px;}
.sesion.sesion2 .equi{position:absolute;right:-15px;top:-20px;font-size:20px;line-height:14px;color:#333;}
.sesion.sesion2 table thead,.sesion.sesion2 table tbody tr:nth-child(even){background:white;}
.sesion.sesion2 table thead, .sesion.sesion2 table tbody{border:1px solid #333;}
.sesion.sesion2 table thead tr th, .sesion.sesion2 table tbody tr td{border-left:1px solid #333;}
.sesion.sesion2 table tbody tr{border-bottom:1px solid #333;}
.sesion.sesion2 .bta2{background-color:#052687;font-size:15px;line-height:15px;margin-bottom:10px;color:white;display:block;padding:10px;max-width:140px;text-align:center;}

#ModalInvestigador.modalgeneral{max-width:391px;padding:30px 20px;outline:0;}
#ModalInvestigador.modalgeneral .cuerpo .imagen{max-width:264px;width:100%;margin:0 auto 20px;}
#ModalInvestigador.modalgeneral .cuerpo .descrip{max-width:264px;width:100%;margin:0 auto;}
#ModalInvestigador.modalgeneral .cuerpo .descrip h5{font-size:17px;line-height:22px;padding-bottom:10px;}
#ModalInvestigador.modalgeneral .cuerpo .descrip h5 small{font-size:19px;line-height:24px;display:block;padding-bottom:10px;}
#ModalInvestigador.modalgeneral .cuerpo .descrip p{font-size:14px;line-height:20px;padding-bottom:10px;}
#ModalInvestigador.modalgeneral .cuerpo .descrip p.carre{font-size:15px;border-bottom:1px solid #CCC;margin-bottom:8px;}
#ModalInvestigador.modalgeneral .close-button{font-size:30px;line-height:30px;color:#333;}

.slick-prev,.slick-next,.slick-dots{display:none !important;}

.btnocul img:last-child{display:none;}
.btnocul:hover img:first-child{display:none;}
.btnocul:hover img:last-child{display:inline-block;}

.btnocul3{display:inline-block;margin-top:60px;}
.btnocul3:hover img{opacity:.7;}

/*Pagina Principal*/
#portada .porta h1{font-size:34px;line-height:43px;padding:60px 0 10px;}
#portada .porta .fran{font-size:28px;line-height:34px;transition:all 0.5s ease;padding:10px;color:#0D238B;border-radius:10px;background:#FFFF00;display:block;max-width:345px;width:100%;text-align:center;}
#portada .porta .tex1{font-size:18px;line-height:23px;max-width:375px;width:100%;margin:10px 0;}
#portada .porta .fun-btn{font-size:17px;line-height:22px;transition:all 0.5s ease;max-width:347px;width:100%;display:block;color:white;background:#0D238B;padding:5px 10px;border-radius:10px;}
#portada .porta .tex{font-size:23px;line-height:28px;color:#FFFF01;padding-bottom:10px;display:block;}
#portada .porta .tex2{color:#00FFFF}
#portada .porta .tex3{padding-top:60px;}
#portada .porta .cuad{font-size:17px;line-height:22px;background-color:#00FFFF;color:#0D238B;display:block;max-width:347px;width:100%;text-align:center;float:right;border-radius:10px;padding:5px 10px;}
#portada .porta .fina{font-size:17px;line-height:25px;display:block;padding-top:10px;}
#portada .porta .fun-btn:hover,#portada .porta .fran:hover{background-color:#00FFFF;color:#0D238B;}
#portada .buton{font-size:19px;line-height:19px;transition:all 0.5s ease;}
#portada .callout-0{padding:90px 0 175px;background:#FFF;}
#portada .callout-0 .con-terno{position:absolute;right:0;bottom:-175px}
#portada .callout-0 span{display:block;max-width:840px;width:100%;margin:0 auto;}
#portada .callout-0 span.titu1{font-size:30px;line-height:35px;padding-bottom:15px;}
#portada .callout-0 span.titu2{font-size:22px;line-height:27px;padding-bottom:10px;}
#portada .callout-0 span.titu2 a{color:#0D238B;}
#portada .callout-0 span.titu2 a:hover{color:#1883BD;}
#portada .callout-1{padding:0 0 235px;background-color:#EBECEE;position:relative;z-index:9;}
#portada .callout-1 .titu-flota{max-width:613px;height:120px;width:100%;margin:-120px auto 70px;background:url(../img/iconos/bloquea.png) no-repeat;padding:55px 20px 10px;background-position:center;}
#portada .callout-1 .titu-flota2{background:url(../img/iconos/bloqueb.png) no-repeat;background-position:center;}
#portada .callout-1 h4 small{display:block;font-size:20px;line-height:25px;padding-top:5px;}
#portada .callout-1 .h4{font-size:24px;line-height:29px;letter-spacing:1px;}
#portada .callout-1 .h4 small{font-size:16px;line-height:21px;}
#portada .callout-1 .figure{background-color:white;margin:10px auto 0;max-width:807px;padding:10px;width:100%}
#portada .callout-1 figure img{height:100%;transition:all 0.5s ease;width:100%;}
#portada .callout-1 figure:hover img{opacity: 0.7;}
#portada .callout-1 figure a{width:100%;height:100%;background-color:rgba(2,38,140,.4);background-image:url(../img/iconos/video2.png);background-repeat:no-repeat;background-position:center;}
#portada .callout-1 p.tit{font-size:20px;line-height:30px;}
#portada .callout-1 p.preg{font-size:22px;line-height:27px;padding-top:15px;}
#portada .callout-1 #slider1,
#portada .callout-1 #slider2,
#portada .callout-1 #slider3,
#portada .callout-1 #slider4,
#portada .callout-1 #slider5{margin-top:70px;}
.investigador{max-width:266px;width:100%;margin:0 auto;}
.investigador figure{height:189px;margin:5px 0;background:white}
.investigador figure img{max-height:189px;}
.investigador figure.ficu:hover img{opacity: 0.7;}
.investigador figure a{width:100%;height:100%;background-color:rgba(2,38,140,.1) !important;background-image:url(../img/iconos/video.png);background-repeat:no-repeat;background-position:center;}
.investigador .logica{height:75px;background:white;border-radius:10px 10px 0 0;}
.investigador .cuadro1{height:42px;background:#0d238b;font-size:15px;line-height:20px;padding:0 10px;color:white;border-radius:10px 10px 0 0;}
.investigador .cuadro2{height:54px;background:#00ffff;font-size:15px;line-height:20px;padding:0 10px;color:#0d238b;border-radius:0 0 10px 10px;}
.investigador .cuadro{display:table;width:100%;}
.investigador .cuadro > *{display:table-cell;vertical-align:middle;}
.investigador .btn{font-size:15px;line-height:15px;display:inline-block;margin-top:5px;color:#1883BD;}
.investigador .btn:hover{color:#333;}
.cursito{max-width:266px;width:100%;margin:0 auto;height:450px;background:transparent;}
.cursito.evens{height:435px;}
.cursito figure{height:250px;}
.cursito figure img{border-radius:25px 25px 0 0;transition:all 0.5s ease;}
.cursito figure:hover img{opacity: 0.7;}
.cursito .describe{padding:20px;border:1px solid #D7D8DB;border-radius:0 0 25px 25px;background:white;}
.cursito .describe > p:first-child{height:42px;}
.cursito .describe p a{line-height:20px;display:inline-block;color:#333;}
.cursito .describe p a:hover{color:#1883BD;}
.cursito .describe p a.btm{color:#1883BD;}
.cursito .describe p a.btm:hover{color:#333;}
.cursito .aluestre{display:table;height:20px;margin:10px 0 20px;}
.cursito .aluestre > *{display:table-cell;vertical-align:middle;font-size:14px;line-height:14px;color:#878FB8;padding-right:3px;}
.cursito .aluestre > .medi{padding-right:10px;}
.cursito .precio{font-size:18px;line-height:18px;padding-bottom:20px;}
.cursito .precio span{display:inline-block;padding-left:10px;color:#8A8A8A;text-decoration:line-through;}

/*conocenos*/
#cono .banners .describir{max-width:790px;width:100%;margin:0 auto;display:table;height:415px;}
#cono .banners .describir > *{display:table-cell;vertical-align:middle;}
#cono .callout-1{padding:0 0 175px;}
#cono .callout-1 .cuadrotit{max-width:934px;width:100%;height:120px;margin:-120px auto 85px;background:url(../img/iconos/interna.png) no-repeat;background-position: top center;}
#cono .callout-1 .cuadrotit2{background-image:url(../img/iconos/fondo-plomo.png);margin-bottom:80px;}
#cono .callout h1{padding:60px 0 0;}
#cono .callout-1 h1 small{display:block;font-size:20px;line-height:25px;margin-top:5px;}
#cono .callout-1 h1 span{max-width:320px;display:block;margin:0 auto;width:100%;}
#cono .callout-1 h1 .span2{max-width:462px;}
#cono .callout-1 h2{font-size:60px;line-height:65px;padding-bottom:5px;}
#cono .callout-1 h3{font-size:27px;line-height:32px;padding-bottom:5px;}
#cono .callout-1 h4{font-size:50px;line-height:55px;padding-bottom:20px;max-width:575px;width:100%;margin:0 auto;}
#cono .callout-1 .prueba{display:inline-block;margin-top:25px;}
#cono .callout-1 .fecha{font-size:18px;line-height:23px;padding-bottom:20px;}
#cono .callout-1 .p1{font-size:17px;line-height:22px;padding-bottom:40px;text-align:left;}
#cono .callout-1 .descripeto{padding-bottom:100px;}
#cono .callout-1 .descripeto > *{font-size:21px;line-height:27px;}
#cono .callout-1 .desc1{max-width:535px;width:100%;margin:0 auto 20px;line-height:21px;}
#cono .callout-1 .descri1 > *{text-align:left;color:#333;}
#cono .callout-1 .descri1 > ul{margin-left:0;list-style:none;}
#cono .callout-1 .descri1 > ul li{background:url(../img/iconos/check2.png) no-repeat;background-position:left 5px;padding-left:30px;}
#cono .callout-1 .metado{margin:0 0 10px;}
#cono .callout-1 .figure{background-color:#ebecee;margin:0 auto 15px;max-width:368px;padding:10px;width:100%}
#cono .callout-1 .figure2{background-color:#FFF;margin:0 auto 15px;max-width:711px;}
#cono .callout-1 .figure figure img{height:100%;transition:all 0.5s ease;}
#cono .callout-1 .figure figure:hover img{opacity: 0.9;}
#cono .callout-1 .figure figure a{width:100%;height:100%;background-color:rgba(2,38,140,.4);background-image:url(../img/iconos/video2.png);background-repeat:no-repeat;background-position:center;}
#cono .callout-1 .descri > *{font-size:20px;line-height:25px;}
#cono .callout-1 .descrip{padding:0 0 10px}
#cono .callout-1 .descrip > *{color:#333;font-size:20px;line-height:25px;}
#cono .callout-1 .descrip p strong{font-family:'Poppins Bold' !important;}
#cono .callout-1 .descrip a{color:#1883BD;}
#cono .callout-1 .descrip2{padding-top:0;}
#cono .callout-1 .investigador{height:370px;}
#cono .callout-1 .inves2{height:390px;}
#cono .callout-1 .separar{height:60px;}
#cono .callout-1 .cursito{margin:0 auto 55px;}
#cono .callout-1 .tis{font-size:20px;line-height:25px;padding-bottom:3px;}
#cono .callout-1 .pregun{padding-top:40px;}
#cono .callout-1 .titdo{font-size:20px;line-height:25px;padding-bottom:5px;}
#cono .callout-1 .ifra{margin-bottom:40px;}
#cono .callout-1 .clearfix.una{padding-bottom:45px;}
#cono .callout-1 .aprendera > div,#cono .callout-1 .requisito > div{color:#657172;font-size:15px;line-height:20px;}
#cono .callout-1 .aprendera > div > ul{margin-left:0;list-style:none;}
#cono .callout-1 .aprendera > div > ul li{background:url(../img/iconos/check3.png) no-repeat;background-position:left 5px;padding-left:23px;}
#cono .callout-1 .requisito > div > ul{margin-left:0;list-style:none;}
#cono .callout-1 .requisito > div > ul li{background:url(../img/iconos/check4.png) no-repeat;background-position:left 5px;padding-left:23px;}
#cono .callout-1 .accordion{margin-bottom:40px;}
#cono .callout-1 .accordion-title{color:#575757;font-size:15px;line-height:20px;padding:10px 0;border:0;border-bottom:1px solid #8E96BC;background:transparent;}
#cono .callout-1 .accordion-title::before{content:'';background:url(../img/iconos/baja.png) no-repeat;width:19px;height:11px;}
#cono .callout-1 .is-active > .accordion-title::before{content:''}
#cono .callout-1 .accordion-content{padding:10px 0;border:0;background-color:transparent;}
#cono .callout-1 .accordion-content > *{font-size:15px;line-height:23px;color:#575757;}
#cono .callout-1 .titulo-curso{font-size:35px;line-height:40px;padding-bottom:40px;}
#cono .callout-1 .subtitulo-curso{font-size:20px;line-height:25px;}
#cono .callout-1 .precioF{font-size:25px;line-height:30px;padding:10px 10px 5px;background:#ffff00;display:block;max-width:280px;text-align:center;border-radius:15px;margin-bottom:10px;}
#cono .callout-1 .precioF em{font-size:16px;padding-left:20px;font-style:normal;display:block;}
#cono .callout-1 .ahorape{display:block;max-width:271px;margin-bottom:10px}
#cono .callout-1 .inclu{padding:30px 0 10px;}
#cono .callout-1 p.ica{position:relative;padding-left:40px;}
#cono .callout-1 p i{width:40px;height:22px;left:0;display:inline-block;background-repeat:no-repeat;background-position:center;position:absolute;}
#cono .callout-1 p i.hora{background-image:url(../img/iconos/ico1.png);}
#cono .callout-1 p i.arti{background-image:url(../img/iconos/ico2.png);}
#cono .callout-1 p i.recu{background-image:url(../img/iconos/ico3.png);}
#cono .callout-1 p i.acc1{background-image:url(../img/iconos/ico4.png);}
#cono .callout-1 p i.acc2{background-image:url(../img/iconos/ico5.png);}
#cono .callout-1 p i.tare{background-image:url(../img/iconos/ico6.png);}
#cono .callout-1 p i.cert{background-image:url(../img/iconos/ico7.png);}
#cono .callout-1 .valoracion{padding-top:30px;}
#cono .callout-1 .valoracion h5{font-size:22px;line-height:27px;padding-bottom:20px;}
#cono .callout-1 .valoracion .tableta{display:table;width:340px;height:125px;}
#cono .callout-1 .valoracion .tableta > *{display:table-cell;vertical-align:middle;}
#cono .callout-1 .valoracion .tableta .parte1{width:130px;}
#cono .callout-1 .valoracion .tableta .parte1 span{display:block;font-size:50px;line-height:50px;}
#cono .callout-1 .valoracion .tableta .parte1 .fondo1{width:90px;height:17px;background-color:#c3cbd6;position:relative;}
#cono .callout-1 .valoracion .tableta .parte1 .fondo1 .fondo2{width:100%;height:17px;background-color:#ffb200;}
#cono .callout-1 .valoracion .tableta .parte1 .fondo1 img{width:100%;height:17px;position:absolute;top:0;left:0;}
#cono .callout-1 .valoracion .tableta .parte1 .media{font-size:12px;line-height:17px;}
#cono .callout-2{padding-bottom:130px;}
#cono .callout-2 .cuadrotit{max-width:630px;width:100%;height:122px;margin:-122px auto 105px;background:url(../img/iconos/fondo-plomo.png) no-repeat;background-position: top center;}
#cono .posi{position:fixed;transition:all 0.5s ease;bottom:-42px;left:0;width:100%;z-index:10;}
#cono .posi.apa{bottom:0;}
#cono .posi a{display:inline-block;width:100%;transition:all 0.5s ease;background:#02268C;color:white;border:1px solid white;padding:10px 25px;font-size:18px;line-height:20px;}
#cono .posi a:hover{background-color:#2287BF;}

/*Dudas*/
#duda .callout-1{padding:0 0 175px;}
#duda .callout-1 .cuadrotit{max-width:934px;width:100%;height:120px;margin:-120px auto 65px;background:url(../img/iconos/curva.png) no-repeat;background-position: top center;}
#duda .callout-1 h1{padding:60px 0 0;}
#duda .callout-1 h4{font-size:20px;line-height:25px;padding-bottom:10px;}
#duda .callout-1 .accordion-item{padding-bottom:10px;}
#duda .callout-1 .accordion-title{color:#0d238b;font-size:17px;line-height:22px;padding:0 0 10px;border:0;background:transparent;}
#duda .callout-1 .accordion-title span{position:absolute;top:0;left:-55px;}
#duda .callout-1 .accordion-title::before{content:'';}
#duda .callout-1 .accordion-content{padding:10px 0;border:0;background-color:transparent;}
#duda .callout-1 .accordion-content > *{font-size:16px;line-height:22px;color:#575757;}
#duda .callout-1 h4.pregunta{font-size:24px;line-height:29px;padding-bottom:20px;}
#duda .callout-1 label.respuesta{font-size:18px;line-height:23px;}
#duda .callout-1 p.respuesta{font-size:18px;line-height:23px;}
#duda .callout-1 .nota{width:90px;height:90px;margin:30px auto 0;text-align:center;border-radius:50%;border:2px solid #00FFFF;font-size:50px;line-height:86px;}
#duda .callout-1 a.botan{display:inline-block;margin-top:15px;}
#duda .callout-1 a.botan img:last-child{display:none;}
#duda .callout-1 a.botan:hover img:first-child{display:none;}
#duda .callout-1 a.botan:hover img:last-child{display:inline-block;}

/*Pagos*/
#pagos .callout-1{padding:80px 0 125px;background:#EBECEE}
#pagos .callout-1 h3{font-size:25px;line-height:30px;padding-bottom:5px;}
#pagos .callout-1 h4{font-size:20px;line-height:25px;padding-bottom:20px;}
#pagos .callout-1 .precioF{font-size:25px;line-height:30px;padding-bottom:20px}
#pagos .callout-1 .precioF em{font-size:20px;padding-left:20px}
#pagos .callout-1 .bota{color:#0D238B;display:inline-block;margin-top:20px;}
#pagos .callout-1 .linkpago{background:#0D238B;color:white;}

/*Gracias*/
#gracias .callout-1{padding:80px 0 125px;background:#EBECEE}
#gracias .callout-1 h3{font-size:25px;line-height:30px;padding-bottom:25px;}
#gracias .callout-1 p.peta{font-size:15px;line-height:20px;padding-bottom:5px;}
#gracias .callout-1 h4{padding-bottom:20px;}
#gracias .callout-1 h5{font-size:20px;line-height:25px;}
#gracias .callout-1 .btn-aqui{display:block;max-width:142px;width:100%;margin:auto;}
#gracias .callout-1 .btn-aqui > img:last-child{display:none;}
#gracias .callout-1 .btn-aqui:hover > img:first-child{display:none;}
#gracias .callout-1 .btn-aqui:hover > img:last-child{display:block;}
#gracias .callout-1 .banco{max-width:575px;width:100%;background:white;padding:40px;border-radius:10px;margin:20px auto 0;}
#gracias .callout-1 .banco > .lista-banco + .lista-banco{border-top:1px dashed #9F9F9F}
#gracias .callout-1 .banco .lista-banco{width:100%;display:table;height:120px;}
#gracias .callout-1 .banco .lista-banco > * {width:50%;display:table-cell;vertical-align:middle;}
#gracias .callout-1 .banco .lista-banco > div p.tit{font-size:17px;padding-bottom:3px;}
#gracias .callout-1 .banco .lista-banco > div p img{margin-right:10px;}
#gracias .callout-1 .consta{max-width:575px;width:100%;margin:40px auto 0;font-size:20px;line-height:25px;}
#gracias .callout-1 .linkpago{background:#0D238B;color:white;max-width:200px;width:100%;display:block;text-align:center;padding:8px;border-radius:10px;margin:10px auto 0;transition:all 0.5s ease;}
#gracias .callout-1 .linkpago:hover{background:cyan;color:#0D238B;}

/*Promocion*/
#promo .callout-1{padding:0 0 150px;}
#promo .callout-1 p{max-width:600px;margin:0 auto 55px;font-size:19px;}
#promo .callout-1 p.tis{max-width:100%;margin:10px 0;}
#promo .callout-1 p.precio,#promo .callout-1 p.sin,#promo .callout-1 p.ico{max-width:100%;margin:10px 0;}
#promo .callout-1 .promocion{max-width:537px;margin:0 auto 50px;}
#promo .callout-1 .promocion figure{margin:0 auto 20px;height:318px;}
#promo .callout-1 .promocion figure img{height:318px;}
#promo .callout-1 .promocion figure a{height:100%;width:100%;}
#promo .callout-1 .promocion p{max-width:100%;margin-bottom:20px;}
#promo .callout-1 .promocion p.precio small{text-decoration: line-through;}
#promo .callout-1 h4 small{font-size:26px;}
#promo .callout-1 .boton{margin-left:0;}
#promo .callout-1 .fond{margin:0 auto;display:block;}
#promo .callout-1 .ers{max-width:100%;margin-bottom:25px;}
#promo .callout-1 .tit{padding-bottom:20px;position:relative;padding-right:50px;}
#promo .callout-1 .tit a{position:absolute;right:0;top:0}

/*Publicacion*/
#publi .callout-1{padding:0 0 100px;}
#publi .callout-1 .cuadrotit{max-width:934px;width:100%;height:120px;margin:-120px auto 65px;background:url(../img/iconos/curva.png) no-repeat;background-position: top center;}
#publi .callout-1 .cuadrotit span{display:block;padding:40px 0 10px;}
#publi .callout-1 p{max-width:550px;margin:0 auto 55px;}
#publi .callout-1 .publicacion{max-width:572px;margin:0 auto 50px;}
#publi .callout-1 .publicacion figure{margin:0 auto 20px;height:358px;overflow:hidden;}
#publi .callout-1 .publicacion figure img{max-height:358px;-webkit-transform: scale(1);transform: scale(1);-webkit-transition:.3s ease-in-out;transition: .3s ease-in-out;}
#publi .callout-1 .publicacion figure:hover img{-webkit-transform:scale(1.10);transform:scale(1.10);}
#publi .callout-1 .publicacion figure a{height:100%;width:100%;}
#publi .callout-1 .detalle{display:table;width:100%;}
#publi .callout-1 .detalle > *{display:table-cell;vertical-align:middle;}
#publi .callout-1 .detalle .fecha{width:14%;padding-left:10px;padding-right:10px;border-right:1px solid cyan;}
#publi .callout-1 .detalle .fecha span{display:block;text-align:center;font-size:28px;line-height:28px;font-family:'Poppins Bold' !important;}
#publi .callout-1 .detalle .fecha small{display:block;text-align:center;font-size:13px;line-height:18px;}
#publi .callout-1 .detalle .tit2{font-size:17px;line-height:22px;padding-left:10px;padding-right:10px;}
#publi .callout-1 .detalle .tit2 a{color:#505A5B;}
#publi .callout-1 .detalle-publi{padding-top:70px;}
#publi .callout-1 .detalle-publi .cuad{background-color:#E0E4E4;display:flow-root;}
#publi .callout-1 .detalle-publi .compartir{display:table;padding:10px;}
#publi .callout-1 .detalle-publi .compartir > *{display:table-cell;vertical-align:middle;}
#publi .callout-1 .detalle-publi .comp{margin:0;max-width:100%;}
#publi .callout-1 .detalle-publi .compa{width:80px;}
#publi .callout-1 .detalle-publi h3{font-size:28px;line-height:33px;border-top:1px solid #B0BFC4;padding:7px 0;}
#publi .callout-1 .detalle-publi blockquote{font-size:15px;line-height:15px;border-bottom:1px solid #B0BFC4;padding:8px 0 15px;}
#publi .callout-1 .detalle-publi .btn{font-size:14px;line-height:19px;color:#657172;display:block;margin-top:-29px;margin-bottom:10px;}
#publi .callout-1 .detalle-publi .descripcion{padding:15px 0;}
#publi .callout-1 .detalle-publi .descripcion p{max-width:100%;margin:0;padding-bottom:10px;color:#505A5B;}

/*Revista*/
#revi .callout-1{padding:0 0 100px;}
#revi .callout-1 .cuadrotit{max-width:934px;width:100%;height:120px;margin:-120px auto 65px;background:url(../img/iconos/curva.png) no-repeat;background-position: top center;}
#revi .callout-1 .cuadrotit span{display:block;padding:40px 0 10px;}
#revi .callout-1 .revi{padding-bottom:10;}
#revi .callout-1 h3{font-size:20px;line-height:23px;padding:10px 0 3px;}
#revi .callout-1 blockquote{font-size:15px;line-height:15px;border-bottom:1px solid #B0BFC4;padding:2px 0 10px;}

/*Trabaja con nosotros*/
#trabaja .callout-1{padding:0 0 90px;}
#trabaja .callout-1 p{max-width:600px;margin:0 auto 65px;font-size:19px;}
#trabaja .callout-1 h4{padding-bottom:10px;border-bottom:1px solid #999;}
#trabaja .callout-1 .trabaja{padding-bottom:65px;}
#trabaja .callout-1 .rpta{padding-top:15px;}
#trabaja .callout-1 .rpta > *{font-size:18px;color:#505A5B;}
#trabaja .callout-1 .rpta p{max-width:100%;margin:0;padding-bottom:15px;}
#trabaja .callout-1 .rpta a{color:white;}
#trabaja .callout-1 .rpta .descripcion{padding-bottom:15px;}
#trabaja .callout-1 .boton{margin:0;}
#trabaja .callout-1 h5{font-size:24px;line-height:24px;padding:15px 0;border-top:1px solid #999;border-bottom:1px solid #999;}
#trabaja .callout-1 #bolsa{max-width:456px;width:100%;margin:35px 0;}
#trabaja .callout-1 #bolsa .f1{max-width:100%;width:49%;}
#trabaja .callout-1 #bolsa .f2{max-width:100%;width:49%;}
#trabaja .callout-1 #bolsa fieldset{position:relative;}
#trabaja .callout-1 #bolsa label.error{font-size:13px;line-height:13px;position:absolute;color:red;bottom:8px;}
#trabaja .callout-1 #bolsa input{width:100%;height:47px;border:2px solid #B1B1B1;border-radius:0;font-size:15px;padding:10px 15px;line-height:15px;color:#666;margin-bottom:20px;background-color:#F2F3F5;}

/*Trabaja con nosotros*/
#servicio .callout-1{padding:20px 0 0;}
#servicio .callout-1 p{max-width:600px;margin:0 auto;font-size:19px;}
#servicio .callout-2 .fondo{padding:56px 0 180px;}
#servicio .callout-2 .sale{padding:10px 0;}
#servicio .callout-2 h2{font-size:13px;line-height:21px;padding:30px 0 0 15px;text-align:left;max-width:126px;}
#servicio .callout-2 .boton{max-width:218px;font-size:20px;float:right;margin-top:-45px;}
#servicio .callout-2 .boton2{max-width:115px;font-size:14px;line-height:33px;float:left;margin-top:0;position:absolute;bottom:-43px;left:-5px;}
#servicio .callout-2 .servi{max-width:170px;margin:0 auto;}
#servicio .callout-3{padding:100px 0 140px;}
#servicio .callout-3 .selecciona{display:block;max-width:561px;border:5px solid #02268C;font-size:26px;height:68px;color:#657172;padding-left:35px;background-size:23px 15px;background-image: url(../img/iconos/flecha.png);background-position:right -5px center;margin:0 auto 30px;}
#servicio .callout-3 .selecciona option{font-size:18px;}
#servicio .callout-3 .boton{max-width:218px;font-size:20px;line-height:49px;margin:0 auto;border-radius:30px;}


/*Contacto*/
#contac .callout-1{padding:0 0 134px;}
#contac .callout-1 h3{padding-bottom:10px;}
#contac .callout-1 p{font-size:17px;line-height:22px;padding-bottom:10px;}
#contac .callout-1 .p{max-width:623px;margin:15px auto 80px;padding-bottom:0;font-size:19px;}
#contac .callout-1 hr{border-bottom: 1px solid #E6ECF0;margin:10px auto 15px;}
#contac .callout-1 form fieldset{position:relative;}
#contac .callout-1 form label{padding-bottom:7px;}
#contac .callout-1 form label.error{position:absolute;top:0;right:0;padding:0;font-size:13px;color:red;}
#contac .callout-1 form h3{padding-bottom:20px;}
#contac .callout-1 form [type='text'],#contac .callout-1 form textarea{background-color:#D4D4D4;border-radius:0;height:36px;margin-bottom:15px;}
#contac .callout-1 form textarea{height:150px;}
#contac .callout-1 form .boton{margin-left:0;}


#meto .callout-1{padding:60px 0;}

/*Perfil*/
.banners .fondo .text-perfil{padding:75px 0 20px;max-width:785px;margin:0 auto;}
.banners .fondo .text-perfil span{font-size:18px;line-height:18px;top:30%;}
#perfil .callout-1{padding:0 0 175px;}
#perfil .callout-1 ul{border:0;padding:20px 0;}
#perfil .callout-1 ul > li + li{border-left:3px solid #4A4A4A;}
#perfil .callout-1 ul > li > a{font-size:17px;line-height:17px;padding:0 10px;color:#4A4A4A;}
#perfil .callout-1 ul > li.is-active > a{color:#02268C;background-color:transparent;}
#perfil .tabs-title > a:focus,#perfil .tabs-title > a[aria-selected='true']{background:transparent;}
#perfil .callout-1 .cuadrotit{max-width:935px;width:100%;height:136px;margin:-121px auto 40px;background:url(../img/iconos/curva.png) no-repeat;background-position: top center;}
#perfil .callout-1 .cuadrotit h1{padding:50px 0 10px;font-size:30px;line-height:35px;}
#perfil .callout-1 .cuadrotit .cerrar{font-size:12px;line-height:12px;background:#02268C;color:white;padding:6px 10px;display:inline-block;border-radius:15px;}
#perfil .callout-1 .datosperfil{width:100%;background:#F7F7F7;padding:0 15px 30px;}
#perfil .callout-1 .formaplomo{background:#F7F7F7;padding:0 15px 30px;}
#perfil .callout-1 .lemaa{font-size:26px;line-height:31px;padding-bottom:40px;}
#perfil .callout-1 .plomo{background-color:#E9E9E9;height:40px;}
#perfil .callout-1 .aseaux{display:inline-block;padding:10px;}
#perfil .callout-1 .aseaux .usu{padding-right:10px;}
#perfil .callout-1 .aseaux span{display:inline-block;}
#perfil .callout-1 h5{font-size:20px;line-height:20px;padding:30px 10px;text-align:center;}
#perfil .callout-1 .datos{position:relative;display:table;margin:5px 0 40px;transition:all 0.5s ease;width:100%;}
#perfil .callout-1 .datos > *{display:table-cell;padding:3.5px;vertical-align:top;font-size:15px;line-height:25px;}
#perfil .callout-1 .datos > div:first-child{width:190px;}
#perfil .callout-1 .datos > .div{width:150px !important;}
#perfil .callout-1 .datos > p > b{display:inline-block;width:175px;}
#perfil .callout-1 .tabs-content{background:transparent;border:0;}
#perfil .callout-1 .tabs-panel{padding:0;}
#perfil .callout-1 .encabezado{border-top:1px dashed #999;border-bottom:1px dashed #999;padding:13px 0;line-height:17px;display:flow-root;}
#perfil .callout-1 .encabezado small{font-size:15px;line-height:15px;}
#perfil .callout-1 .encabezado small.titu1{width:110px;text-align:left;}
#perfil .callout-1 .encabezado small.titu2{width:120px;}
#perfil .callout-1 .encabezado small.titu3{width:180px;}
#perfil .callout-1 .encabezado small.titu4{width:185px;text-align:left;}
#perfil .callout-1 .encabezado small.titu5{width:100px;}
#perfil .callout-1 .encabezado small.titu6{width:270px;text-align:left;}
#perfil .callout-1 .encabezado .culmi{background:#02268c;color:white;padding:2.5px;border-radius:5px;max-width:115px;text-align:center;width:100%}
#perfil .callout .btn{background:#02268c;color:white;padding:2.5px 10px;border-radius:15px;text-align:center;margin-bottom:10px;font-size:12px;margin-top:14px;display:inline-block;line-height:20px;}
#perfil .callout .btn:hover{background:cyan;color:#02268c;}
#perfil .callout-1 .btn2{font-size:15px;line-height:15px;display:inline-block;margin-bottom:10px;color:#2287BF;}
#perfil .callout-1 .encabezado small > a > img{margin-top:-13px;margin-bottom:-9px;}
#perfil .callout-1 .cuerpo{border:0;}
#perfil .callout-1 h3{padding:15px 0;font-size:20px;line-height:20px;margin-bottom:45px;}
#perfil .callout-1 .horario{display:none;margin:55px 20px 15px;}
#perfil .callout-1 .cursipe{font-size:17px;line-height:22px;padding-bottom:20px;}
#perfil .callout-1 .btn3{display:block;max-width:244px;margin:100px auto 10px;}
#perfil .callout-1 .btn3 img:last-child{display:none;}
#perfil .callout-1 .btn3:hover img:first-child{display:none;}
#perfil .callout-1 .btn3:hover img:last-child{display:inline-block;}
#perfil .callout-1 .cur{padding:10px 0;background:#F7F7F7;margin-bottom:40px;}
#perfil .callout-1 .cur .tip1{padding-top:10px;}
#perfil .callout-1 .hor{padding-bottom:10px;}
#perfil .callout-1 .hor img{padding-right:6px;}
#perfil .callout-1 .ingresa{color:#55A8DA;display:inline-block;font-size:15px;line-height:20px;margin-top:45px;}
#perfil .callout-1 form input,#perfil .callout-1 form textarea,#perfil .callout-1 form input[readonly],#perfil .callout-1 form textarea[readonly]{outline:0;font-size:15px;line-height:15px;border:0;max-width:calc(100% - 180px);width:100%;border-radius:0;display:inline-block;background:transparent;height:16px;padding:0 10px;}
#perfil .callout-1 form textarea{height:80px;}
#perfil .callout-1 form label.error{display:none !important;}
#perfil .callout-1 form .ins{display:none !important;}
#perfil .callout-1 .cuadr1{max-width:270px;width:100%;position:relative;height:512px;padding-left:10px;margin:0 auto 40px;}
#perfil .callout-1 .cuadr1 .fon1{background:url(../img/fondo1.png) no-repeat;background-position:center;position:absolute;left:0;top:0;width:100%;height:100%;background-size:100%;}
#perfil .callout-1 .cuadr1 .lista_imagenes_f{padding-top:160px;}
#perfil .callout-1 .cuadr2{max-width:270px;width:100%;position:relative;height:512px;background:url(../img/fondo2.png) no-repeat;background-position:center;background-size:100%;padding-left:10px;margin:0 auto;}
#perfil .callout-1 .cuadr2 h5,#perfil .callout-1 .cuadr3 h5{font-size:16px;line-height:22px;padding:22px 10px;}
#perfil .callout-1 .cuadr2 .btn2{max-width:243px;display:block;width:100%;margin:5px auto;}
#perfil .callout-1 .cuadr2 .btn2.holi{margin-top:115px;}
#perfil .callout-1 .cuadr3{max-width:560px;width:100%;position:relative;height:512px;background:url(../img/fondo3.png) no-repeat;background-position:center;background-size:100%;padding-left:10px;margin:0 auto 40px;}
#perfil .callout-1 .cuadr3 .cuerpo{padding:25px 15px;}
#perfil .callout-1 .cuadr3 .cuerpo fieldset{padding:5px 10px;font-size:15px;line-height:18px;}
#perfil .callout-1 .cuadr3 .cuerpo fieldset b{width:170px;display:inline-block;vertical-align:top;}
#perfil .callout-1 .cuadr3 .cuerpo fieldset.fd1{background:#F5F5F5;border-radius:15px;}
#perfil .callout-1 .barra{background:#E9E9E9;display:block;padding:15px;margin:25px 0 10px;}
#perfil .callout-1 .barra span{display:block;font-size:20px;line-height:25px;}
#perfil .callout-1 .tableta{border-bottom:1px dashed #999;padding:15px 0;float:left;width:100%;}
#perfil .callout-1 .tableta > *{display:inline-block;width:50%;}
#perfil .callout-1 .tableta > .parte1{float:left;}
#perfil .callout-1 .tableta > .parte1 h5{font-size:17px;line-height:22px;padding:0;text-align:left;}
#perfil .callout-1 .tableta > .parte1 h5.curs{font-size:16px;line-height:21px;}
#perfil .callout-1 .tableta > .parte1 h5.curs img{padding-right:10px;}
#perfil .callout-1 .tableta > .parte2{float:right;}
#perfil .callout-1 .tableta > .parte2 h5{font-size:17px;line-height:22px;padding:0;text-align:right;}
#perfil .callout-1 .tableta > div > .tableta{display:flow-root;width:100%;max-width:1030px;margin:0 auto;float:none;}
#perfil .callout-1 .tableta > div > .tableta2{border-bottom:0;padding:15px 0 0;}
#perfil .callout-2{padding:0 0 175px;background:#FFF;}
#perfil .callout-1 .tableta > div > .tableta2 > .parte2 h5{width:135px;float:right;position:relative;}
#perfil .callout-1 .tableta > div > .tableta2 > .parte2 h5 img{position:absolute;left:0;}
#perfil .callout-2{padding:0 0 175px;background:#FFF;}
#perfil .callout-2 .cuadrotit{max-width:935px;width:100%;height:136px;margin:-121px auto 40px;background:url(../img/iconos/curva.png) no-repeat;background-position: top center;}
#perfil .callout-2 .cuadrotit h1{padding:50px 0 10px;font-size:30px;line-height:35px;}
#perfil .callout-2 .cuadrotit .cerrar{font-size:12px;line-height:12px;background:#02268C;color:white;padding:6px 10px;display:inline-block;border-radius:15px;}
#perfil .callout-2 h5{padding-bottom:30px}
#perfil .callout-2 h5 span{display:block;font-size:15px;}
#perfil .callout-2 .ret{font-size:18px;line-height:20px;display:inline-block;margin:0 0 30px;}
#perfil .callout-2 .accordion{background:transparent;}
#perfil .callout-2 .accordion-title{padding:20px 50px 20px 20px;line-height:20px;font-size:15px;border:0 !important;color: #333;background:#ebecee;margin-bottom:20px;}
#perfil .callout-2 .accordion-item.is-active > .accordion-title{margin-bottom:0;}
#perfil .callout-2 .accordion-title::before{content: '';right: 20px;top: 40%;margin-top: 0;background-image: url(../img/iconos/flecha-baja.png);width: 20px;height: 13px;}
#perfil .callout-2 .is-active > .accordion-title::before{background-image: url(../img/iconos/flecha-arriba.png);}
#perfil .callout-2 .accordion-content{padding:5px 50px 15px 20px;border: 0;background-color:#ebecee;margin-bottom:20px;max-height:250px;overflow-y:overlay;overflow-x:hidden;}
#perfil .callout-2 .accordion-content > ul li{background:url(../img/iconos/play2.png) no-repeat;padding-left:35px;background-position-y:2px;padding-bottom:10px;line-height:19px}
#perfil .callout-2 .accordion-content > ul li a{font-size:14px;line-height:17px;color:#333;}
#perfil .callout-2 .accordion-content > ul li a:hover,#perfil .callout-2 .accordion-content > ul li.activo a{color:#55A8DA;}
#perfil .callout-2 .recu{font-size:14px;line-height:14px;padding-top:30px;}
#perfil .callout-2 hr{border-bottom: 1px solid #B9B9B9;margin: 10px auto;}
#perfil .callout-2 .archi{padding-bottom:10px;display:inline-block;}
#perfil .callout-2 .archi p{color:#333;font-size:14px;line-height:14px;position:relative;padding-left:35px;min-height:30px}
#perfil .callout-2 .archi p img{position: absolute;top: -8px;left: 0;}
#perfil .callout-2 .archi:hover p{color:#55A8DA;}
#perfil .callout-2 .iframe{max-width: 800px;width: 100%;height: 430px;}
#perfil .callout-2 .precioF {
    font-size: 25px;
    line-height: 30px;
    padding: 10px 10px 5px;
    background: #ffff00;
    display: block;
    max-width: 280px;
    text-align: center;
    border-radius: 15px;
    margin-bottom: 10px;
}
#perfil .callout-2 .precioF em {
    font-size: 16px;
    padding-left: 20px;
    font-style: normal;
    display: block;
}
#perfil .callout-2 .btn2{display:inline-block;margin-bottom:10px;font-size:16px;text-align:center;max-width:249px;width:100%;color:#0d238b;}
#perfil .callout-2 .btn2 img:last-child{display:none;}
#perfil .callout-2 .btn2:hover img:first-child{display:none;}
#perfil .callout-2 .btn2:hover img:last-child{display:inline-block;}
#perfil .callout-2 #grata{margin-top:50px;}
#perfil .callout-2 #grata label{font-size:15px;line-height:20px;padding-bottom:5px;}
#perfil .callout-2 #grata input,#perfil .callout-2 #grata textarea{border:1px solid #50A1D8;height:46px;font-size:15px;line-height:15px;padding:5px 15px;margin-bottom:10px;}
#perfil .callout-2 #grata textarea{height:80px;}
#perfil .callout-2 #grata .grand{max-width:396px;margin-left:100px;}
#perfil .callout-2 #grata .grand input{background:url(../img/iconos/grand.png) no-repeat;background-size:100% 100%;border:0;}
#perfil .callout-2 #grata .grand2{max-width:320px;margin-left:138px;}
#perfil .callout-2 #grata .grand3{max-width:153px;}
#perfil .callout-2 #grata .grand2 .bta{color:#052687;font-size:15px;line-height:15px;margin-bottom:10px;display:inline-block;}
#perfil .callout-2 #grata .grand2 .bta.ab{position:absolute;right:-210px;bottom:5px;}
#perfil .callout-2 #grata .grand2 .bta2{background-color:#052687;font-size:15px;line-height:15px;margin-bottom:10px;color:white;display:block;padding:15px 10px;}
#perfil .callout-2 #grata .grand2 .bta2 a{font-size:16px;line-height:16px;color:#00FFFF;margin:10px 15px 0;display:inline-block;}
#perfil .callout-2 .var1{width:100%;position:fixed;height:100%;left:0;top:0;background:rgba(0,0,0,.5);z-index:99;}
#perfil .callout-2 .var1 .cuadra{max-width:800px;background:#EBECEE;margin:auto;padding:30px;height:calc(100% - 80px);position:absolute;top:0;left:0;bottom:0;right:0;overflow-x:auto;}
#perfil .callout-2 .var1 .cuadra .titg{font-size:20px;line-height:25px;padding-bottom:25px;}
#perfil .callout-2 .var1 .cuadra .nota{font-size:15px;line-height:20px;padding:15px 20px;border:1px solid #50A1D8;border-radius:10px;display:block;text-align:left;max-width:675px;margin:0 auto 30px;}
#perfil .callout-2 .var1 .cuadra .nota b{display:block;}
#perfil .callout-2 .var1 .cuadra .dimen{max-width:675px;margin:0 auto;display:flow-root;}
#perfil .callout-2 .var1 .cuadra .dimen > *{max-width:320px;width:100%;}
#perfil .callout-2 .var1 .cuadra .dimen .part1{float:left;}
#perfil .callout-2 .var1 .cuadra .dimen .part1 label{padding:25px 0 12px 20px !important;text-align:left;}
#perfil .callout-2 .var1 .cuadra .dimen .part2{float:right;}
#perfil .callout-2 .var1 .cuadra .clearfix{padding-bottom:40px;}
#perfil .callout-2 .var1 .cuadra .botan{max-width:675px;margin:0 auto;}
#perfil .callout-2 .var1 .equi{position:absolute;right:5px;color:#333;top:10px;font-size:20px;line-height:18px;}
#perfil .callout-1 ul.titulos{padding:0;background:#9EACD1;}
#perfil .callout-1 ul.titulos > li{width:33.33%;}
#perfil .callout-1 ul.titulos > li + li{border-left:0;}
#perfil .callout-1 ul.titulos > li > a{padding:20px 10px;color:#FFF;text-align:center;}
#perfil .callout-1 ul.titulos > li > a:hover,#perfil .callout-1 ul.titulos > li.is-active > a{background:#052687;}
#perfil .callout-1 .encabezado2{border-top:0;padding:50px 0 10px;}
#perfil .callout-1 .encabezado2 small{font-size:17px;line-height:17px;}
#perfil .callout-1 .encabezado small.titu7{width:50%;}
#perfil .callout-1 .encabezado small.titu8{width:35%;display:inline-block;}
#perfil .callout-1 .encabezado small.titu9{width:15%;}
#perfil .callout-1 .oculta{padding-bottom:50px;max-width:1100px;width:100%;margin:0 auto;}
#perfil .callout-1 .encabezado3{border:0;padding:10px 20px;}
#perfil .callout-1 .encabezado3 small{display:block;width:100%;padding-bottom:5px;}
#perfil .callout-1 .encabezado3 small.p2s{padding-bottom:15px;}
#perfil .callout-1 .encabezado4{border:0;padding:10px 0;}
#perfil .intentos span{font-size:12px;line-height:12px;display:block;text-align:center;color:red;margin:-5px 0 10px;}

/*Pie de página*/
footer{background:#02268C;padding:0 0 20px;position:relative;z-index:9;}
footer .cuad-foot{background:url(../img/iconos/borde45.png) no-repeat;background-position:center;max-width:634px;width:100%;height:120px;margin:0 auto;text-align:center;}
footer .callout{background:transparent;}
footer .callout .logo{padding-bottom:30px;max-width:211px;}
footer .callout .pri{max-width:270px;width:100%;margin:0 0 0 30px;}
footer .callout .sec{max-width:260px;width:100%;margin:0 40px 0 0;text-align:right;float:right;}
footer .callout p{font-size:15px;line-height:20px;padding-bottom:20px;}
footer .callout p span{font-size:19px;line-height:25px;padding-top:10px;}
footer .callout .pt70{padding-top:70px;}
footer .callout p .social{padding-top:15px;}
footer .callout p > .social + .social{padding-left:10px;}
footer .callout p .social:hover img{opacity:.8;}
footer .callout .p{padding-bottom:0;padding-top:40px;}
footer .callout p.ingreso a{font-size:11px;line-height:11px;color:#02268C;}

.archivo{display:block;height:45px;overflow:hidden;padding-top:10px;transition:all 0.5s ease;}

/* Tablet y Movil */
@media screen and (max-width:75em){
  #portada .callout-1{padding:0 0 330px;}
  #portada .callout-2 figure{height:480px;margin:-240px auto 0;}
  #portada .callout-2 figure img{max-height:480px;width:100%;}
  #portada .callout-4 figure{height:280px;}
  #portada .callout-4 figure img{max-height:280px;width:100%;}
  #servicio .callout-2 .alcien{width:100%;}
  #servicio .callout-2 .servi{margin-top:0!important;}
  .banner-medio2{background:transparent;}
  #servicio .callout-2 h2{font-size:16px;line-height:21px;padding:0 0 20px;text-align:center;max-width:150px;margin:0 auto;}
  #servicio .callout-2 .boton{float:initial;margin:20px auto 0;}
  #servicio .callout-2 .boton2{margin:-10px auto 15px!important;position:relative;bottom:0;left:0;}
}

@media screen and (max-width:71.250em){
  nav > ul > li + li{padding-left:15px;}
}

@media screen and (max-width: 68.750em){
  #publi .callout-1 .publicacion figure{height:260px;}
  #publi .callout-1 .publicacion figure img{max-height:260px;width:100%;}
}

@media screen and (max-width: 66.875em){
  form .f1{max-width:100%;}
  form .f2{max-width:100%;}
}

@media screen and (max-width: 66.259em){
  .menu_bar{display:block;margin:15.65px 0;text-align:right;}
  .ocultar{display:none !important;}
  /*Menu*/
  nav{display:none;margin-top:0;}
  nav {position:absolute;z-index:99;width:100%;left:0;}
  nav ul{display:block;border-bottom:1px solid white;}
  nav ul li{display:block;background-color:#262C3C;border-top:1px solid white;margin:0;}
  nav > ul > li + li{padding-left:0;}
  nav > ul > li > a{display:block;padding:10px 0px;margin:0;border-bottom:0;font-size:16px;line-height:16px;}
  nav > ul > li:hover > a,nav > ul > li:focus> a{color:white;background:#0d238b;border-bottom:0;}
  nav > ul > li.active > a{color:white;background:#0d238b;}
  /*Sub Menu*/
  nav li ul{position:relative;width:100%;left:0;padding:0;background:transparent;box-shadow:none;}
  nav > ul > li > ul{border-radius:0;}
  nav li:hover > ul{display:none;}
  nav li:hover > ul a{display:block;;z-index:99;}
  nav > ul > li > ul > li{display:block;margin:0;}
  nav > ul > li > ul li + li{border-top:0;}
  nav > ul > li > ul > li > a{display:block;font-size:15px;color:#A9A9A9;position:relative;padding:8px 0 8px 30px;border-top: 1px solid #444;letter-spacing:0;}
  nav > ul > li > ul > li:hover > a,nav > ul > li > ul > li.active > a{color:#FF6707;}
  nav > ul > li:hover > a, nav > ul > li:focus > a, nav > ul > li.active > a, nav > ul > li > a:focus{border-bottom:0;}
  .oculw{display:block;}
  #cono .callout-2 .exagono{background:#0d238b;background-image:none;}
  header .float-right.rel{position: inherit !important;}
  main{margin-top: 117px;}
  header.flota{margin-top:-67px;}
  .apa{display:block !important;}
}

@media screen and (max-width: 64em){
  .banner-port .titu{font-size:45px;line-height:50px;margin-top:280px !important;}
  #portada .izquierda{float:left;}
  #portada .callout-1 .exagono2{margin:10px auto 0;}
  #portada .callout-3{padding:80px 0 100px;}
  #portada .callout-3 h1{padding:0 0 15px;}
  #portada .callout-3 p{padding:0 0 20px;}
  #portada .callout-3 .boton{margin:0 0 30px;}
  #portada .callout .span{padding-left:0;padding-bottom:10px;position:relative;}
  #portada .callout-5 .span{padding-bottom:40px;}
  #portada .callout-5 .testimonio{margin:0 auto 50px;}
}

@media screen and (max-width: 61.875em){
  #portada .callout-1{padding:0 0 270px;}
  #portada .callout-2 figure{height:390px;margin:-185px auto 0;}
  #portada .callout-2 figure img{max-height:390px;width:100%;}
  #portada .callout-4 figure{height:200px;}
  #portada .callout-4 figure img{max-height:200px;width:100%;}
  #promo .callout-1 .promocion figure{height:200px;}
  #promo .callout-1 .promocion figure img{max-height:200px;width:100%;}
  .banner-medio{background-image:url(../img/mediot.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/mediot.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/mediot.jpg',sizingMethod='scale')"; }
}

@media screen and (max-width: 56.250em){
  #publi .callout-1 .publicacion figure{height:190px;}
  #publi .callout-1 .publicacion figure img{max-height:190px;}
}


@media screen and (max-width: 50.313em){
  #portada .callout-1{padding:0 0 250px;}
  #portada .callout-2 figure{height:300px;margin:-150px auto 0;}
  #portada .callout-2 figure img{max-height:300px;width:100%;}
  .banners .fondo h5{background-size:97% 100%;}
}

@media only screen and (max-width: 43.750em){
  #portada .callout-4 figure{height:150px;}
  #portada .callout-4 figure img{max-height:150px;}
  #promo .callout-1 .promocion figure{height:150px;}
  #promo .callout-1 .promocion figure img{max-height:150px;}
}

@media only screen and (max-width: 39.999em){
  h1{font-size:38px;line-height:43px;}
  .banners .fondo span{font-size:35px;line-height:40px;top:34%;}
  .banner-port{height:600px !important;}
  .banner-port .fondo .titu{font-size:40px;line-height:45px;margin:160px 0 0 20px !important;}
  .banner-port .fondo .titu small{font-size:60px;}
  .banner-port .con-terno{padding-top:140px;}
  .banner-cono{height:450px;}
  .banner-cont{height:450px;}
  .banner-test{height:450px;}
  .banner-prom{height:450px;}
  .banner-publ{height:450px;}
  .banner-trab{height:450px;}
  .banner-serv{height:450px;}
  .solo-portada .perde img{display:none;}
  #portada .callout-1 .exagono3{margin:10px auto 0;}
  #portada .callout-3 .anun{max-width:325px;}
  #portada .callout-3 .cuadro{height:80px;max-width:140px;margin-top:40px;}
  #portada .callout-3 .cuadro > span{font-size:30px;line-height:23px;}
  #portada .callout-3 .cuadro > span small{font-size:14px;line-height:15px;padding-top:4px;}
  #portada .callout-3 .rel > .cuadro + .cuadro{margin-top:10px;}
  #portada .callout-3 .img{top:-40px;padding-left:40px;}
  #portada .callout-4 figure{height:348px;}
  #portada .callout-4 figure img{max-height:348px;}
  #promo .callout-1 .promocion figure{height:348px;}
  #promo .callout-1 .promocion figure img{max-height:348px;}
  .banner-medio{background-image:url(../img/mediom.jpg);filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/mediom.jpg',sizingMethod='scale');-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/mediom.jpg',sizingMethod='scale')"; }
  #portada .callout-4 .promo{margin:0 auto 40px;}
  .banners .fondo h5{padding:40px 0 10px;}
  header .datos a span{display:none;}
  header .nope{display:block;}
  .aula_virtual{display:none;}
  #cono .callout-2 .exagono{margin:20px auto;}
  #cono .callout-3{padding:75px 0;}
  #promo .callout-1{padding:0 0 80px;}
  #promo .callout-1 .fond{margin:0 auto 20px;}
  #contac .callout-1 form h3{padding-top:40px;}
  #trabaja .callout-1 .text-right img{display:none;}
  #cono .callout-1 .testimonio figure{height:180px;}
  #cono .callout-1 .testimonio figure img{max-height:180px;}
  #cono .callout-1 .cuadro .br{border-right:0;}
  #cono .callout-1 .cuadro .tit{padding:20px 0 8px;}
  #cono .callout-1 .cuadro .p{padding-left:0;}
  #revi .callout-1 .text-center img{padding-bottom:20px;}
  #publi .callout-1 .publicacion figure{height:300px;}
  #publi .callout-1 .publicacion figure img{max-height:300px;}
  .banners .fondo .text-perfil{padding:75px 20px 20px;font-size:25px;line-height:30px;}
  #portada .callout-0 .con-terno{display:none;}
  header .vaca{display:none;}
  #cono .callout h1{font-size:30px;line-height:35px;padding:40px 0 0;}
  header.flota nav{margin-top:0;margin-bottom:0;}
  #portada .callout-1 .titu-flota{background:url(../img/iconos/pestana3.png) no-repeat;background-position: top center;margin-top:-100px;}
  #portada .callout-1 .titu-flota2{background:url(../img/iconos/pestana.png) no-repeat;background-position: top center;margin-top:-100px;}
  #perfil .callout-2 .cuadrotit,#revi .callout-1 .cuadrotit,#cono .callout-1 .cuadrotit,#duda .callout-1 .cuadrotit,#publi .callout-1 .cuadrotit,#perfil .callout-1 .cuadrotit{border-radius:20px 20px 0 0;background:url(../img/iconos/pestana.png) no-repeat;background-position: top center;margin-top:-100px;}
  #cono .callout-2 .cuadrotit{background:url(../img/iconos/pestana2.png) no-repeat;background-position: top center;margin-top:-100px;}
  #perfil .callout-2 .cuadrotit h1,#revi .callout-1 .cuadrotit h1,#cono .callout-1 .cuadrotit h1,#duda .callout-1 .cuadrotit h1,#publi .callout-1 .cuadrotit h1,#perfil .callout-1 .cuadrotit h1{padding:20px 40px !important;font-size:26px !important;line-height:31px;background-size: 75% 5px !important;}
  #cono .banners .describir{height:330px;}
  #cono .banners .describir p{font-size:14px;line-height:22px;}
  #cono .callout-1 h2{font-size:45px;line-height:50px;}
  #cono .callout-1 h4{font-size:35px;line-height:40px;}
  #cono .callout-1 .figure figure img {height:auto;}
  #cono .callout-1 .foto{padding:0 15px 20px;}
  .banner-revi{height:330px;}
  #publi .callout-1 .cuadrotit span{padding:20px 0 10px;}
  #publi .callout-1 .detalle-publi .btn{margin-top:20px;}
  footer .callout .pri{margin:30px auto 0;}
  footer .callout .pt70{padding:0;}
  footer .callout .sec{margin:0 auto;text-align:center;float:none;}
  #perfil .callout-1 form input, #perfil .callout-1 form textarea, #perfil .callout-1 form input[readonly], #perfil .callout-1 form textarea[readonly]{padding:0;max-width:100%;}
  #perfil .callout-1 .cuadr3 .cuerpo fieldset b{display:block;}
  #perfil .callout-1 .cuadr3{max-width:332px;height:auto;background:url(../img/iconos/fondo-movil.jpg) no-repeat;background-position:center;background-size:100%;}
  .redu{padding-bottom:40px !important}
  #perfil .callout-2 .iframe{height:220px;}
  #revi .callout-1 blockquote{padding:2px 0 20px;margin-bottom:10px;}
  #cono .callout-1 h1 span{max-width:260px !important;}
  .porta{height:auto;padding-bottom:170px;}
  #portada .porta h1 br{display:none;}
  #portada .porta .cuad{float:left;}

}

@media only screen and (max-width: 39.063em){
  #portada .callout-1{padding:0 0 190px;}
  #portada .callout-2 figure{height:230px;margin:-115px auto 0;}
  #portada .callout-2 figure img{max-height:230px;width:100%;}
}

@media only screen and (max-width: 36.250em){
  #portada .callout-4 figure{height:230px;}
  #portada .callout-4 figure img{max-height:230px;}
  #promo .callout-1 .promocion figure{height:230px;}
  #promo .callout-1 .promocion figure img{max-height:230px;}
}

@media screen and (max-width: 30.000em){
  #portada .callout-1{padding:0 0 150px;}
  #portada .callout-2 figure{height:185px;margin:-88px auto 0;}
  #portada .callout-2 figure img{max-height:185px;width:100%;}
  #publi .callout-1 .publicacion figure{height:250px;}
  #publi .callout-1 .publicacion figure img{max-height:250px;}
  footer .cuad-foot{background: url(../img/iconos/footer2.png) no-repeat;background-position:center;height:100px;background-size:100% 100%;}
  footer .callout .logo{width:135px;}
}

@media screen and (max-width: 28em){
  header .min{width:50%;}
}
@media screen and (max-width: 25em){
  #portada .callout-4 figure{height:190px;}
  #portada .callout-4 figure img{max-height:190px;}
  #promo .callout-1 .promocion figure{height:190px;}
  #promo .callout-1 .promocion figure img{max-height:190px;}
  #cono .callout-1 .testimonio figure{height:140px;}
  #cono .callout-1 .testimonio figure img{max-height:140px;}
  #publi .callout-1 .publicacion figure{height:230px;}
  #publi .callout-1 .publicacion figure img{max-height:230px;}
}

/* min widt*/

@media only screen and (min-width:64em){
.large-85{width:70.83333%;}
.large-35{width:29.16666%;}
}

@media only screen and (min-width: 66.259em) {
nav.hide{ display:block !important;}
}

@media only screen and (min-width: 76em){

}
.supre img:last-child{display:none;}
.supre:hover img:first-child{display:none;}
.supre:hover img:last-child{display:inline-block;}