/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
input:focus, textarea:focus, select:focus {
	outline: none;
}
input[type=file]:focus, input[type=checkbox]:focus, input[type=radio]:focus {
	outline: none;
}

body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

html {
	position: relative;
	min-height: 100%;
}

body {
	font-family: 'PT Serif', serif;
	font-family: 'Cabin', sans-serif;
}

.main {
	max-width: 1600px;
	margin: 0 auto;
	position: relative;
	padding: 0 15px;
}

h1 {
	font-family: 'PT Serif', serif;
	font-size: 26px;
	margin-bottom: 30px;
	letter-spacing: 1px;
}
h2 {
	color: #000;
	font-weight: 100;
	font-size: 21px;
	line-height: 24px;
}

h3, h4, h5 {
	font-family: 'PT Serif', serif;
	font-size: 15px;
	color: #000;
	line-height: 20px;
}
h5 {
	color: #000;
}
.formacion-single .informacion h3, .formacion-single .segunda-col h3 {
	font-family: 'Cabin', sans-serif;
	font-size: 21px;
	font-weight: 100;
	line-height: 24px;
}
.formacion-single .informacion h3 {font-weight: 400;}
.formacion-single .informacion h4 {
	padding: 8px 0;
	font-size: 18px;
	color: #e7322b;
}
#secc-actividades a, #general-videos a {
	color: #e7322b;
}

.info_profesor .fa-plus-square-o, .info_profesor .fa-minus-square-o {
	font-size: 20px;
    position: relative;
    top: 2px;
    margin-right: 5px;
}
.info_profesor #verExperiencia {
	border-bottom: 0;
	margin-bottom: 60px;
}

p, .informacion ul li {
	font-size: 16px;
	line-height: 24px;
	color: #000;
}
p b {
	font-weight: 700;
}
@media screen and (max-width: 992px) {
	h1 {
		font-size: 23px;
	}
	h2 {
		font-size: 18px;
	}
	h3, h4 {
		font-size: 14px;
		line-height: 18px;
	}
}

/* HEADER */
.topbar {
	width: 100%;
	background: #e7322b;
}

div.topbar > div > div > div:nth-child(2) {
    padding: 15px;
}
div.topbar p {
    margin-left: -15px;
}
div.topbar > div > div > div:first-child p {
    color: white;
    position: relative;
    margin-top: -15px;
}
div.topbar > div > div > div:first-child > ul > li:nth-child(3) {
    margin-top: 8px;
    margin-left: -8px;
    vertical-align: top;
}
.topbar-contacto li {
	font-family: 'Georgia', serif;
	color: #fff;
	font-size: 16px;
	padding: 15.5px 0;
	font-style: italic;
	letter-spacing: 0.5px;
}
.topbar-contacto li:last-child {
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 15.5px 40px;
}
.topbar-contacto li:first-child {
	margin-right: 40px;
}

.topbar ul {
	display: inline;
}
.topbar .col-xs-6:last-child ul {
	text-align: right;
	float: right;
}
.topbar ul li, footer ul.redes li {
	display: inline-block;
	margin-right: 20px;
}
.topbar ul li:last-child, footer ul.redes li:last-child {
	margin-right: 0;
}
.topbar ul li a {
	color: #fff;
	cursor: pointer;
}
.topbar ul li a:hover, .topbar ul li a:focus, .topbar ul li a:active, .topbar ul li a#activo {
	color: white;
	text-decoration: none;
}
.topbar ul.idiomas {
	padding-right: 60px;
}
.topbar ul.idiomas li a {
	font-weight: 700;
}
.topbar ul.idiomas li:nth-child(2n) {
    margin: 0px;
}
.topbar ul.idiomas .linea-negra-vertical {
    height: 18px;
    width: 1px;
    background-color: #000;
    left: 50%;
    top: 50%;
    margin: -10px 0 -4px -11px;
}
.topbar ul.redes li a {
	font-size: 16px;
}
.menu-ppal .logo a {
	display: inline-block;
}
.menu-ppal {
	background: rgba(0,0,0,1);
	padding: 30px 0;
	position: absolute;
	left: 0;
	right: 0;
	z-index: 100;
}
.menu-ppal nav ul {
	text-align: right;
	width: 100%;
}
.menu-ppal nav > ul li {
	display: inline-block;
	border-right: 1px solid white;
	margin-top: 4px;
	padding: 4px 10px;
	text-align: center;
}
.menu-ppal nav > ul li:first-child {
	border-left: 1px solid white;
}
.menu-ppal nav > ul li a p {
	font-family: 'Cabin', sans-serif;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	color: white;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
	transition: all 0.5s linear 0s;
	height: 18px!important;
}
.menu-ppal nav ul li a:hover, .menu-ppal nav ul li a:focus, .menu-ppal nav ul li a:active {
	text-decoration: none;
}

.menu-ppal nav > ul li a#activo p, .menu-ppal nav > ul li a:hover p, .menu-ppal nav > ul li:hover a p,
.menu-ppal nav > ul li.open a p {
	font-family: 'PT Serif', serif;
	color: #e7322b;
	text-transform: lowercase;
	font-size: 18px;
	height: 18px!important;
}
ul.dropdown-menu {
	margin-top: 0px!important;
	border-radius: 0;
	background: #000;
}
ul.dropdown-menu li {
	border: 0!important;
	padding: 6px 0 !important;
}

ul.dropdown-submenu li a, ul.dropdown-menu li a {
	padding: 10px 20px;
}
ul.dropdown-menu li a, ul.dropdown-menu li ul.dropdown-submenu li a {
	font-family: 'Cabin', sans-serif;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	white-space: normal;
	transition: all 0.5s linear 0s;
}

ul.dropdown-menu li a:hover, ul.dropdown-menu li a:active, ul.dropdown-menu li a:focus {
	color:#e7322b!important;
	background: transparent;
}
ul.dropdown-submenu li a:hover, ul.dropdown-submenu li a:active, ul.dropdown-submenu li a:focus {
	color:#e7322b!important;
	background: transparent;
}
ul.dropdown-submenu {
	background: #000;
	margin-top: 6px;
	padding: 10px 0;
}
ul.dropdown-submenu li, ul.dropdown-submenu li a {
	display: block!important;
}

li.dropdown:hover .dropdown-menu {
	display: block;
}
li.dropdown {
	cursor: pointer;
}

.menu-ppal nav .dropdown-menu li, .menu-ppal nav .dropdown-submenu {
	width: 100%!important;
	margin-left: 0!important;
}
#submenuOculto {display: none;}

/* HOMEPAGE */
section.destacado {
	margin-bottom: 60px;
}
section.destacado .texto {
	position: relative;
}
section.destacado h1, section.destacado h2 {
	background: #000;
	color: white;
	padding: 15px 20px;
	font-family: 'Cabin', sans-serif;
	display: inline-block;
	position: absolute;
	text-transform: uppercase;
	letter-spacing: 1px;
}
section.destacado h2 {
	padding: 15px 20px;
	background: #e7322b;
}
section.destacado h1 {
	bottom: 65px;
}
section.destacado h2 {
	bottom: 30px;
	font-size: 18px;
}
section.destacado h1 span {
	font-family: 'PT Serif', serif;
	font-size: 42px;
	text-transform: none;
	margin-left: 15px;
}
.carousel-caption {
	text-shadow: none;
	text-align: left;
	left: 0;
}
.carousel-control.left, .carousel-control.right {
	background: transparent;
}
#myCarousel .carousel-indicators {
	text-align: right;
	left: 0;
	margin-left: -40px;
	width: 100%;
}
.carousel-control .arrow-left, .carousel-control .arrow-right {
	background-image: url("../../img/arrow_left.svg");
	height: 60px;
	width: 23px;
	position: absolute;
	top: 50%;
	margin-top: -30px;
}
.carousel-control .arrow-right {
	background-image: url("../../img/arrow_right.svg");
}
section.areas .col-md-4 > div, .estilo > div, .alumnos > div, section.instalaciones .col-sm-6 > div {
	margin-bottom: 40px;
	position: relative;
}
section.areas img, section.noticias img, section.instalaciones img, section.formacion-single img, section.centro-single img, section.destacados img {
	width: 100%;
}
.enlace a {
	position: absolute;
	display: block;
	bottom: -20px;
	left: 50%;
	margin-left: -130px;
	width: 260px;
	background: #e7322b;
	padding: 12px 10px;
	text-align: center;
	color: #fff;
	font-family: 'Cabin', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.enlace a:hover, .enlace a:focus, .enlace a:active,
section.instalaciones .col-sm-6 a:hover, section.instalaciones .col-sm-6 a:active, section.instalaciones .col-sm-6 a:focus {
	background: #000;
	text-decoration: none;
}
section.noticias h1 {
	font-size: 36px;
	color: #000;
}
section.noticias .fecha, section.curso-miniatura .fecha, section.formacion-single .fecha, section.calendario-actividades .fecha {
	margin: 30px 0 10px 0;
	border-bottom: 1px solid #000;
	padding: 0 0 5px 10px;
	position: relative;
}
.fecha p {
	margin-right: 60px!important;
}
section.noticias h3, section.curso-miniatura h3, section.area-alumno h3, section.area-empresa h3 {
	padding-bottom: 15px;
	font-size: 20px;
	line-height: 28px;
}
section.noticias p.mayuscula {
	text-transform: uppercase;
	font-family: 'PT Serif', serif;
}
a:hover, a:focus, a:active {
	text-decoration: none;
}
a:hover h3 {
	color: #000;
}

section.formacion-single .masinfo > div, section.calendario-actividades .masinfo > div {
	display: block;
	width: 40px;
	height: 40px;
	border: 2px solid #000;
	background-image: url("../../img/icon-masinfo.svg");
	background-size: contain;
	margin: 30px auto;
}
section.formacion-single .masinfo:hover > div, section.formacion-single .masinfo:focus > div, section.formacion-single .masinfo:active > div,
section.calendario-actividades .masinfo:hover > div, section.calendario-actividades .masinfo:focus > div, section.calendario-actividades .masinfo:active > div {
	background-image: url("../../img/icon-masinfo-hover.svg");
	background-color: #000;
}
section.noticias a.masinfo, section.curso-miniatura a.masinfo, section.formacion-single .videos a.masinfo, section.formacion-single .equipo-docente a.masinfo, #trabajos_alumnos_curso a.masinfo{
    color: #e7322b;
	position: absolute;
	right: 0;
	top: 6px;
	text-transform: uppercase;
	font-size: 13px;
}

section.formacion-single .videos a.masinfo, section.formacion-single .equipo-docente a.masinfo {
	display: inline;
}

section.formacion-single .videos div.center-horizontal-wrapper, section.formacion-single .equipo-docente div.center-horizontal-wrapper {
	margin: 30px 0 60px 0;
}
section.noticias a.masinfo i#triang-der,
section.curso-miniatura a.masinfo i#triang-der, section.formacion-single .videos a.masinfo i#triang-der, section.formacion-single .equipo-docente a.masinfo i#triang-der, #trabajos_alumnos_curso i#triang-der {
    color: black;
    font-size: 19px;
    display: inline;
    margin: -1px 0px 0px 9px;
    position: absolute;
}
section.noticias div.center-horizontal-wrapper,
section.curso-miniatura div.center-horizontal-wrapper
{
    margin-top: 32px;
}

section.noticias a.masinfo:hover > i#triang-der, section.noticias a.masinfo:focus > i#triang-der, section.noticias a.masinfo:active > i#triang-der,
section.formacion-single .videos a.masinfo:hover > i#triang-der, section.formacion-single .videos a.masinfo:focus > i#triang-der, section.formacion-single .videos a.masinfo:active > i#triang-der,
section.formacion-single .equipo-docente a.masinfo:hover > i#triang-der, section.formacion-single .equipo-docente a.masinfo:focus > i#triang-der, section.formacion-single .equipo-docente a.masinfo:active > i#triang-der,
section.curso-miniatura a.masinfo:hover > i#triang-der, section.curso-miniatura a.masinfo:focus > i#triang-der, section.curso-miniatura a.masinfo:active > i#triang-der, #trabajos_alumnos_curso a.masinfo:hover > i#triang-der{
    color: white;
}

.formacion-single .videos .masinfo {
	padding-left: 0;
	margin: 0 auto 60px auto;
}
div.cat-title, .formacion-single h2 {
	color:#000;
	margin:30px 0;
	border-bottom:1px solid #000;
	font-size:28px;
	padding-bottom: 5px;
	font-weight: 300;
	font-family: 'PT Serif', serif;
	letter-spacing: 1px;
}
.separador {
	width: 100%;
	height: 5px;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	margin: 30px 0 60px 0;
}
.estilo a {
	width: 120px;
	margin-left: -60px;
}
.ribbon {
	position: absolute;
	left: 0;
	right: 0;
	top: 110px;
}
.estilo h3, .estilo h4, .estilo p, .alumnos h4 {
	text-align: center;
}
.estilo h3 {
	background: #e7322b;
	color: white;
	width: 180px;
	margin: 0 auto;
	padding: 5px;
	position: relative;
}
.estilo h3:before, .estilo h3:after {
	content: "";
	position: absolute;
	padding: 0;
	border: 15px solid transparent;
	border-left-color: white;
	top: 0;
	left: 0;
}
.estilo h3:after {
	border-left-color: transparent;
	border-right-color: white;
	right: 0;
}
.estilo h3, .estilo h4 {
	margin-bottom: 20px;
}
.estilo .esquina1, .estilo .esquina2, .estilo .esquina3, .estilo .esquina4 {
	position: absolute;
	width: 30px;
	height: 30px;
	background-image: url("../../img/esquina.svg");
}
.estilo .esquina1 {
	top: 4px;
	left: 4px;
}
.estilo .esquina2 {
	top: 4px;
	right: 4px;
	transform: rotateY(180deg);
}
.estilo .esquina3 {
	bottom: 4px;
	left: 4px;
	transform: rotateX(180deg)
}
.estilo .esquina4 {
	bottom: 4px;
	right: 4px;
	transform: rotate(180deg)
}
.alumnos > div {
	position: relative;
}
.alumnos h1 {
	position: absolute;
	display: block;
	top: -13px;
	text-align: center;
	left: 50%;
	margin-left: -225px;
	background: white;
	border-left: 35px solid white;
	border-right: 35px solid white;
}
.alumnos h4 {
	font-size: 14px;
	margin-top: 10px;
	line-height: 17px;
}
.alumnos a:hover h4 {
	color: #e7322b;
}
.alumnos a:hover {
	text-decoration: none;
}
.follow-twitter, .follow-facebook, .follow-instagram, .follow-youtube {
	margin-bottom: 30px;
}
.follow-twitter li, .follow-facebook li, .follow-instagram li {
	border-top: 1px solid #000;
	padding-top: 20px;
	margin-top: 20px;
}
.follow-twitter li:first-child, .follow-facebook li:first-child, .follow-instagram li:first-child {
	margin-top: 0;
}
.follow-twitter .col-xs-5, .follow-facebook .col-xs-5, .follow-instagram .col-xs-5, .follow-youtube .col-xs-5 {
	margin-top: 10px;
}
.follow-twitter li p span, .follow-facebook li p span, .follow-instagram li p span {
	font-size: 12px;
}
.follow-twitter a.siguenos, .follow-facebook a.siguenos, .follow-instagram a.siguenos, .follow-youtube a.siguenos  {
	font-family: 'Cabin', sans-serif;
	text-transform: uppercase;
	color:  #e7322b;
	text-decoration: none;
	font-size: 16px;
	margin-left: 5px;
}
.follow-portada::before {
	content: '';
	display: block;
	position: relative;
	height: 60px;
	background: #f0f0f0;
	top: 43px;
}
@media screen and (max-width:992px) {
	.follow-portada {
		margin-top: 60px;
	}
	.follow-portada::before {
		display: none;
	}
	.follow-portada .col-md-3 {
		border-top: 60px solid #f0f0f0;
	}
	.follow-twitter, .follow-facebook, .follow-instagram, .follow-youtube {
		margin-bottom: 0;
		position: relative;
		top: -40px;
	}
}
.follow-facebook span{
    color: #e7322b;
}
.proveedores h1 {
	font-size: 20px;
	margin-bottom: 15px;
}
.proveedores img {
	margin-right: 15px;
	margin-bottom: 20px;
	transform: scale(0.8,0.8);
}
.proveedores.proveedores-maquillaje img {
        margin-top: 24px;
}

section.destacados {
	margin-bottom: 60px;
	background: #f0f0f0;
}
.destacado-contenedor {
	border-right: 1px solid #fff;
}
.destacado-contenedor:last-child {
	border-right:none;
}
section.destacados div.pie {
    position: relative;
    height: 0;
    max-width: 100%;
    left: 0;
	top: 15px;
}
section.destacados div.pie::after {
	content: "";
	display: block;
	position: absolute;
	height: 45px;
	width: 1px;
	background: #fff;
	top: -14px;
	right: -16px;
}
section.destacados .col-md-3::after, section.destacados::after {
	content: "";
	display: block;
	height: 45px;
	background: #000;
}
section.destacados .col-md-3::after {
	position: absolute;
	bottom: 0;
}
@media screen and (max-width:992px) {
	section.destacados .col-md-3 {
		border-bottom: 45px solid #000;
	}
	section.destacados::after {
		display: none;
	}
}
@media screen and (max-width:480px) {
	section.destacados .col-xs-6 {
		width: 100%;
	}
}
section.destacados .col-md-3:last-child div.pie::after {
	display: none;
}
section.destacados div.pie div.caption {
    width: 100%;
    font-size:16px;
    text-align:center;
}
section.destacados div.pie div.caption div.texto {
    z-index:1;
}
section.destacados div.pie p {
    text-align: center;
    color:#fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}
section.destacados div.pie ul {
    text-align: center;
}
section.destacados div.pie ul li {
    display: inline-block;
    text-align: center;
}

/* FORMACION */
section.curso-miniatura, section.presentacion, section.equipo-docente, section.instalaciones, section.instalacion-single, section.formacion-single,
section.descargas, section.bolsa-modelos, section.bolsa-trabajo, section.alumnos-trabajan, section.alumnos-trabajan-single, section.centros,
section.area-alumno, section.area-empresa, section.formulario-informacion, section.formulario-reserva {
	margin-top: 120px;
}
section.curso-miniatura .fecha span, section.formacion-single .fecha span {
	font-weight: 700;
}
section.curso-miniatura ul.etiquetas, section.instalaciones ul.etiquetas, #menu-landpage {
	text-align: center;
	margin-bottom: 20px;
}
section.curso-miniatura ul.etiquetas li, section.instalaciones ul.etiquetas li, #menu-landpage li,section.presentacion ul.etiquetas li {
	display: inline-block;
	margin: 0 10px 10px 0;
}
section.curso-miniatura ul.etiquetas li:last-child, section.instalaciones ul.etiquetas li:last-child, #menu-landpage li:last-child,section.presentacion ul.etiquetas li:last-child {
	margin-right: 0;
}
section.curso-miniatura ul.etiquetas li a, section.instalaciones ul.etiquetas li a, #menu-landpage li div,section.presentacion ul.etiquetas li a {
	display: block;
	color: #000;
	border: 1px solid #e7322b;
	padding: 8px 15px;
        text-transform: capitalize;
}

#menu-landpage li div:hover{
	cursor:pointer;
text-decoration: none;
   color: #e7322b;
}


section.curso-miniatura ul.etiquetas li a:hover, section.instalaciones ul.etiquetas li a:hover, section.presentacion ul.etiquetas li a:hover {
	text-decoration: none;
	color: #e7322b;
}
section.curso-miniatura ul.etiquetas li a:focus, section.curso-miniatura ul.etiquetas li a:active,
section.instalaciones ul.etiquetas li a:focus, section.instalaciones ul.etiquetas li a:active {
	text-decoration: none;
	color: white;
	background: #e7322b;
}

/* PRESENTACIÓN */
section.presentacion p, section.presentacion h2, section.presentacion img,
section.instalacion-single p, section.instalacion-single img, section.bolsa-modelos p, section.bolsa-modelos h2,
section.bolsa-trabajo p, section.centro-single img, section.area-alumno h2, section.area-empresa h2 {
	margin-bottom: 30px;
}
section.presentacion h2, section.bolsa-modelos h2 {
	text-align: center;
}
section.presentacion h1, section.equipo-docente h1, section.instalacion-single h1, section.formacion-single h1,
section.descargas h1, section.bolsa-modelos h1, section.bolsa-trabajo h1, section.alumnos-trabajan h1, section.alumnos-trabajan-single h1,
section.centro-single h1, section.centros h1, section.formulario-informacion h1, section.formulario-reserva h1, section.calendario-actividades h1 {
	color: #e7322b;
	font-family: 'PT Serif', serif;
	font-weight: 100;
	font-size: 32px;
}
section.formacion-single h1.formacion-title-ppal {
 	font-family: 'Cabin', sans-serif;
 	text-transform: uppercase;
 	letter-spacing: 1px;
 	font-weight: 600;
 }
/* EQUIPO DOCENTE */
section.equipo-docente h1, section.alumnos-trabajan h1, section.alumnos-trabajan-single h1, section.centros h1 {
	margin-left: 15px;
}
section.equipo-docente h2, section.formacion-single .equipo-docente h2, section.alumnos-trabajan h2 a, section.alumnos-trabajan-single h2, section.centros h2 {
	color: #000;
	font-weight: 400;
}

section.alumnos-trabajan h2 a:hover, section.centros h2:hover {
    color: #e7322b;
}

section.equipo-docente h3, section.alumnos-trabajan h3, section.alumnos-trabajan-single h3, section.centro-single h3, section.centros h3 {
	text-transform: uppercase;
	color: #666;
	font-family: 'Cabin', sans-serif;
	font-style: italic;
}
section.formacion-single .equipo-docente h3 {
	color: #000;
	font-weight: 400;
	padding: 0;
}
section.centros h3 {
	margin-bottom: 10px;
}
section.centros h2 a {
    color: #000;
}
section.centros h2 a:hover {
    color: #e7322b;
}
section.equipo-docente a, section.formacion-single .equipo-docente a,
section.alumnos-trabajan-single a {
	color: #e7322b;
	font-size: 16px;
	margin: 20px 0;
	display: inline-block;
	border-bottom: 1px dotted transparent;
}

section.formacion-single .equipo-docente a {
	margin: 0 0 20px 0;
}

section.equipo-docente a:hover, section.equipo-docente a:focus, section.equipo-docente a:active,
section.formacion-single .equipo-docente a:hover, section.formacion-single .equipo-docente a:focus, section.formacion-single .equipo-docente a:active,
section.alumnos-trabajan-single a:hover, section.alumnos-trabajan-single a:focus, section.alumnos-trabajan-single a:active {
	color: #000;
	border-bottom: 1px dotted #000;
	text-decoration: none;
}
section.formacion-single .equipo-docente .formacion-docente-title a:hover,
section.formacion-single .equipo-docente .formacion-docente-title a:focus,
section.formacion-single .equipo-docente .formacion-docente-title a:active,
section.formacion-single .equipo-docente .formacion-video-title a:hover,
section.formacion-single .equipo-docente .formacion-video-title a:focus,
section.formacion-single .equipo-docente .formacion-video-title a:active {
	color: #e7322b;
	border: none;
}
section.equipo-docente img, section.formacion-single .equipo-docente img,
section.alumnos-trabajan img, section.alumnos-trabajan-single img, section.centros img {
	border: 1px solid #000;
	width: 100%;
	margin-bottom: 30px;
}
section.centros .centro_ficha {
    margin-top: 30px;
}
section.equipo-docente > div, section.alumnos-trabajan > div, section.alumnos-trabajan-single > div, section.centros > div {
	padding-top: 30px;
}
section.equipo-docente > div:nth-child(even), section.alumnos-trabajan > div:nth-child(even),
section.alumnos-trabajan-single > div:nth-child(even), section.centros > div:nth-child(even), div.centros_ficha > div:nth-child(even) {
	background: #f1f1f1;
}
section.centros > div:last-child {
    background: white;
}
section.alumnos-trabajan-single > div:last-child img {
	border: 0;
}

@media screen and (max-width: 768px) {
	section.alumnos-trabajan > div:nth-child(even), section.centros > div:nth-child(even) {
		background: white;
	}
	section.alumnos-trabajan > div > div > div > div {
		padding-top: 30px;
	}
	section.alumnos-trabajan > div > div > div > div:nth-child(odd),  section.centros > div > div > div > div:nth-child(even), section.centros > div:nth-child(2) {
		background: #f1f1f1;
	}
 	section.alumnos-trabajan > div, section.centros > div {
		padding-top: 0;
	}
	.marginBottomForColumns{
		margin-bottom: 20px !important;
	}
}

/* INSTALACIONES */
.icon-360 {
	position: absolute;
	width: 90px;
	height: 90px;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	margin-top: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: auto;
	background-color: rgba(51, 51, 51, 0.8);
	border-radius: 100%;
	background-image: url("../../img/icon-360.svg");
	background-repeat: no-repeat;
	background-position: center;
}
a:hover .icon-360 {
display: none;
}
.instalaciones-relacionadas a img {
	width: 100%;
}

/* NOTICIAS */
.pagination {
	width: 100%;
	margin: 0;
}
.pagination ul {
	text-align: center;
	margin: 0 0 30px 0;
}
.pagination ul li {
	display: inline-block;
}
.pagination ul li a, #paginacion_Wrapper a {
	display: block;
	color: #000;
	padding: 5px 8px;
	border: 1px solid transparent;
}
.pagination ul li a:hover, .pagination ul li a:active, #paginacion_Wrapper a:hover, #paginacion_Wrapper a:active{
	color: #e7322b;
	text-decoration: none;
	background-color: transparent;
}
.pagination ul li.active span {
	color: #e7322b;
	text-decoration: none;
	background-color: transparent;
	padding: 5px 8px;
    border: 1px solid #000;
}
.pagination ul li.active:hover span {
	color: #e7322b;
	text-decoration: none;
	background-color: transparent;
	padding: 5px 8px;
    border: 1px solid #000;
}
.pagination ul li a:focus, #paginacion_Wrapper a:focus {
	border-color: #e7322b;
	text-decoration: none;
}
.pagination ul li:first-child a:focus, .pagination ul li:last-child a:focus {
	border-color: transparent;
}
.nube_tags h1, .archivo-noticias h1, .entradas-recientes h1 {
	font-size: 21px;
	text-align: center;
	margin-bottom: 15px;
}
.nube_tags ul {
	text-align: center;
}
.nube_tags ul li {
	display: inline-block;
	padding: 5px 2px;
}
.nube_tags ul li a {
	display: block;
	color: #e7322b;
	border-bottom: 1px dotted transparent;
}
.nube_tags ul li a:hover, .nube_tags ul li a:active, .nube_tags ul li a:focus {
	text-decoration: none;
	color: #000;
	border-bottom: 1px dotted #000;
}
.archivo-noticias {
	margin-top: 30px;
	text-align: center;
}
.btn-default, .btn-default:hover, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover,
.btn-default:active:focus {
	border-color: #e7322b;
	border-radius: 0;
	background-color: white;
	box-shadow: none;
}
.archivo-noticias ul.dropdown-menu li a {
	font-family: 'Cabin', sans-serif;
	text-align: center;
	font-weight: 100;
}
.archivo-noticias div.dropdown-menu {
	padding: 0;
	border: none;
}

.bootstrap-select .dropdown-toggle:focus {
    outline: none!important;
    outline: none!important;
    outline-offset:0;
}

/* NOTICIA SINGLE */
.noticia-single h3 {
	color: #e7322b;
	margin-top: 10px;
	padding-bottom: 0!important;
}
.noticia-single p {
	margin-bottom: 15px;
}
.noticia-single .fecha p {
	margin-bottom: 0;
}
.embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 30px;
}
.embed-container iframe {
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
}
.compartir {
	border-top: 1px solid #000;
	margin-bottom: 15px;
}
.compartir ul li {
	display: inline-block;
	margin-right: 20px;
}
.compartir ul li a {
	display: block;
	color: #000;
}
.compartir ul li a:hover, .compartir ul li a:focus, .compartir ul li a:active {
	color: #e7322b;
	text-decoration: none;
}
.entradas-recientes {
	margin-top: 30px;
}
.entradas-recientes div.fecha {
	padding-bottom: 0;
	margin: 0 0 15px 0;
}
.entradas-recientes h3 a {
	color: #e7322b;
	font-size: 18px;
	line-height: 24px;
}
.entradas-recientes h3 a:hover, .entradas-recientes h3 a:focus, .entradas-recientes h3 a:active {
	color: #000;
	text-decoration: none;
}

.formacion-single .entradas-recientes, .formacion-single .entradas-recientes .row .col-md-3 {
    margin-bottom: 30px;
}
.formacion-single .entradas-recientes div.fecha, section.calendario-actividades .entradas-recientes div.fecha {
    margin: 20px 0 10px 0;
}
.noticia-single h2 {
	font-size: 28px;
	line-height: 28px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
}

/* INSTALACION SINGLE */
#panorama_Wrapper {
	background: #f1f1f1;
	padding: 30px 0;
}
#panorama_Wrapper img {
	/*width: 100%;*/
	max-width: 1000px;
	display: block;
	margin: 0 auto;
}
.instalacion-single a img {
	opacity: 1;
	-webkit-transition: opacity 0.5s ease 0.2s;
	-moz-transition: opacity 0.5s ease 0.2s;
	-ms-transition: opacity 0.5s ease 0.2s;
	-o-transition: opacity 0.5s ease 0.2s;
	transition: opacity 0.5s ease 0.2s;
}
.instalacion-single a:hover img {
	opacity: 0.7;
}
.instalacion-single .separador {
	margin: 0;
}
.instalacion-single h2, .centro-single h2 {
	margin-bottom: 15px;
	margin-top: 30px;
}
.centro-single h1 {
	margin-bottom: 10px;
}
.centro_info {
    background: #f1f1f1;
    padding: 15px;
}
.centro_info h2, .centro_info p, .centro_info .rrss ul {
    text-align: center;
}
.centro_info .rrss ul li {
    display: inline-block;
    margin-right: 20px;
}
.centro_info ul li:last-child {
    margin-right: 0;
}
.centro_info a {
    color: #e7322b;
}
.centro_info a:hover, .centro_info a:focus, .centro_info a:active {
    color: #000;
}

.centro_info .rrss a {
    font-size: 24px;
}

/* FORMACION SINGLE */
.masinfo-form {
	display: inline-block;
	padding: 15px 15px 15px 35px;
	background: #e7322b;
	color: white;
	margin-top: 15px;
	border-radius: 3px;
	position: relative;
}
.masinfo-form:last-child {
	padding: 15px 15px 15px 45px;
	margin-bottom: 15px;
}
.masinfo-form i {
	font-size: 24px;
	position: absolute;
	left: 15px;
	top: 10px;
}
.masinfo-form:hover, .masinfo-form:active, .masinfo-form:focus {
	color: white;
	background: #000;
}
section.calendario-actividades .masinfo {
	color: #e7322b;
	margin: 30px 30px 30px 0;
	display: inline-block;
	padding-left: 55px;
	position: relative;
}
section.formacion-single .masinfo:hover, section.formacion-single .masinfo:focus, section.formacion-single .masinfo:active,
section.calendario-actividades .masinfo:hover, section.calendario-actividades .masinfo:focus, section.calendario-actividades .masinfo:active {
	text-decoration: none;
	color: #000;
}
section.formacion-single .masinfo > div, section.calendario-actividades .masinfo > div {
	position: absolute;
	left: 0;
	top: -11px;
	margin: 0;
}
section.formacion-single .informacion, section.formacion-single .videos, section.formacion-single .equipo-docente, section.formacion-single .segunda-col {
	position: relative;
	margin-top: 30px;
}
section.formacion-single div#masinfo2 {
	/*display: none;*/
	margin-top: 30px;
}
section.formacion-single span.masinfo2 {
	position: absolute;
	display: block;
	top:-20px;
	left: 50%;
	margin-left: -100px;
	width: 200px;
	border: 2px solid #000;
	background: white;
	padding: 12px 10px;
	text-align: center;
	color: #e7322b;
	font-family: 'PT Serif', serif;
	font-size: 14px;
	box-shadow:  35px 0 0 0 white, -35px 0 0 0 white ;
	cursor: pointer;
}
section.formacion-single .informacion h3 {
	padding: 20px 0 6px 0;
}
section.formacion-single h3 {
	padding: 6px 0;
}

/* section.formacion-single span.masinfo2:hover, section.formacion-single span.masinfo2:focus,
section.formacion-single span.masinfo2:active {
	background: #000;
	color: white;
	text-decoration: none;
}
#masinfo2 a {
    color: #000;
}
#masinfo2 a:hover {
    color: #e7322b;
}
#masinfo2 #secc_profesor a {
    color: #e7322b;
}
#masinfo2 #secc_profesor a:hover, #masinfo2 #secc_profesor a:active, #masinfo2 #secc_profesor a:focus {
    color: #000;
} */

.dos-columnas {
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;

	-webkit-column-gap: 20px; /* Chrome, Safari, Opera */
	-moz-column-gap: 20px; /* Firefox */
	column-gap: 20px;
}
 .descargas h2 {
	padding: 15px 0 8px 0;
}
.descargas p, .centro-servicios ul li p {
	padding-bottom: 15px;
}
.informacion p, .informacion ul li {
	padding-bottom: 5px;
}
.informacion #masinfo2 h3 {
	padding: 10px 0 8px 0;
}
.info-general ul li, .centro-servicios ul li {
	position: relative;
	padding-left: 20px;
}
.info-general ul li:before, .centro-servicios ul li:before {
	content: "";
	position: absolute;
	width: 5px;
	height: 5px;
	background: #e7322b;
	left: 0;
	top: 6px;
}
.centro-servicios ul li:first-child {
    display: block;
    padding-left: 0;
}
.centro-servicios ul li:first-child:before {
    display: none;
}
ul.informacion-enlaces li, .descargas-enlaces li  {
	padding: 0;
}
 ul.informacion-enlaces li:before  {
	width: 0;
	height: 0;
}
ul.informacion-enlaces li i, .descargas-enlaces li i {
	margin-right: 10px;
	color: #e7322b;
	font-size: 12px;
}
.descargas-enlaces li i {
	font-size: 14px;
}
ul.informacion-enlaces li a, .descargas-enlaces li a {
	color: #000;
}
ul.informacion-enlaces li a:hover, ul.informacion-enlaces li a:focus, ul.informacion-enlaces li a:active,
.descargas-enlaces li a:hover, .descargas-enlaces li a:focus, .descargas-enlaces li a:active {
	color: #e7322b;
	text-decoration: none;
}
.formacion-single .videos #masinfo2 {
	margin: 30px auto;
}
.formacion-single .videos h4 {
	text-align: center;
	margin: 15px 0;
}
.formacion-single .videos a {
	text-decoration: none;
}
.formacion-single .videos a img {
	opacity: 1;
	-webkit-transition: opacity 0.5s ease 0.2s;
	-moz-transition: opacity 0.5s ease 0.2s;
	-ms-transition: opacity 0.5s ease 0.2s;
	-o-transition: opacity 0.5s ease 0.2s;
	transition: opacity 0.5s ease 0.2s;
}
.formacion-single .videos a:hover img {
	opacity: 0.7;
}
.formacion-single .equipo-docente p {
	margin-bottom: 30px;
}
.formacion-single .equipo-docente .experienciaOculto p {
	margin-bottom: 15px;
}
.formacion-single .equipo-docente .experienciaOculto ul li {
	font-size: 14px;
	line-height: 18px;
	color: #000;
	margin-bottom: 15px;
}
.formacion-single .aulas {
	background: #f1f1f1;
	padding: 30px 0 0 0;
	margin: 30px 0;
}
.formacion-single .aulas img {
	margin-bottom: 30px;
}
.formacion-single .aulas h2, .material h2, .noticias-relacionadas h2 {
	padding-bottom: 15px;
}
.material {
	margin-bottom: 30px;
}
.informacion #masinfo2 {
	display: block;
	position: relative;
}
#masinfo2 ul.nav-tabs, .area-alumno ul.nav-tabs, .area-empresa ul.nav-tabs {
	border: 0;
	margin: 0 auto;
	width: auto;
	display: inline-block;
	text-align: center;
}
#masinfo2 ul.nav-tabs li, .area-alumno ul.nav-tabs li, .area-empresa ul.nav-tabs li {
	padding: 0 10px 10px 0;
}
#masinfo2 ul.nav-tabs li:last-child, .area-alumno ul.nav-tabs li:last-child , .area-empresa ul.nav-tabs li:last-child {
	padding-right: 0;
}
#masinfo2 .nav-tabs>li>a, .area-alumno .nav-tabs>li>a, .area-empresa .nav-tabs>li>a {
	color: #000;
	padding: 8px 15px;
	border: 1px solid #e7322b;
	border-radius: 0;
}
#masinfo2 .nav-tabs>li>a:hover, .area-alumno .nav-tabs>li>a:hover, .area-empresa .nav-tabs>li>a:hover, .area-alumno .nav-tabs>li.active a {
	color: #e7322b;
}
#masinfo2 .nav-tabs>li.active>a, #masinfo2 .nav-tabs>li.active>a:focus,
.area-alumno .nav-tabs>li.active>a, .area-alumno .nav-tabs>li.active>a:focus,
.area-empresa .nav-tabs>li.active>a, .area-empresa .nav-tabs>li.active>a:focus{
	color: white;
	border: 1px solid #e7322b;
	background: #e7322b;
}
#masinfo2 ul.nav-tabs li:before, .area-alumno ul.nav-tabs li:before, .area-empresa ul.nav-tabs li:before {
	width: 0;
	height: 0;
}
.nav>li>a:focus, .nav>li>a:hover {
	background-color: transparent;
}
#masinfo2 .tab-content, .area-alumno .tab-content, .area-empresa .tab-content {
	max-width: 810px;
	margin: 20px auto 60px auto;
	text-align: left;
}
section.area-empresa {
    margin-bottom: 50px;
}

/* CENTROS */
section.centro-single h1 {
	margin-top: 30px;
}
section.centro-single h3 {
	margin-bottom: 15px;
}
.centro-servicios ul li {
	display: inline-block;
	padding-right: 30px;
}
.centro-datos {
	background: #f1f1f1;
	padding: 20px;
	margin-bottom: 30px;
}
.centro-datos h2, .centro-datos p {
	text-align: center;
	margin-top: 0;
}
.centros .go-bottom {
	padding: 0 0 60px 0;
}
.centros .go-bottom .row {
	margin-bottom: 0;
}
.search-query, #sel1, #select_curso_asistencia, select#area {
	padding: 15px;
	height: 60px;
	border-radius: 0!important;
	border-color: #000;
	background: transparent!important;
	box-shadow: none;
}
.input-group:hover .search-query, .input-group:focus .search-query, .input-group:active .search-query {
	border-color: #e7322b!important;
	box-shadow: none!important;
}
.btn-danger {
	height: 60px;
	border-radius: 0;
	background: #000;
	border-color: #000;
}
.input-group:hover .btn-danger, .input-group:focus .btn-danger, .input-group:active .btn-danger,
.btn-danger:hover, .btn-danger:active, .btn-danger:focus {
	background: #e7322b!important;
	border-color: #e7322b!important;
	outline: 0;
}
/* CONTACTO */
#map, #map-centro {
	height: 400px;
	width: 100%;
	margin-top: 90px;
	border-bottom: 8px solid #e7322b;
}

form {
	width: 100%;
	margin: 0 auto;
}
form  > div, form > div > div > div, #form_usuarios > div {
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}
input, textarea, select {
	width: 100%;
	border: 1px solid #000;
	background: none;
	position: relative;
	z-index: 1;
	padding: 15px;
	height: 60px;
	outline: 0;
}
select {
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
}
input:valid, input:invalid, textarea:invalid, textarea:valid {
	/*Hides the label*/
	background: white;
  /*background: transparent;*/
}
#barra_busqueda input:valid,#barra_busqueda input:invalid, #barra_busqueda textarea:invalid, #barra_busqueda textarea:valid {
	/*Hides the label*/
	background: #f1f1f1;
	z-index: 0;
  /*background: transparent;*/
}
div.area-alumnos-validar input:invalid {
	background: transparent;
}
input:focus, textarea:focus, .form-control:focus {
	border-color: #e7322b;
}
input:focus + label, textarea:focus + label {
	background: #e7322b;
	color: white;
	font-size: 70%;
	padding: 2px 15px;
	z-index: 2;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
label {
	-webkit-transition: background 0.2s, color 0.2s, top 0.2s, bottom 0.2s, right 0.2s, left 0.2s;
	-moz-transition: background 0.2s, color 0.2s, top 0.2s, bottom 0.2s, right 0.2s, left 0.2s;
	-o-transition: background 0.2s, color 0.2s, top 0.2s, bottom 0.2s, right 0.2s, left 0.2s;
	transition: background 0.2s, color 0.2s, top 0.2s, bottom 0.2s, right 0.2s, left 0.2s;
	position: absolute;
	color: #bbbbbb;
	letter-spacing: 0.5px;
	font-size: 14px;
	padding: 24px 15px;
}
.relative{
	position: relative;
}
.mb20{
	margin-bottom: 20px;
}
textarea {
	display: block;
	resize: vertical;
	min-height: 200px;
	max-height: 200px;
	line-height: 24px;
}
form.go-bottom input, form.go-bottom textarea, .formInput {
	padding: 15px;
}
form.go-bottom label {
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
}
form.go-bottom input:focus, form.go-bottom textarea:focus {
	padding: 15px;
}
form.go-bottom input:focus + label, form.go-bottom textarea:focus + label {
	top: 100%;
	margin-top: -16px;
}
.boton {
	font-family: 'PT Serif', serif;
	cursor: pointer;
	position: relative;
	width:100%;
	text-align: right;
	bottom: 0px !important;
	font-size: 22px;
	color: #e7322b;
	display: inline-block;
	margin: 0;
	overflow: visible;
}
.boton a, .boton button {
	color: #e7322b;
}
.boton i {
	color: #000;
	margin-left: 10px;
	position: relative;
	top: 2px;
}
.boton:hover a, .boton:hover button {
	color: #000;
}
.boton:hover i {
	color: #e7322b;
}
.btn-linka:active{
  color:#FF0000;
}
.boton button{
  border:none;
  outline:none;
  background:none;
  cursor:pointer;
  padding:0;
  font-family:inherit;
  font-size:inherit;
}
.boton:hover button{
    text-decoration:none;
}

.contacto .col-sm-6 {
	margin: 60px 0;
}
.contactoList ul, .contacto h1, .contacto h3, .contacto p, .contacto h2 {
	text-align: center;
}
.contactoList ul {
	max-width: 200px;
	margin: 0 auto 40px auto;
}
.contactoList ul li:first-child {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #e7322b;
}
.contacto h3 {
	margin-bottom: -25px;
	font-size: 21px;
}
.contacto h2 {
	margin-bottom: 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 600;
	color: #e7322b;
}

/* DESCARGAS */
.descargas {
	margin-bottom: 15px;
}
div.descargas-bg, div.area-alumnos-bg {
	position: fixed;
	z-index: 200;
	background: white;
	opacity: 0.5;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 1100;
}
div.descargas-validar, div.area-alumnos-validar {
	display: none;
    position: fixed;
    z-index: 1100;
    background: #e7322b;
    max-width: 400px;
    height: 173px;
    top: 50%;
    left: 0;
    right: 0;
    margin-top: -180px;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    padding: 20px;
}
div.area-alumnos-validar {
	height: auto;
}
.descargas-validar h2, .area-alumnos-validar h2 {
	color: white;
	margin-bottom: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.descargas-validar label, .area-alumnos-validar label {
	color: white;
}
.descargas-validar input:focus, .area-alumnos-validar input:focus {
	border-color: #000;
}
.descargas-validar input:focus + label, .area-alumnos-validar input:focus + label {
	background: #000;
}
.descargas-validar input:valid, .area-alumnos-validar input.valid {
	background: #e7322b;
}
.descargas-validar .boton, .area-alumnos-validar .boton {
	bottom: 20px;
}
.descargas-validar .boton a, .area-alumnos-validar .boton a {
	color: #000;
}
.descargas-validar .boton:hover a, .descargas-validar .boton:hover i,
.area-alumnos-validar .boton:hover a, .area-alumnos-validar .boton:hover i {
	color: white
}

/* BOLSA MODELOS */
.bolsa-modelos img, .bolsa-trabajo img {
	margin-bottom: 30px!important;
}
.bolsa-modelos h3, .bolsa-trabajo h3 {
	margin-bottom: 15px;
}
input.checkbox, input.radio {
	float: left;
	width: 30px;
	height: 30px;
}
input.checkbox + span, input.radio + span {
	margin-top: 12px;
	display: block;
	font-size: 14px;
}
.bolsa-modelos form, .bolsa-trabajo form, .formulario-informacion form, .formulario-reserva form {
	margin-bottom: 80px;
}
.bolsa-modelos form .boton, .bolsa-trabajo form .boton{
	bottom: -40px;
}
.bolsa-trabajo input#provincias {
	background: transparent;
}

/* AREA ALUMNOS */
section.area-alumno .row > div {
	margin-bottom: 10px;
}
#material-didactico .row > div {
	padding-bottom: 15px;
	border-bottom: 1px solid #000;
}
#material-didactico .row {
	margin-left: 0;
	margin-right: 0;
}
#material-didactico .row.head {
	margin-left: -15px;
	margin-right: -15px;
}
#material-didactico h5, #material-didactico .row p {
	text-align: center;
}
#material-didactico h5 {
	font-size: 18px;
}
#material-didactico h3 {
	padding: 15px 0;
}
#material-didactico .row.head > div {
	border-bottom: 0;
	padding-bottom: 0;
}
#material-didactico a {
	color: #e7322b;
}
#material-didactico a:hover, #material-didactico a:focus, #material-didactico a:active {
	color: #000;
	border-bottom: 1px dotted #000;
	text-decoration: none;
}
#material-didactico .tablet .row > div:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}
#control-asistencia table th, #control-asistencia table td {
	text-align: center;
	font-size: 14px;
	padding: 15px 0;
}
#control-asistencia table tr:nth-child(odd) {
	background: #f1f1f1;
}
#control-asistencia table.tabla-fechas tr:first-child, #control-asistencia table.tabla-fechas tr:last-child {
	background: #000;
	color: white;
}

/* FOOTER */
footer {
	background: #000;
	color: #fff;
	font-size: 14px;
	font-weight: 100;
	padding: 40px 0;
	width: 100%;
    margin-top: 30px;
	height: 200px;
}

footer ul li {
	margin-bottom: 6px;
}
footer ul li:last-child {
	margin-bottom: 0;
}
footer .col-md-6:first-child ul li {
	text-transform: uppercase;
}
footer .col-md-6:first-child ul li:last-child {
	padding-bottom: 0;
	border-bottom: 0;
}
footer .col-md-6:first-child ul li span {
	color: #e7322b;
	margin-right: 5px;
}
footer .col-md-6:first-child p.desarrolla {
	margin-top: 15px;
}
footer a{
	color: white;
}

.contactoList a{
	color: black;
}

footer a:hover, footer a:focus, footer a:active, section.descargas div#cuerpo a, .contactoList a:hover {
	color: #e7322b;
	text-decoration: none;
}
footer p {
	color: #fff;
}
footer .logo-footer img {
	width: 150px;
	float: right;
}
@media screen and (max-width: 992px) {
	footer ul {
		padding: 10px 0;
	}
}

/* MENU TABLET Y MOVIL */

.movil {display: none}
.background-logo-movil, .background-logo-tablet {
	background: white;
	height: 90px;
	width: 100%;
	position: fixed;
	top: 0;
	z-index: 900;
	border-bottom: 1px solid #000;
	display: none;
}
.background-logo-movil img, .background-logo-tablet img {
	position: absolute;
	width: 250px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	top: 28px;
}
.background-logo-movil img {
	width: 180px;
	top: 33px;
	left: 15px;
	right: inherit;
}
.tablet {
	display: none;
}

.dl-menuwrapper {
	float: right;
	top: 20px;
	right: 15px;
	position: fixed;
}

.dl-menuwrapper button {
	position: fixed;
	right: 0;
	border: 0;
	background: transparent;
}
.dl-menuwrapper .dl-menu {
	margin-top: 70px;
	background:#e7322b;
	margin-right: 15px;
}
.dl-menuwrapper li a{
	font-size: 16px;
	padding: 20px 40px;
	line-height: 27px;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.dl-menuwrapper li:last-child a{
	border-bottom:0;
}
.dl-menuwrapper button:after {
	width: 100%;
	height: 4px;
	background: #000;
	left: 0;
	box-shadow: 0 12px 0 #000, 0 24px 0 #000;
}
.dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {
	background: transparent;
}
.dl-menuwrapper li.dl-back:after, .dl-menuwrapper li > a:not(:only-child):after {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    line-height: 0;
    font-size: 0;
    content: "";
    border: 6px solid transparent;
    border-left-color: white;
}

/*Fix form > div*/
#form_usuarios > div {
	overflow: visible;
}
@media screen and (max-width: 992px) {
	.topbar.escritorio, .menu-ppal.escritorio {
		display: none;
	}
	.movil {
		display: block;
	}
	.destacado {
		margin-top: 90px;
	}
	.background-logo-tablet {
		display: block;
	}
	.background-logo-movil {
		display: none;
	}
	.carousel-control {
		display: none;
	}
	footer .col-md-4:last-child p {
		text-align: center;
		margin-top: 20px;
	}
}
@media screen and (max-width: 768px) {
	.escritorio {
		display: none;
	}
	.alumnos .row > div:nth-child(4), .alumnos .row > div:nth-child(5), .alumnos .row > div:nth-child(6){
		display: none;
	}
	.alumnos h1 {
		font-size: 16px;
		margin-left: -137px;
		border-left: 15px solid white;
		border-right: 15px solid white;
	}
	section.destacado .main {
		width: 100%;
		padding: 0;
	}
	section.destacado h1, section.destacado h2 {
		background: #e7322b;
		color: white;
		padding:10px;
		display: block;
		position: relative;
		bottom: 0;
		margin: 0;
		text-align: center;
	}
	section.destacado h2 {
		padding-top: 0;
	}
	.carousel-caption {
		margin-top: 20px!important;
	}
	.carousel-indicators {
		top: 20px;
	}
	section.destacado {
		margin-bottom: 40px;
	}
	form {
		margin-bottom: 80px;
	}
	.centros form {
		margin-bottom: 0;
	}
	form .boton {
		bottom: -40px;
	}
	.tablet {
		display: block;
	}
	footer li p {
		text-align: center;
	}
  form.go-bottom input, form.go-bottom textarea {
    padding: 12px;
  }
  input.checkbox, input.radio {
    float: left;
    margin-right: 2px;
    width: auto;
  }
	div.centros_ficha > div:nth-child(even) .col-sm-6:first-child {
    background: white;
  }
  div.centros_ficha > div:nth-child(odd) .col-sm-6:last-child {
    background: #f1f1f1;
  }
  section.centros .centro_ficha {
    margin-top: 0;
    padding-top: 30px;
	}
	footer ul.redes {
		text-align: center;
	}
}
@media screen and (max-width: 480px) {
	.background-logo-tablet {
		display: none;
	}
	.background-logo-movil {
		display: block;
	}
	section.noticias .col-xs-6, section.curso-miniatura .col-xs-6 {
		width: 100%;
	}
	section.destacado h1 {
		font-size: 18px;
		padding-bottom: 0;
	}
	section.destacado h2 {
		font-size: 14px;
	}
}

@media screen and (max-width: 680px) {
    #morphing_Wrapper img, admin_morphing_Wrapper img {
        width: 520px ;
    }
    #morphing_Wrapper {
        width: 520px ;
        height: 570px ;
    }
    #morphing1 {
        width: 520px ;
         max-width: 520px;
        height: 570px ;
    }
    #morphing2 {
        width: 520px ;
         max-width: 520px;
        height: 570px ;
    }
}

@media screen and (max-width: 620px) {
    #morphing_Wrapper img, admin_morphing_Wrapper img {
        width: 420px ;
    }
    #morphing_Wrapper {
        width: 420px ;
        height: 470px ;
    }
    #morphing1 {
        width: 420px ;
        max-width: 420px;
        height: 470px ;
    }
    #morphing2 {
        width: 420px ;
        max-width: 420px;
        height: 470px ;
    }
}

@media screen and (max-width: 490px) {
    #morphing_Wrapper img, admin_morphing_Wrapper img {
        width: 300px ;
    }
    #morphing_Wrapper {
        width: 300px ;
        height: 350px ;
    }
    #morphing1 {
        width: 300px ;
        max-width: 300px;
        height: 350px ;
    }
    #morphing2 {
        width: 300px ;
        max-width: 300px;
        height: 350px ;
    }
}

@media screen and (max-width: 372px) {
    #morphing_Wrapper img, admin_morphing_Wrapper img {
        width: 250px ;
    }
    #morphing_Wrapper {
        width: 250px ;
        height: 300px ;
    }
    #morphing1 {
        width: 250px ;
        max-width: 250px;
        height: 300px ;
    }
    #morphing2 {
        width: 250px ;
        max-width: 250px;
        height: 300px ;
    }
}

@media screen and (max-width: 320px) {
    form.go-bottom input, form.go-bottom textarea {
            padding: 6px;
    }
}

.bold {
    font-weight: 700;
}

/*----- Datepicker -----*/
.ui-datepicker{
	left: 0;
	background: #fff;
	border: solid 4px #ddd;
	box-shadow: 1px 1px 5px #777;
}
.ui-datepicker-title{
	font-weight: bold;
	text-align: left;
}
.ui-datepicker-title span.ui-datepicker-month,
.ui-datepicker-title span.ui-datepicker-year{
	font-size: 12pt;
	color: #aa0000;
}
.ui-datepicker td a:hover{
	background: #e7e8e9;
}
.ui-datepicker-prev{
	background: url(../Images/flecha_izq_gris.png) no-repeat 50% 50%;
	cursor: pointer;
}
.ui-datepicker-next{
	background: url(../Images/flecha_der_gris.png) no-repeat 50% 50%;
	cursor: pointer;
}
div.area-alumnos-logeado {
    text-align:center;
}
div.area-alumnos-validar p {
    color: white;
}
div.linea-negra {
    height: 4px;
    width: 30px;
    background-color: #000;
    float: none;
    margin-top: 15px;
    display: inline-block;
    margin-bottom: 25px;
}
div.area-alumnos-validar a, div.area-alumnos-logeado a, div.area-alumnos-logeado button {
    border: 1px solid white;
    padding: 10px;
	color: white;
	background-color: transparent;
}
div.area-alumnos-validar a:hover, div.area-alumnos-logeado a:hover, div.area-alumnos-logeado button:hover {
    background-color: white;
    color: #e7322b;
}
div.area-alumnos-validar div#boton-der a,div.area-alumnos-validar div#boton-der button {
    float: left;
}
div.area-alumnos-validar div#boton-izq a,div.area-alumnos-validar div#boton-izq button {
    float: right;
}
section.area-alumno div.signout,
section.area-empresa div.signout {
    margin-bottom: 30px;
    width: 100%;
    text-align: right;
}
section.area-alumno div.signout a,
section.area-empresa a {
    color: #e7322b;
}
section.area-alumno div.signout a:hover,
section.area-empresa a:hover {
	cursor:pointer;
    color: inherit;
}
table.tabla-ofertas-empresa thead {
    background: #000;
    color: white;
		border: 1px solid #000;
}
section.bolsa-modelos div#lopd_new {
    margin-top: 20px;
}
section.bolsa-modelos a {
    color: #e7322b;
}
table.tabla-ofertas-empresa thead th,table.tabla-ofertas-empresa tbody tr td {
    padding:8px;
		border-right: 1px solid #000;
}
table.tabla-ofertas-empresa thead th,table.tabla-ofertas-empresa tbody tr td:last-child {
		border-right: none;
}
table.tabla-ofertas-empresa thead th,table.tabla-ofertas-empresa tbody tr {
    border-bottom: 1px solid #000;
		border-left: 1px solid #000;
		border-right: 1px solid #000;
}
section.bolsa-modelos #cabecera-foto {
    margin-bottom: 6px;
}
section.bolsa-modelos .boton_politica_new {
    cursor:pointer;
}
div.center-horizontal-wrapper {
    text-align: center;
}
div.center-horizontal {
    display: inline-block;
}
.mb30 {
    margin-bottom: 30px;
}

/* PIE SIEMPRE ABAJO */

html,
body {
	margin:0;
	padding:0;
	height:100%;
}
#mainWrapper {
	min-height:100%;
	position:relative;
}

#content {
	padding-bottom:270px; /* Height of the footer element */
}
#footer {
	width:100%;
	height:auto;
	position:absolute;
	bottom:0;
	left:0;
}
.curso-miniatura .etiquetas li a.sel{
    text-decoration: none;
    color: white;
    background: #e7322b;
}

.curso-miniatura .etiquetas li a.sel:hover{
    text-decoration: none;
    color: white;
}
.instalaciones .etiquetas li a.sel, section.presentacion .etiquetas li a.sel {
    text-decoration: none;
    color: white;
    background: #e7322b;
}

.instalaciones .etiquetas li a.sel:hover, section.presentacion .etiquetas li a.sel:hover{
    text-decoration: none;
    color: white;
}

@media screen and (max-width: 992px) {
	#content {
		padding-bottom:472px; /* Height of the footer element */
	}
	#footer {
		height:452px;
	}
}

@media screen and (max-width: 768px) {
	#content {
		padding-bottom:630px; /* Height of the footer element */
	}
	#footer {
		height:610px;
	}
	footer p.desarrolla {
		text-align: center;
	}
	footer .logo-footer img {
		float: inherit;
		margin: 30px auto 0 auto;
		display: block;
	}
}

.profesorOculto, .experienciaOculto {
	display:none;
}

/* GRID MANSORY */

.grid-sizer, .grid-item {
    width: 25%;
    padding: 5px;
}

/* clearfix */
.grid:after {
    content: '';
    display: block;
    clear: both;
}

.grid-item img {
    width: 100%;
}
@media screen and (max-width: 992px) {
    .grid-sizer, .grid-item {
        width: 33.3%;
    }
}
@media screen and (max-width: 480px) {
    .grid-sizer, .grid-item {
        width: 50%;
    }
}

/* PAGINACION CENTROS */

#paginacion_Wrapper ul {
    text-align: center;
    margin-top: 30px;
}

#paginacion_Wrapper ul li {
    display: inline-block;
}

/* CALENDARIO DE ACTIVIDADES */

section.calendario-actividades {
	margin-top: 120px;
}
p.actividades_intro {
	max-width: 755px;
}
table#listado_actividades {
	margin: 30px auto;
	max-width: 900px;
}
table#listado_actividades tr.fila_mes td {
	color: #e7322b;
	font-family: 'Cabin', sans-serif;
	font-weight: 100;
	font-size: 21px;
	padding-bottom: 10px;
}
table#listado_actividades tr td, table#listado_actividades tr th {
	padding: 15px;
}
table#listado_actividades tr.fila:nth-child(odd) td {
	background: #f1f1f1;
}
table#listado_actividades tr th {
	background: #000;
	color: white;
}
table#listado_actividades tr:hover td {
	color: #e7322b;
	cursor: pointer;
}

section.calendario-actividades img, section.curso-miniatura img, section.formacion-single img {
	width: 100%;
}
.ic_sim_card__logo{
	width: auto !important;
}
section.calendario-actividades #turnos_ficha p {
	padding-bottom: 10px;
	margin-bottom: 10px;
	max-width: 180px;
	border-bottom: 1px solid #000;
}
section.calendario-actividades #turnos_ficha h3:first-child {
	margin-top: 30px;
}
section.calendario-actividades .col-sm-6:last-child {
	margin-top: 51
}
section.calendario-actividades .col-sm-6:last-child h2 {
	padding-bottom: 10px;
}
section.calendario-actividades div.option-check input {
	width: 18px;
	height: 16px;
	margin-right: 10px;
}
section.calendario-actividades div.option-check input:nth-child(3) {
	margin-left: 20px;
}
.avisoCookies {
	width: 100%;
	height: auto;
	background: #ea3931;
	z-index: 9999;
	float: left;
}
.avisoCookies p {
    padding: 10px 20px;
}
.avisoCookies p a {
    text-decoration: none;
    color: #fff;
}
.avisoCookies a.aceptar-cookies {
    padding: 16px;
    float: right;
    text-decoration: none;
    background: black;
    border: none;
    color: #ea3931;
}
.float{
  float: right;
  width: 54px;
  height: 54px;
  margin-bottom: 15px;
  margin-right: 15px;
  background-color: #25d366;
  color: #FFF;
  border-radius: 50px;
  text-align: center;
  font-size: 34px;
  box-shadow: 3px 3px 3px #9999997d !important;
  z-index: 9999999;
  clear: both;
}

.my-float{
	margin-top:10px;
}
#whatsLink:hover, #whatsLink:focus{
  color: white;
}
/* Grow */
.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}
.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.curso-miniatura h1{
	border-bottom: 4px solid #e7322b;
	color: #000;
	padding-bottom:6px;
	font-family: 'Cabin', sans-serif;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
}
.descripcionCurso{
	font-size:19px;
	line-height:27px;
	font-weight:300;
}
.fechaBorde{
	border-bottom: 1px solid #000;
	margin-bottom: 25px;
	margin-top: -20px;
}
select:disabled{
	background: #f1f1f1;
	cursor: default !important;
}
.radioSeleccionJornada .radio_jornada, .metodoDePago .radio_pago, .metodoDePago .radio_tipo_pago{
	width: auto;
	height: auto;
	margin: 0px 5px 0px 1px;
}
.radioSeleccionJornada p{
	display:inline;
}
.radioSeleccionJornada span{
	font-style:italic
}
.metodoDePago p{
	display:block;
	margin-bottom:20px;
}
.metodoDePago h4{
	margin-bottom:15px;
}
/* Cambios Paginación */
.pagination > .pagination > .disabled > span
{
    color: #777;
    cursor: not-allowed;
    background-color: #fff;
	border-color: #fff;
	display: none;
}

/* Selector Drop */
.dropsimilar{
border-color: #e7322b;
border-radius: 0;
background-color: white;
box-shadow: none;
color: #333;
width: 220px;
text-align: left;
}
  
.archivo-noticias ul.dropdown-menu {
	left: 50%;
	transform: translateX(-50%);
	width: 220px;
}


.dropsimilar, .dropsimilar:hover, .open>.dropdown-toggle.dropsimilar:focus, .open>.dropdown-toggle.dropsimilar:hover,
.dropsimilar:active:focus {
	border-color: #e7322b;
	border-radius: 0;
	background-color: white;
	box-shadow: none;
}
.archivo-noticias ul.dropdown-menu li a {
	font-family: 'Cabin', sans-serif;
	text-align: center;
	font-weight: 100;
}
.archivo-noticias div.dropdown-menu {
	padding: 0;
	border: none;
}
ul.dropdown-menu li a, ul.dropdown-menu li ul.dropdown-submenu li a {
    font-family: 'Cabin', sans-serif;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    white-space: normal;
}
.boton-play {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 60px !important;
    height: 60px !important;
}
.verificacionDatos p{
	margin-bottom: 10px;
}
.wizard > .steps a, .wizard > .steps a:hover, .wizard > .steps a:active, .wizard > .steps .current a, .wizard > .steps .current a:hover, .wizard > .steps .current a:active {
    border-radius: 0 !important;
}
.wizard > .actions .disabled a, .wizard > .actions .disabled a:hover, .wizard > .actions .disabled a:active, .wizard > .actions a, .wizard > .actions a:hover, .wizard > .actions a:active {
    border-radius: 0 !important;
}
.wizard > .content {
    border-radius: 0px !important;
}
div.signature{
    border: 1px solid;
    width: 300px;
    height: 150px;
    margin-bottom: 20px;
	margin-top:20px;
	margin: 0 auto;
}
.anexoEmbed iframe {
	width: 100%;
	min-height: 100%;
	position: absolute;
}
@media screen and (max-width: 580px) {
	.wizard > .steps > ul > li {
		width: 100% !important;
	}
}

.priceJornada{
	display: block !important;
	margin-left: 22px;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 10px;
}

.priceJornada span{
	/* color: #e7322b;
	font-family: 'PT Serif', serif; */
	font-weight: 600;
}

.ic-simulator{
	background: #f1f1f1;
    margin-bottom: 20px !important;
    padding: 5px 15px !important;
    margin-top: -15px !important;
    float: left !important;
    width: 100% !important;
}

.cuotaSabadellSelect{
	display: inline-block;
	text-align: center;
	background: #f1f1f1;
	padding: 15px;
	border: 1px solid black;
	cursor: pointer;
	transition: all .2s;
}

.cuotaSabadellSelect:hover{
	opacity: .8;
}

.cuotaSabadellSelect.active{
	border: 2px solid #e7322b !important;
}

.marginBottomForColumns{
	margin-bottom: 150px;
}

.sabadellFinanciacionManual .sabadellRojo{
	float: left;
    background: #fff7f6;
    padding: 15px;
    border: 1px solid #e7322b;
    margin-top: -10px;
    margin-bottom: 20px;
}

.sabadellFinanciacionManual .sabadellRojo a{
	font-weight: bold;
    color: #e7322b;
}

.fin_promotion.fin_active {
    display: flex;
	padding: 6px 16px 6px 8px;
    border: 1px solid;
    border-radius: 4px;
    border-color: #85b9ff;
    background-color: #eef6ff;
    margin-top: 4px;
    margin-right: 0;
}

.fin_section__row {
    margin-top: -15px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.fin_promotion div {
    display: flex;
    justify-content: center;
    align-items: center;
	padding-left: 5px;
}

.fin_promotion .fin_promotion_icon {
    background-image: url(https://instantcredit.net/simulator/img/img-4.0.1/ic_check_icon.svg);
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 8px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    flex-shrink: 0;
}

.fin_promotion p{
	margin: 0;
}

#cursoCompleto, #soloReserva{
	color: #e7322b;
    font-family: 'PT Serif', serif;
    font-weight: 600;
}

.selectorCuotas, .selectorCuotasPropio {
    display: inline-block;
    width: 100%;
    max-width: 67px;
    min-height: inherit;
    padding: 6px 24px 5px 8px !important; /* deja espacio a la derecha para la flecha */
    box-sizing: border-box !important;
    margin: 0;
	margin-right: 5px !important;
    border: 1px solid #006dff;
    border-radius: 8px;
    color: #333;
    line-height: 19px;
    font-size: 16px;
    font-weight: 700;
    transition: border 0.2s, box-shadow 0.2s;

    /* Quita el estilo nativo de los navegadores */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    /* SVG de flecha hacia abajo (pequeño triángulo) */
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20width%3D'10'%20height%3D'6'%20viewBox%3D'0%200%2010%206'%20xmlns%3D'http%3A//www.w3.org/2000/svg'%3E%3Cpath%20d%3D'M0%200l5%206%205-6z'%20fill%3D'%23333'%20/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 8px center;
    background-size: 10px 6px;
}

.opacityHover{
	transition: all .2s;
}

.opacityHover:hover{
	opacity: .8;
}

@media (max-width: 767px) {
	/* 1) Convierto en flex container y lo invierto */
	.reverse-xs {
		display: flex !important;
		flex-direction: column-reverse !important;
	}
	/* 2) Los hijos de la fila ocupan todo el ancho y se desfloatan */
	.reverse-xs > [class*="col-"] {
		float: none !important;
		width: 100% !important;
	}
}


.icSimuladorPropio .ic_sections_container{
	padding-left: 48px;
    background-image: url(https://instantcredit.net/simulator/img/img-4.0.1/ic_sabadellconsumer_small_logo.png);
    background-repeat: no-repeat;
    background-position: 2px 3px;
    background-size: 36px;
    padding-top: 10px;
    padding-bottom: 10px;
    max-width: 400px;
    font-size: 14px;
}

.icSimuladorPropio{
	font-size: 16px;
	background: #f1f1f1;
    margin-bottom: 20px !important;
    padding: 5px 15px !important;
    margin-top: -15px !important;
    float: left !important;
    width: 100% !important;
}

.icSimuladorPropio .ic_core_section .ic_amount_value {
    font-size: 16px;
    font-weight: 700;
    color: #006dff;
    white-space: nowrap;
}

.icSimuladorPropio span{
	font-size: 16px;
}

.icSimuladorPropio strong{
	font-weight: 700;
}

.icSimuladorPropio .ic_core_section .ic_info_btn {
    padding: 0;
    min-width: auto;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
}

.icSimuladorPropio  .ic_core_section .ic_info_btn img {
    -webkit-filter: invert(34%) sepia(50%) saturate(7103%) hue-rotate(207deg) brightness(101%) contrast(107%);
	filter: invert(34%) sepia(50%) saturate(7103%) hue-rotate(207deg) brightness(101%) contrast(107%);
    width: 18px;
} 

.icSimuladorPropio img[src*=svg] {
    width: auto;
    height: auto;
}

.icSimuladorPropio .ic_core_section{
	display: flex;
    align-items: center;
    justify-content: flex-start;
	gap: 4px;
}

.icSimuladorPropio .ic_legal_info_container {
    margin-top: 8px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
}

.icSimuladorPropio .ic_legal_info_content p {
    margin-top: 8px;
    font-size: 13px;
    line-height: 1.2;
    overflow: hidden;
	display: none;
}

.icSimuladorPropio .ic_sections_container a {
    color: #006dff;
}

.icSimuladorPropio .ic_legal_info_container .ic_legal_btn_view_more::after {
    content: '';
    width: 0;
    height: 0;
    margin-top: 5px;
    margin-left: 6px;
    display: inline-block;
    vertical-align: middle;
    border-style: solid;
	border-width: 4px 4px 0 4px;
    border-color: #333 transparent transparent transparent;
}

.icSimuladorPropio .ic_legal_info_container.ic_active_legal .ic_legal_btn_view_more::after {
    border-width: 0 4px 4px 4px;
    border-color: transparent transparent #333 transparent;
}

.icSimuladorPropio .ic_legal_btn_view_more {
    font-size: 13px;
    font-weight: 700;
    cursor: pointer;
	display: flex !important;
}

.icSimuladorPropio .ic_legal_info_container.ic_active_legal .ic_legal_info_content p{
	display: flex;
}

.presentacion strong{
	font-weight: 900;
}

.badgeCompleta{
	display: inline-block;
    background-color: #e5e7eb;
    color: #374151;
    font-weight: 600;
    font-size: 0.875rem;
    padding: 0.25rem 0.75rem;
    border-radius: 9999px;
    margin-left: 5px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    box-shadow: inset 0 0 0 1px #d1d5db;
}