/* Add here all your CSS customizations */
.breadcrumb a,
.breadcrumb .azul-nav{color:#cfff00!important;}
#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a {
	background: #04334d;
	color: #fff !important;
}
#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a.dropdown-toggle {
	background: #04334d;
	color: #fff !important;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
}
.list.list-icons li a:first-child>.fa:first-child, .list.list-icons li a:first-child>.icons:first-child, .list.list-icons li>.fa:first-child, .list.list-icons li>.icons:first-child {
    color: #cfff00 !important;
    border-color: #cfff00 !important;
}
.texto-footer{
	font-size:16px!important;
}
.texto-footer a{
	font-weight:bold;
}
.footer-copyright p{
	font-size:12px;
}
#footer .footer-copyright .social-icons li a,
.call-to-action h3,
.call-to-action p{
	color: #01283e !important;
}
.fondo-agora-claro,
html .scroll-to-top{
	background-color: #9eb0ba !important;
}
.resaltado{
	color: #cfff00 !important;
}
.call-to-action p{font-size:18px!important;}
@media (min-width: 992px) {
	.display-flex-center {
		display:flex;
		align-items:center;
	}
	.logo-ministerio img{
		max-width:100%;
	}
	#header .header-nav-main nav>ul>li.dropdown .dropdown-menu {
        border-top-color: #04334d;
	}
	#header .header-nav-main nav>ul>li.dropdown.open>a, #header .header-nav-main nav>ul>li.dropdown:hover>a {
        padding-bottom: 11px;
	}
}
@media (max-width: 991px) {
	.logo-ministerio img{
		max-width:90%;
	}
	.premios .col-xs-6 {
        /* clear: both; */
        min-height: 82px;
	}
	.texto-premios{display:none;}
	.fondo-agora-claro h3,
	.fondo-agora-claro p,
	.logo-ministerio{text-align:center;}
}
.call-to-action.call-to-action-in-footer:before{top:0;}
.texto-premios{display:none;}
.premios .col-md-2{
	padding-left:8px;
	padding-right:8px;
}
.premios img{margin-bottom: 10px;}
.destacados .col-md-6{padding-right:0px;padding-left:0px;}
.btn-info {
	background-color: #04334d;
	border-color: #04334d;
	color: #fff!important;
}
.borde-top-gris {
    border-top: none !important;
}
.text-sm {
    font-size: 1.4rem !important;
}
h4{margin-bottom:33px;}
.nav-secondary {
    padding: 50px 0;
}
.numeros_categorias_id {
    border-radius: 50% !important;
    border: 1px solid silver;
    background-color: #cfff00;
    position: relative;
    display: table !important;
    margin: 0 auto !important;
    color: #05334d !important;
	top: -290px!important;
}
.mb-xl {
    margin-bottom: 60px !important;
}
.mt-xxlg {
    margin-top: 60px !important;
}
.ficha-listado-cursos .subrayado{text-decoration:none!important;}
.ficha-listado-cursos .EnlaceInfoCurso{display:none!important;}
.feature-box.feature-box-style-6 .feature-box-icon {
    border: 1px solid #04334d;
    background: #cfff00;
}
.feature-box.feature-box-style-6 .feature-box-icon .text-color-primary {
    color: #04334d !important;
}
/** Cursos **/
.divCurso h2,
.divCurso h3,
.divCurso h4,
.text-primary{
	color:#04334d!important;
}
.solicitar-informacion-me-interesa{
	background:#04334d;
	color:#fff;
}
.solicitar-informacion-me-interesa p,
.solicitar-informacion-me-interesa h4{
	color:#fff!important;
}

.solicitar-informacion-me-interesa strong{
	color:#cfff00!important;
}
.divCurso h6{
	line-height: 14px;
}
.zona-fichas h2{
	text-align:center!important;
	margin-top:60px;
}

/** Formulario **/
.form-control {
	border: 2px solid #04334d;
    padding: .75em;
    height: auto;
    border-radius: 2px;
}
.ventajas-frm-cupon h3{
	text-transform: lowercase;
    font-size: 18px;
	font-weight: bold;
	line-height: 26px!important;
}
.ventajas-frm-cupon small{
    color: #05334d;
    font-size: 18px;
}
#div-bottom-solicitar .btn-primary{
	background-color: #cfff00;
    border-color: #cfff00;
    font-weight: bold;
}
h1 strong {
    padding-top: 30px;
    display: block;
    color: #486579;
    font-size: 1.5em;
}

.lx_link_header a{color:#04334d;}

.lx_link {
	display: inline-block;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    color: #001a4d;
    line-height: normal;
    margin-left: 5px;
    padding: 0;
    position: relative;
    white-space: normal;
	z-index:0;
}
.lx_link_header {
	display: inline-block;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    color: #001a4d;
    line-height: normal;
    margin-left: 5px;
    padding: 0;
    position: relative;
    white-space: normal;
	z-index:0;
}
.lx_link_color_primary:after, .lx_link_color_primary:before {
	background-color: #cfff00 !important;
}
.lx_link:after {
    height: 7px;
}
.lx_link_header:after {
    height: 20px;
	transform-origin: center bottom;
    transition-delay: .25s;
}
.lx_link:after {
    transform-origin: center bottom;
    transition-delay: .25s;
}
.lx_link:before {
    top: 4px;
    transform: scaleY(0);
    transform-origin: center top;
}
.lx_link_header:before {
    top: 4px !important;
    transform: scaleY(0) !important;
    transform-origin: center top !important;
}
.lx_link:hover:before {
    transform: scaleY(1);
    transform-origin: center bottom;
}
.lx_link:hover{
    color:#010a44!important;
}
.lx_link:after, .lx_link:before {
    bottom: 4px !important;
    content: "" !important;
    left: -2px !important;
    position: absolute !important;
    right: -2px !important;
    transition: transform .25s ease-in-out !important;
    z-index: -1 !important;
}
.lx_link_header:after, .lx_link:before {
    bottom: 9px !important;
    content: "" !important;
    left: -2px !important;
    position: absolute !important;
    right: -2px !important;
    transition: transform .25s ease-in-out !important;
    z-index: -1 !important;
}
.lx_footer__phone {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
	margin-bottom: 16px;
}
.lx_footer__phone > * {
    display: inline-block;
}
.lx_footer .lx-phone {
    line-height: 1.1;
    margin: 0 8px 0 0;
	font-weight:bold;
}
.d-sm-inline-block {
    display: inline-block !important;
}
.lx_text_link{
	background-image: linear-gradient(180deg,#fc0 0,#fc0);
    background-position: 0 100%;
    background-repeat: repeat-x;
    background-size: 4px 0px;
    color: #ffcc00;
    line-height: normal;
    padding: 0 2px;
    transition: background-size .4s;
    white-space: normal;
}
.lx_text_link:hover{
	background-size: 2px 50px;
    color: inherit;
    text-decoration: none;
}
.lx-phone{font-weight:600;}

/** Otros **/
.btn-warning {
    border-color: #cfff00;
    background-color: #cfff00;
    border-color: #cfff00;
    color: #04334d;
}
.text-danger {
    text-decoration:underline;
}