/*
 Theme Name:   COA-Theme
 Theme URI:    http://wadda.es/
 Description:  Divi Child Theme
 Author:       WADDA S.COOP.AND.
 Author URI:   http://wadda.es/
 Template:     Divi
 Version:      1.0.0 
 Text Domain:  divi-child
*/
/*
 Theme Name:   COA-Theme
 Theme URI:    http://wadda.es/
 Description:  Divi Child Theme
 Author:       WADDA S.COOP.AND.
 Author URI:   http://wadda.es/
 Template:     Divi
 Version:      1.0.0 
 Text Domain:  divi-child
*/
.col1-4 {
  width: 25%;
}
.col3-4 {
  width: 75%;
}
.margen70-70 {
  padding: 70px;
}
.margen-10-10 {
  padding: 10px;
}
.margen-30-30 {
  padding: 30px;
}
.margen-45-30 {
  padding: 45px 30px;
}
@media (max-width: 1024px) {
  .margen-45-30 {
    padding: 23px 15px;
  }
}
.margen-15-30 {
  padding: 15px 30px;
}
.margen-90-90 {
  padding: 90px;
}
@media (max-width: 1024px) {
  .margen-90-90 {
    padding: 55px;
  }
}
@media (max-width: 479px) {
  .margen-90-90 {
    padding: 30px;
  }
}
.margen-bottom-0 {
  margin-bottom: 0!important;
}
.font-13 {
  font-size: 13px;
  line-height: 19px;
}
.font-14 {
  font-size: 14px;
  line-height: 20px;
}
.font-15 {
  font-size: 15px;
  line-height: 21px;
}
.font-17 {
  font-size: 17px;
  line-height: 23px;
}
.font-20 {
  font-size: 20px;
  line-height: 26px;
}
@media (max-width: 1500px) {
  .font-20 {
    font-size: 15px;
    line-height: 21px;
  }
}
.font-23 {
  font-size: 23px;
}
.font-25 {
  font-size: 25px;
  line-height: 30px;
}
@media (max-width: 1500px) {
  .font-25 {
    font-size: 20px;
    line-height: 26px;
  }
}
.font-32 {
  font-size: 32px;
  line-height: 40px;
}
@media (max-width: 1500px) {
  .font-32 {
    font-size: 25px;
    line-height: 30px;
  }
}
.font-35 {
  font-size: 35px;
  line-height: 42px;
}
.font-53 {
  font-size: 53px;
  line-height: 56px;
}
@media (max-width: 736px) {
  .font-53 {
    font-size: 36px!important;
    line-height: 42px!important;
  }
}
.font-normal {
  font-family: 'Roboto', sans-serif;
  font-size: 19px;
  line-height: 27px;
  font-weight: normal;
}
.font-light {
  font-weight: 300;
}
.font-medium {
  font-weight: 500;
}
.font-semi {
  font-weight: 600;
}
.font-bold {
  font-weight: 700;
}
.font-icono {
  font-family: "ETmodules" !important;
}
body {
  color: #015a84;
}
body,
a,
p {
  font-family: 'Roboto', sans-serif;
  font-size: 19px;
  line-height: 27px;
  font-weight: normal;
}
a {
  color: #015a84;
}
h2,
h3,
h4,
h4 {
  font-size: 25px;
  line-height: 30px;
  color: #015a84;
}
@media (max-width: 1500px) {
  h2,
  h3,
  h4,
  h4 {
    font-size: 20px;
    line-height: 26px;
  }
}
h3 {
  font-family: 'Roboto', sans-serif;
  font-size: 19px;
  line-height: 27px;
  font-weight: normal;
  font-weight: 600;
}
hr {
  border: none;
  background-color: #e5e5e5;
  height: 1px;
}
.icono-mas,
.icono-menos {
  font-family: 'Roboto', sans-serif !important;
  color: #015a84;
  font-size: 21px;
  font-weight: 700;
}
.icono-mas {
  content: "+";
}
.icono-menos {
  content: "_";
}
.borde-sup {
  border-top: 1px solid #e5e5e5;
  padding-top: 45px;
}
body.et_fixed_nav.et_secondary_nav_enabled #main-header,
body.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
  top: 30px!important;
}
body.admin-bar.et_fixed_nav.et_secondary_nav_enabled #main-header,
body.admin-bar.et_non_fixed_nav.et_transparent_nav.et_secondary_nav_enabled #main-header {
  top: 63px!important;
}
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
  padding-top: 111px!important;
}
.container {
  width: 100%;
}
.texto-50 {
  width: 50%;
}
header .container,
.slider-home .et_pb_slide_description {
  padding: 0;
}
header .container {
  width: 80%;
}
.menu-nivel2-archive .et_pb_row,
.section-menu-contenedor .et_pb_row,
.menu-nivel2-colegio .et_pb_row,
.menu-nivel2-ventanilla .et_pb_row {
  padding: 45px 0 0;
}
.et_pb_column.menu-lateral {
  width: 29.666%;
  margin-right: 10.8%;
}
.et_pb_column.menu-lateral > .et_pb_module {
  padding-right: 45px;
}
.sidebar-drch,
.et_right_sidebar #sidebar {
  width: 29.666%;
  margin-left: 10.8%;
}
.sidebar-drch .et_pb_widget_area_left,
#sidebar {
  border-right: 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  padding-left: 45px;
  padding-right: 0;
}
.contenedor-sobre-menu .et_pb_column_2_3 {
  width: calc(100% -  40.466% );
}
.contenedor-sobre-menu > .et_pb_column.et_pb_column_2_3:first-child {
  margin-right: 0;
}
.titulo-descargas-page.et_pb_row h2 {
  width: calc(100% -  40.466% );
}
.et_pb_row.contenedor-sobre-menu {
  padding: 90px;
}
@media (max-width: 1024px) {
  .et_pb_row.contenedor-sobre-menu {
    padding: 55px;
  }
}
@media (max-width: 479px) {
  .et_pb_row.contenedor-sobre-menu {
    padding: 30px;
  }
}
#main-content.archive-page .container {
  padding: 90px;
}
@media (max-width: 1024px) {
  #main-content.archive-page .container {
    padding: 55px;
  }
}
@media (max-width: 479px) {
  #main-content.archive-page .container {
    padding: 30px;
  }
}
#main-content.archive-page .container #left-area {
  padding-right: 0;
  width: calc(100% -  40.466% );
}
#main-content.archive-page .container #sidebar {
  padding-left: 45px;
}
.et_right_sidebar #main-content.archive-page .container::before {
  content: none;
}
#top-header {
  height: 40px;
}
#top-header .container {
  max-width: 100%;
}
#top-header .et-social-icons li {
  margin-top: 4px;
}
.et_header_style_left #et-top-navigation nav > ul > li > a,
.et_header_style_split #et-top-navigation nav > ul > li > a {
  padding-bottom: 27px;
}
.et_header_style_left .logo_container {
  width: auto;
}
header {
  height: 81px!important;
}
.et_header_style_left #et-top-navigation,
.et_header_style_split #et-top-navigation {
  padding-top: 30px;
}
.et_fixed_nav #main-header,
.et_fixed_nav #top-header {
  position: initial;
}
.et_fixed_nav #et-top-navigation {
  transition: none;
}
.et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container,
.et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container {
  padding-top: 0!important;
  margin-top: 0!important;
}
#page-container.et-animated-content {
  transition: none;
}
#et-top-navigation {
  height: 80.43px;
  padding-left: 0!important;
}
.et_pb_section {
  padding: 0 0 70px;
}
.et_pb_row {
  padding: 0;
}
.footer-section .et_pb_row {
  padding: 0!important;
}
.footer-section.et_pb_section {
  padding: 30px 0 15px 0 !important;
}
.et_pb_gutters3 .footer-widget {
  margin-bottom: 70px;
}
.home .et_pb_row {
  padding: 0!important;
}
.home .et_pb_section {
  padding: 0 0 10px;
}
.home .et_pb_section:first-child {
  padding-bottom: 0;
}
.home .et_pb_section:last-child {
  margin-bottom: 70px;
  padding-bottom: 0;
}
.slider-home .et_pb_module.et_pb_slider,
.slider-contenido .et_pb_module.et_pb_slider {
  margin-bottom: 70px;
}
.slider-home .et_pb_module.et_pb_slider,
.slider-home .et_pb_slide {
  max-height: 670px;
  padding: 0;
}
.slider-contenido .et_pb_slides:before {
  content: '';
  display: block;
  padding-top: calc(100% - 60px);
  padding-top: 39%;
}
.slider-contenido .et_pb_slide {
  position: absolute;
  top: 0;
  height: 100%;
}
.slider-contenido .et_pb_slide,
.slider-contenido .et_pb_container {
  height: 100%!important;
}
.home-accesos-4 .home-accesos-1-col1 .et_pb_text_inner {
  padding: 30px;
}
.home .et_pb_section.home-accesos-2 {
  padding-top: 0;
}
.home-accesos-2 .home-accesos-2-col1 {
  width: calc(75.16% - 5px);
  margin-right: 5px;
  padding: 0;
}
.home-accesos-2 .home-accesos-2-col2 {
  width: 25%;
  width: calc(25% - 5px);
  margin-left: 5px;
}
.home-accesos-2 .home-accesos-2-col2.et_pb_column_3_4 .et_pb_row_inner {
  padding: 0;
}
.home-accesos-2 .home-accesos-2-col2.et_pb_column_3_4 .et_pb_row_inner:last-child {
  padding-bottom: 0;
}
.home-accesos-2 .home-accesos-2-col1 .et_pb_text_inner,
.home-accesos-2 .home-accesos-2-col2 .et_pb_text_inner {
  padding: 45px 30px 30px;
}
.home-accesos-2 .home-accesos-2-col2 .et_pb_text_inner {
  padding-top: 30px;
}
.width-4columnas {
  width: calc(25.16% - 10px);
}
.alto-proporcion {
  content: '';
  display: block;
  padding-top: calc(100% - 60px);
}
.width-4columnas-before {
  content: '';
  display: block;
  padding-top: calc(100% - 60px);
  padding-top: calc(158% - 60px);
}
.home-accesos-3.et_section_regular .et_pb_column_1_4 {
  width: calc(25.16% - 10px);
}
.home-accesos-3.et_section_regular .et_pb_column {
  margin: 0 5px;
}
.home-accesos-3.et_section_regular .et_pb_column:first-child {
  margin-left: 0;
}
.home-accesos-3.et_section_regular .et_pb_column:last-child {
  margin-right: 0;
}
.home-accesos-3.et_section_regular .et_pb_blurb_description {
  padding: 30px;
}
.home-accesos-3.et_section_regular .et_pb_blurb_description:before {
  content: '';
  display: block;
  padding-top: calc(100% - 60px);
}
.home-accesos-3.et_section_regular h2 {
  position: absolute;
  top: 30px;
}
.slider-banners ul.slides {
  /*
		li{
			width: ~"calc(2.1% - 10px)"!important;
			padding: @padding;
		}
		
		li:before{
			.alto-proporcion;
			padding-top: 63.6%;
		}
		
		h2{
		.margen-30-30;
		}
		*/
}
.slider-banners ul.slides li {
  position: relative;
}
.slider-banners ul.slides h2 {
  padding: 30px;
}
.slider-banners ul.slides .leer-mas {
  left: 30px;
}
.slider-banners ul.flex-direction-nav {
  margin-top: -33px;
  margin-bottom: 10px;
}
.slider-banners .slides li > div {
  background-repeat: no-repeat;
  /*
	    height: 250px;
		width: ~"calc(2.1% - 10px)"!important;
	    top: 0;
	    position: absolute;
	    margin-left: -30px;
		height: 100%;
		*/
}
.home-accesos-2-col1 .et_pb_module,
.home-accesos-4 .home-accesos-1-col1 .et_pb_module,
.home-accesos-2-col1 .et_pb_text_inner,
.home-accesos-4 .home-accesos-1-col1 .et_pb_text_inner {
  height: 100%;
}
.home-accesos-2-col1 .et_pb_module p:last-child,
.home-accesos-4 .home-accesos-1-col1 .et_pb_module p:last-child,
.home-accesos-2-col1 .et_pb_text_inner p:last-child,
.home-accesos-4 .home-accesos-1-col1 .et_pb_text_inner p:last-child {
  position: absolute;
  bottom: 45px;
}
.home-accesos-3.et_section_regular .et_pb_blurb_description p:last-child {
  position: absolute;
  bottom: 30px;
}
#historico {
  padding: 30px;
}
#historico span {
  margin-right: 10px;
}
#historico ul {
  display: inline-block;
  left: auto;
  padding: 5px 0;
  margin-top: -6px;
  position: absolute;
  z-index: 100;
}
#historico .selector {
  width: 136px;
  float: left;
}
.post-type-archive-actividad-cultural #historico .selector,
.post-type-archive-actividad-educativa #historico .selector {
  width: 235px;
}
ul.cat {
  min-width: 150px;
}
.archive-list .et_pb_column_1_4 {
  width: calc(25.16% - 10px);
}
.archive-list .et_pb_column_1_4:before {
  content: '';
  display: block;
  padding-top: calc(100% - 60px);
  padding-top: calc(158% - 60px);
}
.archive-list .et_pb_row {
  padding: 0 0 10px 0;
}
.archive-list .et_pb_column {
  margin: 0 5px 10px 5px;
  overflow: hidden;
}
.archive-list .et_pb_column:nth-child(4n+1) {
  margin-left: 0;
}
.archive-list .et_pb_column:nth-child(4n) {
  margin-right: 0;
}
.archive-list .et_pb_column:first-child {
  margin-right: 5px;
}
.archive-list article > div,
.archive-list article img {
  position: absolute;
  top: 30px;
}
.archive-list article > div {
  padding: 0 30px 30px;
  height: calc(100% -  30px );
}
.archive-list article.imagen-medio > div {
  top: calc(50% +  30px );
  height: calc(50% -  30px );
}
.archive-list article.imagen-grande img,
.archive-list article.imagen-medio img {
  top: 0;
}
.archive-list article.imagen-grande > div {
  z-index: 100;
}
#main-content.archive-list .et_pb_row:first-child .et_pb_column {
  margin-bottom: 0;
}
#sidebar .archive-list .et_pb_column_1_4,
.sidebar-drch .archive-list .et_pb_column_1_4 {
  width: 100%!important;
}
#sidebar .archive-list .et_pb_column,
.sidebar-drch .archive-list .et_pb_column {
  margin: 0 0 10px 0;
}
#sidebar .archive-list article.imagen-medio > div,
.sidebar-drch .archive-list article.imagen-medio > div {
  top: calc(48% +  30px );
  height: calc(52% -  30px );
}
.et_pb_section.section-menu-contenedor {
  padding: 213px 0 0 0;
}
.menu-nivel2-contenido.et_pb_section {
  background-color: transparent;
  position: absolute;
  z-index: 100;
  width: 100%;
}
.menu-nivel2-contenido.et_pb_section ul {
  text-align: center;
  padding-top: 44px!important;
}

.menu-nivel2-contenido.et_pb_section li {
  text-align: center;
  /*padding: 0 5.5%;*/
}
.menu-nivel2-contenido.et_pb_section a {
  font-size: 17px;
  line-height: 23px;
  font-weight: 500;
  text-align: center;
  color: #5c95b3;
  margin-bottom: 35px;
  display: block;
}
.menu-nivel2-contenido.et_pb_section li.selected a,
.menu-nivel2-contenido.et_pb_section li.selected a::before {
  color: #015a84;
  border-color: #015a84;
  font-weight: bold;
}
ul.sub-menu {
  display: none;
}
ul#top-menu li a:after {
  content: none!important;
}
ul#top-menu li.current-menu-parent a,
ul#top-menu li.current-menu-ancestor a {
  color: #015a84;
  font-weight: bold;
}
/*
 Theme Name:   COA-Theme
			   Sprite 
*/
.sprite {
  background-image: url(img/spritesheet-retina.png);
  background-size: 2448px 2442px;
}
/*@media (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (-webkit-min-device-pixel-ratio: 1.5), (min-device-pixel-ratio: 1.5), (min-resolution: 1.5dppx) {
	.sprite {
		 background-image: url(img/spritesheet-retina.png);
		 background-size: 2448px 2442px;
	}
}*/
.sprite-icono-descarga {
  width: 24px;
  height: 21px;
  background-position: 0 0;
}
.sprite-icono-enlace {
  width: 24px;
  height: 21px;
  background-position: -24px -21px;
}
.sprite-icono-actividades-culturales-activo {
  width: 100px;
  height: 100px;
  background-position: -48px -42px;
}
.sprite-icono-actividades-culturales {
  width: 100px;
  height: 100px;
  background-position: -148px -142px;
}
.sprite-icono-actividades-formativas-activo {
  width: 100px;
  height: 100px;
  background-position: -248px -242px;
}
.sprite-icono-actividades-formativas {
  width: 100px;
  height: 100px;
  background-position: -348px -342px;
}
.sprite-icono-colegiados-y-sociedades-activo {
  width: 100px;
  height: 100px;
  background-position: -448px -442px;
}
.sprite-icono-colegiados-y-sociedades {
  width: 100px;
  height: 100px;
  background-position: -548px -542px;
}
.sprite-icono-empleo-activo {
  width: 100px;
  height: 100px;
  background-position: -648px -642px;
}
.sprite-icono-empleo {
  width: 100px;
  height: 100px;
  background-position: -748px -742px;
}
.sprite-icono-impresos-activo {
  width: 100px;
  height: 100px;
  background-position: -848px -842px;
}
.sprite-icono-impresos {
  width: 100px;
  height: 100px;
  background-position: -948px -942px;
}
.sprite-icono-info-corporativa-activo {
  width: 100px;
  height: 100px;
  background-position: -1048px -1042px;
}
.sprite-icono-info-corporativa {
  width: 100px;
  height: 100px;
  background-position: -1148px -1142px;
}
.sprite-icono-noticias-activo {
  width: 100px;
  height: 100px;
  background-position: -1248px -1242px;
}
.sprite-icono-noticias {
  width: 100px;
  height: 100px;
  background-position: -1348px -1342px;
}
.sprite-icono-otros-activo {
  width: 100px;
  height: 100px;
  background-position: -1448px -1442px;
}
.sprite-icono-otros {
  width: 100px;
  height: 100px;
  background-position: -1548px -1542px;
}
.sprite-icono-premios-malaga-activo {
  width: 100px;
  height: 100px;
  background-position: -1648px -1642px;
}
.sprite-icono-premios-malaga {
  width: 100px;
  height: 100px;
  background-position: -1748px -1742px;
}
.sprite-icono-sede-activo {
  width: 100px;
  height: 100px;
  background-position: -1848px -1842px;
}
.sprite-icono-sede {
  width: 100px;
  height: 100px;
  background-position: -1948px -1942px;
}
.sprite-icono-tablon-de-anuncios-activo {
  width: 100px;
  height: 100px;
  background-position: -2048px -2042px;
}
.sprite-icono-tablon-de-anuncios {
  width: 100px;
  height: 100px;
  background-position: -2148px -2142px;
}
.sprite-icono-tramites-activo {
  width: 100px;
  height: 100px;
  background-position: -2248px -2242px;
}
.sprite-icono-tramites {
  width: 100px;
  height: 100px;
  background-position: -2348px -2342px;
}
body > h1 {
  display: none;
}
.estilo-etiqueta-cat {
  font-size: 13px;
  line-height: 13px;
  padding-bottom: 32px;
}
@media (max-width: 1500px) {
  .estilo-etiqueta-cat {
    padding-bottom: 7px;
  }
}
.et_pb_text_inner a,
.et_pb_toggle_content a {
  text-decoration: underline;
}
.lista-descarga .et_pb_text_inner a {
  text-decoration: none;
}
.entry-content ol ul {
  list-style: none;
}
.entry-content ol ul li:first-child {
  margin-top: 20px;
}
.et_boxed_layout #page-container {
  box-shadow: none;
}
#et-main-area {
  background-color: #e5e5e5;
}
.home #et-main-area,
.archive #et-main-area,
.page-id-676 #et-main-area {
  background-color: #fff;
}
#et-secondary-menu .et-social-icons {
  margin-right: 0;
  margin-left: 14px;
}
#top-header,
#et-secondary-nav li ul {
  background-color: #015a84;
}
#top-header .container {
  padding-top: 2px;
}
#top-header .container a {
  font-size: 14px;
  line-height: 20px;
}
#top-menu li.current-menu-item > a {
  color: #015a84;
  font-weight: bold;
}
#top-menu a {
  color: #5c95b3;
  font-size: 17px;
  font-weight: 500;
}
#top-menu li {
  padding-right: 60px;
}
header .mobile_menu_bar:before {
  color: #015a84 !important;
}
.mobile_menu_bar:before {
  color: #fff !important;
}
.et_mobile_menu {
  top: 81px;
  border-color: #015a84 !important;
}
.et_mobile_menu li a {
  color: #015a84;
}
.et_mobile_menu li li a {
  font-weight: 700;
}
.et_mobile_menu li li li a {
  font-weight: normal;
}
#top-menu .menu-item-has-children > a:first-child {
  padding-right: 0;
}
.profesionales-btn {
  font-weight: normal;
  background-color: #043248;
  padding: 9px 30px 0;
  margin-top: -7px;
  margin-left: 7px;
}
.footer-widget,
#footer3 {
  color: #808080;
}
.footer-widget P,
#footer3 P,
.footer-widget a,
#footer3 a {
  font-size: 15px;
  line-height: 25px;
}
.footer-widget a,
#footer3 a {
  color: #808080;
}
.footer-widget a[href*="google.es/maps"],
#footer3 a[href*="google.es/maps"] {
  text-decoration: underline;
}
.footer-widget .title,
#footer3 .title {
  color: #fff;
}
.footer-section {
  background-color: #303030;
}
.footer-section .et_pb_row {
  border-bottom: 1px solid #808080;
}
.footer-section .et_pb_row:last-child {
  border-bottom: 0;
}
.footer-section ul {
  padding-left: 0;
}
.footer-section li {
  list-style: none;
}
.footer-section h2 {
  font-family: 'Roboto', sans-serif;
  font-size: 19px;
  line-height: 27px;
  font-weight: normal;
  color: #c8c8c8;
}
#footer1 img {
  width: 50%;
}
#footer2 p {
  margin-bottom: 5px;
}
#footer3.footer-section .et_pb_row {
  border: 0;
}
#footer2,
#footer3 {
  margin-top: 30px;
}
.debug {
  display: none;
}
.debug p {
  font-size: 11px!important;
  margin: 0;
  padding: 0;
  line-height: normal!important;
}
.logged-in .debug {
  display: block;
}
.flexslider {
  border: 0;
  border-radius: 0;
  margin-bottom: 0;
  padding: 0;
}
.flexslider .flex-direction-nav a {
  border-radius: 20px;
  top: 87%;
}
.flexslider .flex-direction-nav a::before {
  font-family: "ETmodules";
  content: "\34";
  background-color: #fff;
  color: #015a84;
  text-shadow: none;
  height: 40px;
  padding-top: 6px;
}
.flexslider .flex-direction-nav a.flex-next::before {
  content: "\35";
}
.flexslider .flex-control-nav {
  bottom: 29px;
  text-align: left;
  left: 30px;
  width: auto;
}
.flexslider .flex-control-nav li:first-child {
  margin-left: 0;
}
.flexslider .flex-control-paging li a {
  border: 1px solid #fff;
  background-color: transparent;
  width: 8px;
  height: 8px;
  line-height: 0px;
  box-shadow: none;
}
.flexslider .flex-control-paging li a.flex-active {
  background-color: #fff;
}
.home-accesos-2,
.home-accesos-4 {
  color: #fff;
}
.home-accesos-2 a,
.home-accesos-4 a,
.home-accesos-2 h2,
.home-accesos-4 h2,
.home-accesos-2 h3,
.home-accesos-4 h3 {
  color: #fff;
}
.home-accesos-2-col1 h2,
.home-accesos-2-col2 h2,
.home-accesos-4 .home-accesos-1-col1 h2,
.slider-contenido h2 {
  font-size: 13px;
  line-height: 13px;
  padding-bottom: 32px;
}
@media (max-width: 1500px) {
  .home-accesos-2-col1 h2,
  .home-accesos-2-col2 h2,
  .home-accesos-4 .home-accesos-1-col1 h2,
  .slider-contenido h2 {
    padding-bottom: 7px;
  }
}
.home-accesos-2-col1 h3,
.home-accesos-2-col2 h3,
.home-accesos-4 .home-accesos-1-col1 h3,
.slider-contenido h3,
.home-accesos-2-col1 h3 a,
.home-accesos-2-col2 h3 a,
.home-accesos-4 .home-accesos-1-col1 h3 a,
.slider-contenido h3 a {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
  color: #fff;
}
@media (max-width: 1500px) {
  .home-accesos-2-col1 h3,
  .home-accesos-2-col2 h3,
  .home-accesos-4 .home-accesos-1-col1 h3,
  .slider-contenido h3,
  .home-accesos-2-col1 h3 a,
  .home-accesos-2-col2 h3 a,
  .home-accesos-4 .home-accesos-1-col1 h3 a,
  .slider-contenido h3 a {
    font-size: 20px;
    line-height: 26px;
  }
}
.home-accesos-2-col1 a,
.home-accesos-2-col2 a,
.home-accesos-4 .home-accesos-1-col1 a,
.slider-contenido a {
  text-decoration: none;
}
.home-accesos-2-col1 h3 {
  width: 50%;
}
.home-accesos-2-col2 h3 {
  display: table-cell;
  vertical-align: bottom;
  padding-bottom: 0;
}
.home-accesos-2-col2 h3,
.home-accesos-2-col2 h3 a {
  font-size: 20px;
  line-height: 26px;
  height: 60px;
}
@media (max-width: 1500px) {
  .home-accesos-2-col2 h3,
  .home-accesos-2-col2 h3 a {
    font-size: 15px;
    line-height: 21px;
  }
}
.home-accesos-3 h2,
.home-accesos-3 a {
  color: #afccdc;
}
.home-accesos-3 h2 {
  font-size: 25px;
  line-height: 30px;
  font-weight: 600;
}
@media (max-width: 1500px) {
  .home-accesos-3 h2 {
    font-size: 20px;
    line-height: 26px;
  }
}
.home .et_pb_section.et_pb_section_1 {
  padding-bottom: 0;
}
.estilo-control-slider {
  border: 1px solid #fff;
  background-color: transparent;
  width: 8px;
  height: 8px;
  line-height: 0px;
}
.estilo-control-slider-activo {
  background-color: #fff;
}
.slider-contenido .et_pb_slider .et_pb_container {
  width: 100%;
}
.slider-home .et_pb_slide_description,
.slider-contenido .et_pb_slide_description,
.slider-home .et_pb_slider_fullwidth_off .et_pb_slide_description,
.slider-contenido .et_pb_slider_fullwidth_off .et_pb_slide_description {
  padding-top: 0;
}
.slider-home .et_pb_slides .et_pb_slider_container_inner,
.slider-contenido .et_pb_slides .et_pb_slider_container_inner {
  vertical-align: initial;
  padding-top: 112px;
}
.slider-home .et-pb-active-slide .et_pb_slide_description,
.slider-contenido .et-pb-active-slide .et_pb_slide_description {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -ms-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
.slider-home .et-pb-controllers,
.slider-contenido .et-pb-controllers {
  max-width: 1430px;
  text-align: left;
  margin: 0 auto;
  position: relative;
  bottom: 150px;
}
.slider-home .et-pb-controllers a,
.slider-contenido .et-pb-controllers a {
  border: 1px solid #fff;
  background-color: transparent;
  width: 8px;
  height: 8px;
  line-height: 0px;
}
.slider-home .et_pb_slide_description {
  padding-bottom: 25%;
}
.slider-home .et_pb_slide_description .et_pb_slide_title,
.slider-home .et_pb_slide_description .et_pb_slide_title a,
.slider-home .et_pb_slide_description h2,
.slider-home .et_pb_slide_description h2 a {
  font-size: 53px !important;
  line-height: 56px !important;
  font-weight: 500;
  text-shadow: none;
  width: 50%;
}
@media (max-width: 736px) {
  .slider-home .et_pb_slide_description .et_pb_slide_title,
  .slider-home .et_pb_slide_description .et_pb_slide_title a,
  .slider-home .et_pb_slide_description h2,
  .slider-home .et_pb_slide_description h2 a {
    font-size: 36px!important;
    line-height: 42px!important;
  }
}
.slider-home .et_pb_slide_description .et_pb_slide_title::after,
.slider-home .et_pb_slide_description h2::after {
  content: "-";
  display: block;
  line-height: 10px;
  padding-top: 25px;
  font-weight: 300;
}
.slider-home .et_pb_slide_description .et_pb_slide_content p {
  font-size: 23px;
  margin-top: 3px;
}
.slider-home .et_pb_slider .et_pb_container,
.slider-home .et-pb-controllers {
  width: 80%;
}
.slider-home .et_pb_slides {
  background-color: #015a84;
}
.slider-contenido .et_pb_slide {
  padding: 0;
  text-align: right;
}
.slider-contenido .et_pb_slides .et_pb_slider_container_inner {
  padding-top: 0;
}
.slider-contenido .et_pb_slide_video {
  top: 0;
  margin-top: 0!important;
}
.slider-contenido .et_pb_slide_image,
.slider-contenido .et_pb_slide_video {
  margin: 0;
  right: 0;
  width: 75%;
}
.slider-contenido .et_pb_slide_image .fluid-width-video-wrapper,
.slider-contenido .et_pb_slide_video .fluid-width-video-wrapper,
.slider-contenido .et_pb_slide_image img,
.slider-contenido .et_pb_slide_video img {
  width: 100%;
}
.slider-contenido .et_pb_slide_with_image .et_pb_slide_description {
  float: left;
}
.slider-contenido .et_pb_slide_content {
  padding: 45px 30px;
  width: 25%;
}
@media (max-width: 1024px) {
  .slider-contenido .et_pb_slide_content {
    padding: 23px 15px;
  }
}
.slider-contenido .et_pb_slide_description,
.slider-contenido .et_pb_slider_fullwidth_off .et_pb_slide_description {
  padding-bottom: 12.6%;
}
.slider-contenido .et-pb-controllers {
  padding: 0 30px;
  bottom: 45px;
}
.slider-contenido .et-pb-controllers a {
  line-height: 0px;
}
.slider-contenido .et-pb-active-slide .et_pb_slide_image,
.slider-contenido .et-pb-active-slide .et_pb_slide_video {
  animation: none;
}
.slider-contenido .et_pb_slider .et_pb_slide {
  background-size: 75%;
  background-position: right;
}
.slider-contenido .et-pb-active-slide .et_pb_slide_description {
  -webkit-animation-name: none;
  -moz-animation-name: none;
  -ms-animation-name: none;
  -o-animation-name: none;
  animation-name: none;
}
.slider-contenido .et_pb_slide_description {
  padding-left: 0;
  padding-right: 0;
}
.slider-banners ul {
  list-style: none;
}
.slider-banners ul.slides {
  padding: 0;
}
.slider-banners ul.slides li {
  /*margin-right:10px!important;*/
  min-height: auto;
}
.slider-banners ul.slides h2,
.slider-banners ul.slides .leer-mas a {
  color: #fff;
}
.slider-banners {
  margin-top: calc( 70px  - 40px);
  margin-bottom: 70px;
}
.home .slider-banners {
  margin: 0 0 10px 0;
}
.banners-page-content {
  margin-bottom: calc(70px - 10px);
}
.banners-page-content .slider-banners {
  margin-bottom: 0;
}
.banners-page-content .flexslider {
  background-color: transparent;
}
.et_pb_section.section-menu-contenedor {
  background-size: 100% 520px !important;
}
div.et_pb_section.et_pb_section_1.section-menu-contenedor {
  background-image: url(img/back-azul-vertical.jpg) !important;
  background-repeat: repeat-x;
}
.estilo-link-icono-menu-nivel2 {
  font-size: 17px;
  line-height: 23px;
  font-weight: 500;
  text-align: center;
  color: #5c95b3;
  margin-bottom: 35px;
  display: block;
}
.et_pb_section.menu-nivel2 {
  padding: 0;
}
.et_pb_section.menu-nivel2-archive {
  padding: 0!important;
}
.menu-nivel2-archive .et_pb_column_1_3,
.menu-nivel2-colegio .et_pb_column_1_3,
.menu-nivel2-ventanilla .et_pb_column_1_3 {
  text-align: center;
}
.menu-nivel2-archive a,
.menu-nivel2-colegio a,
.menu-nivel2-ventanilla a {
  font-size: 17px;
  line-height: 23px;
  font-weight: 500;
  text-align: center;
  color: #5c95b3;
  margin-bottom: 35px;
  display: block;
}
.menu-nivel2-archive li.selected a,
.menu-nivel2-colegio li.selected a,
.menu-nivel2-ventanilla li.selected a,
.menu-nivel2-archive li.selected a::before,
.menu-nivel2-colegio li.selected a::before,
.menu-nivel2-ventanilla li.selected a::before {
  color: #015a84;
  border-color: #015a84;
  font-weight: bold;
}
.menu-nivel2-archive,
.menu-nivel2-colegio,
.menu-nivel2-ventanilla {
  text-align: center;
}
.menu-nivel2-archive .et_pb_column,
.menu-nivel2-colegio .et_pb_column,
.menu-nivel2-ventanilla .et_pb_column {
  margin-right: 0;
  display: inline-block;
  float: none;
}
.menu-nivel2-archive .et_pb_column {
  width: 20.875%;
}
.icono-menu-nivel2 {
  content: "";
  display: block;
  border: 0;
  margin: 0 auto;
  margin-bottom: 10px;
  background-image: url(img/spritesheet-retina.png);
  background-size: 2448px 2442px;
}
.section-menu-contenedor .et_pb_module_header a::before {
  content: "";
  display: block;
  border: 0;
  margin: 0 auto;
  margin-bottom: 10px;
  background-image: url(img/spritesheet-retina.png);
  background-size: 2448px 2442px;
}
.menu-nivel2-archive a::before,
.menu-nivel2-colegio a::before,
.menu-nivel2-ventanilla a::before,
.menu-nivel2-contenido a::before {
  content: "";
  display: block;
  border: 0;
  margin: 0 auto;
  margin-bottom: 10px;
  background-image: url(img/spritesheet-retina.png);
  background-size: 2448px 2442px;
}
.menu-nivel2-archive .et_pb_text_inner a,
.menu-nivel2-colegio .et_pb_text_inner a,
.menu-nivel2-ventanilla .et_pb_text_inner a,
.menu-nivel2-contenido .et_pb_text_inner a {
  text-decoration: none;
}
.menu-nivel2-archive,
.menu-nivel2-contenido {
  background-color: #e5e5e5;
}
.menu-nivel2-archive li a[href*="actividad-educativa"]::before,
.menu-nivel2-contenido li a[href*="actividad-educativa"]::before {
  width: 100px;
  height: 100px;
  background-position: -348px -342px;
}
.menu-nivel2-archive li a[href*="actividad-cultural"]::before,
.menu-nivel2-contenido li a[href*="actividad-cultural"]::before {
  width: 100px;
  height: 100px;
  background-position: -148px -142px;
}
.menu-nivel2-archive li a[href*="noticias"]::before,
.menu-nivel2-contenido li a[href*="noticias"]::before {
  width: 100px;
  height: 100px;
  background-position: -1348px -1342px;
}
.menu-nivel2-archive li.selected a[href*="actividad-educativa"]::before,
.menu-nivel2-contenido li.selected a[href*="actividad-educativa"]::before {
  width: 100px;
  height: 100px;
  background-position: -248px -242px;
}
.menu-nivel2-archive li.selected a[href*="actividad-cultural"]::before,
.menu-nivel2-contenido li.selected a[href*="actividad-cultural"]::before {
  width: 100px;
  height: 100px;
  background-position: -48px -42px;
}
.menu-nivel2-archive li.selected a[href*="noticias"]::before,
.menu-nivel2-contenido li.selected a[href*="noticias"]::before {
  width: 100px;
  height: 100px;
  background-position: -1248px -1242px;
}
.menu-nivel2-contenido a[href*="presentacion"]::before {
  width: 100px;
  height: 100px;
  background-position: -1148px -1142px;
}
.menu-nivel2-contenido a[href*="edificios"]::before {
  width: 100px;
  height: 100px;
  background-position: -1948px -1942px;
}
.menu-nivel2-contenido a[href*="colegiados"]::before {
  width: 100px;
  height: 100px;
  background-position: -548px -542px;
}
.menu-nivel2-contenido a[href*="premios"]::before {
  width: 100px;
  height: 100px;
  background-position: -1748px -1742px;
}
.menu-nivel2-contenido a[href*="como-colegiarse"]::before {
  width: 100px;
  height: 100px;
  background-position: -2348px -2342px;
}
.menu-nivel2-contenido a[href*="impresos"]::before {
  width: 100px;
  height: 100px;
  background-position: -948px -942px;
}
.menu-nivel2-contenido a[href*="tablon-de-anuncios"]::before {
  width: 100px;
  height: 100px;
  background-position: -2148px -2142px;
}
.menu-nivel2-contenido a[href*="empleo"]::before {
  width: 100px;
  height: 100px;
  background-position: -748px -742px;
}
.menu-nivel2-contenido a.selected,
.menu-nivel2-contenido li.current-menu-item a {
  color: #fff;
  font-weight: bold;
}
.menu-nivel2-contenido li.current-menu-item a[href*="presentacion"]::before {
  width: 100px;
  height: 100px;
  background-position: -1048px -1042px;
}
.menu-nivel2-contenido li.current-menu-item a[href*="edificios"]::before {
  width: 100px;
  height: 100px;
  background-position: -1848px -1842px;
}
.menu-nivel2-contenido li.current-menu-item a[href*="colegiados"]::before {
  width: 100px;
  height: 100px;
  background-position: -448px -442px;
}
.menu-nivel2-contenido li.current-menu-item a[href*="premios"]::before {
  width: 100px;
  height: 100px;
  background-position: -1648px -1642px;
}
.menu-nivel2-contenido li.current-menu-item a[href*="como-colegiarse"]::before {
  width: 100px;
  height: 100px;
  background-position: -2248px -2242px;
}
.menu-nivel2-contenido li.current-menu-item a[href*="impresos"]::before {
  width: 100px;
  height: 100px;
  background-position: -848px -842px;
}
.menu-nivel2-contenido li.current-menu-item a[href*="tablon-de-anuncios"]::before {
  width: 100px;
  height: 100px;
  background-position: -2048px -2042px;
}
.menu-nivel2-contenido li.current-menu-item a[href*="empleo"]::before {
  width: 100px;
  height: 100px;
  background-position: -648px -642px;
}
.menu-nivel2-contenido .info-corporativa li a[href*="presentacion"] {
  color: #fff;
  font-weight: bold;
}
.menu-nivel2-contenido .info-corporativa li a[href*="presentacion"]::before {
  width: 100px;
  height: 100px;
  background-position: -1048px -1042px;
}
.menu-nivel2-contenido .sede li a[href*="edificios"] {
  color: #fff;
  font-weight: bold;
}
.menu-nivel2-contenido .sede li a[href*="edificios"]::before {
  width: 100px;
  height: 100px;
  background-position: -1848px -1842px;
}
.menu-nivel2-contenido .colegiados li a[href*="colegiados"] {
  color: #fff;
  font-weight: bold;
}
.menu-nivel2-contenido .colegiados li a[href*="colegiados"]::before {
  width: 100px;
  height: 100px;
  background-position: -448px -442px;
}
.menu-nivel2-contenido .premios-malaga li a[href*="premios"] {
  color: #fff;
  font-weight: bold;
}
.menu-nivel2-contenido .premios-malaga li a[href*="premios"]::before {
  width: 100px;
  height: 100px;
  background-position: -1648px -1642px;
}
.menu-nivel2-contenido .tramites li a[href*="como-colegiarse"] {
  color: #fff;
  font-weight: bold;
}
.menu-nivel2-contenido .tramites li a[href*="como-colegiarse"]::before {
  width: 100px;
  height: 100px;
  background-position: -2248px -2242px;
}
.menu-nivel2-contenido .impresos li a[href*="impresos"] {
  color: #fff;
  font-weight: bold;
}
.menu-nivel2-contenido .impresos li a[href*="impresos"]::before {
  width: 100px;
  height: 100px;
  background-position: -848px -842px;
}
.menu-nivel2-contenido .tablon li a[href*="tablon"] {
  color: #fff;
  font-weight: bold;
}
.menu-nivel2-contenido .tablon li a[href*="tablon"]::before {
  width: 100px;
  height: 100px;
  background-position: -2048px -2042px;
}
.menu-nivel2-contenido .empleo li a[href*="empleo"] {
  color: #fff;
  font-weight: bold;
}
.menu-nivel2-contenido .empleo li a[href*="empleo"]::before {
  width: 100px;
  height: 100px;
  background-position: -648px -642px;
}
.et_pb_column.menu-lateral > .et_pb_module ul li {
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 30px 23px 0;
  margin-bottom: 0;
  height: 120px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  position: relative;
}
.et_pb_column.menu-lateral > .et_pb_module li:first-child {
  border-top: 1px solid #e5e5e5;
}
.et_pb_column.menu-lateral > .et_pb_module li::after {
  font-family: 'Roboto', sans-serif !important;
  color: #015a84;
  font-size: 21px;
  font-weight: 700;
  content: "+";
  position: absolute;
  bottom: 10px;
  right: 0;
}
.et_pb_column.menu-lateral > .et_pb_module li.current_page_item::after {
  font-family: 'Roboto', sans-serif !important;
  color: #015a84;
  font-size: 21px;
  font-weight: 700;
  content: "_";
}
.et_pb_column.menu-lateral > .et_pb_module a {
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
  color: #015a84 !important;
}
@media (max-width: 1500px) {
  .et_pb_column.menu-lateral > .et_pb_module a {
    font-size: 15px;
    line-height: 21px;
  }
}
.et_pb_column.menu-lateral > .et_pb_module .current_page_item {
  opacity: 1;
  filter: alpha(opacity=100);
}
.et_pb_column.menu-lateral.menu-alto-ajustado > .et_pb_module ul li {
  height: auto;
}
.et_pb_column.menu-lateral.menu-alto-ajustado > .et_pb_module li::after {
  bottom: 35px;
}
.contenedor-sobre-menu {
  position: relative;
  background-color: #fff;
}
.contenedor-sobre-menu h2 {
  color: #015a84;
  font-weight: 600;
  padding: 0 0 43px 0;
}
.contenedor-sobre-menu .et_pb_column_2_3 {
  border-top: 1px solid #e5e5e5;
  padding-top: 15px;
}
.titulo-descargas-page.et_pb_row h2 {
  border-top: 1px solid #e5e5e5;
  padding-top: 15px;
  font-weight: 600;
}
.et_pb_toggle {
  border: 0;
  border-bottom: 1px solid #e5e5e5;
  padding: 12px 0 65px 0;
}
.et_pb_toggle_0 {
  border-top: 1px solid #e5e5e5 !important;
}
.et_pb_toggle_close {
  background-color: transparent;
}
.et_pb_toggle_open h5.et_pb_toggle_title,
.et_pb_toggle_close h5.et_pb_toggle_title,
.et_pb_toggle_open h3.et_pb_toggle_title,
.et_pb_toggle_close h3.et_pb_toggle_title {
  color: #015a84;
  font-size: 20px;
  line-height: 26px;
  font-weight: 500;
}
@media (max-width: 1500px) {
  .et_pb_toggle_open h5.et_pb_toggle_title,
  .et_pb_toggle_close h5.et_pb_toggle_title,
  .et_pb_toggle_open h3.et_pb_toggle_title,
  .et_pb_toggle_close h3.et_pb_toggle_title {
    font-size: 15px;
    line-height: 21px;
  }
}
.et_pb_toggle_close h5.et_pb_toggle_title,
.et_pb_toggle_close h3.et_pb_toggle_title {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.et_pb_gutters3 .et_pb_column_2_3 .et_pb_module.et_pb_toggle {
  margin-bottom: 0;
}
.et_pb_toggle_title::before {
  font-family: 'Roboto', sans-serif !important;
  color: #015a84;
  font-size: 21px;
  font-weight: 700;
  content: "+";
  top: 12px;
}
.et_pb_toggle_open .et_pb_toggle_title::before {
  font-family: 'Roboto', sans-serif !important;
  color: #015a84;
  font-size: 21px;
  font-weight: 700;
  content: "_";
}
.et_pb_toggle_content {
  padding-top: 45px;
  padding-bottom: calc(90px - 65px);
}
.et_pb_toggle_content p img {
  margin-top: calc(  45px  - 19px );
  width: 49.5%;
}
.section-menu-contenedor .titulo-descargas-page.et_pb_row {
  width: 80%;
  top: 213px;
  padding: 90px;
}
.section-menu-contenedor .titulo-descargas-page.et_pb_row + .contenedor-sobre-menu {
  margin-top: -23px;
}
.section-menu-contenedor .titulo-descargas-page.et_pb_row + .contenedor-sobre-menu .lista-descarga {
  margin-top: 100px;
}
.section-menu-contenedor .titulo-descargas-page.et_pb_row.right h2 {
  float: right;
}
.contenedor-sobre-menu .lista-descarga {
  margin-right: 0;
}
.contenedor-sobre-menu .descarga {
  border-bottom: 1px solid #e5e5e5;
  height: 180px;
  margin-bottom: 25px !important;
  padding: 0 35px 25px 0;
}
.contenedor-sobre-menu .descarga .et_pb_text_inner {
  height: calc(180px - 25px);
}
.contenedor-sobre-menu .descarga a {
  font-weight: 600;
}
.contenedor-sobre-menu .descarga a:after {
  content: "";
  background-image: url(img/spritesheet-retina.png);
  background-size: 2448px 2442px;
  width: 24px;
  height: 21px;
  background-position: 0 0;
  position: absolute;
  left: 0;
  bottom: 30px;
}
.contenedor-sobre-menu .lista-descarga {
  border-top: 1px solid #e5e5e5;
  padding-top: 25px;
}
.contenedor-sobre-menu .lista-descarga:last-child .descarga {
  padding: 0 0 25px 0;
}
.contenedor-sobre-menu .lista-descarga:last-child .descarga .et_pb_text_inner {
  border-left: 1px solid #e5e5e5;
  padding-left: 35px;
}
.contenedor-sobre-menu .lista-descarga:last-child .descarga a:after {
  left: 35px;
}
.contenedor-sobre-menu.con-sidebar .descarga {
  padding: 0 0 25px 35px;
}
.contenedor-sobre-menu.con-sidebar .lista-descarga:first-child .descarga {
  padding: 0 0 25px 0;
}
.contenedor-sobre-menu.con-sidebar .lista-descarga:first-child .descarga .et_pb_text_inner {
  border-right: 1px solid #e5e5e5;
  padding-right: 35px;
}
.contenedor-sobre-menu.con-sidebar .lista-descarga:first-child .descarga a:after {
  left: 0;
}
.et_pb_section.section-menu-contenedor.margin-negativo {
  padding: 0;
}
.contenedor-sobre-menu ol li {
  margin-bottom: 20px;
}
.contenedor-sobre-menu h3 {
  margin: 25px 0 20px 0;
}
.color {
  background-color: #BAD4E2;
}
.color-claro {
  background-color: #afccdc;
  color: #015a84;
}
.color-claro h2,
.color-claro a,
.color-claro p,
.color-claro p.tipo {
  color: #015a84 !important;
}
.color-medio {
  background-color: #5c95b3;
  color: #015a84;
}
.color-medio h2,
.color-medio a,
.color-medio p {
  color: #015a84;
}
.color-oscuro {
  background-color: #015a84;
  color: #fff;
}
.color-oscuro h2,
.color-oscuro a,
.color-oscuro p {
  color: #fff;
}
.gris {
  background-color: #929292;
  color: #fff;
}
.gris h2,
.gris a,
.gris p {
  color: #fff;
}
#historico {
  font-size: 15px;
  line-height: 21px;
  font-weight: 700;
}
#historico a {
  opacity: 0.7;
  filter: alpha(opacity=70);
  font-size: 17px;
  line-height: 23px;
}
#historico li.selected a {
  font-weight: 700;
  opacity: 1;
  font-size: 15px;
}
#historico ul {
  /*        li:nth-of-type(1) {
            display:block;
            background-color:transparent;
        }*/
}
#historico ul li {
  padding: 1px 10px;
  display: none;
  transition: visibility 0s, opacity 0.5s linear !important;
  cursor: pointer;
}
#historico ul li.selected {
  display: block;
  background-color: transparent;
}
#historico ul a:hover {
  font-weight: bold;
  opacity: 1;
  filter: alpha(opacity=100);
}
#historico ul:hover {
  background-color: #e6e6e6;
}
#historico ul:hover li {
  display: block;
}
#historico span {
  color: #5c95b3;
}
#main-content.archive-list,
#main-content.archive-page {
  background-image: url(img/back-gris-vertical.jpg);
  background-repeat: repeat-x;
}
.archive-list article.color h2,
.archive-list article.imagen-grande h2,
.archive-list article.color h2 a,
.archive-list article.imagen-grande h2 a {
  font-size: 32px;
  line-height: 40px;
  text-transform: uppercase;
  font-weight: 500;
  /*	-moz-hyphens:auto;
			-ms-hyphens:auto;
			-webkit-hyphens:auto;
			-o-hyphens:auto;
			hyphens:auto;
			word-wrap:break-word;*/
}
@media (max-width: 1500px) {
  .archive-list article.color h2,
  .archive-list article.imagen-grande h2,
  .archive-list article.color h2 a,
  .archive-list article.imagen-grande h2 a {
    font-size: 25px;
    line-height: 30px;
  }
}
.archive-list article.color > div,
.archive-list article.imagen-grande > div {
  height: calc(100% -  30px );
}
.archive-list article.color h2 + p,
.archive-list article.imagen-grande h2 + p {
  position: absolute;
  top: calc(45% + 60px);
}
.archive-list article.imagen-grande {
  background-color: #015a84;
}
.archive-list article.imagen-grande h2,
.archive-list article.imagen-grande p,
.archive-list article.imagen-grande a {
  color: #fff;
}
.archive-list article.imagen-grande img {
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.archive-list p,
.archive-list article.imagen-medio h2,
.archive-list article.imagen-medio h2 a {
  font-size: 20px;
  line-height: 26px;
}
@media (max-width: 1500px) {
  .archive-list p,
  .archive-list article.imagen-medio h2,
  .archive-list article.imagen-medio h2 a {
    font-size: 15px;
    line-height: 21px;
  }
}
.archive-list article.imagen-medio h2,
.archive-list article.imagen-medio a {
  font-weight: 700;
  padding-bottom: 3px;
}
.archive-list article.imagen-medio .leer-mas a {
  font-weight: normal;
  color: #5c95b3;
}
.archive-list article.imagen-medio p.tipo {
  color: #5c95b3;
}
.archive-list article.imagen-medio p {
  color: #015a84;
}
#main-content.archive-list #left-area article.nota-prensa,
#main-content.archive-list > .et_pb_row article.nota-prensa {
  background-color: #929292;
  color: #fff;
}
#main-content.archive-list #left-area article.nota-prensa a,
#main-content.archive-list > .et_pb_row article.nota-prensa a {
  color: #fff;
}
#main-content.archive-list #left-area article.nota-prensa h2,
#main-content.archive-list > .et_pb_row article.nota-prensa h2,
#main-content.archive-list #left-area article.nota-prensa .notas li,
#main-content.archive-list > .et_pb_row article.nota-prensa .notas li,
#main-content.archive-list #left-area article.nota-prensa .medio,
#main-content.archive-list > .et_pb_row article.nota-prensa .medio {
  margin-bottom: 10px;
}
#main-content.archive-list #left-area article.nota-prensa .notas li,
#main-content.archive-list > .et_pb_row article.nota-prensa .notas li {
  line-height: 20px;
}
#main-content.archive-list #left-area article.nota-prensa .notas li a,
#main-content.archive-list > .et_pb_row article.nota-prensa .notas li a {
  font-size: 20px;
  line-height: 26px;
}
@media (max-width: 1500px) {
  #main-content.archive-list #left-area article.nota-prensa .notas li a,
  #main-content.archive-list > .et_pb_row article.nota-prensa .notas li a {
    font-size: 15px;
    line-height: 21px;
  }
}
#main-content.archive-list #left-area article.nota-prensa h2 a,
#main-content.archive-list > .et_pb_row article.nota-prensa h2 a,
#main-content.archive-list #left-area article.nota-prensa .medio,
#main-content.archive-list > .et_pb_row article.nota-prensa .medio {
  font-size: 13px;
  line-height: 19px;
}
#main-content.archive-list #left-area article.nota-prensa h2,
#main-content.archive-list > .et_pb_row article.nota-prensa h2 {
  line-height: 1;
  padding: 0;
}
#main-content.archive-list #left-area article.nota-prensa .medio,
#main-content.archive-list > .et_pb_row article.nota-prensa .medio {
  font-weight: 500;
  text-transform: uppercase;
}
.leer-mas {
  position: absolute;
  bottom: 30px;
}
.leer-mas a {
  font-size: 13px;
  line-height: 13px;
}
div.leer-mas {
  line-height: 13px;
}
.home-accesos-2 a {
  font-size: 13px;
}
p.tipo {
  font-size: 13px;
  line-height: 13px;
  padding-bottom: 32px;
  padding-bottom: 10px;
}
@media (max-width: 1500px) {
  p.tipo {
    padding-bottom: 7px;
  }
}
.menu2 {
  background-size: contain;
  background-position: top center;
  background-image: url(http://wadda.es/COA/wp-content/uploads/2017/10/slider_2-prueba.jpg) !important;
  background-color: #e5e5e5 !important;
}
.archive-list .flexslider-destacados {
  background-color: #015a84;
}
.archive-list .flexslider-destacados .slides img,
.archive-list .flexslider-destacados .slides li > div {
  width: 50%;
}
.archive-list .flexslider-destacados .slides img {
  float: right;
}
.archive-list .flexslider-destacados .slides li > div {
  padding: 45px 30px;
}
@media (max-width: 1024px) {
  .archive-list .flexslider-destacados .slides li > div {
    padding: 23px 15px;
  }
}
.archive-list .flexslider-destacados .slides h2.entry-title {
  font-weight: normal;
}
.archive-list .flexslider-destacados .slides h2.entry-title,
.archive-list .flexslider-destacados .slides h2.entry-title a {
  font-size: 35px;
  line-height: 42px;
  color: #fff;
}
.archive-list .flexslider-destacados .slides .leer-mas a,
.archive-list .flexslider-destacados .slides p {
  color: #fff;
}
.archive-list .flexslider-destacados .slides p {
  font-size: 15px;
  line-height: 21px;
}
#main-content.archive-list {
  background-color: transparent;
}
#main-content.archive-list > .et_pb_row:first-child {
  padding: 0;
}
#main-content.archive-page {
  /*	.imagen-destacada, h2.entry-title, h3{
		margin-bottom:~"calc(" @padding-45 ~" - 5px)";
		padding-bottom:0;
	}
	h3{
		color:@azul-claro;
		margin-bottom:37px;
	}*/
}
#main-content.archive-page .container {
  background-color: #fff;
}
#main-content.archive-page #left-area h2,
#main-content.archive-page #left-area h3,
#main-content.archive-page #left-area h3 + p,
#main-content.archive-page #left-area h2 + p {
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
}
#main-content.archive-page #left-area .imagen-destacada,
#main-content.archive-page #left-area h2.entry-title,
#main-content.archive-page #left-area h3,
#main-content.archive-page #left-area .medio {
  margin-bottom: calc( 45px  - 5px);
  padding-bottom: 0;
}
#main-content.archive-page #left-area h3 {
  color: #5c95b3;
  margin-bottom: 37px;
}
#main-content.archive-page #left-area p.tipo {
  padding-bottom: calc(15px - 5px);
}
#main-content.archive-page #left-area .medio,
#main-content.archive-page #left-area h2 a,
#main-content.archive-page #left-area h2.entry-title {
  font-weight: 700;
}
#main-content.archive-page #left-area ul.notas {
  border-top: 1px solid #e5e5e5;
  padding-top: 45px;
}
#main-content.archive-page #left-area ul.notas li {
  list-style: none;
  margin-bottom: 10px;
  line-height: 0;
}
#main-content.archive-page #left-area ul.notas li a {
  font-size: 15px;
  line-height: 21px;
  text-decoration: underline;
}
#main-content.archive-page #sidebar p.tipo,
#main-content.archive-page .sidebar-drch p.tipo {
  padding-bottom: 4px;
}
.single .container {
  width: 80%;
}
.form {
  padding-top: 30px;
  margin-top: 70px;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 60px;
  margin-bottom: 15px;
}
.form .form-group {
  clear: both;
}
.form .form-group label {
  font-weight: 500;
  float: left;
  width: 30%;
}
.form .form-group input {
  border: none;
  background-color: #e5e5e5;
  height: 40px;
  width: 70%;
  color: #015a84;
  font-family: 'Roboto', sans-serif;
  font-size: 19px;
  line-height: 27px;
  font-weight: normal;
  padding: 0 15px;
  margin-top: -7px;
  margin-bottom: 17px;
}
.form .form-group input.btn.btn-primary {
  margin-left: 30%;
  width: 200px;
  background-color: #015a84;
  color: #5c95b3;
  text-transform: uppercase;
  font-size: 15px;
  line-height: 21px;
  font-weight: 700;
  cursor: pointer;
}
#results h2 {
  display: none;
}
.page-id-486 .form label {
  width: 40%;
}
.page-id-486 .form input {
  width: 60%;
}
.page-id-486 .form input.btn.btn-primary {
  margin-left: 40%;
}
.nombre {
  font-size: 17px;
  line-height: 23px;
  font-weight: 700;
  cursor: pointer;
}
.datos {
  font-size: 15px;
  line-height: 25px;
  padding-bottom: 5px;
  padding-top: 5px;
  color: #5c95b3;
}
.web {
  margin-bottom: 20px;
}
.contenedor-sobre-menu .et_pb_slider .et-pb-arrow-prev::before,
.contenedor-sobre-menu .et_pb_slider .et-pb-arrow-next::before {
  color: #fff;
}
#cookie-law-info-again,
#cookie-law-info-bar {
  background: rgba(0, 0, 0, 0.4) !important;
  border: 0!important;
  color: #fff !important;
}
.archive-list article.imagen-medio {
  background-color: #000;
}
.archive-list article.imagen-medio img {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.archive-list article.imagen-medio > div {
  background-color: #fff;
  height: 51%;
  top: 49.2%;
  padding: 30px;
  width: 100%;
}
#sidebar .archive-list article.imagen-medio > div,
.sidebar-drch .archive-list article.imagen-medio > div {
  top: 48%;
  height: 52.2%;
}
.et_pb_fullwidth_menu_0.et_pb_fullwidth_menu {
  background-color: transparent!important;
}
#logo {
  max-height: 80%;
  height: 55px;
  width: auto;
}
.error404 #main-content {
  background-color: transparent;
  min-height: 400px;
}
.error404 .container {
  width: 80%;
}
.error404 #main-content .container:before {
  content: none!important;
}
/* 21/01/2021 corrección menú */
.et_pb_fullwidth_menu .et_pb_menu__menu {
	-ms-flex: 0 1 100%;
    flex: 0 1 100%;
}
.et_pb_fullwidth_menu--without-logo .et_pb_menu__menu > nav > ul {
	width: 100%;
	justify-content:space-between;
}
/*
 Theme Name:   COA-Theme
			   Responsive 
*/
@media (min-width: 981px) {
  #footer1 .footer-widget:nth-child(3),
  #footer2 .footer-widget:nth-child(3),
  #footer1 .footer-widget:nth-child(4),
  #footer2 .footer-widget:nth-child(4) {
    margin-top: 37px;
  }
}
@media (max-width: 1500px) {
  .home-accesos-2-col1 h2,
  .home-accesos-2-col2 h2,
  .home-accesos-4 .home-accesos-1-col1 h2,
  .slider-contenido h2 {
    padding-bottom: 32px;
  }
  .et_pb_column.menu-lateral > .et_pb_module a {
    font-size: 18px;
  }
  .et_pb_toggle_open h5.et_pb_toggle_title,
  .et_pb_toggle_close h5.et_pb_toggle_title,
  .et_pb_toggle_open h3.et_pb_toggle_title,
  .et_pb_toggle_close h3.et_pb_toggle_title {
    font-size: 18px;
  }
  .contenedor-sobre-menu p,
  .contenedor-sobre-menu ol li,
  .contenedor-sobre-menu ol li a {
    font-size: 17px;
    line-height: 25px;
  }
  .archive-list article.color h2 + p,
  .archive-list article.imagen-grande h2 + p {
    top: calc(50% + 37px);
  }
  #sidebar .archive-list .et_pb_column_1_4:before,
  .sidebar-drch .archive-list .et_pb_column_1_4:before {
    padding-top: calc(165% - 60px);
  }
  #sidebar .archive-list article.imagen-medio > div,
  .sidebar-drch .archive-list article.imagen-medio > div {
    top: calc(44% +  30px );
    height: calc(56% -  30px );
  }
}
@media (min-width: 1025px) and (max-width: 1690px) {
  .archive-list p,
  .contenedor-sobre-menu .archive-list p,
  .archive-list article.imagen-medio h2,
  .contenedor-sobre-menu .archive-list article.imagen-medio h2,
  .archive-list article.imagen-medio h2 a,
  .contenedor-sobre-menu .archive-list article.imagen-medio h2 a {
    font-size: 14px;
    line-height: 17px;
  }
}
@media (max-width: 1380px) {
  .menu-nivel2-contenido.et_pb_section #menu-colegio li {
    padding: 0 3%;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .archive-list .et_pb_column_1_4:before {
    padding-top: calc(175% - 60px);
  }
  .archive-list article.imagen-medio > div {
    top: calc(45% + 30px);
    height: calc(55% - 30px);
  }
}
@media (max-width: 1200px) {
  .archive-list .et_pb_column_1_4,
  .home-accesos-3.et_section_regular .et_pb_column_1_4 {
    width: calc(50.3% - 10px) !important;
  }
  .archive-list article.imagen-grande img,
  .archive-list article.imagen-medio img {
    width: 100%;
  }
  .archive-list .et_pb_column_1_4:before {
    padding-top: calc(170% - 60px);
  }
  .archive-list .et_pb_column:nth-child(1n) {
    margin-left: 0;
  }
  .archive-list .et_pb_column:nth-child(2n) {
    margin-right: 0;
    margin-left: 5px;
  }
  .archive-list article.imagen-medio > div {
    top: calc(56% - 30px);
    height: calc(54% - 30px);
  }
  .archive-list article.imagen-grande img {
    height: 100%;
  }
  .archive-list p,
  .contenedor-sobre-menu .archive-list p,
  .archive-list article.imagen-medio h2,
  .contenedor-sobre-menu .archive-list article.imagen-medio h2,
  .archive-list article.imagen-medio h2 a,
  .contenedor-sobre-menu .archive-list article.imagen-medio h2 a {
    font-size: 15px;
    line-height: 20px;
  }
  #logo {
    max-height: 65%;
  }
}
@media (max-width: 1050px) {
	/*
  .menu-nivel2-contenido.et_pb_section li {
    padding: 0 4.5%;
  }
  */
  .menu-nivel2-contenido.et_pb_section #menu-colegio li {
    padding: 0 2.5%;
  }
}
@media (max-width: 1024px) {
  #main-header .container {
    width: 80%;
    box-shadow: none;
  }
  .slider-home .et_pb_slide,
  .slider-home .et-pb-controllers {
    padding: 0 10%;
  }
  .slider-home .et_pb_slider .et_pb_container,
  .slider-home .et-pb-controllers {
    width: 100%;
  }
  /*	.archive-list, .home-accesos-3.et_section_regular{
		 .et_pb_column_1_4{
			width:~"calc(50.3% - 10px)"!important;
		}
	}
	.archive-list{
		article.imagen-grande, article.imagen-medio{
			img{
				width:100%
			}
		}
		.et_pb_column_1_4:before{
		//	 padding-top:~"calc(155% - 60px)";
			padding-top:~"calc(170% - 60px)";
		}
		.et_pb_column:nth-child(1n) {
    		margin-left: 0;
		}
		.et_pb_column:nth-child(2n) {
    		margin-right: 0;
    		margin-left: 5px;
		}
		article.imagen-medio > div {
    		top:~"calc(56% - 30px)";
    		height:~"calc(54% - 30px)";
		}
		article.imagen-grande img{
			height:100%;
		}
	}
	.archive-list, .contenedor-sobre-menu .archive-list{
		p, article.imagen-medio h2, article.imagen-medio h2 a{
		//	font-size:@font-20;
		//	line-height:26px;
			font-size:15px;
			line-height:20px;
		}
	}*/
  #sidebar .archive-list,
  .sidebar-drch .archive-list {
    /*	 .et_pb_column_1_4{
				width:~"calc(50% - 10px)"!important;
			}*/
  }
  #sidebar .archive-list article > div,
  .sidebar-drch .archive-list article > div {
    padding: 0 15px 15px;
  }
  #sidebar .archive-list article.imagen-medio > div,
  .sidebar-drch .archive-list article.imagen-medio > div {
    top: calc(32% +  30px );
    height: calc(73% -  30px );
  }
  #sidebar .archive-list .et_pb_column_1_4:before,
  .sidebar-drch .archive-list .et_pb_column_1_4:before {
    padding-top: calc(211% - 60px);
  }
  #sidebar .archive-list article.color h2,
  .sidebar-drch .archive-list article.color h2,
  #sidebar .archive-list article.imagen-grande h2,
  .sidebar-drch .archive-list article.imagen-grande h2,
  #sidebar .archive-list article.color h2 a,
  .sidebar-drch .archive-list article.color h2 a,
  #sidebar .archive-list article.imagen-grande h2 a,
  .sidebar-drch .archive-list article.imagen-grande h2 a {
    font-size: 20px;
    line-height: 25px;
  }
  #sidebar .archive-list .et_pb_column_1_4,
  .sidebar-drch .archive-list .et_pb_column_1_4 {
    width: 100%!important;
  }
  #sidebar .archive-list .et_pb_column:nth-child(2n),
  .sidebar-drch .archive-list .et_pb_column:nth-child(2n) {
    margin-left: 0;
  }  
  .menu-nivel2-contenido.et_pb_section li {
    padding: 0 2.5%;
  }
  .et_pb_column.menu-lateral > .et_pb_module ul li {
    height: 100px;
    padding-right: 20px;
  }
  #main-content.archive-list,
  #main-content.archive-page {
    background-image: url(img/back-gris-vertical-50.jpg);
  }
  .et_pb_section.section-menu-contenedor {
    background-size: 100% 367px !important;
  }
  .section-menu-contenedor .titulo-descargas-page.et_pb_row {
    width: 86.5%;
    top: 176px;
  }
  .contenedor-sobre-menu .descarga {
    height: 200px;
  }
  .contenedor-sobre-menu .descarga .et_pb_text_inner {
    height: calc(200px - 25px);
  }
  .lista-descarga .et_pb_text_inner p,
  .lista-descarga .et_pb_text_inner a {
    font-size: 17px;
    line-height: 21px;
  }
  .archive-list .flexslider-destacados .slides h2.entry-title,
  .archive-list .flexslider-destacados .slides h2.entry-title a {
    font-size: 25px;
    line-height: 30px;
  }
  #top-menu li {
    padding-right: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #sidebar .archive-list article.color > div,
  .sidebar-drch .archive-list article.color > div,
  #sidebar .archive-list article.imagen-grande > div,
  .sidebar-drch .archive-list article.imagen-grande > div {
    height: calc(100% - 15px );
  }
  #sidebar .archive-list .leer-mas,
  .sidebar-drch .archive-list .leer-mas {
    bottom: 15px;
  }
  #sidebar .archive-list article.imagen-grande > div,
  .sidebar-drch .archive-list article.imagen-grande > div,
  #sidebar .archive-list article.color > div,
  .sidebar-drch .archive-list article.color > div {
    top: 15px;
  }
}
@media (max-width: 980px) {
  header {
    border-bottom: 1px solid #e2e2e2;
  }
  #et-secondary-nav,
  #et-secondary-menu {
    display: block!important;
  }
  footer .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 {
    width: 100% !important;
  }
  footer .footer-widget:nth-child(n) {
    margin-right: 0!important;
  }
  footer .et_pb_row_4col > .et_pb_column.et_pb_column_1_4 .et_pb_widget:nth-child(n) {
    margin-bottom: 0!important;
  }
  .slider-home .et_pb_slides .et_pb_slider_container_inner {
    padding-top: 10%;
  }
  .slider-home .et-pb-controllers {
    bottom: 10%;
  }
  .slider-home .et_pb_slide_description .et_pb_slide_title,
  .slider-home .et_pb_slide_description .et_pb_slide_title a,
  .slider-home .et_pb_slide_description h2,
  .slider-home .et_pb_slide_description h2 a {
    width: 70%;
    font-size: 40px!important;
    line-height: 50px!important;
  }
  .et_pb_column.menu-lateral > .et_pb_module {
    padding-right: 0;
  }
  .contenedor-sobre-menu .et_pb_column .et_pb_widget.widget_nav_menu {
    width: 100%!important;
  }
  .et_pb_column.menu-lateral > .et_pb_module ul li {
    height: auto;
  }
  .slider-contenido .et_pb_slider .et_pb_slide {
    background-size: 50%;
  }
  .slider-contenido .et_pb_slides:before {
    padding-top: 29%;
  }
  .slider-contenido .et-pb-controllers {
    bottom: 20px;
  }
  .slider-contenido .et_pb_slide_content {
    padding: 30px;
    width: 50%;
  }
  .menu-nivel2-contenido,
  .et_pb_section.menu-nivel2-archive {
    display: none;
  }
  #main-content.archive-list,
  #main-content.archive-page,
  .et_pb_section.section-menu-contenedor {
    padding-top: 70px;
  }
  #main-content.archive-list,
  #main-content.archive-page,
  div.et_pb_section.et_pb_section_1.section-menu-contenedor {
    background-image: none!important;
  }
  .et_pb_column.menu-lateral ul.menu li {
    display: none;
  }
  .et_pb_column.menu-lateral ul.menu:hover li {
    display: block;
  }
  .et_pb_column.menu-lateral ul.menu li.current-menu-item {
    display: block;
    border-top: 1px solid #e5e5e5;
  }
  .et_pb_column.menu-lateral ul.menu li {
    padding: 0;
  }
  .et_pb_column.menu-lateral ul.menu li a {
    display: block;
    padding: 15px 20px 26px 0;
  }
  .et_pb_column.menu-lateral > .et_pb_module li:after {
    content: none;
  }
  .et_pb_column.menu-lateral > .et_pb_module li.current_page_item::after {
    font-family: "ETmodules" !important;
    content: "\33";
    bottom: 15px;
  }
  .et_pb_column.menu-lateral ul.menu li a {
    padding-bottom: 15px;
  }
  .contenedor-sobre-menu .et_pb_column_2_3 {
    border: 0;
  }
  .titulo-descargas-page.et_pb_row h2 {
    width: 100%;
    border: 0;
  }
  .section-menu-contenedor .titulo-descargas-page.et_pb_row + .contenedor-sobre-menu .lista-descarga {
    margin-bottom: 0;
  }
  .section-menu-contenedor .titulo-descargas-page.et_pb_row + .contenedor-sobre-menu .lista-descarga .descarga .et_pb_text_inner {
    border-left: 0;
    border-right: 0;
    padding-left: 0;
    padding-rigth: 0;
  }
  .section-menu-contenedor .titulo-descargas-page.et_pb_row + .contenedor-sobre-menu .lista-descarga:last-child,
  .section-menu-contenedor .titulo-descargas-page.et_pb_row + .contenedor-sobre-menu.con-sidebar .lista-descarga:last-child {
    margin-top: 0;
    padding-top: 0;
    border-top: 0;
  }
  .section-menu-contenedor .titulo-descargas-page.et_pb_row + .contenedor-sobre-menu .lista-descarga:last-child .descarga a:after,
  .section-menu-contenedor .titulo-descargas-page.et_pb_row + .contenedor-sobre-menu.con-sidebar .lista-descarga:last-child .descarga a:after {
    left: 0;
  }
  .section-menu-contenedor .titulo-descargas-page.et_pb_row + .contenedor-sobre-menu.con-sidebar .lista-descarga.et_pb_column_2 {
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
  }
  .section-menu-contenedor .titulo-descargas-page.et_pb_row + .contenedor-sobre-menu.con-sidebar .lista-descarga.et_pb_column_2 .descarga {
    padding: 0;
  }
  .section-menu-contenedor .titulo-descargas-page.et_pb_row {
    width: 89.5%;
    top: 115px;
    padding: 125px 90px 0;
  }
  .section-menu-contenedor .titulo-descargas-page.et_pb_row + .contenedor-sobre-menu {
    margin-top: -111px;
  }
  .section-menu-contenedor.margin-negativo .et_pb_column.menu-lateral {
    position: absolute;
    width: 82%!important;
  }
  .sidebar-drch,
  .et_right_sidebar #sidebar {
    margin-left: 0;
  }
  .sidebar-drch .et_pb_widget_area_left,
  #main-content.archive-page .container #sidebar {
    border: 0;
    padding-left: 0;
  }
  .sidebar-drch.et_pb_column .et_pb_widget,
  #main-content.archive-page .container #sidebar {
    width: 100%!important;
    border-top: 1px solid #e5e5e5;
    padding-top: 70px;
  }
  #sidebar .archive-list .et_pb_column_1_4,
  .sidebar-drch .archive-list .et_pb_column_1_4 {
    width: calc(50% - 10px) !important;
  }
  #main-content.archive-page .container #sidebar {
    display: none;
  }
  #main-content.archive-page .container #left-area {
    display: inline-block;
  }
  #main-content.archive-page .container {
    padding-top: 0;
  }
  .archive-list .flexslider-destacados .slides li > div {
    padding: 15px;
    height: auto!important;
  }
  .archive-list .flexslider .flex-control-nav {
    bottom: 8px;
    left: 15px;
  }
  .contenedor-sobre-menu .sidebar-drch {
    display: none;
  }
  #historico {
    position: relative;
    z-index: 0;
  }
  .slider-banners ul.slides .leer-mas {
    bottom: 30px;
  }
  .slider-banners .flexslider .flex-direction-nav a {
    border-radius: 20px;
    top: 55%;
  }
  #top-header .container {
    width: 100%;
  }
  .page-id-540 .section-menu-contenedor .titulo-descargas-page.et_pb_row {
    top: 0;
  }
  .page-id-540 .section-menu-contenedor .titulo-descargas-page.et_pb_row + .contenedor-sobre-menu .lista-descarga {
    margin-top: 0;
  }
  .et_header_style_left #logo,
  .et_header_style_split #logo {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .archive-list .flexslider-destacados .slides img,
  .archive-list .flexslider-destacados .slides li > div {
    width: 100%;
  }
  .archive-list .flexslider-destacados .slides img {
    float: none;
  }
}
@media only screen and (max-width: 736px) {
  .et-pb-arrow-prev,
  .et-pb-arrow-next {
    font-size: 35px;
  }
  .slider-home .et_pb_slide_description .et_pb_slide_title a {
    font-size: 36px !important;
    line-height: 42px !important;
  }
  .archive-list article.imagen-medio > div {
    top: calc(70% - 30px);
    height: calc(51% - 30px);
  }
  .archive-list .et_pb_column_1_4:before {
    padding-top: calc(140% - 60px);
  }
  .et_header_style_left img#logo {
    display: none;
  }
  .et_header_style_left .logo_container a {
    background-image: url(img/COA-Malaga-es-movil.png);
    background-repeat: no-repeat;
    background-size: 50%;
    width: 206px;
    height: 55px;
    display: inline-block;
    margin-top: 10px;
  }
}
@media only screen and (max-width: 736px) and (orientation: landscape) {
  .archive-list p,
  .contenedor-sobre-menu .archive-list p,
  .archive-list article.imagen-medio h2,
  .contenedor-sobre-menu .archive-list article.imagen-medio h2,
  .archive-list article.imagen-medio h2 a,
  .contenedor-sobre-menu .archive-list article.imagen-medio h2 a {
    font-size: 14px;
    line-height: 17px;
  }
  .archive-list article.imagen-medio > div {
    top: calc(58% - 30px);
    height: calc(58% - 30px);
  }
  .archive-list .et_pb_column_1_4:before {
    padding-top: calc(180% - 60px);
  }
  .slider-contenido .et_pb_slides:before {
    padding-top: 32%;
  }
  .slider-contenido .et_pb_slider .et_pb_slide {
    background-size: 51%;
  }
  #et-secondary-menu .et-social-icons {
    float: right;
  }
}
@media (max-width: 479px) {
  .et_pb_row {
    width: 90%;
  }
  .slider-home .et_pb_slide_description .et_pb_slide_title {
    width: 100%;
  }
  .slider-contenido {
    margin-top: 30px;
  }
  .slider-contenido .et_pb_slider .et_pb_slide {
    background-size: 100%;
    background-position: bottom;
  }
  .slider-contenido .et_pb_slide_content {
    width: 100%;
  }
  .slider-contenido .et_pb_slides:before {
    padding-top: 140%;
  }
  .slider-contenido .et-pb-controllers {
    text-align: center;
  }
  .archive-list .et_pb_column_1_4,
  #sidebar .archive-list .et_pb_column_1_4 {
    width: 100%!important;
  }
  #historico .selector {
    margin-bottom: 15px;
  }
  .archive-list .flexslider-destacados {
    /*	.slides{
			img, li > div{
				width:100%
			}
			img{
				float:none;
			}
		}*/
  }
  .archive-list .flexslider-destacados .flex-control-nav {
    top: 50%;
  }
  .form .form-group label,
  .form .form-group input {
    width: 100%;
  }
  .form .form-group label {
    margin-bottom: 15px;
  }
  .form .form-group input.btn.btn-primary {
    float: right;
    margin-top: 10px;
  }
  .section-menu-contenedor .titulo-descargas-page.et_pb_row {
    width: 100%;
    padding: 100px 50px 0;
  }
  .single-actividad-educativa #main-content .container,
  .single-actividad-cultural #main-content .container,
  .single-noticias #main-content .container,
  .single-nota-prensa #main-content .container {
    padding: 0;
  }
  #top-header .et-social-icons {
    width: 100%;
    padding-left: 10%;
    margin-left: 0;
  }
  #top-header .et-social-icons li.et-social-icon {
    margin-top: 9px;
    float: left;
  }
  #top-header .et-social-icons li:first-child {
    margin-left: 0;
  }
  #top-header .et-social-icons li:last-child {
    float: right;
  }
  #logo {
    max-height: 50%;
  }
}
@media (max-width: 320px) {
  .archive-list p,
  .contenedor-sobre-menu .archive-list p,
  .archive-list article.imagen-medio h2,
  .contenedor-sobre-menu .archive-list article.imagen-medio h2,
  .archive-list article.imagen-medio h2 a,
  .contenedor-sobre-menu .archive-list article.imagen-medio h2 a {
    font-size: 14px;
    line-height: 17px;
  }
  #logo {
    max-height: 38%;
  }
}
@media (max-width: 1500px) {
  #sidebar .archive-list article.imagen-medio > div,
  .sidebar-drch .archive-list article.imagen-medio > div {
    top: 47%;
    height: 57%;
    padding-top: 15px;
  }
}
@media (min-width: 1200px) and (max-width: 1400px) {
  .archive-list article.imagen-medio > div {
    top: 44.7%;
    height: 55.5%;
  }
}
@media (min-width: 1300px) and (max-width: 1400px) {
  #sidebar .archive-list article.imagen-medio > div,
  .sidebar-drch .archive-list article.imagen-medio > div {
    top: 48%;
    height: 60%;
    padding-top: 10px ;
  }
}
@media (min-width: 1250px) and (max-width: 1300px) {
  #sidebar .archive-list article.imagen-medio > div,
  .sidebar-drch .archive-list article.imagen-medio > div {
    top: 49%;
    height: 59%;
    padding: 4px 15px 15px 15px ;
  }
}
@media (min-width: 1200px) and (max-width: 1250px) {
  #sidebar .archive-list article.imagen-medio > div,
  .sidebar-drch .archive-list article.imagen-medio > div {
    padding: 4px 15px 15px 15px ;
    height: 66%;
  }
}
@media (max-width: 1200px) {
  .archive-list article.imagen-medio > div {
    width: 100%;
    top: 44%;
    height: 56.2%;
  }
  #sidebar .archive-list article.imagen-medio > div,
  .sidebar-drch .archive-list article.imagen-medio > div {
    top: 47%;
    height: 66%;
    padding: 4px 15px 15px 15px ;
  }
  #sidebar .archive-list article.imagen-medio > div p,
  .sidebar-drch .archive-list article.imagen-medio > div p,
  #sidebar .archive-list article.imagen-medio > div h2 a,
  .sidebar-drch .archive-list article.imagen-medio > div h2 a {
    font-size: 14px;
    line-height: 17px;
  }
  #sidebar .archive-list p,
  .sidebar-drch .archive-list p,
  #sidebar .archive-list h2 a,
  .sidebar-drch .archive-list h2 a {
    font-size: 14px;
    line-height: 17px;
  }
}
@media (max-width: 1024px) {
  #sidebar .archive-list article.imagen-medio > div,
  .sidebar-drch .archive-list article.imagen-medio > div {
    top: 39%;
    height: 66%;
  }
}
@media only screen and (max-width: 736px) {
  #sidebar .archive-list article.imagen-medio > div,
  .sidebar-drch .archive-list article.imagen-medio > div {
    top: 70%;
    height: 51%;
  }
}
@media only screen and (max-width: 736px) and (orientation: landscape) {
  #sidebar .archive-list article.imagen-medio > div,
  .sidebar-drch .archive-list article.imagen-medio > div {
    top: 58%;
    height: 58%;
  }
}

/*# sourceMappingURL=style.css.map */