/*
Theme Name: titulae
Author: Titulae
Author URI: http://titulae.es/

*/
body.home.page-template{
    overflow-x: hidden;
}
aside.col-xs-12.col-sm-4.sidebar-blog {
    position: inherit;
}
.metaslider.nav-hidden .flexslider {
	overflow: hidden
}
.footer-confianza figure {
	display: initial;
	margin: 0 15px;
}
.sinboton .vermas {
	display: none
}
.texto10 {
	font-size: 13px;
}
.form-info {
	background-color: #323535;
	padding-bottom: 0;
}
.img-full.wp-post-image {
	width: 100%;
	height: auto;
}
#menu-menufooter {
	border-bottom: 2px solid #ddd;
	overflow: hidden;
	border-top: 2px solid #ddd;
	padding: 40px 0 5px 0;
	margin-top: 10px;
}
#menu-menufooter .menu-item a:hover, #menu-menufooter .menu-item a:active {
	color: #ffffff;
	background-color: #cc1c1b !important;
	padding: 0 5px;
}
.menufooter ul {
	margin: 0;
	padding: 10px 0 0 0;
}
.menufooter ul li {
	list-style: none
}
.menufooter > li {
	text-transform: uppercase;
	list-style: none;
	font-size: 17px;
	margin-bottom: 22px;
	float: left;
	width: 25%;
	text-align: center;
	font-weight: 700;
}
.menufooter .sub-menu > li {
	border-left: 0;
	font-size: 13px;
	text-transform: initial;
	padding: 3px;
}
.menufooter li > li {
	text-transform: inherit
}
.curso-destacado .img-responsive {
	width: 100%;
	border-radius: 4px 4px 0px 0px
}

@media (max-width: 1280px) {
.container {
	width: 100%;
	max-width: 1190px;
}
}

@media (min-width: 960px) {
.container {
	width: 100%;
}
}
.container {
	max-width: 1190px;
}
.metaslider.slidertitulae .caption-wrap {
	position: absolute;
	left: 189px;
	background: #ededed;
	color: #000;
	opacity: 0.8;
	margin: 0;
	display: block;
	width: 32%;
	line-height: 1.4em;
	top: 50px;
	height: auto;
	bottom: inherit;
}
.metaslider.slidertitulae .caption {
	padding: 5px 20px 20px;
	word-wrap: break-word;
}
.metaslider.slidertitulae .caption h2 {
	font-family: raleway;
	font-weight: 600
}
.metaslider.slidertitulae .caption p {
	font-size: 18px;
	font-family: raleway;
	margin-bottom: 10px
}
.metaslider.slidertitulae .caption strong {
	font-size: 20px;
	font-weight: 800px;
	font-family: raleway;
}
.entradilla {
	background-color: #cc1c1b;
	text-align: center
}
.entradilla h2 {
	color: #fff;
	font-weight: 500;
	font-size: 26px;
	margin: 0;
	padding: 16px 0
}
.introtipos {
	padding: 40px 30px;
}
.introtipos h3 {
	color: #cc1c1b;
	margin-bottom: 10px;
}
.introtipos p {
	color: #262626;
	font-size: 16px;
}
.introtipos hr {
	background-color: #e0e3e7;
	height: 3px;
	width: 40%;
	clear: both;
}
/*last post*/
.lastpost h4 a {
	color: #cc1c1b;
	text-align: left;
	padding-bottom: 10px;
	font-size: 21px;
}
.lastpost ul {
	padding: 0;
	margin: 30px auto;
	list-style: none
}
.lastpost li {
	margin-bottom: 20px;
}
.lastpost li:nth-child(2n+1) {
	clear: left;
}
.lastpost li .date {
	font-size: 12px;
	color: #000;
}
.lastpost li .read-more {
	display: none;
}
a.vermas {
    background-color: #000000;
    color: #fff;
    padding: 8px 17px;
    font-size: 15px;
    /* text-transform: uppercase; */
    clear: both;
    display: -moz-box;
    font-family: raleway;
    float: right;
    margin-bottom: 15px;
    font-weight: bold;
    font-size: 15px;
    border-radius: 4px;
}
a:hover.vermas {
	background-color: #cc1c1b;
	color: #fff;
}
/*landing*/

.logo-landing {
	position: absolute;
	top: 30px;
	left: 20px;
}
.pagina {
	border-top: 1px solid #fff;
	margin-bottom: -10px;
}
.page-template-landing .footer-confianza, .single-landing .footer-confianza {
	display: none;
}
.page-template-landing .titulo-contenido h1, .single-landing .titulo-contenido h1 {
	color: #fff;
	font-size: 55px;
	font-weight: 500;
	letter-spacing: -0.05em;
	line-height: 53px;
	margin-left: 10px;
	margin-top: 215px;
	padding: 0;
	text-align: left;
	text-shadow: 4px 2px 5px #000;
}
.page-template-landing .titulo-contenido h1 strong, .single-landing .titulo-contenido h1 strong {
	font-weight: 700
}
.page-template-landing .titulo-contenido p, .single-landing .titulo-contenido p {
	font-size: 32px;
	color: #fff;
	margin-left: 10px;
	text-align: left;
	text-shadow: 4px 2px 5px #000
}
.form-contacto-landing {
	background-color: #e1e1e1;
	margin: 80px 0;
}
.form-contacto-landing h3 {
	color: #e15848;
	font-size: 16px !important;
	font-weight: bold;
	line-height: 18px !important;
	margin-bottom: 20px !important;
}
.form-contacto-landing .form-control, .form-contacto-landing select {
	background-color: #cacaca;
	background-image: none;
	border: 1px solid #cacaca;
	border-radius: 18px;
	box-shadow: none;
	color: #555555;
	font-size: 14px;
	height: auto;
	padding: 8px 12px;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
}
.form-contacto-landing .btn {
	background-color: #e15848;
	border: medium none;
	border-radius: 0 !important;
	margin: 12px 0 0;
	padding: 13px;
	width: 100%;
}
.form-contacto-landing .radio, .form-contacto-landing .checkbox {
	display: block;
	float: left;
	margin-bottom: 10px;
	margin-top: 0;
	position: relative;
}
.single-landing .titulo-contenido::before, .single-landing .titulo-cursos-destacados::before, .single-landing .titulo-contenido::after, .single-landing .titulo-cursos-destacados::after {
	border: none;
}
.page-template-landing .titulo-contenido::before, .page-template-landing .titulo-cursos-destacados::before, .page-template-landing .titulo-contenido::after, .page-template-landing .titulo-cursos-destacados::after {
	border: none;
}
/*Wordpress editor styles start*/

@font-face {
	font-family: 'Conv_Rage Italic';
	src: url('fonts/Rage Italic.eot');
	src: local('☺'), url('fonts/Rage Italic.woff') format('woff'), url('fonts/Rage Italic.ttf') format('truetype'), url('fonts/Rage Italic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.entry-content img {
	margin: 0 0 1.5em 0;
}
.alignleft, img.alignleft {
	margin-right: 1.5em;
	display: inline;
	float: left;
}
.alignright, img.alignright {
	margin-left: 1.5em;
	display: inline;
	float: right;
}
.aligncenter, img.aligncenter {
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: both;
}
.alignnone, img.alignnone {
/* not sure about this one */
}
.wp-caption {
	margin-bottom: 1.5em;
	text-align: center;
	padding-top: 5px;
}
.wp-caption img {
	border: 0 none;
	padding: 0;
	margin: 0;
}
.wp-caption p.wp-caption-text {
	line-height: 1.5;
	font-size: 10px;
	margin: 0;
}
.wp-smiley {
	margin: 0 !important;
	max-height: 1em;
}
blockquote.left {
	margin-right: 20px;
	text-align: right;
	margin-left: 0;
	width: 33%;
	float: left;
}
blockquote.right {
	margin-left: 20px;
	text-align: left;
	margin-right: 0;
	width: 33%;
	float: right;
}
/*Wordpress editor styles end*/

#aviso-cookies {
	display: none;
	position: fixed;
	bottom: 0;
	z-index: 999;
	width: 100%;
	padding: 15px 15px 30px;
	color: #ffffff;
	font-size: 11px;
	box-sizing: border-box;
	background: rgba( 20, 20, 20, 0.8);
}
.nopadding {
	padding-left: 0!important;
	padding-right: 0!important;
}
body {
	font-family: Raleway, 'Open Sans', sans-serif;
	color: #6f6f6f;
	font-weight: 500
}
a {
	text-decoration: none!important;
}
/* 
	.azul-acd { color: #cc1c1b; }
	.gris { color: #6f6f6f }
	font-family: 'Signika', sans-serif; 
	font-family: 'Open Sans', sans-serif;
*/ 

.compartir {
	margin-top: 30px;
	margin-bottom: 30px;
	height: 30px;
	min-height: 30px;
}
.item-compartir img {
	width: auto;
	max-width: 100% !important;
	margin: 0 2px !important
}
.plusone {
	max-width: 70px;
}
.fl {
	float: left
}
.fr {
	float: right
}
.form-control {
	display: block;
	width: 100%;
	height: 40px;
	padding: 11px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #999;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #999;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.btn-ttl, .btn-ttl:focus, .btn-ttl:visited {
	color: #ffffff!important;
	text-transform: uppercase;
	background-color: #233037!important;
	border-radius: 0;
	border-color: #233037!important;
	padding: 11px 27px;
	font-size: 15px;
}
.btn-ttl:hover, .btn-ttl:active, .btn-ttl.activo {
	color: #cc1c1b!important;
	background-color: rgba( 238, 238, 238, .6 )!important;
	border-radius: 0
}
.btn-ttl-reverse, .btn-ttl-reverse:focus, .btn-ttl-reverse:visited {
	text-transform: uppercase;
	color: #cc1c1b!important;
	background-color: rgba( 238, 238, 238, .6 )!important;
	border-color: #cc1c1b!important;
	border-radius: 0
}
.btn-ttl-reverse:hover, .btn-ttl-reverse:active, .btn-ttl-reverse.activo {
	color: #ffffff!important;
	background-color: #cc1c1b!important;
}
.titulo-ttl {
	font-size: 32px !important;
	font-weight: 600;
	text-transform: inherit !important;
	color: #000 !important;
	border-bottom: 4px solid #000;
	padding-bottom: 8px;
	display: table;
	padding: 0 0 5px !important;
	clear: both;
}
.enlace-ttl, #comments a, .sidebar-blog ul li a {
	font-weight: 600;
	color: #cc1c1b;
}
.enlace-ttl:hover, .enlace-ttl:active, #comments a:hover, #comments a:active, .sidebar-blog ul li a:hover, .sidebar-blog ul li a:active {
	color: #6f6f6f;
}
.enlace-ttl a {
	font-weight: 600;
	color: #cc1c1b;
	font-size: 26px;
}
header {
	padding-top: 2px;
	padding-bottom: 15px;
}
.site-description {
	padding-left: 5px;
	font-family: 'Conv_Rage Italic';
	font-size: 26px;
}
header .cabecera-info-contacto .enlace-blog {
	vertical-align: top;
	color: #565656;
	font-weight: 600;
	font-size: 16px;
}
header .cabecera-info-contacto .enlace-blog:hover {
	color: #cc1c1b;
}
header .logo {
	max-width: 245px;
	height: auto;
}
.buscador {
	margin-top: 10px;
}
.buscador input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	border-radius: 0;
	border: 1px solid #000;
	box-shadow: none;
	font-weight: 500;
	color: #000;
	padding: 3px 35px 3px 15px;
	height: 28px;
	font-family: raleway;
	font-size: 13px;
	width: 201px;
}
.buscador input::-webkit-input-placeholder {
 color: #000;
}
.buscador input::-moz-placeholder { /* Firefox 19+ */
 color: #000;
}
.buscador input:-ms-input-placeholder { /* IE 10+ */
 color: #000;
}
.buscador input:-moz-placeholder { /* Firefox 18- */
 color: #000;
}
.enlaces-rrss {
	float: right;
	margin-left: 37px;
	margin-top: 13px
}
.enlaces-rrss a {
	background-color: #000;
	padding: 2px;
	border-radius: 50%;
	color: #fff;
	font-size: 20px;
	width: 34px;
	display: inline-block;
	text-align: center;
}
.enlaces-rrss a:hover {
	background-color: #cc1c1b;
	padding: 2px;
	border-radius: 50%;
	color: #fff;
	font-size: 20px;
	width: 34px;
	display: inline-block;
	text-align: center;
}
header .cabecera-info-contacto .contacta {
	display: inline-block;
	padding-left: 50px;
	margin-bottom: 15px;
	min-height: 46px;
	line-height: 20px;
	background-image: url(img/whatsapp-titulae.png);
	background-repeat: no-repeat;
	background-position: left center;
}
header .cabecera-info-contacto .contacta>strong {
	letter-spacing: .12em;
}
.navegacion-principal {
	background-color: #323535;
}
#contenedor-menu-principal {
}
#menu-principal {
	margin: 0;
	-webkit-margin-before: 0;
	-webkit-margin-after: 0;
	padding: 0;
	width: 100%;
}
.navbar {
	margin-bottom: 0;
	border: 0;
	height: auto;
	min-height: auto;
}
.navbar-nav {
	margin-left: 0;
	margin-right: 0;
}
nav .navbar-collapse {
	padding-left: 0!important;
	padding-right: 0!important;
}
#menu-principal>.menu-item {
	display: table!important;/*width: 12.5%;		
		min-height: 60px;
		height: 60px;
		border-right: 1px solid #ffffff;*/
}
#menu-principal > .menu-item a {
	display: table-cell !important;
	padding-left: 17px !important;
	padding-right: 17px !important;
	padding-top: 13px !important;
	padding-bottom: 13px !important;
	color: #fff;
	text-align: left;
	vertical-align: middle;
	font-family: 'Open Sans', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 600;
}
.menu-item a:hover,  .menu-item a:active {
	color: #ffffff;
	background-color: #cc1c1b!important;
}
.menu-item.current-menu-item>a,  .menu-item.current-menu-item>a:hover,  .menu-item.current-menu-item>a:active,  .sub-menu .menu-item.current-menu-item>a,  .sub-menu .menu-item.current-menu-item>a:hover,  .sub-menu .menu-item.current-menu-item>a:active {
	color: #ffffff!important;
	background-color: #cc1c1b!important;
}
.navbar-toggle {
	color: #fff;
	background-color: transparent;
	font-size: 16px;
	text-align: left;
	float: left;
	text-transform: uppercase;
}
.navbar-nav li > .sub-menu {
	position: absolute;
	left: 0;
	top: 100%;
	display: none;
	margin: 0;
	padding: 0;
	list-style: none;
	z-index: 10;
	background-color: #000;
	border-top: 3px solid #cc1c1b;
	min-width: 225px;
	font-weight: 500;
}
.navbar-nav li:hover>.sub-menu {
	display: block;
	width: 100%;
}
.navbar-nav li:hover>.sub-menu>li {
	width: 100%;
}
.sub-menu>li:first-child {
	border-left: 0;
}
#menu-principal>.menu-item>.sub-menu>li>a {
	display: block!important;
	width: 100%;
	border-left: 0;
	border-right: 0;
	font-weight: 500;
	font-size: 13px;
}
.navbar-nav li:hover>.sub-menu>li:nth-child(n+2)>a {
	width: 100%;
	border-top: thin solid rgba( 200, 200, 200, .9 );
}
.navbar-nav li>.sub-menu>li>a {
	display: block;
	padding: 10px;
	width: 100%;
	text-align: left;
	font-weight: 500
}
.navbar-nav li > .sub-menu > li > .sub-menu {
	left: 0px;
	position: absolute;
	border: none;
}
.navbar-nav li>.sub-menu>li>.sub-menu>li>a {
	display: block;
	padding: 10px;
	width: 100%;
	text-align: left;
 font-weight: 500  width:100%;
	font-weight: 500;
	color: #ccc;
	padding-left: 20px !important;
	padding-right: 11px !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}
.contacta {
	font-size: 13px;
	line-height: 21px;
	margin-bottom: 10px;
}
.cta-inicio {
	padding-top: 10px;
	padding-bottom: 50px;
	min-height: 400px;
	background-image: url(/wp-content/themes/titulae/img/fondoform.jpg);
	background-position: center top;
	background-repeat: none;
}
.cta-inicio .formulario .form-group select, .pagina-curso .form-contacto .form-group select {
	display: block;
	width: 100%;
	height: 40px;
	padding: 11px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #999;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
select {
	display: block;
	width: 100%;
	height: 40px;
	padding: 11px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555555;
	background-color: #ffffff;
	background-image: none;
	border: 1px solid #999;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.cta-inicio .titulos-inicio {
	margin-top: 30px;
}
.cta-inicio .titulos-inicio h1 {
	text-transform: uppercase;
	color: #666;
	font-size: 44px;
}
.cta-inicio .titulos-inicio p {
	font-size: 20px;
}
.cta-inicio .formulario .form-cta {
}
.cta-inicio .formulario h3,  .pagina-curso .form-contacto h3 {
	margin-top: 5px;
	font-size: 18px;
	line-height: 24px;
	font-size: 21px;
	line-height: 25px;
	color: #fff;
}
.titulos-inicio h3 {
	color: #fff
}
.fa.fa-info-circle.fa-4x {
	color: #b70303;
}
.cta-inicio .formulario form,  .pagina-curso .form-contacto form {
	padding: 10px 0;
	margin-top: 20px;
	background-color: #ffffff;
	font-size: 21px;
	line-height: 24px;
	color: #999;
	overflow: hidden;
	border-radius: 0;
}
.cta-inicio .formulario .form-cta,  .pagina-curso .form-contacto .form-cta {
	padding: 10px;
}
.cta-inicio .formulario .form-group,  .pagina-curso .form-contacto .form-group {
	margin-top: 10px;
	margin-bottom: 0px;
	padding-left: 30px;
	padding-right: 30px
}
.cta-inicio .formulario .form-group.subtitulo,  .pagina-curso .form-contacto .form-group.subtitulo {
	margin-top: 0;
	margin-bottom: 0;
}
.cta-inicio .formulario form>input,  .pagina-curso .form-contacto form>input {
	max-width: 100%;
}
.form-control:focus,  .mc4wp-form input[type='email']:focus {
	border-color: #cc1c1b;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px #cc1c1b;
	box-shadow: 0 0 5px #cc1c1b;
}
.cta-inicio .formulario .form-group.acepto-aviso-legal,  .pagina-curso .form-contacto .form-group.acepto-aviso-legal,  .pagina-profesorado .form-group.acepto-aviso-legal,  #form-descargar-temario .form-group.acepto-aviso-legal {
	display: table-cell;
	margin-top: 0;
	margin-bottom: 0;
}
.cta-inicio .formulario .form-group.acepto-aviso-legal .wpcf7-acceptance,  .pagina-curso .form-contacto .form-group.acepto-aviso-legal .wpcf7-acceptance,  .pagina-profesorado .form-group.acepto-aviso-legal .wpcf7-acceptance,  #form-descargar-temario .form-group.acepto-aviso-legal .wpcf7-acceptance {
	margin-top: 10px;
}
.cta-inicio .formulario .form-group.acepto-aviso-legal,  .pagina-curso .form-contacto .form-group.acepto-aviso-legal {
	margin-right: -7px;
	padding-right: 0;
}
.cta-inicio .formulario .form-group.acepto-aviso-legal+span,  .pagina-curso .form-contacto .form-group.acepto-aviso-legal+span {
	display: table-cell;
	padding-right: 10px;
	margin-left: 5px;
	line-height: 17px;
}
.wpcf7-response-output {
	margin-left: 10px;
	margin-right: 10px;
}
.wpcf7-form .campo-oculto {
	display: none;
}
.presentacion-inicio {
	padding-top: 50px;
	padding-bottom: 60px;
	background-color: #485257;
	background-image: url(/wp-content/themes/titulae/img/bgintro.jpg);
	background-repeat: no-repeat;
	background-size: contain
}
.presentacion-inicio .presentacion {
	color: #ffffff;
	font-size: 16px;
	padding: 0 30px;
}
.titulo-contenido {
	overflow: hidden;
}
.titulo-contenido, .titulo-cursos-destacados {
	position: relative;
	margin-bottom: 10px;
}
.titulo-cursos-destacados {
	background-color: #233037;
	margin-top: 0;
	padding-bottom: 10px;
}
/*.titulo-contenido:before,
.titulo-cursos-destacados:before,
.titulo-contenido:after,
.titulo-cursos-destacados:after {
	position: absolute;
	display: block;
	top: 50%;
	width: 100%;
	content:"";
	border-bottom: 2px solid #6f6f6f;
}
.titulo-contenido:before,
.titulo-cursos-destacados:before {
	right: 80%;
}
.titulo-contenido:after,
.titulo-cursos-destacados:after {
	left: 80%;
}
*/
.titulo-contenido h1, .titulo-contenido h3, .titulo-cursos-destacados h3 {
	display: inline-block;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	text-transform: uppercase;
	line-height: 40px;
	font-size: 34px;
	color: #cc1c1b;
}
.titulo-contenido h3 {
	text-transform: inherit
}
.titulo-cursos-destacados h3 {
	text-transform: inherit;
	color: #fff;
}
.pagina-inicio .contenido-pagina {
	padding-bottom: 0;
}
.pagina-inicio .contenedor-cursos-destacados .tab-pane {
	margin-top: 30px;
}
.cursos-destacados {
	padding-bottom: 50px;
	overflow: hidden;
}
.cursos-destacados .nav-tabs {
	border: 0;
}
.cursos-destacados .nav-tabs {
	text-align: center;
}
.cursos-destacados .nav-tabs > li {
	float: none;
	display: inline-block;
 *display:inline; /* ie7 fix */
	zoom: 1; /* hasLayout ie7 trigger */
}
.cursos-destacados .nav-tabs > li > a {
	color: #6f6f6f;
	background-color: rgba(237,237,237,0.5);
	border-right: 1px solid #fff;
	padding: 17px !important;
	font-size: 18px;
	border-radius: 0;
	margin: 0;
}
.cursos-destacados .nav-tabs > li > a:last-child {
	border: none;
}
.cursos-destacados .nav-tabs > li.active > a, .cursos-destacados .nav-tabs > li > a:hover, .cursos-destacados .nav-tabs > li > a:active {
	color: #ffffff;
	background-color: #cc1c1b;
}
.cursos-destacados .nav-tabs > li.active::before {
	content: "";
	position: absolute;
	bottom: -11px;
	left: 42%;
	width: 0;
	height: 0;
	border-width: 11px 11px 0;
	border-style: solid;
	border-color: #cc1c1b transparent transparent;
}
.cursos-destacados .tab-pane {
	padding-top: 20px;
}
.curso-destacado {
	margin-top: 40px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	position: relative;
}
.curso-destacado figure {
	max-height: 180px;
	overflow: hidden;
}
.curso-destacado figure>img {
	width: 100%;
	height: auto;
}
.img-default {
	background-color: rgba(237,237,237,0.4);
}
.curso-destacado .enlaces-parametros span {
	color: #6f6f6f;
	font-size: 12px;
}

.curso-destacado .info-curso-destacado {
	min-height: 200px;
	padding: 10px 20px;
	background-color: #ffffff;
}
.curso-destacado .info-curso-destacado .titulo-curso {
	color: #cc1c1b;
	text-align: center;
	padding-bottom: 10px;
	font-size: 21px;
}
.curso-destacado .info-curso-destacado .titulo-curso a {
	color: #cc1c1b;
}
.curso-destacado .info-curso-destacado .titulo-curso a:hover {
	color: #000;
}
.curso-destacado .info-curso-destacado .ver-curso {
	position: absolute;
	bottom: -20px;
	left: 25%;
	width: 50%;
}
.pagina-archivo .curso-destacado .info-curso-destacado,  .lista-cursos .curso-destacado .info-curso-destacado,  .cursos-relacionados .curso-destacado .info-curso-destacado {
	border: 1px solid #ddd;
	word-wrap: break-word;
	border-radius: 0px 0px 4px 4px;
}
.contenido-pagina {
	margin-top: 10px;
}
.contenido-pagina h3 {
	font-family: 'Signika';
	font-size: 24px;
	font-weight: 600;
	color: #cc1c1b;
}
.contenido-pagina h4 {
	font-size: 27px;
	font-weight: 500;
	color: #000;
	margin: 0 0 6px;
}
#imagen-cabecera {
	margin-top: 0;
}
#imagen-cabecera img {
	width: 100%;
}
.pagina-lista-cursos {
}
.buscador-cursos {
	margin-top: 30px;
	background-color: #fff;
	border-radius: 0;
}
.buscador-cursos h2 {
	color: #666
}
.buscador-cursos h2 {
	color: #666
}
.buscador-cursos>form {
	display: table-row;
}
.buscador-cursos .buscador-cta {
	position: relative;
	margin-top: 10px;
	padding-left: 90px;
	text-transform: uppercase;
	color: #333;
	font-size: 26px;
	border-bottom: 2px solid #333 !important;
	border-left: 0px!IMPORTANT;
	padding-bottom: 10px;
}
.buscador-cursos .buscador-cta::before {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 71%;
	display: inline-block;
	content: "";
	width: 69px;
	background-image: url(img/encuentra-tu-curso-titulae.png);
	background-repeat: no-repeat;
	background-position: 0px center;
	background-size: contain;
}
.buscador-cursos .buscador-cta > span {
	display: block;
	font-size: 21px;
}
.buscador-cursos .form-group {
	display: table-cell;
	float: none;
	vertical-align: middle;
	color: #666!important
}
.buscar-general {
	width: 36px;
	height: 34px;
	background: transparent;
	border: none;
	color: #000;
	font-size: 20px;
	display: inline;
	margin-left: -43px;
}
.buscar-general:hover {
	color: #cc1c1b
}
.buscar-cursos {
	width: 50px;
	height: 34px;
	background-image: url(img/buscador.png);
	background-repeat: no-repeat;
	background-position: center center;
}
.buscar-cursos:hover,  .buscar-cursos:active {
	background-image: url(img/buscador-hover.png);
}
.pagina-lista-cursos .lista-cursos {
	margin-top: -10px;
	margin-bottom: 20px;
	padding-top: 0;
	padding-bottom: 20px;
}
.paginacion-cursos .paginacion {
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	text-align: center;
}
.paginacion-cursos .paginacion li {
	display: inline-block;
}
.paginacion-cursos .paginacion li:nth-child(n+2) {
	margin-left: 10px;
}
.paginacion-cursos .paginacion li a {
	display: block;
	border: 1px solid #6f6f6f;
}
.pagina-curso .titulo-curso {
	padding-bottom: 5px;
}
.pagina-curso .titulo-curso .parametros-curso span {
	display: inline-block;
	margin-right: 20px;
}
.pagina-curso .caracteristicas-cursos {
	margin-bottom: 30px;
	/*padding-top: 30px;
		padding-bottom: 20px;*/
	text-transform: uppercase;
	text-align: center;
	background-color: rgba( 238, 238, 238, .6 );
}
.caracteristicas-cursos .caracteristica-material,  .caracteristicas-cursos .caracteristica-tutor,  .caracteristicas-cursos .caracteristica-practicas,  .caracteristicas-cursos .caracteristica-lowcost,  .caracteristicas-cursos .caracteristica-clases,  .caracteristicas-cursos .caracteristica-empleo {
	margin-bottom: 0;
	/*
		margin-bottom: 15px;
		padding-top: 75px;*/
	padding-top: 0;
	background-repeat: no-repeat;
	background-position: top center;
}
.pagina-curso .form-contacto form {
	margin-top: 0;
	border: 2px solid #333;
}
.pagina-curso .presenta-curso {
}
.pagina-curso .info-curso {
	margin-top: 30px;
}
.pagina-curso .info-curso .compartir-rrss {
	overflow: hidden;
}
.pagina-curso .info-curso .izquierda,  .pagina-curso .presenta-curso .izquierda {
	padding-right: 20px;
}
.pagina-curso .titulo-info-curso {
	display: block;
	margin-bottom: 5px;
	padding: 5px 20px;
	background-color: #ddd;
	border-radius: 10px;
}
.pagina-curso .titulo-info-curso.collapsed {
	background-color: rgba( 238, 238, 238, .4 );
}
.pagina-curso .titulo-info-curso h3 {
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 50px;
	font-size: 16px;
	line-height: 32px;
	color: #6f6f6f;
}
.pagina-curso .titulo-info-curso.collapsed h3 {
	color: #6f6f6f;
}
.pagina-curso .titulo-info-curso h3:before {
	position: absolute;
	display: block;
	width: 35px;
	line-height: 30px;
	left: 0;
	bottom: 0;
	font-family: "Open Sans";
	content: "-";
	font-size: 30px;
	text-align: center;
	border: 2px solid #6f6f6f;
	border-radius: 100%;
}
.pagina-curso .titulo-info-curso.collapsed h3:before {
	content: "+";
	color: #6f6f6f;
	border-color: #6f6f6f;
}
.pagina-curso .contenido-info-curso {
	padding: 20px;
	min-height: 250px;
}
.pagina-curso #descargar-temario {
	padding: 15px;
	background-color: rgba( 238, 238, 238, .5 );
	border: 2px solid #6f6f6f;
	cursor: pointer;
}
.pagina-curso #descargar-temario:hover {
	background-color: rgba( 238, 238, 238, .9 );
	border-color: #cc1c1b;
}
.pagina-curso #descargar-temario a.descargar-temario {
	display: block;
	min-height: 130px;
	font-size: 20px;
	font-weight: 600;
	color: #6f6f6f;
    width: 100%;
    max-width: 330px;
	/*text-transform: uppercase;
	background-image: url(img/descargar-temario-pdf.png);
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 45%;*/
}
img.img-pdf-temario {
    display: inline-block !important;
    height: fit-content;
    margin-left: 35px;
}
.descarga-de-temario {
    width: 100%;
}
div#descargar-temario {
    display: flex;
    justify-content: center;
    align-items: center;
}
.pagina-curso #descargar-temario:hover a.descargar-temario {
	color: #cc1c1b;
}
.pagina-curso .descargar-temario hr {
	height: 3px;
	width: 50%;
	background-color: #cc1c1b;
}
.pagina-curso #descargar-temario:hover .descargar-temario hr {
	background-color: #6f6f6f;
}
.pagina-curso .areas-cursos {
}
.pagina-curso .areas-oposiciones {
}
.pagina-curso .areas-cursos .area,  .pagina-curso .areas-oposiciones .area {
	margin-bottom: 10px;
	width: 100%;
	height: 60px;
	font-size: 12px;
	text-transform: uppercase;
	color: #6f6f6f;
	font-weight: 700;
	background-color: rgba( 238, 238, 238, .7 );
	border-radius: 6px;
}
.pagina-curso .areas-cursos .area {
	position: relative;
	display: block;
	padding-left: 70px;
	line-height: 60px;
}
.pagina-curso .areas-oposiciones .enlace-area {
	display: inline-table;
	margin-left: 15px;
	margin-right: 15px;
}
.pagina-curso .areas-oposiciones .area {
	display: table-cell;
	vertical-align: middle;
	padding-left: 25px;
	padding-right: 25px;
	width: 100%;
	text-align: center;
	line-height: 20px;
}
.pagina-curso .areas-oposiciones .enlace-area .area {
	font-size: 11px;
}
.pagina-curso .areas-cursos .area:hover,  .pagina-curso .areas-cursos .area:active,  .pagina-curso .areas-oposiciones .area:hover,  .pagina-curso .areas-oposiciones .area:active {
	color: #ffffff;
	background-color: #cc1c1b;
}
.pagina-curso .areas-cursos .area:before {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 60px;
	height: 60px;
	content: "";
	background-repeat: no-repeat;
	background-position: center center;
	border-right: 2px solid #6f6f6f;
}
.pagina-curso .areas-cursos .area:hover:before,  .pagina-curso .areas-cursos .area:active:before {
	border-color: #ffffff;
}
.pagina-curso .areas-cursos .area.educacion-infantil:before {
	background-image: url(img/educacion-infantil.png);
}
.pagina-curso .areas-cursos .area.educacion-infantil:hover:before,  .pagina-curso .areas-cursos .area.educacion-infantil:active:before {
	background-image: url(img/educacion-infantil-blanco.png);
}
.pagina-curso .areas-cursos .area.sanidad-salud:before {
	background-image: url(img/sanidad-salud.png);
}
.pagina-curso .areas-cursos .area.sanidad-salud:hover:before,  .pagina-curso .areas-cursos .area.sanidad-salud:active:before {
	background-image: url(img/sanidad-salud-blanco.png);
}
.pagina-curso .areas-cursos .area.geriatria:before {
	background-image: url(img/geriatria.png);
}
.pagina-curso .areas-cursos .area.geriatria:hover:before,  .pagina-curso .areas-cursos .area.geriatria:active:before {
	background-image: url(img/geriatria-blanco.png);
}
.pagina-curso .areas-cursos .area.fisica-deportiva:before {
	background-image: url(img/fisica-deportiva.png);
}
.pagina-curso .areas-cursos .area.fisica-deportiva:hover:before,  .pagina-curso .areas-cursos .area.fisica-deportiva:active:before {
	background-image: url(img/fisica-deportiva-blanco.png);
}
.pagina-curso .areas-cursos .area.tecnica:before {
	background-image: url(img/tecnica.png);
}
.pagina-curso .areas-cursos .area.tecnica:hover:before,  .pagina-curso .areas-cursos .area.tecnica:active:before {
	background-image: url(img/tecnica-blanco.png);
}
.pagina-curso .areas-cursos .area.turismo:before {
	background-image: url(img/turismo.png);
}
.pagina-curso .areas-cursos .area.turismo:hover:before,  .pagina-curso .areas-cursos .area.turismo:active:before {
	background-image: url(img/turismo-blanco.png);
}
.pagina-curso .areas-cursos .area.empresa:before {
	background-image: url(img/empresa.png);
}
.pagina-curso .areas-cursos .area.empresa:hover:before,  .pagina-curso .areas-cursos .area.empresa:active:before {
	background-image: url(img/empresa-blanco.png);
}
.pagina-curso .areas-cursos .area.estetica-belleza:before {
	background-image: url(img/estetica-belleza.png);
}
.pagina-curso .areas-cursos .area.estetica-belleza:hover:before,  .pagina-curso .areas-cursos .area.estetica-belleza:active:before {
	background-image: url(img/estetica-belleza-blanco.png);
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.pagina-sobre-titulae .titulo-contenido:before {
	right: 76%;
}
.pagina-sobre-titulae .titulo-contenido:after {
	left: 76%;
}
.pagina-busqueda .titulo-contenido:before,  .pagina-practicas-empresa .titulo-contenido:before {
	right: 74%;
}
.pagina-busqueda .titulo-contenido:after,  .pagina-practicas-empresa .titulo-contenido:after {
	left: 74%;
}
.pagina-orientacion-empleo .titulo-contenido:before {
	right: 68%;
}
.pagina-orientacion-empleo .titulo-contenido:after {
	left: 68%;
}
/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.pagina-sobre-titulae h2 {
	font-size: 24px;
	font-weight: 600;
}
.pagina-sobre-titulae .fondo-sobre-titulae,  .pagina-profesorado .fondo-profesorado {
	margin-top: 30px;
	padding-bottom: 20px;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	background-color: rgba( 238, 238, 238, .7 );
}
.pagina-instalaciones {
}
.pagina-instalaciones .como-llegar {
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 30px;
	background-color: rgba( 238, 238, 238, .7 );
}
.pagina-instalaciones .como-llegar h2 {
	font-size: 18px;
	font-weight: 600;
}
.instalaciones-galeria {
	margin-top: 30px;
}
.instalaciones-galeria .titulo-instalaciones {
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.imagen-instalaciones,  .empresas-colaboradoras .empresa-colaboradora {
	position: relative;
	margin-bottom: 20px;
	cursor: pointer;
	overflow: hidden;
}
.imagen-instalaciones img,  .empresas-colaboradoras .empresa-colaboradora img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate( -50%, -50% ); /* Safari */
	-ms-transform: translate( -50%, -50% ); /* IE 9 */
	transform: translate( -50%, -50% );
	display: block;
	height: auto;
}
.imagen-instalaciones {
	height: 154px;
	min-height: 154px;
}
.imagen-instalaciones img {
	width: 100%;
	min-width: 220px;
	max-width: 220px;
	height: 154px;
	min-height: 154px;
}
.empresas-colaboradoras .empresa-colaboradora img {
	max-width: 85%;
}
.imagen-instalaciones figcaption,  .empresas-colaboradoras .empresa-colaboradora figcaption {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	width: 100%;
	min-width: 220px;
	max-width: 220px;
	height: 0;
	padding: 0;
	color: #ffffff;
	font-size: 18px;
	font-weight: 600;
	background-color: #cc1c1b;
}
.imagen-instalaciones:hover figcaption,  .empresas-colaboradoras .empresa-colaboradora:hover figcaption {
	height: auto;
	padding: 10px 15px;
}
#cboxTitle {
	bottom: 28px!important;
	padding: 10px;
	color: #ffffff!important;
	background-color: rgba(160, 17, 40, 0.9);
}
.pagina-profesorado .formulario-contacto-profesorado {
}
.pagina-practicas-empresa .beneficios-practicas {
	padding-left: 300px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom left;
}
.pagina-practicas-empresa .beneficios-practicas ul {
	padding: 0;
	list-style: none;
}
.pagina-practicas-empresa .beneficios-practicas ul li {
	position: relative;
	margin-bottom: 10px;
	padding-left: 20px;
}
.pagina-practicas-empresa .beneficios-practicas ul li:before {
	position: absolute;
	left: 0;
	top: 6px;
	display: block;
	font-family: 'FontAwesome';
	content: '\f111';
	color: #cc1c1b;
	font-size: 10px;
}
.pagina-orientacion-empleo .contenido-pagina {
	padding-left: 400px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom left;
}
.pagina-colaboradores {
}
.pagina-colaboradores .contacto-colaborador {
	margin-top: 50px;
	padding-top: 20px;
	padding-bottom: 50px;
	background-image: url(img/fondo-empresa-colaboradora.png);
	background-size: cover!important;
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: rgba( 238, 238, 238, .7 );
}
.pagina-colaboradores .contacto-colaborador .titulo-colaborador {
	margin-bottom: 30px;
}
.pagina-colaboradores .info-practicas,  .pagina-agencia-colocacion .agencia-colocacion,  .pagina-agencia-colocacion .ofertas-empleo {
	margin-top: 30px;
}
.pagina-colaboradores .titulo-info-practicas,  .pagina-agencia-colocacion .titulo-agencia-colocacion,  .pagina-agencia-colocacion .titulo-ofertas-empleo {
	margin-bottom: 25px;
	padding-top: 75px;
	padding-bottom: 10px;
	color: #cc1c1b;
	font-weight: 700;
	background-repeat: no-repeat;
	background-position: center top;
	border-bottom: 2px solid #cc1c1b;
}
.pagina-colaboradores .titulo-info-practicas {
	background-image: url(img/practicas-observatorio.png);
}
.pagina-agencia-colocacion .titulo-agencia-colocacion {
	background-image: url(img/agencia-colocacion.png);
}
.pagina-agencia-colocacion .titulo-ofertas-empleo {
	background-image: url(img/bolsa-trabajo.png);
}
.table-hover tbody tr:hover td, .table-hover tbody tr:hover th {
	background-color: rgba(160, 17, 40, 0.1);
}
.pagina-colaboradores .empresas-colaboradoras {
	margin-top: 0px;
}
.pagina-colaboradores .empresas-colaboradoras .empresa-colaboradora figure {
	padding-top: 10px;
	height: 150px;
	min-height: 150px;
	background-color:white;
}
.pagina-colaboradores .empresas-colaboradoras h3.tituloColaborador {
    display: inline-block;
    width: 100%;
    margin-top: 30px;
    border: 1px solid #000;
    margin-bottom: 20px;
    background-color: #ededed;
    padding: 5px;
    color: #000;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 900;
}


.btn-ver-mas-colaboradores::after {
	display: inline-block;
	margin-left: 10px;
	width: 20px;
	font-family: FontAwesome;
}
.btn-ver-mas-colaboradores[aria-expanded="false"]::after {
	content: "\f0d7";
}
.btn-ver-mas-colaboradores[aria-expanded="true"]::after {
	content: "\f0d8";
}
.pagina-donde-estamos .horarios {
	padding-left: 30px;
	font-size: 16px;
}
.google-maps {
	margin-top: 20px;
}
.google-maps iframe {
	width: 100%;
	min-height: 300px;
	border: 0;
}
.pagina-donde-estamos .formulario-contacto {
	margin-top: 40px;
	padding: 30px 30px 15px 20px;
	background-color: rgba( 238, 238, 238, .6 );
	box-shadow: 6px 6px 6px rgba( 111, 111, 111, .2 );
}
.paginacion ul.page-numbers {
	margin: 1px 0 21px;
	padding: 0;
	list-style: none;
	text-align: right;
}
.paginacion ul.page-numbers li {
	display: inline-block;
}
.paginacion ul.page-numbers li>.page-numbers {
	display: inline-block;
	margin-bottom: 0;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	border: none;
	white-space: nowrap;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-radius: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.paginacion ul.page-numbers li>a.page-numbers,  .paginacion ul.page-numbers li>a.page-numbers:focus,  .paginacion ul.page-numbers li>a.page-numbers:visited {
	color: #ffffff!important;
	text-transform: uppercase;
	background-color: #233037!important;
}
.paginacion ul.page-numbers li>.page-numbers.current,  .paginacion ul.page-numbers li>a.page-numbers:hover,  .paginacion ul.page-numbers li>a.page-numbers:active,  .paginacion ul.page-numbers li>a.page-numbers.activo {
	color: #fff!important;
	background-color: #cc1c1b!important;
}
.modal#suscribete {
}
.modal#suscribete .mc4wp-form input[type='email'] {
	padding: 10px;
	color: #6f6f6f;
}
.modal#suscribete .mc4wp-form input[type='submit'],  .modal#suscribete .mc4wp-form input[type='submit']:focus,  .modal#suscribete .mc4wp-form input[type='submit']:visited {
	padding: 10px 15px;
	color: #ffffff!important;
	text-transform: uppercase;
	background-color: #cc1c1b!important;
	border-color: rgba( 238, 238, 238, .6 )!important;
	border-radius: 6px;
}
.modal#suscribete .mc4wp-form input[type='submit']:hover,  .modal#suscribete .mc4wp-form input[type='submit']:active {
	color: #cc1c1b!important;
	background-color: rgba( 238, 238, 238, .6 )!important;
	border-color: #cc1c1b!important;
}
.entrada-blog {
	padding-top: 5px;
	margin-bottom: 20px;
	display: inline-block;
	border-bottom: 1px solid rgba( 238, 238, 238, .6 );
}
.entrada-blog .fecha-post {
	color: #000;
}
.entrada-blog .feat-img {
	width: 225px;
	height: 190px;
	overflow: hidden;
	position: relative;
	float: left;
	margin-right: 20px;
	/* background-color: #ddd; */
	margin-top: 25px;
}
.entrada-blog .feat-img img {
	width: 100%;
	height: auto;
}
.sidebar-blog .widget {
	padding-top: 20px;
	padding-bottom: 10px;
}

.widget_categories h4 {
	font-size: 22px;
	font-weight: 600;
	color: #fff;
	font-family: raleway;
	padding: 7px 0px;
	margin: 0 0 0 8px;
	/* border-bottom: 4px solid #333; */
	text-align: center;
	background-color: #b70303;
	border-radius: 4px;
}
.widget_categories ul {
	padding-left: 10px;
    list-style: none;
    margin: 33px 0 0 auto;
    margin-top: 20px;
    padding-left: 25px;
}
.widget_categories ul li{
	margin: 0 0 35px 0;
}
.widget_categories ul li h5 a {
	font-size: 24px;
	font-weight: 600;
	color: #cc1c1b;
	font-family: raleway;
	padding: 0;
}
.widget.widget_categories li.cat-item {
	margin: 10px 3px 10px;
	padding-left: 15px;
}
.widget.widget_categories li.cat-item {
	margin: 10px 10px 10px;
	padding-left: 1.3em;
	font-size: 15px;
}
.widget.widget_categories li.cat-item:before {
	content: "\f00c"; /* FontAwesome Unicode */
	font-family: FontAwesome;
	display: inline-block;
	margin-left: -1.3em; /* same as padding-left set on li */
	width: 1.3em; /* same as padding-left set on li */
	color: black;
}
.widget_categories img {
	width: 100%;
	height: auto;
}
.pagina-post .imagen-post {
	margin-top: 20px;
	margin-bottom: 40px;
}
.pagina-post .imagen-post img {
	width: 100%;
	height: auto;
}
.pagina-post .contenido-post {
	margin-bottom: 40px;
}
#comments #reply-title,  #comments .comments-title {
	font-size: 24px;
	font-weight: 600;
	color: #000;
	padding: 20px 0
}
.footer-confianza {
	margin-top: 0;
	padding-top: 20px;
	padding-bottom: 20px;
	border-top: 1px solid rgba( 238, 238, 238, .6 );
}
.footer-container {
	margin-top: 0;
	padding-top: 50px;
	padding-bottom: 40px;
	background-color: #6f6f6f;
	background-image: url(img/bgfooter.jpg);
	background-position: center top;
}
.pagina-inicio+.footer-container {
	margin-top: 0;
}
footer {
	color: #ffffff;
}
footer .titulo-footer {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
}
footer a {
	color: #ffffff;
}
.footer-contacta {
}
.footer-newsletter {
}
.footer-newsletter a {
	cursor: pointer;
}
.footer-newsletter .titulo-footer {
	font-size: 20px;
	line-height: 24px;
	letter-spacing: 2px;
}
.footer-newsletter hr {
	margin-top: 10px;
	margin-bottom: 10px;
	width: 50%;
	height: 2px;
	background-color: #ffffff;
}
.footer-redes {
}
.logofooter {
	clear: both;
	display: block;
	width: 225px;
	height: auto;
	margin: 0 auto 25px;
}
footer .direccion-titulae, footer .telefonos-titulae, footer .email-titulae {
	margin-top: 10px;
	padding-top: 10px;
	clear: both;
	text-transform: uppercase;
	font-size: 13px;
}
footer .telefonos-titulae {
	font-size: 23px;
	display: block;/* border: 1px solid; */
}
footer .telefonos-titulae img {
	width: 22px;
	height: auto;
	margin: -3px 3px 0px 4px;
}
footer a:hover,  footer a:active {
	color: #cc1c1b;
}
footer .rrss .red-social {
	display: inline-block;
	max-width: 48px;
}
footer .enlaces-legal {
	margin-top: 0;
	padding-top: 20px;
	padding-bottom: 0;
}
footer .enlaces-legal p {
	font-size: 13px;
}
footer .enlaces-legal img {
	margin-right: 10pxSS
}

@media screen and (max-width: 960px) {
#menu-principal>.menu-item {
	width: 12%;
	min-height: 80px;
}
.footer-newsletter {
/*background-size: 30%;*/
}
.footer-newsletter .titulo-footer {
	font-size: 18px;
	line-height: 22px;
	letter-spacing: 1px;
}
.pagina-practicas-empresa .titulo-contenido:before {
	right: 85%;
}
.pagina-practicas-empresa .titulo-contenido:after {
	left: 85%;
}
.pagina-orientacion-empleo .titulo-contenido:before {
	right: 73%;
}
.pagina-orientacion-empleo .titulo-contenido:after {
	left: 73%;
}
}

@media screen and (max-width: 959px) {
.pagina-practicas-empresa .beneficios-practicas {
	background-size: 32%;
}
}
@media screen and (max-width: 767px) {
#menu-principal .menu-item {
	display: block!important;
	width: 100%;
	height: auto;
	min-height: 60px;
	border: 0;
}
#menu-principal .menu-item a {
	display: block!important;
	width: 100%;
	border: 0;
}
.navbar-nav li>.sub-menu {
	position: static;
	display: block;
	border-top: 0;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
.titulo-contenido:before,  .titulo-cursos-destacados:before {
	right: 95%;
}
.titulo-contenido:after,  .titulo-cursos-destacados:after {
	left: 95%;
}
.buscador-cursos {
	display: block;
}
.buscador-cursos>form {
	display: block;
}
.buscador-cursos .form-group {
	display: block;
	float: left;
}
.buscador-cursos .buscador-cta:before {
	width: 150px;
}
.pagina-practicas-empresa .beneficios-practicas {
	padding-left: 15px;
	background-image: none!important;
}
.pagina-orientacion-empleo .contenido-pagina {
	padding-left: 15px;
	background-image: none!important;
}
.pagina-orientacion-empleo .titulo-contenido:before {
	right: 81%;
}
.pagina-orientacion-empleo .titulo-contenido:after {
	left: 81%;
}
footer {
	text-align: center!important;
}
.footer-newsletter {
	margin-top: 20px;
	background-size: contain;
}
.footer-redes {
	margin-top: 20px;
}
 @media screen and (max-width: 640px) {
 .xs-text-center {
 text-align:center!important
}
 .cursos-destacados .nav-tabs > li {
 display: block!important;
}
 .enlaces-rrss {
 float: none;
 position: absolute;
 top: 68px;
 right: 8px;
}
 .menufooter > li {
 width: 100%;
 border-bottom: 1px dotted #4d565b;
 padding-bottom: 19px;
}
 .menufooter > li:last-child {
 border:none;
}
 .footer-container {
 background-size: 5000px;
}
}
@media screen and (max-width: 480px) {
 .cursos-relacionados .curso-destacado {
 margin-left: 5%;
 width: 90%;
}
 .areas-cursos .col-xs-6 {
 width: 100%;
}
}
/*check + radios-*/
	
.checkbox {
	padding-left: 20px;
}
.checkbox label {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding-left: 5px;
}
.checkbox label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #cccccc;
	border-radius: 3px;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
	transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
		display: none;
}
.checkbox label::after {
	display: inline-block;
	position: absolute;
	width: 16px;
	height: 16px;
	left: 0;
	top: 0;
	margin-left: -20px;
	padding-left: 3px;
	padding-top: 1px;
	font-size: 11px;
	color: #555555;

}
.checkbox input[type="checkbox"], .checkbox input[type="radio"] {
	opacity: 1 !important;
	z-index: 1;
	cursor: pointer;
}
.checkbox input[type="checkbox"]:focus + label::before, .checkbox input[type="radio"]:focus + label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.checkbox input[type="checkbox"]:checked + label::after, .checkbox input[type="radio"]:checked + label::after {
	font-family: "FontAwesome";
	content: "\f00c";
}
.checkbox input[type="checkbox"]:indeterminate + label::after, .checkbox input[type="radio"]:indeterminate + label::after {
	display: block;
	content: "";
	width: 10px;
	height: 3px;
	background-color: #555555;
	border-radius: 2px;
	margin-left: -16.5px;
	margin-top: 7px;
}
.checkbox input[type="checkbox"]:disabled, .checkbox input[type="radio"]:disabled {
	cursor: not-allowed;
}
.checkbox input[type="checkbox"]:disabled + label, .checkbox input[type="radio"]:disabled + label {
	opacity: 0.65;
}
.checkbox input[type="checkbox"]:disabled + label::before, .checkbox input[type="radio"]:disabled + label::before {
	background-color: #eeeeee;
	cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
	border-radius: 50%;
}
.checkbox.checkbox-inline {
	margin-top: 0;
}
.checkbox-primary input[type="checkbox"]:checked + label::before, .checkbox-primary input[type="radio"]:checked + label::before {
	background-color: #337ab7;
	border-color: #337ab7;
}
.checkbox-primary input[type="checkbox"]:checked + label::after, .checkbox-primary input[type="radio"]:checked + label::after {
	color: #fff;
}
.checkbox-danger input[type="checkbox"]:checked + label::before, .checkbox-danger input[type="radio"]:checked + label::before {
	background-color: #d9534f;
	border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:checked + label::after, .checkbox-danger input[type="radio"]:checked + label::after {
	color: #fff;
}
.checkbox-info input[type="checkbox"]:checked + label::before, .checkbox-info input[type="radio"]:checked + label::before {
	background-color: #5bc0de;
	border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:checked + label::after, .checkbox-info input[type="radio"]:checked + label::after {
	color: #fff;
}
.checkbox-warning input[type="checkbox"]:checked + label::before, .checkbox-warning input[type="radio"]:checked + label::before {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:checked + label::after, .checkbox-warning input[type="radio"]:checked + label::after {
	color: #fff;
}
.checkbox-success input[type="checkbox"]:checked + label::before, .checkbox-success input[type="radio"]:checked + label::before {
	background-color: #5cb85c;
	border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:checked + label::after, .checkbox-success input[type="radio"]:checked + label::after {
	color: #fff;
}
.checkbox-primary input[type="checkbox"]:indeterminate + label::before, .checkbox-primary input[type="radio"]:indeterminate + label::before {
	background-color: #337ab7;
	border-color: #337ab7;
}
.checkbox-primary input[type="checkbox"]:indeterminate + label::after, .checkbox-primary input[type="radio"]:indeterminate + label::after {
	background-color: #fff;
}
.checkbox-danger input[type="checkbox"]:indeterminate + label::before, .checkbox-danger input[type="radio"]:indeterminate + label::before {
	background-color: #d9534f;
	border-color: #d9534f;
}
.checkbox-danger input[type="checkbox"]:indeterminate + label::after, .checkbox-danger input[type="radio"]:indeterminate + label::after {
	background-color: #fff;
}
.checkbox-info input[type="checkbox"]:indeterminate + label::before, .checkbox-info input[type="radio"]:indeterminate + label::before {
	background-color: #5bc0de;
	border-color: #5bc0de;
}
.checkbox-info input[type="checkbox"]:indeterminate + label::after, .checkbox-info input[type="radio"]:indeterminate + label::after {
	background-color: #fff;
}
.checkbox-warning input[type="checkbox"]:indeterminate + label::before, .checkbox-warning input[type="radio"]:indeterminate + label::before {
	background-color: #f0ad4e;
	border-color: #f0ad4e;
}
.checkbox-warning input[type="checkbox"]:indeterminate + label::after, .checkbox-warning input[type="radio"]:indeterminate + label::after {
	background-color: #fff;
}
.checkbox-success input[type="checkbox"]:indeterminate + label::before, .checkbox-success input[type="radio"]:indeterminate + label::before {
	background-color: #5cb85c;
	border-color: #5cb85c;
}
.checkbox-success input[type="checkbox"]:indeterminate + label::after, .checkbox-success input[type="radio"]:indeterminate + label::after {
	background-color: #fff;
}
.radio {
	padding-left: 20px;
}
.radio label {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	padding-left: 5px;
}
.radio label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #cccccc;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out;
	transition: border 0.15s ease-in-out;
}
.radio label::after {
	display: inline-block;
	position: absolute;
	content: " ";
	width: 11px;
	height: 11px;
	left: 3px;
	top: 3px;
	margin-left: -20px;
	border-radius: 50%;
	background-color: #555555;
	-webkit-transform: scale(0, 0);
	-ms-transform: scale(0, 0);
	-o-transform: scale(0, 0);
	transform: scale(0, 0);
	-webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	-o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
	transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type="radio"] {
	opacity: 0;
	z-index: 1;
	cursor: pointer;
}
.radio input[type="radio"]:focus + label::before {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.radio input[type="radio"]:checked + label::after {
	-webkit-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}
.radio input[type="radio"]:disabled {
	cursor: not-allowed;
}
.radio input[type="radio"]:disabled + label {
	opacity: 0.65;
}
.radio input[type="radio"]:disabled + label::before {
	cursor: not-allowed;
}
.radio.radio-inline {
	margin-top: 0;
}
.radio-primary input[type="radio"] + label::after {
	background-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::before {
	border-color: #337ab7;
}
.radio-primary input[type="radio"]:checked + label::after {
	background-color: #337ab7;
}
.radio-danger input[type="radio"] + label::after {
	background-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::before {
	border-color: #d9534f;
}
.radio-danger input[type="radio"]:checked + label::after {
	background-color: #d9534f;
}
.radio-info input[type="radio"] + label::after {
	background-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::before {
	border-color: #5bc0de;
}
.radio-info input[type="radio"]:checked + label::after {
	background-color: #5bc0de;
}
.radio-warning input[type="radio"] + label::after {
	background-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::before {
	border-color: #f0ad4e;
}
.radio-warning input[type="radio"]:checked + label::after {
	background-color: #f0ad4e;
}
.radio-success input[type="radio"] + label::after {
	background-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::before {
	border-color: #5cb85c;
}
.radio-success input[type="radio"]:checked + label::after {
	background-color: #5cb85c;
}
input[type="checkbox"].styled:checked + label:after, input[type="radio"].styled:checked + label:after {
	font-family: 'FontAwesome';
	content: "\f00c";
}
input[type="checkbox"] .styled:checked + label::before, input[type="radio"] .styled:checked + label::before {
	color: #fff;
}
input[type="checkbox"] .styled:checked + label::after, input[type="radio"] .styled:checked + label::after {
	color: #fff;
}



}


/*Seobide*/
.contacta a {
    color: #6f6f6f !important;
}

#menu-principal>.menu-item>.sub-menu>li>a,#menu-principal>.menu-item>.sub-menu>li>span {
    display: block!important;
    width: 100%;
    border-left: 0;
    border-right: 0;
    font-weight: 500;
    cursor: pointer;
    font-size: 13px;
}
#menu-principal > .menu-item a,#menu-principal > .menu-item span {
    display: table-cell !important;
    padding-left: 17px !important;
    padding-right: 17px !important;
    padding-top: 13px !important;
    padding-bottom: 13px !important;
    color: #fff;
    text-align: left;
    vertical-align: middle;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}
.navbar-nav li>.sub-menu>li>a,.navbar-nav li>.sub-menu>li>span {
    display: block;
    padding: 10px;
    width: 100%;
    text-align: left;
    font-weight: 500;
    cursor: pointer;
}
#menu-principal>.menu-item>.sub-menu>li>a,#menu-principal>.menu-item>.sub-menu>li>span {
    display: block!important;
    width: 100%;
    border-left: 0;
    border-right: 0;
    font-weight: 500;
    font-size: 13px;
}
.menu-item a:hover, .menu-item a:active ,.menu-item span:hover, .menu-item span:active{
    color: #ffffff;
    background-color: #cc1c1b!important;
}
.navbar-nav li:hover>.sub-menu>li>span{
	border-top: thin solid rgba( 200, 200, 200, .9 );
    border-top-width: thin;
    border-top-style: solid;
    border-top-color: rgba(200, 200, 200, 0.9);
}

/*Redes sociales*/
.redesSociales {
    display: inline;
    margin-left: 5px;
}
.redesSociales img {
    width: 25px;
    height: 25px;
}




/*Nueva plantilla*/

/*cabecera*/
.cabeceraSeobide {
    padding: 20px 0px;
    border-bottom: 4px solid #152c34;
}
.filaSeobide {
    display: inline-block;
    /* justify-content: end; */
    width: 100%;
}
.logoSeobide {
    float: left;
}
.logoSeobide img {
    max-height: 65px;
}
.datosContactoSeobide {
    float: right;
    color: black;
    margin-top: 25px;
    font-weight: bold;
}
.datosContactoSeobide > div {
    display: inline;
}
.fijoSeobide {
    margin-right: 20px;
}
.datosContactoSeobide img {
    height: 20px;
    margin-right: 5px;
}
/*Fin cabecera*/

div#filaFondoSeobide {
    border-bottom: 4px solid #152c34;
    padding: 70px 0px;
}


div#textoH1 h1 {
    color: black;
    line-height: 20px;
    font-size: 31px;
    font-weight: bold;
}
div#textoSeobide p {
    color: black;
    font-size: 17px;
}
div#listaSeobide ul {
    padding: 0px;
    line-height: 30px;
}
div#listaSeobide li {
    color: #c40706;
    font-weight: bold;
    font-size: 16px;
    list-style: none;
    position: relative;
    padding-left: 30px;
    line-height: 37px;
}
div#listaSeobide li:before {
    content: url(/wp-content/uploads/2018/03/tic.png);
    left: 0px;
    position: absolute;
    top: 4px;
}
.datosContactoSeobide a {
    color: black;
    font-size: 20px;
}


/*Ventajas*/
div#tituloVentaja {
    color: black;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 4px;
}
div#subtituloVentaja {
    color: grey;
    text-align: center;
}
.datosContactoSeobide img {
    height: 20px;
}
.ventajasSeobide .wpb_single_image {
	margin-bottom: 10px;
}
div#tituloVerdeSeobide {
    font-size: 30px;
    color: #00be9a;
    /* margin-bottom: 30px; */
}



/*Formulario*/
div#formularioSeobide {
    background: #f5f5f5;
    border: 1px solid #152c34;
	border-radius:6px;
}
div#formularioSeobide .vc_column-inner {
    padding: 0px;
}
.tituloContacto {
    background: #152c34;
    color: white;
    text-align: center;
    font-size: 18px;
    padding: 20px;
    border-radius: 5px 5px 0px 0px;
}
.inputContacto {
    padding: 20px;
}
div#formularioSeobide input.wpcf7-form-control.wpcf7-submit.btn.btn-primary {
    color: white;
    background: #152c34 !important;
    border: none;
    border-radius: 0px;
    font-size: 18px;
    padding: 5px 18px;
    font-weight: normal !important;
    float: right;
    text-transform: uppercase;
}
.inputContacto .form-control{
	background: transparent !important;
}
.cabeceraForm {
    background: #152c34 !important;
    padding: 10px;
    text-align: center;
    color: white;
    text-transform: uppercase;
    font-size: 18px;
}
div#formularioSeobide form#titulaeform {
    padding: 20px;
}

@media(max-width: 600px){
	.logoSeobide img {
	    max-height: 65px;
	    margin: auto;
	}
	div#formularioSeobide {
    	position: static !important;
	}
	.sticky-element-placeholder.sticky-element-active {
	    display: none !important;
	}
	.datosContactoSeobide {
	    float: left;
	    color: black;
	    margin-top: 25px;
	    font-weight: bold;
	    padding: 15px;
	}
	.logoSeobide {
	    float: none;
	}
	div#textoH1 h1 {
    line-height: 35px;
	}
	.datosContactoSeobide > div {
	    display: block;
	}
	div#filaFondoSeobide {
	    padding: 0px 0px;
	}
}




span.enlace {
    cursor: pointer;
}

.buscador.xs-text-center > form,.buscador.xs-text-center .redesSociales{
	display: inline;
}
header.container > .row > .row {
    display: inline-block;
    width: 100%;
    margin: 10px 0px ;
}
.row.cabecera > div {
    display: block !important;
    width: 33%;
}
.infoCabecera {
    position: relative;
    top: 14px;
    float: right;
}
header {
    padding-top: 0px;
    padding-bottom: 0px;
}
.fa-whatsapp:before {
    content: "\f232";
    color: #189d0e;
        font-size: 28px;
    position: relative;
    top: 5px;
}
.contacta {
    font-size: 15px;
    line-height: 25px;
    margin-bottom: 10px;
}
.buscador {
    margin-top: 14px;
    text-align: center;
}
.fa-phone:before {
    content: "\f095";
    /* color: #189d0e; */
    font-size: 28px;
    position: relative;
    top: 7px;
}
@media(max-width: 1000px){
	.row.cabecera > div {
	    width: 100%;
	    margin: 1px 0px;
	}
	img#netelip_c2c_button0 {
display: none;
	}
}



img#netelip_c2c_button0 {
    height: 100%;
    position: fixed;
    top: 50%;
    right: 0px;
    margin-top: -110px;
    max-height: 220px;
    /* max-height: 34px; */
    object-fit: contain;
    cursor: pointer;
    z-index: 9999;
}


/*Lateral izquierdo*/
ul.areaInterno {
    padding-left: 10px;
    list-style: none;
}
ul.areaInterno a {
    color: #666;
    line-height: 23px;
}
ul.areaInterno a:hover{
	color: #cc1c1b;	
}
/* Edit de titulos 
.titulo1 {
		font-size: 18px !important;
		font-family: Open Sans !important;
		color: #cc1c1b;
}
.titulo2 {
		font-size: 16px !important;
		font-family: Open Sans !important;
		color: #cc1c1b;
}
.titulo3 {
		font-size: 14px !important;
		font-family: Open Sans !important;
		color: #cc1c1b;
}
.titulo4 {
		font-family: Open Sans !important;
		font-size: 16px !important;
		color: #cc1c1b;
}
.titulo5 {
		font-family: Open Sans !important;
		font-size: 11px !important;
		color: #cc1c1b;
}
.page-id-2715,.page-id-2949,.page-id-2717,.page-id-2768,.page-id-2771,.page-id-2773,.page-id-2775,.page-id-2777,.page-id-2779,.page-id-2781,.page-id-2783,.page-id-2785,.page-id-2724,.page-id-2946,.page-id-2787,.page-id-2789,.page-id-2792,.page-id-2794,.page-id-2796,.page-id-2798,.page-id-2800,.page-id-2802,.page-id-2804 p {
		font-size: 10px !important;
}
*/





/*******
** NUEVOS FORMATOS
********/
.page-id-3056{
	font-family: "open sans" !important;
}
.page-id-3056 h1,
.page-id-3056 h2,
.page-id-3056 h3,
.page-id-3056 h4,
.page-id-3056 h5{
	font-weight: bold !important;
	font-family: "open sans" !important;
	color: #cc1c1b;
}
.page-id-3056 h1 {
    color: black;
    font-size: 34px;
}
.page-id-3056 h2 {
	font-size: 25px !important; 
	line-height: 28px !important;
}
.page-id-3056 h3 {
	font-size: 22px !important;
	line-height: 26px !important;
}
.page-id-3056 h4 {
	font-size: 18px !important;
	line-height: 24px !important;
}
.page-id-3056 h5 {
	font-size: 15px !important;
	line-height: 22px !important;
}
.page-id-3056 p{
	color:#535353;
}


/*******
** NUEVOS FORMATOS APLICADOS A OPOSICIONES
********/
.page-template-oposiciones-presenciales{
	font-family: "open sans" !important;
}
.page-template-oposiciones-presenciales h1,
.page-template-oposiciones-presenciales h2,
.page-template-oposiciones-presenciales h3,
.page-template-oposiciones-presenciales h4,
.page-template-oposiciones-presenciales h5{
	font-weight: bold !important;
	font-family: "open sans" !important;
	color: #cc1c1b;
}
.page-template-oposiciones-presenciales h1 {
    color: black;
    font-size: 34px;
}
.page-template-oposiciones-presenciales h2 {
	font-size: 25px !important; 
	line-height: 28px !important;
}
.page-template-oposiciones-presenciales h3 {
	font-size: 22px !important;
	line-height: 26px !important;
}
.page-template-oposiciones-presenciales h4 {
	font-size: 18px !important;
	line-height: 24px !important;
}
.page-template-oposiciones-presenciales h5 {
	font-size: 15px !important;
	line-height: 22px !important;
}
.page-template-oposiciones-presenciales p{
	color:#535353;
}

/*******
** NUEVOS FORMATOS APLICADOS A OPOSICIONES ONLINE
********/
.page-template-oposiciones-online{
	font-family: "open sans" !important;
}
.page-template-oposiciones-online h1,
.page-template-oposiciones-online h2,
.page-template-oposiciones-online h3,
.page-template-oposiciones-online h4,
.page-template-oposiciones-online h5{
	font-weight: bold !important;
	font-family: "open sans" !important;
	color: #cc1c1b;
}
.page-template-oposiciones-online h1 {
    color: black;
    font-size: 34px;
}
.page-template-oposiciones-online h2 {
	font-size: 25px !important; 
	line-height: 28px !important;
}
.page-template-oposiciones-online h3 {
	font-size: 22px !important;
	line-height: 26px !important;
}
.page-template-oposiciones-online h4 {
	font-size: 18px !important;
	line-height: 24px !important;
}
.page-template-oposiciones-online h5 {
	font-size: 15px !important;
	line-height: 22px !important;
}
.page-template-oposiciones-online p{
	color:#535353;
}


/*******
** NUEVOS FORMATOS APLICADOS A CURSOS
*******
.page-template-page-cursos{
	font-family: "open sans" !important;
}
.page-template-page-cursos h1,
.page-template-page-cursos h2,
.page-template-page-cursos h3,
.page-template-page-cursos h4,
.page-template-page-cursos h5{
	font-weight: bold !important;
	font-family: "open sans" !important;
	color: #cc1c1b;
}
.page-template-page-cursos h1 {
    color: black;
    font-size: 34px;
}
.page-template-page-cursos h2 {
	font-size: 25px !important; 
	line-height: 28px !important;
}
.page-template-page-cursos h3 {
	font-size: 22px !important;
	line-height: 26px !important;
}
.page-template-page-cursos h4 {
	font-size: 18px !important;
	line-height: 24px !important;
}
.page-template-page-cursos h5 {
	font-size: 15px !important;
	line-height: 22px !important;
}
.page-template-page-cursos p{
	color:#535353;
}

/*******
** NUEVOS FORMATOS APLICADOS A POST CURSOS
*******/
.single-curso-profesional{
	font-family: "open sans" !important;
}
.single-curso-profesional h1,
.single-curso-profesional h2,
.single-curso-profesional h3,
.single-curso-profesional h4,
.single-curso-profesional h5,
.single-curso-profesional h1 span,
.single-curso-profesional h2 span,
.single-curso-profesional h3 span,
.single-curso-profesional h4 span,
.single-curso-profesional h5 span{
	font-weight: bold !important;
	font-family: "open sans" !important;
	color: #cc1c1b !important;
}
.single-curso-profesional h1 {
    color: black;
    font-size: 34px;
}
.single-curso-profesional h2 {
	font-size: 25px !important; 
	line-height: 28px !important;
}
.single-curso-profesional h3 {
	font-size: 22px !important;
	line-height: 26px !important;
}
.single-curso-profesional h4 {
	font-size: 18px !important;
	line-height: 24px !important;
}
.single-curso-profesional h5 {
	font-size: 15px !important;
	line-height: 22px !important;
}
.single-curso-profesional p{
	color:#535353;
}
.single-curso-profesional .pagina-curso .titulo-info-curso h3 {
    position: relative;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 40px;
    font-size: 16px !important;
    line-height: 32px;
    color: #6f6f6f !important;
    font-weight: normal !important;
}
/*******
** NUEVOS FORMATOS APLICADOS A POST FORMACION
********/

/*******
** NUEVOS FORMATOS APLICADOS A POST OPOSICION
********/

/*******
** NUEVOS FORMATOS APLICADOS A TODO(No viable)
*******/
body{
	font-family: "open sans" !important;
}
h1,
h2,
h3,
h4,
h5{
	font-weight: bold !important;
	font-family: "open sans" !important;
	color: #cc1c1b;
}
h1,
.single-curso-profesional h1 {
    color: black !important;
    font-size: 34px;
}
h2 {
	font-size: 25px !important; 
	line-height: 28px !important;
}
h3 {
	font-size: 22px !important;
	line-height: 26px !important;
}
h4 {
	font-size: 18px !important;
	line-height: 24px !important;
}
h5 {
	font-size: 15px !important;
	line-height: 22px !important;
}
p{
	color:#535353;
}
p.telefonos-titulae.text-center {
    color: white !important;
}
.presentacion p{
	color: white !important;
}
.pagina-instalaciones .como-llegar h2 {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #333333;
}
.form-contacto.form-info h3{
	color:white !important;
}

p.titH3Sid {
    font-weight: bold !important;
    font-family: "open sans" !important;
    color: #cc1c1b;
    font-size: 22px !important;
    line-height: 26px !important;
    margin-top: 20px;
    margin-bottom: 10px;
}
.buscador-cursos .buscador-cta {
    position: relative;
    margin-top: 10px;
    padding-left: 90px;
    text-transform: uppercase;
    color: #333;
    font-size: 26px;
    border-bottom: 2px solid #333 !important;
    border-left: 0px!IMPORTANT;
    padding-bottom: 10px;
    font-size: 25px !important;
    line-height: 28px !important;
    font-weight: bold !important;
    font-family: "open sans" !important;
}

.pagina-curso .titulo-info-curso.collapsed {
    background-color: rgba( 238, 238, 238, .4 );
}

.single-curso-fp .titulo-info-curso h3,
.single-curso-oposicion .titulo-info-curso h3{
	font-weight: normal !important;
}
.single-curso-oposicion .izquierda br{
	display: none;
}
.single-curso-oposicion .izquierda ul br{
	display: block;
}


/*BLOG FORMULARIO*/
.form-info.pagina-curso {
    background-color: #323535;
    padding-bottom: 0;
    background: #f6f6f6;
    border: 2px solid #333;
    overflow: hidden !important;
    border-radius: 4px;
}

#formBlog form#titulaeform {
    padding: 0 30px 10px 30px !important;
}

#formBlog .form-cta.form-contacto {
    background: white;
}

.blogFormulario .btn-ttl{
    color: #ffffff!important;
    text-transform: uppercase;
    background-color: black !important;
    border-radius: 0;
    border-color: #233037!important;
    padding: 11px 27px;
    font-size: 15px;
    border-radius: 4px;

}

.blogFormulario .btn-ttl:hover {
    color: #cc1c1b!important;
    background-color: rgba( 238, 238, 238, .6 )!important;
    border-radius: 4px;
}

h3.text-center.blogH {
    padding: 20px;
    font-size: 22px !important;
    line-height: 26px !important;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600 !important;
    background: black;
    margin-top: 0px;
}

h3.text-center.blogH i {
    font-family: fontawesome;
    color: #535353;
    margin-right: 15px;
    font-size: 64px;
    line-height: 64px;
    display: block;
    margin: 0;
    height: 70px;
    margin-bottom: 10px;
}

.pagina-curso .form-contacto .blogFormulario .form-group {
margin-top: 10px;
    margin-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    border-radius: 4px !important;
}
.pagina-curso .form-contacto form.blogFormulario  {
    margin-top: 0;
    border: 0px solid #333;
    background: transparent;
    padding: 0px !important;
    border-radius: 4px !important;
}

/* ESTILOS JON REDISEÑO */
.cabecera-online-bilbo img {
    width: 100%;
}
.cabecera-online-bilbo > div {
    width: 50%;
}

.cabecera-online-bilbo {
    border-top: 3px solid black;
    display: flex;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    position: relative;
    top: -11px;
}

span.tit-entre-bloques {
    display: block;
    text-align: center;
    font-size: 18pt;
    color: black;
    margin: 15px 0px;
}


.container-fluid.nopadding.footer-confianza {
    display: none;
}

.ancho-maximo{
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    position: relative;
}

.caja-centros-titulae {
    border: 2px solid #cc1c1b;
}

span.tit-centros-titulae {
    display: block;
    text-align: center;
    padding: 10px;
    font-size: 14pt;
    font-weight: 600;
    color: white;
    background-color: #cc1c1b;
}

span.sub-tit-entre-bloques {
    display: block;
    color: black;
    font-size: 13pt;
    text-align: center;
    margin-top: -10px;
}

.controlaores-menu-global {
    display: flex;
    justify-content: center;
    padding: 5px;
}

.btn-controladores {
    width: 100%;
    max-width: 150px;
    text-align: center;
    border: 2px solid #cc1c1b;
    padding: 5px;
    font-weight: 600;
    color: black;
}

.btn-controladores {
    width: 100%;
    max-width: 150px;
    text-align: center;
    border: 2px solid #cc1c1b;
    padding: 5px;
    font-weight: 600;
    color: black;
    margin: 0 5px;
    cursor: pointer;
}

.active-seleccion:after {
    position: absolute;
    display: block;
    margin: auto;
    right: 0;
    left: 0;
    content: '\A';
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #cc1c1b;
    bottom: -15px;
}
.active-seleccion {
    background-color: #cc1c1b;
    color: white;
    position: relative;
}

.contenido-general-menu-global {
    padding: 15px;
}

span.tit-cont-menu-global {
    display: block;
    text-align: center;
    font-size: 16pt;
    font-weight: 600;
    color: black;
}

.owl-stage > div {
    padding: 0 5px;
}

.lista-cont-menu-global {
    display: flex;
    margin-top: 20px;
}

.lista-cont-menu-global ul {
    padding: 0px;
    list-style: none;
    width: 25%;
    display: flex;
    flex-direction: column;
}

li.titulo-menu-global-lista a {
    color: black;
    font-weight: 600;
    font-size: 14pt;
    display: block;
}

li.item-menu-global-lista a {
    color: #cc1c1b;
    font-weight: 600;
    font-size: 12pt;
    display: block;
}

.lista-cont-menu-global ul li:nth-child(2) a {
    margin-top: 20px;
}

.lista-cont-menu-global ul li:last-child a {
    color: green;
    margin-top: 20px;
}

.lista-cont-menu-global ul li:last-child {
    display: flex;
    height: 100%;
    align-items: flex-end;
    font-style: italic;
}

.ancho-completo img {
    max-width: 100%;
    display: block;
}

.contenido-pagina-nuevo{
	margin-bottom: 55px
}

@media (min-width: 960px){
	.row.cabecera > div {
	    width: 50% !important;
	}
}

.columna-izquierdacurso-bilbao-o-online ul {
    list-style: none;
    padding: 0;
    margin-bottom: 10px;
}

.columna-izquierdacurso-bilbao-o-online ul li:last-child {
    display: none;
}

.columna-izquierdacurso-bilbao-o-online ul li:first-child {
    margin-bottom: 10px;
}

.navegacion-principal.container-fluid.nopadding * {
    color: white;
    font-weight: 600;
}

.cabecera-online-bilbo > div a {
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
}

span.tit-pagina-home {
    position: absolute;
    border: 4px solid black;
    background-color: rgba(1000,1000,1000, 0.5);
    padding: 20px;
    min-width: 420px;
    text-align: center;
    font-weight: 600;
    color: black;
    font-size: 27pt;
}

.ancho-completo {
    display: flex;
    justify-content: center;
    align-items: center;
}

.ancho-completo span {
    position: absolute;
    border: 4px solid black;
    background-color: rgba(1000,1000,1000, 0.5);
    padding: 20px;
    min-width: 420px;
    text-align: center;
    font-weight: 600;
    color: black;
    font-size: 27pt;
}


/* RESPONSIVE */
@media screen and (max-width: 750px){
	.cabecera-online-bilbo > div {
    	width: 100%;
	}

	.cabecera-online-bilbo {
    	flex-direction: column;
	}

	.lista-cont-menu-global ul {
    	width: 100%;
    	margin-bottom: 55px;
	}
	
	.lista-cont-menu-global {
    	flex-direction: column;
	}
	
	span.tit-pagina-home {
    	font-size: 15pt;
    	margin: auto;
    	right: 0;
    	left: 0;
    	max-width: 275px;
    	display: block;
    	min-width: unset;
	}
	
	.cabecera-online-bilbo > div a {
    	justify-content: unset !important;
	}

	.ancho-completo span {
    	min-width: 200px;
    	font-size: 15pt;
	}

	.buscador-cursos .buscador-cta:before {
    	width: 60px !important;
	}



} 

button#responsive-menu-button {
    border-radius: 50px;
	position: absolute !important;
    margin: auto !important;
    right: 0 !important;
    left: -575px;
}

.ancho-completo img {
    width: 100%;
    object-fit: cover;
    object-position: top;
}

@media screen and (max-width: 959px){
	button#responsive-menu-button {
	    left: unset !important;
	    margin: unset !important;
	    right: 5px !important;
	    top: 20px !important;
	}
}

@media screen and (max-width: 1154px) and (min-width: 959px){
	button#responsive-menu-button {
    	border-radius: 50px;
    	margin: unset !important;
    	right: unset !important;
    	left: 255px;
	}
}

.page-id-2 section#imagen-cabecera{
	display: none;
}

.page-id-2 .container-fluid.titulo-contenido {
    display: none;
}

span.item-menu-home {
    color: #cc1c1b;
    font-weight: 600;
    font-size: 12pt;
    display: block;
    cursor: pointer;
}

.lista-cont-menu-global ul li:nth-child(2) span {
    margin-top: 20px;
}

.lista-cont-menu-global ul li:last-child span {
    color: green;
    margin-top: 20px;
}

li.titulo-menu-global-lista span {
    color: black;
    font-weight: 600;
    font-size: 14pt;
    display: block;
}

ul#menu-menu-principal-formacion-presencial li {
    cursor: pointer;
}

/*.info-curso-destacado:after {
    content: 'QUIERO INFORMACIÓN';
    display: block;
    text-align: center;
    background-color: #cc1c1b;
    color: white;
    padding: 10px 5px;
    font-weight: 700;
}*/



@media screen and (min-width: 850px){

	.background-presencial-online-header {
    	height: 450px;
	}

	.background-presencial-online-header h1 {
    	margin: auto;
	}
}

@media screen and (max-width: 850px){
	.background-presencial-online-header {
    	height: 400px !important;
	}
}

.info-curso-destacado a:after {
    content: 'Quiero Información';
    display: block;
    position: absolute;
    bottom: 10px;
    margin: auto;
    right: 0;
    left: 0;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    background-color: #cc1c1b;
    max-width: 210px;
    padding: 5px 0;
    color: white;
    border-radius: 4px;
}
.info-curso-destacado a:hover:after{
	background: black;
}

.info-curso-destacado {
    position: relative;
}

.info-curso-destacado {
    padding-bottom: 45px !important;
}

.background-presencial-online-header {
    background-size: cover;
    height: 500px;
    background-position: center;
    position: relative;
    display: flex;
    align-items: center;
}

.background-presencial-online-header h1 {
    border: 4px solid black;
    background-color: rgba(1000,1000,1000, 0.5);
    padding: 20px;
    max-width: 620px;
    text-align: center;
    width: fit-content;
    font-weight: 600 !important;
    color: black !important;
    font-size: 27pt;
    left: 0 !important;
    display: block;
    margin: 0;
}

.bilbao-header{
    background-image: url(/wp-content/uploads/2020/07/Titulae-Bilbao.png);
}

.online-header{
    background-image: url(/wp-content/uploads/2020/07/Titulae-Online.png);
}

p.col-xs-12.col-sm-9.col-md-9.altura-minima-cont {
    height: 850px;
}

.menu-interior-lateral-nuevo a {
    color: #666666;
    display: block;
    transition: 0.3s;
}

.menu-interior-lateral-nuevo {
    color: #666666 !important;
}

.menu-interior-lateral-nuevo span {
    cursor: pointer;
    display: block;
    line-height: 22px;
    transition: 0.3s;
}

.menu-interior-lateral-nuevo a:hover {
	color: #cc1c1b;
}

.menu-interior-lateral-nuevo span:hover{
	color: #cc1c1b;
}

.cabecera-menu-inte {
    color: #cc1c1b !important;
    font-weight: 600;
    font-size: 20px;
    margin-top: 5px;
    display: block;
    margin: 15px 0 5px 0 !important;
}

.menu-interior-lateral-nuevo a:nth-child(1) {
    color: #cc1c1b;
    font-weight: 600;
    font-size: 20px;
    margin-top: 5px;
    display: block;
    margin: 15px 0 5px 0 !important;
}

ul#menu-menu-principal-formacion-online li {
    cursor: pointer;
}

.txtOpo {
	display: inline-block;
    margin-bottom: 40px;
    width: 100%;
    font-size: 17px;
    color: #121212;
    line-height: 28px;
}

.col-xs-12.col-sm-3.col-md-3.buscador-cursos {
    margin-bottom: 40px;
}


@media screen and (min-width: 768px){
	.single main.container.pagina-post > .row {
    	display: flex;
	}

	.single div#formBlog {
    	position: sticky;
    	top: 15px;
    	margin-bottom: 55px;

	}

	body.curso-profesional-template-default .row.presenta-curso{
		display: flex;
	}

	body.curso-profesional-template-default .form-contacto.form-info {
    	position: sticky;
    	top: 15px;
    	margin-bottom: 35px;
	}

	body.curso-fp-template-default .row.presenta-curso{
		display: flex;
	}

	body.curso-fp-template-default .form-contacto.form-info {
    	position: sticky;
    	top: 15px;
    	margin-bottom: 35px;
	}

	body.curso-oposicion-template-default .row.presenta-curso{
		display: flex;
	}

	body.curso-oposicion-template-default .form-contacto.form-info {
    	position: sticky;
    	top: 15px;
    	margin-bottom: 35px;
	}
}

@media screen and (max-width: 767px){
	.single main.container.pagina-post > .row > section.col-xs-12.col-sm-8 {
    	overflow: hidden;
	}
}

.single .compartir > div:not(:first-child) {
    margin-right: 10px !important;
}

div#toc_container {
    width: 100% !important;
}

.cont-rrss-footer .sfsi_widget.sfsi_shortcode_container {
    width: 100%;
    justify-content: center;
    display: flex;
    margin: 40px 0;
}

aside.col-xs-12.col-sm-7.col-md-8.izquierda.compartir-rrss {
    width: 100%;
}

.cont-rrss-footer .norm_row.sfsi_wDiv {
    text-align: center !important;
}

p.text-justify {
    text-align: left;
}




.page-template .contenido-interior {
    display: inline-block;
    width: 100%;
}

/*Nueva cabecera*/
.topCabecera {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 10px;
    border: 1px solid #E8E8E8!important;
}
.topCabecera .redSocial i {
    font-family: 'FontAwesome';
    font-style: normal;
    color: #8f99a2;
    margin-right: 8px;
    font-size: 19px;
}
.topCabecera {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
header .logo {
	max-width: 215px;
}
.topCabecera .infoCabecera{
	top: 0px;
}
.container.cabe > .row > .row {
    display: inline-block;
    width: 100%;
    margin: 10px 0px ;
}
.container.cabe > .row > .row > div {
    /* display: inline-block; */
    width: 100% !important;
    margin: 10px 0px;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
}
.infoCabecera i, .infoCabecera i:before {
    color: #8f99a2;
    font-size: 19px;
    top: 2px;
}
.antFor .contacta{
	margin-bottom: 0px;
}

.menuNuevaCab {
    display: flex !important;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row;
    width: 80%;
    top: 5px;
    position: relative;
}
.menuNuevaCab ul {
    display: flex !important;
    justify-content: space-around;
    align-items: center;
    flex-direction: row;
    list-style: none;
    padding: 0px;
    flex-wrap: wrap;

    margin: 0px;
}
.menuNuevaCab > ul > li > a {
    margin-left: 23px;
    font-size: 16px;
    font-weight: 600;
    color: black;
    font-weight: 600;
    font-weight: bold;
}
.menuNuevaCab ul li a:hover {
    color: #cc1c1b;
}
body #rmp_menu_trigger-4852{
	display: none;
}

.page-template .contenido-interior {
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 45px;
    color: black;
    text-align: justify;
}
.presenta-curso p, 
.presenta-curso li,
.presenta-curso ul,
article.contenido-post li,
article.contenido-post p,
.row.presenta-curso{
    color: #161616;
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 15px;
}
.presenta-curso li,
article.contenido-post li{
	line-height: 24px;
    margin-bottom: 8px;
}
.single-curso-profesional h2,
article.contenido-post h2,
.entrada-blog h2 {
    font-size: 27px !important;
    line-height: 30px !important;
    margin-top: 37px;
    margin-bottom: 15px;
}
div#toc_container .toc_list a {
    font-size: 15px;
    line-height: 30px;
}

@media(max-width: 980px){
	.menuNuevaCab {
        display: none !important;
    }
    .container.cabe > .row > .row > div {
        text-align: center;
        justify-content: center;
    }
    .infoCabecera a {
	    margin-right: 10px;
	}
	.infoCabecera a span {
	    display: none;
	}
}


.landingTexto {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.landingTexto {
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 45px;
    color: black;
    text-align: justify;
}
.subM {
    padding-left: 20px;
}


span.hdBiblio {
    font-size: 23px;
    margin-bottom: 23px;
    display: block;
    font-weight: bold;
    color: #cc1c1b;
}


.page-id-2727 .interMenu,
.page-id-4253 .interMenu,
.page-id-2725 .interMenu,
.page-id-3986 .interMenu,
.interMenu {
    flex-wrap: wrap!important;
    justify-content: flex-start!important;
    display: flex!important;
}

.interMenu > a,
.interMenu > span {
    display: flex;
    align-items: center;
    width: 23%;
    height: 100px;
    border-color: rgba(44,62,80,.55);
    border-style: solid;
    border-width: 0.1px;
    border-radius: 4px;
    margin: 13px 9px;
    position: relative;
    background-position: center!important;
    background-repeat: no-repeat!important;
    background-size: cover!important;
    justify-content: center;
    font-weight: bold;
    color: white;
    font-size: 20px;
    cursor: pointer;
        text-align: center;
}

@media(max-width: 1000px){
	.interMenu > a,
	.interMenu > span {
	    width: 44%;
	    padding: 20px;
	    box-sizing: border-box;
	    line-height: 22px;
	}
}


@media(max-width: 1000px){
	.rowCurso {
	    display: flex;
	    flex-direction: column;
	    width: 100%;
	}
	.buscador-cursos {
	    order: 3;
	}
	.landingTexto {
	    padding: 20px;
	}
	.contenido-interior {
	    padding: 20px;
	}
	p#breadcrumbs {
	    padding: 0px 10px;
	}
}



/*Footer Menu*/
#btnFlotante{    
	width: 55px;
    height: 55px;
    position: fixed;
    top: 15px;
    border-radius: 5px;
    display: none;
    text-decoration: none;
    right: 5%;
    background: #000000;
    transition: transform 0.5s, background-color 0.5s;
    z-index: 999999;
    overflow: hidden;
    outline: none;
    border: 0;
    padding: 0;
}
#btnFlotante span {
    width: 25px;
    color: #ffffff;
    display: inline-block;
    position: relative;
    pointer-events: none;
    vertical-align: super;
}
#btnFlotante span span{
	width: 25px;
    height: 3px;
    background-color: #ffffff;
    border-radius: 4px;
    position: absolute;
    display: block;
    transition-property: none;
}
#btnFlotante span span:before,
#btnFlotante span span:after{
	content: "";
    display: block;
    width: 25px;
    height: 3px;
    background-color: #ffffff;
    border-radius: 4px;
    position: absolute;

}
#btnFlotante span span:before{
	top: 10px;
}
#btnFlotante span span:after{
	bottom: 10px;
}



/*Sticky*/
.container.cabe.flota {
    position: fixed;
    width: 100%;
    top: 0px;
    left: 0px;
    max-width: 100%;
    background: white;
    z-index: 9999;
}

@media(min-width: 1000px){
	.container.cabe {
	    height: 94px;
	}
	.container.cabe.flota{
		height: 70px;
	}
	.container.cabe.flota > div {
	    width: 100%;
	    max-width: 1190px;
	    margin: auto;
	}
	.container.cabe.flota .menuNuevaCab{
		top: 0px;
	}
	header .logo {
		transition: 0.3s;
	}
	header  .container.cabe.flota .logo {
	    max-width: 125px !important;
	}
	header {
	    height: 148px;
	}
}

/* PREGUNTAS Y RESPUESTAS*/
/*.accordion {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
}

.active, .accordion:hover {
  background-color: #ccc;
}

.panel {
  padding: 0 18px;
  background-color: white;
  display: none;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
}

.accordion:after {
  content: '\02795';
  font-size: 13px;
  color: #777;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2796"; 
}*/

#stickInfoMV{
	display: none;
}
@media(max-width: 700px){
	div#stickInfoMV {
		display: block;
	    position: fixed;
	    bottom: 0px;
	    width: 100%;
	    z-index: 9999999;
	    background: white;
	    text-align: center;
	    padding: 5px 15px;
	    border: 0px !important;
	}

	div#stickInfoMV i {
	    font-size: 18px;
	    margin-right: 10px;
	    font-family: fontawesome;
	    font-style: normal;
	    transition: 0.3s;
	}
	div#stickInfoMV i.tmn {
	    color: #00e676;
	}
	.btnBlog {
        background: #000000;
	    padding: 8px;
    	font-size: 17px;
	    color: white;
	    text-transform: uppercase;
	    border: 0px;
	    border-radius: 5px;
	    cursor: pointer;
	}

	/*Formulario Blog*/
	div#formBlog {
	    position: fixed;
	    width: 100%;
	    left: -100%;
	    transition: 0.3s;
	    background: white;
	    top: 0px;
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	    padding: 30px;
	    z-index: 99999999999;
	    box-sizing: border-box;
	    height: 100%;
	    border: none;
	}
	div#formBlog i {
	    font-size: 30px;
	    font-style: normal;
	    height: auto;
	    line-height: 40px;
	}
	div#formBlog h3 {
	    font-size: 20px !important;
	    border-radius: 5px;
	    padding: 10px;
	}
	div#formBlog.activo {
		left: 0px;
	}
	div#formBlog .blogFormulario .btn-ttl {
	    width: 100%;
	    margin-top: 20px;
	}
	div#formBlog > i {
	    font-size: 45px;
	    font-style: normal;
	    height: auto;
	    line-height: 50px;
	    font-family: 'FontAwesome';
	    position: absolute;
	    right: 20px;
	    top: 20px;
	    color: black;
	    background: white;
	    padding: 3px 8px;
	    border-radius: 5px;
	}





	.btnCursoP {
        background: #000000;
        padding: 8px;
    	font-size: 17px;
	    color: white;
	    text-transform: uppercase;
	    border: 0px;
	    border-radius: 5px;
	    cursor: pointer;
	}
	/*Formulario Blog*/
	#form-info {
	    position: fixed;
	    width: 100%;
	    left: -100%;
	    transition: 0.3s;
	    background: white;
	    top: 0px;
	    display: flex;
	    flex-wrap: wrap;
	    align-items: center;
	    padding: 30px;
	    z-index: 99999999999;
	    box-sizing: border-box;
	    height: 100%;
	    border: none;
	}
	#form-info .form-info{
		width: 100%;
	}
	#form-info .form-info form{
		border: 0px;
	}
	#form-info i {
	    font-size: 30px;
	    font-style: normal;
	    height: auto;
	    line-height: 40px;
	}
	#form-info h3 {
	    font-size: 20px !important;
	    margin-bottom: 0px;
	}
	#form-info.activo {
		left: 0px;
	}
	#form-info .btn-ttl {
	    width: 100%;
	    margin-top: 20px;
	    background-color: black !important;
	    border-radius: 5px;
	}
	#form-info > i {
	    font-size: 45px;
	    font-style: normal;
	    height: auto;
	    line-height: 50px;
	    font-family: 'FontAwesome';
	    position: absolute;
	    right: 20px;
	    top: 20px;
	    color: black;
	    background: white;
	    padding: 3px 8px;
	    border-radius: 5px;
	}
	#form-info .form-cta {
	    background: black;
        border-radius: 5px;
	}
	#form-info .form-info{
		background-color: white;
	}
	#form-info  .form-cta p {
	    margin-bottom: 0px !important;
	    color: white;
	}



	/*Watsap*/
	.wBtnM{
        position: fixed;
	    bottom: 75px;
	    right: 20px;
	    width: 50px;
	    height: 50px;
	    padding: 8px;
	    z-index: 9999;
	}

}


/*SOBRETITULAE*/

.pagina-sobre-titulae h2{
	font-size: 30px !important;
	margin-bottom: 30px;
	line-height: 34px !important;
}

.pagina-sobre-titulae .metodologia .row > section > p, .pagina-sobre-titulae .contenido-pagina p, .pagina-sobre-titulae .misionVision section > p {
    font-size: 17px !important;
    line-height: 22px !important;
}

.pagina-sobre-titulae h3{
	font-size: 26px !important;
	margin-bottom: 20px;
	line-height: 30px !important;
}



.datos .row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
}

.datos .row section {
    width: 16.666666% !important;
    margin-bottom: 20px;
}

.datos .row section img {
    max-width: 100%;
    height: 120px;
    margin-bottom: 20px;
}

.valores {
    text-align: center;
}

.misionVision .row {
    display: flex;
    text-align: justify;
}

#imagen-cabecera.sobretitulae {
    padding: 170px;
    background-size: cover;
    background-repeat: no-repeat;
}

.datos .row section strong {
    font-size: 16px;
}

span.enfatizado strong {
    font-size: 33px !important;
}

.oscuro {
    background-color: rgba( 238, 238, 238, .7 );
}


.cartas .carta {
    background-color: white;
}

.carta {
    min-height: 300px;
    padding: 4rem 3.5rem 7rem;
}

.cartas {
    display: grid;
    grid-gap: 3rem 2rem;
    grid-template-columns: repeat(3,1fr);
}

.pagina-sobre-titulae  .container, .pagina-sobre-titulae .container-fluid {
    padding: 40px 0px;
}

.pagina-sobre-titulae .container-fluid .row h2{
	text-align: center;
}

.carta img {
    height: 110px;
}

.metodologia .carta{
	background-color: rgba( 238, 238, 238, .7 );
}

span.enfatizado.texto strong{
	font-size: 24px !important;
}


@media(max-width: 480px){
	.pagina-sobre-titulae .row {
	    margin: 0px 35px;
	}

	.pagina-sobre-titulae .cabecera .row {
	    margin: 0px !important;
	}

	#imagen-cabecera.sobretitulae {
	    padding: 100px;
	}

	.cartas{
		grid-template-columns: repeat(1,1fr);
	}

	.datos .row section {
	    width: 50% !important;
	    margin-bottom: 20px;
	}
	.valores h3{
		margin-bottom: 40px;
	}
	.valores img {
	    max-width: 100%;
	}

	.misionVision .row{
		flex-direction: column;
	}

}

.postid-3849 .col-xs-12.col-sm-9.col-md-9.lista-cursos {
    display: block;
    width: 100%;
}

.pag-online {
    margin-top: 25px;
}
.pag-online p{
    color: #161616;
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 15px;
}

.beneficios {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 25px 0px;
}
.beneficio {
    width: 30%;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.beneficio .icon {
    text-align: center;
    background: url(https://titulae.es/wp-content/themes/titulae/css/images/opinion.png);
    width: 100px;
    height: 85px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 60%;
    border-radius: 50%;
    display: none;
}
.beneficio .title {
    text-align: center;
    font-weight: bold;
    color: black;
    font-size: 19px;
    margin-bottom: 10px;
}
.beneficio .desc {
    color: #535353;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 15px;
}
.beneficio {
    background: white;
    border-radius: 5px;
    padding: 27px;
    justify-content: center;
}
h3.tit-entre-bloques {
    text-align: center;
    color: black;
    text-transform: uppercase;
    margin-bottom: 45px;
    display: block;
}
.pag-online .titulo-cursos-destacados {
    margin-bottom: 40px;
}
.pag-online .col-xs-12.col-sm-9.col-md-9.lista-cursos,
.blockCurs {
    width: 100%;
    float: none;
    display: inline-block !important;
}
.blockCurs > b {
    text-align: center;
    font-size: 23px;
    color: black;
    font-weight: bold;
    display: block;
}

.blockCurs h4.titulo-curso {
    height: 80px;
    align-items: center;
    display: flex;
}
.blockCurs .info-curso-destacado p.text-justify {
    height: 140px;
    align-items: center;
    display: flex;
}
.blockCurs img {
    height: 165px;
    object-fit: contain;
}
.ancho-maximo.why {
    padding: 40px 0px;
    background: #f3f3f3;

}
.page-id-2724 .cabecera-home{
	background: url(/fotos/onliner.jpg);
}

@media(max-width:800px){
	.beneficio {
	    width: 100%;
	}
}