/*
Theme Name: EUCIM
Author: MASmedios
Author URI: http://www.masmedios.com
Description: EUCIM theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/



html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}




p { font-family: inherit; font-weight: normal; font-size: 15px; line-height: 1.2; margin-bottom: 17px; }
b, strong {font-weight:bold;}

a {text-decoration:none; color:#000;}
a:hover {}

/* colores */
a {color:#FA8700;}

/*
NARANJA: #FA8700;
GRIS TEXTO: #333333;
GRIS  TEXTO MEDIO: #555555;
FONDO GRIS CLARO: #E9E9E9;
FONDO GRIS MUY CLARO: #F1F1F1;

FONDO GRIS MEDIO:; #A1A1A1;

FONDO GRIS OSCURO: #515151;
FONDO GRIS MY OSCURO: #222222;

*/


/*fuentes*/
@font-face {
  font-family: 'gotham-light';
  src: url('fonts/gotham-light-webfont.eot');
  src: url('fonts/gotham-light-webfont.woff') format('woff'),
       url('fonts/gotham-light-webfont.ttf') format('truetype'),
       url('fonts/gotham-light-webfont.svg#gotham-light-webfont') format('svg'),
       url('fonts/gotham-light-webfont.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}



@font-face {
  font-family: 'gotham-book';
  src: url('fonts/gotham-book-webfont.eot');
  src: url('fonts/gotham-book-webfont.woff') format('woff'),
       url('fonts/gotham-book-webfont.ttf') format('truetype'),
       url('fonts/gotham-book-webfont.svg#gotham-book-webfont') format('svg'),
       url('fonts/gotham-book-webfont.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'gotham-bold';
  src: url('fonts/gotham-bold-webfont.eot');
  src: url('fonts/gotham-bold-webfont.woff') format('woff'),
       url('fonts/gotham-bold-webfont.ttf') format('truetype'),
       url('fonts/gotham-bold-webfont.svg#gotham-bold-webfont') format('svg'),
       url('fonts/gotham-bold-webfont.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gotham-black';
  src: url('fonts/gotham-black-webfont.eot');
  src: url('fonts/gotham-black-webfont.woff') format('woff'),
       url('fonts/gotham-black-webfont.ttf') format('truetype'),
       url('fonts/gotham-black-webfont.svg#gotham-black-webfont') format('svg'),
       url('fonts/gotham-black-webfont.eot?#iefix') format('embedded-opentype');
  font-weight: normal;
  font-style: normal;
}



body {
  color:#222;
  font-family: 'gotham-book';
  font-size:15px;
  font-smoothing:antialiased;
  text-rendering:optimizeLegibility;
  -moz-font-smoothing:antialiased;
  -webkit-font-smoothing:antialiased;
  line-height:1.2;
  background: #fff;
}

/*elementos*/
.row { max-width: 68.8rem;}
.row.ampliado  { max-width: 75rem;}

/*ESTRUCTURA*/

#wrapper {}
#wrapper  #header { }


/*top*/
.top {padding: 25px 0px;}
.top .logo {}
.top .logo img {}
.top_izquierda {padding-top: 10px;}
.top .idiomas,
.top #searchform,
.top .menu-superior-container,
#menu-superior {display:inline-block;}
#menu-superior li { display:inline-block; }
#menu-superior li a {font-size: 13px; color: #555; display:block; text-transform: uppercase; padding: 5px 5px;}
#menu-superior li a:hover {color:#FA8700;}

#menu-superior li.wpml-ls-slot-superior ul {display: none;}

.idiomas {margin-right: 15px;}
.idiomas .lang_sel_other {display: none!important;}
.idiomas a {font-size: 13px; color: #555; display:block; text-transform: uppercase; padding: 5px 48px 5px 10px;}
.idiomas li {position: relative;}
.idiomas li.icl-es a {background:transparent url("img/es.png") no-repeat  right center;}
.idiomas a:hover {color:#FA8700;}


.wpml-ls-current-language {padding-right: 10px;}
.wpml-ls-current-language .sub-menu {display: none;}
.wpml-ls-menu-item .wpml-ls-flag + span {padding-right: 10px;}
.wpml-ls-menu-item .wpml-ls-flag {float: right; padding-top: 2px;}

#searchform {position: relative; margin-right: 15px;}
#searchform input[type="search"] {background-color: #fff; border:1px solid #ddd; padding:10px 10px 10px 10px; width: 160px; }
#searchform input[type="submit"] {position:absolute; right:5px; top:0px; width:40px; height:40px; border:0px; opacity:0.4; background:transparent url("img/svg/search.svg") no-repeat  center center; background-size: 20px auto; text-indent: -4000px;}
#searchform input[type="search"]:hover {border:1px solid #FA8700;}
#searchform input[type="search"]:focus {border:1px solid #333;}
.lupa_movil { cursor:pointer; position:absolute; right:20px; top:50%; margin-top:-20px;  width:40px; height:40px; border:0px; opacity:0.4; background:transparent url("img/svg/search.svg") no-repeat  center center; background-size: 25px auto; text-indent: -4000px;}
.lupa_movil {display: none;}
.search-label {display: none;}
.label-formulario-contacto {display: none;}
#home, #interior {position: relative;}

/*menu-principal*/
.menu-principal {position: absolute; background: rgba(34, 34, 34, 0.75);  top:0px; left:0px; z-index: 10; width: 100%;}
.menu-principal ul {display: table; width: 100%;}
.menu-principal ul li {display: table-cell; text-align: center; }
.menu-principal ul li a {color:#fff; position: relative; border-right:1px solid rgba(256, 256, 256, 0.2); display:block; padding: 20px 10px; font-size: 16px; text-transform: uppercase; }
.menu-principal ul li:last-child a {border:0px;}
.menu-principal ul li.current_page_item a:before,
.menu-principal ul li.current_menu_item a:before {position: absolute; content:""; top:-4px; left:0px; width: 100%; display: block; background-color:#FA8700; width: 100%; height: 4px; }
.menu-principal ul li a:hover {color:#FA8700;}

.menu-principal ul li.current_page_item a:before,
.menu-principal ul li.current_menu_item a:before {color:#FA8700;}
.menu-principal ul li.current_page_item a,
.menu-principal ul li.current_menu_item a {}

.menu-principal ul li.current_page_item a,
.menu-principal ul li.current_menu_item a {}

.menu-principal ul li.acceso {display: none;}

/*fixed*/
.menu-principal.fixed {position: fixed; z-index:20; background: rgba(34, 34, 34, 0.90); }
.menu-principal.fixed ul li.active a:before  {top:0px;}

/*banner*/
.banner {min-height: 60px}
.banner, .banner .row {position: relative; }
.banner li { width: 100%; height: 760px; }
.banner li {background-size: cover!important;}
.banner li .negro {width: 100%; height: 100%; position: absolute; background: rgba(0, 0, 0, 0.4); }
.banner li .row {position: relative; z-index: 6;}
.banner li .txt {padding-top: 120px; color:#fff; max-width:600px;}
.banner li .txt span.dest {font-size:55px; font-family: 'gotham-black';}
.banner li .txt h1 {font-size:55px; text-transform: uppercase;}
.banner li .txt h1 a {color: #fff;}
.banner li .txt h1 span {position: relative; display: inline-block;}
.banner li .txt h1 span:before {position: absolute; content:""; bottom:-1px; left:0px; width: 100%; display: block; background-color:#FA8700; width: 100%; height: 1px; }

.banner li .txt {opacity: 0; left: 100px; position: relative;}
.banner .active li .txt  {opacity: 1; left: 0px;}

#interior .banner li {height: 280px;}
#interior .banner  li .txt {padding-top: 100px; color:#fff; max-width:1000px;}


/*pestanas*/
.pestanas {position: absolute; bottom:50px; left:0px; width: 100%; background: rgba(34, 34, 34, 0.90); z-index: 10; }
.pestanas .items {padding:0 30px;}
.pestanas .item {padding:40px 20px; position: relative;}
.pestanas .item.active:before {position: absolute; content:""; top:-4px; left:0; width: 95%; display: block; background-color:#FA8700; height: 4px; }

.pestanas .item strong {position:relative; padding:0 40px 20px 0px; font-size: 20px; color: #fff; font-family: 'gotham-bold'; font-weight: normal; display: block; }
.pestanas .item strong.icono { padding-left:60px;}
.pestanas .item strong:before {font-size: 40px; color: rgba(256, 256, 256, 0.4); margin:0; position: absolute; left: 0px; top:0px; }
.pestanas .item:hover strong:before,
.pestanas .item.active strong:before {color:rgba(256, 256, 256, 0.8);}
.pestanas .item span {color: rgba(256, 256, 256, 0.8); display: block;}
.call_to_action {background-color:#FA8700; color: #fff; padding:20px 30px; float: left; width: 100%; font-size: 18px;}


/*Textos*/
h1, h2, h3, h4, h5, h6 {padding: 0px; margin: 0px; font-weight: normal; line-height: 1.2;}
h1 {font-size: 60px; text-transform: uppercase;}
#interior h1 {font-size: 43px; padding-bottom: 30px; font-family: 'gotham-black'; text-transform: uppercase;}
h2 {font-size: 35px; padding-bottom: 20px; font-family: 'gotham-black'; text-transform: uppercase;}
h2 span {font-family: 'gotham-book';}
h3 {font-size: 28px; padding-bottom: 15px; text-transform: uppercase;}
h3 strong {font-family: 'gotham-bold'; font-style: normal;}
h4 {font-size: 18px; padding-bottom: 15px; text-transform: uppercase;}
h4 strong {font-family: 'gotham-bold'; font-style: normal;}
.subtitulo {font-size: 30px; padding-bottom: 0px; text-transform: uppercase;}
.mas_junto, #interior .mas_junto {padding-bottom:10px;}

.cuerpo {padding-top: 20px;}
.cuerpo .coletilla {font-size: 19px; font-family: 'gotham-bold'; font-weight: normal;}
.cuerpo h2 {padding-top:20px; font-size: 35px; font-family: 'gotham-bold'; text-transform: none}
.cuerpo h3 {padding-top:20px; font-size: 25px; font-family: 'gotham-bold'; text-transform: none}
.cuerpo h4 {padding-top:20px; font-size: 18px; font-family: 'gotham-bold'; text-transform: none}
.cuerpo h3 + h4 {padding-top: 0px; padding-bottom: 20px;}
.cuerpo p {line-height: 1.4;}
.cuerpo strong {font-family: 'gotham-bold'; font-weight: normal;}
.cuerpo .large-12 {padding-left:0px; padding-right: 0px;}
.cuerpo ul {}
.cuerpo ul li {padding: 5px 0px 10px 0;}
.cuerpo ul.lista_ok {}
.cuerpo ul.lista_ok li {position:relative; padding-left: 30px; font-size: 16px;}
.cuerpo ul.lista_ok li:before {position:absolute; left:0px; top:1px; font-family: Flaticon; content: "\f118"; color:#FA8700;  font-size: 22px;}

.cuerpo ol {}
.cuerpo ol li {padding: 5px 0px 10px 0px; margin-left: 20px; list-style: decimal;}

.cuerpo blockquote {margin:40px; padding: 20px; font-size: 22px; font-style: italic; font-family: 'gotham-bold'; border: 1px solid #333; border-width:1px 0px; }

.cuerpo .resaltado {position: relative; display: inline-block; font-size: 20px; font-family: 'gotham-black'; margin:0 5px; }
.cuerpo .resaltado:before {position: absolute; content:""; bottom:-4px; left:0; width: 100%; display: block; background-color:#FA8700; height: 3px; }

.cuerpo .datos_precio {margin-left:-50px;}
.cuerpo .datos_precio div {padding:10px 50px 10px 50px; border-bottom:1px solid #E0E0E0; color: #666; }
.cuerpo .datos_precio .destaca {background: #E9E9E9; border-bottom:0px; color: #333; }
.cuerpo .datos_precio .resaltado:before {bottom:-10px;}

.cuerpo .bl_img {padding-left:0px;}
.cuerpo .img {position: relative; }
.cuerpo .img img {display: inherit; min-width:100%;}
.cuerpo .img .txt {position:absolute; bottom:0px; left:0px; width: 100%; padding:30px; background: rgba(0, 0, 0, 0.60);color:#fff; text-transform: uppercase; font-size: 18px;  font-family: 'gotham-bold';}
.cuerpo .img .txt span {color:#FA8700;  font-size: 14px;  font-family: 'gotham-book'; display: block;}
.cuerpo .img .pie {background-color: #F1F1F1; padding:10px 50px;}
.gris .cuerpo .img .pie {background-color: #fff; }
.cuerpo .img .pie span {display: block; font-size: 13px; color: #666;}


/*genericos*/
.txt-right {text-align: right;}
.txt-left {text-align: left;}
.txt-center {text-align: center;}
.espacio-left {padding-left: 50px;}
.espacio-left-2 {padding-left: 40px;}

.linea {position: relative; padding-bottom: 20px; margin-bottom: 20px;}
.linea:before {position: absolute;  content:""; bottom:0px; left:0; width: 100px; display: block; background-color:#FA8700; height: 1px; }

.ver_todos {text-transform: uppercase; display: inline-block; padding-top: 0px; color: #555;}
.ver_todos:after {content: "\f116"; font-family: Flaticon; font-size: 15px; font-style: normal; color: #999; padding-left: 20px;}

.ver_todos:hover,
.ver_todos:hover:after {color:#FA8700;}

.boton {position:relative; border:0px; cursor: pointer; padding:11px 30px 11px 30px; color:#fff; display:inline-block; background-color:#333; border-radius: 0px;}
body .boton:hover {background-color: #555; color:#fff;}

.naranja {color:#FA8700;}
.fd_naranja {background-color:#FA8700; color:#fff;}
.fd_blanco {background-color:#fff; }
.boton.fd_blanco {background-color:#fff; color:#555;}
.fd_gris {background-color:#E9E9E9; }
.boton.fd_gris {background-color:#E9E9E9; color:#555;}
.fd_gris_claro {background-color:#F1F1F1; }
.boton.fd_gris_claro {background-color:#F1F1F1; color:#555;}
.fd_gris_medio {background-color:#A1A1A1; }
.boton.fd_gris_medio {background-color:#A1A1A1; color:#fff;}
.fd_gris_oscuro {background-color:#515151; color:#fff;}
.fd_gris_oscuro2 {background-color:#222222; color:#fff;}

.boton.pdf {position: relative; padding-left: 50px;}
.boton.pdf:before {content: "\f119";  font-family: Flaticon; font-size: 25px; font-style: normal; color: #cdcdcd; position: absolute; left:15px; top:50%; margin-top:-15px; }
.boton.fd_gris.pdf:before {color: #FA8700;}


.negro {width: 100%; height: 100%; position: absolute; top:0px; left:0px; z-index:2; background: rgba(0, 0, 0, 0.7); }
.play {cursor:pointer; width: 100%; height: 100%; position: absolute; top:0px; left:0px; z-index:3; display: block;  }
.play:before { content: "\f11b";   font-family: Flaticon; font-size: 70px; z-index:3; color:#fff; position: absolute; top:50%; left: 50%; margin-top:-35px; margin-left:-35px;  }

.fijado { transition: top 600ms ease, opacity 300ms ease; position: fixed!important;top: 20px; background: white;} 



/*tabs*/
.tabs {border:0px; padding-top: 20px; background: transparent;}
.tabs-title  {background: transparent;}
.tabs-title > a {color: #333; padding: 0px; background: transparent; font-size: 15px; padding: 10px 0 15px ; margin-right:20px; position: relative;}
.tabs-title > a:hover {color: #333;}
.tabs-title > a:focus, .tabs-title > a[aria-selected="true"] {color: #333; background: transparent; }
.tabs-title.is-active > a:before {position: absolute;  content:""; bottom:-1px; left:0; width: 100%; display: block; background-color:#FA8700; height: 1px; }
.tabs-panel {padding: 20px 0px;}
.tabs-content {border:0px; padding-top: 10px; color:#333; padding-left: 0px; background: transparent;}

.tab_menu .tabs {border-bottom:1px solid #E0E0E0; padding-top: 40px;}
.tab_menu .tabs-title > a {font-size: 17px;  text-transform: uppercase;}
.tab_menu .tabs-title.is-active > a {font-family: 'gotham-bold'; }

/* efectos */
a,
div,
li:before,
a:before,
#loginform,
#loginform input,
#loginform input:focus {
  webkit-transition:all 0.3s ease-out;  /* Chrome y Safari */
  -o-transition:all 0.3s ease-out;  /* Opera */
  -moz-transition:all 0.3s ease-out;  /* Mozilla Firefox */
  -ms-transition:all 0.3s ease-out;   /* Internet Explorer */
  transition:all 0.3s ease-out;  /* W3C */
}

/*CONTENIDO*/
.contenido {min-height: 500px;}

/*breadcrumbs*/
.migas_redes {position: relative;}
.breadcrumbs {display: block; border-bottom: 1px solid #D6D6D6; padding:10px 50px; margin-bottom:50px; }
.breadcrumbs >span {display: block;}
.breadcrumbs a {color:#888; display: inline-block; padding: 5px 0px 5px 5px;}
.breadcrumbs a:after {content: "\f115"; font-family: Flaticon; font-size: 10px; font-style: normal; color: #999; padding: 0 2px 0 12px; }
.breadcrumbs a + span {color:#888; display: inline-block; padding: 5px;}

.migas_redes .redes {position: absolute; right: 0px; top:12px;}
.migas_redes .redes a {opacity:  0.7;}
.migas_redes .redes a:hover {opacity:  1;}

/*submenu*/
.submenu {width: 100%; float: left; padding-bottom: 50px;}
.submenu li {display: inline-block;}
.submenu li a {color: #333; padding: 0px; font-size: 18px; padding: 10px 10px 10px 0px; position: relative; display: block;}
.submenu li.active a:before {position: absolute;  content:""; bottom:-1px; left:0; width: 100%; display: block; background-color:#FA8700; height: 1px; }
.submenu a:hover {color: #333;}


.bl-nav {padding-top: 30px;}
.bl-nav .submenu {border-bottom: 1px solid #E0E0E0; text-transform: uppercase; padding-bottom: 0px;}
.bl-nav .submenu li.active a {font-family: 'gotham-bold'; }
.bl-nav .submenu li:hover a:before {position: absolute;  content:""; bottom:-1px; left:0; width: 100%; display: block; background-color:#FA8700; height: 1px; }

/*estructura interior*/

.contenido .col-left  {padding-left: 0px;}
.contenido .col-right {padding-right: 0px;}

/*BLOQUES*/

.bloque {padding:60px 0px; width: 100%; float: left;}
.migas_redes + .bloque.blanco {padding-top:0px;}
#interior .bloque.blanco:first-child {padding-top:0px;}
.bloque.blanco + .bloque.blanco {padding-top:0px;}
.bloque.imagen-fondo {background-position:center top!important; background-size:cover!important; }
.bloque.solicita_info.imagen-fondo  {background-attachment: fixed!important;}
.bloque.imagen-fondo.datos { background-size:100% auto!important;}

.bloque.gris {background-color:#F1F1F1;}
.bloque .cuerpo {padding-top: 0px;}

/*curso*/

.curso {padding: 50px;}
.curso h3 a {color: #333;}
.curso h3 strong {display: block;}
.curso h3 span {color: #FA8700;}
.lista_cursos .curso {margin-bottom:30px;}
.lista_cursos .call_to_action {margin-bottom:30px;}
.contenido .fixed > div {position: fixed; z-index: 20; width: 100%; left: 0px; top:59px;}
.contenido .fixed {min-height: 84px;}

.curso .con_icono {position: relative; padding-left: 128px; min-height:116px; }
.curso img.icono {position: absolute; left: 0px; top:0px; background:#fff}
.curso .con_icono h3 {font-size: 25px;}

.curso .datos .dato {padding-bottom:5px;}
.curso .datos .dato  span {/*display: none;*/ display: inline-block; padding-right: 5px;}
.curso .datos p {display: inline; font-family: 'gotham-bold'; font-size: 18px; font-weight: normal;}
.curso .datos p strong   {font-family: 'gotham-bold'; font-size: 18px; font-weight: normal;}
.curso .acciones {padding-top:20px;}
.curso .acciones a {padding: 10px 30px; font-size: 15px; font-family: 'gotham-bold'; }
.curso .acciones a:first-child {margin-right: 5px;}

.tab_curso {padding-bottom: 20px;}
.mini_curso {padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #D6D6D6;}
.mini_curso a {color: #333;}
.mini_curso h4 strong {display: block;}
.mini_curso:last-child {margin-bottom:0px;}
.mini_curso.con_icono {position: relative; padding-left: 128px; min-height:116px; }
.mini_curso img.icono {position: absolute; left: 0px; top:0px;}
.mini_curso .dato {display: inline; padding-right: 10px;}
.mini_curso .dato p { font-family: 'gotham-bold'; display: inline; margin-bottom: 0px;}

/*actualidad*/

.noticias {padding: 50px;}
.noticias .noticia .fecha {display: block; padding-bottom: 5px; font-size: 14px;}
.noticias .noticia {position: relative;padding-bottom:20px;}
.noticias .noticia h3 {font-size:20px; text-transform: none; font-family: 'gotham-bold'; padding-bottom: 10px;}
.noticias .noticia.con_foto {padding-left: 132px; min-height: 128px;}
.noticias .noticia .foto {position: absolute; left: 0px; top:0px;}
.noticias .noticia a {color: #333;}
.noticias .noticia a:hover h3 {color: #FA8700;}

/*lista_noticias*/

.lista_noticias {}
.lista_noticias .noticia {padding-bottom: 30px;}
.lista_noticias .noticia a {color: #333;}
.lista_noticias .noticia .fecha {color:#666;}
.lista_noticias .noticia .txt {padding: 20px 30px 30px 30px;}
.lista_noticias .noticia .txt h3 {font-size: 23px; text-transform: none;  font-family: 'gotham-bold'; padding-top: 5px;}
.lista_noticias .noticia .img {background: #000;}
.lista_noticias .noticia .img img {opacity: 0.8; min-width:100%; display: inherit;}
.lista_noticias .noticia a:hover .img img {opacity: 1;}
.lista_noticias .noticia a:hover .txt h3 {color: #FA8700;}

/*pagination*/

.wp-pagenavi {margin: 0 0 40px; float: left; width: 100%;}
.wp-pagenavi a {color: #333;  display: inline-block; padding: 4px 10px; margin:0 2px;}
.wp-pagenavi span {padding: 4px 10px; display: inline-block;  margin:0 2px; }
.wp-pagenavi span.current {background: #FA8700; color: #fff;}
.wp-pagenavi a.page {background: #e6e6e6; color: #333; }

/*ficha_noticias*/
.ficha_noticias {padding-bottom: 50px;}
.ficha_noticias .fecha {display: block; padding-bottom: 10px;}
.ficha_noticias h2.tit {text-transform: none; font-size: 30px;}
.ficha_noticias h3.coletilla {text-transform: none; font-size: 20px; padding-bottom:40px;}
.ficha_noticias .img {background-color: #F1F1F1; margin-bottom: 20px; margin-left:-50px; }
.ficha_noticias .img img {min-width: 100%; }
.ficha_noticias .img span {display: block; font-size: 13px; color: #666; padding: 10px 50px;}

/*eventos*/
.eventos {}
.eventos .evento {padding-left: 0px; margin-bottom:20px; }
.eventos .evento .img {position: relative; width: 100%;}
.eventos .evento .img img {width: 100%;}
.eventos .evento .txt {padding: 30px}
.eventos .evento .txt h3 {font-size:20px; text-transform: none; font-family: 'gotham-bold'; padding-bottom: 10px;}
.eventos .evento .fecha {position:absolute; left:0px; top:0px; width: 90px;  background:rgba(34, 34, 34, 0.90); color: #fff; text-align: center; }
.eventos .evento .fecha .dia {color: #FA8700; font-size: 45px; padding:5px 0px; display: block; font-family: 'gotham-bold';   }
.eventos .evento .fecha .mes {background:rgba(34, 34, 34, 1); font-size: 11px; text-transform: uppercase; padding: 5px 0px; display: block; }

/*lista_eventos*/
.lista_lat {padding: 30px; float: left; width: 100%;}
.lista_lat h2 {font-size: 20px;}
.lista_lat .item {padding-left: 0px; padding-bottom:10px; float: left; width: 100%; }
.lista_lat .item a {color: #333;}
.lista_lat .item .img {position: relative; padding:0px; background: #000;}
.lista_lat .item .img img {width: 100%;display: inherit; opacity: 0.7;}
.lista_lat .item .txt {padding: 0px 0px 0px 20px; font-size: 14px;}
.lista_lat .item .txt h3 {font-size:15px; text-transform: none; font-family: 'gotham-bold'; padding-bottom: 10px;}
.lista_lat .item .txt p {font-size: 14px;}
.lista_lat .item .txt .fecha {font-size: 13px; display: block; padding-bottom: 5px;}
.lista_lat .item .img .fecha {position:absolute; left:0px; top:0px; width: 80px;  background:rgba(34, 34, 34, 0.90); color: #fff; text-align: center; }
.lista_lat .item .img .fecha .dia {color: #fff; font-size: 35px; padding:5px 0px; display: block; font-family: 'gotham-bold';   }
.lista_lat .item .img .fecha .mes {background:rgba(34, 34, 34, 1); font-size: 9px; padding: 5px 0px; display: block; }
.lista_lat .item:hover .img img {opacity: 1;}
.lista_lat .item:hover .img .fecha .dia {color: #FA8700;}
.lista_lat .item:hover .txt h3 {color: #FA8700;}

/*cifras*/
.mapa {background:transparent url("img/mapa.png") no-repeat  center 0px;}
.cifras .item {padding:50px 50px 50px; margin-top:40px; }
.cifras .item a.boton {display: none;}
.cifras .cifra {display: block; font-size: 75px; font-family: 'gotham-black'; }
.cifras h3 {font-size: 23px;}
.cifras .center .item {border:1px solid #C8C8C8; background-color: rgba(256, 256, 256, 0.4); padding:30px 50px 50px;}
.cifras .center .item .cifra  {font-size: 75px;}
.cifras .center .item h3 {font-size: 30px;}
.cifras .center .item a.boton {display: inline-block;}

/*slider*/
.slider {position: relative;}
.slider .owl-nav  {}
.slider .owl-nav div {position:absolute; width: 40px; height: 75px; display: block; text-indent: -4000px; top:50%; margin-top: -20px;}
.slider .owl-nav div.owl-prev { left:-50px; background:transparent url("img/nav.png") no-repeat  left 0;}
.slider .owl-nav div.owl-next { right:-50px;  background:transparent url("img/nav.png") no-repeat  right 0;}

/*destacados*/
.destacados {padding-top: 10px;}
.destacados .destacado img {min-width: 100%; display: inherit;}
.destacados .destacado h3 {font-size: 23px; text-transform: none; font-family: 'gotham-bold';}
.destacados .destacado .txt {padding: 30px; background-color: #F1F1F1;}
.destacados .destacado  a {color: #333; display: block;}
.gris .destacados .destacado .txt {background-color: #fff;}
.owl-item .destacado {padding:0 10px; }
.destacados .destacado span.tit {font-size: 23px; padding-left: 15px;  font-family: 'gotham-bold'; display: block; padding-bottom: 20px;}
.destacados .destacado .preguntas li {padding-bottom: 10px;}
.destacados .destacado .preguntas a {position:relative; display:block; font-size:19px; border-bottom: 1px solid #D4D4D4; padding: 15px 60px 15px 15px; color: #333;}
.gris  .destacados .destacado .preguntas a {border-bottom:0px;  background: #fff; }
.destacados .destacado .ver_todos {margin-top:10px; padding-left: 15px;  }

.destacados .destacado .preguntas a:after {position:absolute; right: 20px; top:50%; margin-top:-7px;  content: "\f115"; font-family: Flaticon; font-size: 15px; font-style: normal; color: #999;}
.destacados .destacado .preguntas a:hover,
.destacados .destacado .preguntas a:hover:after {color: #FA8700;}

/*solicita_info*/

.solicita_info {padding:80px 0px; color: #fff; position:relative;  background:#333 url("img/solicita.jpg") no-repeat  center 0 fixed;  background-size: cover; }
.solicita_info .negro {background: rgba(0, 0, 0, 0.7); }
.solicita_info .row {position: relative; z-index: 4;}
.solicita_info .columns {padding-left:0px;}
.solicita_info h2, .solicita_info h3 {color: #fff;}
.solicita_info .subtitulo {max-width:800px; font-size: 20px; padding-bottom: 20px; }

form.wpcf7-form {}
form.wpcf7-form select,
form.wpcf7-form textarea,
form.wpcf7-form input[type="email"],
form.wpcf7-form input[type="text"] { color:#fff;  padding:8px 10px 8px 10px; margin-top: 5px; width:100%; background: rgba(256, 256, 256, 0.2);  border:1px solid #8E8E90;}
form.wpcf7-form textarea {height:100px; margin-bottom: 20px; }
form.wpcf7-form .accion {text-align: right;}

form.wpcf7-form .wpcf7-submit {position:relative; border:0px; cursor: pointer; padding:11px 30px 11px 30px; color:#fff; display:inline-block; background-color:#FA8700; border-radius: 0px;}
form.wpcf7-form .wpcf7-submit:hover {background-color: #555;}


.lat_ficha {margin-top:95px; padding-right: 0px;}
.solicita_info_lat {padding: 20px; }
.solicita_info_lat h3 {font-size: 18px;  font-family: 'gotham-bold';}
.solicita_info_lat form  select,
.solicita_info_lat form  textarea,
.solicita_info_lat form  input[type="email"],
.solicita_info_lat form  input[type="text"] {text-transform: none; margin-bottom: 8px; padding:5px 8px 5px 8px; font-size: 15px;}
.solicita_info_lat form  .accion {padding-top: 5px;}

.solicita_info_lat form {}
.solicita_info_lat form select,
.solicita_info_lat form textarea,
.solicita_info_lat form input[type="email"],
.solicita_info_lat form input[type="text"] { color:#fff;  padding:8px 10px 8px 10px; margin-top: 5px; width:100%; background: rgba(256, 256, 256, 0.2);  border:1px solid #8E8E90;}
.solicita_info_lat form textarea {height:100px; margin-bottom: 20px; }
.solicita_info_lat form .accion {text-align: right;}

/*WIDGET*/
.widget_margen {margin-bottom: 40px;}
.widget_lat {margin-bottom: 40px; float: left; width: 100%;}
.widget_lat_2 {margin-bottom: 5px; float: left; width: 100%;}
.widget_lat h2 {font-size: 20px;}

/*bloque_contacto*/

.bloque_contacto {border: 1px solid #D4D4D4; }
.bloque_contacto h2 {padding: 15px 30px; margin: 0px; }
.bloque_contacto .txt {background:#F5F5F5; padding: 30px;}
.gris .bloque_contacto .txt {background:#fff;}
.bloque_contacto .txt h3 {font-size: 18px; text-transform: none; font-family: 'gotham-bold';}
.bloque_contacto .txt span { font-family: 'gotham-bold'; display: block; padding-bottom: 5px;}
.bloque_contacto .txt  strong { font-family: 'gotham-bold'; font-weight: normal;}
.bloque_contacto .txt div {position: relative; padding:10px 0 20px 50px; }
.bloque_contacto .txt div:last-child {padding-bottom: 0px;}
.bloque_contacto .txt div:before {color:#939393; font-size:35px; position: absolute; margin:0px; left: 0px; top:0px; }

/*bloque_siguenos*/
.bloque_siguenos {background: #595959; color: #fff;}
.bloque_siguenos h2 {padding: 15px 30px; margin: 0px; }
.bloque_siguenos .txt {background: #4A4A4A; padding: 30px;}
.bloque_siguenos .txt h3 {font-size: 18px; text-transform: none; font-family: 'gotham-bold';}
.bloque_siguenos button  {float: right;}
.bloque_siguenos .redes a:before {color: #fff;}
.bloque_siguenos .redes a:hover:before {color: #939393;}

/*bl_descargar*/
.bl_descargas {padding-top: 0px;}
.cuerpo .bl_descargas {margin-left:-50px; }
.bl_descargas h3 {font-family: 'gotham-bold'; text-transform: none; font-size:20px;}
.bl_descargas .descargas {padding:20px 0px; }
.bl_descargas .descargas li {padding:0 50px 10px;}
.bl_descargas .descargas li a {display: block; position: relative; padding:10px 0px 10px 50px; color:#333;  font-size: 18px;}
.bl_descargas .descargas li a span {display: block; color: #666; font-size: 15px;}
.bl_descargas .descargas li a:before {margin: 0px; color: #DF2E2E; font-size: 35px; margin: 0px; position: absolute; left: 0px; top:10px;}

.bl_descargas .descargas.fd_gris_oscuro li a  {color:#fff;}
.bl_descargas .descargas.fd_gris_oscuro li a span {color:#999;}
.bl_descargas .descargas.fd_gris_oscuro li a:before {color:#999;}

/*bl_descargar*/
.bl_enlaces {padding-top: 0px;}
.cuerpo .bl_elaces {margin-left:-50px; }
.bl_enlaces h3 {font-family: 'gotham-bold'; text-transform: none; font-size:20px;}
.bl_enlaces .enlaces { }
.bl_enlaces .enlaces li {}
.bl_enlaces .enlaces li a {display: block; position: relative; padding:15px 50px 15px 50px; color:#333;  font-size: 18px; border-bottom: 1px solid #fff;}
.bl_enlaces .enlaces li a:before {margin: 0px; color: #666; font-size: 15px; margin: 0px; position: absolute; right: 20px; top:50%; margin-top:-8px; }
.bl_enlaces .enlaces li:last-child a {border:0px;} 
.bl_enlaces .enlaces.fd_gris_oscuro li a  {color:#fff;}
.bl_enlaces .enlaces.fd_gris_oscuro li a span {color:#999;}
.bl_enlaces .enlaces.fd_gris_oscuro li a:before {color:#cdcdcd;}


/*ficha curso*/

.bl_datos {padding: 30px 50px;}
.bl_datos .datos {padding-bottom: 20px;}
.bl_datos .datos h3  {font-family: 'gotham-bold'; font-size: 20px; padding-bottom: 10px;}
.bl_datos .dato {position:relative; padding-bottom: 10px; border-bottom:1px solid #636363; margin-bottom:20px; }
.bl_datos .dato.icono {padding-left:65px;}
.bl_datos .dato:before {font-size: 45px; opacity:0.4; position:absolute; left: 0px; top:0px; margin: 0px;}
.bl_datos .dato:last-child {border:0px; margin: 0px; padding-bottom: 10px;}
.foto_video {position: relative; background-size: cover!important; min-height: 300px;}
.foto_video .negro { background: rgba(0, 0, 0, 0.3); }

.certificados {padding: 30px 50px;}
.certificados h2 {font-size: 20px; padding-bottom: 20px;}
.certificados .certificado  {padding-left:130px; min-height:110px; padding-bottom: 20px; background:transparent url("img/certificado.png") no-repeat  left 0;}
.certificados .certificado strong {display: block; font-family: 'gotham-bold';  font-weight: normal; padding-bottom: 10px;}
.certificados .certificado br {display: none;}


/*tablas*/

table.tabla {width:100%; font-size: 16px; margin:20px 0 40px; text-align: left; margin-left: -50px; }
table.tabla tr {}
table.tabla tr th {  padding:10px 50px; font-size: 18px; font-family: 'gotham-bold'; border-bottom: 2px solid #F08415; }
table.tabla tr td { padding:10px 50px; }
table.tabla tr .destaca {font-family: 'gotham-bold'; background-color: #F4F4F4;}
table.tabla tr:nth-child(2n) td {background-color: #E9E9E9;}
table.tabla {}
table.tabla {}

/*grid*/

.profesores ul {text-align: left; position: relative;}
.profesores ul li {width:19%; margin: 0px; padding: 5px; min-height: 240px;  }
.profesores ul li div.profesor {cursor: pointer;}
.profesores ul li div.profesor {background:#E9E9E9; display: block; padding: 10px;}
.profesores ul li div.profesor img {width: 100%;}
.profesores ul li div.profesor span {color: #333; display: block; padding-top: 5px;}
.profesores ul li.selectedItem {position: relative;}
.profesores ul li.selectedItem div.profesor {background:#454545;}
.profesores ul li.selectedItem div.profesor span {color:#fff;}
.profesores .gridder-show {padding:0 10px 20px 5px;}
.profesores .gridder-padding {padding:40px; background:#454545; color:#fff; float: left; width: 100%; height: auto;}

ul li.selectedItem > div {position: relative;}
ul li.selectedItem > div::after {
  top: auto;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #454545;
  border-width: 15px;
  left: 50%;
  margin: 0px 0 0 -15px;
}

/*proceso admision*/

.proceso_admision {padding-top: 20px;}
.proceso_admision ul {}
.proceso_admision ul li {width: 24.6666%; margin: 0px!important;}
.proceso_admision ul li .bl {background: #F1F1F1; cursor: pointer; }
.gris .proceso_admision ul li .bl {background: #fff;  }
.proceso_admision ul li .ico {text-align: center; padding: 40px; opacity: 0.6;}
.proceso_admision ul li .img {text-align: center; padding: 0px;}
.proceso_admision ul li .img img {min-width: 100%; display: inherit;}
.proceso_admision ul li .txt {position: relative; color:#fff; padding:20px 20px 20px 20px; background: #999; font-size: 18px;}
.proceso_admision ul li[class*="paso"] .txt  {padding-left: 65px; min-height: 83px;}
.proceso_admision ul li[class*="paso"] .txt:after {position: absolute; top:20px; left:20px; display:  block; content: ""; border-right: 1px solid#fff; padding:0 10px 8px 0px;  font-size:30px; font-family: 'gotham-black'; }
.proceso_admision ul li.paso-1 .txt:after {content: "1";}
.proceso_admision ul li.paso-2 .txt:after {content: "2";}
.proceso_admision ul li.paso-3 .txt:after {content: "3";}
.proceso_admision ul li.paso-4 .txt:after {content: "4";}
.proceso_admision ul li.selectedItem .txt {background: #515151;}
.proceso_admision ul li.selectedItem .img {opacity: 1;}
.proceso_admision ul li.destaca .txt {background:#FA8700;}
.proceso_admision ul li.destaca .img {opacity: 1;}

.proceso_admision .gridder-show {padding:0px; margin:30px 0px 0px;}
.proceso_admision .gridder-padding {padding:40px; background:#454545; color:#fff; float: left; width: 100%; height: auto;}

/*resultados*/
.resul_bus {padding-bottom: 40px}
.resultados:last-child {}
.resultados a {position:relative; display:block; font-size:19px; border-bottom: 1px solid #D4D4D4; padding: 15px 60px 15px 15px; color: #333;}
.resultados a {border-bottom:0px;  background: #f1f1f1; margin-bottom: 10px }

.resultados a:after {position:absolute; right: 20px; top:50%; margin-top:-7px;  content: "\f115"; font-family: Flaticon; font-size: 15px; font-style: normal; color: #999;}
.resultados a:hover,
.resultados a:hover:after {color: #FA8700;}

/*popup*/

.pop-up { display:none; position: fixed; top:0px; left:0px; width:100%; height: 100%; background: rgba(0, 0, 0, 0.80); z-index: 9999;}
.pop-up.active { display:block;}
.campus_virtual {background:#454545; max-width: 850px; padding:50px; color: #fff; position: absolute; top:50%; margin-top:-220px; left:50%; margin-left:-425px;} 

.campus_virtual .acceso {padding-right:50px; }
.campus_virtual .reclamo {padding-left:50px; border-left:1px solid #6A6A6A;}
.campus_virtual h2 {padding-left: 100px; position: relative; padding-bottom: 40px;}
.campus_virtual h2:before {margin:0px; position:  absolute; left: 0; top:0px; color: #6A6A6A; font-size:80px;}
.campus_virtual h2 span {display: block;}
.campus_virtual div {padding-bottom:10px;}
.campus_virtual input[type="text"],
.campus_virtual select,
.campus_virtual input[type="password"] {background: #6A6A6A; color:#fff; border:1px solid #cdcdcd; padding: 10px; width: 100%; margin-top: 10px;}
.campus_virtual input[type="submit"] {margin-top: 10px; float: right;}
.campus_virtual .reclamo span {font-size: 30px; padding-bottom: 20px; display: block;}
.campus_virtual .cerrar {position: absolute; right:25px; top:20px; color:#6A6A6A; font-size:30px; cursor: pointer;}
/*redes*/
.redes {}
.redes a {position:relative; color: #333; display: inline-block; }
.redes a span {display: block; text-indent: -4000px;}
.redes a:before {font-size: 28px; color: #333; margin:0 2px 0 0; }

/*footer*/
#footer {width: 100%; float: left;}
#footer .call_to_action a {color: #fff;}
#footer .call_to_action span {display: inline-block; padding-left: 50px; font-family: 'gotham-bold';}
#footer .menu-pie ul {padding:50px 0; width: 100%; float: left;}
#footer .menu-pie li {float: left; width: 20% }
#footer .menu-pie li a {padding:3px 0px; color:#fff; display: block; text-transform: uppercase; font-size: 14px; font-family: 'gotham-bold';}
#footer .menu-pie li ul {padding-top: 10px; padding-bottom: 0px;}
#footer .menu-pie li ul li {width:100%; }
#footer .menu-pie li ul li a {color:#888; text-transform: none; font-family: 'gotham-book';}



#footer .bottom {padding: 20px 0px; background: #fff;}
#footer .bottom .columns {padding-left:0px; padding-right: 0px;}
#footer .bottom a {color: #333; font-size: 14px;}
#footer .bottom ul#menu-pie {text-align: right; padding-right:40px;}
#footer .bottom ul#menu-pie li {display: inline-block;}
#footer .bottom ul#menu-pie li a {display: block; padding: 8px 10px 10px; font-size: 14px;}
#footer .bottom ul#menu-pie li.wpml-ls-slot-pie ul {display: none;}
#footer .bottom .idiomas {text-align: right;}
#footer .bottom li {display: inline-block;}
.idiomas li.icl-es a {}
#footer a:hover,
#footer .redes a:hover:before {color: #FA8700!important;}


/*landing*/
.page-template-page-landing .menu-principal,
.page-template-page-landing .breadcrumbs {display: none;}
.page-template-page-landing  #interior .banner li {min-height: 600px;}


/*responsive*/

.slicknav_menu {display: none;}

@media screen and (max-width: 1200px) {


    .contenido .row.ampliado {padding-left:20px; padding-right:20px;}
    .contenido .row .row {}
}

@media screen and (max-width: 1150px) {

      .menu-principal ul li:first-child {display: none;}



    #menu-superior {display: none;}
    #menu-principal ul li a {font-size: 15px;}

    .banner .row,
    #footer .row,
    .contenido .row {padding-left:40px; padding-right:40px;}
    .contenido .row.ampliado {padding-left:40px; padding-right:40px;}
    .contenido .row .row {padding:0px; margin-left:0px; margin-right:0px;}
    .contenido .fixed > div  {position: static;}

    .banner .row {padding-left:50px; padding-right: 50px;}
    .pestanas {bottom: 0px;}
    .pestanas .item {padding: 10px 20px;}

    .slider .owl-nav div.owl-prev {width: 20px; left: 0px;}
    .slider .owl-nav div.owl-next {width: 20px; right: 0px;}

    #footer .call_to_action {font-size: 16px;}
    #footer .call_to_action span {padding-left: 20px;}
    #footer .call_to_action span a {color: #fff;}

    .espacio-left {padding-left: 0px;}
    .espacio-left-2 {padding-left: 20px;}

    .contenido .row .row.destacados  {margin-left:-10px; margin-right:-10px;}

    .proceso_admision ul li {width: 24.6%; }

    .noticias,
    .curso,
    .certificados,
    .bl_datos {padding: 30px!important;}

    .bl_datos .boton {margin-bottom: 5px;}

    .bl_enlaces .enlaces li a {padding: 10px 50px 10px 20px;}
    .bl_descargas .descargas li {padding: 0 20px 10px;}

    .tab_menu .tabs-title > a {font-size: 16px;}


}


@media screen and (max-width: 800px) {

    .slicknav_menu {display: block;}
    .menu-principal {display: none;}
    .top #menu-superior  {display: none;}
    .top .idiomas {display: none;}
    .slicknav_menu ul li.acceso {display: block; border:0px; padding:20px; }
    .slicknav_menu ul li.acceso a {color: #fff; padding:10px 30px; text-align: center; background:#FA8700; text-transform: uppercase; }

    /*top*/
    .top #searchform {display: none; position: absolute; right: 0px; top:64px; margin:0px; background: rgba(34, 34, 34, 0.90); width: 100%; padding:10px 10px; }
    .lupa_movil {display: block;}
    .top #searchform.mostrar {display: block;}
    .top #searchform input[type="search"] {width: 100%; z-index:999;}
    .top #searchform input[type="submit"] {top:10px; right: 19px;}
    .top .boton {display: none;}
    #header { width: 100%; height:80px; position: fixed; left: 0px; top:0px; z-index: 999; background: #fff; border-bottom: 1px solid #cdcdcd;}
    #wrapper {padding-top: 80px;}
    body .slicknav_nav {margin-top: 80px;}
    .top {padding: 15px 0px;}
    .top .logo {text-align: center;}
    .top .logo img {max-width: 200px;}
    .top_izquierda {padding: 0px;}
    
    /*banner*/
    .banner {min-height: 0px;}
    .banner .row {padding-left:0px; padding-right: 0px;}
    .contenido  .banner .row.ampliado {padding-left:0px; padding-right: 0px;}
    .banner li .txt {width: 100%; max-width: 100%; padding: 50px;}
    .banner li {height: auto;}
    .banner li .txt h1  {font-size: 30px;}
    .banner li .txt span.dest {font-size: 30px;}
    .banner .pestanas {position: static;  width: 100%; float: left; padding-top:20px;}
    .pestanas .items {padding:0px 30px;}
    .pestanas .item {padding:20px 0px; border-bottom: 1px solid #666;}
    .pestanas .item:last-child {border:0px;}
    .pestanas .item.active::before {display: none;}
    .pestanas .item:hover strong::before, .pestanas .item.active strong::before { color:#FA8700;}

    /*elementos*/
    .call_to_action {text-align: center;}
    .call_to_action .bottom {margin-bottom:20px; }
    .boton {width: 100%;}
    .boton + .boton { margin-top: 10px;}
    .igualar, .igualar2, .igualar3 {height: auto!important;}
    .contenido .row.ampliado,
    .contenido .row {padding-left:40px; padding-right:40px;}
    .contenido .row .row {padding:0px; margin-left:0px; margin-right:0px;}
    .contenido .row .row.destacados  {margin-left:0px; margin-right:0px;}
    .bloque { padding: 30px 0px;}
    .espacio-left, .espacio-left-2 {padding-left: 0px;}
    .contenido .columns[class*="large"] {padding-left:0px; padding-right: 0px; padding-bottom: 40px;}
    body .solicita_info .columns[class*="large"] {padding-bottom:0px;}
    .call_to_action {font-size: 15px;}
    .call_to_action .columns[class*="large"] {padding-bottom:0px!important;}
    .call_to_action .boton {margin-bottom: 10px;}
    .curso .boton {width: 100%; margin-bottom: 10px;}
    .contenido #banner-items .columns[class*="large"]:last-child {  padding-bottom: 20px;}

    .bl_datos  {margin-bottom: 20px;}
    .proceso_admision ul li {width:100%; padding-bottom:20px;}
    .proceso_admision .gridder-show {margin-top: 10px;}

    .curso .con_icono {position: relative; padding-left: 70px; min-height:116px; }
    .curso img.icono {width:50px;}

    .lista_lat .item .img {width: 100%; margin-bottom: 20px; padding-bottom:0px!important;}
    .lista_lat .item .img img {display:inherit; }
    .lista_lat .item .txt {width: 100%;}

    .cuerpo .bl_descargas {margin-left: 0px;}
    .ficha_noticias .img {margin-left: 0px;}
   

    /*submenu*/
    .submenu {padding-top: 20px; padding-bottom: 20px;}
    .submenu li {display: inline-block;}
    .submenu li a {color: #333; padding: 0px; font-size: 15px; background: #f1f1f1; border-radius: 3px;  padding: 10px 10px 10px 10px; margin:0 2px 2px 0px; position: relative; display: block;}
    .submenu li.active a:before {background-color:transparent;}
    .submenu a:hover {background: #dcdcdc; }

    .bl-nav {padding-top: 10px;}
    .bl-nav .submenu {border-bottom: 0px; text-transform: none; padding-bottom: 0px;}
    .bl-nav .submenu li a {display: block; }
    .bl-nav .submenu li.active a {font-family: 'gotham-book'; background: #FA8700; color: #fff;  }
    .bl-nav .submenu li:hover a:before {background-color:transparent; }

    /*footer*/
    #footer .menu-pie li {width: 100%; padding: 3px 10px; text-align: center;}
    #footer .bottom .columns,
    #footer .bottom .idiomas {text-align: center; padding-top: 20px;}
    #footer .menu-pie li ul {display: none;}
    #footer .menu-pie li a {font-family: 'gotham-book'; }
    #footer .bottom ul#menu-pie li a {font-size: 13px; padding:6px;}

    /*fuentes*/
    #interior h1 {font-size:35px;}
    .subtitulo {font-size:25px;}

    h2 {font-size:25px;}
    h3 {font-size: 20px;}
    .cuerpo h3 {font-size: 20px;}
    .curso .con_icono h3 {font-size: 20px;}

}


@media screen and (max-width: 480px) {

    body .slicknav_btn {margin-left:20px; } 
    .contenido .row.ampliado,
    .contenido .row {padding-left:30px; padding-right:30px;}
    .contenido .row .row {padding:0px; margin-left:0px; margin-right:0px;}

    .contenido .columns[class*="large"] {padding-bottom: 30px;}
    .contenido .columns[class*="large"]:last-child {padding-bottom: 0px;}
    .breadcrumbs {padding: 10px 30px; margin-bottom: 20px;}

    .banner li .txt {padding: 30px;}

    .migas_redes .redes {display: none;}
    .migas_redes {font-size: 12px;}
   

    /*interiores*/
    .noticias .noticia .foto {position: relative; width: 100%; padding-bottom: 20px;}
    .noticias .noticia.con_foto {padding-left: 0px;}
    
    .cifras .center .item {padding:30px;}

    .slider .owl-nav div {display: none;}
    .tabs-title > a {font-size: 12px; margin-right: 10px;}

    
}

@media screen and (max-width: 380px) {

    .top .logo img {max-width: 150px;}
    #header {height:65px; border-bottom: 1px solid #cdcdcd;}
    #wrapper {padding-top: 65px;}
    body .slicknav_btn {margin:20px 0 0 10px; } 
    body .slicknav_menu  {}
    body .slicknav_nav {margin-top: 65px;}
    .breadcrumbs {}
    .breadcrumbs li a {padding-left:0px;}

    .mini_curso img.icono {width:80px;}
    .mini_curso.con_icono {padding-left: 100px; min-height: 100px;}

    .profesores ul li {width: 49%;}

     /*fuentes*/
    #interior h1 {font-size:25px;}
    .subtitulo {font-size:18px;}

    h2 {font-size:20px;}
    h3 {font-size: 18px;}
    .cuerpo h3 {font-size: 16px;}
    .curso .con_icono h3 {font-size: 18px;}

    .tab_curso .tabs {padding-top: 0px;}
    .tab_curso .tabs-title > a {padding: 8px 10px; margin-bottom: 5px; margin-right: 5px; background: #f1f1f1; border-radius: 3px;}
    .tab_curso .tabs-title > a:focus, .tab_curso .tabs-title > a[aria-selected="true"] {background: #FA8700;; color:#fff;}
    .tab_curso .tabs-title.is-active > a::before {display: none;}

    .tab_menu .tabs {padding-top: 30px; border-bottom:0px;}
    .tab_menu .tabs-title > a {padding: 8px 10px; font-size: 13px; margin-bottom: 5px; margin-right: 5px; background: #f1f1f1; border-radius: 3px;}
    .tab_menu .tabs-title > a:focus, .tab_menu .tabs-title > a[aria-selected="true"] {background: #FA8700;; color:#fff;}
    .tab_menu .tabs-title.is-active > a::before {display: none;}
}
