@charset "UTF-8";
/* CSS Document */

.header_area .navbar {
    border-bottom: 2px solid #0e6a96;
}

.header_area .navbar .nav .nav-item .nav-link {
    color: #737474;
    font-family: 'Assistant', sans-serif;
    font-weight: 600;
}

.header_area .navbar-brand {
    margin-right: 15px;
    padding: 0;
}

.header_area .navbar .nav .nav-item:hover .nav-link, .header_area .navbar .nav .nav-item.active .nav-link {
    color: #1f86b5;
}

.hero-banner p b {
    font-family: 'Assistant', sans-serif !important;
    font-size: 22px;
    color: #eafaff;
    font-weight: 600 !important;
    text-shadow: 2px 2px 8px rgb(2, 7, 22);
}

.hero-banner p {

    margin-bottom: 20px;
}

.redes-sociales {
    margin-left: 15%;
    float: right;
    margin: auto;
}

.hero-banner input:first-of-type {

    /* min-width: 226px;
    height: 45px;
    border: 0;
    padding: 10px;
    font-weight: 100 !important;
    font-family: 'Assistant', sans-serif !important; */

    line-height: 38px;
    border: none;
    background: #fff;
    border: 0;
    font-weight: 100 !important;
    font-family: 'Assistant', sans-serif !important;
    color: #999999;
    padding-left: 20px;
    width: 35%;
    vertical-align: bottom;
    height: 40px;

}

.hero-banner .bb-btn {
    background-color: #ffffff;
    color: #4a99c3;
    font-size: 13px;
    font-weight: 300;
    border-radius: 0;
    cursor: pointer;
    height: 40px;
    vertical-align: bottom;
}

.hero-banner {

    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.contenido {

    margin-top: 30px;

}

.recursos-mas .listado .texto h2 {
    font-family: 'Assistant', sans-serif !important;
    font-weight: bold;
    line-height: 1.4em;
    color: #535455;
    letter-spacing: 1.2px;
    font-size: 1em;
    margin: 10px 5px 5px !important;


}
.recursos-mas .listado .texto .cat {

    margin-left: 5px !important;
    font-weight: 600;
    font-size: 14px !important;
}

.recursos-mas .listado .texto .alt, .listado-populares .alt {

    font-size: 14px  !important;
    margin: 0 5px 8px !important;
    font-weight: lighter;
}

.recursos-mas .listado .texto p.alt {

    color: #3f719b !important;
    font-weight: 400 !important;
}

.recursos-mas .listado .texto {

    font-family: 'Assistant', sans-serif !important;
}

.listado-populares {
    font-family: 'Assistant', sans-serif !important;

}

ol.listado-populares{
    list-style: none;

}

ol.listado-populares li b {
    color: #808080;
}

.recursos-mas .listado {

    border-bottom: 1px solid #f3f3f3;
}

h3, .h3 {
    font-family: "Assitant", sans-serif !important;
    color: #535455 !important;
    font-size: 17px !important;
    font-weight: bold !important;

}

.recursos-mas .listado .img img {

    max-width: 90px !important;
    max-height: 90px !important;
    border: 1px solid #eaecec;
}

.img-resize-owlcarrusel {
    width: 98% !important;
    max-width: 364px;
    margin-bottom: 20px !important;
    margin-top: 20px;
    border: 1px solid #e7e9ea;
    max-height: 350px;
}


.desc-recurso {
    font-family: 'Asistan', sans-serif;
    font-weight: normal;
    color: #535455;
    font-size: 14px !important;
}

.rec-url {
    font-family: 'Asistan', sans-serif;
    font-weight: 400;
    color: #3f709a;
    font-size: 14px !important;
    margin-top: 15px;
}

.rec-url i {

    color: #aaaaaa;

}


section#interes {
    background-color: #f8f9fa;
    border-radius: 7px;
    margin-bottom: 25px;
    font-family: 'Asistan', sans-serif !important;
    width: 100%;
    margin-top: 2.5em !important;
}

section#interes h4.interes-titulo {
    color: #94999c;
    font-family: 'Asistan', sans-serif !important;
    text-align: left !important;
    font-weight: 600;
}

.interes-element h4 {
    font-family: 'Asistan', sans-serif !important;
    color: #71797e !important;
    font-size: 15px !important;
    font-weight: bold;

}

.interes-element p {
    font-family: 'Asistan', sans-serif !important;
    color: #71797e;
    font-weight: lighter;
    font-size: 13px;

}

.ver_noticia {
    font-family: 'Asistan', sans-serif !important;
    color: #4b93d2 !important;
    font-weight: 400;
    font-size: 13px;

}

.ver_noticia i {
    color: #bfbbbb !important;

}

#error_busqueda {
    background: none repeat scroll 0 0 #0f649c;
    border-radius: 3px;
    padding: 5px;
    width: 217px;
    display: none;
    color: white;
    border: 2px solid #539bca;
    margin: 5px auto;
 }

 .footer-area {
    background: #2c3a43 !important;
    font-family: 'Asistan', sans-serif !important;
}

.footer-area h6 {
    font-family: 'Asistan', sans-serif !important;
    text-transform: uppercase;
    color: #dfe9f0;
    font-size: 18px;
    font-weight: 700;
}

.single-footer-widget p {
    color: #b2bec5;
}

.single-footer-widget ul li a  {
    color: #5fa8d6 !important

}

.single-footer-widget ul li a:hover {
    color: #ffffff !important

}
#comunidad {

    font-family: 'Asistan', sans-serif !important;
}


#comunidad h3 {

    color: #71797e !important;
}

#comunidad p {

    color: #71797e;
    font-weight: lighter;
}

#footer-area a {
    color: #a4c6db;
    font-weight: lighter;
    font-family: 'Asistan', sans-serif !important;
}

#footer-area a:hover {
    color: #7eccfd;
}

#footerInterior {
    color: #ffffff;
    font-family: 'Asistan', sans-serif !important;
    font-weight: lighter;
}

#comunidad .icono {

    height: 6em;
    width: 6em;
    margin-left: auto !important;
    margin-right: auto !important;

}

#comunidad .icono i, #comunidad .icono p {

    font-size: 36px;
}
#aviso img {

    max-width: 90px !important;
}

#destacados {
    margin: 5px 10px !important;

}

/* Inician etilos para secciones  */

.seccion h2 {

    font-family: 'asistant', sans-serif;
    color: #1b3d56;
    border-bottom: 1px solid #ebf0f5;
    font-size: 2em;
    font-weight: 300;

}

.img.img-resize-owlcarrusel img{

    max-height: 200px;
    width: 100%;

}

.img.img-resize-owlcarrusel{

    width: 100% !important;

}

.container.secciones ol.listado-populares {

    padding-left: 10px !important;
}

.palabra_clave {

    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.palabra_clave h2 {
    font-family: 'asistant', sans-serif;
    color: #3b5d75;
    font-size: 1.1em;
    font-weight: 600;
    margin-bottom: 10px;
    /* border-top: 1px solid #e8e8e8; */
    padding-top: 10px;
}

#CategoriaCatId {
    border: 1px solid #d8d8d8;
    height: 35px;
    background-color: #ffffff;
    color: #717171;
    font-size: 1em;
    font-weight: 600;
}

.container.secciones .card {

    border: 0;
    border-bottom: 1px solid #e8e8e8;
    border-radius: 0;
}

.container.secciones .card h2 {
    font-family: "Assitant", sans-serif !important;
    color: #535455 !important;
    font-size: .84em !important;
    font-weight: bold !important;
}

.card .img img {

    max-width: 120px;
    border: 1px solid #D0D8E5;
    padding: 4px;
    box-shadow: 2px 3px 3px -2px #bfbebe;
}

.card-text {
    font-family: "Assitant", sans-serif !important;
    font-size: .95em;
    font-weight: normal;
}

.card-text .alt{
    font-family: "Assitant", sans-serif !important;
    font-size: 1em;
    font-weight: lighter;
}

.btn-light {
    color: #426682;
    background-color: unset;
    border-color: white;
    font-size: 1em;
}

.card-body {

    padding: .7rem;
}

/* Estilos parta paginadores secciones */

.btn:not(:disabled):not(.disabled) {
    margin-right: 2px;
}

.btn-dark {
    color: #6a8290;
    background-color: #e7edf1;
    border-color: #e7edf2;
    border-radius: 2px;
    font-weight: normal;
    font-family: "Assitant", sans-serif !important;
}

.btn-dark:not(:disabled):not(.disabled).active, .btn-dark:not(:disabled):not(.disabled):active, .show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #388ab1;
    border-color: #388ab1;

}

.btn-dark:hover {
    color: #fff;
    background-color: #388ab1;
    border-color: #388ab1;
}

/* margen left para header */

.header_area .menu_nav {
    margin-left: 3% !important;
}


@media (max-width: 1245px){
	.header_area .menu_nav {
		margin-left: 2% !important;
	}
}

@media (min-width: 1200px) {
    .container.contenido {
        max-width: 1240px !important;
    }

    .hero-banner {
        padding: 170px 0 !important;
    }
}


@media (min-width: 1000px) {
.footer-area {
    padding-top: 50px !important;
}

}

@media (max-width: 1199px) {

    .navbar-toggler span {

    background: #7b8286 !important;

}

.header_area .navbar .nav .nav-item .nav-link {

    border-bottom: 1px solid #dbe4ea !important;

}

.header_area .menu_nav {
    margin-left: 0% !important;
}
.nav {
    padding: 5px 5px !important;
}

.logos {
    margin-left: 0 !important;
    margin: auto !important;
}
.redes-sociales {
    margin: auto !important;
    float: unset !important;
    width: 200px !important;
}

.header_area .navbar {

    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }

}

@media (max-width: 767px) {
    .hero-banner {

        padding: 30px 0 !important;

    }

    .hero-banner input:first-of-type {

        width: 77%;

    }
    .col-footer {
    text-align: left !important;
    }

    .contenido {
        margin-top: 10px;
    }

    .img-resize-owlcarrusel {
        max-width: 100% !important;
        margin-top: 10px;
    }

    #recurso-especial {
        width: 100% !important;
    }

    .recursos-mas .listado {
        margin: 10px 0 !important;
        padding-bottom: 10px !important;

    }

    .desc-recurso {

        font-weight: 400 !important;
        color: #101010 !important;
        font-size: .99em !important;
    }
    .rec-url {

        font-weight: 400 !important;
        font-size: 14px !important;

    }

    .interes-element p {

        color: #71797e;
        font-weight: 400 !important;
        font-size: 14px !important;
    }

    section#interes h4.interes-titulo {
        margin-bottom: 16px !important;
    }

    .ver_noticia {

        font-weight: 400 !important;
        font-size: 13px !important;
    }

    .interes-element:nth-child(1), .interes-element:nth-child(2) {

        margin-bottom: 20px;
        border-bottom: 1px solid #e2e2e2;
        padding-bottom: 15px;
    }

    #comunidad p {
        color: #71797e !important;
        font-weight: 400 !important;
        font-size: 14px !important;
    }

}
