/*

Theme Name: Ainia
Author: Aticsoft
Author URI: http://www.aticsoft.com/
version: 1.0
Text Domain: ainia

 */

html, body {
	padding: 0;
	margin: 0;

}
sup {
    vertical-align: top;
    font-size: 0.6em;
    position: relative;
    top: -4px;
}
body {
 	font-family: 'Ubuntu', sans-serif;
 	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color:#3c3c3b;
	font-weight: 300;
}

html *:focus, html *:active, html *:hover {
	outline-style:none;
   	ie-dummy: expression(this.hideFocus=true);
}

p,a{
	color:#3c3c3b;
}
a{
	text-decoration: none;
}
strong,h4,th{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}
p,
.bloque_dos .texto,
.bloque_tres .texto,
.bloque_cuatro .texto{
	font-size: 18px;
	line-height: 25px;
}
.bloque_dos .texto h2,
.bloque_tres .texto h2,
.bloque_cuatro .texto h2{
	line-height: initial;
}
img{
	max-width: 100%;
}
/** HEADER **/


#container {
	padding-left: 15px;
	padding-right: 15px;
}

.vc_container {
	max-width: 1260px;
	margin-left: auto;
	margin-right: auto;
}
.vc_container_inner{
	max-width: 1148px;
	margin-left: auto !important;
	margin-right: auto !important;
}
#footer .footer_bottom > div > div > div,
#footer .footer_legal > div > div > div{
	padding-left: 56px;
	padding-right: 56px;
}
#breadcrumb
{
	margin-bottom:30px;
}

#breadcrumb > div {
    display: inline-block;
    font-size: 12px;
 	color: #555555;
 	margin-top:10px;
 }
 #breadcrumb > div a,
 #breadcrumb > div span{
 	font-size: 14px;
 	color: #555555;
 	text-decoration: none;
 	margin: 3px 3px;
}

 #breadcrumb > div span{
 	margin-right: 10px;
 	margin-left: 10px;
 }
  #breadcrumb > div span{
 	margin:0px;
 }
 #breadcrumb > div:first-child span{
 	margin-right: 5px;
 }
 #breadcrumb > div span.fa{

 }
.miga_pan{
	border-top: 1px solid #dfe0e1;
    padding: 5px 0px;
}
/** FOOTER **/
#footer{
	padding-top: 0px;
}
#footer .logo_footer img{
	width: 240px;
	height: 44px;
}
#footer p,
#footer a{
	font-size: 16px;
}
#footer .contacto_footer a{
	border-bottom:1px solid white;
}

.logo_footer
{
	width:120px;
}

.iconos_redes_sociales {
	height: 32px;
	margin-top: 8px;
	text-align: center;
}

.iconos_redes_sociales .vc_icon_element {
	font-size: 8px;
	display: inline-block;
	margin-bottom: 0;
}

.iconos_redes_sociales .vc_icon_element > div {
	border: none;
}

.iconos_redes_sociales > p {
	display: none;
}

.iconos_redes_sociales .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
	width: 3em;
}

#error_nif
{
	color:#ff0000;
	margin-bottom:15px;
}

 body.modal-open {
    overflow: hidden;
}


 /** MENU **/

 .menu_right
 {
 text-align:right;
 }
 /*
 .wrapper_menu_principal{
 	margin-bottom: 0px !important;
 	text-align:right;
 }
.wrapper_menu_principal > div > div:first-child {
	z-index: 1000;
	padding-top: 12px;
}


.wrapper_menu_principal > div > div ul {
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
	text-align: right;
}

.wrapper_menu_principal > div > div > ul > li {
	margin-right: 2px;
	display: inline-block;
}

.wrapper_menu_principal > div > div ul li a {
	color: #555555;
    display: block;
    font-size: 16px;
    margin-left: 20px;
    padding: 6px 0 0;
    position: relative;
    text-decoration: none;
    font-family: 'Ubuntu', sans-serif;
}
.wrapper_menu_principal > div > div ul li a:hover{
	color:#ff6e00;
}
.wrapper_menu_principal > div > div:first-child ul li:hover {
	position: relative;
}

.wrapper_menu_principal > div > div:first-child ul li > a:hover, .wrapper_menu_principal > div > div:first-child > ul > li:hover > a {
	position: relative;
}

.wrapper_menu_principal > div > div > ul > li > a {
	display: block!important;
	display: none;
	position: relative;
}

.wrapper_menu_principal > div > div ul li.current-menu-item > a{
	color:#ff6e00;
}

.wrapper_menu_principal > div > div ul li ul {
	display: none;
	padding-left: 0;
	margin-left: 30px;
	margin-left: 0px;
	padding: 20px 30px;
}


.wrapper_menu_principal > div > div:first-child ul li a:hover ul, .wrapper_menu_principal > div > div:first-child ul li:hover ul {
	display: block;
	left: 0px;
	z-index: 99999;
	background: #fff;
}

.wrapper_menu_principal > div > div ul li ul li a {
	padding: 12px 20px 12px 2px;
	font-size: 15px;
}

.wrapper_menu_principal > div > div:first-child ul li ul li a:hover {
	position: relative;
}
*/

.header-bottom.sticky_header{
    position: fixed !important;
    left: 15px !important;
    top: 0;
    background-color: white;
    min-height: 0;
    width: 100%;
    z-index: 999999999999999999999;
    -webkit-box-shadow: 0px 2px 7px 0px #4444441f;
    -moz-box-shadow: 0px 2px 7px 0px #4444441f;
    box-shadow: 0px 2px 7px 0px #4444441f;
}
.header-bottom.sticky_header .header-bottom-div{
	max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
}
.header-bottom.sticky_header .header-bottom-div .logo-header img{
	max-width: 80%;
}
.header-bottom.sticky_header .header-bottom-div .logo-header .wpb_single_image{
	margin-bottom: 0px !important;
}
.header-bottom.sticky_header  >.wpb_column >.vc_column-inner{
	padding-top: 10px !important;
}

.header-bottom.sticky_header .wrapper_menu_principal > div > div > ul > li > a{
	padding-bottom: 32px;
}

.menu-toggle {
    background: transparent;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    margin-top: 20px;
    padding: 0px;
}

.menu-header{
	text-align: right;
}

.menu-toggle:focus, .menu-toggle:hover, #menu-principal-responsive .dropdown-toggle:focus, #menu-principal-responsive .dropdown-toggle:hover {
	outline:0;
}

.menu-toggle:focus, .menu-toggle:hover {
	outline:0;
}

#menu-principal-responsive {
	padding-left: 0;
	list-style: none;
	display: none;
	text-align: left;
}

#menu-principal-responsive li {
	border-top: 1px solid #d1d1d1;
	display: block;
}

#menu-principal-responsive li a {

}

#menu-principal-responsive li a:hover {
	color: #000;
	text-decoration: none;
}

#menu-principal-responsive li a {
	display: block;
	padding: 13px 0;
}

#menu-principal-responsive .sub-menu {
	padding-left: 15px;
	list-style: none;
	display: none;
}

#menu-principal-responsive .menu-item-has-children > a {
	padding-right: 50px;
}

#menu-principal-responsive .dropdown-toggle {
	background: #fff none repeat scroll 0 0;
	border-right: none;
	border-top: none;
	border-bottom: none;
    cursor: pointer;
    height: 26px;
    margin-top: -35px;
    /*position: absolute;*/
    /*right: 14px;*/
    width: 51px;
    border-width: 0px;
    float: right;
}

#menu-principal-responsive .dropdown-toggle span {
	/*
	background: url('images/arrows.svg') no-repeat center 3px;
	display: block;
	height: 26px;
	background-size: 18px;
	-webkit-transition:background-position .3s ease-in;
    -moz-transition:background-position .3s ease-in;
    -o-transition:background-position .3s ease-in;
    transition:background-position .3s ease-in;
	*/
}

#menu-principal-responsive .dropdown-toggle span:after {
    font-size: 14px;
    content: "\f078";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #000;
	margin-top: -4px;
    position: absolute;
	-webkit-transition:background-position .3s ease-in;
    -moz-transition:background-position .3s ease-in;
    -o-transition:background-position .3s ease-in;
    transition:background-position .3s ease-in;
}

#menu-principal-responsive .dropdown-toggle.toggled-off span {
	/*background-position: center -15px;*/
}

#menu-principal-responsive .dropdown-toggle.toggled-off span:after {
	content: "\f077";
}

/* SUBMENU */
/*.wrapper_menu_principal  ul.sub-menu{
	width: 225px;
	left: 20px !important;
}*/
/*
.wrapper_menu_principal  ul.sub-menu:hover{
	margin-top: 3px;
}*/
.wrapper_menu_principal  ul.sub-menu li a {
	color:#3c3c3b;
	text-align: left;
	text-transform: initial;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
}
.wrapper_menu_principal  ul.sub-menu li a:hover {
	color:#0a1f3b !important;
}
.wrapper_menu_principal  ul.sub-menu li a:hover{
	border:0px;
	color:white;
}
.wrapper_menu_principal  ul.sub-menu li a{
	font-size: 13px;
}
.wrapper_menu_principal  ul.sub-menu li.categoria_principal_submenu a{
	font-size: 15px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}

/** FORM **/

#solicita_informacion {
	width: 700px;
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#solicita_informacion [name] {
	background: #eee;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	padding: 15px 25px;
	border: 1px solid #fff;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #555;
    font-family: 'Ubuntu', sans-serif;
    font-size: 15px;
}

#solicita_informacion input[type=text] {
	width: 45%;
	width: calc(49% - 54px);
}

#solicita_informacion input[name=email] {
	float: right;
}

#solicita_informacion textarea {
	width: 100%;
	width: calc(100% - 52px);
	height: 145px;
}

#solicita_informacion ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #555;
	opacity: 1;
}

#solicita_informacion :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #555;
   opacity: 1;
}

#solicita_informacion ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #555;
   opacity: 1;
}

#solicita_informacion :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #555;
   opacity: 1;
}



#solicita_informacion input[type="submit"] {
    background: #262626 none repeat scroll 0 0;
    border: medium none;
    border-radius: 20px;
    color: #fff;
    cursor: pointer;
    font-family: 'Ubuntu', sans-serif;
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
    padding: 7px 25px;
}

#solicita_informacion input.error, #solicita_informacion textarea.error, #solicita_informacion select.error,
#form_contacto input.error, #form_contacto textarea.error,  #form_contacto select.error, #form_contacto_soloemail input.error{
	border: 1px solid #aa0000;
}

#solicita_informacion p.error,
#form_contacto p.error,
#form_contacto_soloemail p.error {
	border-left: 3px solid #aa0000;
	padding: 5px 0 5px 10px;
}

#mensaje_solicitud .ok_form {
    color: #008800;
    padding: 5px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
}

#mensaje_solicitud .error_form {
    color: #aa0000;
    padding: 5px;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
}

.respuesta_envio .ok_form{
	border: 2px solid #98DAD9;
	padding: 15px 25px;
	font-weight: 700;
	background: #98dad947;
}

.error_container .ko_form{
	border: 2px solid #ff0f0f47;
  padding: 15px 25px;
  font-weight: 700;
  background: #ff000047;
}


/** VARIOS **/

#container .vc_row h1 {
	color: #455A64;
	font-size: 37px;
	margin-top: 4px;
	font-weight: normal;
	text-align: center;
}


#container .vc_row h1 img {
	vertical-align: middle;
	margin-left: 15px;
	margin-right: 15px;
}



/** SINGLE **/

#titulo_cabecera_home {
    padding-top: 35px;
    padding-bottom: 15px;
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: 30px;
}

#content_single {
    font-family: 'Ubuntu', sans-serif;
}

#content_single h1, #content_single h2, #content_single h3, #content_single h4, #content_single h5 {
   font-family: 'Ubuntu', sans-serif;

}

#content_single a {
    text-decoration: none;
}


/* AINIA CSS */
.logo-header img{
	width: 150px;
	height: auto;
}
.header-top {
    padding-top: 10px;
    padding-bottom: 12px;
	text-align: right;
}
.header-top .wpb_content_element{
	margin-bottom: 0px !important;
}
.header-top .menu_top, .header-top .boton_aula_virtual{
	display: inline-block;
}
.header-top .menu_top ul{
	padding-left: 0px;
	margin-bottom: 0px;
}
.header-top p,
.header-top ul{
	margin-top: 0px;
}
.header-top .menu_top ul li{
	display: inline-block;

}
.header-top .menu_top ul li a{
	font-size: 15px;
	margin-right: 25px;
}
.header-top .menu_top ul li:last-child a{
	border-right: 0px;
}
.header-top .menu_top ul li a:hover{
	color:#2798bc;
}
.header-top .boton_aula_virtual a,
#footer .boton_aula_virtual a{

	background-repeat: no-repeat;
	background-position: left 10px center;
	padding-left: 0px;
	background-color: #ff6e00;
	border-radius: 40px;
	padding: 7px 20px;
	color:white;
	font-size: 14px;
	font-weight: 500;
}
.header-top .boton_aula_virtual a:hover,
#footer .boton_aula_virtual a:hover{
		background-color: #eab00d;
}
/* HOME */
.banner-home .datos-banner{
	margin-bottom: 42px;
}
.banner-home .datos-banner img{
	width: 70px;
	height: 60px;
}
.banner-home .datos-banner .wpb_content_element{
	margin-bottom: 0px !important;
}
.banner-home .datos-banner .item >div >div{
	text-align: center;
	background-color: white;
	padding: 35px 25px;
	-webkit-box-shadow: 0px 0px 10px 0px #4444441f;
    -moz-box-shadow: 0px 0px 10px 0px #4444441f;
    box-shadow: 0px 0px 10px 0px #4444441f;
    border-radius: 5px;
}
.banner-home .datos-banner .item .numero p{
	font-size: 24px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	margin-top: 11px;
}
.banner-home .datos-banner .item .texto p{
	font-size: 14px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	margin-top: 2px;
	line-height: 18px;
}
.banner-home{
	background: url('images/home.png') no-repeat;
    background-size: cover;
    z-index: -2;
    padding-top: 50px;
}
.banner-home:after {
    background: #f0f0f1;
    content:'';
    width: 100%;
    height: 90px;
    position: absolute;
    z-index: -1;
    right: 0;
    left: 0;
    bottom: 0px;
    display: block;
}
.banner-home h1{
	color:white;
	text-align: center;
	font-size: 32px;
	font-weight: 300;
}
h3{

	font-size: 34px;

}
h2{
	font-size: 28px;
	margin-top: 0px;
}
.blue h2{
	color:#1a74b2;
}
#buscador_curso{
	margin-bottom: 50px;
}
#buscador_curso input{
	width: 100%;
	width: calc(100% - 30px);
    padding: 10px 15px;
    font-size: 16px;
    margin-bottom: 20px;
    color: #455560;
    border: 0px;
    font-family: 'Ubuntu', sans-serif;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0px;
}

#buscador_curso input::-webkit-input-placeholder {
font-size: 16px;
    margin-bottom: 20px;
    color: #455560;
    border: 0px;
    font-family: 'Ubuntu', sans-serif;
 }

#buscador_curso input:-ms-input-placeholder{
font-size: 16px;
    margin-bottom: 20px;
    color: #455560;
    border: 0px;
    font-family: 'Ubuntu', sans-serif;
 }

#buscador_curso input::placeholder{
font-size: 16px;
    margin-bottom: 20px;
    color: #455560;
    border: 0px;
    font-family: 'Ubuntu', sans-serif;
 }
#buscador_curso select{
	width: 100%;
    padding: 10px 15px;
    font-size: 16px;
    margin-bottom: 20px;
    color: #455560;
    border: 0px;
    background: white;
    height: 38px;
    border-radius: 0px;
    appearance:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: 97% 50%;
    background-repeat: no-repeat;
    background-image: url('images/ic-desplegable.svg');
    background-size: 13px;
}
#buscador_curso select{
    padding-right: 30px;
	overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
}
#buscador_curso input[type="button"]{
	background-color: #fbb900;
	width: 100%;
	border:0px;
	background-image: none;
	height: 39px;
	color:#455560;
	text-transform: uppercase;
	padding-top: 12px;
}
#buscador_curso input[type="button"]:hover{
	background-color: #eab00d;
}

#banner.bloque.banner-medida{
	padding-top: 78px;
	padding-bottom: 78px;
}
#banner h1{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	font-weight: normal;
}
#banner.bloque {
    padding-top: 52px;
    padding-bottom: 52px;
}
#banner.banner-mini h1{
	font-size: 28px;

}
.tematica .item p a{
  -ms-display: flex;
  display: flex;
  align-items: center;
  min-height: 67px;
  border:1px solid #dfe0e1;
  padding:0px 15px;
  font-size: 16px;
  line-height: 19px;
}
.tematica .item p{
	margin-top: 0px;
}
.tematica .item p a:hover{
	color: white;
	background-color: #1a74a9;
}
.tematica .item .wpb_content_element{
	margin-bottom: 16px !important;
}
.tematica .item .wpb_single_image{
	display: inline;
    float: left;
    margin-right: 5px;
}

.cursos-jornadas .item{
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
}
.cursos-jornadas.titulos .item{
	    display: flex;
    align-items: center;
    cursor: pointer;
}
.cursos-jornadas .item:hover{
	background-color: #e8e6e6 !important;
}
.cursos-jornadas .item p{
	margin-top: 10px;
}
.cursos-jornadas .item .vc_column_container > .vc_column-inner{
	padding:0px !important;
}
.cursos-jornadas .item .wpb_content_element{
	margin-bottom: 0px !important;
}
.cursos-jornadas .item .wpb_text_column{
	padding-right: 20px;
	padding-left: 20px;
}
.cursos-jornadas .item .fecha{
	padding-top: 20px;
}

.cursos-jornadas .item .fecha p{
	font-size: 24px;
	text-transform: uppercase;
	color:#1a74a9;
	background-image: url('images/calendar.png');
	background-repeat: no-repeat;
	padding-left: 30px;
	background-position: left 0px;
	margin-top: 0px;
}

.cursos-jornadas .item .categorias p a{
	font-size: 18px;
	line-height: 25px;
}
.cursos-jornadas .item .categorias p a span{
	color:#2798bc;
}
.cursos-jornadas .item .titulo{
	min-height: 70px;
}
.cursos-jornadas .item .titulo p{
	font-size: 18px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}
 .cursos-jornadas.titulos .item .titulo p a{
 	font-size: 24px;
 }
 .cursos-jornadas.titulos{

 }
.cursos-jornadas .item .titulo p a:hover{
	color: #2798bc;
}
.cursos-jornadas .item .ubicacion p{
	background-image: url('images/map.png');
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left 4px;
	margin-bottom: 0px;
}

.enlace_ver_mas a{
	background-image: url('images/saber_mas.png');
    background-repeat: no-repeat;
    padding-right: 35px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-position: right 5px center;
    min-height: 80px;
    font-size: 18px;
}
.banner_enlace,
.banner_enlace_yellow{
	padding: 60px 0px;
	color:white;
}
.banner_enlace > div > .vc_column-inner,
.banner_enlace_yellow  > div > .vc_column-inner{
	padding-top: 0px !important;
}
.banner_enlace .wpb_content_element,
.banner_enlace_yellow .wpb_content_element{
	margin-bottom: 0px !important
}
.banner_enlace .wpb_wrapper >div,
.banner_enlace_yellow .wpb_wrapper >div{
    display: flex;
    align-items: center;
    justify-content: center;
}

.banner_enlace a,
.banner_enlace_yellow a{
	color:white;
	text-align: center;
	background-color: #1a74a9;
	padding: 10px 70px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	font-size: 20px;
	padding-top: 18px;
    padding-bottom: 15px;
}
.banner_enlace_yellow a{
	background-color: #fbb900;
}
.banner_enlace a:hover{
	background-color: #13547b;
}
.banner_enlace_yellow a:hover{
	background-color: #eab00d;
}
.banner_enlace h4{
	margin-top: 0px;
	font-weight: 300;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	font-size: 32px;
	margin-bottom: 0px;

}
.banner_enlace_yellow h4{
	font-size: 32px;
	font-weight: 300;
	margin-bottom: 0px;
	margin-top:0px;
}
.banner_enlace p{
	color:white;
	font-size: 22px;
	margin-top: 5px;
}
.banner_enlace_yellow p{
	font-size: 28px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	color: white;
	margin-top: 5px;
}
.enlaces_home .amarillo,
.enlaces_home .gris_es{
	background-color: #fbb900;
	padding: 50px 30px;
	min-height: 60px;
}
.enlaces_home .gris_es a{
	color:white;
}
.enlaces_home .gris_es{
	background-color: #4c565c;
}
.enlaces_home  p{
	margin-top: 0px;
}
.enlaces_home img{
	position: relative;
	top: 4px;
    left: 5px;
}
.enlaces_home  a{
	font-size: 24px;
}
.testimonios .vc_pagination-color-grey.vc_pagination-style-outline .vc_active .vc_pagination-trigger{
	background-color: #4c565c;
}
.testimonios .vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger{
	border-color: transparent;
	border:0px;
}
.testimonios .vc_pagination-color-grey.vc_pagination-style-outline .vc_pagination-trigger{
	background-color: white;
}
.testimonios .texto{
	font-size: 21px;
}
.testimonios .autor{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	margin-bottom: 0px !important;
	font-size: 18px;
}
.testimonios .cargo p{
	margin-top: 5px;
}
.testimonios {
	padding-top: 40px;
    padding-bottom: 40px;
}
.testimonios  .vc_pagination{
	margin-top: 0px !important;
}

#footer .lista_enlaces_footer{
	margin-top: 79px;
}
#footer .menu_legal{
	    padding-top: 12px;
    padding-bottom: 12px;
    text-align: center;
}
#footer .menu_legal ul{
	padding: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}
#footer .menu_legal ul li {
    display: inline-block;
}
#footer .menu_legal ul li a {
    font-size: 14px;
    border-right: 1px solid #455560;
    margin-right: 7px;
    padding-right: 12px;
    color:#455560;
}
#footer .menu_legal ul li:last-child a {
    border-right: 0px;
}
#footer .menu_legal .wpb_content_element{
	margin-bottom: 0px !important;
}
#footer .menu_legal .vc_column-inner{
	padding-top: 0px;
}
/* A MEDIDA */

#menu_deslizamiento > div > div{
	padding-top: 0px;
}
#menu_deslizamiento{
	text-align: center;
	padding-top: 10px;
    padding-bottom: 10px;
}
#menu_deslizamiento ul{
	padding-left: 0px;
	margin:10px 0px;
}
#menu_deslizamiento ul li{
	list-style-type: none;
	display: inline-block;
	padding-right: 18px;
	margin-right: 18px;
	border-right:1px solid #999;
}
#menu_deslizamiento ul li:last-child{
	border-right: 0px;
}
#menu_deslizamiento ul li a{
	font-size: 16px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	color:white;
}
#menu_deslizamiento .wpb_text_column {
	margin-bottom: 0px !important;
}
.texto_imagen h2{
	text-align: left;
}
.texto_imagen > div{
	width: 650px !important;
	margin-left: 60px;
}
#amedida .texto_imagen h2{
	margin-top: 25px;
}
.contenido_sticker > div > div{
	-webkit-box-shadow: 3px 0px 30px 0px #4444441f;
    -moz-box-shadow: 3px 0px 30px 0px #4444441f;
    box-shadow: 3px 0px 30px 0px #4444441f;
	border-top: 5px solid #fbb900;
	border-radius: 5px;
	padding: 50px 40px;
	text-align: center;
	background-color:white;
}
.contenido_sticker.catedra > div > div{
	padding: 80px 120px;
	padding-top: 65px;
}
.contenido_sticker a{
	text-align: center;
	color:#1a74b2;
	border-bottom: 1px solid #1a74b2;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}
.contenido_sticker .wpb_text_column {
	margin-bottom: 0px !important;
}
#especialistas img{
	width: 100px;
    height: 100px;
}
#formacion h2, #garantia h2{
	margin-top: 25px;
}

#banner h1{
	margin-top: 0px;
	font-size: 24px;
}
#banner.banner-medida h1{
	font-size: 28px;
}
#banner h1, #banner p{
	color:white;
	text-align: center;
}
#banner p{
	font-size: 16px;
	line-height: 23px;
}
#banner .vc_btn3-container.vc_btn3-inline{
	width: 100% !important;
	margin-bottom: 0px !important;
	margin-top: 10px;
}
#banner .vc_btn3-container.vc_btn3-inline a{
	font-size: 16px;
	width: 100%;
	background-image: none;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	padding-top: 15px;
    padding-bottom: 10px;
}
.resultados_cursos p{
	color: #1a74b2;
	font-size: 16px;
	font-style: italic;
	margin-top: 5px;
}
#muestra_cursos .item_muestra_cursos{
	margin-bottom: 25px;
}
#muestra_cursos .item_muestra_cursos > div > div > div{
	border:1px solid #ccc;
	border-top:5px solid #fbb900;
	padding: 30px;
}
#muestra_cursos .item_muestra_cursos > div > div > div:hover{
	background: #f3f3f5;
}
#muestra_cursos .item_muestra_cursos .wpb_text_column{
	margin-bottom: 0px !important;
}
#muestra_cursos .categoria p{
	margin-top: 0px;
	font-size: 18px;
}
#muestra_cursos .nombre p{
	font-size: 20px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	margin-top: 5px;
}
#muestra_cursos .nombre{
	min-height: 60px;
}
#muestra_cursos .horas p{
	font-size: 16px;
	padding-left: 20px;
	background-image: url('images/horas.png');
	background-repeat: no-repeat;
	background-position: left;
}
.filtro_agenda .wpb_wrapper{
	background-color: #f0f0f1;
}
.filtro_agenda p,
.filtro_agenda .wpb_raw_html{
	font-weight: 500;
	font-size: 20px;
	padding: 15px;
	margin-top: 0px;
}
.filtro_agenda .wpb_raw_html{
	padding: 25px 15px;
}
.filtro_agenda input{
	border: 0px;
	width: 100%;
	width: calc(100% - 20px);
	padding: 10px;
}
 /* Contacto */
.banner_mitad h1{
	margin-bottom: 0px;
}
.banner_mitad .texto_mitad{
	padding-right: 80px;
}

#form_contacto input,
#form_contacto textarea,
#form_contacto select{
 	width: 100%;
 	width: calc(100% - 32px);
 	border:1px solid #c4c2c2;
 	padding: 15px 15px;
 	font-size: 15px;
 	margin-bottom: 15px;
 	color: #010101;
 }

#form_contacto input::-webkit-input-placeholder ,
#form_contacto textarea::-webkit-input-placeholder ,
#form_contacto select::-webkit-input-placeholder,
#form_contacto select {
 	font-size: 13px;
 	font-style: italic;
 	color: #959594;
 }

#form_contacto input:-ms-input-placeholder,
#form_contacto textarea:-ms-input-placeholder,
#form_contacto select:-ms-input-placeholder{
 	font-size: 13px;
 	font-style: italic;
 	color: #959594;
 }

#form_contacto input::placeholder,
#form_contacto textarea::placeholder,
#form_contacto select::placeholder{
 	font-size: 13px;
 	font-style: italic;
 	color: #959594;
 }

 #form_contacto select{
 	width: 100%;
 	background: white;
    height: 50px;
    border-radius: 0px;
    appearance:none;
     -webkit-appearance: none;
    -moz-appearance: none;
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-image: url('images/select.png');
 }
 #form_contacto ::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #959594;
	font-size: 13px;
	font-style: italic;
	opacity: 1; /* Firefox */
}
#form_contacto :-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #959594;
	font-size: 13px;
	font-style: italic;
	color: red;
}
#form_contacto ::-ms-input-placeholder { /* Microsoft Edge */
	color: #959594;
	font-size: 13px;
	font-style: italic;
	color: red;
}

#form_contacto textarea{
	min-height: 100px
}
#form_contacto input[type="checkbox"]{
	width: auto;
}
#form_contacto p{
	line-height: 12px;
	font-size: 13px;
}
#form_contacto p a{
	color: #1a74b2;
	border-bottom: 1px solid #1a74b2;
}
#form_contacto input[type="submit"]{
	background-color: #1a74b2;
	width: auto;
	color:white;
	text-transform: uppercase;
	font-style: inherit;
	padding-left: 50px;
	padding-right: 50px;
	font-size: 16px;
	border:0px;
	padding-top: 15px;
    padding-bottom: 10px;
}
#form_contacto p#boton_enviar{
	text-align: right;
}

/* Profesorado */

.fila_profesorado .wpb_text_column{
	margin-bottom: 0px !important;
}
.fila_profesorado .wpb_single_image{
	margin-bottom: 25px;
}
/*
.fila_profesorado .info > div > div > div{
	border:1px solid #ccc;
	margin-bottom: 30px;
}*/
.fila_profesorado .info > div > div{
	border:1px solid #ccc;
	margin-bottom: 30px;
}
.fila_profesorado .info:hover > div > div{
	background-color: #f0f0f1;
}
/*
.fila_profesorado .info:hover > div > div > div{
	background-color: #f0f0f1;
}*/
.fila_profesorado .info .nombre,
.fila_profesorado .info .cargo,
.fila_profesorado .info .enlace{
	padding-left: 20px;
	padding-right: 20px;
}
.fila_profesorado .info p{
	margin-top: 0px;
	margin-bottom: 10px;
}
.fila_profesorado .info .cargo p{
	min-height: 75px;
}
.fila_profesorado .info .nombre p{
	font-size: 20px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}
.fila_profesorado .info .enlace a{
	font-size: 20px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	color:#1973a7;
    cursor: pointer;
}
.fila_profesorado .info .enlace p{
	margin-bottom: 30px;
	margin-top: 20px;
}
.fila_profesorado >div >div{
	padding-top: 0px;
}
.fila_profesorado .modal-dialog{
	margin-top: 160px !important;
}

/* Cursos tematica */
#muestra_cursos .item_muestra_cursos.destacado:before{
    content: url('images/curso-destacado.svg');
    position: absolute;
	display: block !important;
    z-index: 9;
    right: 32px;
    width: 45px;
}

#muestra_cursos .item_muestra_cursos.destacado span.novedad{
	color:#2798bc;
}
#muestra_cursos .item_muestra_cursos .caracteristica{
	display: inline-block;
	margin-right: 35px;
}
#muestra_cursos .item_muestra_cursos .caracteristica p{
	font-size: 16px;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	margin-bottom: 5px;
}

#muestra_cursos .item_muestra_cursos .fecha p {
	background-image: url('images/curso/fecha.png');
}
#muestra_cursos .item_muestra_cursos .tipologia p {
	background-image: url('images/curso/tipologia.png');
}
#muestra_cursos .item_muestra_cursos .idiomas p {
	background-image: url('images/curso/idioma.png');
}
#muestra_cursos .item_muestra_cursos .tiempo p {
	background-image: url('images/curso/tiempo.png');
}
#muestra_cursos .item_muestra_cursos .precio p {
	background-image: url('images/curso/precio.png');
}
.bloque > div  > div{
	padding-top: 0px !important;
}
#muestra_cursos .filtro-cursos >div >div{
	background-color: #f8f8f8;
}
#muestra_cursos .filtro-cursos .wpb_raw_code{
	margin-bottom: 0px !important;
	padding: 0px 20px 20px 20px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}

#muestra_cursos .filtro-cursos .vc_tta-panel-title>a{
	border-bottom: 1px solid #e1e1e1;
}
#muestra_cursos .filtro-cursos .wpb_raw_code input[type="search"]{
	width: 100%;
	margin-top: 10px;
	padding: 10px;
	border:0px;
}
#muestra_cursos .filtro-cursos .wpb_raw_code button{
	background-color: #1a74b3;
    width: 100%;
    padding: 11px;
    color: white;
    text-transform: uppercase;
    border: 0px;
    margin-top: 13px;
}
#muestra_cursos .filtro-cursos .limpiar_filtros{
	background-color: white;
	text-align: center;
}
#muestra_cursos .filtro-cursos .limpiar_filtros p a, .limpiar_filtros a{
	text-transform: uppercase;
	color:#1a74b3;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}

.ver_filtros {
	display: none;
}

.filtro_agenda .limpiar_filtros .wpb_wrapper {
    background-color: white !important;
}

.logo_upv img{
	width: 220px;
}
.logo_upv{
	padding: 20px;
}
.izquierda_logos{
	border-left: 1px solid white;
	display: flex !important;
    align-items: center !important;
}
.fila_iconos img{
	width: 75px;
	height: 85px !important;
}
.fila_iconos .estudia_aimplas img{
	width: 90px;
}
.fila_iconos{
	text-align: center;
}
.fila_iconos .titulo{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	margin-top: 25px;
	margin-bottom: 0px !important;
	font-size: 18px;
}
.fila_iconos .texto{
	margin-bottom: 0px !important;
}
.fila_iconos .texto p{
	margin-top: 10px;
}
.destacado_sombra .contenido_sticker  h2{
	margin-bottom: 25px;
}
.destacado_sombra .contenido_sticker > div > div{
	border-top: 0px;
}
.destacado_sombra .contenido_sticker img{
	margin-top: 20px;
}

.cursos-jornadas .item.titulos .fecha p{
	text-transform: inherit;
	font-size: 18px;
}


.cursos-jornadas .info > div > div{
		border-right: 1px solid #ccc;
		margin-top: 20px;
		margin-bottom: 20px;
}

.cursos-jornadas .item .caracteristica {
    display: inline-block;
}
.logo_uni img{
	width: 200px;
}
/* FICHA MASTER */
.menu_ficha_master a{
	color: white;
}
#menu_deslizamiento.menu_ficha_master ul li{
	border-right: 1px solid white;
}
#menu_deslizamiento.menu_ficha_master ul li:last-child{
	border-right: 0px;
}
#menu_deslizamiento.sticky_deslizamiento {
    position: fixed !important;
    width: 100% !important;
	top: 78px;
    z-index: 499;
    left: 15px !important;
}

#banner.banner_master h1,
#banner.banner_master p{
	text-align: left;
	color:#1a74b4;
}
#banner.banner_master h1{
	font-size: 42px;
}
#banner.banner_master .titulo_banner{
	margin-bottom: 10px !important;
}
#banner.banner_master p{
	margin-top: 10px;
}
#banner.banner_master p{
    font-size: 32px;
    line-height: 34px;
}
.frase_destacada p{
	color:#b6c51e;
	font-size: 22px;
	font-style: italic;
}
a.folleto_master{
	color:#1a74b4;
	border-bottom: 1px solid #1a74b4;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}
a.folleto_master:hover{
	cursor: pointer;
}
.lista_flecha p{
	font-size: 18px;
}
.lista_flecha ul li{
	background-image: url('images/list.png');
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 25px;
	margin-bottom: 30px;
	font-size: 18px;
}
.lista_flecha.white ul li{
	background-image: url('images/list-white.png');
	color:white;
}
.lista_flecha ul{
	padding-left: 0px;
}
#dirigido .vc_chart .vc_chart-legend span{
	    border-radius: 1.3em !important;
}
#dirigido .vc_round-chart-canvas{
	width: 230px !important;
	height: 230px !important;
}
#dirigido .grafico_ficha_master{
	text-align: center;
}
#dirigido .titulo_grafico{
	text-align: center;
}
#dirigido .vc_chart .vc_chart-legend{
	display: none !important;
}
#dirigido .leyenda p{
	margin-left: 40px;
}

#dirigido .leyenda p:before {
    height: 15px;
    width: 15px;
    position: absolute;
    content: "";
    left: 28px;
    margin-top: 5px;
    border-radius: 30px;
}
#dirigido .leyenda.verde p:before {
    background-color: #b6c51e;
 }
#dirigido .leyenda.gris p:before {
    background-color: #dadada;
 }
#dirigido .leyenda.negro p:before {
    background-color: #575756;
 }
.datos_interes_master .info_ficha >div {
	border-right: 1px solid #dcdcdd;
	padding-right:10px;
	padding-left: 10px;
}
.datos_interes_master .info_ficha >div:last-child{
	border-right: 0px;
}
.datos_interes_master .info_ficha >div:first-child{
	padding-left: 0px;
}
.datos_interes_master .titulo{
	font-size: 24px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	margin-bottom: 20px !important;
}
.datos_interes_master img{
	width: 65px;
}
.datos_interes_master .titulo_destacado{
	margin-bottom: 0px;
}
.datos_interes_master .titulo_destacado p{
	font-size: 24px;
	text-align: center;
	color:#1a74b4;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #1a74b4;
	border-bottom: 1px solid #1a74b4;
}
#becas-master{
	position: relative;
}
#becas-master:before {
    background: #f0f0f1;
    content: '';
    width: 100%;
    height: 70px;
    position: absolute;
    z-index: -1;
    right: 0;
    left: 0;
    top: 0px;
}
#becas-master .contenido_sticker > div > div{
	background-color: white;
}

#logos-ficha h2{
	color:#1a74b4;
	font-size: 24px;
}

#logos-ficha .vc_btn3-inline a,
.botones_ficha_master .vc_btn3-inline a {
	font-size: 16px;
	width: 100%;
	background-image: none;
	    padding-top: 15px;
    padding-bottom: 10px;
}
#logos-ficha .vc_btn3-inline,
.botones_ficha_master .vc_btn3-inline{
    width: 100%;
    background-image: none;
}
#matricula .texto_mini p{
	font-size: 16px;
}
#matricula .precio{
	margin-bottom: 20px !important;
}
#matricula .precio p{
	text-align: center;
}
#matricula .precio_euros p{
	color: #b6c51e;
	text-align: center;
	font-size: 40px;
	margin-top: 20px;
}
#programa-info.destacado_sombra >div >div >div{
	background-color: white;
	-webkit-box-shadow: 0px 0px 7px 0px #4444441f;
    -moz-box-shadow: 0px 0px 7px 0px #4444441f;
    box-shadow: 0px 0px 7px 0px #4444441f;
    border-radius: 5px;
    padding: 40px 70px;
}
#programa-info:before {
    background: #1a74b4;
    content: '';
    background-image: url('images/hexagono.png') !important;
    background-size: cover !important;
    width: 100%;
    height:440px;
    position: absolute;
    z-index: -1;
    right: 0;
    left: 0;
    top: 0px;
}
#programa-info .titulo p,
#programa-info .subtitulo p{
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	font-size: 24px;
	line-height: 30px;
}
#programa-info .titulo p span{
		font-family: 'Ubuntu', sans-serif;
	font-weight:300 !important;
}
#programa-info .titulo.blue p,
#programa-info .subtitulo.blue p{
	color:#1a74b4;
}
#programa-info .titulo.green p,
#programa-info .subtitulo.green p{
	color:#b6c51e;
}
#programa-info .subtitulo p{
	font-size: 16px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-top: 0px;
}
#programa-info th{
	text-align: left;
	border-bottom: 1px solid #ccc;
}
#programa-info th+th,
#programa-info td+td{
	text-align: right;
	padding-top: 7px;
	padding-bottom: 7px;
}
#programa-info th,
#programa-info td{
	padding-top: 7px;
    padding-bottom: 7px;
    font-size: 18px;
}

#programa-info table.green,
#programa-info table.blue{
    background-image: url(images/list.png);
    background-repeat: no-repeat;
    list-style-type: none;
    padding-left: 25px;
    background-position: 0px 9px;
}
#programa-info table.green{
	background-image: url(images/list-green.png);
}
#practicas a{
	color:#1a74b4;
	border-bottom: 1px solid #1a74b4;
}
.item_proximos_cursos
{
	background: #f0f0f1 !important;
}
.item_proximos_cursos > div+div > div{
		margin-top: 20px;
		margin-bottom: 20px;
}
.item_agenda_cursos > div+div > div{
		margin-top: 20px;
		margin-bottom: 20px;
}
.cursos-jornadas .item.item_agenda_cursos .titulo{
	min-height: 85px;
}
.cursos-jornadas .item .titulo p{
	line-height: 24px;
}

.vc_chart .vc_chart-legend li{
	margin-top: 30px !important;
	margin-bottom: 30px !important;
}
#cursos{
	padding-top: 30px;
}
#cursos .wpb_content_element {
	margin-bottom: 0px !important;
}
#muestra_cursos{
	padding-top: 35px;
	padding-bottom: 90px;
}

.filtro-cursos .vc_tta-panel-body label{
	font-size: 15px;
}
.filtro-cursos  input{
	margin-right: 6px;
}
.filtro-cursos .vc_tta-panel-body p{
	margin-top: 5px;
    margin-bottom: 5px;
}
.filtro-cursos .vc_tta-panel-body p label.activo{
	color:#1a74b4 !important;
}
.filtro-cursos span.count{
	color:#1a74b4;
	margin-left: 0px !important;
}
.filtro-cursos .titulo_buscador_palabra{
	padding-left: 20px;
	padding-right: 20px;
	color: #666;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	margin-bottom: 0px;
	font-size: 17px
}
.filtro-cursos  input[type="search"]{
    border: 0px;
    margin-bottom: 10px;
    padding: 10px;
    width: 100%;
    width: calc(100% - 20px);

}
.filtro-cursos  button{
	background-color:#1a74b4;
	color:white;
	width: 100%;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	font-size: 20px;
	border:0px;
	padding: 10px;
}
.filtro-cursos > .vc_column-inner > .wpb_wrapper > p{
	padding-left: 20px;
	padding-right: 20px;
	font-size: 17px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}

/* FICHA CURSO */
#banner.banner-curso{
	padding-top: 80px;
    padding-bottom: 80px;
}
#banner.banner-curso h1{
	font-size: 33px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
    margin-bottom: 30px;
}

.boton_amarillo a:hover{
	background-color: #eab00d !important;
}
.boton_verde a:hover{
	background-color: #a5b222  !important;
}
.curso_calendar{
	position: relative;
	top: -27px;
    z-index: 275;
}
.curso_calendar .vc_single_image-wrapper{
	background-color: white;
	padding: 14px 15px;
	border-radius: 50px;
	-webkit-box-shadow: 0px 0px 10px 0px #4444441f;
    -moz-box-shadow: 0px 0px 10px 0px #4444441f;
    box-shadow: 0px 0px 10px 0px #4444441f;
}
.curso_calendar img{
	width: 22px;
    height: auto;
}
.curso-video p{
	font-size: 16px;
}
.curso-info{
	text-align: center;
	padding-top: 40px;
    padding-bottom: 40px;
}
.curso-info img{
	width: 65px;
	height: 65px !important;
}
.curso-info p{
	font-size: 16px;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 19px;
}
.curso-info span.bonificable{
	color:#1a74b4;
}
.curso-info >div{
	    border-right: 1px solid #dcdcdd;
}
.curso-info >div:last-child{
	border-right: 0px;
}
.lista_flecha.curso_lista ul li{
	background-image: url('images/list2.png');
}
.botones_curso_temario{
	margin-top: 75px;
}
.botones_curso_temario .vc_btn3-container{
	width: 100%;
}

.botones_curso_temario .vc_btn3-container a {
    font-size: 16px;
    background-image: none;
    width: 100%;
}
.botones_curso_temario .boton_amarillo a:hover{
	background-color: #eab00d !important;
}

.titulo_temario_curso p{
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding-bottom: 20px;
	padding-top: 20px;
	color:white;
	    margin-top: 48px;
}
.curso-convocatorias .ubicacion p {
    background-image: url(images/map.png);
    background-repeat: no-repeat;
    padding-left: 20px;
    background-position: left 4px;
    margin-bottom: 0px;
}

.curso_profesorado .wpb_single_image{
	float: left;
}
.curso_profesorado img{
	width: 90px;
	margin-right: 25px;
	border-radius: 50px;
}
.curso_profesorado p{
	padding-top: 10px;
	margin-right: 20px;
}

.curso-convocatorias{
		margin-top: 60px;
}

.item_curso_convocatoria{
	border-left: 1px solid #dcdcdd;
}
.item_curso_convocatoria .wpb_content_element{
	margin-bottom: 0px !important;
}
.newsletter_curso_convocatoria p{
	color:#1a74b4;
}
.compartir_ficha_curso .icono_compartir_ficha >div span{
	color:#afafaf !important
}
.compartir_ficha_curso .icono_compartir_ficha >div:hover span{
	color:#f7b73d !important;
}
.compartir_ficha_curso, .back_to_top_button {
	position: absolute !important;
    left: auto !important;
    width: 60px !important;
    right: 15px !important;
}

#back_to_top_button_row{
	display: none;
}

#row_compartir_ficha_curso, #back_to_top_button_row{
	overflow: unset;
}

.back_to_top_button{
	cursor: pointer;
}

.back_to_top_button .vc_column-inner{
	padding-left: 0px !important;
    padding-right: 0px !important;
}

.compartir_ficha_curso.sticky_compartir {
    position: fixed !important;
    top: 180px;
    z-index: 9;
}

.back_to_top_button.sticky_back_to_top {
    position: fixed !important;
    bottom: -21px;
    z-index: 9;
}

.modal-profesor .modal-content{
	border-top:1px solid #ccc;
}
.modal-profesor .modal-content h4{
	color:#fdb913;
	font-size: 36px;
	border-bottom:1px solid #ccc;
	margin-top: 0px !important;
	margin-bottom: 20px !important;
	display: inline-block;
}
.modal-profesor .modal-body {
    padding: 0px 60px 80px 60px;
}

.modal-backdrop.in{
	opacity: 0 !important;
}
.modal-profesor .modal-content,
.modal-profesor .modal-content:hover{
	-webkit-box-shadow: 0px 0px 10px 0px #4444441f;
    -moz-box-shadow: 0px 0px 10px 0px #4444441f;
    box-shadow: 0px 0px 10px 0px #4444441f;
    border-radius: 5px;
    border:0px;
}
.modal-profesor .modal-header .close {
    margin-top: -2px;
    color: #fdb913;
    font-size: 18px;
    opacity: 1;
}
.modal-profesor .modal-header{
	border-bottom:0px;
	padding: 40px 60px 29px 60px;
}
.modal-profesor .header_modal p{
	font-size: 16px;
	margin-top: 5px;
	    line-height: 22px;
}
.modal-profesor .header_modal p.nombre_profesor_modal{
	font-size: 20px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
    margin: 0px !important;
}
.modal-profesor .body_modal{
	margin-top: 30px;

}
.modal-profesor .body_modal p{
		font-size: 16px;
		    line-height: 22px;
}
.modal-profesor .header_modal .info{
	border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 15px;
    padding-bottom: 5px;
}
@media (min-width: 768px){
	.modal-profesor .modal-dialog {
	    width: 700px;
	    margin: 30px auto;
	}
}





.modal-condiciones{
	display:none;
}

.modal-condiciones .modal-content{
	border-top:1px solid #ccc;
}
.modal-condiciones .modal-content h4{
	color:#fdb913;
	font-size: 36px;
	border-bottom:1px solid #ccc;
	margin-top: 0px !important;
	margin-bottom: 20px !important;
	display: inline-block;
}
.modal-condiciones .modal-body {
    padding: 0px 60px 80px 60px;
}

.modal-backdrop.in{
	opacity: 0 !important;
}
.modal-condiciones .modal-content,
.modal-condiciones .modal-content:hover{
	-webkit-box-shadow: 0px 0px 10px 0px #4444441f;
    -moz-box-shadow: 0px 0px 10px 0px #4444441f;
    box-shadow: 0px 0px 10px 0px #4444441f;
    border-radius: 5px;
    border:0px;
}
.modal-condiciones .modal-header .close {
    margin-top: -2px;
    color: #fdb913;
    font-size: 18px;
    opacity: 1;
}
.modal-condiciones .modal-header{
	border-bottom:0px;
	padding: 10px;
	text-align:center;
}
.modal-condiciones .header_modal p{
	font-size: 16px;
	margin-top: 5px;
	    line-height: 22px;
}
.modal-condiciones .header_modal p.nombre_condiciones_modal{
	font-size: 20px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
    margin: 0px !important;
}
.modal-condiciones .body_modal{
	margin-top: 30px;

}
.modal-condiciones .body_modal p{
		font-size: 16px;
		    line-height: 22px;
}
.modal-condiciones .header_modal .info{
	border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding-top: 15px;
    padding-bottom: 5px;
}
@media (min-width: 768px){
	.modal-condiciones .modal-dialog {
	    width: 700px;
	    margin: 30px auto;
	}
}





.date-container .datepicker-container .datepicker {
    width: 100%;
    padding-left: 10px;
    border: none;
    background: 0 0;
    color: #191919;
}

.date-container .datepicker-container .svg-calendar {
    width: 25px;
    position: absolute;
    pointer-events: none;
    top: 8px;
    right: 15px;
    padding: 10px 0;
    padding-left: 10px;
    border-left: 1px solid #d0d0d0;
}

[type="date"]::-webkit-inner-spin-button { display: none; }
[type="date"]::-webkit-calendar-picker-indicator { opacity: 0; padding: 15px; }
[type="date"]::-webkit-clear-button { display: none; }


/* Página 404 */

.error_page{
	text-align: center;
}
.error_page h1{
	color: #ececed;
    font-size: 160px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
    margin-top: 0px;
    margin-bottom: 21px;
}
.error_page h2{
	font-size: 32px;
}
.error_page p{
	    color: #1a74a8;
    font-size: 28px;
}
.error_page .buscador_404{
	text-align: center;
}
.error_page .buscador_404 label{
	display: none
}
.buscador_404 input {
    background-color: white;
    opacity: 1;
    font-size: 20px;
    border:1px solid #ccc;
    border-radius: 50px;
    padding: 8px 10px;
    height: 30px;
    border-radius: 50px;
    color:#575756;
    padding-left: 15px;
    background-image: url('images/lupa.png');
    background-repeat: no-repeat;
    background-position: right 15px center;
    width: 350px;
}
.buscador_404 input[type="submit"]{
	display: none;
}.botones_404{
	margin-top: 100px;
}
.botones_404 .boton_azul a{
	background-color: #1a74a8;
    color: #ffffff;
	font-family: 'Ubuntu', sans-serif;
    background-image: none;
    padding: 13px 90px;
    font-size: 17px;
}
.botones_404 .boton_azul.left{
	text-align: left !important;
	display: block !important;
}
.botones_404 .boton_azul.right{
	text-align: right !important;
	display: block !important;
}
.botones_404 .boton_azul.right a{
	 padding: 13px 105px;
}
.boton_azul a:hover{
	background-color: #185c8c !important;
}
/* Textos legales */
.texto_legal h2{
	color:#1a74b0;
	text-align: left;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}
.texto_legal h4{
	font-size: 17px;
}
.texto_legal{
	font-size: 20px;
}
/* Paginador filtro tematica */

.lista_cursos .pagination, .fila_profesorado .pagination{
    margin-top: 50px;
    text-align: center;
    margin-bottom: 0px !important;
}
.lista_cursos .pagination ul, .fila_profesorado .pagination ul{
	text-align: center;
	padding: 0px;
	display: table;
    margin: 0 auto;
}
.lista_cursos .pagination ul li, .fila_profesorado .pagination ul li{
   display: inline;
    float: left;
    color: #575756;
    font-size: 18px;
    margin: 0px 3px;
}

.lista_cursos .pagination ul li a,
.lista_cursos .pagination ul li span,
.fila_profesorado .pagination ul li a,
.fila_profesorado .pagination ul li span{
	color:#575756;
	font-size: 18px;
	text-decoration: none;
	background-color: #ececed;
    border-radius: 40px;
    width: 40px;
    height: 40px;
     display: flex;
    align-items: center;
    justify-content: center;
}
.lista_cursos .pagination ul li a:hover, .fila_profesorado .pagination ul li a:hover{
	background-color:#fbb006;
}
.lista_cursos .pagination ul li span.current, .fila_profesorado .pagination ul li span.current{
	background-color:#fbb006;
}

.lista_cursos .pagination ul li:last-child, .fila_profesorado .pagination ul li:last-child{
	border-right: 0px;
}

/* Instalaciones*/
.titulo_instalaciones h2{
	color:#1a74b0;
	font-size: 28px;
	text-align: left;
	margin-top: 15px;
}
.lista_flecha.instalaciones ul{
	margin-bottom: 40px;
}
.destacado_instalaciones{
	text-align: center;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}
.destacado_instalaciones p{
	margin-top: 0px;
	font-size: 24px;
	line-height: 30px;
}
.destacado_instalaciones a{
	color:#1a74ae;
	border-bottom: 1px solid #1a74ae
}

/* FORMACIÓN PROFESIONAL */
.fp_frase_destacada p{
	color:#1a74b4;
	font-size: 24px;
	text-align: center;
	margin-top: 0px;
	line-height: 30px;
}
.fp_sombra img{
	width: 260px;
	margin-top: 0px;
	padding-right: 30px;
}
.fp_sombra .imagen_left{
	border-right: 1px solid #cccccc;
    display: flex !important;
    align-items: center !important;
}
.fp_sombra h2{
	margin-bottom: 35px !important;
}
#banner.banner_master.fp h1, #banner.banner_master.fp p{
	color:white;
}
.frase_destacada.ficha_fp{
	padding-bottom: 15px;
}
.frase_destacada.ficha_fp p{
	font-style: normal;
}
.frase_destacada.ficha_fp p{
	color:#1a74b4;
	margin-top: 0px;
}
.datos_interes_master.fp .info{
	font-size: 16px;
}
.listado_fp {
	border-top: 1px solid #ccc;
	padding: 0px 30px;
}
.listado_fp ul{
	padding-left: 0px;
}
.listado_fp li{
	line-height: 25px;
    font-size: 18px;
    background-image: url(images/listadofp.png);
    background-repeat: no-repeat;
    list-style-type: none;
    margin-bottom: 20px;
    padding-left: 10px;
    background-position: 0px 10px;
}
.listado_fp2 ul{
	padding-left: 0px;
}
.listado_fp2 li{
	line-height: 25px;
    font-size: 18px;
    background-image: url(images/listadofp.png);
    background-repeat: no-repeat;
    list-style-type: none;
    padding-left: 10px;
    background-position: 0px 10px;
    list-style-type: none;
}
.listado_fp_programa td{
background-image: url(images/listadofp.png);
    background-repeat: no-repeat;
    list-style-type: none;
    padding-left: 10px;
    background-position: 0px 16px;
}
.tag_fp p{
	text-align: center;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	color:#95c11f;
	text-transform: uppercase;
	background-color: #f1f1f2;
	padding: 10px;
	margin-left: 30px;
	margin-right: 30px;
}
#programa-info.fp:before {
    background: #193d6f;
    background-image: url('images/hexagono1.png') !important;
    background-size: cover !important;
}
#programa-info.fp2:before {
    background: #fbb900;
    background-image: url('images/hexagono2.png') !important;
    background-size: cover !important;
}
#programa-info .listado_fp{
		margin-left: 30px;
	margin-right: 30px;
	padding: 0px;
}
#programa-info .sin_linea{
	border:0px;
}

.imagen-right-video img{
	width: 190px;
}
.sinflecha{
	background-image: none !important;
}

.datos_interes_master .titulo_destacado p{
	color: #b6c51e ;
    border-top: 1px solid #b6c51e ;
    border-bottom: 1px solid #b6c51e ;
}
.datos_interes_master .titulo_destacado.azul p {
    color: #1a74b4;
    border-top: 1px solid #1a74b4;
    border-bottom: 1px solid #1a74b4;
}
.info_ficha  p{
	font-size: 16px;
}
.info_ficha .titulo p{
	font-size: 24px;
}
.lista_flecha.diploma2 ul li {
    background-image: url(images/list3.png);
}
#dirigido .leyenda.azul p:before {
    background-color: #1a74b4;
}
#programa-info .titulo.blue.diploma2 p, #programa-info .subtitulo.blue.diploma2 p {
    color: #b6c51e;
}
#programa-info .diploma2 table.blue{
	background-image: url(images/list3.png);
}
#programa-info.green:before {
    background: #b6c51e;
    content: '';
    background-image: url(images/hexagonogreen.png) !important;
}

.banner_mitad h2{
	margin-top: 0px;
    font-size: 24px;
    text-align: left;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
    font-weight: normal;
    color:white;
}
.banner_mitad  p{
	text-align: left !important;
    margin-top: 10px;
    font-size: 16px !important;
    line-height: 23px !important;
}
.banner_mitad .wpb_content_element{
	margin-bottom: 0px !important;
}

/* BUSCADOR */

.titular_buscador h1{
	margin-top: 50px;
	margin-bottom: 50px !important;
	font-size: 32px;
}
.busqueda_sin_resultados h2{
	color: #1a74b0;
	font-size: 24px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}
.busqueda_sin_resultados p{
	text-align: center;
	font-size: 20px;
}
.busqueda_sin_resultados p a{
	color: #1a74b0;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	border-bottom: 1px solid #1a74b0;
}
.buscador_sin{
	text-align: center;
	margin-top: 70px;
}
.buscador_sin label{
	display: none;
}
.buscador_sin input{
	background-color:transparent;
	border:1px solid #ccc;
	color: #555;
    opacity: 1;
    font-size: 20px;
	padding: 8px 10px;
	height: 37px;
    width: 300px;
    border-radius: 50px 0px 0px 50px;
}
.buscador_sin input[type="submit"] {
    background-color: #fbb900;
    font-size: 0px;
	width: 61px;
    height: 54px;
    top: -8px;
    border:0px;
    position: relative;
    background-image: url('images/lupa.png');
    background-repeat: no-repeat;
    background-position: center;
    border-radius: 0px 50px 50px 0px;
    left: -5px;
}
.fila_resultado_otros > div > div > div{
	border-bottom: 1px solid #ccc;
    margin-bottom: 35px;
    padding-bottom: 19px;
}
.fila_resultado_otros .titulo_otros{
	margin-bottom: 20px !important;
}
.fila_resultado_otros .titulo_otros p,
.fila_resultado_otros .titulo_otros a{
	color:#1a74b0;
	font-size: 24px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}
/*.buscador_header,
.wrapper_menu_principal{
	display: inline-block;
}*/
.buscador_header{
	margin-bottom: 0px !important;

}

.buscador_header .vc_icon_element-inner
{
	height:0px !important;
}

/*.wrapper_menu_principal{
	margin-right: 15px;
}*/
/*.wrapper_menu_principal ul{
	padding-left: 0px;
}*/

/** POPUPS **/

body.class-popup {
	overflow: hidden;
}

body.class-popup #popup-layer {
    display: block;
	overflow-x: hidden;
	overflow-y: auto;
}

#popup-layer {
    display:    none;
    position:   fixed;
    z-index:    10000;
    top:        0;
    left:       0;
    bottom:     0;
    right:      0;
    background-color: rgba( 0, 0, 0, 0.8 );
}

/** POPUP BUSCADOR **/

#popup-layer #popup-buscador {
 	display: flex;
	height: 100vh;
	background-color: #052c4a;
}

#popup-layer #popup-buscador > div {
	margin: auto;
}

#popup-layer #popup-buscador #popup-close {
	position: absolute;
	top: 50px;
	right: 30px;
	text-align: right;
	cursor: pointer;
	background-color: #fbb900;
    padding: 5px;
    line-height: 5px;

}

#popup-layer #popup-buscador input {
	width: 372px;
    padding: 0 8px 10px;
    font-size: 22px;
    display: inline-block;
    border-left: 0;
    background-color: transparent;
    padding: 0 5px 7px;
    font-size: 22px;
    color: #fff !important;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #fff;
}
#popup-layer #popup-buscador i{
    cursor: pointer;
    color: #fff;
    right: 30px;
    background-color: #fbb900;
    margin-left: 10px;
    font-size: 20px;
    padding: 14px;
}
#popup-layer #popup-buscador i {
	color: #fff;
}

.fa-search:before {
    content: "\f002";
}
#close_search_menu {
    color: #fff;
    position: absolute;
    right: 30px;
    top: 10px;
    font-size: 54px;
    font-weight: lighter;
    cursor: pointer;
}
.bannerfp01{

}
.bannerfp01:after,
.bannerpf02:after,
.bannerpf03:after{
	content: '' !important;
    position: absolute;
    top: 0;
    right: 0%;
    bottom: 0;
    left: 0;
    background: #193d6f;
    z-index: -1;
    transform: skewX(-30deg) translateX(-30%);
    width: 100%;
    display: block !important;
}
.bannerpf02:after{
	background: #fbb900;
}
.bannerpf03:after{
	background: #1a74b4;
}

.bannerfp01:before,
.bannerpf02:before,
.bannerpf03:before {
    content: '' !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 60%;
    width: 46%;
    background: url('images/cabecerafp1.jpg') no-repeat;
    background-size: cover !important;
    z-index: -1;
    display: block !important;
}

.bannerpf02:before{
    background: url('images/cabecerafp2.jpg') no-repeat;
}
.bannerpf03:before{
    background: url('images/cabecerafp3.jpg') no-repeat;
}

.rrhh_destacado p{
	font-size: 32px;
	line-height: 40px;
}
.punto_rrhh h3 {
    font-size: 28px;
    color: #1a74b0;
    margin-bottom: 15px;
    margin-top: 15px;
}

.punto_rrhh > div > div > div {
    border-bottom: 1px solid #ccc;
    margin-bottom: 25px;
    padding-bottom: 10px;
}
.punto_rrhh > div:last-child > div > div {
	border-bottom: 0px;
}
.punto_rrhh {
	padding-left: 85px;
	background-repeat: no-repeat;
    background-size: 50px;
    background-position: 15px 6px;
}

.punto_rrhh.cuatro > div > div > div {
    border-bottom: 0px;
}
.punto_rrhh a{
	color: #1a74b0;
	border-bottom: 1px solid #1a74b0;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}

.punto_rrhh.uno{
    background-image: url(images/01.svg);
}
.punto_rrhh.dos{
    background-image: url(images/02.svg);
}
.punto_rrhh.tres{
    background-image: url(images/03.svg);
}
.punto_rrhh.cuatro{
    background-image: url(images/04.svg);
}


.banner_mitad:after{
	content: '' !important;
    position: absolute;
    top: 0;
    right: 0%;
    bottom: 0;
    left: 0;
    background: #1a74b3;
    z-index: -1;
    width: 50%;
    display: block !important;
}

.banner_mitad:before {
    content: '' !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 50%;
    background-size: cover !important;
    z-index: -1;
    display: block !important;
    background-position:center !important;
}

.banner_mitad.banner_mitad_rrhh:before{
	background: url('images/rrhh.jpg') no-repeat;
}
.banner_mitad.banner_mitad_profesorado:before{
	background: url('images/profesorado.jpg') no-repeat;
}
.banner_mitad.banner_mitad_contacto:before{
	background: url('images/contacto.jpg') no-repeat;
}
.banner_mitad.banner_mitad_instalaciones:before{
	background: url('images/instalaciones.jpg') no-repeat;
}
.banner_mitad.banner_mitad_faqs:before{
	background: url('images/faqs.jpg') no-repeat;
}
.banner_mitad.banner_mitad_acuerdos:before{
	background: url('images/acuerdos.jpg') no-repeat;
}
.banner_mitad.banner_mitad_bolsa:before{
	background: url('images/bolsa.jpg') no-repeat;
}
.banner_mitad.banner_mitad_descuentos:before{
	background: url('images/descuentos.jpg') no-repeat;
}
.banner_mitad.banner_mitad_aimplas:before{
	background: url('images/aimplas.jpg') no-repeat;
}
.banner_mitad.banner_mitad_newsletter:before{
	background: url('images/newsletter.jpg') no-repeat;
}
.seccion_faqs  > div >.vc_column-inner{
	padding-top: 0px !important;
}
.seccion_faqs h2{
	margin-top: 90px;
	text-align: left;
	color: #1a74b0;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}
.seccion_faqs h4{
	font-size: 18px;
    border-top: 1px solid #ccc;
        line-height: 1.3em !important;
}
.seccion_faqs .vc_tta-panel-heading,
.seccion_faqs .vc_tta-panel-heading:hover {
    background-color: transparent !important;
}
.seccion_faqs .vc_tta-panel:last-child  h4{
	border-bottom: 1px solid #ccc;
}
.seccion_faqs .vc_tta-panel-body{
	background-color: #f5f5f6 !important;
}
.seccion_faqs .vc_tta-panel i::before{
	border-color: transparent !important;
}
.seccion_faqs .vc_tta-panel h4{
	background-image:url('images/down.png');
	background-repeat: no-repeat;
	background-position: right center;
}
.seccion_faqs .vc_tta-panel.vc_active h4{
	background-image:url('images/up.png');
	background-repeat: no-repeat;
	background-position: right center;
}
.seccion_faqs  .vc_tta-panel-title>a {
    padding: 20px 45px 20px 0px !important;
}
.seccion_faqs .lista_flecha{
	padding: 0px 20px 20px;
}
.seccion_faqs .vc_tta-container{
	margin-bottom: 0px !important;
}
.row_logos_acuerdos{
	padding-top: 40px;
	padding-top: 49px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 20px;
}
.row_logos_acuerdos .wpb_single_image{
	min-height: 111px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.acuerdos_texto{
	padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
}
.acuerdos_texto h3{
	font-size: 32px;
	margin-top: 0px;
}
.acuerdos_texto .wpb_text_column{
	margin-bottom: 0px;
}

.boton_azul_contorno button,
.boton_azul_contorno a{
	font-size: 18px !important;
	font-family: 'Ubuntu', sans-serif !important;
	font-weight: 700 !important;
}
.punto_descuento > div > div > div{
	border-bottom: 0px;
	margin-bottom: 0px;
}
.sombreado_descuento {
	padding-left: 85px;
}
.sombreado_descuento .wpb_text_column{
		margin-bottom: 0px !important;
}
.sombreado_descuento p{
	margin-top: 0px;
	color: #1974b0;
    font-size: 18px;
    font-style: italic;
}
.sombreado_descuento > div > div > div{
	-webkit-box-shadow: 3px 0px 30px 0px #4444441f;
    -moz-box-shadow: 3px 0px 30px 0px #4444441f;
    box-shadow: 3px 0px 30px 0px #4444441f;
    border-radius: 5px;
    padding: 40px;
    margin-bottom: 35px;
}
.descuento_ventajas,
.descuento_azul >div ,
.descuento_condiciones >div,
.descuento_sombreado >div,
.descuento_final > div{
	padding-left: 85px;
	padding-right: 85px;
}
.descuento_pasos img{
	height: 70px !important;
	width: auto;
}
.descuento_pasos{
	text-align: center;
	margin-top: 80px;
}
.descuento_pasos a{
	color:#1974b0;
}
.descuento_pasos h4{
	font-size: 24px;
	margin-bottom: 0px;
}
.descuento_pasos p{
	margin-top: 0px !important;
}

.descuento_pasos figure:after {
    background-color: #1a74b4;
    height: 1px;
    width: 245px;
    position: absolute;
    content: "";
    right: -117px;
    margin-top: 37px;
}
.descuento_pasos > div:last-child figure:after{
	content: none;
}

.descuento_pasos .wpb_column .texto_paso{
	min-height: 129px;
}
.descuento_pasos .wpb_column .texto_paso:after {
   background-color: #ccc;
    height: 129px;
    width: 1px;
    position: absolute;
    content: "";
    right: -15px;
    top: 109px;
 }
.descuento_pasos >.wpb_column:last-child .texto_paso:after{
	content: none;
}
.descuento_azul,
.descuento_azul p,
.descuento_azul h2{
	color:white;
	text-align: left;
}

.descuento_azul .lista_flecha ul li {
    background-image: url(images/list2.png);
}
.descuento_sombreado .vc_btn3-container{
	margin-bottom: 0px !important;
}
.descuento_sombreado .vc_btn3-container a{
	background-image: none;
    margin-top: 24px;
    font-size: 16px;
    padding-left: 100px;
    padding-right: 100px;
}
.descuento_final a:hover{
	color:#1a74a8;
}


/** SLIDER AIMPLAS **/

#content_slider_aimplas {
	-webkit-transition: all 2s;
    transition: all 2s;
}

#content_slider_aimplas > div {
	float: left;
}

#slide_aimplas {
	margin-top: 25px;
	overflow: visible;
}

#slide_aimplas > div > div {
	overflow: hidden;
}

.item_slide_aimplas .titulo p{
	font-size: 24px;
	font-family: 'Ubuntu', sans-serif !important;
	font-weight: 700 !important;
	margin-top: 25px;
	margin-bottom: 0px;
}

.item_slide_aimplas .puntos p{
	color:#1a74a8;
	font-size: 18px;
	margin-top: 15px;
}
.item_slide_aimplas span.vc_sep_line{
	border-color: #ccc !important;
}
.item_slide_aimplas .vc_sep_pos_align_center{
	margin-bottom: 0px !important
}
.item_slide_aimplas .texto{
	margin-bottom: 25px !important;
}
.item_slide_aimplas .texto p{
	margin-top: 20px;
}
.item_slide_aimplas .icono_slider img {
    height: 66px;
    width: auto;
}
.item_slide_aimplas .icono_slider {
	margin-bottom: 0px !important;
	margin-top: 40px;
}
.flecha_izquierda_slider_aimplas, .flecha_derecha_slider_aimplas {
	color: #1a74b5;
	float: left;
	margin-right: 20px;
	font-size: 40px;
	font-weight: bold;
	cursor: pointer;
}

.flecha_izquierda_slider_aimplas.inactive, .flecha_derecha_slider_aimplas.inactive {
	opacity: 0.3;
}

#content_slider_aimplas .info_slider_aimplas > div > div {
    width: 502px;
    max-width: calc(100% - 70px);
    margin-right: auto;
    margin-left: 70px;
}

.boton_aimplas_contorno a{
	font-size: 18px !important;
	margin-top: 35px !important;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}
.boton_aimplas_plano_azul a{
	font-size: 18px !important;
	margin-bottom: 45px !important;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	background-image: none;
}
.boton_aimplas_plano_azul a:hover {
    background-color: #185c8c !important;
}

/* newsletter CONVERT PLUS */
.cp_id_b9e39{
	font-family: Ubuntu !important;
}

.cp_id_b9e39 .cp-row{
	background-color: #f6f7f8;
}

.cp_id_b9e39 .cp-slidein-content{
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
}

.cp_id_b9e39 .cp-slidein {
	width: 100% !important;
	max-width: none !important;
}

.cp_id_b9e39 label{
	font-size: 17px !important;
	font-family: 'Ubuntu', sans-serif !important;
	text-align: left !important;
	margin-bottom: 20px;
	font-weight: 300 !important;
}

.cp_id_b9e39 input[type=textfield],
.cp_id_b9e39 input[type=email]{
	width: 95% !important;
	border-bottom: 1px solid rgba(0,0,0,0.4) !important;
	border-top: none !important;
	border-left: none !important;
	border-right: none !important;
	background-color: transparent !important;
	text-align: left !important;
	font-size: 16px !important;
	font-family: Ubuntu !important;
	padding-left: 0px !important;
	color: #3c3c3b !important;
	font-weight: 300 !important;
}

.cp_id_b9e39 .btn-subscribe {
	color: #f26100 !important;
	margin-top: 30px !important;
	font-size: 16px !important;
	font-family: Ubuntu;
	border-radius: 0px !important;
}

.cp_id_b9e39 .btn-subscribe:hover {
	color: white !important;
}

.cp_id_b9e39 .cp-text-container{
	display: none;
}
.cp_id_b9e39 .cp-animate-container{
	margin-top: 150px;
}

.cp_id_b9e39 .cp-info-container{
	display: none;
}

.cp_id_b9e39 .cp-form-field:nth-child(5),
.cp_id_b9e39 .cp-form-field:nth-child(6){
	margin-top: 20px !important;
}

.cp_id_b9e39 .cp-form-field:nth-child(5) span:not(.cp-chbx-label),
.cp_id_b9e39 .cp-form-field:nth-child(6) span:not(.cp-chbx-label){
	padding-left: 7px !important;
}

.cp_id_b9e39 .cp-chbx-label{
	display: inline-block;
  padding-left: 12px !important;
color: #3c3c3b !important;
  /* margin-top: -22px !important;
	
	font-size: 16px !important; */
	position: absolute;
	top: 2px;
}

.cp_id_b9e39 .cp-slidein-content{
	border-width: 0px !important;
}

.cp_id_b9e39 .cp-chbx-label:parent{
	/* display: inline-block; */
	position: relative;
}

.cp_id_b9e39 .cp-submit-wrap{
	width: 30% !important;
}

/* FIN newsletter CONVERT PLUS */

#form_contacto.form_newsletter .check{
	background: #ececed;
    padding: 20px 20px 10px 20px;
    margin-top: 30px;
}
#form_contacto.form_newsletter .check p{
	margin-bottom: 0px;
	margin-top: 0px;
}
#form_contacto.form_newsletter p#boton_enviar{
	text-align: center;
	margin-top: 40px;
	margin-bottom: 0px;
}
#form_contacto.form_newsletter input[type="submit"]{
	padding-left: 70px;
    padding-right: 70px;
}
#form_contacto.form_newsletter input{
    margin-top: 10px;
}
#form_contacto.form_newsletter input[type="submit"]:hover{
	 background-color: #185c8c;
}

#form_contacto.form_newsletter label{
	font-size: 17px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}
.banner-mas-info .wpb_text_column{
	margin-bottom: 0px !important;
}
#banner.banner-curso.banner-mas-info  {
    padding-top: 55px;
    padding-bottom: 55px;
    min-height: 190px;
    display: flex;
    align-items: center;
}
.slide-instalaciones .tp-bullet {
   top: 10px !important;
   width: 11px !important;
   height: 11px !important;
   background-color: #ccc !important;
   box-shadow: none !important;

}
.slide-instalaciones .tp-bullet:after,
.slide-instalaciones .tp-bullet:hover,
.slide-instalaciones .tp-bullet.selected {
    background-color: #52616b !important;
}
.slide-instalaciones.izq >div > div > rs-module-wrap{
	padding-right: 30px !important;
}
.slide-instalaciones.der >div > div > rs-module-wrap{
	padding-left: 30px !important;
}

/*** FICHA CURSO ***/
#convocatorias{
	background-color: #f1f1f2 !important;
}

#objetivos{
	padding-top: 75px !important;
}

#dirigido_bloque{
	padding-top: 54px !important;
}

#temario{
	padding-top: 90px;
}

#temario_botones{
	padding-bottom: 90px;
}

#temario, #temario_botones{
	background-color: #1a74b4 !important;
}

#menu_deslizamiento{
	background-color: #4c565c !important;
}

.banner-curso-img-completo{
	background-color: #1a74b3 !important;
	background-image: url(http://aimplasformacion.atic.green/wp-content/uploads/2019/07/medida.jpg?id=156) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}

#valoracion > div > .estrellita{
	display: inline !important;
}

#valoracion span{
	font-style: italic;
	margin-left: 15px;
}

.icono_compartir_ficha{
	margin-bottom: 3px !important;
}

#row_opciones_calendar{
	display: none;
}

#opciones_calendar{
	padding: 15px;
	color: #455560;
	background-color: white;
	position: absolute;
    left: 56%;
    top: -72px;
    z-index: 275;
	-webkit-box-shadow: 0px 0px 10px 0px #4444441f;
    -moz-box-shadow: 0px 0px 10px 0px #4444441f;
    box-shadow: 0px 0px 10px 0px #4444441f;
}

.opcion_calendario{
	padding: 8px;
	border-bottom: medium solid #f1f1f2;
	vertical-align: center;
}

#opciones_calendar .no-border {
 	border-bottom: 0px solid #f1f1f2 !important;
}

.opcion_calendario_img{
	display: inline !important;
	margin-right: 20px;
}

.opcion_calendario_img img{
	width: auto;
    height: 15px;
}

#a_add_calendar img{
	cursor: pointer;
}

.arrow-left {
	border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid white;
    left: -2%;
    top: -96px;
    z-index: 9;
}

#resumen-info-curso{
	background-color: #f1f1f2 !important;
}

.newsletter_curso_convocatoria .acepto_newsletter_curso_convocatoria{
	color: #455560;
	font-size: 14px;
}

.newsletter_curso_convocatoria a{
	color: #1a74b4;
	text-decoration: underline;
}

.newsletter_curso_convocatoria input[name=email]{
	width: 73%;
	padding: 5px;
}

.newsletter_curso_convocatoria input[type="submit"] {
   	background-color: #1a74b2;
    width: auto;
    color: white;
    text-transform: uppercase;
    font-style: inherit;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    border: 0px;
    padding-top: 7px;
    padding-bottom: 7px;
}

.dropdownsector {
  display: inline-block;
  color: #455560;
}

.dropdownsector .dropbtnsector {
	font-size: 13px;
    border: none;
    background-color: #f0f0f1 !important;
    outline: none;
    padding-right: 25px;
    border-right: 1px solid #455560;
    margin-right: 7px;
    background-repeat: no-repeat;
    background-image: url(images/select.png);
    background-position: right 9px top 6px;
}

.dropbtnsector:hover {
	color: #2798bc;
	background-image: url(images/flechablue.png);
}

.dropdown-content-sector {
  display: none;
  position: absolute;
  background-color: #f0f0f1;
  min-width: 160px;
  z-index: 99999;
  padding-top: 7px;
}

.dropdown-content-sector a {
  float: none;
  color: #455560;
  font-size: 13px;
  padding: 5px 10px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content-sector a:hover {
  background-color: #f0f0f1;
  color: #2798bc;
}
/*
.dropdownsector:hover .dropdown-content-sector {
  display: block;
}
*/
.header-top{
	overflow: inherit !important;
}

/** MENÚ **/
/*
.wrapper_menu_principal > div > div ul {
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0px;
}

.wrapper_menu_principal .menu > li:hover > ul {
    display: block !important;
    position: absolute;
    width: calc(100% - 20px);
	left: 10px;
    z-index: 1000;
    padding-top: 25px;
    -webkit-box-shadow: 0px 7px 14px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 7px 14px 0px rgba(0,0,0,0.4);
	box-shadow: 0px 7px 14px 0px rgba(0,0,0,0.4);
	padding-bottom: 25px;
}

.wrapper_menu_principal > div > div ul {
	list-style-type: none;
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 0px;
}

.wrapper_menu_principal .menu-principal-container .menu > li > ul > li {
	width: 50%;
	float: left;
}

.wrapper_menu_principal .menu > li > ul > li > ul {
	padding-left: 36px;
}

.wrapper_menu_principal .menu > li > ul > li > ul > li + li {
	margin-top: 30px;
}

.wrapper_menu_principal > div > div:first-child ul li:hover {
    position: initial !important;
}

.wrapper_menu_principal ul.sub-menu {
    width: calc(100% - 36px) !important;
}

.wrapper_menu_principal .menu > li > ul > li > ul > li > ul > li > a {
	font-family: 'ubuntu' !important;
}

.wrapper_menu_principal .menu > li > ul > li > ul > li > ul {
	padding: 0px !important;
}

.wrapper_menu_principal .menu > li > ul{
	padding: 0px !important;
}
*/

.filtro_agenda div div div div{
	margin-bottom: 0px !important;
}

.agenda_separador{
	margin-bottom: 0px !important;
}

.cursos-jornadas .date-container .datepicker-container .svg-calendar {
	top: unset;
	cursor: pointer;
    bottom: 8px !important;
    padding: 10px !important;
    /*right: 25px !important;*/
}
/* PREINSCRIPCIÓN */
#banner.banner-curso .wpb_content_element{
	margin-bottom: 0px !important;
}
.banner-preinscripcion:before{
	content: '' !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(26,116,180,.7);
    display: block !important;
}
#form_contacto.preinscripcion label {
    font-size: 17px;
   	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}
#form_contacto.preinscripcion input,
#form_contacto.preinscripcion select,
#form_contacto.preinscripcion textarea {
    margin-top: 10px;
    margin-bottom: 25px;
}

#form_contacto.preinscripcion p.titulo_bloque{
	font-size: 22px;
	color:#1a74b0;
	margin-top: 50px;
		font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}
#form_contacto.preinscripcion p.texto_bloque{
	font-size: 18px;
	margin-bottom: 45px;
	line-height: 25px
}
#form_contacto.preinscripcion p.aclaracion_form{
	font-size: 16px;
	margin-top: 30px;
	line-height: 20px;
}
#form_contacto.preinscripcion input[type="date"]{
	height: 46px;
    max-height: 46px;
    padding-top: 0px;
    padding-bottom: 0px;
    font-size: 12px;
    appearance:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-image: url(images/ic-calendario.svg);
    background-size: 20px;
}
#form_contacto.preinscripcion input[type="checkbox"]{
	margin-bottom: 10px;
}

#form_contacto.preinscripcion select {
    background-size: 10px;
    background-position: 98% 50%;
    background-repeat: no-repeat;
    background-image: url(images/ic-selector.svg);
}

#menu-principal li ul li ul li ul.sub-menu:hover, #menu-principal li ul li ul.sub-menu:hover {
    margin-top: 0px !important;
}

.item_proximos_cursos{
	cursor: pointer;
}
.banner-dinamico-mitad .mitad-imagen:before{
	content: '' !important;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    background-color: rgba(26,116,180,.7);
    display: block !important;
    z-index: 9
}
.banner-dinamico-mitad .mitad-imagen >div >div,
.banner-dinamico-mitad .mitad-texto >div >div{
	padding-top: 52px;
	padding-bottom: 52px;
}
.texto_banner_dinamico{
	width:570px;
	float: right;
	margin-bottom: 0px !important;
}
.texto_banner_dinamico p,
.texto_banner_dinamico h1{
	text-align: left !important;
	padding-right: 80px;
}

/** Botones más info **/
.btn_fondo_gris a{
	background-color: #575756 !important;
    color: #ffffff !important;
}

.btn_transparente_borde_blanco a{
	border-width: 2px !important;
	border-color: rgb(255, 255, 255) !important;
    color: rgb(255, 255, 255) !important;
    background-color: transparent !important;
}

.btn_transparente_borde_blanco a:hover{
	border-color: rgb(255, 255, 255) !important;
    color: rgb(26, 116, 180) !important;
    background-color: rgb(255, 255, 255) !important;
}

.btn_transparente_borde_gris a{
	border-width: 2px !important;
	border-color: rgb(69, 85, 96) !important;
    color: rgb(69, 85, 96) !important;
    background-color: transparent !important;
}

.btn_transparente_borde_gris a:hover{
	border-color: rgb(69, 85, 96) !important;
    color: rgb(255, 255, 255) !important;
    background-color: rgb(69, 85, 96) !important;
}

.btn_transparente_borde_azul a{
	border-width: 2px !important;
	border-color: rgb(26, 116, 180) !important;
    color: rgb(26, 116, 180) !important;
    background-color: transparent !important;
}

.btn_transparente_borde_azul a:hover{
	border-color: rgb(26, 116, 180) !important;
    color: rgb(255, 255, 255) !important;
    background-color: rgb(26, 116, 180) !important;
}

.btn_fondo_amarillo a{
	border-color: #fbb900 !important;
	background-color: #fbb900 !important;
    color: #ffffff !important;
}

.btn_fondo_amarillo_letra_gris a{
	border-color: #fbb900 !important;
	background-color: #fbb900 !important;
    color: #575756 !important;
}

.btn_fondo_azul a{
	border-color: #1a74b4 !important;
	background-color: #1a74b4 !important;
    color: #ffffff !important;
}

.btn_fondo_verde a{
	border-color: #b6c51e !important;
	background-color: #b6c51e !important;
    color: #ffffff !important;
}

.btn_fondo_verde_letra_gris a{
	border-color: #b6c51e !important;
	background-color: #b6c51e !important;
    color: #575756 !important;
}


.pre_nuevos_usuarios .boton_azul button,
.pre_nuevos_usuarios .boton_azul a
{
	background-color: #1a74b2;
    width: auto;
    color: white;
    text-transform: uppercase;
    padding-left: 50px;
    padding-right: 50px;
    font-size: 16px;
    border: 0px;
    padding-top: 15px;
    padding-bottom: 10px;
    background-image: none;
}
.pre_registros h2{
	color:#1a74a8;
	font-size: 28px;
}
#form_contacto.preregistro label {
    font-size: 17px;
    	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}
#form_contacto.preregistro input {
    margin-top: 10px;
    margin-bottom: 25px;
}
#form_contacto p#boton_enviar {
    text-align: left;
    margin: 0px;
}
#form_contacto p#boton_enviar input{
	margin-bottom: 10px;
}
#form_contacto p#recordar_pass a{
	color: #575756;
	font-size: 16px;
	text-decoration: none;
	border-bottom: 1px solid #575756;
}

.pre_nuevos_usuarios > div > div{
	padding-right: 30px;
}
.pre_registrados {
	border-left: 1px solid #ccc;
}
.pre_registrados > div > div{
	padding-left: 30px;

}

.preinscripcion_exito img{
	width: 30px;
	height: 30px;
}

.exito_borde p {
    border: 1px solid #ccc;
    padding: 25px;
    border-radius: 12px;
}

.datos_preinscripcion .wpb_text_column.wpb_content_element {
    background-color: #ececed;
    padding: 25px 35px 39px 35px;
}
.datos_preinscripcion{
	    margin-bottom: 90px;
}

.opcion_calendario span {
    top: 6px;
    position: relative;
}
#objetivos {
    padding-bottom: 0px;
}

div#a_add_calendar {
    margin-bottom: 0px !important;
}

.banner-dinamico-mitad {
    min-height: 360px;
}

.menu_ficha_master .wpb_content_element{
	margin-bottom: 0px !important;
}

.slide-instalaciones{
	padding-bottom: 40px;
}

.logo_lateral_video img{
	width:175px;
}

.sticker_master > div > div{
	padding: 45px !important;
}
.sticker_master h2{
	font-size: 24px;
}
.sticker_master p{
	font-size: 16px;
}
.sticker_master img{
	border-right: 1px solid #ccc;
	padding-right: 15px;
}
.row_sticker_master{

background: rgba(241,241,241,1);
background: -moz-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(241,241,241,1) 25%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 71%, rgba(255,255,255,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(241,241,241,1)), color-stop(25%, rgba(241,241,241,1)), color-stop(25%, rgba(255,255,255,1)), color-stop(71%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,1)));
background: -webkit-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(241,241,241,1) 25%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 71%, rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(241,241,241,1) 25%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 71%, rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(241,241,241,1) 25%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 71%, rgba(255,255,255,1) 100%);
background: linear-gradient(to bottom, rgba(241,241,241,1) 0%, rgba(241,241,241,1) 25%, rgba(255,255,255,1) 25%, rgba(255,255,255,1) 71%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff', GradientType=0 );
	padding-bottom: 30px;
}

#agenda .limpiar_filtros, #muestra_cursos .limpiar_filtros{
	display: none;
}

.logo_uni img{
	padding: 10px 15px;
	max-width: calc(100% - 40px) !important;
}

.img_izquierda_resumen{
	min-height: 245px !important;
}

.img_izquierda_resumen{
	min-height: 245px !important;
}

div[class^="img_izquierda_resumen"]{
	min-height: 245px !important;
}

#form_contacto input[type="submit"]:hover {
    background-color: #185f90;
}

.menu-toggle img{
	width: 27px;
	height: 19px;
}
.buscador_header img{
	width: 22px;
}


.sticky_header .div-logo-header > div > div > div {
		margin-bottom: 24px !important;
	}
.aimplasformacion_imagen_dos {
	display: flex !important;
    align-items: center !important;
}




#profesorado_curso .autor p a:hover,
#profesorado_curso .vc_single_image-wrapper{
	cursor: pointer;
}

#buscador_curso select option{
	color:black;
}
#buscador_curso select option:first-child{
	color:#455560;
}
#buscador_curso select{
	color:#455560;
}
#buscador_curso select.item-selected{
	color:black;
}
.modal-profesor .modal-dialog{
	margin-top: 160px;
}
#form_contacto select option{
	font-size: 13px;
    color: #010101;
    font-style: normal;
}
#form_contacto select option:first-child{
	font-size: 13px;
    font-style: italic;
    color: #959594;
}
#form_contacto select{
	font-size: 13px;
    font-style: italic;
    color: #959594;
}
#form_contacto select.item-selected{
	font-size: 15px;
    color: #010101;
    font-style: normal;
}
#buscador_curso input{
	color:black;
}

#buscador_curso input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
   color:#455560;
}
#buscador_curso input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:#455560;
}
#buscador_curso input::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:#455560;
}
#solicita_informacion:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color:#455560;
}

.mostrar_apartado_menu_pc{
	display:block !important;
}
.mostrar_apartado_menu_movil{
	display:none !important;
}
.wpb-js-composer .vc_tta-container {
    margin-bottom: 0px !important;
}


.date-container .datepicker-container .datepicker {
    width: 70% !important;
}

.ui-datepicker-trigger{
    width: 20px !important;
    height: auto !important;
    vertical-align: middle !important;
    position: relative !important;
    margin-right: 10px !important;
    margin-top: 0px !important;
    float: right !important;
	margin-bottom:20px;
}

.ui-state-default, .ui-widget-content .ui-state-default
{
	background:transparent !important;
	border:0px !important;
}

#filtro_pantalla_agenda{
    margin-bottom: 20px;
}

#filtro_pantalla_filtrada .ui-datepicker-trigger{
	margin-top: 0px !important;
}

#formacion_relacionado_bloque{
	padding-bottom: 90px !important;
}

.owl-prev,
.owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.owl-prev {
  left: -2rem;
}

.owl-next {
  right: -2rem;
}

.bloque_top{
	padding-top: 90px !important;
}

.bloque_bottom{
	padding-bottom: 90px !important;
}

#div_otros_resultados .vc_separator {
	margin-bottom: 0px !important;
}

.filtro-cursos button:hover,
.btn_fondo_azul a:hover{
	    background-color: #185e90 !important;
}
.btn_fondo_verde a:hover,
.btn_fondo_verde_letra_gris a:hover{
	border-color: #a7b51d !important;
    background-color: #a7b51d !important;
}
.btn_fondo_gris a:hover{
	    background-color: #292929 !important;
}
.btn_fondo_amarillo a:hover{
	border-color: #dca303 !important;
	background-color: #dca303 !important;
}

.wpml-ls{
    float: right;
    margin-left: 15px;
    width: auto;
}
.wpml-ls-legacy-dropdown a{
	background-color: #f0f0f1 !important;
	font-size: 13px;
	text-align: left;
}

.banner-home.en:after{
	background:white;
}
.banner-home.en .datos-banner{
	margin-bottom: 10px;
}
.enlace_sitio_espanyol{
	margin-top: 50px;
}
.enlace_sitio_espanyol a{
	background-color: #fbb900;
	padding: 12px 90px;
	font-size: 24px;
	font-weight: bold;
}
.enlace_sitio_espanyol a img{
	position: relative;
    top: 2px;
    left: 5px;
}
.enlaces_home .gris{
	background: transparent;
	padding: 0px;
		min-height: 114px;
}
.enlaces_home.enlaces_en .amarillo,
.enlaces_home.enlaces_en .azul,
.enlaces_home.enlaces_en .verde{
	background-color: #f0f0f1;
	padding:30px 20px;
	min-height: 114px;
}
.enlaces_home.enlaces_en .amarillo a,
.enlaces_home.enlaces_en .azul a,
.enlaces_home.enlaces_en .verde a{
	color: #455560;
}

.enlaces_home.enlaces_en .amarillo{
	border-bottom:7px solid #fbb900;
}
.enlaces_home.enlaces_en .azul{
	border-bottom:7px solid #2a78ad;
}
.enlaces_home.enlaces_en .verde{
	border-bottom:7px solid #b1c042;
}

.wrapper_menu_principal #menu-principal-en > li > ul > li > a,
.wrapper_menu_principal #menu-principal-en > li > ul > li > a{
	display: block;
}
.wrapper_menu_principal ul#menu-principal-en li {
    position: relative !important;
}
.wrapper_menu_principal #menu-principal-en ul.sub-menu li a {
    color: white;
    text-align: left;
    text-transform: initial;
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
    font-size: 15px;
}
.wrapper_menu_principal #menu-principal-en ul.sub-menu {
    width: 300px !important;
    left: 0px;
    padding: 20px !important;
}

.ficha_curso_descripcion a{
	color: #1a74b4;
}

#temario a{
	color: white;
	font-weight: bold;
}

.page-id-223 #ui-datepicker-div, .page-id-12264 #ui-datepicker-div{
	width: calc(100% - 40px) !important;
	top: 0px !important;
	position: relative !important;
	left: 15px !important;
}

.sticky_header .menu-header > .vc_column-inner{
	padding-right: 0px !important;
}


.testimonios button.owl-next img,
.testimonios button.owl-prev img {
    width: auto;
    height: 29px;
}
.testimonios button.owl-next,
.testimonios button.owl-prev{
    margin: 5px -30px !important;
}
.testimonios button:hover{
	background-color: transparent !important;
}
#header .logo-header img{
	width: 130px;
}
#header_mapa_del_sitio h1{
	color:#1a74b2;
	font-size: 28px;
		font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
	font-weight: normal;
}
#header_mapa_del_sitio{
	padding-top: 25px;
    padding-bottom: 25px;
}
#bloque_enlaces_mapa_del_sitio{
	margin-bottom: 60px;
}
#bloque_enlaces_mapa_del_sitio ul li a,
#bloque_enlaces_mapa_del_sitio ul li{
	font-size: 18px;
		font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
}
#bloque_enlaces_mapa_del_sitio ul{
	padding-left: 20px;
}
#bloque_enlaces_mapa_del_sitio ul li{
	margin-bottom: 25px;
}
#bloque_enlaces_mapa_del_sitio ul li ul li a,
#bloque_enlaces_mapa_del_sitio ul li ul li{
		font-family: 'Ubuntu', sans-serif;
}
#bloque_enlaces_mapa_del_sitio ul li ul {
	margin-top: 10px;
}
#bloque_enlaces_mapa_del_sitio ul li ul li{
	margin-bottom: 7px;
	list-style-type: none;
}

#bloque_enlaces_mapa_del_sitio ul li ul li:before {
    position: absolute;
    display: block !important;
    width: 7px;
    height: 1px;
    content: '';
    margin-left: -17px;
    background-color: #455560;
    margin-top: 11px;
}

#popup-layer #popup-buscador i{
    color: transparent;
    background-image: url(images/lupawhite.svg);
    background-position: center;
    background-size: 26px;
    background-repeat: no-repeat;
}

@-moz-document url-prefix() {
	.home_option_selected, .postform, .postform > .level-0, .home_option_selected > .level-0, #form_contacto select option {
		font-size: 12px;
			font-family: 'Ubuntu', sans-serif !important;
	font-weight: 400;
	}

	#buscador_curso select {
		font-size: 15px;
	}
}
.load_more_button a{
	color: #2798bc;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 700;
    font-size: 18px;
    padding: 10px 0px;
}
#muestra_cursos span.novedad{
	color:#2798bc;
}
#message_compartir_filtro{
	display: none;
}
.compartir_filtro .wpb_wrapper {
    text-align: center;
}
.compartir_filtro a{
	text-transform: none;
	color: #455560;
		font-family: 'Ubuntu', sans-serif;
}
#message_compartir_filtro{
	border: 2px solid #1bbc9b !important;
    background-color: #fff !important;
    padding: 1em 1em 1em 3.5em !important;
    font-size: 0.7em !important;
	margin-left: 20px;
    margin-right: 20px;
}
#message_compartir_filtro .vc_message_box-icon{
	color: #1bbc9b !important;
	width: 3em !important;
}
#message_compartir_filtro p {
    font-size: 15px !important;
    margin-top: 0px !important;
    line-height: 1.5em !important;
}


.preinscripcion_otros select option:first-child {
    font-style:normal !important;
    color:#010101 !important;
}
.preinscripcion_otros #boton_enviar {
    float:right;
}


.preinscripcion_otros input[type="button"] {
    background-color: #1a74b2 !important;
    color: white !important;
    font-size: 16px !important;
    border: 0px !important;
 }

 .preinsc_otros_botones {
    text-align: center;
    padding-top: 20px;
 }

.preinsc_otros_empresa
{
    font-size:15px;
}

.preinsc_otros_inscritos p {
    font-size: 15px !important;;
    line-height: 18px !important;
}

.preinsc_otros_preinscripciones {
    font-size: 15px !important;
}

.preinsc_otros_preinscripciones select option {
    font-size:15px !important;
}

.preinscripcion_otros button:hover {
    background-color: #185f90;
 }

 .preinscripcion_otros .error {
     font-size:inherit !important;
     line-height: inherit !important;
 }

/** Covid-19 **/
.banner-home{
	z-index: 9999;
}
.banner-home .item:lang(es){
	cursor: pointer;
}

 /*** Cambios menú mayo 2020 ***/

/*
SIGUE COMENTADO
.wrapper_menu_principal > div > div > ul > li {
	position: relative !important;
	   vertical-align: top;
}*/

/*
.wrapper_menu_principal .menu-principal-container .menu > li > ul > li {
    width: 100% !important;
}
.wrapper_menu_principal .menu > li > ul > li > ul {
    padding: 0px !important;
}
.wrapper_menu_principal .menu > li:hover > ul {
   width: 300px !important;
   padding: 20px !important;
}
.wrapper_menu_principal .menu > li > ul > li > ul > li + li {
    margin-top: 5px !important;
}
.wrapper_menu_principal > div > div > ul > li > a {
    display: block!important;
    display: none;
    position: relative;
    text-align: center;
}
.wrapper_menu_principal li.item-menu-una-linea a{
 	position: relative;
    top: 10px;
    padding-bottom: 34px;
}
*/

.btn_fondo_blanco a, .btn_fondo_menta a, .btn_fondo_gris_xl a{
	font-size: 16px !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    padding-left: 25px !important;
    padding-right: 25px !important;
    	font-family: 'Ubuntu', sans-serif !important;
}
.btn_fondo_blanco a:hover{
	color: #5e5e5e !important;
    background-color: #f0f0f0 !important;
}
.btn_fondo_blanco a{
    color: #666 !important;
    background-color: #fff !important;
}
.btn_fondo_menta a:hover{
	color: #f7f7f7 !important;
    background-color: #5dcf8b !important;
}
.btn_fondo_menta a{
	color: #fff !important;
	border-color: #75d69c !important;
	background-color: #75d69c !important;
}
.btn_fondo_gris_xl a:hover{
	color: #f7f7f7 !important;
    background-color: #464646 !important;
}
.btn_fondo_gris_xl a{
    color: #fff !important;
    background-color: #555 !important;
}
#buscador_search > figure {
    position: relative;
    top: 12px;
}
.titulo_destacado.titulo_destacado_experto > .wpb_wrapper > p{
	color: #00ae8d;
    border-top: 1px solid #00ae8d !important;
    border-bottom: 1px solid #00ae8d !important;
}
.wrapper_menu_principal ul.sub-menu li a {
    font-size: 14px !important;
}

#feedback_msg_preinscripcion{
	display: none;
}
#feedback_msg_preinscripcion p{
    font-size: 16px;
}

 .intro_cabecera
 {

	 border-left:3px solid #ff6e00;
 }

 .intro_cabecera p
 {
	  color:#fff;
	  font-size:14px;
	  line-height:16px;
	  margin-left:10px;
	  max-width:380px;
 }



.iconos_redes_sociales > p {
	display: none;
}
.footer_medium .iconos_redes_sociales .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
	width: 3em;
	margin-right: 20px;
}

.curso-item{
	padding:35px 60px;
	margin-bottom:20px;
	margin-left:20px;
	border-radius:10px;
	background:#fff;
	box-shadow: 0px 0px 10px #ccc;
	cursor:pointer;
}

.curso-item:hover{
	background:#EDEEF1;

}



.curso-item h3{
	text-align:left;
	font-weight:bold;
	font-size:20px;
	height:50px;
	display:block;
	border-bottom:1px solid #eaeaea;
}

.curso-item i
{
	margin-right:8px;
}

.curso-item .tipologia{
	color:#0c64ff;
}

.curso-item .fecha{
	margin-right:30px;
}

.curso-item .modalidad{
	margin-right:30px;
}

.curso-item .horas{
	margin-right:30px;
}

.actions_wrapper
{
	text-align:right;
}
.ordenar_select
{
	position:relative;
	border:1px solid #ccc;
	padding:10px 20px;
	border-radius:4px;
	margin-bottom:10px;
	text-align:right;
	width:220px;
}

.wrapper_cursos
{
	margin-top:30px;

}

.actions_wrapper_filters
{
	margin-top:20px;
	margin-bottom:30px;
}

.vc_tta-title-text
{
		font-family: 'Ubuntu', sans-serif;
	text-transform:uppercase;
}

.vc_tta-panel-heading, .vc_tta-panel-body
{
	border:0px !important;
}

.vc_tta-panel-body
{
	padding-bottom:20px !important;
}

.vc_tta-panel
{
	border-bottom:1px solid #eaeaea !important;
}



.filter_option
{
	font-size:16px;
	margin-bottom: 5px;
}

.clear-filters
{
	float:right;
	cursor:pointer;
}

.vc_custom_single_curso
{
	min-height:360px;
	padding-top:30px;
}

.vc_custom_single_curso h1
{
	font-weight:500 !important;
}

.course-info
{
	margin-top:10px;
}

.course-info p
{
	font-size:15px;
}

.course-info h3
{
	text-align:left;
	font-weight:bold !important;
	color:#555;
}

.course-info .info-program
{
	color:#FF6E00;
	margin-top:40px;
	padding-top:40px;
	border-top:1px solid #eaeaea;
}

.course-fields
{
	padding:30px 30px; margin-bottom:20px; margin-top:30px; border-radius:10px;background:#fff;
	box-shadow: 0px 0px 10px #ccc;
	color:#999999;
}

.course-fields hr
{
	border-top:1px solid #eaeaea;
	border-bottom:0px;
	margin-top:20px;
	margin-bottom:20px;
}

.course-field
{
	color:#999999;
	margin-bottom:12px;
}

.course-field i
{
	margin-right:5px;
}

.course-field .field-data
{
	color:#555;
	font-weight:bold;
}


.course-inscripcion a.boton
{
	display:inline-block;
	text-transform:uppercase;
	letter-spacing:0.2px;
	border:2px solid #FF6E00;
	width:95%;
	text-align:center;
	padding:10px 20px;
	font-weight:bold;
	color:#FF6E00;

}

.course-price
{
	display:inline-block;
	width:40%;
}

.course-price span
{
	color:#FF6E00;
	font-size:36px;
	font-weight:500;
}

.course-data hr
{
	border-top:1px solid #eaeaea;
	border-bottom:0px;
	margin-top:30px;
	margin-bottom:20px;
}

.course-data h4
{
	width:120px;
	text-align:center;
	margin-left:calc(50% - 60px);
	margin-top:-30px;
	background:#fff;

}


.course-data .discounts .item_descuento{
	background:#F7F7F9;
	border-radius:8px;
	color:#555;
	text-align:center;
	padding:25px 5px;
}

.course-data .discounts .vc_col .dto
{
	display:block;
	color:#FF6E00;
	font-size:36px;
	margin-top:10px;
}

.course-data .discounts .vc_col .final-price
{
	display:block;
	color:#FF6E00;
	font-size:18px;
}

.course-data h4.mas_info_dtos
{
	color:#FF6E00;
	font-size:16px;
	font-weight:bold !important;
	text-align:center;
	margin-top:30px;
	width:100%;
	margin-left:0px;
}

.single-curso .actions, .course-data .actions p
{
	text-align:center;
	font-size:14px !important;
	color:#999;
}

.single-curso .actions .circle
{
	width:70px;
	height:70px;
	border-radius:50px;
	border:2px solid #0D64FF;
	text-align:center;
	margin:auto;
	cursor:pointer;
}

.single-curso .actions .circle:hover
{
	background:#0D64FF;
}

.single-curso .actions .circle:hover i
{
	color:#fff;
}

.single-curso .actions .circle i
{
	color:#0D64FF;
	font-size:30px;
	line-height:70px;
}

.course-resumen
{
	background-color: #edeef1;
	padding: 30px !important;
	border-radius: 5px;
}

.course-resumen h3
{
	text-align:left;
	color:#555555;
}

.inscripcion-curso-info
{
	margin-right:10px;
}

.inscripcion-curso-info h3
{
	text-align:left;
	color:#555555;
	font-weight:bold !important;
}

.inscripcion-curso-info p span
{
	margin-right:30px;
}

.cuantos-alumnos
{
	font-size:20px;
	margin-right:30px;
}

#num_alumnos
{
    font-size: 22px;
    width: 90px;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #3c3c3b;
}

#resumen .concepto
{
	color:#555555;
	display:inline-block;
	width:70%;
	margin-bottom:10px;
}

#resumen .valor
{
	color:#555555;
	display:inline-block;
	font-weight:bold;
	margin-bottom:10px;
	width:30%;
	text-align:right;
}

.course-inscripcion input[type=submit]
{
    display: inline-block;
    text-transform: uppercase;
    letter-spacing: 0.2px;
    border: 2px solid #FF6E00;
    text-align: center;
    padding: 10px 40px;
    font-weight: bold;
    background: #FF6E00;
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    	font-family: 'Ubuntu', sans-serif;
    font-size: 18px;
    margin-top: 20px;
}



.course-inscripcion label
{
	display:block;
	font-weight:500;
}


.formas_de_pago .pay
{
    padding: 15px 15px 20px 15px;
    border: 1px solid #999;
    font-size: 18px;
    color: #575756;
}

.formas_de_pago .pay input
{
	width:20px;
	height:20px;
	margin-right:20px;
}

.formas_de_pago .pay:first-child
{
	border-radius:5px 5px 0px 0px;
	border-bottom:0px;
}

.formas_de_pago .pay:last-child
{
	border-radius:0px 0px 5px 5px ;
	border-top:0px;
}

.profesor-modal{
	position: absolute;
    top: 302px;
    width: 60%;
    z-index: 100000;
    background: #fff;
    margin: 0 auto;
    left: calc(20% - 50px);
    -webkit-box-shadow: 0px 0px 10px 0px #44444454;
    -moz-box-shadow: 0px 0px 10px 0px #44444454;
    box-shadow: 0px 0px 10px 0px #44444454;
    padding: 30px 50px 70px 50px;
    display: none;
}
.profesor-modal .cerrar{
	color: #0d64ff;
    text-align: right;
    font-size: 18px;
}
.profesor-modal .cerrar .fa{
	    font-size: 14px;
    margin-left: 12px;
}
.profesor-modal .modal-header .foto,
.profesor-modal .modal-header .info-principal{
	float: left;
}
.profesor-modal .modal-header .foto img{
	border-radius: 5px;
    margin-right: 20px;
	max-width:300px;
}
.profesor-modal .modal-body{
    clear: both;
    padding-top: 9px;
    font-size: 16px;
    line-height: 25px;
    border-top: 1px solid #e6e3e3;
    margin-top: 20px;
    position: relative;
    top: 32px;
}
.profesor-modal .modal-body p{
	font-size: 16px;
	line-height: 25px;
}
.profesor-modal .modal-header .info-principal h3{
	font-size: 24px;
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 15px;
}
.profesor-modal .modal-header .info-principal .puesto{
	font-size: 18px;
    border-left: 3px solid #ff6e00;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}




.modal-condiciones{
	position: absolute;
    top: 302px;
    width: 60%;
    z-index: 100000;
    background: #fff;
    margin: 0 auto;
    left: calc(20% - 50px);
    -webkit-box-shadow: 0px 0px 10px 0px #44444454;
    -moz-box-shadow: 0px 0px 10px 0px #44444454;
    box-shadow: 0px 0px 10px 0px #44444454;
    padding: 30px 50px 70px 50px;
    display: none;
}
.modal-condiciones .cerrar{
	color: #0d64ff;
    text-align: right;
    font-size: 18px;
}
.modal-condiciones .cerrar .fa{
	    font-size: 14px;
    margin-left: 12px;
}
.modal-condiciones .modal-header .foto,
.modal-condiciones .modal-header .info-principal{
	float: left;
}
.modal-condiciones .modal-header .foto img{
	border-radius: 5px;
    margin-right: 20px;
	max-width:300px;
}
.modal-condiciones .modal-body{
    clear: both;
    padding-top: 9px;
    font-size: 16px;
    line-height: 25px;
    border-top: 1px solid #e6e3e3;
    margin-top: 20px;
    position: relative;
    top: 32px;
}
.modal-condiciones .modal-body p{
	font-size: 16px;
	line-height: 25px;
}
.modal-condiciones .modal-header .info-principal h3{
	font-size: 24px;
    margin: 0px;
    margin-top: 5px;
    margin-bottom: 15px;
}
.modal-condiciones .modal-header .info-principal .puesto{
	font-size: 18px;
    border-left: 3px solid #ff6e00;
    padding-left: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
}





.form-control {
  display: block;
  width: 100%;
  height: @input-height-base;
  padding: @padding-base-vertical @padding-base-horizontal;
  font-size: @font-size-base;
  line-height: @line-height-base;
  color: @input-color;
  background-color: @input-bg;
  background-image: none;
  border: 1px solid @input-border;
  border-radius: @input-border-radius;
  .box-shadow(inset 0 1px 1px rgba(0, 0, 0, .075));
  .transition(~"border-color ease-in-out .15s, box-shadow ease-in-out .15s");
  line-height:35px;
  border:1px solid #aaa;
  border-radius:4px;
  margin-top:10px;
  margin-bottom:20px;


  .form-control-focus();

  .placeholder();

  &::-ms-expand {
    background-color: transparent;
    border: 0;
  }

  textarea& {
    height: auto;
  }
}

.nota
{
	background:#FFD3B2;
	padding:25px 35px;
	border-radius:8px;
	font-size:18px !important;
}

.nota a{
	font-weight:bold;
	color:#ff6e00;
	text-decoration:underline;
}

.nota_azul
{
	background:#e2ecff;
	padding:25px 35px;
	border-radius:8px;
	font-size:18px !important;
}

.nota_azul h3
{
	font-weight:bold !important;
	color:#111;
}

#seccion_listado{
	background-position:top center;
	min-height:1500px;
}

#seccion_listado .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title>a{
	font-size: 16px !important;
	color:#555555 !important;
	padding-left: 0px;
	font-weight: 400;
}

#seccion_listado .vc_tta.vc_general .vc_tta-panel-body{
	padding: 14px 8px !important;
}
#seccion_listado .vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover{
	background-color: transparent !important;
}
.curso-item.destacado{
	position: relative;
}
.curso-item.destacado:before{
	content: url('/wp-content/uploads/2020/12/IC-DESTACADO-naranja.svg');
	position: absolute;
	left: -30px;
	width: 60px;
	top:calc(50% - 30px);
}
.wrapper_cursos {
	padding-left: 50px;
}


.course-resumen h3{
		margin: 0px;
	color:#3c3c3b;
	font-size: 22px;
}
.course-resumen p.ref{
		font-size: 18px;
	color:#0d64ff;
	margin: 0px;
	font-weight: 700;
	margin-bottom: 30px !important;
}
.course-resumen #resumen> div{
    text-align: left;
	font-size: 16px;
	color:#3c3c3b;
	font-weight: 300;
	padding: 5px 0px;
}
.course-resumen #resumen> div:first-child{
	font-size: 18px;
}
.course-resumen #resumen> div.valor{
	text-align: right;
	font-weight: 700;
}
.course-inscripcion,
.course-resumen{
	margin-top: 40px;
	margin-bottom: 90px;
}

.inscripcion-curso-info h3{
	font-size: 20px;
}
#pantallaalumnos,
#pantallapago{
	padding-right: 15px;
}
#pantallaalumnos h3,
#pantallapago h3{
	margin-top: 0px;
	font-size: 22px;
}
#pantallaalumnos h2{
	font-size: 23px;
	font-weight: 700;
}
#pantallaalumnos label{
	font-size: 17px;
}
#pantallapago .apply_coupon{
	color: #0d64ff;
    font-size: 18px;
    font-weight: 700;
    top: 17px;
    position: relative;
    background: url(/wp-content/uploads/2020/12/aplicar.svg);
    background-repeat: no-repeat;
    background-position: right 4px;
    padding-right: 22px;
    background-size: 17px;
}


#pantallapago .formas_de_pago{
	margin-bottom: 30px;
}

#pantallapago select{
	line-height: initial;
    border: 1px solid #aaa;
    border-radius: 4px;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 15px 10px;
    font-size: 14px;
}
#pantallapago input[type="text"],
#pantallaalumnos input[type="text"],
#pantallapago input[type="email"],
#pantallaalumnos input[type="email"]{
	padding: 15px 10px;
	width: calc(100% - 20px);
	line-height: initial;
	font-size: 15px;
	color:#455560;
		        font-family: 'Ubuntu', sans-serif;
}
#pantallapago p{
	font-size: 16px;
}

.formas_de_pago .pay-card{
	 background: url(/wp-content/uploads/2020/12/card.svg);
    background-repeat: no-repeat;
    background-position: center right 30px;
    padding-right: 22px;
    background-size: 23px;
}
.formas_de_pago .pay-paypal{
	 background: url(/wp-content/uploads/2020/12/paypal.svg);
    background-repeat: no-repeat;
    background-position: center right 30px;
    padding-right: 22px;
    background-size: 23px;
}
.formas_de_pago .pay-transfer{
	 background: url(/wp-content/uploads/2020/12/send.svg);
    background-repeat: no-repeat;
    background-position: center right 30px;
    padding-right: 22px;
    background-size: 23px;
}

#buscador_ainia_form input[type=text]
{
	width: 90%;
    padding:4px 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-top:10px;
    margin-bottom:20px;
    height:30px;
    line-height:30px;
    font-style:italic;
    color:#666;
    margin-right:20px;
}

#buscador_ainia_form select
{
	width: 100%;
    padding:10px 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin-top:10px;
    margin-bottom:20px;
    height:36px;
    line-height:32px;
    font-style:italic;
    color:#666;
    margin-right:20px;
}


.profesor-modal-open{
	overflow: hidden;
}
.profesor-modal{
	overflow-x: hidden;
    overflow-y: auto;
}

.boton_ainia
{
	display:inline-block;
	text-transform:uppercase;
	letter-spacing:0.2px;
	border:2px solid #FF6E00;
	width:95%;
	text-align:center;
	padding:10px 20px;
	font-weight:bold;
	color:#FF6E00;
	background:transparent;
}

.boton_ainia_vc > button
{
	display:inline-block;
	text-transform:uppercase;
	letter-spacing:0.2px;
	border:2px solid #FF6E00 !important;
	width:200px;
	margin:auto;
	text-align:center;
	padding:10px 20px !important;
	font-weight:bold;
	color:#FF6E00 !important;
	background:transparent !important;
	border-radius:0px !important;
	margin-top:30px !important;
}

.curso-item-home
{
	background:#fff;
	border-radius:8px;
	box-shadow: 0px 0px 10px #ccc;
	cursor:pointer;
	min-height:330px;
	margin-left:40px;
	margin-right:40px;
}

.curso-item-home h3
{
	font-size:14px;
	font-weight:bold;
	margin:10px 20px;
}

.curso-item-home .imagen-curso
{
	background-color:#ff6600;
	min-height:150px;
	border-radius:8px 8px 0px 0px;
}

.curso-item-home .fecha
{
	font-size:14px;
	font-weight:normal;
	margin:20px 20px;
	border-bottom:1px solid #eaeaea;
	padding-bottom:10px;

}

.curso-item-home .tipologia
{
	font-size:14px;
	font-weight:normal;
	margin:10px 20px;
	color:#0c64ff;
}





.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
    border: 2px solid #ff6e00;
    border-radius:20px;
    /* this image is from the ui-darkness theme, use the one you'd like */
    background: #fff url("img/jquery-ui/ui-bg_glass_20_555555_1x400.png") 50% 50% repeat-x;
    font-weight: bold;
    color: #eeeeee;
}
.ui-slider-horizontal .ui-slider-handle {
    top: -.3em;
    margin-left: -.6em;
}
.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 1.2em;
    height: 1.2em;
    cursor: default;
    -ms-touch-action: none;
    touch-action: none;
    margin-top:-5px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 6px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
    border-bottom-right-radius: 6px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
    border-bottom-left-radius: 6px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
    border-top-right-radius: 6px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
    border-top-left-radius: 6px;
}
.ui-widget-content {
    border: 1px solid #666666;
    /* this image is from the ui-darkness theme, use the one you'd like */
    background: #000000 url("img/jquery-ui/ui-bg_inset-soft_25_000000_1x100.png") 50% bottom repeat-x;
    color: #ffffff;
}
.ui-widget {
    font-family: Segoe UI,Arial,sans-serif;
    font-size: 1.1em;
}
.ui-slider-horizontal {
    height: .8em;
}
.ui-slider {
    position: relative;
    text-align: left;
}


.ui-widget-header {
    border: 0px solid #aaaaaa !important;
    background: #fff !important;
    color: #fff !important;
    font-weight: normal !important;
    font-size: 14px !important;
}


.ui-datepicker td span, .ui-datepicker td a {
    text-align: center !important;
}

.ui-datepicker-calendar{
   margin-top: 10px !important;
}

.ui-widget-content {
    border: 0px solid #d6d0d0 !important;
    background: #ff6e00 !important;
    height:2px;
}

.ui-datepicker th {
    padding: 0px !important;
    font-weight: normal !important;
    font-size: 12px !important;
    color: #455560 !important;
}

#ui-datepicker-div {
		font-family: 'Ubuntu', sans-serif !important;
    width: 218px !important;
	height: 200px !important;
	background:#fff !important;
	box-shadow:0px 0px 10px #eaeaea;
}

.vc_tta-title-text .fa-check-circle
{
	display:none;
}

.resumen_filtros
{
	display: block;
    font-size: 12px;
    margin-left: 0px !important;
    margin-top: 10px;
    font-style: italic;
    color: #ababab;
}

.ui-widget-header .ui-datepicker-prev .ui-icon {
    background-image: url(images/select_left.png) !important;
}

.ui-widget-header .ui-datepicker-next .ui-icon {
    background-image: url(images/select_right.png) !important;
}

.ui-icon-circle-triangle-w {
    background-position: inherit !important;
}

.ui-icon-circle-triangle-e {
    background-position: inherit !important;
}

#slider-range
{
	margin:10px;
}

#minutos
{
	color:#ff6e00;
	text-align:center;
		font-family: 'Ubuntu', sans-serif;
	width:100%;
	margin:10px;
	border:0px;
	width:210px;
}

.fechafiltro input{
	border:0px;
		font-family: 'Ubuntu', sans-serif;
	color:#999;
}

#oferta_formativa > div > div
{
	min-height:1800px;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: transparent !important;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body input{
    background-color: transparent !important;
}

.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {

    background-color: transparent !important;
}

.delete-alumno
{
	color:#ff6e00;
	float:right;
	margin-top:-50px;
}

.add_other
{
	color: #0D64FF;
	font-weight:bold;
	margin:20px 0px;
	cursor:pointer;
}

.toggle-filters
{
	display:none;
	float:right;
	cursor:pointer;
}

 #filtros_formacion_responsive
	 {
	 	display:none;
	 }

.course-inscripcion-responsive
{
	display:none;
}

.close-navigation, .cart-responsive
{
	display:none;
}

.course-resumen
{
	display:block;
}

.cerrar_resumen
{
	display:none !important;
}


#buscador_header
{
	position:fixed;
	z-index:999;
	top:0px;
	width:100%;
	left:0px;
	height:300px;
	background:#fff;
	text-align:center;
	display:none;
}

#buscador_header .buscador_wrapper
{
	width:60vw;
	margin:100px auto;
	text-align:left;
}

#buscador_header .buscador_wrapper input[type=text]
{
	border:0px;
	border-bottom:3px solid #111;
	font-size:36px;
	width:100%;
	line-height:50px;
	padding:5px 5px;
	margin-bottom:0px;
	background:transparent;

}
#buscador_header .buscador_wrapper input[type=text]::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #555;
	opacity: 1;
}
#buscador_header .buscador_wrapper input[type=text]:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #555;
   opacity: 1;
}

#buscador_header .buscador_wrapper input[type=text]::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #555;
   opacity: 1;
}

#buscador_header .buscador_wrapper input[type=text]:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #555;
   opacity: 1;
}
#buscador_header .buscador_wrapper input[type=text]::placeholder
{
	color:#111;
}

#buscador_header .buscador_wrapper .help
{
	display:block;
	margin-top:5px;
	margin-left:5px;
}

#buscador_header .buscador_wrapper .fa-search
{
	float:right;
	margin-top:0px;
	font-size:20px;
	background:#eaeaea;
	color:#ff6e00;
	border-radius:30px;
	padding:12px;

	margin-top:-55px;
	z-index:1000;
}

#buscador_header .cerrar_buscador
{
	float:right;
	padding:25px 40px;
	color:#0d64ff;
	cursor:pointer;
}

.lupa-popup:hover{
	cursor: pointer;
}

#solicita_informacion_ainia input.error,
#solicita_informacion_ainia textarea.error{
	border: 1px solid #aa0000;
}

#solicita_informacion_ainia p.error{
	border-left: 3px solid #aa0000;
	padding: 5px 0 5px 10px;
}

#mensaje_solicitud .ok_form {
    color: #008800;
    padding: 5px;
    font-weight: bold;
    	font-family: 'Ubuntu', sans-serif;
}

#mensaje_solicitud .error_form{
    color: #aa0000;
    padding: 5px;
    font-weight: bold;
   	font-family: 'Ubuntu', sans-serif;
}

.wrapper_mini_buscador
{
	background:#EDEEF1;
	border-radius:4px;
	margin-top:20px;
	padding:25px;
}

.wrapper_mini_buscador label
{
	display:block;
	margin-top:20px;
	margin-bottom:10px;
}

.wrapper_mini_buscador input[type=text]
{
	display:block;
	width:100%;
	border:0px;
	height:28px;
	border-radius:4px;
}

.course-info ul
{
	list-style:none;
	margin-left:0px;
	padding-left:0px;
	margin-top:20px;
}

.course-info ul li
{
	margin:6px 0px;
}

.course-info ol
{
	margin-left:0px;
	padding-left:15px;
}

.course-info ol > li
{
		margin-bottom:30px;
}

.course-info ol li strong {

	color:#FF6E00;

}

.mas_info_dtos
{
	cursor:pointer;
}

.caja_banner_home
{
	position:relative;
	left:-36%;
	background:#ffffff;
	padding:20px 40px;
	border-left:10px solid #FF6E00;
	max-width:73%;
	margin-top:80px;
	margin-bottom:80px;
	padding-bottom:100px;
}

.caja_banner_home h1
{
	font-size:60px;
}

.caja_banner_home p
{
	font-size:24px;
	font-weight:300;
	line-height:32px;
}

.col_izda_banner > div
{
	min-height:60vh;
}

.col_dcha_banner > div
{
	min-height:70vh;
}

.columna_contacto
{
	padding-top:18px;
}

.columna_contacto a
{
	color:#FF6E00;
}

#sectores_home,
#testimonios_home_slider,
#blog_home_slider
{
	width: 100% !important;

}

#eventos_home_linea1_slider_wrapper,
#eventos_home_linea2_slider_wrapper {
	overflow:hidden;
}

/*
#eventos_home_linea1_slider .item_evento_home_linea2 {
	display:none;
}

#eventos_home_linea2_slider .item_evento_home_linea1 {
	display:none;
}
*/

#sectores_home_wrapper,
#testimonios_home_slider_wrapper,
#blog_home_slider_wrapper,
#bloque_cinco_slider_wrapper,
#proyectos_home_slider_wrapper,
#relacionados_wrapper
{
	overflow:hidden;
}

.enlaces_bloque_cinco,
.enlaces_slider_proyectos_home {
	display: none;
}

.item_evento_home_slider {
	width:50%;
	float:left;
}

.item_blog_home_slider
 {
	/*width:100% !important;*/
}

.item_evento_home_slider {
	display:inline-block;
	padding:0px !important;
}

.imagen_blog_home > .vc_column-inner {
	padding-left:0px !important;
}

.item_testimonio_home_slider {
	display:inline-block;
}

.slick-track
{
    display: flex !important;
}

.slick-slide
{
    height: inherit !important;
}

.acceso_sector
{
	display:inline-block;
	width: 300px;
	padding:30px;
	cursor: pointer;
}

.acceso_sector:hover
{
	background:#e8e8e8;
}

.acceso_sector h3
{
	font-size:18px;
}

.img_sector
{
	max-width:80px;
	margin-top:20px;
}

#footer .suscribete_footer
{
	margin-top:80px !important;
	margin-bottom:80px !important;
}

.suscribete_footer button
{
	background:#FF6E00;
	color:#fff;
	border:0px;
	padding:15px 50px;
	margin-left:30px;
	font-family:'Ubuntu';
	font-size:18px;
}

.lista_con_puntos li
{
	margin-bottom:16px !important;
}

/**** Responsive ****/


@media (max-width: 767px){

	.wrapper_cursos{
		padding-left: 10px !important;
	}
	.curso-item h3{
		height: auto;
		padding-bottom: 10px;
	}
	.curso-item .fecha{
		margin-bottom: 5px;
	}
	.curso-item {
    	padding: 35px 45px;
	}
	#pantallapago .apply_coupon{
		top: auto;
		margin-bottom: 30px;
	}
	#pantallaalumnos, #pantallapago{
		padding-right: 0px;
	}

	 #filtros_formacion_wrapper
	  {
	  	display:none;
	  }

	 #filtros_formacion_responsive
	 {
	 	z-index:1000000;
	 	position:absolute;
	 	left:0px;
	 	width:100%;
	 	top:0px;
	 	background:#fff;
	 	height:300%;
	 	display:none;
	 }

	 .vc_tta-container
	 {
	 	margin: 0px 30px !important;
	 }


	  .filtros_header
	  {
	    line-height:30px;
	  	padding:30px 20px;
	  	background:#F2F2F4;
	  	-webkit-box-shadow: 0px 2px 7px 0px #4444441f;
	    -moz-box-shadow: 0px 2px 7px 0px #4444441f;
	    box-shadow: 0px 2px 7px 0px #4444441f;
	    margin-bottom:30px;
	  }

	  .filtros-footer
	  {
	  	line-height:30px;
	  	padding:30px 0px;
	  	position:fixed;
	  	bottom:0px;
	  	background:#438de8;
	  	color:#fff;
	  	text-align:center;
	  	width:100%;
	  }

	  #filtros_formacion_resposive .clear-filters
	  {
	  	color:#438de8;
	  }

	  .actions_wrapper_filters .clear-filters
	  {
	  		display:none;
	  }

	  .toggle-filters
		{
			display:block;
		}

	  .course-inscripcion a.boton
	  {
	  		display:none;
	  }

	  .course-inscripcion-responsive
	  {
	  	position:fixed;
	  	bottom:0px;
	  	width:100%;
	  	background:#FF6E00;
	  	color:#fff;
	  	z-index:8;
	  	left:0px;
	  	display:block;
	  }

	  .course-inscripcion-responsive .boton
	  {

	  	width:100%;
	  	background:#FF6E00;
	  	color:#fff !important;
		line-height:90px;
	  	text-align:center;
	  	display:block;
	  }

	  .page-template-page-inscripcion #header, .page-template-page-inscripcion #breadcrumb
	  {
	  	display:none;
	  }

	  .close-navigation
	  {
	  	line-height:40px;
	  	border-bottom:1px solid #eaeaea;
	  	margin-bottom:10px;
	  	top:0px;
	  	display:block;
	  	text-align:right;
	  	font-size:30px;
	  	position:fixed;
	  	width:100%;
	  	height:50px;
	  	left:0px;
	  	background:#fff !important;
	  	z-index:100000;

	  }

	  .course-resumen
	  {
	  	position:fixed !important;
	  	top:0px;
	  	display:block;
	    z-index:1000000;
	    height:100%;
	    margin-top:0px;
	  }

	   .close-navigation i
	   {
	   	  margin:7px 20px;
	   	  color:#111;
	   }


	   .cart-responsive
	  {
	  	line-height:40px;
	  	border-bottom:1px solid #eaeaea;

	  	display:block;
	  	text-align:left;
	  	font-size:26px;
	  	position:fixed;
	  	width:100%;
	  	height:75px;
	  	left:0px;
	  	background:#edeef1 !important;
	  	z-index:10000000;
	  	bottom:0px;

	  }

	   .cart-responsive i
	   {
	   	  margin:30px 10px;
	   	  color:#666;
	   }

	   .cart-responsive .total
	   {
	   	  margin-left:20px;
	   	  margin-right:10px;
	   }


	  .inscripcion-curso-info
	  {
	  	margin-top:50px;
	  }

	  .page-template-page-inscripcion input[type=submit]
	  {
	  	position:fixed;
	  	bottom: 15px;
	  	right:20px;
	  	z-index:100000000;
	  	padding:10px 20px;
	  }

	  .cerrar_resumen
	  {
	  	position:fixed;
	  	top:50px;
	  	right:30px;
	  	font-size:30px;
	  }

	  .course-resumen
	  {
	  	display:none;
	  }

	#buscador_header
	{
		height:80%;
	}
	#buscador_header .buscador_wrapper
	{
		width:80vw;
		margin:150px auto;
		text-align:left;
	}

	#buscador_header .buscador_wrapper input[type=text]
	{
		border:0px;
		border-bottom:3px solid #111;
		font-size:20px;
		width:100%;
		line-height:50px;
		padding:5px 5px;
		margin-bottom:0px;
		background:transparent;

	}
}
@media (max-width: 480px){
	.formas_de_pago .pay-card,
	.formas_de_pago .pay-paypal,
	.formas_de_pago .pay-transfer{
		background-position: center right 15px;
    	padding-right: 16px;
	}
	.formas_de_pago .pay input {
		margin-right: 2px;
	}
	.course-inscripcion{
		width: calc(100% - 40px);
		margin-top: 14px;
    	margin-bottom: 20px;
	}
	.course-field {
    	color: #999999;
    	margin-bottom: 13px;
    	line-height: 24px;
	}

	.page-template-page-inscripcion .course-inscripcion{
		width: 100%;
	}
	.inscripcion-curso-info > p > span{
		display: block;
		margin-bottom: 5px;
	}
	.cuantos-alumnos {
	    font-size: 20px;
	    margin-right: 0px;
	    display: block;
	}
}


@media print {
  /* Contenido del fichero print.css */

  .sfsi_wDiv
  {
	display:none;
  }

  .iconos{
	  display:none;
  }
}


.bloque{
	margin-top: 150px;
}
.bars {
    background-image: url(images/menu.svg);
    width: 42px;
    height: 40px;
    background-repeat: no-repeat;
        background-position: center;
}
.times-thin {
    background-image: url(images/closemenu.svg);
    width: 42px;
    height: 40px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 32px;
}
.wpb_content_element{
	margin-bottom: 0px !important;
}
.vc_col-has-fill>.vc_column-inner,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner,
.vc_row-has-fill>.vc_column_container>.vc_column-inner{
	padding-top: 0px !important;
}
.header_top,
#breadcrumb{
	padding-left: 80px;
	padding-right: 80px;
}
#breadcrumb i{
	color: #949494;
}
#breadcrumb a span{
	color: #949494;
	font-size: 14px;
}
#breadcrumb > div span.fa {
    font-size: 11px;
        margin: 0px 5px;
}
#breadcrumb > div span.fa.fa-home{
	margin: 0px;
}
.header_top .logo img{
	width: 130px;
}
.menu_header_top ul{
	padding-left: 0px;
}
.header_top{
    padding-top: 18px;
    padding-bottom: 17px;
}
.menu_header_top ul li{
	list-style-type: none;
	display: inline-block;
	margin-left: 40px;
}
.menu_header_top ul li a{
	list-style-type: none;
	display: inline-block;
	color: #808080;
	font-size: 16px;
	font-weight: 400;
	padding-bottom: 5px;
}
.menu_header_top ul li a {
    text-decoration: none;
    background-image: linear-gradient(#FF6E00, #FF6E00);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .5s;
}

.menu_header_top ul li  a:hover, .menu_header_top ul li  a:focus {
    background-size: 100% 2px;
}
.header_top .columna_contacto {
	padding-top: 15px;
	text-align: right;
}
.header_top .columna_contacto a{
	font-weight: 400;
	color:  #FF6E00;
	padding-right: 15px;
	border-right: 1px solid #808080;
}
.header_top .columna_contacto i{
	margin-left: 15px;
    font-size: 15px;
}
/*
.header_bottom .wrapper_menu_principal > div > div > ul > li > a{
	color: #555555;
    font-weight: 500;
    padding-bottom: 15px;
}
.header_bottom .wrapper_menu_principal{
	text-align: center;
	margin-right: 56px;
	margin-left: 56px;
}

.wrapper_menu_principal > div > div ul li a{
	margin-left: 27px;
	margin-right: 27px;
}

.wrapper_menu_principal > div > div ul li a,
.header_top .columna_contacto a {
    text-decoration: none;
    background-image: linear-gradient(#FF6E00, #FF6E00);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .5s;
}

.wrapper_menu_principal > div > div ul li a:hover,
.wrapper_menu_principal > div > div ul li a:focus,
.header_top .columna_contacto a:hover,
.header_top .columna_contacto a:focus {
    background-size: 100% 2px;
}
*/

.home_top h1{
	font-size: 60px;
	margin: 0px;
	font-weight:500 ;
}
.home_top p{
	font-size: 24px;
	line-height: 31px;
	margin-top: 40px;
	margin-bottom: 40px !important;
}
.home_top .texto > div > div{
	background-color: white;
	padding: 85px 60px;
	border-left: 10px solid  #FF6E00;
	margin-top: 120px;
	margin-bottom: 200px;
}
.home_top:after {
	content: '';
	background: url('/wp-content/uploads/2021/08/laboratorio-mic-2019-030.jpg');
	background-repeat: no-repeat;
	top: 0px;
	right: 0px;
	z-index: 99;
	width: 64%;
	height: 100%;
	position: absolute;
	z-index: -1;
	background-size: cover;
	display: block !important;
}

.home_top:before {
	position: relative;
	z-index: 99;
}
.home_top:before{
	content: '';
	background-color: #E8E8E8;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: calc(100% - 90px);
	z-index: -2;
	display: block !important;
}
h2,
.titular_h2,
.newsletter_footer h4{
	font-size: 34px;
	font-weight: 700;
	margin: 0px !important;
	line-height: 1.3;
}
#sectores_home_wrapper{
	margin-top: 70px;
}
#sectores_home_wrapper h3{
	font-size: 24px;
	font-weight: 500;
}
.top_home_sectores img,
.top_home_eventos img,
.top_home_testimonios img,
.top_home_blog img{
	margin-left:20px ;
	opacity: .6;
}
.top_home_sectores img:hover,
.top_home_eventos img:hover,
.top_home_testimonios img:hover,
.top_home_blog img:hover{
	opacity: 1;
}
.top_home_sectores .botones_top,
.top_home_eventos .botones_top,
.top_home_testimonios .botones_top,
.top_home_blog .botones_top{
	text-align: right;
}
.top_home_eventos .botones_top{
	margin-top: 60px;
}
.fila_sectores_home:after {
    content: '';
    background: rgb(243 89 1 / 60%);
    position: absolute;
    left: 0px;
    width: 50px;
    top: 0px;
    height: 100%;
    top: 0px;
    display: block !important;
}
.item_evento_home .fecha{
	font-size: 16px;
	margin-bottom: 40px;
	font-weight: 400;

}
.item_evento_home .categoria:before{
	content: '';
	background-color:#3c3c3b;
	position: absolute;
	width: 60px;
	height: 1px;
	left: 0px;
	top: -20px;
}
.item_evento_home .categoria{
	font-size: 16px;
	margin-bottom: 20px;
	position: relative;
	font-weight: 400;
}
.item_evento_home .titulo{
	font-size: 24px;
	font-weight: 500;
}
.item_evento_home .evento_info{
	background-color: #e8e8e8;
	padding: 50px 26px 80px 26px;
}
.item_evento_home:hover {
	cursor: pointer;
}
.item_evento_home:hover .evento_info{
	background-color:  rgb(243 89 1 / 60%);
}
.item_evento_home:hover .imagen_evento{
	position: relative;
}
.item_evento_home:hover .imagen_evento:after{
	content: '';
	background-color: #FF6E00;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	mix-blend-mode: multiply;
	display: block;
}
.item_evento_home{
	transition: .5s ease-in-out;
}
.item_evento_home .contenedor_imagen_evento .imagen_evento{
			transition: .5s ease-in-out;
}
.item_evento_home .contenedor_imagen_evento {
		transition: .5s ease-in-out;
		overflow: hidden;
}
.item_evento_home:hover .contenedor_imagen_evento .imagen_evento {
	transform: scale(1.05);
	transition: .5s ease-in-out;
}
.titular_eventos_general > div > div{
	padding: 26px;
}
.row_eventos_inner{
	padding-right: 220px;
}

.soluciones_home {
	background-color: #E8E8E8;
	overflow: initial !important;
}
.soluciones_home .imagen{
	top: -40px;
	position: relative;
}
.soluciones_home .imagen:before {
    content: '';
    position: absolute;
    background: rgb(243 89 1 / 60%);
    width: 190px;
    height: calc(100% - 144px);
    bottom: -87px;
    left: -50px;
    display: block;
}
.soluciones_home .imagen:after {
    content: '';
    background: white;
    width: 53%;
    height: 56px;
    left: 140px;
    position: absolute;
    bottom: -56px;
    display: block;
}
.soluciones_home .texto {
	padding: 150px 56px 120px 50px;
}
.soluciones_home .texto h2{
	margin-bottom: 40px !important;
}
.soluciones_home .texto ul{
	padding-left: 0px;
}
.soluciones_home .texto ul li{
	margin-bottom: 20px;
	list-style-type: none;
	position: relative;
	margin-left: 30px;
	font-size: 18px;
}

.soluciones_home .texto ul li:before {
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: rgb(243 89 1 / 60%);
    position: absolute;
    left: -30px;
    top: 2px;
    display: block;
}

.testimonios_home .texto{
	font-style: italic;
	font-size: 24px;
	margin-bottom: 20px;
}
.testimonios_home .nombre{
	font-weight: 700;
	font-size: 20px;
}
.testimonios_home .cargo{
	font-size: 16px;
}

.testimonios_home  .imagen_testimonio {
	text-align: center;
}
.testimonios_home  .imagen_testimonio img{
	border-radius: 200px;
}
.testimonios_home  .imagen_testimonio:before{
	content: '';
    width: 100px;
    height: 100px;
    background: rgb(243 89 1 / 60%);
    position: absolute;
    left: 50px;
    top: -17px;
    z-index: -1;
    display: block;
}
.banner_ayudamos{
		    background-color: #99dbda
	}
.banner_ayudamos .texto {
	padding: 80px 56px;
}
.banner_ayudamos .texto h2{
	font-size: 32px;
}
.banner_ayudamos .texto p{
	font-size: 18px;
	line-height: 25px;
}
.boton_naranja a {
	display: inline-block;
    background: #FF6E00;
    color: white;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 15px 60px;
    margin-top: 25px;
}
.servicios_laboratorios .boton_naranja a {
    padding: 15px 86px;
}
.altex_enlace a,
.enlace_servicios_laboratorio {
    display: inline-block;
    color: #FF6E00;
    font-size: 18px;
    text-decoration: underline;
    border: 0;
    padding: 0;
    margin: 0;
    margin-bottom: 40px;
    text-transform: inherit;
}
.altex_enlace ul,
.enlace_servicios_laboratorio {
    margin:0 !important;
}
#header{
	background-color: white;
}
#header.sticky {
    position: fixed;
    z-index: 9;
    transition: all .2s ease-in-out;
    background-color: white;
    width: 100%;
	-webkit-box-shadow:  0px 2px 15px 0px rgb(0 0 0 / 8%);
    -moz-box-shadow:  0px 2px 15px 0px rgb(0 0 0 / 8%);
    box-shadow:  0px 2px 15px 0px rgb(0 0 0 / 8%);
        z-index: 9999999;
}
#header.sticky .header_top {
    padding-top: 10px;
    padding-bottom: 10px;
}
.logo_header img{
		width: 133px !important;
	}
#header .header_top .logo img{
	width: 130px;
}
#header .menu_header_top{
	text-align: right;
}

#footer .boton_naranja a{
	margin-top: 0px;
	display: block;
	text-align: center;
}
#footer .boton_naranja p{
	margin-top: 0px;
}
#footer .newsletter_footer{
	margin-top: 70px;
	padding-top: 70px;
	padding-bottom: 70px;
}
.footer_bottom .logo img{
	width: 130px;
}
.footer_bottom .logo{
	margin-bottom: 50px !important;
}
.footer_bottom{
	padding-top: 60px;
	padding-bottom: 50px;
}
.footer_bottom p,
.footer_bottom .footer_dos li a,
.footer_legal p,
.footer_legal a{
    font-size: 15px;
    font-weight: 400;
    line-height: 22px;
    color: #555555;
    margin: 0px;
}
.footer_legal p,
.footer_legal a{
	font-size: 16px;
	color: #3c3c3b;
}
.contactar_footer a{
	color: #ff6e00;
	border-bottom: 1px solid #ff6e00;
}
.footer_bottom .sede strong:before{
	content: "\f3c5";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
    left: 15px;
    top: 1px;
    display: block;
}
.footer_dos > div > div{
	margin-right: 80px;
}
.footer_bottom  strong{
	margin-bottom: 30px !important;
	margin-top: 30px !important;
	display: block;
}
.footer_bottom .sede strong{
	padding-left: 20px;
	margin-top: 0px !important;
	color: #3c3c3b;
}
.footer_bottom .iconos_redes_sociales{
	text-align: left;
	margin-top: 30px;
}
.footer_bottom .iconos_redes_sociales .fa{
	    color: #808080 !important;
}
.footer_bottom .iconos_redes_sociales .vc_icon_element {
    font-size: 10px;
    margin-right: 10px;
    border: 1px solid #fe6e01;
    width: 36px;
    height: 36px;
    border-radius: 20px;
}
.footer_bottom .iconos_redes_sociales .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-size-md .vc_icon_element-icon{
	color: #3c3c3b !important;
	    font-size: 18px !important;
}
.footer_bottom .iconos_redes_sociales .vc_icon_element.vc_icon_element-outer .vc_icon_element-inner {
    width: 29px;
    height: 29px;
}
.footer_bottom .footer_dos strong{
	margin-top: 0px !important;
		color: #3c3c3b;
}
.footer_bottom .footer_dos li{
	margin-bottom: 13px;
	list-style-type: none;
}
.footer_bottom .footer_dos ul{
	padding-left: 0px;
	margin-top: 0px !important;
}
.footer_legal {
	border-top: 1px solid white;
	padding-top: 20px;
	padding-bottom: 20px;
}
.footer_legal ul{
	padding-left: 0px;
	text-align: right;
	margin-top: 0px;
}
.footer_legal ul li{
	    display: inline-block;
    list-style-type: none;
    border-right: 1px solid #808080;
    padding-right: 8px;
    margin-right: 8px;
}
.footer_legal li:last-child {
    border-right: 0px;
    padding: 0px;
    margin: 0px;
}
.item_blog_home{
	margin-top: 20px;
	margin-bottom: 20px;
}
.item_blog_home .info_blog{
	background-color: #e6e6e6;
	padding: 90px 70px;
}
.item_blog_home > div > div{
	padding: 0px !important;
}
.item_blog_home .titulo{
	font-size: 32px;
	font-weight: 700;
	margin-bottom: 30px;
}
.item_blog_home .texto{
	font-size: 18px;
	line-height: 25px;
}
.imagen_blog_home {
	z-index: 9;
	margin-top: 35px;
}
.imagen_blog_home img{
	max-width: 100%;
}
.item_blog_home .info_blog:before {
    background: #e6e6e6;
    content: '';
    height: 100%;
    width: 100px;
    position: absolute;
    left: -100px;
    top: 0px;
    z-index: -1;
    display: block;
}

.blog_home{
	margin-bottom: 200px;
}

.item_blog_home:hover {
	cursor: pointer;
}
.item_blog_home .titulo a,
.item_evento_home .titulo a,
.home_top h1 a,
.item_proyecto_home .info .titulo a {
	background:
		linear-gradient(to right, rgba(60, 60, 50, 0), rgba(60, 60, 50, 0)),
		linear-gradient(to right, rgba(60, 60, 50, 1), rgba(60, 60, 50, 1), rgba(60, 60, 50, 1));
	background-size: 100% 0.1em, 0 0.1em;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
	transition: background-size 500ms;
}
.item_proyecto_home .info .titulo a{
	background:
		linear-gradient(to right, rgba(255,255,255, 0), rgba(255,255,255, 0)),
		linear-gradient(to right, rgba(255,255,255, 1), rgba(255,255,255, 1), rgba(255,255,255, 1));
		background-size: 100% 0.1em, 0 0.1em;
  background-position: 100% 100%, 0 100%;
  background-repeat: no-repeat;
	transition: background-size 500ms;
}
.item_blog_home:hover .titulo a,
.item_evento_home:hover .titulo a,
.home_top .texto > div > div:hover h1 a,
.item_proyecto_home:hover .info .titulo a {
	background-size: 0 0.1em, 100% 0.1em;
}
.banner_ayudamos .imagen{
	    overflow: hidden;
}
.banner_ayudamos .imagen > div{
	transition: .5s ease-in-out;

}
.banner_ayudamos:hover .imagen > div {

    transform: scale(1.05);
   transition: .5s ease-in-out;
}
.enlace_proyectos_home a{
	font-size: 18px;
	color: #ff6e00;
	font-weight: 500;

}
.item_proyecto_home img.sihover,
.item_proyecto_home:hover img.nohover{
	display: none;
}
.item_proyecto_home:hover img.sihover{
	display: block;
}
.item_proyecto_home .imagen_enlace{
	min-height: 600px;
}
.item_proyecto_home .contenedor_imagen_enlace{
	transition: .5s ease-in-out;
	overflow: hidden;
}
.item_proyecto_home .imagen_enlace{
	position: relative;
	transition: .5s ease-in-out;
	overflow: hidden;
}
.item_proyecto_home:hover .imagen_enlace{
    transform: scale(1.05);
    transition: .5s ease-in-out;
}
.item_proyecto_home .botones{
	    position: absolute;
    z-index: 99;
    top: 20px;
    left: 35px;
}
.item_proyecto_home .info{
	background: #feaf8b;
    margin-right: 50px;
    margin-left: 50px;
    margin-top: -59px;
    z-index: 999999;
    position: relative;
    padding: 30px;
}
.item_proyecto_home .info .titulo{
	margin-bottom: 40px;
}
.item_proyecto_home .info .titulo a{
	color: white;
	font-size: 24px;
	font-weight: 700;
}
.item_proyecto_home .info .texto{
	font-size: 16px;
	color: white;
}
.item_proyecto_home.uno{
	margin-top: 50px;
}
.item_proyecto_home.tres{
	margin-top: 100px;
}
.item_proyecto_home > div{
	padding: 0px !important;
}
.enlace_proyectos_home a{
	position: relative;
}

.enlace_proyectos_home a:before{
    content: "\f054";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #fe6e01;
    position: absolute;
    right: -18px;
    top: 6px;
    font-size: 13px;
    display: block;
}

/* MENU */
.header_bottom{
	overflow: initial !important;
}
.item_proyecto_home {
	cursor:pointer;
}


/* BLOQUE 1 */
.bloque_uno{
	padding-bottom: 400px;
	margin-top: 75px;
}
.bloque_uno:before{
    content: '';
    background: rgb(243 89 1 / 60%);
    position: absolute;
    left: 0px;
    width: 50px;
    top: 0px;
    height: 380px;
    top: 0px;
    display: block;
}
.bloque_uno p{
	margin: 0px;
}
.bloque_uno h1 span{
    display: block;
    font-size: 18px;
    line-height: 25px;
    color: #3c3c3b;
    font-weight: 300;
    margin-top: 20px;
}
.bloque_uno .categoria{
	font-size: 24px;
	text-transform: uppercase;
}
.bloque_uno h1{
	font-size: 48px;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 25px;
}
.bloque_uno p{
	font-size: 18px;
}
.bloque_uno .texto{
    background: rgba(255,255,255,.9);
    padding: 0px 29% 0px 56px;
    min-height: 380px;
    display: flex;
    align-items: center;
}
/* BLOQUE 2 */
.bloque_dos .texto{
	padding-left: 80px;
	display: flex;
	align-items: center !important;
}
.bloque_dos.inverso .texto{
	padding: 0px;
	padding-right: 80px;
}
.imagen_bloque_dos_responsive,
.imagen_bloque_cuatro_responsive{
	display: none;
}
.bloque_dos h2{
	font-size: 36px;
	margin-bottom: 30px !important;
}
.bloque_dos h3{
	font-size: 18px;
	line-height: 25px;
}
/* BLOQUE 3*/
 .bloque_cuatro{
 	min-height: 334px;
 }
.bloque_tres .texto ul li,
.bloque_cuatro .texto ul li,
.bloque_dos .texto ul li,
.rsc_formacion ul li{

    margin-bottom: 40px;
    list-style-type: none;
    position: relative;
    margin-left: 20px;
    font-size: 18px;
    line-height: 25px;
}
.bloque_tres .texto ul,
.bloque_cuatro .texto ul,
.bloque_dos .texto ul,
.rsc_formacion ul {
    padding-left: 0px;
    margin-top: 65px;
    margin-bottom: 65px;
}
.bloque_dos .texto ul{
	margin-top: 0px;
}
.bloque_tres .texto ul li:before,
.bloque_cuatro .texto ul li:before,
.bloque_dos .texto ul li:before,
.rsc_formacion ul li:before {
    content: "\f0da";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #FF6E00;
    position: absolute;
    left: -20px;
    top: 2px;
    display: block;
}
.enlace_borde_naranja a,
.bloque_dos.inverso a{
	display: inline-block;
    border: 1px solid #FF6E00;
    color: #FF6E00;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 15px 35px;
    margin-top: 25px;
}
.enlace_borde_naranja a:hover,
.bloque_dos.inverso a:hover{
	background-color: #FF6E00;
	color: white;
}

.bloque_tres:after {
    content: '';
    position: absolute;
    top: 350px;
    background: rgb(243 89 1 / 60%);
    width: 350px;
    height: 350px;
    right: 0;
    display: block !important;
}

/* BLOQUE 4 */
.bloque_cuatro_top h2{
	margin-bottom: 65px !important;
}
.bloque_cuatro ul{
	margin-top: 40px !important;
}

/* BLOQUE 6 */
.item_bloque_seis{
	width: 420px;
    padding: 0px;
    position: relative;
    margin-right: 25px;
}
.bloque_seis #sectores_home
{
	width:3000px !important;
}
.enlaces_bloque_seis{
	margin-top: 35px;
	text-align: right;
}
.enlaces_bloque_seis img{
	margin-left: 20px;
    opacity: .6;
}
.enlaces_bloque_seis img:hover{
	    opacity: 1;
}
.item_bloque_seis .imagen_enlace {
    min-height: 420px;
    background-color: #f1f1f1;
}
.item_bloque_seis:hover{
	background-color: transparent;
}
.item_bloque_seis .info {
    background: transparent;
    margin-right: 0;
    margin-left: 0;
    margin-top: 20px;
    z-index: 999999;
    position: relative;
    padding: 30px;
}
.bloque_seis_top h4{
	margin-bottom: 25px !important;
}

.item_bloque_seis .info .titulo a {
    color: #3c3c3b;
    font-size: 24px;
    font-weight: 300;
}
.item_bloque_seis .info .titulo a {
    background: linear-gradient(to right, rgba(255,255,255, 0), rgba(255,255,255, 0)), linear-gradient(to right, #3c3c3b, #3c3c3b, #3c3c3b);
    background-size: 100% 0.1em, 0 0.1em;
    background-position: 100% 100%, 0 100%;
    background-repeat: no-repeat;
    transition: background-size 500ms;
}
.item_bloque_seis.impar{
	top: 30px;
}
.bloque_seis #sectores_home_wrapper{
	margin-top: 0px;
	padding-bottom: 10px;
}
.bloque_siete{
	margin-bottom: 150px;
}
.bloque_cuatro .texto{
	position: relative;
}
.bloque_cuatro{
	overflow: initial !important;
}
.bloque_cuatro .texto:after{
	content: '';
    background: url(/wp-content/uploads/2021/08/a_-FONDO.png);
    background-repeat: no-repeat;
    top: -140px;
    left: -200px;
    z-index: 99;
    width: 485px;
    height: 467px;
    position: absolute;
    z-index: -1;
    background-size: cover;
    display:block;

}
.bloque_siete_top > div > div > div{
	border-top: 1px solid #e8e8e8;
	padding-top: 75px;
}

.bloque_siete .persona_contacto{
	padding-left: 50px;
}
.bloque_siete .persona_contacto img{
	border-radius: 300px;
	max-width: 135px;
}
.bloque_siete .persona_contacto .nombre{
	font-size: 20px;
	font-weight: 700;
	margin-top: 30px;
}
.bloque_siete .persona_contacto .cargo{
		font-size: 20px;
	font-weight: 300;
	margin-top: 5px;
}
.bloque_siete{
	padding-top: 85px;
}
.bloque_siete .formulario_contacta > div {
	padding: 0px;
}
.bloque_siete .formulario_contacta label,
.formulario_contacta_prospectiva label{
	font-size: 16px;
	font-weight: 300;
}
.bloque_siete .formulario_contacta input,
.bloque_siete .formulario_contacta textarea,
.formulario_contacta_prospectiva input{
	border: 0px;
	border-bottom: 1px solid #c2c2c2;
	width: 100%;
	padding: 10px 0px;
		font-size: 16px;
	font-weight: 300;
	margin-bottom: 25px;
		font-family: 'Ubuntu', sans-serif;
	background-color: transparent;
}
.bloque_siete .formulario_contacta textarea{
	min-height: 80px;
}
.bloque_siete .formulario_contacta .boton_enviar input,
.formulario_contacta_prospectiva .boton_enviar input{
	    display: inline-block;
    border: 2px solid #FF6E00;
    color: #FF6E00;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 15px 35px;
    margin-top: 25px;
    background-color: transparent;
        font-family: 'Ubuntu', sans-serif;
}
.bloque_siete .formulario_contacta .boton_enviar input:hover,
.formulario_contacta_prospectiva .boton_enviar input:hover{
	background-color: #FF6E00;
	color: white;
}
.bloque_siete .formulario_contacta input[type="checkbox"]{
	width: auto;
	margin: auto;
}
.bloque_siete .formulario_contacta p.acepto{
	margin-bottom: 0px;
	font-size: 16px;
}

/* ERROR page */

.error-page .newsletter_footer{
	display: none;
}

.pagina_error{
	padding-top: 80px;
	padding-bottom: 120px;
}
.pagina_error img{
	width: 370px;
}
.pagina_error h1 {
    margin-top: 70px;
    font-size: 32px;
    color: #3c3c3b;
}
.pagina_error p{
	font-size: 21px;
	text-align: center;
}
.pagina_error a{
	color: #fe6e01;
    text-transform: uppercase;
    border: 1px solid #fe6e01;
    padding: 15px 60px;
    display: inline-block;
    min-width: 230px;
}
.pagina_error a:hover{
	background-color: #fe6e01;
	color: white;
}
.pagina_error .error_inicio{
	float: right;
}
.pagina_error .error_contacto{
	float: left;
}
.buscador_error_page {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 50px;
}
.buscador_error_page input[type="submit"]{
	min-width: auto;
    background-color: transparent;
    width: 30px;
    color: transparent;
    background-image: url('images/lupa.png');
	background-position: right;
	background-size: 18px;
	background-repeat: no-repeat;
	position: relative;
    left: -4px;
}
.buscador_error_page:-internal-autofill-selected{
	background-color: transparent;
}
.buscador_error_page input{
	border: 0px;
	border-bottom: 1px solid #e8e8e8;
	min-width: 290px;
	padding: 10px 5px;
	font-size: 18px;
	font-family: 'Ubuntu', sans-serif;
	color: #3c3c3b;
	position: relative;

}
.contacto_top,
.eventos_top{
	margin-top: 65px;
}
.contacto_top h1,
.eventos_top h1{
	font-size: 48px;
	margin-top: 0px;
	font-weight: 500;
}
.form_contacto{
	margin-top: 100px;
	overflow: initial !important;
}
.form_contacto > div > div > div{
		background:  #f6f7f8;
}
.form_contacto .bloque_siete{
	margin-bottom: 0px;
	padding-top: 0px;
}
.form_contacto .formulario_contacta{
	padding-bottom: 70px;
	padding-top: 90px;
	padding-left: 75px;
}
.form_contacto{
	position: relative;
}
.form_contacto:before{
	content: '';
	display: block;
	background:  #f6f7f8;
	width: 50%;
	left: 0px;
	height: 100%;
	top: 0px;
	position: absolute;
}
.form_contacto .bloque_siete .formulario_contacta input,
.form_contacto .bloque_siete .formulario_contacta textarea{
	background-color: transparent;
}
.form_contacto img{
	position: relative;
    top: 100px;
    left: 100px;
}
.form_contacto_bottom{
	height: 380px;
	position: absolute !important;
    margin-top: -312px;
    width: 100%;
    left: 15px !important;
    z-index: -1;
}
.form_contacto_bottom:after {
    content: '';
    background: #98dad9;
	width:50%;
	right: 0px;
	height: 380px;
	position: absolute;
	z-index: -1;
	display: block;
}
.sedes_row_contacto{
	padding-top: 100px;
}
.sedes_row_contacto h2{
	font-size: 32px;
}
.sedes_row_contacto img{
	width: 460px;
	position: relative;
    top: -60px;
    mix-blend-mode: multiply;
}
.sedes_row_contacto .sede_contacto{
	margin-bottom: 35px !important;
}
.sedes_row_contacto .sede_contacto a {
	color:#FF6E00 ;
}
.mapa_contacto{
	margin-top: 70px;
}

.form_img_color .wpb_single_image ,
.form_img_news .wpb_single_image{
	max-height: 500px;
}
.form_img_color{
	margin-bottom: 312px;
}
.form_img_color_bottom{
	margin-top: -535px;
}
.form_img_color_news{
	margin-top: -170px;
}
.espacio_color_bottom{
	height: 200px;
}
.form_contacto_bottom.form_img_color_news:after {
    background: rgb(243 89 1 / 60%);
}
.formulario_contacta .opciones_news{
	margin-top: 10px;
	margin-bottom: 10px;
}
.formulario_contacta .opcion_news input{
    appearance: none;
    -webkit-appearance: none;
    border: 0.5px solid #3c3c3b !important;
    width: 12px !important;
    height: 12px;
    border-radius: 20px;
    padding: 0;
    display: inline-block;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: 3px;
}
.formulario_contacta .opcion_news input:checked {
	background-color:#FF6E00 ;
	border: 0.5px solid #FF6E00 !important;
	width: 12px !important;
    height: 12px;
}
.opcion_news{
	    padding-left: 20px;
    position: relative;
    margin-bottom: 20px;
}

.logo_contacto_prensa:after{
    content: '';
    background: url(/wp-content/uploads/2021/09/A-1.svg);
    background-repeat: no-repeat;
    top: 0px;
    right: 20px;
    z-index: 99;
    width: 440px;
    height: 467px;
    position: absolute;
    z-index: -1;
    background-size: 440px;
    display: block;
}
.logo_contacto_prensa{
	height: 467px;
    position: absolute !important;
    margin-top: -176px;
    width: 100% !important;
    left: 0px !important;
}

/* BUSCADOR */
.busqueda_sin_resultados{
	padding-top: 80px;
    padding-bottom: 150px;
}
.busqueda_sin_resultados h1,
.resultado_busqueda_titular h1{
	font-size: 48px;
	font-weight: 300;
	margin-bottom: 70px;
}
.busqueda_sin_resultados h1 span,
.resultado_busqueda_titular h1 span{
	font-weight: 500;
}
.busqueda_sin_resultados h2{
	font-size: 36px;
	font-weight: 300;
	color: #3c3c3b;
}
.busqueda_sin_resultados p{
	font-size: 24px;
	text-align: left;
    margin-top: 13px;
    margin-bottom: 57px;
}
.busqueda_sin_resultados p a{
	color: #f47937;
	text-decoration: none;
	font-weight: 300;
	border-bottom: 0px;
}
.busqueda_sin_resultados input{
	font-size: 24px;
    background-image: url(images/lupa.png);
    background-position: right;
    background-size: 18px;
    background-repeat: no-repeat;
    border: 0px;
    border-bottom: 1px solid #e8e8e8;
    width: 440px;
    max-width: 100%;
    padding: 10px 5px;
    font-size: 24px;
    font-family: 'Ubuntu', sans-serif;
    color: #3c3c3b;
    position: relative;
}
.busqueda_sin_resultados input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
	color: #848484;
	font-size: 24px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
}

.busqueda_sin_resultados input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	color: #848484;
	font-size: 24px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
}

.busqueda_sin_resultados input:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color: #848484;
	font-size: 24px;
	font-family: 'Ubuntu', sans-serif;
	font-weight: 300;
}

.resultado_busqueda_titular h1{
	margin-top: 80px;
    margin-bottom: 100px;
}
.resultado_busqueda_listado{
	margin-bottom: 40px;
}
.resultado_busqueda_listado .line > div > div{
	border-top: 1px solid #e0e0e0;
	padding-top: 40px;
	height: 1px;
}
.resultado_busqueda_listado .fecha{
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 25px;
}
.resultado_busqueda_listado .categoria{
	font-size: 18px;
	margin-top: 0px;
	margin-bottom: 10px
}
.resultado_busqueda_listado .fecha i{
	margin-right: 5px;
}
.resultado_busqueda_listado h2{
	font-size: 24px;
	margin-bottom: 25px;
}
.resultado_busqueda_listado .resumen{
	font-size: 18px;
}
.page_resultados_busqueda{
	padding-bottom: 120px;
}
.resultado_busqueda_paginador,
.resultado_pagina_news{
	text-align: center;
}
.resultado_busqueda_paginador ul,
.resultado_pagina_news ul{
	border-top: 1px solid #e0e0e0;
    padding-top: 70px;
    padding-left: 0px;
}
.resultado_pagina_news ul{
	border-top: 0px;
	padding-top: 0px;
}
.resultado_busqueda_paginador li:hover,
.resultado_pagina_news li:hover{
	cursor: pointer;
}
.resultado_busqueda_paginador li,
.resultado_pagina_news li{
	font-family: 'Ubuntu', sans-serif;
    list-style: none;
    display: inline-block;
    font-size: 24px;
    margin: 0px 10px;
}
.resultado_busqueda_paginador li a.activo,
.resultado_busqueda_paginador li a:hover,
.resultado_pagina_news li.activo,
.resultado_pagina_news li:hover{
	color: #FF6E00;
	font-weight: 500;
}

/* Pagina news */

#filter-news{
	margin-top: 20px;
	margin-bottom: 60px;
	position: relative;
}
.filter.filter-horizontal ul {
	display: flex;
    flex-wrap: wrap;
    min-width: 0;
    overflow-x: auto;
    padding-left: 0px;
}
.filter.filter-horizontal ul li{
    margin-right: 30px;
    font-size: 16px;
    font-weight: 500;
    list-style-type: none;
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    min-width: fit-content;
    cursor: pointer;
}
.filter.filter-horizontal ul li.activo,
.filter.filter-horizontal ul li:hover{
	color: #ff6e00;
}

.listado_pagina_noticias > div > div{
	padding-left: 0px !important;
	padding-right: 0px !important;
}



section.item_noticia_page {
    width: calc(50% - 30px);
    margin-right: 15px;
    margin-left: 15px;
    float: left;
    margin-bottom: 40px;
    position: relative;
    padding-top: 180px;
    padding-left: 90px;
}
section.item_noticia_page:nth-child(2) {
    margin-top: 40px;
}

section.item_noticia_page .info_item_noticia{
	background-color: white;
	padding: 30px;
}
section.item_noticia_page .info_item_noticia p{
	margin: 0px;
}
section.item_noticia_page .info_item_noticia p.fecha{
    font-size: 16px;
    position: relative;
    margin-bottom: 40px;
}
section.item_noticia_page .info_item_noticia p.fecha:after{
	content: '';
    position: absolute;
    background: #3c3c3b;
    width: 56px;
    height: 1px;
    bottom: -20px;
    left: 0;
}
section.item_noticia_page .info_item_noticia p.titulo{
	font-size: 18px;
    font-weight: 700;
    margin-bottom: 20px;
}
section.item_noticia_page .info_item_noticia p.resumen{
	font-size: 16px;
	margin-bottom: 20px;
}
section.item_noticia_page .info_item_noticia a.enlace{
	font-weight: 700;
	color: #848484;
}
section.item_noticia_page:hover{
	cursor: pointer;
}
section.item_noticia_page:hover .info_item_noticia{
	background-color: #f6f6f6;
}
section.item_noticia_page:hover .info_item_noticia a.enlace{
	    color: #ff6e00;
}
.item_noticia_page.item_newsletter{
	padding: 0px;
}
section.item_noticia_page.item_newsletter .info_item_newsletter{
	background-color: #99dbda;
	padding: 55px 40px;
}
section.item_noticia_page.item_newsletter .info_item_newsletter p{
	margin: 0px;
}
section.item_noticia_page.item_newsletter .info_item_newsletter p.subtitulo{
	font-size: 18px;
	margin-bottom: 35px;
}
section.item_noticia_page.item_newsletter .info_item_newsletter p.titulo{
	font-size: 32px;
	margin-bottom: 20px;
}
section.item_noticia_page.item_newsletter .info_item_newsletter a{
	display: inline-block;
    background: white;
    color: #3c3c3b;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 15px 35px;
    min-width: 50%;
    text-align: center;
}

.paginador_noticias{
	margin-bottom: 100px;
}


#content_single .info_general_single .fecha{
	    font-size: 16px;
    position: relative;
    margin-bottom: 40px;;
}
#content_single .info_general_single .fecha:after{
    content: '';
    position: absolute;
    background: #3c3c3b;
    width: 80px;
    height: 1px;
    bottom: -20px;
    left: 0;
}
#content_single .info_general_single .titulo{
	font-size: 32px;
	font-weight: 700;
}
#content_single .info_general_single .info_blog_home {
	background-color: white;
	padding: 40px;
}
#content_single .info_general_single{
	position: relative;
	margin-top: 80px;
}
#content_single .info_general_single .titulo_single{
	    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 9;
        width: 100%;
}
.contenido_single .texto_content,
.contenido_single .texto_content p{
	font-size: 18px;
	line-height: 25px;
	margin-bottom: 20px !important;
}
.contenido_single .texto_content h2{
	font-size: 24px;
	font-weight: 700 !important;
	margin-top: 70px !important;
	margin-bottom: 20px !important;
	line-height: 28px;
}
.contenido_single .texto_content h3{
		font-size: 24px;
	font-weight: 300 !important;
	margin-top: 70px !important;
	margin-bottom: 20px !important;
	line-height: 28px;
}
.contenido_single .texto_content{
	margin-top: 60px;
}
.contenido_single .texto_content ul,
.contenido_single .texto_content ol{
	padding-left: 20px;
}
.contenido_single .texto_content ul li{
	margin-bottom: 20px;
	position: relative;
	list-style-type: none;
	padding-left: 5px;
}
.contenido_single .texto_content ol li{
	margin-bottom: 20px;
}
.contenido_single .texto_content ol li::marker {
    color: #ff6e00 ;
    font-weight: 700;
}
.contenido_single .texto_content ul li:after {
    color: #ff6e00 ;
    background-size: 14px;
    width: 14px;
    height: 14px;
    font-size: 12px;
    position: absolute;
    left: -12px;
    top: 7px;
    transform: translateY(-50%);
    content: "\f00c";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
}
.contenido_single .texto_content a{
	color: #ff6e00 ;
}
.contenido_single .texto_content blockquote,
.contenido_single .texto_content blockquote p{
	text-align: center;
	color: #ff6e00 ;
	font-size: 24px;
	line-height: 28px;
	margin-top: 40px;
	margin-bottom: 40px;
}
.autor_single{
	position: relative;
	margin-top: 60px;
}
.autor_single:after {
    content: '';
    position: absolute;
    background: #3c3c3b;
    width: 56px;
    height: 1px;
    top: -30px;
    left: 0;
}
.autor_single .foto_autor img{
	width: 80px;
	margin-right: 15px;
}
.autor_single .wpb_wrapper{
	display: flex;
	grid-gap: 15px;
}
.autor_single .foto_autor,
.autor_single .info_autor{

}
.autor_single .info_autor p{
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 3px;
}

.noticias_relacionadas_single .impar {
    top: 0px;
}
.noticias_relacionadas_single .par {
    top: 30px;
}
.noticias_relacionadas_single .item_bloque_seis {
    width: 650px;
}
.noticias_relacionadas_single .info{
    background: white;
    margin-left: 80px;
    padding: 30px !important;
    margin-top: -183px;
}
.noticias_relacionadas_single .info .fecha{
	    font-size: 16px;
    position: relative;
    margin-bottom: 40px;
}
.noticias_relacionadas_single .info .fecha:after{
	    content: '';
    position: absolute;
    background: #3c3c3b;
    width: 56px;
    height: 1px;
    bottom: -20px;
    left: 0;
}
.noticias_relacionadas_single .info .titulo{
	font-size: 18px;
	font-weight: 700;
}
.noticias_relacionadas_single .info .resumen{
	font-size: 16px;
	margin-bottom: 20px;
}
.noticias_relacionadas_single .info .enlace{
	font-size: 16px;
	font-weight: 700;
	color: #848484;
}
.noticias_relacionadas_single .enlaces_bloque_seis{
	margin-top: -60px;
    text-align: right;
    margin-bottom: 44px;
}
.noticias_relacionadas_single h4{
	font-weight: 700;
}

.compartir_single{
	text-align: right;
	margin-top: 80px;
}
.compartir_single li i{
	font-size: 25px;
}
.compartir_single li{
	list-style-type: none;
	margin-bottom: 5px;
}
.compartir_single li:hover i{
		color: #ff6e00 ;
}
#content_single .compartir_single.sticky{
	position: relative;
}
#content_single .compartir_single.sticky ul{
	position: fixed;
}

.formulario_contacto_single h4 span{
	font-weight: 300 !important;
}
.formulario_contacto_single .bloque_siete .persona_contacto .cargo{
	margin-top: 20px;
}
.compartir_single {
	z-index: 999;
}

.compartir_single a{
	padding: 10px;
    background: white;
    min-width: 42px;
    min-height: 38px;
    text-align: center;
    display: inline-block;
}
.noticias_relacionadas_single .item_proyecto_home:hover .info{
	background-color: #f6f6f6;
}
.noticias_relacionadas_single .item_proyecto_home:hover .info .enlace {
    color: #ff6e00;
}

.banner_quienes_somos:before{
	background-color: rgb(243 89 1 / 60%) !important;
}
#counter-box{
	text-align: right;
}
#counter-box span{
	font-size: 80px;
	font-weight: 400;
}
#counter-box p{
	font-size: 18px;
	margin: 0px;
}
.contador_quienes_somos{
    position: relative;
    padding-top: 100px;
    padding-bottom: 100px;
}
.contador_quienes_somos:before {
    content: '';
    background: rgb(243 89 1 / 60%);
    position: absolute;
    right: 0px;
    width: 20%;
    top: 0px;
    height: 380px;
    top: 0px;
    display: block;
}

.quienes_mision h2{
	font-size: 34px;
	margin-bottom: 50px !important;
}
.quienes_mision h3,
.especialidad_quienes h3,
.quienes_valores h3{
	font-size: 24px;
	margin: 0px;
}
.quienes_partner h2{
	font-size: 34px;
		margin-bottom: 30px !important;
}
.actividad_quienes {
	    z-index: 9;
    position: relative;
}
.actividad_quienes  h2{
		margin-bottom: 30px !important;
}
.bloque_actividad_quienes{
	padding-bottom: 150px;
}
.bloque_actividad_quienes ul{
	padding: 0px;
	margin: 0px;
}
.bloque_actividad_quienes ul li{
	list-style-type: none;
	position: relative;
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 18px;
	padding-left: 24px;
}
.bloque_actividad_quienes ul li:after {
    background-size: 14px;
    width: 14px;
    height: 14px;
    font-size: 12px;
    position: absolute;
    left: 0px;
    top: 53%;
    transform: translateY(-50%);
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #ffac88;
    position: absolute;
}
.bloque_actividad_quienes ul{
	width: 50%;
	float: left;
}
.especialidad_quienes{
	    margin-top: -65px;
    overflow: initial !important;
	position: relative;
}
.especialidad_quienes > div > div > div{
    background-color: #f3f3f3;
    padding-top: 140px;
    padding-bottom: 100px;
    margin-top: -65px;
    overflow: initial !important;
}
.especialidad_quienes:before {
    content: '';
    display: block !important;
    background: #f3f3f3;
    width: 50%;
    left: 0px;
    height: 100%;
    top: 0px;
    position: absolute;
}
.especialidad_quienes h2{
	margin-bottom: 50px !important;
}
.especialidad_quienes ul{
	margin-bottom: 55px !important;
	padding: 0px;
}
.especialidad_quienes ul li{
	list-style-type: none;
	position: relative;
	margin-bottom: 20px;
	font-size: 18px;
	padding-left: 15px;
	    line-height: 25px;
}
.especialidad_quienes ul li:after {
    background-size: 18px;
    width: 14px;
    height: 14px;
    font-size: 15px;
    position: absolute;
    left: 0px;
    top: 8px;
    transform: translateY(-50%);
	content: "\f0da";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #FF6E00;
    position: absolute;
}
.vanguardia_quienes h2{
	margin-bottom: 30px !important;
}
.vanguardia_quienes .info_vanguardia_quienes p{
	font-size: 24px;
	line-height: 30px;
}
.vanguardia_quienes .info_vanguardia_quienes{
    position: relative;
    padding-top: 1px;
    margin-top: 50px;
}
.vanguardia_quienes .info_vanguardia_quienes:after {
    content: '';
    position: absolute;
    background: #3c3c3b;
    width: 56px;
    height: 1px;
    top: 0px;
    left: 0;
}
.vanguardia_quienes .iframe .wpb_single_image {
	text-align: right !important;
	margin-top: 80px;
}
.vanguardia_texto > div > div{
	    width: 574px;
    float: right;
}
.vanguardia_quienes .iframe img{
	max-width: 600px !important;
}
.vanguardia_quienes{
	position: absolute;
	z-index: 99;
}
.vanguardia_quienes{
	position: absolute;
}
.quienes_idi{
	position: relative;
	padding-top: 50px;
	padding-bottom: 50px;
}
.quienes_idi:before {
    background: url(/wp-content/uploads/2021/10/IMG_03-6.jpg);
    background-repeat: no-repeat;
    top: calc(50% - 150px);
    left: 0px;
    z-index: 99;
    width: 400px;
    height: 300px;
    position: absolute;
    z-index: -1;
    background-size: cover;
    display: block;
}
.consulta_quienes{
	margin-bottom: 150px;
	text-align: center;
}
.consulta_quienes > div > div {
    border: 3px solid #99dbda;
    padding: 100px 30px;
}
.eventos_top h1{
	margin-bottom: 0px;
}
.evento_flechas{
	margin-top: 65px;
}
.evento_flechas img{
	width: 60px;
	margin-right: 20px;
}
.evento_flechas span{
	font-size: 24px;
	font-weight: 500;
	position: relative;
  top: -10px;
}

.eventos_listado {
    border-top: 1px solid #e8e8e8;
    margin-top: 65px;
    margin-bottom: 130px;
}
.item_evento{
	padding: 60px 15px;
	background-image: url(/wp-content/uploads/2021/08/boton_blanco.png);
    background-repeat: no-repeat;
	background-position: center right 42px;
}
.eventos_listado > a:not(:first-child) .item_evento {
	border-top: 1px solid #e8e8e8;
}
.item_evento:hover{
	background-color: #e8e8e8;
	background-image: url(/wp-content/uploads/2021/08/unnamed-file.png);
	cursor: pointer;
}
.item_evento .fecha_evento > div > div {
	display: table;
}
.item_evento .fecha_evento .dia{
	display: block;
	text-align: right;
	font-size: 80px;
	font-weight: 400;
	line-height: 0.75;
	margin-bottom: 15px;
}
.item_evento .fecha_evento .mes{
	display: block;
	text-align: right;
	text-transform: uppercase;
}
.item_evento .fecha_evento .semana{
	display: block;
	text-align: right;
}
.item_evento .info_evento{
	padding-right: 120px;
}
.item_evento .info_evento .tipologia{
	font-size: 16px;
	color: #f47937;
}
.item_evento .info_evento h3{
	font-size: 19px;
	font-weight: 700;
	margin-bottom: 50px;
}
.item_evento .info_evento .fecha,
.item_evento .info_evento .modalidad,
.item_evento .info_evento .horas,
.item_evento .info_evento .precio{
	margin-right: 20px;
}
.eventos_top{
	overflow: initial !important;
}
.eventos_top:before {
    content: '';
    background: rgb(243 89 1 / 60%);
    position: absolute;
    left: 0px;
    width: 50px;
    top: 0px;
    height: 342px;
    top: 0px;
    display: block;
}
.item_evento .fecha_evento{
	width: 127px;
}
.item_evento .info_evento{
	width: calc(100% - 127px);
}
/* Acceso clientes*/

.acceso_clientes_img_left .vc_container_inner {
	background-size: initial;
	background-repeat: no-repeat;
	background-position: top left 15px;
}

.acceso_clientes_img_left_line{
	margin-bottom: 50px;
	margin-top: 50px;
}
.acceso_clientes_img_left .textos_enlace{
	margin-top: 80px;
    background: rgba(255,255,255,.9);
    padding: 40px;
}
.acceso_clientes_img_left.der .vc_container_inner {
	background-position: top right 15px;
}
.enlaces_acceso_clientes {
    margin-top: 75px;
    margin-bottom: 75px !important;
}
.enlaces_acceso_clientes ul{
	padding-left: 0px;
	margin-top: 0px;
}
.enlaces_acceso_clientes ul li{
	list-style-type: none;
	display: inline-block;
	margin-right: 30px;
	    font-size: 16px;
	    font-weight: 500;
	    list-style-type: none;
	    align-items: center;
	    margin-bottom: 25px !important;
	    min-width: fit-content;
	    cursor: pointer;
}
.enlaces_acceso_clientes ul li h2{
	font-size: 16px;
	font-weight: 500;
}
.enlaces_acceso_clientes ul li a{
	text-decoration: none;
    background-image: linear-gradient(#FF6E00, #FF6E00);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .5s;
    padding-bottom: 3px;
}

.enlaces_acceso_clientes ul li a:hover, .enlaces_acceso_clientes ul li a:hover:focus {
    background-size: 100% 2px;
    color:#FF6E00 ;
}
.acceso_clientes_img_left a.enlace_mini{
	    font-size: 16px;
    text-transform: initial;
    font-weight: 300;
    text-decoration: underline;
    border: 0px;
    padding: 0px;
    margin-left: 40px;
    line-height: 24px;
}
.acceso_clientes_img_left a.enlace_mini:hover{
	background-color: transparent;
	color:#ff6e00 ;
}
.formularios_acceso_clientes .boton_enviar input{
	margin-top: 0px !important;
}
.formularios_acceso_clientes .olvido a{
	 font-size: 16px;
    font-weight: 300;
    text-decoration: underline;
    margin-right: 40px;
    color:#ff6e00 ;
    line-height: 24px;
}
.formularios_acceso_clientes .cuenta {
	 font-size: 16px;
    font-weight: 300;
    line-height: 24px;

}
.formularios_acceso_clientes .cuenta a{
    margin-right: 40px;
    color:#ff6e00 ;
     text-decoration: underline;
}
#aulavirtual span.olvido,
#aulavirtual span.cuenta{
	display: table-cell;
	min-width: 230px;
}

.acceso_clientes_img_left .bloque_siete {
	    padding-top: 50px;
    margin-bottom: 0px;
}
.gobierno_top h1 span.mini {
    font-size: 24px;
    font-weight: 300;
    display: block;
    margin-top: 10px;
    margin-bottom: 40px;
}
.listado_equipo_gobierno .enlaces i{
    color: white;
    background: #ffad89;
    padding: 11px;
    border-radius: 30px;
    width: 42px;
    font-size: 20px;
    text-align: center;
    margin: 15px 0px 15px 15px;
}
.listado_equipo_gobierno .enlaces a.enlace_abrir{
	display: none !important;
}
.listado_equipo_gobierno .enlaces i:hover{
	    background: white;
    color: rgb(243 89 1 / 60%);
}
.listado_equipo_gobierno .enlaces{
	position: relative;
	margin-top: -80px;
}

.listado_equipo_gobierno .info-equipo .nombre{
	font-size: 24px;
	text-transform: uppercase;
	margin-bottom: 0px;
	margin-top: 25px;
}
.listado_equipo_gobierno .info-equipo .cargo{
	font-size: 18px;
	font-weight: bold;
	margin-top: 2px;
}
.listado_equipo_gobierno .info-equipo .resumen{
	font-size: 16px;
}
.item_gobierno{
	margin-bottom: 50px;
}

.organo_gobierno h2{
	margin-bottom: 80px !important;
}

.listado_equipo_gobierno .ver_mas_equipo{
	margin-bottom: 70px;
}

.listado_equipo_gobierno .ver_mas_equipo a{
	color: #ff6e00;
}
.listado_equipo_gobierno .ver_mas_equipo a i{
	font-size: 13px;
}

.quienes_valores h3{
	margin-top: 70px;
}
.quienes_valores .item_valor {
	padding-left: 110px;
	position: relative;
}
.quienes_valores .item_valor > div:before{
    content: '01';
    position: absolute;
    color: #ff9d80;
    font-size: 80px;
    font-weight: 400;
    left: 0px;
    top: -12px;
}
.quienes_valores .item_valor.dos > div:before{
	content: '02';
}
.quienes_valores .item_valor.tres > div:before{
	content: '03';
}
.quienes_valores .item_valor.cuatro > div:before{
	content: '04';
}

.quienes_valores .item_valor.dos,
.quienes_valores .item_valor.cuatro{
	margin-left: 170px;
}
.quienes_valores:before {
    background: url(/wp-content/uploads/2021/10/IMG_Valores_AINIA.jpg);
    background-repeat: no-repeat;
    top: calc(50% - 150px);
    right: 0px;
    z-index: 99;
    width: 600px;
    height: 400px;
    position: absolute;
    z-index: -1;
    background-size: cover;
    display: block;
}

.quienes_valores:after {
    background: url(/wp-content/uploads/2021/09/A-1.svg);
    background-repeat: no-repeat;
    top: calc(50% - 150px);
    left: 200px;
    z-index: 99;
    width: 600px;
    height: 400px;
    position: absolute;
    z-index: -1;
    background-size: contain;
    display: block;
}

/* RSC */

.rsc_logos img{
	max-width: 219.5px !important;
	padding-top: 50px;
	image-rendering: -webkit-optimize-contrast;
}
.rsc_logos .wpb_single_image {
	text-align: center !important;
}
.especialidad_quienes.rsc_anclas{
	margin-top: 150px;
}
.especialidad_quienes.rsc_anclas > div > div > div{
	margin-top: 0px;
}
.especialidad_quienes.rsc_anclas ul li{
	padding-left: 0px;
}
.especialidad_quienes.rsc_anclas ul li:after{
	display: none;
}
.especialidad_quienes.rsc_anclas ul li a{
	position: relative;
	padding-right: 24px;
}
.especialidad_quienes.rsc_anclas ul li a {
    text-decoration: none;
    background-image: linear-gradient(#FF6E00, #FF6E00);
    background-position: 0% 100%;
    background-repeat: no-repeat;
    background-size: 0% 2px;
    transition: background-size .5s;
    padding-bottom: 3px;
}

.especialidad_quienes.rsc_anclas ul li a:hover,
.especialidad_quienes.rsc_anclas ul li a:focus {
    background-size: 100% 2px;
}
.especialidad_quienes.rsc_anclas ul li a:after{
	background-size: 18px;
    width: 14px;
    height: 14px;
    font-size: 11px;
    position: absolute;
    top: 4px;
    transform: translateY(-50%);
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
	content: '\f054';
	right: 0;
	display: block !important;
}
.especialidad_quienes.rsc_anclas ul{
	width: calc(50% - 30px);
    float: left;
    margin-right: 30px;
}
.img_anclas_rsc{
	overflow: initial !important;
}
.img_anclas_rsc img{
	position: absolute;
    right: 100px;
    top: -200px;
    max-width: 550px !important;
}
.empresa_rsc {
	font-size: 18px !important;
	line-height: 25px !important;
}
.empresa_rsc h2{
	line-height: 40px;
}
.rsc_compromiso .vc_single_image-wrapper{
	position: relative;
}
.rsc_compromiso .vc_single_image-wrapper:after {
    background: url(/wp-content/uploads/2021/10/Sello_Igualdad.png);
    position: absolute;
    width: 232px;
    height: 216px;
    bottom: 23px;
    content: '';
    left: -108px;
    z-index: 999;
    background-size: contain;
    background-repeat: no-repeat;
}

.rsc_compromiso strong{
	font-size: 24px;
	font-weight: 300;
	color:#ff6e00 ;
}

.empresa_listado_rsc > div > div > div > div{
	padding-right: 165px;

}

.medioambiente_rsc .bloque_cuatro .texto:after{
	display: none;
}
.medioambiente_rsc .bloque_cuatro_top h2 {
    margin-bottom: 30px !important;
}
.medioambiente_rsc .bloque_cuatro .texto ul{
	margin-bottom: 0px;
}
.etica_rsc h2,
.acciones_rsc h2{
	margin-bottom: 30px !important;
}

.rsc_formacion:before{
	background: url('/wp-content/uploads/2021/10/formacion-profesionales.jpg');
	background-size: cover;
	width: 500px !important;
	height: 334px !important;
}
.etica_rsc .vc_single_image-wrapper{
	margin-top: 40px;
}
.acciones_rsc .bloque_tres:after{
	background: url('/wp-content/uploads/2021/10/acciones-sociales-1.jpg');
	background-size: cover !important;
}
/* .acciones_rsc .enlace_borde_naranja{
	display: none;
} */
.mas_ainia .enlaces_bloque_seis{
	margin-top: 0px;
}

.rsc_anclas ul li a{
	font-size: 16px;
	font-weight: 500;
}

/* .rsc_formacion:before{
	width: 480px;
} */

.etica_rsc > div > div > div > div > div > div > div > div > div > figure > div img {
	min-width: 500px !important;
	height: 334px !important;
	object-fit: cover;
	object-position: center;
}

.instalaciones_network  h3{
	font-size: 24px;
	line-height: 30px;
}
.instalaciones_network .bloque_tres {
	overflow: initial !important;
}

.instalaciones_network .bloque_tres:after{
	background: url(/wp-content/uploads/2021/10/instalacionesainia_LAB.jpg);
}

.instalaciones_network{
	margin-top: 150px;
	margin-bottom: 300px !important;
}
.que_es_network a{
	min-width: 63%;
	text-align: center;
}
.que_es_network .boton_naranja a{
	margin-top: 0px;
}
.que_es_network h3{
	color: #ff6e00;
	font-size: 24px;
	font-weight: 300;
	line-height: 30px;
	margin-top: 60px;
}
.ofrecemos_network .item_icono{
	width: 33.3333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 40px !important;
    text-align: center;
}
.ofrecemos_network .item_icono .imagen{
	min-height: 88px;
}
.ofrecemos_network .item_icono img{
	max-width: 80px;
}
.ofrecemos_network .item_icono p{
	font-weight: 500;

}
.ofrecemos_network h2{
	margin-bottom: 20px !important;
}
.ofrecemos_network ul{
	padding: 80px 0px 40px 80px;
}
.ofrecemos_network ul li{
	position: relative;
	padding-left: 20px;
	list-style-type: none;
	margin-bottom: 25px;
	font-weight: 500;
}
.ofrecemos_network ul li:after{
    background-size: 14px;
    width: 14px;
    height: 14px;
    font-size: 12px;
    position: absolute;
    left: 0px;
    top: 53%;
    transform: translateY(-50%);
    content: "\f058";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: white;
    position: absolute;
}
.ofrecemos_network:after {
    content: '';
    position: absolute;
    width: calc(42% + 40px);
    height: 100%;
    background: #ffa985;
    z-index: -1;
    right: 0px;
    top: 89px;
}

/*
.vc_tta:after {
    position: absolute;
    width: 300px;
    height: 239px;
    content: '';
    right: -105px;
    position: absolute;
    background: red;
    top: calc(50% - 100px);

}
*/
.beneficios_ainia_network{
	margin-top:150px !important;
}
.beneficios_ainia_network > div > div > div{
	margin-top:0px !important;
}
.beneficios_ainia_network ul li:after{
	display: none;
}
.beneficios_ainia_network ul li{
	display: inline-block;
	margin-right: 30px;
	padding-left: 0px;
	padding-bottom: 3px;
}
.beneficios_ainia_network ul li a{
	font-size: 16px;
	font-weight: 500;
}
.beneficios_ainia_network ul li.activo a,
.beneficios_ainia_network ul li:hover a{
	color: #ff6e00;
	border-bottom: 1px solid #ff6e00;
	padding-bottom: 5px;
}

.acordeon_beneficios_network{
	max-width: 1148px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	margin-right: 50px;
}

.beneficios_ainia_network .vc_tta-title-text{
	font-size: 24px;
	text-transform: initial;
	line-height: 30px;
}
.beneficios_ainia_network .vc_tta-panel-heading{
	background-color: transparent !important;
}
.beneficios_ainia_network .vc_tta-panel-heading > h4 > a{
	padding: 30px 30px 30px 0px !important;
}
.beneficios_ainia_network .vc_tta-panel {
    border-bottom: 1px solid #dbd8d8 !important;
}

.beneficios_ainia_network .vc_tta-panel:last-of-type {
    border-bottom: 0px !important;
}

.beneficios_ainia_network .vc_tta-controls-icon {
    height: 25px !important;
    width: 25px !important;
}
.beneficios_ainia_network .vc_tta-controls-icon:before{
    border-width: 1px 0 0 0 !important;
}
.beneficios_ainia_network .vc_tta-controls-icon:after{
    border-width: 0 0 0 1px !important;
}

@keyframes icono-abre-seccion-acordeon {
	from {
		width: 0px;
	}
	to {
		width: 25px;
	}
}

.beneficios_ainia_network .vc_tta-panel.vc_active .vc_tta-controls-icon:before{
	border-color: white !important;
	width: 25px;
	animation: icono-abre-seccion-acordeon 0.3s linear;
	margin-left: auto;
	margin-right: auto;
}
.beneficios_ainia_network .vc_tta-panel.vc_active .vc_tta-controls-icon{
    background-color: #ff6e00 !important;
    border-radius: 100px;
    padding: 20px;
    right: 13px !important;
}
.beneficios_ainia_network .vc_tta-panel-body {
    background-color: transparent !important;
    padding: 0px !important;
}

.vc_tta-panel.comunicacion.vc_active:before {
	content: '';
	background: url('/wp-content/uploads/2021/10/promocionate-uso-instalaciones-ainia.jpg');
	background-repeat: no-repeat;
	top: 600px;
	right: 0px;
	z-index: 99;
	width: 450px;
	height: 300px;
	position: absolute;
	background-size: cover;
}

.contacto_ainia_network .bloque_siete_top > div > div > div{
	border: 0px;
	padding-top: 0px;
}

.acordeon_network_contenido ul li{
    margin-bottom: 25px;
    list-style-type: none;
    position: relative;
    margin-left: 20px;
    font-size: 18px;
    line-height: 25px;
    display: block;
}
.acordeon_network_contenido ul li ul{
	margin-bottom: 0px !important;
	margin-top: 30px !important;
}
.acordeon_network_contenido ul {
    padding-left: 0px;
    margin-top: 65px;
    margin-bottom: 65px;
}
.acordeon_network_contenido ul{
	margin-top: 0px;
}
.acordeon_network_contenido ul li:before{
    content: "\f0da";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    color: #FF6E00;
    position: absolute;
    left: -20px;
    top: 2px;
    display: block;
}
.iconos_acordeon_network img{
	height: 40px;
	margin-right: 30px;
	margin-bottom: 20px;
}
.iconos_acordeon_network{
	margin-bottom: 30px !important;
}

.acordeon_beneficios_network a{
	color: #3b3b3a !important;
}

.comunicacion > div > div > div > div > div > div > div > div > p img {
	position: absolute;
	max-width: 80px;
	left: 120px !important;
}

#selector_beneficios li a
{
	cursor:pointer;
}


#header #buscador_search_pantalla_completa {
    position: fixed;
    left: 0;
    width: 100%;
    top: 0;
    background-color: rgba(255, 255, 255,0.95);
    height: 100%;
    z-index: 10000;
        padding: 40px;
}

#header #buscador_search_pantalla_completa > form {
    width: 100%;
    text-align: center;
    padding-top: 50vh;
    margin-top: -19px;

}
#header #buscador_search_pantalla_completa > form >p{
	 display: inline-block;
    border-bottom: 1px solid #3c3c3b;
}
#header #buscador_search_pantalla_completa > form input{
	border: 0px;
	padding: 15px 0px;
 	font-size: 24px;
 	max-width: calc(100% - 30px);
 	width: 400px;
 	font-weight: 300;
    font-family: 'Ubuntu', sans-serif;
    background: transparent;

}

#header #buscador_search_pantalla_completa > form input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
 	font-weight: 300;
    font-family: 'Ubuntu', sans-serif;
    font-size: 24px;
}

#header #buscador_search_pantalla_completa > form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
 	font-weight: 300;
    font-family: 'Ubuntu', sans-serif;
    font-size: 24px;
}

#header #buscador_search_pantalla_completa > form input::-moz-placeholder { /* Mozilla Firefox 19+ */
 	font-weight: 300;
    font-family: 'Ubuntu', sans-serif;
    font-size: 24px;
}

#header #buscador_search_pantalla_completa > form input:-ms-input-placeholder { /* Internet Explorer 10-11 */
 	font-weight: 300;
    font-family: 'Ubuntu', sans-serif;
    font-size: 24px;
}
#header #buscador_search_pantalla_completa #close_search_menu i{
	color: #3c3c3b;
	font-size: 30px;
}
#header #buscador_search_pantalla_completa i.fa-search{
		color: #3c3c3b;
	font-size: 19px;
}
#header .columna_contacto > div > div > .wpb_raw_html,
#header .columna_contacto > div > div > form{
	display: inline-block;
}

#buscador_search i:hover{
	cursor: pointer;
}
.contenido_single .texto_content img{
	height: auto !important;
	width: auto;
}
.contenido_single .texto_content p{
	text-align: left !important;
}


#ofertas-trabaja .ver_todas_ofertas_trabaja a{
	text-decoration: underline;
	color: #f47937;
}

#ofertas-trabaja table{
	margin-top: 40px;
	margin-bottom: 20px;
	border-spacing: 0px;
    border-collapse: collapse;
    border-width: 0px !important;

}
#ofertas-trabaja table tr:hover{
	cursor: pointer;
	background-color: transparent !important;
}
#ofertas-trabaja table tr:nth-child(odd){
	background-color: #f3f3f3 !important;

}
#ofertas-trabaja table tr td{
	border: 0px !important;
	color: #3c3c3b !important;
	font-size: 18px !important;
	padding: 15px !important;
}
#ofertas-trabaja table tr:first-child{
	background-color: rgb(243 89 1 / 60%) !important;
	color: #3c3c3b;
}
#ofertas-trabaja table tr:first-child:hover{
	cursor: initial;
}
#ofertas-trabaja table tr:first-child th{
	border: 0px !important;
	color: #3c3c3b !important;
	font-size: 24px !important;
	padding: 15px !important;
	text-align: left;
}


.proyectos_idi_page_item  .textos_enlace{
	padding-bottom: 55px;
}
.proyectos_idi_page_item:hover  .textos_enlace{
	background-color: #f6f6f6;
}

.soluciones_home .imagen:after{
	height: 90px;
	bottom:  -90px;
}
.trabaja_img_texto .enlace_borde_naranja a{
	padding: 15px 30px;
}

.trabaja_acordeon_nosotros .vc_tta-panel.comunicacion.vc_active:before{
	background: url('/wp-content/uploads/2021/11/IMG_04.jpg');
	top: 100px;
	width: 584px;
    height: 397px ;
    background-size: cover;
}
.trabaja_acordeon_nosotros .vc_tta-panel.comunicacion.vc_active{
	min-height:550px;
}
.cabecera_proyectos_idi .bloque_uno .texto{
	padding-right: 86px !important;
	padding-bottom: 30px;
}
.cabecera_proyectos_idi .banner_quienes_somos:before {
    background-color: rgb(243 89 1 / 60%) !important;
}
.cabecera_proyectos_idi .banner_quienes_somos p{
	margin-bottom: 15px;
}
.single_proyecto_idi .contenido_single .texto_content a{
	text-decoration: underline !important;
}
.single_proyecto_idi .contenido_single .texto_content p span strong{
	color: #ff6e00;
}

.single_proyecto_idi.publico .caracteristicas_single ul{
	padding-left: 20px;
	margin: 0px;
}
.single_proyecto_idi.publico .caracteristicas_single ul li{
	font-size: 18px;
	margin-bottom: 15px;
	list-style-type: none;
	position: relative;
    list-style-type: none;
    padding-left: 5px;
}
.single_proyecto_idi.publico .caracteristicas_single ul li:after {
    color: #ff6e00;
    background-size: 14px;
    width: 14px;
    height: 14px;
    font-size: 12px;
    position: absolute;
    left: -12px;
    top: 7px;
    transform: translateY(-50%);
    content: "\f0da";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
}

.single_proyecto_idi.publico .caracteristicas_single{
	margin-top: 80px;
}
.single_proyecto_idi.publico .texto_content {
	margin-top: 0px;
}
.single_proyecto_idi.publico .caracteristicas_single > div{
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 50px;
}
.single_proyecto_idi.publico .formulario_contacto_single select{
	background-color: #e8e8e8;
	display: block;
	width: 100%;
	border: 0px;
    width: 100%;
    padding: 10px 10px;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 25px;
    font-family: 'Ubuntu', sans-serif;
    margin-top: 10px;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: 97% 50%;
    background-repeat: no-repeat;
    background-image: url(images/ic-desplegable.svg);
    background-size: 13px;
}
.single_proyecto_idi.publico .formulario_contacto_single option{
	font-size: 16px;
    font-weight: 300;
    font-family: 'Ubuntu', sans-serif;
}
.single_proyecto_idi.publico .formulario_contacto_single .cargo{
	font-size: 18px;
}

.top_prospectiva h1 span{
	margin-top: 0px;
}
.top_prospectiva h2{
	font-size: 36px;
	font-weight: 300;
	margin-bottom: 20px !important;
}
.top_prospectiva .texto{
	padding-right: 56px;
}
.top_prospectiva .banner_quienes_somos:before{
	background-color: #ffa884 !important;
}
.acceso_prospectiva {
	padding-top: 85px;
}
.formulario_prospectiva_acceso {
	padding-left: 60px;
	padding-top: 65px;
	margin-bottom: 85px;
}
.formulario_prospectiva_acceso .boton_enviar input{
	margin-top: 0px !important;
	background-color: #FF6E00 !important;
    color: white !important;
}
.ancla_prospectiva h2{
		border-bottom: 1px solid #e8e8e8;
		padding-bottom: 15px;
		margin-bottom: 40px !important;
}
.ancla_prospectiva h3{
	font-size: 24px;
}
.ancla_prospectiva ul li:after {
    color: #ff6e00;
    background-size: 14px;
    width: 14px;
    height: 14px;
    font-size: 15px;
    position: absolute;
    left: -12px;
    top: 11px;
    transform: translateY(-50%);
    content: "\f0da";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
}
.ancla_prospectiva ul li {
    font-size: 18px;
    margin-bottom: 9px;
    list-style-type: none;
    position: relative;
    list-style-type: none;
    padding-left: 5px;
}
.ancla_prospectiva ul  {
    padding-left: 20px;

}
.ancla_prospectiva h4{
	color: #ff6e00;
	font-size: 18px;
	font-weight: 300;
}
.ancla_prospectiva .fecha p{
	margin-bottom: 30px !important;
	margin-top: 10px;
}
#objetivos.ancla_prospectiva ,
#empresas.ancla_prospectiva,
#resultados.ancla_prospectiva,
#networking.ancla_prospectiva {
	padding-top: 120px;
}
#objetivos.ancla_prospectiva{
	margin-top: 30px;
}
#objetivos.ancla_prospectiva ul li,
#resultados.ancla_prospectiva .fila_top ul li{
	margin-bottom: 20px;
}
#empresas.ancla_prospectiva .enlace_borde_naranja{
	display: inline-block;
	margin-right: 20px;
}
.ancla_prospectiva .listado_bloques{
	margin-top: 70px;
}
#resultados.ancla_prospectiva h3,
.ancla_prospectiva .listado_bloques   h3{
	padding-top: 20px;
	position: relative;
}
#resultados.ancla_prospectiva h3:before,
.ancla_prospectiva .listado_bloques  h3:before{
	content: '';
	width: 30px;
	height: 3px;
	background-color: #ff6e00;
	position: absolute;
	top: 0px;
}
#resultados.ancla_prospectiva .fecha p {
    margin-bottom: 30px !important;
    margin-top: 30px;
}
#resultados.ancla_prospectiva .caracteristicas_prospectiva{

    margin-top: 80px;
    margin-bottom: 10px;
}
#resultados.ancla_prospectiva .caracteristicas_prospectiva > div{
	border-right: 2px solid white;
	padding: 10px 20px 20px 20px;
		background: #f0f0f0;
}
#resultados.ancla_prospectiva .caracteristicas_prospectiva .horas{
	border-top: 1px solid white;
    margin-top: 9px;
}
#resultados.ancla_prospectiva .caracteristicas_prospectiva .horas p{
	margin-top: 10px;
}
.prospectiva_img_derecha{
	background-size: 600px;
	background-repeat: no-repeat;
	background-position: center right;
}
.ancla_prospectiva .listado_con_espacio li{
	margin-bottom: 20px;
}


#networking.ancla_prospectiva .lista_anclas p a{
	color: #FF6E00;
	text-decoration: underline;
}

.top_prospectiva_acceso .bloque_uno{
	padding-bottom: 0px;
}

.item_equipo_tecnico .imagen{
	min-height: 300px;
}
.item_equipo_tecnico .imagen img{
	height: 300px !important;
	width: auto !important;
}
.resultado_pagina_news li a.activo,
.resultado_pagina_news li a:hover{
color: #FF6E00;
    font-weight: 500;
}
.paginador_proyectosidi{
	margin-bottom: 0px;
}

.ancla_prospectiva_acceso ul{
	padding: 0px;
}
.ancla_prospectiva_acceso .listado_prospectiva_acceso  ul li{
	font-size: 18px;
	font-size: 18px;
    margin-bottom: 20px;
    list-style-type: none;
    position: relative;
    list-style-type: none;
    padding-left: 25px;
}
.ancla_prospectiva_acceso .listado_prospectiva_acceso  ul li:after{
    color: #ff6e00;
    background-size: 14px;
    width: 14px;
    height: 14px;
    font-size: 15px;
    position: absolute;
    left: 0px;
    top: 11px;
    transform: translateY(-50%);
    content: "\f008";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
}
.ancla_prospectiva_acceso .listado_prospectiva_acceso  ul li a{
	color: #FF6E00;
	font-size: 18px;
}
.ancla_prospectiva_acceso .listado_prospectiva_acceso.powepoint  ul li:after{
    content: "\f1c4";
}
.ancla_prospectiva_acceso .listado_prospectiva_acceso.word  ul li:after{
    content: "\f1c2";
}
.ancla_prospectiva_acceso .listado_prospectiva_acceso.pdf  ul li:after{
    content: "\f1c1";
}

.ancla_prospectiva_acceso h3{
	font-size: 24px;
	margin-top: 80px;
	position: relative;
	margin-bottom: 0px !important;
}
.ancla_prospectiva_acceso h3:after{
	content: '';
	position: absolute;
	width: 40px;
	height: 1px;
	top: -20px;
	background-color: #d5d3d3;
	left: 0px;
}
.ancla_prospectiva_acceso ul{
	margin-top: 40px;
}
.ancla_prospectiva_acceso h4{
	font-size: 24px;
	font-weight: 300;
	margin-top: 0px;
	margin-bottom: 0px;
}
#prospectiva-estrategica.ancla_prospectiva_acceso h2,
#docs-relevantes.ancla_prospectiva_acceso h2{
	margin-top: 90px !important;
	padding-top: 90px;
	border-top: 1px solid #e8e8e8;
}
#docs-relevantes.ancla_prospectiva_acceso {
	margin-bottom: 110px;
}

.single-proyecto .single_proyecto_idi .contenido_single .texto_content div{
	max-width: 100% !important;
}

.top_prospectiva_acceso .bloque_uno .texto{
	min-height: 290px;
}

#content_single .info_general_single .img_single {
	min-height: 400px;

}

.single-post .img_single.sin_destacada{
	background-image: url(/wp-content/uploads/2021/09/A-1.svg);
    background-repeat: no-repeat;
    background-position: 30% center;
    background-size: contain;
}

 section.item_noticia_page.sin_destacada {
    background-size: 397px;
    background-repeat: no-repeat;
    background-position: top left;
}

.contenido_single .texto_content ul,
.contenido_single .texto_content ul li{
	text-align: left !important;
}


.autor_single .foto_autor {
  display: inline-block;
  position: relative;
  width: 70px;
  height: 70px;
  overflow: hidden;
  border-radius: 50%;
}

.autor_single .foto_autor img {
  width: auto;

}


.single-post .item_bloque_seis .imagen_enlace.sin_destacada{
	background-color: transparent;
	background-repeat: no-repeat;
}

.contenido_single .texto_content iframe{
	width: 100%;
	height: 400px;
}
.ficha_sector_animacion .bloque_dos .texto ul li{
	font-weight: 700;
}
.ficha_sector_animacion .bloque_dos .texto ul li::before{
	content: "\f058";
	font-size: 14px;
}
.ficha_sector_bloque_tres .bloque_cuatro .texto:after,
.ficha_sector_bloque_cuatro .bloque_cuatro .texto:after{
	display: none;
}
.ficha_sector_bloque_tres h2{
	margin-bottom: 30px !important;
}
.ficha_sector_bloque_tres h3{
	margin-top: 50px;
	font-size: 24px;
	line-height: 30px;
}
.ficha_sector_bloque_cinco h2,
.ficha_sector_bloque_cuatro h2{
	font-size: 24px;
	margin-bottom: 30px !important;
}

#buscador_search_pantalla_completa #close_search_menu img{
	width: 25px;
}
.descarga_sector {
	padding-top: 35px;
	padding-bottom: 55px;
	overflow: initial !important;
}
.descarga_sector .boton_naranja{
	text-align: center;
}
.descarga_sector .boton_naranja a{
	padding: 15px 48px;
	margin-top: 0px;
}
.descarga_sector h2{
	font-size: 32px !important;
}
.descarga_sector .tipo p{
	font-size: 20px;
}
.descarga_sector > div > div > div >div{
	align-items: center;
	justify-content: center;
}
.descarga_sector .texto_ebook{
	padding-right: 230px;
	position: relative;
}
.descarga_sector .texto_ebook:after{
    content: '';
    background-image: url(images/eBook_Simulation.png);
	width: 200px;
    height: 347px;
    right: 0;
    background-repeat: no-repeat;
    top: -62px;
    right: 0px;
    position: absolute;
    z-index: 9;
    background-size: cover !important;
    display: block;
}
.proceso_seleccion_trabaja:after{
	    top: calc(50% - 60px);
}
.proceso_seleccion_trabaja{
	overflow: initial !important;
}
.listado_ancla_prospectiva_imagen .wpb_single_image {
	position: absolute;
	width: 600px;
}
.legal_pagina{
	margin-top: 30px;
	margin-bottom: 100px;
}
.legal_pagina h1{
	font-size: 48px;
	margin-bottom: 50px !important;
}
.legal_pagina h2{
	font-size: 24px;
	margin-top: 40px !important;
}
.legal_pagina ul{
    padding-left: 20px;
}
.legal_pagina ul li{
	    font-size: 18px;
    margin-bottom: 15px;
    list-style-type: none;
    position: relative;
    list-style-type: none;
    padding-left: 5px;
}
.legal_pagina ul li:after {
    color: #ff6e00;
    background-size: 14px;
    width: 14px;
    height: 14px;
    font-size: 15px;
    position: absolute;
    left: -12px;
    top: 11px;
    transform: translateY(-50%);
    content: "\f0da";
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    position: absolute;
}

.legal_pagina table{
    margin-top: 40px;
    margin-bottom: 20px;
    border-spacing: 0px;
    border-collapse: collapse;
    border-width: 0px !important;
    width: 100%;
}

.legal_pagina table tr:first-child th,
.legal_pagina .table_info_legal table th {
    border: 0px !important;
    color: #3c3c3b !important;
    font-size: 24px !important;
    padding: 15px !important;
    text-align: left;
}
.legal_pagina table tr:nth-child(odd) {
    background-color: #f3f3f3 !important;
}
.legal_pagina table tr td {
    border: 0px !important;
    color: #3c3c3b !important;
    font-size: 18px !important;
    padding: 15px !important;
}
.table-responsive-legal{
	overflow: auto;
}
.legal_pagina a{
	color: #FF6E00;
}
.legal_pagina table tr:first-child {
    background-color: rgb(243 89 1 / 60%) !important;
    color: #3c3c3b;
}

.legal_pagina .table_info_legal table tr:first-child{
	background-color: #f3f3f3 !important;
}
.table_info_legal td{
	max-width: 50%;
}
.table_info_legal th{
	background-color: rgb(243 89 1 / 60%) !important;
}
.legal_pagina .table_info_legal table th,
.legal_pagina .table_info_legal table tr:first-child th {
	font-size: 18px !important;
}
.legal_pagina .table_info_legal table th{
	min-width: 250px !important;
}

.proceso_seleccion_trabaja:before{
	top: auto;
}

.imagen_persona_form{
	display: inline-block;
    position: relative;
    width: 130px;
    height: 130px;
    overflow: hidden;
    border-radius: 50%;
    background-color: #f1f1f1;
}
.imagen_persona_form img{
	width: auto;
	border-radius: 0px !important;
	max-width: 100% !important;
}
.mapa_web a{
	color: #3c3c3b;
}
.mapa_web ul.children{
	margin-top: 15px;
}
.mapa_web h2{
	display: none !important;
}

.single_proyecto_publico strong{
	clear:both;
}

.single_proyecto_idi.publico .texto_content hr{
	display: none;
}

.single_proyecto_idi.publico .formulario_contacta input[type="radio"]{
	width: auto;
	margin-bottom: 0px;
	margin-top: 15px;
	margin-bottom: 15px;
}
.single_proyecto_idi.publico .container_alta_boletines {
	margin-bottom: 20px;
}
.single_proyecto_idi.publico .container_alta_boletines .alta_boletin{
	display: inline-block;
	margin-right: 20px;
}

.bloque_tres .texto ul li,
.bloque_cuatro .texto ul li,
.bloque_dos .texto ul li{
	margin-bottom: 25px;
}
.bloque_tres .texto ul li > ul,
.bloque_cuatro .texto ul li > ul,
.bloque_dos .texto ul li > ul{
	margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 40px;
}
section.item_noticia_page .info_item_noticia p.fecha{
	text-transform: lowercase;
}


 #filter-news li:hover a,
  #filter-news li.activo a{
 	color: #FF6E00;
 }
