@media (min-width: 1400px) {
	#slider li {
		height: 520px;
	}
}

@media (max-width: 1199px) {
	header {
		position: relative;
	}
	.header {
	  visibility: visible !important;
    animation-duration: 1s;
    animation-delay: 0.5s;
    animation-name: none;
	}
	#ejes .eje p {
		line-height: 130%;
	}

	#tematicas figure figcaption {
		height: 143px;
	}
	#tematicas figure:hover figcaption {
		height: 133px;
	}

	#tematicas figure figcaption b {
		font-size: 18px;
	}
	#tematicas figure figcaption p {
		font-size: 12px;
	}

	#banners a {
		font-size: 19px;
	}

	#novedades .canalweb figure b,
	#novedades .carrusel .noticias-slider figure b {
		font-size: 16px;
	}
	#novedades .canalweb figure p,
	#novedades .carrusel .noticias-slider figure p {
		font-size: 12px;
	}

	/* Internas */
	.encabezado {
    margin-top: 0px;
  }

}



/* Solo para el menu */
@media (max-width: 1150px) {
	#top .logo {
		width: 120px;
	}
	.logo-oea {
		width: 200px;
    margin-top: 3px;
	}
	#top .logo img,
	.logo-oea img {
		width: 100%;
	}
	#top nav {
		padding-top: 6px; 
	}
	
	/* Exposicion */
	.layout_exposicion header #top .menu.minimenu {
	  top: -15px;
	}
	.layout_exposicion header #top nav .menu > li.m-oculto > a {
		display: block;
	}
	.layout_exposicion header #top .menu.minimenu {
		display: none !important;
	}
	.layout_exposicion #top nav .menu > li > a {
		font-size: 17px;
	}
	.layout_exposicion #top nav {
		padding: 22px 0 0 0;
		width: 100%;
		float: none;
		text-align: center;
		clear: both;
	}
	.layout_exposicion header nav ul {
		display: inline-block;
		text-align: left;
	}
	.layout_exposicion #top .logo,
	.layout_exposicion #top .logo-oea {
		width: 50%;
		text-align: center;
	}
	.layout_exposicion #top .logo img,
	.layout_exposicion .logo-oea img {
    width: auto;
	}



}

@media (max-width: 991px) {

	#top nav {
		padding: 22px 0 0 0;
		width: 100%;
		float: none;
		text-align: center;
		clear: both;
	}
	header nav ul {
		display: inline-block;
		text-align: left;
	}
	#top .logo,
	#top .logo-oea {
		width: 50%;
		text-align: center;
	}
	#top .logo img,
	.logo-oea img {
    width: auto;
	}

	#top nav .menu > li > ul {
		padding-top: 18px;
	}
	#slider li {
		height: 450px;
	}
	#slider li .texto {
		width: 90%;
	}
	#slider li .texto h3 {
		font-size: 50px;
	}
	#slider li .texto p {
		font-size: 40px;
	}
	#slider li .texto span {
		font-size: 24px;
	}
	
	#ejes {
    padding-top: 25px;
    border-bottom: solid 0px #fff;
	}
	#ejes .container {
    margin-bottom: 0px;
	}
	#ejes .eje {
		margin-bottom: 25px;
	}
	#ejes .eje i {
		bottom: 28px;
	}
	#ejes .eje:hover i {
		bottom: 25px;
	}

	#alianzas {
    padding: 25px 0;
	}
	#alianzas .becas-oea {
    padding: 15px 0 15px 0;
    margin-bottom: 15px;
	}

	#tematicas {
    padding: 25px 0;
	}
	#tematicas figure {
		margin-bottom: 25px;
	}
	#tematicas figure figcaption {
    height: 120px;
	}
	#tematicas figure:hover figcaption {
    height: 110px;
	}

	#banners a.comun {
		margin-bottom: 80px;
	}
	#banners a {
		font-size: 22px;
	}

	#novedades .canalweb figure b {
		font-size: 20px;
	}
	#novedades .canalweb figure p {
		font-size: 13px;
	}

	#magazine .slider-magazine .foto-magazine, 
	#magazine .slider-magazine figure figcaption {
    width: 100%;
    float: none;
  }

	/* Internas */
	.grid.cinco li {
		width: 50%;
	}
	.masinfo,
	.versite {
		width: 50%;
		float: left;
	}


	/* Plantilla Exposición */
	.descarga-form a {
		font-size: 18px;
	}
	.layout_exposicion header nav ul {
		display: none;
	}
	.layout_exposicion #alianzas .expo-promueven img {
		max-height: 80px;
		width: auto;
	}
	.layout_exposicion header #top nav {
		position: inherit;
	}
}

@media (min-width: 768px) {
	.menu {
		display: inline-block !important;
	}
	.overlay {		
		z-index: -1;
	}

	/* Exposición */
	.layout_exposicion header nav ul {
		display: none;
	}
}

@media (max-width: 767px) {
	header {
		z-index: 999999;
	}
	#top .logo img,
	.logo-oea img {
    width: auto;
    height: 40px;
	}
	.switch {
		display: block;	
	}
	.menu {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background-color: #fff;
    padding: 56px 0 25px 0;
    z-index: 9;
  }
  #top nav .menu > li {
    float: none;
    text-align: center;
	}

  #top {
		padding-right: 20%;
	}
	#top nav {
		padding-top: 0px;
	}
	.menu {
		padding-top: 0px;
	}
	#top nav .menu > li {
		border-bottom: solid 1px rgba(0,0,0,0.1);
	}
	#top nav .menu > li > a i.fa-angle-down {
    top: 50%;
    left: 90%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  #top nav .menu >  li:hover > a i.fa-angle-down {
		top: 50%;
		opacity: 0.5;
	}
	#top nav .menu > li > ul,
	#top nav .menu > li > ul > li > ul {
		position: relative;
		display: none;
		text-align: center;
    padding: 5px 0 10px 0;
	}

	#top nav .menu > li > ul > li > ul {
		border-top: solid 1px rgba(0,0,0,0.1);
		border-bottom: solid 1px rgba(0,0,0,0.1);
	}

	#top nav .menu > li > ul a {
		padding: 5px 15px;
	}

	.despliega {
		cursor: pointer;
	}

	.despliega a {
		pointer-events: none
	}
	
	#slider li {
    height: 320px;
	}
	#slider li .texto {
    width: 100%;
    padding: 20px 15px 50px 15px;
    background-color: rgba(0,0,0,0.5);
    top: auto;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%,0%);
    transform: translate(-50%,0%);
  }
  #slider li .texto h3 {
    font-size: 30px;
	}
	#slider li .texto p {
    font-size: 24px;
	}
	#slider li .texto span {
    font-size: 18px;
	}

	#ejes .eje i {
    bottom: 3px;
	}
	#ejes .eje:hover i {
    bottom: 0px;
	}

	#ejes .container,
	#tematicas .container {
		max-width: 400px;
	}

	#tematicas figure figcaption {
		text-align: center;
	}
	
	#banners a.comun {
    margin-bottom: 70px;
	}
	#banners a.f-usa {
    margin-bottom: 80px;
	}

	#sociales a {
		display: block;
		margin-bottom: 20px;
	}
	.layout_exposicion #sociales a {
		margin-bottom: 0px;
	}

	#prefooter {
		text-align: center;
	}
	#prefooter .img-responsive {
		display: inline-block;
	}
	#prefooter ul {
    margin-top: 20px;
    margin-bottom: 40px;
  }
  #prefooter .f-right {
    float: none;
	}
	#prefooter .col-sm-3.text-right {
		text-align: center;
	}

	/* Internas */
	/* Alianzas */
	.grid.cinco li {
		width: 100%;
	}
	.masinfo,
	.versite {
		width: 100%;
		float: none;
	}

	/* Expertos */
	.sector .texto {padding:15px 0 0 0px;
	}

	.margenes {
		padding: 0 15px; 
	}

	.web-delegacion {
		width: 100%;
	}

	/* Para delegaciones */
	.t-delegaciones,
	.t-delegaciones tbody,
	.t-delegaciones tr,
	.t-delegaciones td {
		display: block;
		width: 100%;		
  	text-align: center;
	}

	.web-delegacion {
		padding-top: 10px;
	}


	.fix-responsive-table td {
		display: block;
    width: 100%;
    padding-bottom: 20px;
    font-size: 13px;
    padding-right: 0px !important;
	}

	#masterdiv .fix-responsive-table td {
		text-align: center;
	}

	/* Convenios e Informes */
	.items_flecha a {
		padding-right: 0px;
	}
	.items_flecha span {
    position: static;
    display: table;
    margin: 7px 0px;
	}

	/* Declaraciones */
	.s_declaraciones .declaracion {
		padding: 150px 14px 20px 14px;
		text-align: center;
	}
	.s_declaraciones .declaracion:before {
		left: 50%;
    margin-left: -80px;
	}
	.s_declaraciones .lineadiv:after {
		margin: 10px auto;
	}

	/* Exposición */
	.layout_exposicion #top nav {
		padding-top: 0px;
	}
	.layout_exposicion .encabezado {
		padding: 24px 0;
	}
	.layout_exposicion .encabezado b {
		font-size: 28px;
	}
	.layout_exposicion #main h3 {
		font-size: 28px;
		line-height: 110%;
	}
	.layout_exposicion .descarga-form {
		margin-top: 40px;
		background-color: transparent;
	}
	.layout_exposicion .descarga-form a {
		margin: 15px 0;
	}
	.layout_exposicion .descarga-form i {
		top: -80px;
    -webkit-transform: translate(-50%,0);
    transform: translate(-50%,0);
    width: 90px;
    height: 90px;
    background-size: 35px;
	}

	.layout_exposicion #ejes .ejes-bloques {
    margin-bottom: 10px;
	}

	.layout_exposicion #ejes h1 {
		font-size: 32px;
		line-height: 100%;
	}
	.layout_exposicion #ejes h1 small {
		margin-top: 8px;
	}
	.layout_exposicion .cuadro p {
		text-align: center;
	}

	.layout_exposicion #alianzas span.barra-separadora {
    width: 100%;
    height: 1px;
    margin: 20px 0px;
    display: block;
	}
	.layout_exposicion #ejes .eje {
		height: 160px;
	}
	.layout_exposicion #ejes .eje i {
    bottom: -27px;
	}
	.layout_exposicion #ejes .eje:hover i {
		bottom: -20px;
	}

	.layout_exposicion #anteriores .bt-exposiciones-anteriores,
	.layout_exposicion #anteriores .bt-expositores-anteriores {
		background-size: cover;
		line-height: 100%;
		margin: 10px 0;
	}
	.layout_exposicion #anteriores .bt-exposiciones-anteriores:hover,
	.layout_exposicion #anteriores .bt-expositores-anteriores:hover {
		background-size: cover;
	}
	
	.layout_exposicion #twitter-feed {
		position: static;
	}

}

/* ESTILOS PARA MOVIL */
@media (max-width: 599px) {
	#top .logo, #top .logo-oea {
    width: 100%;
  }
  .layout_exposicion #top .logo, 
  .layout_exposicion #top .logo-oea {
    width: 100%;
	}
  #top {
		padding-right: 0;
	}
  .switch a {
    right: 20px;
  }
  .switch a span {
    display: none;
  }
  #slider li .texto h3 {
    font-size: 20px;
	}
	#slider li .texto p {
    font-size: 16px;
    margin-bottom: 5px;
	}
	#slider li .texto span {
    font-size: 14px;
	}

	.t-estructura-inner,
	.t-estructura-inner tbody,
	.t-estructura-inner tr,
	.t-estructura-inner td,
	.t-estructura,
	.t-estructura tbody,
	.t-estructura tr,
	.t-estructura td {
		display: block;
		width: 100%;		
  	text-align: center;
	}

	.web-delegacion {
		padding-top: 10px;
	}

	h4.titulo {
		text-align: center;
	}
	.technology {
		text-align: center !important;
	}
	a.descargarcv {
		text-align: left;
	}

	.t-estructura-inner td img {
		margin-bottom: 15px;
	}
	td.texto-internas {
		padding-top: 12px !important;
		padding-bottom: 12px !important;
	}
}