/*
Theme Name: Hueman Child
Theme URI: http://educaedtech.com
Version: 2.2.3
Author: EducaEdtech
Author URI: http://educaedtech.com
Template: hueman
*/

html, body{
    margin: 0;
    padding: 0;
    font-family: 'Lato', sans-serif !important;
}

img{
    max-width: 100%;
    height: auto;
}

/*.container{*/
/*    padding: 0 15px !important;*/
/*}*/

.row {
    margin-right: 0;
    margin-left: 0;
}

/*------------------------------------*/
/*ESTILOS DEL MENÚ*/

.logo-revista-header{
    background-color: #f6f6f6;
    padding: 30px 15px;
}

.navbar-custom .logo-revista-header{
    margin-right: -15px;
    margin-left: -15px;
}

.logo-revista-header .logo{
    text-align: center;
}

@media(min-width: 992px){
    .logo-revista-header .logo{
        text-align: right;
    }
}

.breadcrumb-custom ol{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
}

.breadcrumb-custom ol li{
    font-size: 14px;
    color: #4b4b4b;
    margin-right: 5px;
    margin-bottom: 5px;
}

.breadcrumb-custom ol li:last-child{
    margin-right: 0;
}

.breadcrumb-custom ol li::before{
    content: "|";
    margin-right: 5px;
}

.breadcrumb-custom ol li:first-child::before{
    display: none;
}

.breadcrumb-custom ol li a{
    color: #4b4b4b;
}

.navbar-custom{
    background-color: #FFF;
    padding: 0 15px;
    z-index: 1;
}

.navbar-custom.single{
    position: relative;
}

.navbar-custom .principal .container-principal{
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 15px 0;
}

.navbar-custom .principal .container-principal .btn-toggler{
    background-color: transparent;
    border: none;
    flex: 0 0 40px;
}

.navbar-custom .principal .container-principal .btn-toggler span{
    display: block;
    margin-bottom: 4px;
    background-color: #3570B2;
    height: 3px;
    width: 100%;
}

.navbar-custom .principal .container-principal .btn-toggler span:last-child{
    margin-bottom: 0;
}

.navbar-custom .principal .container-principal .logo{
    flex: 0 0 160px;
}

.navbar-custom .principal .container-principal .buscador .icono{
    width: 30px;
}

.navbar-custom .principal .container-principal .buscador .form-buscador{
    display: none;
    position: fixed;
    right: 0;
    width: 100%;
    top: 70px;
    padding: 20px 10px;
    background-color: #3570b2;
}

.navbar-custom .principal .container-principal .buscador .form-buscador .container-input{
    position: relative;
}

.navbar-custom .principal .container-principal .buscador .form-buscador .container-input:before{
    content: "";
    display: block;
    background: transparent url("img/reflow_2020/iconos/search-grey.svg") no-repeat center;
    background-size: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 7px;
    left: 6px;
}

.navbar-custom .principal .container-principal .buscador .form-buscador .container-input input{
    padding: 0 15px 0 30px;
    height: 35px;
    border-radius: 10px;
    width: 100%;
    border: 1px solid #8a8989;
    font-size: 18px;
    color: #8a8989;
}

.navbar-custom .principal .container-principal .buscador .form-buscador .container-input input::placeholder{
    font-style: italic;
    font-weight: 300;
}

.navbar-custom .principal .container-principal .buscador .form-buscador .container-input input:focus{
    outline: none;
}

.navbar-custom .links{
    transition: all 0.2s ease;
}

.navbar-custom .links.oculto{
    transform: translateX(-100%);
    transition: all 0.2s ease;
}

.navbar-custom .capa-menu-show{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(41, 58, 108, 0.9);
    transition: all 0.2s ease;
}
.navbar-custom .capa-menu-show.oculto{
    display: none;
}

.navbar-custom .links .header-links{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
}

.navbar-custom.canal-4 .links .header-links{border-color: #FAB300;}
.navbar-custom.canal-7 .links .header-links{border-color: #0097C2;}
.navbar-custom.canal-8 .links .header-links{border-color: #FF9B88;}
.navbar-custom.canal-9 .links .header-links{border-color: #8BBDBF;}
.navbar-custom.canal-10 .links .header-links{border-color: #54B591;}
.navbar-custom.canal-11 .links .header-links{border-color: #FD985F;}
.navbar-custom.canal-12 .links .header-links{border-color: #91428C;}
.navbar-custom.canal-16 .links .header-links{border-color: #4C5f88;}
.navbar-custom.canal-17 .links .header-links{border-color: #da6b6b;}

.navbar-custom .links .header-links img:first-child{
    width: 130px;
}

.navbar-custom .links .header-links img:last-child{
    width: 30px;
}

.navbar-custom .links .menu-list{
    padding: 10px;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.navbar-custom .links .menu-list li{
    flex: 0 0 49%;
}

.navbar-custom .links .menu-list li a{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0;
    /* background-color: #e7f2ff; */
    color: #4b4b4b;
    text-align: center;
    text-transform: uppercase;
    min-height: 50px;
    margin-bottom: 10px;
}

.navbar-custom.canal-4 .links .menu-list li a{border-color: #FAB300;}
.navbar-custom.canal-7 .links .menu-list li a{border-color: #0097C2;}
.navbar-custom.canal-8 .links .menu-list li a{border-color: #FF9B88;}
.navbar-custom.canal-9 .links .menu-list li a{border-color: #8BBDBF;}
.navbar-custom.canal-10 .links .menu-list li a{border-color: #54B591;}
.navbar-custom.canal-11 .links .menu-list li a{border-color: #FD985F;}
.navbar-custom.canal-12 .links .menu-list li a{border-color: #91428C;}
.navbar-custom.canal-16 .links .menu-list li a{border-color: #4C5f88;}
.navbar-custom.canal-17 .links .menu-list li a{border-color: #da6b6b;}

.navbar-custom .secundary-links-mobile .container-secundary-links{
    display: flex;
    flex-wrap: wrap;
}

.navbar-custom .secundary-links-mobile .container-secundary-links a{
    background-color: #3570B2;
    color: #FFF;
    border-radius: 15px;
    font-size: 15px;
    padding: 5px 10px;
    margin-left: 5px;
    margin-bottom: 10px;
}

.navbar-custom.canal-4 .secundary-links-mobile .container-secundary-links a{background-color: #FAB300;}
.navbar-custom.canal-7 .secundary-links-mobile .container-secundary-links a{background-color: #0097C2;}
.navbar-custom.canal-8 .secundary-links-mobile .container-secundary-links a{background-color: #FF9B88;}
.navbar-custom.canal-9 .secundary-links-mobile .container-secundary-links a{background-color: #8BBDBF;}
.navbar-custom.canal-10 .secundary-links-mobile .container-secundary-links a{background-color: #54B591;}
.navbar-custom.canal-11 .secundary-links-mobile .container-secundary-links a{background-color: #FD985F;}
.navbar-custom.canal-12 .secundary-links-mobile .container-secundary-links a{background-color: #91428C;}
.navbar-custom.canal-16 .secundary-links-mobile .container-secundary-links a{background-color: #4C5f88;}
.navbar-custom.canal-17 .secundary-links-mobile .container-secundary-links a{background-color: #da6b6b;}

.navbar-custom .secundary-links{
    display: none;
}

.navbar-custom .links .menu-list li a.enlace-collapse-categorias{
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.navbar-custom .links .menu-list li a.enlace-collapse-categorias img{
    width: 15px;
}

.navbar-custom #collapseCategorias ul{
    padding-left: 10px;
    list-style: none;
    padding-top: 10px;
}

.navbar-custom #collapseCategorias ul li::before{
    display: none;
}

.navbar-custom #collapseCategorias ul li a{
    border: none;
    font-size: 14px;
    padding: 4px 0;
    text-transform: unset;
    font-weight: bold;
}

@media(min-width: 991px){
    .navbar-custom{
        display: flex;
        flex-direction: column;
        box-shadow: none;
    }
    .navbar-custom .principal{
        height: 100px;
        display: flex;
        align-items: center;
    }
    .navbar-custom .principal .container-principal{
        max-width: 1440px;
        flex-grow: 1;
        margin: 0 auto;
    }
    .navbar-custom .principal .container-principal .logo {
        flex: 0 0 260px;
    }
    .navbar-custom .principal .container-principal .logo img{
        width: 260px;
        height: 64px;
    }
    .navbar-custom .principal .container-principal .buscador{
        flex-basis: 313px;
    }
    .navbar-custom .principal .container-principal .buscador .icono{
        display: none;
    }
    .navbar-custom .principal .container-principal .buscador .form-buscador{
        display: block;
        position: relative;
        right: unset;
        width: 100%;
        top: unset;
        padding: 0;
        background-color: #FFF;
    }
    .navbar-custom .principal .container-principal .btn-toggler{
        display: none;
    }
    .navbar-custom .capa-menu-show{
        display: none !important;
    }
    .navbar-custom .secundary-links{
        display: block;
        background-color: #3570B2;
        padding: 0 15px;
        margin: 0 -15px;
    }
    .navbar-custom.canal-4 .secundary-links{background-color: #FAB300;}
    .navbar-custom.canal-7 .secundary-links{background-color: #0097C2;}
    .navbar-custom.canal-8 .secundary-links{background-color: #FF9B88;}
    .navbar-custom.canal-9 .secundary-links{background-color: #8BBDBF;}
    .navbar-custom.canal-10 .secundary-links{background-color: #54B591;}
    .navbar-custom.canal-11 .secundary-links{background-color: #FD985F;}
    .navbar-custom.canal-12 .secundary-links{background-color: #91428C;}
    .navbar-custom.canal-16 .secundary-links{background-color: #4C5f88;}
    .navbar-custom.canal-17 .secundary-links{background-color: #da6b6b;}
    .navbar-custom .secundary-links .container-secundary-links{
        display: flex;
        justify-content: flex-end;
    }
    .navbar-custom .secundary-links .container-secundary-links a{
        background-color: transparent;
        color: #FFF;
        font-size: 15px;
        padding: 5px 10px;
        margin-left: 5px;
    }
    .navbar-custom .links{
        position: relative;
        /* border-bottom: 1px solid #3570b2; */
        margin: 0 -15px;
        max-width: inherit;
        /* background-color: #e7f2ff; */
    }
    .navbar-custom.canal-4 .links{border-color: #FAB300;}
    .navbar-custom.canal-7 .links{border-color: #0097C2;}
    .navbar-custom.canal-8 .links{border-color: #FF9B88;}
    .navbar-custom.canal-9 .links{border-color: #8BBDBF;}
    .navbar-custom.canal-10 .links{border-color: #54B591;}
    .navbar-custom.canal-11 .links{border-color: #FD985F;}
    .navbar-custom.canal-12 .links{border-color: #91428C;}
    .navbar-custom.canal-16 .links{border-color: #4C5f88;}
    .navbar-custom.canal-17 .links{border-color: #da6b6b;}
    .navbar-custom .links.oculto{
        transform: translateX(0);
    }
    .navbar-custom .links .header-links{
        display: none;
    }
    .navbar-custom .links .menu-list{
        display: flex;
        justify-content: space-around;
        padding: 0;
        margin: 0 auto;
        max-width: 1440px;
    }
    .navbar-custom .links .menu-list li{
        flex: 1 1 0;
    }
    .navbar-custom .links .menu-list li a{
        text-align: center;
        border: 0;
        padding: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        transition: all 0.2s ease;
        color: #192B5D;
    }
    .navbar-custom .links .menu-list li a:hover,
    .navbar-custom .links .menu-list li a:focus{
        text-decoration: none;
    }
    .navbar-custom .links .menu-list li a.canal:hover,
    .navbar-custom .links .menu-list li a.canal.active{
        color: #54C9D6;
    }

    .navbar-custom .secundary-links-mobile{
        display: none;
    }
}

/*FIN ESTILOS DEL MENÚ*/
/*------------------------------------*/

/*------------------------------------*/
/*ESTILOS DEL FOOTER*/

.container-suscripciones-footer .row-suscripciones{
    background-color: #E9EDFF;
    border-top: 10px solid #3570b2;
}

.container-suscripciones-footer.canal-4  .row-suscripciones{border-color: #FAB300;}
.container-suscripciones-footer.canal-7  .row-suscripciones{border-color: #0097C2;}
.container-suscripciones-footer.canal-8  .row-suscripciones{border-color: #FF9B88;}
.container-suscripciones-footer.canal-9  .row-suscripciones{border-color: #8BBDBF;}
.container-suscripciones-footer.canal-10 .row-suscripciones{border-color: #54B591;}
.container-suscripciones-footer.canal-11 .row-suscripciones{border-color: #FD985F;}
.container-suscripciones-footer.canal-12 .row-suscripciones{border-color: #91428C;}
.container-suscripciones-footer.canal-16 .row-suscripciones{border-color: #4C5f88;}
.container-suscripciones-footer.canal-17 .row-suscripciones{border-color: #da6b6b;}

.container-suscripciones-footer .row-suscripciones a{
    display: block;
    color: #4b4b4b;
    font-size: 15px;
    font-weight: 300;
    padding: 15px 0;
    transition: all 0.2s;
}

.container-suscripciones-footer .row-suscripciones a:hover,
.container-suscripciones-footer .row-suscripciones a:focus{
    color: #6f6f6f;
}
@media(min-width: 768px){
    .container-suscripciones-footer .row-suscripciones a{
        font-size: 33px;
    }
}
/*FIN ESTILOS DEL FOOTER*/
/*------------------------------------*/

.bg-white2 {
    background-color: #f2f2f2 !important;
}

/*------------------------------------*/
/*ESTILOS DE LA HOME*/

/*.content{*/
/*    padding: 40px 0;*/
/*}*/

.section-slider-home .container-img img{
    width: 100%;
}

.background-form{
    background-color: #192B5D;
    height: 85px;
    display: flex;
    align-items: center;
}

.background-form .buscador{
    padding: 15px 10px;
}

.background-form .buscador p{
    display: none;
}

.background-form .buscador .form-buscador .container-input{
    position: relative;
}

.background-form .buscador .form-buscador .container-input:before{
    content: "";
    display: block;
    background: transparent url("img/reflow_2020/iconos/search-grey.svg") no-repeat center;
    background-size: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    left: 15px;
}

.background-form .buscador .form-buscador .ms-global-search_form {
    display: flex;
}

.background-form .buscador .form-buscador .ms-global-search_form .container-input {
    flex-grow: 1;
}

.background-form .buscador .form-buscador .button {
    flex: 0 0 20%;
    color: white;
    font-size: 1.125rem;
    line-height: 1.875rem;
    font-weight: 500;
    background: #54C9D6;
    border-radius: 0;
    padding: 4px 20px;
    border-left: none;
}

.background-form .buscador .form-buscador .button:hover {
    background-color: #fff;
    color: #54C9D6;
}

.background-form .buscador .form-buscador input{
    padding: 0 15px 0 50px;
    height: 40px;
    width: 100%;
    border: 1px solid #fff;
    color: #fff;
    background-color: #192b5d;
}

.background-form .buscador .form-buscador input::placeholder{
    color: #fff;
}

.background-form .buscador .form-buscador input:focus{
    outline: none;
}

@media(min-width: 991px){
    .section-slider-home .container-img{
        max-height: 500px;
    }
    .section-slider-home .container-img img{
        object-fit: cover;
        width: 100%;
        max-height: 500px;
    }
    .background-form .buscador{
        display: flex;
        justify-content: space-between;
    }
    .background-form .buscador p{
        display: block;
        margin: 0;
        color: #FFF;
        font-size: 30px;
        font-style: italic;
        line-height: 34px;
        font-weight: bold;
    }
    .background-form .buscador .form-buscador{
        flex-basis: 60%;
    }
    .background-form .buscador .form-buscador input{
        font-size: 20px;
    }
}

.banner-home-logo {
    background: #F6F6F6;
    height:200px;
    padding: 25px;
}

.banner-home-logo img {
    float: right;
}

.introduccion-home{
    padding: 50px 0 30px 0;
    text-align: center;
    color: #192B5D;
}

.introduccion-home .title{
    font-weight: bold;
    margin-bottom: 20px;
    font-size: 25px;
    color: #192B5D;
}

.introduccion-home .text{
    font-weight: 400;
    font-size: 18px;
    color: #54595F;
    line-height: 21.6px;
}

@media(min-width: 991px){
    .introduccion-home{
        padding: 70px 0 30px 0;
    }
    .introduccion-home .title{
        font-size: 32px;
    }

    .introduccion-home .text{
        font-size: 20px;
    }
}


/*últimas noticias*/
#ultimas-noticias{
    border-top: 5px solid #3570b2;
    padding: 15px 10px;
    background-color: #e9edff;
    margin-bottom: 10px;
}

#ultimas-noticias .title{
    font-size: 32px;
    color: #3570B2;
    font-style: italic;
    margin-bottom: 15px;
}

#ultimas-noticias .reciente{
    padding: 5px 0;
    border-top: 1px solid #FFF;
}

#ultimas-noticias .reciente:first-child{
    border-top: none;
}

#ultimas-noticias .reciente a{
    font-size: 15px;
    color: #4b4b4b;
}

@media(min-width: 991px){
    #ultimas-noticias .title{
        font-size: 36px;
    }
    #ultimas-noticias .reciente a{
        font-size: 16px;
    }
}

.section-inesem{
    padding: 20px 0;
}

.section-inesem img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}


.section-mas-leido{
    padding: 7.5rem 0;
}

.section-mas-leido .title{
    color: #192B5D;
    font-size: 2rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.section-mas-leido .text-intro{
    font-size: 16px;
    color: #4b4b4b;
}

.section-mas-leido a.post{
    display: flex;
    flex-direction: column;
    position: relative;
    width: 100%;
    border: 1px solid #192B5D;
    padding: 1rem;
}

.section-mas-leido a.post.big{
    height: 260px;
}

.cuerpo-articulo .capa {
    background: #192B5D;
}

.section-mas-leido a.post .capa{
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    opacity: 0.85;
    background-color: #fff;
}

.section-mas-leido a.post.canal-4 .capa{
    background-color: #CE9300;
}
.section-mas-leido a.post.canal-7 .capa{
    background-color: #0097C2;
}
.section-mas-leido a.post.canal-8 .capa{
    background-color: #FF9B88;
}
.section-mas-leido a.post.canal-9 .capa{
    background-color: #8BBDBF;
}
.section-mas-leido a.post.canal-10 .capa{
    background-color: #54B591;
}
.section-mas-leido a.post.canal-11 .capa{
    background-color: #FD985F;
}
.section-mas-leido a.post.canal-12 .capa{
    background-color: #91428C;
}
.section-mas-leido a.post.canal-16 .capa{
    background-color: #4C5f88;
}
.section-mas-leido a.post.canal-17 .capa{
    background-color: #da6b6b;
}

.section-mas-leido a.post .icono-ojo{
    position: absolute;
    right: 10px;
    top: 10px;
}

.section-mas-leido a.post .canal-post{
    position: relative;
    display: block;
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
    line-height: 20px;
    padding: 0 5px;
}

.section-mas-leido a.post .title-post{
    position: relative;
    display: block;
    color: #192B5D !important;
    font-size: 1.125rem !important;
    font-style: normal;
    line-height: normal;
}

.section-mas-leido a.post .author-post {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.875rem;
    color: #54C9D6;
}

.section-mas-leido a.post .content-post {
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.875rem;
    color: #54595F;
}

.section-mas-leido a.post .leerarticle {
    display: flex;
    height: 2.5rem;
    padding: 1rem 1.5rem;
    justify-content: center;
    align-items: center;
    gap: 0.625rem;
    color: #fff;
    background-color: #192B5D;
    border: none;
    align-self: flex-end;
    margin-top: 1rem;
}

.section-mas-leido a.post .leerarticle:hover {
    background-color: #fff;
    border: 1px solid #192b5d;
    color: #192b5d;
}

@media(min-width: 991px){
    .section-mas-leido a.post{
        text-decoration: none;
    }

    .section-mas-leido a.post.big{
        text-decoration: none;
    }
    .section-mas-leido a.post .canal-post{
        font-size: 20px;
        padding-left: 10px;
    }
    .section-mas-leido a.post .title-post{
        font-size: 17px;
        padding-bottom: 10px;
    }
}

.section-inesem-plus{
    padding: 30px 0;
}

.section-inesem-plus .col-imagen img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-inesem-plus .col-texto{
    padding: 15px;
    background-color: #e9edff;
}

.section-inesem-plus .col-texto .title{
    color: #3570b2;
    font-size: 22px;
    font-weight: 300;
}

.section-inesem-plus .col-texto p{
    color: #4b4b4b;
    margin-bottom: 10px;
    font-size: 16px;
}

.section-inesem-plus .col-texto .enlace-plus{
    display: inline-block;
    background-color: #3570b2;
    padding: 7px 20px;
    color: #FFF;
    border-radius: 10px;
    text-transform: uppercase;
    font-size: 20px;
    transition: background-color 0.2s ease;
}

@media(min-width: 991px){
    .section-inesem-plus .col-texto .title{
        font-size: 40px;
    }
    .section-inesem-plus .col-texto .enlace-plus:hover,
    .section-inesem-plus .col-texto .enlace-plus:focus{
        background-color: #2e629c;
        text-decoration: none;
    }
}

/*Estilos sección executivemaster de la home*/

.section-executivemaster-home{
    padding: 70px 0;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 655px;
    display: flex;
    align-items: center;
}

.section-executivemaster-home .block-content {
    height: 100%;
    width: 468px;
    max-width: 100%;
    margin-left: auto;
    text-align: center;
}

.section-executivemaster-home .block-content .pretitle {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #192B5D;
}

.section-executivemaster-home .block-content p {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #192B5D;
}


.section-executivemaster-home .title{
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #192B5D;
}

.section-executivemaster-home .col-button {
    margin: 3rem 0;
}

.section-executivemaster-home .link-to {
    background-color: #192B5D;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: .5rem 1.5rem;
    text-decoration: none;
}

.section-executivemaster-home .link-to:hover {
    background-color: transparent;
    border: 1px solid #192B5D;
    color: #192B5D;
}

.section-executivemaster-home .subtitle{
    text-align: center;
    color: #FFF;
    margin-bottom: 40px;
    font-size: 27px;
    font-weight: bold;
    text-transform: uppercase;
}

/*Estilos sección masterclass de la home*/
.section-masterclass-home .container-section{
    padding: 5.94rem 6.11rem;
}

.section-masterclass-home .title{
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #54C9D6;
}

.section-masterclass-home .subtitle{
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #fff;
    padding-bottom: 2rem;
}

.section-masterclass-home .background-left {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}

.section-masterclass-home .background-right {
    background-position: left bottom;
    background-repeat: no-repeat;
}

.section-masterclass-home .link-to-territorio{
    background-color: #FFF;
    color: #192B5D;
    font-size: 18px;
    font-weight: bold;
    padding: 0.5rem 1.5rem;
    text-decoration: none;
}

.section-masterclass-home .col-button {
    margin-bottom: 9rem;
}

.section-masterclass-home .row-webinars{
    justify-content: center;
}

.section-masterclass-home .row-webinars .col-webinar{
    margin-bottom: 30px;
}

.section-masterclass-home .row-webinars .col-webinar .body-webinar{
    background-color: #FFF;
    border: 1px solid #FFF;
    padding: 15px;
}

.section-masterclass-home .row-webinars .col-webinar .body-webinar .content-data{
    color: #223163;
}

.section-masterclass-home .row-webinars .col-webinar .body-webinar .content-data .name{
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 20px;
    padding-top: 15px;
}

.section-masterclass-home .row-webinars .col-webinar .body-webinar .content-data i{
    margin-right: 5px;
}

.section-masterclass-home .row-webinars .col-webinar .body-webinar .content-data .author,
.section-masterclass-home .row-webinars .col-webinar .body-webinar .content-data .duration,
.section-masterclass-home .row-webinars .col-webinar .body-webinar .content-data .date{
    font-size: 16px;
    margin-bottom: 5px;
}

.section-masterclass-home .row-webinars .col-webinar .body-webinar .container-button{
    margin-top: 10px;
}

.section-masterclass-home .row-webinars .col-webinar .body-webinar .container-button .webinar-button{
    display: inline-block;
    background-color: #FFAB00;
    color: #FFF;
    padding: 7px 15px;
    font-size: 16px;
    border: none;
    border-radius: 10px;
}

.section-masterclass-home .row-webinars .col-webinar .body-webinar .container-button .webinar-button:hover,
.section-masterclass-home .row-webinars .col-webinar .body-webinar .container-button .webinar-button:focus{
    text-decoration: underline;
}

@media(min-width: 992px){
    .section-masterclass-home .title{
        font-size: 2.5rem;
    }

    .section-masterclass-home .subtitle{
        font-size: 32px;
    }

    .section-masterclass-home .row-webinars .col-webinar .body-webinar{
        min-height: 300px;
    }
}

@media (max-width: 768px) {
    .section-masterclass-home .row {
        display: grid;
    }

    .section-masterclass-home .background-left {
        order: -1;
        width: 100%;
        height: 25.6875rem;
    }

    .section-masterclass-home .background-right .container-section {
        padding: 2.1875rem 1.9375rem;
    }

    .section-masterclass-home .background-right .container-section .title {
        font-size: 2.5rem;
    }
}

/*Estilos sección secretos de la home*/

.section-secretos-home  .container-section {
    padding: 3.38rem 3.19rem;
}

.section-secretos-home .title{
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    padding-bottom: 3rem;
}

.section-secretos-home .col-logo {
    width: 3.1875rem;
    padding-bottom: 1.5rem;
}

.section-secretos-home .background-right {
    background-position: right bottom;
    background-repeat: no-repeat;
}

.section-secretos-home .link-to-territorio{
    background-color: #54C9D6;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 1rem 6.5rem;
    text-decoration: none;
}

@media(min-width: 992px){
    .section-secretos-home .title{
        font-size: 2rem;
    }
}

@media (max-width: 768px) {

    .section-secretos-home .row {
        display: grid;
    }

    .section-secretos-home .background-left {
        order: -1;
        width: 100%;
        height: 21.6875rem;
        background: center;
    }

    .section-secretos-home .title {
        font-size: 1.5rem;
    }
}
/*Estilos sección Equipo de la home*/

.section-equipo-home {
    text-align: center;
    background: url(https://cdn.inesem.es/img_revistadigital/Banner%20equipo%20de%20redaccion.png) no-repeat center center;
    background-size: cover;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.section-equipo-home img {
    width: 100%;
}

.section-equipo-home .title {
    font-size: 2.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    color: #192B5D;
    padding-top: 2.5rem;
}

.section-equipo-home .subtitle {
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    color: #54C9D6;

}
.section-equipo-home .col-button {
}

.section-equipo-home .link-to-territorio{
    background-color: #fff;
    color: #192B5D;
    border: 1px solid #192B5D;
    font-size: 18px;
    font-weight: bold;
    padding: 0.5rem 6.5rem;
    text-decoration: none;
}
/*Estilos sección form newsletter y conoce colaboradores*/

.section-newsletter-colaboradores{
    padding: 30px 0;
}

.section-newsletter-colaboradores .col-form{
    margin-bottom: 20px;
}

.section-newsletter-colaboradores .col-form form{
    background-color: #3570b2;
    padding: 20px;
}

.section-newsletter-colaboradores .col-form form .title{
    color: #FFF;
    font-size: 18px;
    text-align: center;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #FFF;
}

.section-newsletter-colaboradores .col-form form .input-email{
    border-radius: 5px;
    border: none;
    width: 100%;
    padding: 6px 10px;
}

.section-newsletter-colaboradores .col-form form .notas-legales,
.section-newsletter-colaboradores .col-form form .notas-legales a{
    color: #FFF;
    vertical-align: unset;
}

.section-newsletter-colaboradores .col-form form input[type="submit"]{
    background-color: #FFF;
    color: #3571b3;
    border-radius: 15px;
    margin: 0 auto;
    display: block;
}

.section-newsletter-colaboradores .col-form form .resultado-suscripcion{
    color: #FFF;
    padding: 10px 0;
}

.section-newsletter-colaboradores .banner-colaboradores{
    background: #3570b2 url("img/reflow_2020/home/banner-conoce-colaboradores.webp") no-repeat center;
    background-size: cover;
    height: 100%;
}

.section-newsletter-colaboradores .banner-colaboradores .col-text-banner{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.section-newsletter-colaboradores .banner-colaboradores .enlace-banner{
    display: block;
    padding: 30px;
}

.section-newsletter-colaboradores .banner-colaboradores .enlace-banner:hover,
.section-newsletter-colaboradores .banner-colaboradores .enlace-banner:focus{
    text-decoration: none;
}

.section-newsletter-colaboradores .banner-colaboradores .enlace-banner span{
    display: block;
    margin-bottom: 5px;
    color: #FFF;
}

.section-newsletter-colaboradores .banner-colaboradores .enlace-banner span:nth-child(1){
    font-size: 24px;
}
.section-newsletter-colaboradores .banner-colaboradores .enlace-banner span:nth-child(2){
    font-size: 30px;
    font-weight: bold;
}
.section-newsletter-colaboradores .banner-colaboradores .enlace-banner span:nth-child(3),
.section-newsletter-colaboradores .banner-colaboradores .enlace-banner span:nth-child(4){
    font-size: 15px;
    font-style: italic;
    font-weight: 600;
}

@media(min-width: 992px){
    .section-newsletter-colaboradores .col-form{
        margin-bottom: 0;
    }
    .section-newsletter-colaboradores .col-form form{
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .section-newsletter-colaboradores .banner-colaboradores .enlace-banner{
        padding: 50px 30px;
    }

    .section-newsletter-colaboradores .banner-colaboradores .enlace-banner span{
        margin-bottom: 10px;
    }

    .section-newsletter-colaboradores .banner-colaboradores .enlace-banner span:nth-child(1){
        font-size: 30px;
    }
    .section-newsletter-colaboradores .banner-colaboradores .enlace-banner span:nth-child(2){
        font-size: 37px;
    }
    .section-newsletter-colaboradores .banner-colaboradores .enlace-banner span:nth-child(3),
    .section-newsletter-colaboradores .banner-colaboradores .enlace-banner span:nth-child(4){
        font-size: 16px;
    }
}

/*FIN ESTILOS DE LA HOME*/
/*------------------------------------*/

/*------------------------------------*/
/*ESTILOS DE LAS MINIATURAS DE ARTÍCULOS*/

.post-teaser {
    border: 1px solid #192B5D;
    padding: 1rem;
    display: flex;
    flex-direction: column;
    height: 100%;
}

.post-teaser .post-teaser-canal .content{
    padding: 1rem 0;
}

.post-teaser .imagen-post{
    display: block;
    position: relative;
}

.post-teaser .imagen-post{
    height: 124px;
    margin-bottom: 10px;
}

.post-teaser .imagen-post img{
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.post-teaser .imagen-post .canal-movil{
    position: absolute;
    bottom: 10px;
    left: 10px;
    background-color: #FFF;
    padding: 3px 5px;
    text-transform: capitalize;
    font-size: 16px;
    color: #4b4b4b;
    font-style: italic;
    display: none;
}
.post-teaser.canal-4 .imagen-post .channel-post{color: #FAB300;}
.post-teaser.canal-7 .imagen-post .channel-post{color: #0097C2;}
.post-teaser.canal-8 .imagen-post .channel-post{color: #FF9B88;}
.post-teaser.canal-9 .imagen-post .channel-post{color: #8BBDBF;}
.post-teaser.canal-10 .imagen-post .channel-post{color: #54B591;}
.post-teaser.canal-11 .imagen-post .channel-post{color: #FD985F;}
.post-teaser.canal-12 .imagen-post .channel-post{color: #91428C;}
.post-teaser.canal-16 .imagen-post .channel-post{color: #4C5f88;}
.post-teaser.canal-17 .imagen-post .channel-post{color: #da6b6b;}

.post-teaser .content{
    float: none;
}

.post-teaser .content .channel-post,
.post-teaser .content .author{
    display: none;
}

.post-teaser .content .title a{
    font-size: 20px;
    color: #4b4b4b;
}

.post-teaser .content .categories {
    padding-top: 1rem;
}

.post-teaser .content .categories a {
    font-size: 1rem;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    text-decoration: none;
    color: #54C9D6;
}

@media(min-width: 991px){
    .post-teaser .imagen-post{
        height: 11.375rem;
        margin-bottom: 0;
    }
    .post-teaser .imagen-post .canal-movil{
        display: none;
    }
    .post-teaser .content{
        padding: 1rem 0;
        /* background-color: #FFF;
        border-left: 5px solid #4b4b4b; */
    }
    .post-teaser.canal-4 .content{border-color: #FAB300;}
    .post-teaser.canal-7 .content{border-color: #0097C2;}
    .post-teaser.canal-8 .content{border-color: #FF9B88;}
    .post-teaser.canal-9 .content{border-color: #8BBDBF;}
    .post-teaser.canal-10 .content{border-color: #54B591;}
    .post-teaser.canal-11 .content{border-color: #FD985F;}
    .post-teaser.canal-12 .content{border-color: #91428C;}
    .post-teaser.canal-16 .content{border-color: #4C5f88;}
    .post-teaser.canal-17 .content{border-color: #da6b6b;}

    .post-teaser .content .channel-post,
    .post-teaser .content .author{
        display: block;
    }

    .post-teaser .content .title{
        margin-bottom: 2px;
        padding-bottom: 0.5rem;
    }

    .post-teaser .content .title a{
        font-size: 1.125rem;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        text-decoration: none;
        color: #192B5D;
    }

    .post-teaser .content .channel-post{
        margin-bottom: 2px;
        text-transform: uppercase;
        padding-bottom: .5rem;
    }
    .post-teaser .content .author{
        margin-bottom: 0;
    }

    .post-teaser .content .channel-post a,
    .post-teaser .content .author a{
        font-size: 1rem;
        font-style: normal;
        font-weight: 300;
        line-height: normal;
        color: #54C9D6;
        text-decoration: none;
    }
    .post-teaser .content .author a{
        font-weight: bold;
    }

    .post-teaser .content .leermas {
        margin-bottom: 0;
    }

    .post-teaser .content .leermas .arrow-right {
        display: flex;
        align-items: center;
        position: relative;
        font-size: 1.125rem;
        color: #54C9D6;
        text-decoration: none;
    }

    .post-teaser .content .leermas .arrow-right:after{
        content: "";
        display: inline-block;
        background: transparent url('https://cdn.inesem.es/img_inesem/web/icons/arrow-right-second-blue.svg');
        width: 16px;
        height: 16px;
        margin-left: 7px;
    }
}

@media(min-width: 1200px){
    .post-teaser .content{
        /* margin: -70px auto 0 auto; */
        position: relative;
        z-index: 100;
        max-width: 330px;
    }
}

/*Modificaciones para la miniatura en el canal*/
.post-teaser.post-teaser-canal{
    position: relative;
}

.post-teaser.post-teaser-canal .content{
    border: none;
    padding: 1rem 0;
}

.post-teaser.post-teaser-canal .author.author-movil{
    position: absolute;
    bottom: 30%;
    left: 15px;
    background-color: #FFF;
    padding: 0 5px;
    display: none;
}

.load-more-btn {
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 24.0625rem;
    height: 2.5rem;
    background-color: #192B5D;
    color: white;
    border: none;
}

.load-more-btn:hover {
    background-color: white;
    border: 1px solid #192B5D;
    color: #192B5D;
}

.post-teaser.post-teaser-canal.canal-4 .author a{color: #FAB300;}
.post-teaser.post-teaser-canal.canal-7 .author a{color: #0097C2;}
.post-teaser.post-teaser-canal.canal-8 .author a{color: #FF9B88;}
.post-teaser.post-teaser-canal.canal-9 .author a{color: #8BBDBF;}
.post-teaser.post-teaser-canal.canal-10 .author a{color: #54B591;}
.post-teaser.post-teaser-canal.canal-11 .author a{color: #FD985F;}
.post-teaser.post-teaser-canal.canal-12 .author a{color: #91428C;}
.post-teaser.post-teaser-canal.canal-16 .author a{color: #4C5f88;}
.post-teaser.post-teaser-canal.canal-17 .author a{color: #da6b6b;}

@media(min-width: 460px){
    .post-teaser.post-teaser-canal .author.author-movil{
        bottom: 40px;
    }
}

@media(min-width: 768px){
    .post-teaser.post-teaser-canal .author.author-movil{
        bottom: 65px;
    }
}

@media(min-width: 991px){
    .post-teaser.post-teaser-canal .author.author-movil{
        display: none;
    }
}


/*FIN ESTILOS DE LAS MINIATURAS DE ARTÍCULOS*
/*------------------------------------*/

/*------------------------------------*/
/*ESTILOS DE LA PÁGINA DE CANAL*/

.container-title-canal-category{
    position: relative;
    margin-top: 30px;
}

.container-title-canal-category .breadcrumb-custom ol{
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none;
}

.container-title-canal-category .breadcrumb-custom ol li{
    font-size: 14px;
    color: #4b4b4b;
    margin-right: 5px;
}

.container-title-canal-category .breadcrumb-custom ol li:last-child{
    margin-right: 0;
}

.container-title-canal-category .breadcrumb-custom ol li::before{
    content: "|";
    margin-right: 5px;
}

.container-title-canal-category .breadcrumb-custom ol li:first-child::before{
    display: none;
}

.container-title-canal-category .breadcrumb-custom ol li a{
    color: #4b4b4b;
}

.container-title-canal-category.canal-4 ol li, .container-title-canal-category.canal-4 ol li a{color: #FAB300;}
.container-title-canal-category.canal-7 ol li, .container-title-canal-category.canal-7 ol li a{color: #0097C2;}
.container-title-canal-category.canal-8 ol li, .container-title-canal-category.canal-8 ol li a{color: #FF9B88;}
.container-title-canal-category.canal-9 ol li, .container-title-canal-category.canal-9 ol li a{color: #8BBDBF;}
.container-title-canal-category.canal-10 ol li, .container-title-canal-category.canal-10 ol li a{color: #54B591;}
.container-title-canal-category.canal-11 ol li, .container-title-canal-category.canal-11 ol li a{color: #FD985F;}
.container-title-canal-category.canal-12 ol li, .container-title-canal-category.canal-12 ol li a{color: #91428C;}
.container-title-canal-category.canal-16 ol li, .container-title-canal-category.canal-16 ol li a{color: #4C5f88;}
.container-title-canal-category.canal-17 ol li, .container-title-canal-category.canal-17 ol li a{color: #da6b6b;}


.title-canal{
    font-size: 18px;
    font-weight: bold;
    padding: 5px 0;
    margin-top: 20px;
    border-bottom: 1px solid #192b5d;
    color: #192b5d;
    line-height: normal;
}

.title-canal.canal-4{border-color: #FAB300;color: #FAB300;}
.title-canal.canal-7{border-color: #0097C2;color: #0097C2;}
.title-canal.canal-8{border-color: #FF9B88;color: #FF9B88;}
.title-canal.canal-9{border-color: #8BBDBF;color: #8BBDBF;}
.title-canal.canal-10{border-color: #54B591;color: #54B591;}
.title-canal.canal-11{border-color: #FD985F;color: #FD985F;}
.title-canal.canal-12{border-color: #91428C;color: #91428C;}
.title-canal.canal-16{border-color: #4C5f88;color: #4C5f88;}
.title-canal.canal-17{border-color: #da6b6b;color: #da6b6b;}

@media(min-width: 768px){
    .title-canal{
        font-size: 32px;
    }
    .container-title-canal-category .breadcrumb-custom{
        position: absolute;
        left: 15px;
        top: 15px;
    }
}

.content-canal{
    padding: 0 0 30px 0;
}
.content-canal .outstanding{
    margin: 0 -15px 0 -15px;
    position: relative;
    padding: 110px 15px 15px 15px;
}

.content-canal .outstanding img{
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.content-canal .outstanding .title-post{
    position: relative;
    background-color: #FFF;
    color: #4b4b4b;
    font-size: 18px;
}

.content-canal .outstanding .author{
    position: relative;
    width: max-content;
    margin-top: 10px;
    margin-bottom: 0;
    background-color: #FFF;
    font-size: 15px;
}

.content-canal.canal-4 .outstanding .author a{color: #FAB300;}
.content-canal.canal-7 .outstanding .author a{color: #0097C2;}
.content-canal.canal-8 .outstanding .author a{color: #FF9B88;}
.content-canal.canal-9 .outstanding .author a{color: #8BBDBF;}
.content-canal.canal-10 .outstanding .author a{color: #54B591;}
.content-canal.canal-11 .outstanding .author a{color: #FD985F;}
.content-canal.canal-12 .outstanding .author a{color: #91428C;}
.content-canal.canal-16 .outstanding .author a{color: #4C5f88;}
.content-canal.canal-17 .outstanding .author a{color: #da6b6b;}

@media(min-width: 768px){
    .content-canal .outstanding{
        padding: 250px 15px 15px 15px;
    }
    .content-canal .outstanding .title-post{
        font-size: 27px;
        display: inline-block;
        height: 64px;
        line-height: 64px;
    }
    .content-canal .outstanding .author{
        font-size: 16px;
    }
}

@media(min-width: 991px){
    .content-canal .outstanding{
        padding: 280px 15px 15px 15px;
    }
}

.texto-canal{
    padding: 0;
}

.texto-canal .title{
    font-size: 18px;
    margin-bottom: 15px;
    text-align: center;
}

.texto-canal .intro{
    font-size: 15px;
    font-style: italic;
}

@media(min-width: 768px){
    .texto-canal .title{
        font-size: 32px;
    }

    .texto-canal .intro{
        font-size: 1rem;
        font-style: normal;
        font-weight: 400;
        line-height: 1.5rem;
    }
}

.categories .list-categories{
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    padding: 3.4rem 0 0 0;
}

.categories .list-categories li{
    padding: 0;
    text-transform: uppercase;
    margin-bottom: 15px;
}

.categories .list-categories li a{
    color: #192b5d;
}

.categories .list-categories li::after {
    content: "|";
    margin: 0 1.5rem;
    color: #192B5D;
}

.categories .list-categories li:last-child::after {
    content: "";
}

@media (max-width: 768px) {
    .categories .list-categories li::after {
        content: "";
        margin: 0;
    }

    .categories .list-categories{
        list-style: none;
        display: grid;
        justify-content: center;
        align-items: center;
        padding: 3.4rem 0 0 0;
    }

    .categories .list-categories li {
        text-align: center ;
    }
}

.categories.canal-4  .list-categories li.current-cat{background-color: #FAB300;}
.categories.canal-7  .list-categories li.current-cat{background-color: #0097C2;}
.categories.canal-8  .list-categories li.current-cat{background-color: #FF9B88;}
.categories.canal-9  .list-categories li.current-cat{background-color: #8BBDBF;}
.categories.canal-10 .list-categories li.current-cat{background-color: #54B591;}
.categories.canal-11 .list-categories li.current-cat{background-color: #FD985F;}
.categories.canal-12 .list-categories li.current-cat{background-color: #91428C;}
.categories.canal-16 .list-categories li.current-cat{background-color: #4C5f88;}
.categories.canal-17 .list-categories li.current-cat{background-color: #da6b6b;}

.categories.canal-4  .list-categories li{border-color: #FAB300;}
.categories.canal-7  .list-categories li{border-color: #0097C2;}
.categories.canal-8  .list-categories li{border-color: #FF9B88;}
.categories.canal-9  .list-categories li{border-color: #8BBDBF;}
.categories.canal-10 .list-categories li{border-color: #54B591;}
.categories.canal-11 .list-categories li{border-color: #FD985F;}
.categories.canal-12 .list-categories li{border-color: #91428C;}
.categories.canal-16 .list-categories li{border-color: #4C5f88;}
.categories.canal-17 .list-categories li{border-color: #da6b6b;}

/*Estilo del form newsletter*/
.container-form-newsletter{
    list-style: none;
    margin-bottom: 15px;
}

.container-form-newsletter .widget{
    background-color: #3570b2;
    padding: 15px;
}
.container-form-newsletter.canal-4 .widget{background-color: #FAB300;}
.container-form-newsletter.canal-7 .widget{background-color: #0097C2;}
.container-form-newsletter.canal-8 .widget{background-color: #FF9B88;}
.container-form-newsletter.canal-9 .widget{background-color: #8BBDBF;}
.container-form-newsletter.canal-10 .widget{background-color: #54B591;}
.container-form-newsletter.canal-11 .widget{background-color: #FD985F;}
.container-form-newsletter.canal-12 .widget{background-color: #91428C;}
.container-form-newsletter.canal-16 .widget{background-color: #4C5f88;}
.container-form-newsletter.canal-17 .widget{background-color: #da6b6b;}

.container-form-newsletter .widget .widgettitle{
    color: #FFF;
    text-align: center;
    font-size: 19px;
    font-weight: bold;
    padding: 5px;
    border-bottom: 1px solid #FFF;
}

.container-form-newsletter .widget form{
    max-width: 300px;
    margin: 0 auto;
}

.container-form-newsletter .widget input[type="text"]{
    width: 100%;
    border-radius: 5px;
    border: none;
    color: #8a8989;
    height: 28px;
    padding: 0 15px;
    font-size: 16px;
}

.container-form-newsletter .widget input[type="text"]::placeholder{
    color: #8a8989;
    font-style: italic;
}
.container-form-newsletter .widget .wysija-paragraph:first-child{
    width: 100%;
}
.container-form-newsletter .widget .wysija-paragraph{
    float: left;
}
.container-form-newsletter .widget .clear{
    clear: both;
}
.container-form-newsletter .widget .wysija-paragraph input{
    vertical-align: unset;
}

.container-form-newsletter .widget .texto_tos{
    font-size: 13px;
    color: #FFF;
}

.container-form-newsletter .widget .texto_tos a{
    color: #FFF;
}

.container-form-newsletter .widget .wysija-submit{
    clear: both;
    background-color: #FFF;
    border-radius: 20px;
    border: none;
    padding: 5px 20px;
    text-transform: uppercase;
    color: #4b4b4b;
    display: block;
    margin: 0 auto;
    transition: all 0.2s;
}

.container-form-newsletter .widget .wysija-submit:hover,
.container-form-newsletter .widget .wysija-submit:focus{
    background-color: #dcdcdc;
}

.container-form-newsletter.canal-4 .widget .wysija-submit{color: #FAB300;}
.container-form-newsletter.canal-7 .widget .wysija-submit{color: #0097C2;}
.container-form-newsletter.canal-8 .widget .wysija-submit{color: #FF9B88;}
.container-form-newsletter.canal-9 .widget .wysija-submit{color: #8BBDBF;}
.container-form-newsletter.canal-10 .widget .wysija-submit{color: #54B591;}
.container-form-newsletter.canal-11 .widget .wysija-submit{color: #FD985F;}
.container-form-newsletter.canal-12 .widget .wysija-submit{color: #91428C;}
.container-form-newsletter.canal-16 .widget .wysija-submit{color: #4C5f88;}
.container-form-newsletter.canal-17 .widget .wysija-submit{color: #da6b6b;}

.col-sidebar .form-short {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #192B5D;
    max-width: 600px;
    margin: 0 auto;
    padding: 20px;    
}

.col-sidebar .form-short .title-para{
    text-align: center;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: 142.202%;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 1rem;
}

.col-sidebar .form-short p{
    margin-bottom: 0;
    color: #fff;
    font-size: 12px;
    font-weight: 300;
}

.col-sidebar .form-short p a,
.col-sidebar .form-short p a:hover{
    color: #54C9D6;
    text-decoration: none;
}

.col-sidebar .form-short .wpcf7-response-output {
    color: #fff;
}


.col-sidebar .form-short input[type="text"],
.col-sidebar .form-short input[type="email"],
.col-sidebar .form-short textarea,
.col-sidebar .form-short select {
    width: 100%;
    padding: 10px;
    margin: 0.25rem 0;
    box-sizing: border-box;
    border: none;
    height: 2.25rem;
}

.col-sidebar .form-short textarea {
    height: 43px;
}

.col-sidebar .form-short input[type="tele"] {
    width: 100%;
    margin: 0.25rem 0;
    box-sizing: border-box;
    border: none;
    height: 2.25rem;
}

.col-sidebar .form-short select {
    height: 40px;
}

.col-sidebar .form-short input[type="checkbox"] {
    margin-right: 10px;
}

/* Styliser le bouton de soumission */
.buttn-form {
    text-align: center;
}

.buttn-form input[type="submit"] {
    padding: 10px 20px;
    border: none;
    background-color: #54C9D6;
    color: white;
    cursor: pointer;
    width: 100%;
    text-transform: uppercase;
}

.col-sidebar .categories{
    background-color: #e9edff;
}

.col-sidebar .categories .categories-title{
    color: #4b4b4b;
    font-size: 20px;
    padding: 15px 15px 10px 15px;
    border-bottom: 1px solid #4b4b4b;
    margin-bottom: 0;
}

.col-sidebar .categories .categories-title.canal-4 {border-color: #FAB300;}
.col-sidebar .categories .categories-title.canal-7 {border-color: #0097C2;}
.col-sidebar .categories .categories-title.canal-8 {border-color: #FF9B88;}
.col-sidebar .categories .categories-title.canal-9 {border-color: #8BBDBF;}
.col-sidebar .categories .categories-title.canal-10{border-color: #54B591;}
.col-sidebar .categories .categories-title.canal-11{border-color: #FD985F;}
.col-sidebar .categories .categories-title.canal-12{border-color: #91428C;}
.col-sidebar .categories .categories-title.canal-16{border-color: #4C5f88;}
.col-sidebar .categories .categories-title.canal-17{border-color: #da6b6b;}

.col-sidebar .categories .list-group{
    list-style: none;
    padding: 15px;
}

.col-sidebar .categories .list-group li{
    position: relative;
    padding-left: 15px;
}

.col-sidebar .categories .list-group li::before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 6px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: 1px solid #4b4b4b;
}

.col-sidebar .categories.canal-4  .list-group li::before{border-color: #FAB300;}
.col-sidebar .categories.canal-7  .list-group li::before{border-color: #0097C2;}
.col-sidebar .categories.canal-8  .list-group li::before{border-color: #FF9B88;}
.col-sidebar .categories.canal-9  .list-group li::before{border-color: #8BBDBF;}
.col-sidebar .categories.canal-10 .list-group li::before{border-color: #54B591;}
.col-sidebar .categories.canal-11 .list-group li::before{border-color: #FD985F;}
.col-sidebar .categories.canal-12 .list-group li::before{border-color: #91428C;}
.col-sidebar .categories.canal-16 .list-group li::before{border-color: #4C5f88;}
.col-sidebar .categories.canal-17 .list-group li::before{border-color: #da6b6b;}

.col-sidebar .categories .list-group a{
    color: #4b4b4b;
    font-size: 15px;
}

.col-sidebar .categories .list-group li.current-cat{
    opacity: 0.5;
}

.categories .list-categories .current-cat a {
    color: #54C9D6;
}

@media(min-width: 991px){
    .content-canal .col-sidebar{
        position: sticky;
        top: 200px;
        height: max-content;
    }
}

.btn-ver-mas{
    display: block;
    margin: 0 auto;
    text-align: center;
    width: 24.0625rem;
    height: 2.5rem;
    background-color: #192b5d;
    color: #fff;
    border: none;
}

.btn-ver-mas:hover {
    background-color: #fff;
    border: 1px solid #192b5d;
    color: #192b5d;
}

.btn-ver-mas.canal-4 {border-color: #FAB300;color: #FAB300;}
.btn-ver-mas.canal-7 {border-color: #0097C2;color: #0097C2;}
.btn-ver-mas.canal-8 {border-color: #FF9B88;color: #FF9B88;}
.btn-ver-mas.canal-9 {border-color: #8BBDBF;color: #8BBDBF;}
.btn-ver-mas.canal-10{border-color: #54B591;color: #54B591;}
.btn-ver-mas.canal-11{border-color: #FD985F;color: #FD985F;}
.btn-ver-mas.canal-12{border-color: #91428C;color: #91428C;}
.btn-ver-mas.canal-16{border-color: #4C5f88;color: #4C5f88;}
.btn-ver-mas.canal-17{border-color: #da6b6b;color: #da6b6b;}

.btn-ver-mas.canal-4:hover,
.btn-ver-mas.canal-4:focus{background-color: #FAB300;color:#FFF;}
.btn-ver-mas.canal-7:hover,
.btn-ver-mas.canal-7:focus{background-color: #0097C2;color:#FFF;}
.btn-ver-mas.canal-8:hover,
.btn-ver-mas.canal-8:focus{background-color: #FF9B88;color:#FFF;}
.btn-ver-mas.canal-9:hover,
.btn-ver-mas.canal-9:focus{background-color: #8BBDBF;color:#FFF;}
.btn-ver-mas.canal-10:hover,
.btn-ver-mas.canal-10:focus{background-color: #54B591;color:#FFF;}
.btn-ver-mas.canal-11:hover,
.btn-ver-mas.canal-11:focus{background-color: #FD985F;color:#FFF;}
.btn-ver-mas.canal-12:hover,
.btn-ver-mas.canal-12:focus{background-color: #91428C;color:#FFF;}
.btn-ver-mas.canal-16:hover,
.btn-ver-mas.canal-16:focus{background-color: #4C5f88;color:#FFF;}
.btn-ver-mas.canal-17:hover,
.btn-ver-mas.canal-17:focus{background-color: #da6b6b;color:#FFF;}

.section-mas-leido.canal a.post .capa{
    opacity: 0.7;
    background-color: #e9edff;
}

.section-mas-leido.canal a.post .canal-post{
    display: none;
}

.section-mas-leido.canal a.post .title-post{
    color: #4b4b4b;
    font-weight: bold;
}

.section-formacion-programada{
    padding: 30px 0;
}

.section-formacion-programada img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.banner-curso-vertical{
    text-align: center;
}

.banner-curso-horizontal{
    padding: 30px 0;
    text-align: center;
}
/*No se muestran por ahora en resoluciones anchas porque las immágenes son pequeñas*/
@media(min-width: 896px){
    .banner-curso-horizontal{
        display: none;
    }
}

/*.banner-curso-horizontal img,
.banner-curso-horizontal picture{
    width: 100%;
}*/

/*FIN ESTILOS DE LA PÁGINA DE CANAL*/
/*------------------------------------*/

/*------------------------------------*/
/*ESTILOS DE LA PÁGINA DE AUTHOR*/

.section-author{
    padding: 30px 0;
}

.section-author .containerblock {
    max-width: 941px;
    margin: 0 auto;
}

.section-author .container-title{
    border-bottom: 2px solid #4b4b4b;
}

.section-author .row-title{
    padding-bottom: 20px;
}

.section-author.canal-4  .container-title{border-color: #FAB300;}
.section-author.canal-7  .container-title{border-color: #0097C2;}
.section-author.canal-8  .container-title{border-color: #FF9B88;}
.section-author.canal-9  .container-title{border-color: #8BBDBF;}
.section-author.canal-10 .container-title{border-color: #54B591;}
.section-author.canal-11 .container-title{border-color: #FD985F;}
.section-author.canal-12 .container-title{border-color: #91428C;}
.section-author.canal-16 .container-title{border-color: #4C5f88;}
.section-author.canal-17 .container-title{border-color: #da6b6b;}

.section-author .col-title{
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
}

.section-author .author-info {
    overflow: hidden;
}

.section-author .avatar {
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
    width: 150px;
    height: auto;
}

.section-author .col-title .avatar{
    display: inline-block;
    margin-right: 5px;
    border-radius: 50%;
    overflow: hidden;
}

.section-author .col-title .title-author{
    display: inline-block;
    font-size: 18px;
    color: #4b4b4b;
    margin-bottom: 0;
}

.section-author .col-linkedin{
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}

.section-author .col-linkedin img{
    width: 30px;
}

.section-author .container-info-author{
    margin-top: 20px;
    color: #4b4b4b;
}

.section-author .container-info-author .educacion-autor span:first-child,
.section-author .container-info-author .experiencia-autor span:first-child,
.section-author .container-info-author .tags-autor span:first-child{
    display: block;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}

.section-author .container-info-author ul{
    list-style: none;
    font-size: 16px;
    padding-left: 0;
}

.section-author .container-info-author ul li{
    margin-bottom: 10px;
}

.section-author .container-info-author .bio-autor-articulo,
.section-author .container-info-author .linkedin-autor{
    display: none;
}

.section-articulos-author{
    padding: 30px 0;
}

.section-articulos-author .title{
    color: #4b4b4b;
    margin-bottom: 30px;
    font-size: 25px;
    font-style: italic;
    border-bottom: 2px solid;
    padding-bottom: 15px;
}

.section-articulos-author.canal-4  .title{color: #FAB300;border-color: #FAB300;}
.section-articulos-author.canal-7  .title{color: #0097C2;border-color: #0097C2;}
.section-articulos-author.canal-8  .title{color: #FF9B88;border-color: #FF9B88;}
.section-articulos-author.canal-9  .title{color: #8BBDBF;border-color: #8BBDBF;}
.section-articulos-author.canal-10 .title{color: #54B591;border-color: #54B591;}
.section-articulos-author.canal-11 .title{color: #FD985F;border-color: #FD985F;}
.section-articulos-author.canal-12 .title{color: #91428C;border-color: #91428C;}
.section-articulos-author.canal-16 .title{color: #4C5f88;border-color: #4C5f88;}
.section-articulos-author.canal-17 .title{color: #da6b6b;border-color: #da6b6b;}

@media(min-width: 991px){
    .section-author .col-title .title-author{
        font-size: 30px;
    }
    .section-author .col-linkedin img{
        width: 40px;
    }
    .section-articulos-author .title{
        font-size: 30px;
    }
}

.container-masterclass-author{
    margin-top: 20px;
    padding: 30px 0;
    background: #3570b2 url("https://cdn.inesem.es/img_inesem/banners/bg-img-master-class.webp") no-repeat center;
    background-size: cover;
}

.container-masterclass-author .title{
    font-size: 20px;
    margin: 20px 0;
    font-weight: bold;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
}

.container-masterclass-author .logo{
    height: auto;
}

.container-masterclass-author .col-video{
    margin-bottom: 20px;
}

.container-masterclass-author .col-video .col-imagen{
    margin-bottom: 15px;
}

.container-masterclass-author .col-video .col-titulo a{
    color: #FFF;
    font-size: 17px;
}

.container-masterclass-author .btn-ver-mas-masterclass{
    display: block;
    max-width: 280px;
    margin: 0 auto;
    border: 2px solid #FFF;
    background-color: transparent;
    color: #FFF;
    text-transform: uppercase;
    font-size: 16px;
    text-align: center;
    padding: 5px 15px;
    border-radius: 10px;
}
/*FIN ESTILOS DE LA PÁGINA DE AUTHOR*/
/*------------------------------------*/

/*------------------------------------*/
/*ESTILOS DE LA PÁGINA DE ARTÍCULO*/

.cabecera-articulo{
    color: #4b4b4b;
}

.cabecera-articulo .breadcrumb-custom{
    padding-bottom: 10px;
}

.cabecera-articulo .breadcrumb-custom ol{
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    list-style: none;
}

.cabecera-articulo .breadcrumb-custom ol li{
    font-size: 14px;
    color: #4b4b4b;
    margin-right: 5px;
}

.cabecera-articulo .breadcrumb-custom ol li:last-child{
    margin-right: 0;
}

.cabecera-articulo .breadcrumb-custom ol li::before{
    content: "|";
    margin-right: 5px;
}

.cabecera-articulo .breadcrumb-custom ol li:first-child::before{
    display: none;
}

.cabecera-articulo .breadcrumb-custom ol li a{
    color: #4b4b4b;
}

.cabecera-articulo .enlaces-compartir{
    text-align: right;
    padding: 10px 0;
}

.cabecera-articulo .enlaces-compartir a{
    display: inline-block;
    width: 32px;
    height: 32px;
    padding: 5px;
    border-radius: 50%;
    background-color: #3570b2;
    line-height: 17px;
    margin-right: 5px;
    text-align: center;
    transition: opacity 0.2s;
}

.cabecera-articulo .enlaces-compartir a:last-child{
    margin-right: 0;
}

.cabecera-articulo .enlaces-compartir a:hover,
.cabecera-articulo .enlaces-compartir a:focus{
    opacity: 0.7;
}

.cabecera-articulo .enlaces-compartir a img{
    max-width: 18px;
}

.cabecera-articulo.canal-4  .enlaces-compartir a{background-color: #FAB300;}
.cabecera-articulo.canal-7  .enlaces-compartir a{background-color: #0097C2;}
.cabecera-articulo.canal-8  .enlaces-compartir a{background-color: #FF9B88;}
.cabecera-articulo.canal-9  .enlaces-compartir a{background-color: #8BBDBF;}
.cabecera-articulo.canal-10 .enlaces-compartir a{background-color: #54B591;}
.cabecera-articulo.canal-11 .enlaces-compartir a{background-color: #FD985F;}
.cabecera-articulo.canal-12 .enlaces-compartir a{background-color: #91428C;}
.cabecera-articulo.canal-16 .enlaces-compartir a{background-color: #4C5f88;}
.cabecera-articulo.canal-17 .enlaces-compartir a{background-color: #da6b6b;}

.cabecera-articulo .container-imagen-post{
    max-height: auto;
    margin-bottom: 20px;
    overflow: hidden;
}

.cabecera-articulo .container-imagen-post img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.cabecera-articulo .title-post{
    color: #192B5D;

    font-size: 2.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.cabecera-articulo .views-date{
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}

@media(min-width: 576px){
    .cabecera-articulo .views-date{
        flex-direction: row;
    }
}

.cabecera-articulo .views-date .container-visitas-fecha{
    display: flex;
    align-items: center;
}

.cabecera-articulo .views-date .date-post{
    font-weight: 300;
    color: #4b4b4b;
    font-size: 16px;
    margin-right: 10px;
}

.cabecera-articulo .container-visitas{
    text-align: center;
    color: #4b4b4b;
    display: flex;
    align-items: center;
}

.cabecera-articulo .container-visitas .post-views-icon{
    display: none !important;
}

.cabecera-articulo .container-visitas .icono{
    margin-right: 5px;
}

.cabecera-articulo .author-post{
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #4b4b4b;
}

.cabecera-articulo .author-post .por-author{
    text-align: center;
    font-size: 14px;
}

.cabecera-articulo.canal-4  .author-post .por-author a{color: #FAB300;}
.cabecera-articulo.canal-7  .author-post .por-author a{color: #0097C2;}
.cabecera-articulo.canal-8  .author-post .por-author a{color: #FF9B88;}
.cabecera-articulo.canal-9  .author-post .por-author a{color: #8BBDBF;}
.cabecera-articulo.canal-10 .author-post .por-author a{color: #54B591;}
.cabecera-articulo.canal-11 .author-post .por-author a{color: #FD985F;}
.cabecera-articulo.canal-12 .author-post .por-author a{color: #91428C;}
.cabecera-articulo.canal-16 .author-post .por-author a{color: #4C5f88;}
.cabecera-articulo.canal-17 .author-post .por-author a{color: #da6b6b;}

.cabecera-articulo .author-post .description-author .bio-autor-ficha{
    display: none;
}

.cabecera-articulo .author-post .description-author{
    display: flex;
    align-items: center;
    justify-content: center;
}

.cabecera-articulo .author-post .description-author .container-avatar{
    overflow: hidden;
    border-radius: 50%;
    width: 66px;
    height: 66px;
    margin-right: 10px;
}

.cabecera-articulo .author-post .description-author .container-avatar img{
    object-fit: contain;
}

.cabecera-articulo .author-post .por-author{
    margin-bottom: 0;
}

@media(min-width: 991px){
    .cabecera-articulo{
        padding: 30px 0;
    }
    .cabecera-articulo .title-post{
        font-size: 40px;
    }
    .cabecera-articulo .container-visitas{
        font-size: 16px;
    }
    .cabecera-articulo .author-post .por-author{
        font-size: 24px;
    }
    .cabecera-articulo .author-post .description-author{
        font-size: 15px;
    }
}

.cuerpo-articulo{
    color: #4b4b4b;
    font-size: 16px;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.cuerpo-articulo .title-post{
    color: #192B5D;

    font-size: 2.5rem;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.cuerpo-articulo .por-author a {
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: #54C9D6;
    text-decoration: none;
}

.cuerpo-articulo .por-author a:hover {
    color: #54C9D6;
    text-decoration: none;
}



.cuerpo-articulo .enlaces-compartir{
    padding: 10px 0;
}

.cuerpo-articulo .enlaces-compartir a{
    display: inline-block;
    width: 32px;
    height: 32px;
    padding: 5px;
    border-radius: 50%;
    border: 1px solid #54C9D6;
    line-height: 17px;
    margin-right: 5px;
    text-align: center;
    transition: opacity 0.2s;
}

.cuerpo-articulo .enlaces-compartir a:last-child{
    margin-right: 0;
}

.cuerpo-articulo .enlaces-compartir a:hover,
.cuerpo-articulo .enlaces-compartir a:focus{
    opacity: 0.7;
}

.cuerpo-articulo .enlaces-compartir a img{
    max-width: 18px;
}




.cuerpo-articulo p{
    font-size: 16px;
    margin-bottom: 20px;
    line-height: 22px;
}

.cuerpo-articulo .contenido-articulo h2{
    font-size: 21px;
    font-weight: bold;
    margin-bottom: 25px;
}

.cuerpo-articulo .contenido-articulo h3{
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 25px;
}

.cuerpo-articulo .contenido-articulo h4{
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 25px;
}

.cuerpo-articulo.canal-4  .contenido-articulo a{color: #FAB300;}
.cuerpo-articulo.canal-7  .contenido-articulo a{color: #0097C2;}
.cuerpo-articulo.canal-8  .contenido-articulo a{color: #FF9B88;}
.cuerpo-articulo.canal-9  .contenido-articulo a{color: #8BBDBF;}
.cuerpo-articulo.canal-10 .contenido-articulo a{color: #54B591;}
.cuerpo-articulo.canal-11 .contenido-articulo a{color: #FD985F;}
.cuerpo-articulo.canal-12 .contenido-articulo a{color: #91428C;}
.cuerpo-articulo.canal-16 .contenido-articulo a{color: #4C5f88;}
.cuerpo-articulo.canal-17 .contenido-articulo a{color: #da6b6b;}

.cuerpo-articulo .contenido-articulo img.aligncenter{
    display: block;
    margin: 0 auto;
}

@media(min-width: 991px){
    .cuerpo-articulo .contenido-articulo h2{
        font-size: 24px;
    }
    .cuerpo-articulo .contenido-articulo h3{
        font-size: 21px;
    }
    .cuerpo-articulo .contenido-articulo h4{
        font-size: 18px;
    }
    .cuerpo-articulo .col-sidebar{
        position: sticky;
        top: 20px;
        height: max-content;
    }
}

/* ------------------------------------------------------------------------- *
*  Comments
/* ------------------------------------------------------------------------- */
#comments { margin-top: 20px; }
#pinglist-container { display: none; }

.comments #commentlist-container {     display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;}
#main-comment-list {padding-left: 0 !important;}

.comment-tabs { border-bottom: 2px solid #eee; margin-bottom: 20px; }
.comment-tabs li { float: left; margin-bottom: -2px; }
.comment-tabs li a { font-weight: 600; padding: 0 10px 10px; display: block; color: #aaa; border-bottom: 2px solid #eee; }
.comment-tabs li a:hover { color: #444; border-color: #ccc; }
.comment-tabs li span { background-color: #eee; padding: 0 6px; margin-left: 8px; -webkit-border-radius: 4px; border-radius: 4px; }
.comment-tabs li i { margin-right: 6px; }
.comment-tabs li.active a { color: #3b8dbd; border-bottom-color: #3b8dbd; }

.commentlist, .pinglist { margin-bottom: 20px; }
.commentlist li, .pinglist li {  font-size: 14px; line-height: 22px; font-weight: 400; background-color: #F6F6F6; box-shadow: 0 4px 4px 0 #D8E0EF; margin-bottom: 32px; padding: 1.5rem 2rem;}
@media (min-width: 992px) {
    .commentlist li, .pinglist li {
        width: 792px;
        word-wrap: break-word;
    }

    .btn-cargar-comentarios-wrapper {
        width: 792px;
        text-align: right;
    }
}
.commentlist .comment-body, .pinglist li { clear: both; position: relative; padding-bottom: 15px; }
.commentlist .comment-author,
.commentlist .comment-meta,
.commentlist .comment-awaiting-moderation { font-size: 13px; display: block; float: left; line-height: 20px;}
.commentlist .comment-author { margin-right: 6px; }
.commentlist .fn, .pinglist .ping-link { color: #192B5D; font-size: 1.125rem; font-style: normal; font-weight: 700; line-height: normal;}
.commentlist .says { display: none; }
.commentlist .avatar { position: absolute; left: -60px; top: 0; width: 48px; height: 48px; -webkit-border-radius: 3px; border-radius: 3px; display: none;}
.commentlist .comment-meta:before, .pinglist .ping-meta:before { display: none; color: #ccc; content: "\f017"; font-family: FontAwesome; font-size: 10px; margin-right: 3px; vertical-align: 4%; }
.commentlist .comment-meta a, .pinglist .ping-meta { color: #aaa; display: none;}
.commentlist .reply { font-size: 13px; line-height: 16px; display: none;}
.commentlist .reply a { color: #aaa; }
.commentlist .reply a:hover { color: #444; }
.comment-awaiting-moderation { color: #3b8dbd; font-style: normal; }

.commentlist .comment-body{
    word-wrap: break-word;
    overflow-wrap: break-word;
}

/* pings */
.pinglist li { padding-left: 0; }

/* comment text */
.commentlist .comment-body p { color: #54595F; clear: both; padding-top: 1rem; font-size: 1rem; font-style: normal; font-weight: 400; line-height: 1.875rem;}
.commentlist .comment-body strong { font-weight: bold; }
.commentlist .comment-body em { font-style: italic; }
.commentlist .comment-body ol li { list-style: decimal; margin-left: 2em; padding: 0; }
.commentlist .comment-body ul li { list-style: square; margin-left: 2em; padding: 0; }

/* post author & admin comment */
.commentlist li.bypostauthor > .comment-body:after,
.commentlist li.comment-author-admin > .comment-body:after { background: #3b8dbd; display: block; position: absolute; content: "\f040"; color: #fff; line-height: 12px; width: 12px; font-style: normal; font-family: FontAwesome; text-align: center; }
.commentlist li.comment-author-admin > .comment-body:after { content: "\f005"; /* star for admin */ }
.commentlist li.bypostauthor > .comment-body:after,
.commentlist li.comment-author-admin > .comment-body:after { top: 32px; left: -28px; font-size: 10px; padding: 2px; -webkit-border-radius: 3px; border-radius: 3px; }
.commentlist li li.bypostauthor > .comment-body:after,
.commentlist li li.comment-author-admin > .comment-body:after { top: 22px; left: -26px; font-size: 8px; padding: 1px; -webkit-border-radius: 2px; border-radius: 2px; }

/* child comment */
.commentlist li ul {  }
.commentlist li li { padding-left: 48px; margin: 0; }
.commentlist li li .avatar { width: 36px; height: 36px; left: -48px; top: 0; }
.commentlist li li .comment-meta { left: 70px; display: none;}


/*  comments : nav
/* ------------------------------------ */
.comments-nav { margin-bottom: 20px; }
.comments-nav a { font-weight: 600; }
.comments-nav .nav-previous { float: left; }
.comments-nav .nav-next { float: right;  }

/*  comments : form
/* ------------------------------------ */
.logged-in-as,
.comment-notes,
.form-allowed-tags { display: none; }
#respond { position: relative; }
#reply-title { margin-bottom: 20px; }
li #reply-title { font-size: 0; margin: 0!important; padding: 0; height: 0; border-top: 0; }
#cancel-comment-reply-link { color: #999; display: block; position: absolute; bottom: 26px; right: 20px; font-size: 12px; }
#cancel-comment-reply-link:hover { color: #777; }
#commentform { background: #f1f1f1; padding: 10px 20px 20px; margin-bottom: 15px; -webkit-border-radius: 2px; border-radius: 2px; }
#commentform p.comment-form-author { width: 48%; float: left; }
#commentform p.comment-form-email { width: 48%; float: right; }
#commentform p.comment-form-url,
#commentform p.comment-form-comment { clear: both; }
#commentform label { padding: 6px 0; font-weight: 600; display: block; }
#commentform input[type="text"],
#commentform textarea { max-width: 100%; width: 100%; }
#commentform textarea { height: 100px; }
#commentform p.form-submit { margin-top: 10px; }
.logged-in #reply-title { margin-bottom: 20px; }
.logged-in #commentform p.comment-form-comment { margin-top: 10px; }
.logged-in #commentform p.comment-form-comment label { display: none; }

.container-comentarios .comment-tabs{
    display: none;
}

.container-comentarios .title-reply{
    font-size: 23px;
    font-weight: bold;
    margin-bottom: 20px;
    padding-left: 15px;
}

.container-comentarios .commentlist{
    list-style: none;
}

.container-comentarios #comments .heading{
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 2rem;
    color: #192B5D;
}

.container-comentarios .comment-form-cookies-consent{
    clear: both;
}

.container-comentarios #commentform .comment-form-cookies-consent label{
    display: inline;
    font-size: 13px;
}
.container-comentarios #commentform .wpgdprc-checkbox label{
    font-size: 13px;
}

.container-comentarios #commentform .comment-form-author label,
.container-comentarios #commentform .comment-form-email label{
    font-size: 13px;
}

.container-comentarios #commentform .comment-form-author input,
.container-comentarios #commentform .comment-form-email input{
    font-size: 15px;
    border-radius: 10px;
    padding: 2px 10px;
    border: 1px solid #8a8989;
    color: #8a8989;
    height: 42px;
}

.container-comentarios #commentform textarea{
    border: 1px solid #8a8989;
    border-radius: 10px;
    color: #4b4b4b;
}

.container-comentarios #commentform input#submit{
    background-color: #3570b2;
    color: #FFF;
    padding: 8px 20px;
    font-size: 18px;
    border: none;
    border-radius: 10px;
    transition: opacity 0.2s;
}

.container-comentarios #respond{
    border-top: 10px solid #3570b2;
}

.cuerpo-articulo.canal-4  #respond{border-color: #FAB300;}
.cuerpo-articulo.canal-7  #respond{border-color: #0097C2;}
.cuerpo-articulo.canal-8  #respond{border-color: #FF9B88;}
.cuerpo-articulo.canal-9  #respond{border-color: #8BBDBF;}
.cuerpo-articulo.canal-10 #respond{border-color: #54B591;}
.cuerpo-articulo.canal-11 #respond{border-color: #FD985F;}
.cuerpo-articulo.canal-12 #respond{border-color: #91428C;}
.cuerpo-articulo.canal-16 #respond{border-color: #4C5f88;}
.cuerpo-articulo.canal-17 #respond{border-color: #da6b6b;}

.cuerpo-articulo.canal-4  #commentform input#submit{background-color: #FAB300;}
.cuerpo-articulo.canal-7  #commentform input#submit{background-color: #0097C2;}
.cuerpo-articulo.canal-8  #commentform input#submit{background-color: #FF9B88;}
.cuerpo-articulo.canal-9  #commentform input#submit{background-color: #8BBDBF;}
.cuerpo-articulo.canal-10 #commentform input#submit{background-color: #54B591;}
.cuerpo-articulo.canal-11 #commentform input#submit{background-color: #FD985F;}
.cuerpo-articulo.canal-12 #commentform input#submit{background-color: #91428C;}
.cuerpo-articulo.canal-16 #commentform input#submit{background-color: #4C5f88;}
.cuerpo-articulo.canal-17 #commentform input#submit{background-color: #da6b6b;}

.container-comentarios #commentform input#submit:hover,
.container-comentarios #commentform input#submit:focus{
    outline: none;
    opacity: 0.7;
}

.container-comentarios #respond{
    padding-top: 20px;
    background-color: #e9edff;
}

.container-comentarios #commentform{
    background-color: #e9edff;
    padding: 20px;
}

#btn-cargar-comentarios{
    border: 1px solid #192B5D;
    color: #192B5D;
    padding: 0.5rem 1.5rem;
    display: inline-block;
    margin-bottom: 20px;
    transition: all 0.2s;
    gap: 0.625rem;
    height: 2.5rem;
}

#btn-cargar-comentarios:hover{
    opacity: 0.8;
    cursor: pointer;
}

#btn-cargar-comentarios.cargando-comentarios{
    display: none;
}

#btn-cargar-comentarios .cargando{
    display: none;
}

@media(min-width: 991px){
    .section-mas-leido.canal.single a.post.big.last{
        height: 200px;
    }
}

.cuerpo-articulo .articulos-relacionados{
    background-color: #e9edff;
}

.cuerpo-articulo .articulos-relacionados .title{
    color: #FFF;
    background-color: #3570b2;
    font-size: 24px;
    font-style: italic;
    text-align: center;
    margin-bottom: 0;
    padding: 15px 10px;
}

.cuerpo-articulo.canal-4  .articulos-relacionados .title{background-color: #FAB300;}
.cuerpo-articulo.canal-7  .articulos-relacionados .title{background-color: #0097C2;}
.cuerpo-articulo.canal-8  .articulos-relacionados .title{background-color: #FF9B88;}
.cuerpo-articulo.canal-9  .articulos-relacionados .title{background-color: #8BBDBF;}
.cuerpo-articulo.canal-10 .articulos-relacionados .title{background-color: #54B591;}
.cuerpo-articulo.canal-11 .articulos-relacionados .title{background-color: #FD985F;}
.cuerpo-articulo.canal-12 .articulos-relacionados .title{background-color: #91428C;}
.cuerpo-articulo.canal-16 .articulos-relacionados .title{background-color: #4C5f88;}
.cuerpo-articulo.canal-17 .articulos-relacionados .title{background-color: #da6b6b;}

.cuerpo-articulo .articulos-relacionados ul{
    list-style: none;
    padding: 15px 10px;
}

.cuerpo-articulo .articulos-relacionados ul li a{
    display: block;
    font-size: 14px;
    border-bottom: 1px solid #FFF;
    padding: 5px 0;
    color: #4b4b4b;
}

.cuerpo-articulo .articulos-relacionados ul li:last-child a{
    border: none;
}

.banner-curso-vertical-articulo{
    position: relative;
    background-size: cover;
    background-position: right bottom;
    margin-top: 15px;
    margin-bottom: 15px;
}

.banner-curso-vertical-articulo a{
    display: block;
    position: relative;
    text-align: center;
    padding: 30px 10px;
}

.banner-curso-vertical-articulo .capa{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.banner-curso-vertical-articulo a .logo-inesem{
    max-width: 150px;
    float: left;
    margin: 2rem 0;
}

.banner-curso-vertical-articulo a .nombre-curso{
    display: inline-block;
    margin: 15px auto;
    color: #FFF;
    font-size: 20px;
    line-height: 28.8px;
    text-align: left;
    font-weight: 700;
}

.banner-curso-vertical-articulo a .btn-info{
    display: inline-block;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
    padding: 10px 20px;
    border: none;
    background-color: #54c9d6;
    color: #fff;
    cursor: pointer;
    width: 100%;
}

.banner-curso-horizontal-articulo{
    position: relative;
    background-size: cover;
    background-position: center;
    margin-top: 15px;
    margin-bottom: 15px;
}

.banner-curso-horizontal-articulo a{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    padding: 30px 10px;
}

.banner-curso-horizontal-articulo .capa{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,61,101, 0.9);
}

.banner-curso-horizontal-articulo a .logo-inesem{
    max-width: 150px;
}

.banner-curso-horizontal-articulo a .nombre-curso{
    display: inline-block;
    margin: 15px auto;
    color: #FFF;
    font-weight: bold;
    font-size: 20px;
}

.banner-curso-horizontal-articulo a .btn-info{
    display: inline-block;
    padding: 10px 20px;
    color: #FFF;
    background-color: #ffbd00;
    border-radius: 10px;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 15px;
}

@media(min-width: 991px){
    .banner-curso-horizontal-articulo a .nombre-curso{
        font-size: 25px;
    }
}

/*FIN ESTILOS DE LA PÁGINA DE ARTÍCULO*/
/*------------------------------------*/

/*------------------------------------*/
/*ESTILOS DE LA PÁGINA BUSCADOR*/

.banner-buscador{
    background: #3570b2 url("img/reflow_2020/buscador/banner-buscador_movil.jpg") no-repeat center;
    background-size: cover;
    padding-top: 90px;
    padding-bottom: 10px;
}

.banner-buscador .title{
    color: #FFF;
    font-weight: bold;
    font-size: 30px;
    margin: 0;
}

@media(min-width: 768px){
    .banner-buscador{
        background: #3570b2 url("img/reflow_2020/buscador/banner-buscador.jpg") no-repeat center;
        background-size: cover;
        padding-top: 200px;
    }
    .banner-buscador .title{
        font-size: 35px;
    }
}
@media(min-width: 991px){
    .banner-buscador{
        padding-top: 240px;
        padding-bottom: 20px;
    }
    .banner-buscador .title{
        font-size: 40px;
    }
}

.introduccion-buscador{
    padding: 30px 0;
}

.introduccion-buscador .title{
    text-align: center;
    color: #4b4b4b;
    font-size: 25px;
    margin-bottom: 20px;
    font-weight: bold;
}

.introduccion-buscador p{
    text-align: center;
    color: #4b4b4b;
    font-style: italic;
    font-size: 16px;
    margin: 0;
}

.introduccion-buscador .container-buscador{
    margin: 30px auto 0 auto;
    max-width: 500px;
}

.introduccion-buscador .container-buscador .ms-global-search_form {
    display: flex;
}

.introduccion-buscador .container-buscador .ms-global-search_form .container-input {
    flex-grow: 1;
}

.introduccion-buscador .container-buscador .button {
    flex: 0 0 20%;
    color: white;
    font-size: 1.125rem;
    line-height: 1.875rem;
    font-weight: 500;
    background-color: #54C9D6;
    border-radius: 0;
    padding: 4px 20px;
    border-left: none;
}

.introduccion-buscador .container-buscador .button:hover {
    background-color: #fff;
    color: #54C9D6;
}

.introduccion-buscador .container-buscador form input{
    height: 38px;
    padding: 0 30px;
    border: 1px solid #192b5d;
    width: 100%;
    color: #192b5d;
}

.introduccion-buscador .container-buscador form .container-input{
    position: relative;
}

.introduccion-buscador .container-buscador form .container-input::before{
    content: "";
    display: block;
    background: transparent url('img/reflow_2020/iconos/search-grey.svg') no-repeat center;
    background-size: 20px;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 9px;
    left: 5px;
}

.section-resultados{
    padding-bottom: 30px;
}

.section-resultados .col-filtros{
    display: none;
}

.section-resultados .globalblog_title{
    font-size: 28px;
    color: #4b4b4b;
    text-decoration: none;
    padding: 10px 0;
    border-bottom: 3px solid #4b4b4b;
    margin-bottom: 20px;
}

.section-resultados .globalblog_title.canal-4 {border-color: #FAB300;color: #FAB300;}
.section-resultados .globalblog_title.canal-7 {border-color: #0097C2;color: #0097C2;}
.section-resultados .globalblog_title.canal-8 {border-color: #FF9B88;color: #FF9B88;}
.section-resultados .globalblog_title.canal-9 {border-color: #8BBDBF;color: #8BBDBF;}
.section-resultados .globalblog_title.canal-10{border-color: #54B591;color: #54B591;}
.section-resultados .globalblog_title.canal-11{border-color: #FD985F;color: #FD985F;}
.section-resultados .globalblog_title.canal-12{border-color: #91428C;color: #91428C;}
.section-resultados .globalblog_title.canal-16{border-color: #4C5f88;color: #4C5f88;}
.section-resultados .globalblog_title.canal-17{border-color: #da6b6b;color: #da6b6b;}

.section-resultados .titulo-buscado{
    font-weight: bold;
    font-size: 20px;
}

@media(min-width: 991px){
    .section-resultados .col-filtros{
        display: block;
    }
    .section-resultados .col-filtros .filtros{
        background-color: #192B5D;
        padding: 15px;
    }

    .section-resultados .col-filtros .filtros .title{
        color: #fff;
        padding: 5px 0;
        text-transform: uppercase;
        border-bottom: 1px solid #fff;
        margin-bottom: 15px;
        font-size: 18px;
    }

    .section-resultados .col-filtros .filtros .filtros-activos{
        margin-bottom: 15px;
    }

    .section-resultados .col-filtros .filtros .filtros-activos .col-texto{
        color: #fff;
        font-size: 14px;
        padding-right: 3px;
    }

    .section-resultados .col-filtros .filtros .filtros-activos .col-btn{
        padding-left: 3px;
    }

    .section-resultados .col-filtros .filtros .filtros-activos .btn-limpiar-filtros{
        color: #fff;
        font-size: 13px;
        background-color: transparent;
        border: none;
    }

    .section-resultados .col-filtros .filtros .filtros-activos .btn-limpiar-filtros img{
        width: 12px;
    }

    .section-resultados .col-filtros .filtros .filtros-activos .container-filtros-activos{

    }

    .section-resultados .col-filtros .filtros .filtros-activos .container-filtros-activos .item{
        background-color: #bcd5f1;
        color: #fff;
        font-size: 13px;
        cursor: pointer;
        padding: 5px 10px;
        border-radius: 25px;
        display: inline-block;
        margin-bottom: 5px;
        margin-right: 5px;
    }

    .section-resultados .col-filtros .filtros .canal{
        padding: 5px 0;
        text-transform: uppercase;
        font-size: 16px;
        color: #fff;
        border-bottom: 1px solid #fff;
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer;
    }

    .section-resultados .col-filtros .filtros .canal.active{
        font-weight: bold;
    }

    .section-resultados .col-filtros .filtros .canal img{
        width: 13px;
        transition: all 0.3s ease;
        fill: #fff;
    }
    .section-resultados .col-filtros .filtros .canal img.reverse{
        transform: rotate(180deg);
    }

    .section-resultados .col-filtros .filtros .collapse-canal{
        padding-bottom: 10px;
        padding-left: 7px;
    }

    .section-resultados .col-filtros .filtros .collapse-canal .categoria{
        border-bottom: 1px solid #fff;
        color: #fff;
        padding: 3px 0;
        font-size: 15px;
        cursor: pointer;
    }
    .section-resultados .col-filtros .filtros .collapse-canal .categoria.active{
        font-weight: bold;
    }
}

.post-list{
    margin: 0;
}

/*FIN ESTILOS DE LA PÁGINA BUSCADOR*/
/*------------------------------------*/

/*------------------------------------*/
/*FIN ESTILOS DE LA PÁGINA COLABORADORES*/

.content-colaboradores{
    padding: 30px 0;
}

.content-colaboradores .title{
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    margin-bottom: 35px;
    color: #192B5D;
}

.content-colaboradores .col-autor{
    display: flex;
    justify-content: center;
}

.content-colaboradores .author-teaser{
    background-color: #192B5D;
    padding: 10px;
    /*height: 100%;*/
    position: relative;
}

@media(min-width: 991px){
    .content-colaboradores{
        padding-top: 50px;
    }
    .content-colaboradores .title{
        font-size: 40px;
        margin-bottom: 50px;
    }
}

.content-colaboradores .author-teaser .card-header{
    padding: 0;
    border-bottom: none;
    display: flex;
    align-items: center;
    background: none;
}

.content-colaboradores .author-teaser .nombre-auhor{
    color: #192B5D;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 6px;
}

.content-colaboradores .bg-blue .nombre-auhor {
    color: #fff;
}

.content-colaboradores .author-teaser .nombre-canal{
    font-size: 17px;
    margin-bottom: 15px;
    font-weight: 300;
}

.content-colaboradores .author-teaser .nombre-canal a{
    color: #192B5D;
    display: block;
    padding-bottom: 10px;
    text-decoration: none;

}

.content-colaboradores .bg-blue .nombre-canal a {
    color: #fff;
}

.content-colaboradores .author-teaser .bio .bio-autor-ficha{
    display: none;
}

.content-colaboradores .author-teaser .bio{
    color: #4b4b4b;
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: 400;
}

.content-colaboradores .bg-blue .bio {
    color: #fff;
    font-size: 14px;
    margin-bottom: 20px;
    font-weight: 400;
}

.content-colaboradores .author-teaser .enlace{
    display: flex;
    align-items: center;
    padding-right: 50px;
}

.content-colaboradores .author-teaser .enlace:after{
    content: "";
    display: inline-block;
    background: transparent url('https://cdn.inesem.es/img_inesem/web/icons/arrow-right-second-blue.svg');
    width: 16px;
    height: 16px;
    margin-left: 7px;
}

.content-colaboradores .author-teaser .enlace .enlace-linkedin{
    display: inline-block;
    flex-basis: 25px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    border: 1px solid #4b4b4b;
    line-height: 20px;
    text-align: center;
}

.content-colaboradores .author-teaser .enlace a {
    color: #54C9D6;
    font-size: 18px;
    text-decoration: none;
    font-weight: 400;
}

.content-colaboradores .author-teaser .enlace a img{
    width: 13px;
}

.content-colaboradores .author-teaser .container-avatar{

}

.content-colaboradores .autor-oculto{
    display: none;
}

.btn-colaboradores {
    background-color: #fff;
    color: #192b5d;
    border: 1px solid #192b5d;
    font-size: 18px;
    font-weight: 700;
    padding: 1rem 6.5rem;
    text-decoration: none;
}

.content-colaboradores #ancla-colaboradores{
    text-align: center;
}

.content-colaboradores #ancla-colaboradores #cargar-mas-autores{
    padding: 5px 20px;
    text-transform: uppercase;
    color: #4b4b4b;
    border: 2px solid #4b4b4b;
    background-color: #FFF;
    border-radius: 5px;
    font-size: 18px;
    margin: 0 auto;
    transition: all 0.2s;
}

.content-colaboradores #ancla-colaboradores #cargar-mas-autores:hover{
    background-color: #4b4b4b;
    color: #FFF;
}


.unete-red-colaboradores{
    padding: 30px 0;
}

.unete-red-colaboradores .container{
    background-color: #ede9ff;
}

.unete-red-colaboradores .col-icono{
    text-align: center;
}

.unete-red-colaboradores .col-icono img{
    width: 100px;
}

.unete-red-colaboradores .title{
    font-size: 30px;
    font-style: italic;
    color: #3570b2;
    border-bottom: 3px solid #3570b2;
    padding: 10px 0;
    margin-bottom: 20px;
}

.unete-red-colaboradores ul{
    list-style: none;
    padding-left: 10px;
}

.unete-red-colaboradores ul li{
    position: relative;
    color: #4b4b4b;
    font-weight: 300;
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 15px;
}

.unete-red-colaboradores ul li:before{
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 8px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #3570b2;
}

@media(min-width: 768px){
    .unete-red-colaboradores .col-icono img{
        width: 100%;
    }
}

.section-form-colaboradores{
    padding: 30px 0;
}

.section-form-colaboradores .container{
    background-color: #fff;
}


.section-form-colaboradores .col-title{
    border-bottom: 2px solid #FFF;
    margin-bottom: 20px;
}

.section-form-colaboradores .title{
    color: #000;
    font-size: 28px;
    text-align: center;
    padding: 15px 0;
}

.section-form-colaboradores form input[type="text"],
.section-form-colaboradores form input[type="email"],
.section-form-colaboradores form textarea{
    width: 100%;
    color: #3570b2;
    border-radius: 5px;
    height: 35px;
    padding: 0 10px;
    border: none;
}

.section-form-colaboradores form textarea{height: 130px;}

.section-form-colaboradores form input[type="text"]::placeholder,
.section-form-colaboradores form input[type="email"]::placeholder,
.section-form-colaboradores form textarea::placeholder{
    color: #3570b2;
}

.section-form-colaboradores form input[type="text"]:focus,
.section-form-colaboradores form input[type="email"]:focus,
.section-form-colaboradores form textarea:focus{
    outline: none;
    box-shadow: none;
}

.section-form-colaboradores form .wpcf7-list-item{
    margin-left: 0;
}

.section-form-colaboradores form .wpcf7-list-item-label{
    color: #FFF;
    font-size: 13px;
}

.section-form-colaboradores form .privacidad{
    color: #FFF;
    font-size: 13px;
    text-decoration: underline;
}

.section-form-colaboradores form .privacidad a{
    color: #FFF;
    font-size: 13px;
    text-decoration: underline;
    margin-left: 5px;
}

.section-form-colaboradores form input[type="submit"]{
    display: block;
    margin: 0 auto;
    padding: 5px 20px;
    border-radius: 10px;
    border: none;
    background-color: #FFF;
    color: #3570b2;
    text-transform: uppercase;
    font-weight: bold;
}

@media(min-width: 991px){
    .section-form-colaboradores .row{
        padding: 20px 0;
    }
    .section-form-colaboradores .col-title{
        display: flex;
        justify-content: center;
        align-items: center;
        border-bottom: none;
        border-right: 2px solid #FFF;
    }

    .section-form-colaboradores .col-title .title{
        font-size: 35px;
        text-align: left;
    }

    .section-form-colaboradores form p:nth-child(2){
        float: left;
        width: 49%;
    }
    .section-form-colaboradores form p:nth-child(3){
        float: right;
        width: 49%;
    }
    .section-form-colaboradores form p:nth-child(4){
        clear: both;
    }
}

/*FIN ESTILOS DE LA PÁGINA COLABORADORES*/
/*------------------------------------*/

/*PÁGINA MAPA DEL SITIO*/
.section-mapa{
    padding: 60px 0;
}
.section-mapa .container-custom{
    padding: 0 15px;
    max-width: 1300px;
    margin: 0 auto;
}
.section-mapa a{
    font-size: 14px;
    color: #4b4b4b;
}

.lista-categorias{
    list-style: none;
}

@media(max-width: 991px){
    .lista-categorias{
        padding: 0;
    }
}

.lista-categorias .item-categoria{
    border-left: 1px dotted #4b4b4b;
    padding-left: 15px;
    position: relative;
}

.lista-categorias .item-categoria::before{
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    border-bottom: 1px dotted black;
    height: 12.8px;
    width: 12px;
}

.lista-categorias .item-categoria:first-child::before{
    content: "";
    background-color: #FFF;
    display: inline-block;
    position: absolute;
    left: -1px;
    top: 0;
    height: 12px;
    width: 10px;
}

.lista-categorias .item-categoria:last-child::before{
    border-left: 1px dotted black;
}

.lista-categorias .item-categoria:last-child{
    border-left: none;
}

.lista-categorias .item-categoria .lista-posts{
    list-style: none;
    padding-left: 25px;
}

.section-mapa .lista-categorias .item-categoria .lista-posts .item-post{
    border-left: 1px dotted #4b4b4b;
    padding-left: 20px;
    position: relative;
}

.section-mapa .lista-categorias .item-categoria .lista-posts .item-post::before{
    content: "";
    display: inline-block;
    position: absolute;
    left: 0;
    top: 0;
    border-bottom: 1px dotted black;
    height: 12.8px;
    width: 16px;
}

.section-mapa .lista-categorias .item-categoria .lista-posts .item-post:last-child::before{
    content: "";
    background-color: #FFF;
    display: inline-block;
    position: absolute;
    left: -1px;
    bottom: 0;
    border-top: 1px dotted black;
    height: 12px;
    width: 16px;
    border-bottom: none;
    top: inherit;
}


/*------------------------------------*/
/*ESTILOS DE LA PÁGINA NEWSLETTER*/

.content-newsletter{
    padding: 30px 0;
}

.content-newsletter .intro{
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 3px solid #3570b2;
}

.content-newsletter .intro .title{
    font-size: 27px;
    color: #4b4b4b;
    text-align: center;
    margin-bottom: 20px;
}

.content-newsletter .intro p{
    font-weight: 300;
    font-style: italic;
    margin-bottom: 10px;
    text-align: center;
    color: #4b4b4b;
}

.content-newsletter #form-newsletter{
    padding: 20px 15px;
    margin: 0 -15px;
    background-color: #3570b2;
}

.content-newsletter #form-newsletter .title{
    color: #FFF;
    font-size: 25px;
    margin-bottom: 20px;
    text-align: center;
}

.content-newsletter #form-newsletter .aclaration{
    color: #FFF;
    font-weight: 300;
    text-align: center;
    margin-bottom: 20px;
    font-size: 16px;
}

.content-newsletter #form-newsletter .input-email{
    width: 100%;
    height: 35px;
    color: #4b4b4b;
    padding: 0 15px;
    border-radius: 5px;
    border: none;
}

.content-newsletter #form-newsletter .input-email::placeholder{
    color: #3570b2;
}

.content-newsletter #form-newsletter .input-email:focus{
    outline: none;
    box-shadow: none;
}

.content-newsletter #form-newsletter .seleccion_canal_wrapper label{
    color: #FFF;
    margin-bottom: 20px;
    font-size: 16px;
}

.content-newsletter #form-newsletter .seleccion_canal_wrapper ul{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}

.content-newsletter #form-newsletter .seleccion_canal_wrapper ul li{
    flex-basis: 100%;
    margin-bottom: 10px;
}

.content-newsletter #form-newsletter .seleccion_canal_wrapper ul li input{
    margin-right: 5px;
}

.content-newsletter #form-newsletter .seleccion_canal_wrapper ul li label{
    display: inline;
}

.content-newsletter .notas-legales{
    margin: 30px auto 20px auto;
    color: #FFF;
    font-size: 13px;
    width: max-content;
}

.content-newsletter .notas-legales a{
    color: #FFF;
    text-decoration: underline;
}

.content-newsletter #form-newsletter input[type="submit"]{
    display: block;
    background-color: #FFF;
    color: #3570b2;
    padding: 5px 20px;
    margin: 0 auto;
    border-radius: 5px;
    text-align: center;
    border: none;
    font-weight: bold;
}

@media(min-width: 410px){
    .content-newsletter #form-newsletter .seleccion_canal_wrapper ul li{
        flex-basis: 48%;
        margin-right: 5px;
    }
}

@media(min-width: 991px){
    .content-newsletter .intro{
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .pag-newsletter #ultimas-noticias .title {
        font-size: 32px;
    }
    .content-newsletter .title{
        font-size: 32px;
    }
    .content-newsletter #form-newsletter{
        padding: 20px 50px;
    }
    .content-newsletter #form-newsletter .title{
        font-size: 30px;
    }
    .content-newsletter #form-newsletter .seleccion_canal_wrapper ul{
        justify-content: space-around;
    }
    .content-newsletter #form-newsletter .seleccion_canal_wrapper ul li{
        flex-basis: 25%;
    }
    .content-newsletter #form-newsletter .seleccion_canal_wrapper ul li input {
        width: 15px;
        height: 15px;
    }
}


/* Newsletter home pages */

.newsletter-section {
    background-color: #F6F6F6;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 110px 338px 110px 338px;
}

.newsletter-section .container-newsletter {
    width: 691px;
}

.newsletter-section #form-newsletter{
    margin: 0 -15px;
}

.newsletter-section .notas-legales .wysija-checkbox-label {
    padding-left: 10px;
    color: #192B5D;
}

.newsletter-section #form-newsletter .title{
    color: #192B5D;
    font-size: 32px;
    margin-bottom: 20px;
    text-align: center;
    font-weight: 600;
}

.newsletter-section #form-newsletter .aclaration{
    color: #192B5D;
    font-weight: 400;
    text-align: center;
    margin-bottom: 20px;
    font-size: 16px;
}

.newsletter-section #form-newsletter .input-email{
    width: 100%;
    height: 35px;
    color: #4b4b4b;
    padding: 0 15px;
    border-radius: 5px;
    border: none;
}

.newsletter-section #form-newsletter .input-email::placeholder{
    color: #192B5D;
}

.newsletter-section #form-newsletter .input-email:focus{
    outline: none;
    box-shadow: none;
}

.newsletter-section #form-newsletter .seleccion_canal_wrapper label{
    color: #192B5D;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 400;
}

.newsletter-section #form-newsletter .seleccion_canal_wrapper ul{
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
}

.newsletter-section #form-newsletter .seleccion_canal_wrapper ul li{
    flex-basis: 100%;
    margin-bottom: 10px;
}

.newsletter-section #form-newsletter .seleccion_canal_wrapper ul li input{
    margin-right: 5px;
}

.newsletter-section #form-newsletter .seleccion_canal_wrapper ul li label{
    display: inline;
}


.newsletter-section #form-newsletter input[type="submit"]{
    display: block;
    background-color: #FFF;
    color: #fff;
    background-color: #54C9D6;
    margin: 0 auto;
    text-align: center;
    border: none;
    font-weight: bold;
    padding: 16px 24px 16px 24px;
    border-radius: 0;
}

@media(min-width: 410px){
    .newsletter-section #form-newsletter .seleccion_canal_wrapper ul li{
        flex-basis: 48%;
        margin-right: 5px;
    }

    .newsletter-section {
        padding:35px;
    }
}

@media(min-width: 991px){
    .newsletter-section .intro{
        margin-top: 20px;
        margin-bottom: 30px;
    }
    .pag-newsletter #ultimas-noticias .title {
        font-size: 32px;
    }
    .newsletter-section .title{
        font-size: 32px;
    }
    .newsletter-section #form-newsletter{
        padding: 0;
    }
    .newsletter-section #form-newsletter .title{
        font-size: 30px;
    }
    .newsletter-section #form-newsletter .seleccion_canal_wrapper ul{
        justify-content: space-around;
    }
    .newsletter-section #form-newsletter .seleccion_canal_wrapper ul li{
        flex-basis: 25%;
    }
    .newsletter-section #form-newsletter .seleccion_canal_wrapper ul li input {
        width: 15px;
        height: 15px;
    }
}

/*FIN ESTILOS DE LA PÁGINA NEWSLETTER*/
/*------------------------------------*/

/*------------------------------------*/
/*ESTILOS DE LA PÁGINA INESEM PLUS*/

.section-banner-plus{
    padding: 30px 0;
    border-bottom: 2px solid #3570b2;
}

.section-banner-plus img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.section-banner-plus .title{
    font-size: 27px;
    font-weight: bold;
    color: #4b4b4b;
    margin: 20px 0;
    text-align: center;
}

.section-banner-plus .texto-intro{
    text-align: center;
    color: #4b4b4b;
    font-size: 16px;
    margin-bottom: 0;
}

@media(min-width: 991px){
    .section-banner-plus .title{
        font-size: 32px;
    }
    .section-banner-plus .texto-intro{
        font-size: 19px;
    }
}

.content-inesem-plus{
    padding: 30px 0;
}

.content-inesem-plus .texto-principal{
    font-size: 16px;
    color: #4b4b4b;
    margin-bottom: 20px;
}

.content-inesem-plus .title{
    font-weight: bold;
    font-size: 22px;
    margin-bottom: 20px;
    color: #4b4b4b;
}

.content-inesem-plus .descargar-revista{
    background: #EEE url("img/reflow_2020/inesem-plus/banner_descargar.jpg") no-repeat;
    background-size: 700px;
    padding: 155px 15px 15px 15px;
    margin-bottom: 20px;
}

.content-inesem-plus .descargar-revista .title-descargar{
    padding-top: 40px;
    padding-left: 130px;
    padding-bottom: 15px;
    color: #3570b2;
    font-weight: bold;
    font-size: 19px;
    margin-bottom: 15px;
    border-bottom: 1px solid #3570b2;
}

.content-inesem-plus .descargar-revista .botones{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.content-inesem-plus .descargar-revista .botones a{
    padding: 5px 20px;
    color: #FFF;
    background-color: #3570b2;
    font-weight: bold;
    margin-bottom: 10px;
    border-radius: 5px;
    width: 230px;
}

@media(min-width: 991px){
    .content-inesem-plus{
        padding-top: 70px;
    }
    .content-inesem-plus .descargar-revista{
        background-size: cover;
        padding: 70px 15px 70px 280px;
    }
    .content-inesem-plus .descargar-revista .title-descargar {
        padding-top: 0;
        padding-left: 0;
        font-size: 24px;
    }
    .content-inesem-plus .descargar-revista .botones{
        flex-direction: row;
    }
    .content-inesem-plus .descargar-revista .botones a{
        flex-basis: 300px;
        flex-grow: 1;
        height: 58px;
        margin-bottom: 0;
        margin-right: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        text-align: center;
    }
    .content-inesem-plus .descargar-revista .botones a:last-child{
        margin-right: 0;
    }
}

.content-inesem-plus .form-login{
    background-color: #e9edff;
    padding: 15px;
}

.content-inesem-plus .form-login .title-login{
    font-weight: bold;
    font-size: 25px;
    margin-bottom: 15px;
    text-align: center;
    color: #3570b2;
}

.content-inesem-plus .form-login form label{
    display: block;
    margin-bottom: 5px;
    font-size: 15px;
    color: #4b4b4b;
}

.content-inesem-plus .form-login form input[type="text"],
.content-inesem-plus .form-login form input[type="password"]{
    width: 100%;
    height: 32px;
    padding: 0 10px;
    color: #3570b2;
    border-radius: 5px;
    border: none;
}

.content-inesem-plus .form-login form .login-submit{
    text-align: center;
}

.content-inesem-plus .form-login form .login-submit input{
    background-color: #3570b2;
    color: #FFF;
    font-size: 18px;
    text-transform: uppercase;
    border-radius: 5px;
    padding: 5px 20px;
    border: none;
}

@media(min-width: 991px){
    .content-inesem-plus .form-login .title-login{
        text-align: left;
        font-size: 29px;
    }
    .content-inesem-plus .form-login form .login-username,
    .content-inesem-plus .form-login form .login-password{
        display: inline-block;
        width: 49%;
    }
    .content-inesem-plus .form-login form .login-username{
        margin-right: 10px;
    }
    .content-inesem-plus .form-login form .login-submit{
        text-align: right;
    }
}

.content-inesem-plus .form-register{
    background-color: #3570b2;
    padding: 15px;
}

.content-inesem-plus .form-register .title-register{
    font-size: 25px;
    color: #FFF;
    font-weight: bold;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #FFF;
}

.content-inesem-plus .form-register form .container-input{
    margin-bottom: 10px;
}

.content-inesem-plus .form-register form .container-input input{
    width: 100%;
    height: 32px;
    padding: 0 10px;
    border-radius: 5px;
    border: none;
    color: #4b4b4b;
}

.content-inesem-plus .form-register form .container-input input::placeholder{
    color: #3570b2;
}

.content-inesem-plus .form-register form .container-input.politica{
    color: #FFF;
    font-size: 13px;
}

.content-inesem-plus .form-register form .container-input.politica input{
    width: 15px;
    height: 15px;
}

.content-inesem-plus .form-register form .container-input.politica a{
    color: #FFF;
    text-decoration: underline;
}

.content-inesem-plus .form-register form .container-input.container-submit{
    text-align: right;
}

.content-inesem-plus .form-register form .container-input.container-submit input{
    color: #3570b2;
    font-weight: bold;
    width: 150px;
    border: none;
    border-radius: 5px;
    background-color: #FFF;
    font-size: 17px;
}

@media(min-width: 991px){
    .content-inesem-plus .form-register .title-register{
        font-size: 29px;
    }
    .content-inesem-plus .form-register form{
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .content-inesem-plus .form-register form .container-input:nth-child(1),
    .content-inesem-plus .form-register form .container-input:nth-child(2){
        flex-basis: 49%;
    }
    .content-inesem-plus .form-register form .container-input:nth-child(3),
    .content-inesem-plus .form-register form .container-input:nth-child(4),
    .content-inesem-plus .form-register form .container-input:nth-child(5){
        flex-basis: 32%;
    }
    .content-inesem-plus .form-register form .container-input:nth-child(6){
        flex-basis: 49%;
    }
    .content-inesem-plus .form-register form .container-input.politica,
    .content-inesem-plus .form-register form .container-input.container-submit{
        flex-basis: 100%;
    }
    .content-inesem-plus .form-register form .container-input.politica{
        margin-top: 20px;
    }
    .content-inesem-plus .form-register form .container-input.container-submit{
        margin-top: 0;
    }
}

.section-boletines-anteriores{
    padding: 30px 0;
}

.section-boletines-anteriores .title{
    color: #3570b2;
    font-size: 30px;
    margin-bottom: 20px;
    font-style: italic;
}

.section-boletines-anteriores .text-intro{
    color: #4b4b4b;
    margin-bottom: 20px;
}

.section-boletines-anteriores .col-boletin{
    margin-bottom: 20px;
}

.section-boletines-anteriores .boletin .imagen{
    background-color: #e9edff;
    text-align: center;
    padding: 15px;
}

.section-boletines-anteriores .boletin .imagen img{
    max-width: 100px;
}

.section-boletines-anteriores .boletin .compartir{
    padding: 5px 0;
}

.section-boletines-anteriores .boletin .compartir a{
    display: inline-block;
    background-color: #3570b2;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    padding: 4px;
    text-align: center;
    line-height: 16px;
    margin-right: 3px;
}

.section-boletines-anteriores .boletin .compartir a img{
    width: 80%;
}

.section-boletines-anteriores .boletin .title-boletin{
    font-size: 17px;
    color: #4b4b4b;
    font-weight: bold;
    margin-bottom: 10px;
}

.section-boletines-anteriores .boletin .enlace-previsualizar{
    display: block;
    color: #4b4b4b;
    font-size: 15px;
    font-weight: 300;
    margin-bottom: 10px;
}

.section-boletines-anteriores .boletin .enlace-previsualizar img{
    width: 30px;
}

.section-boletines-anteriores .boletin .enlace-descargar{
    display: block;
    color: #4b4b4b;
    font-size: 15px;
    font-weight: 300;
}

.section-boletines-anteriores .boletin .enlace-descargar img{
    width: 30px;
}

/*Estilo del form newsletter*/
.widget-newsletter-general{
    list-style: none;
    margin-bottom: 15px;
}

.widget-newsletter-general .widget{
    background-color: #3570b2;
    padding: 15px;
}

.widget-newsletter-general .widget .widgettitle{
    color: #FFF;
    text-align: center;
    font-size: 19px;
    font-weight: bold;
    padding: 5px;
    border-bottom: 1px solid #FFF;
}

.widget-newsletter-general .widget form{
    max-width: 300px;
    margin: 0 auto;
}

.widget-newsletter-general .widget input[type="text"]{
    width: 100%;
    border-radius: 5px;
    border: none;
    color: #8a8989;
    height: 28px;
    padding: 0 15px;
    font-size: 16px;
}

.widget-newsletter-general .widget input[type="text"]::placeholder{
    color: #8a8989;
    font-style: italic;
}
.widget-newsletter-general .widget .wysija-paragraph:first-child{
    width: 100%;
}
.widget-newsletter-general .widget .wysija-paragraph{
    float: left;
}
.widget-newsletter-general .widget .clear{
    clear: both;
}
.widget-newsletter-general .widget .wysija-paragraph input{
    vertical-align: unset;
}

.widget-newsletter-general .widget .texto_tos{
    font-size: 13px;
    color: #FFF;
}

.widget-newsletter-general .widget .texto_tos a{
    color: #FFF;
}

.widget-newsletter-general .widget .wysija-submit{
    clear: both;
    background-color: #FFF;
    border-radius: 20px;
    border: none;
    padding: 5px 20px;
    text-transform: uppercase;
    color: #4b4b4b;
    display: block;
    margin: 0 auto;
    transition: all 0.2s;
}

.widget-newsletter-general .widget .wysija-submit:hover,
.widget-newsletter-general .widget .wysija-submit:focus{
    background-color: #dcdcdc;
}

/*FIN ESTILOS DE LA PÁGINA INESEM PLUS*/
/*------------------------------------*/

/*------------------------------------*/
/*FIN ESTILOS DE LA PÁGINA 404*/

.content-404{
    padding: 30px 0;
    background-color: #3570b2;
}

.content-404 .texto{
    color: #FFF;
}

.content-404 .texto .title{
    font-size: 50px;
    font-weight: bold;
    margin-bottom: 20px;
    text-align: center;
}

.content-404 .texto .separator{
    background-color: #FFF;
    height: 1px;
    width: 80%;
    margin: 0 auto 20px auto;
}

.content-404 .texto p{
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 10px;
    text-align: center;
    font-size: 20px;
}

.content-404 .canales{
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 30px;
}

.content-404 .canales a{
    display: block;
    padding: 5px 20px;
    font-size: 18px;
    border-radius: 15px;
    text-transform: uppercase;
    background-color: #FFF;
    margin-bottom: 10px;
}

.content-404 .canales a.canal-4 {color: #FAB300;}
.content-404 .canales a.canal-7 {color: #0097C2;}
.content-404 .canales a.canal-8 {color: #FF9B88;}
.content-404 .canales a.canal-9 {color: #8BBDBF;}
.content-404 .canales a.canal-10{color: #54B591;}
.content-404 .canales a.canal-11{color: #FD985F;}
.content-404 .canales a.canal-12{color: #91428C;}
.content-404 .canales a.canal-16{color: #4C5f88;}
.content-404 .canales a.canal-17{color: #da6b6b;}

.content-404 .enlace-home{
    display: inline-block;
    padding: 5px 20px;
    font-size: 18px;
    border-radius: 15px;
    text-transform: uppercase;
    background-color: #FFF;
    margin-bottom: 10px;
    color: #3570b2;
}

@media(min-width: 991px){
    .content-404 .texto .title{
        font-size: 80px;
    }
    .content-404 .texto p{
        font-size: 30px;
    }
    .content-404 .canales{
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .content-404 .canales a{
        margin-right: 10px;
    }
}

.section-banner {
    background-color: #192B5D;
    padding: 4rem 1.5rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 1.5rem;
    margin: 1.6rem 0;
}

.section-banner .title-bannersingle {
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: white;
}

.section-banner .subtitle-bannersingle {
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    color: white;
}

.section-banner .categories-banner .list-categories {
    list-style: none;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.section-banner .categories-banner .list-categories a {
    color: white !important;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}

.section-banner .categories-banner .list-categories li:after {
    content: "|";
    margin: 0 1rem;
    color: white;
}

.section-banner .categories-banner .list-categories li:last-child::after {
    content: "";
}

/*FIN ESTILOS DE LA PÁGINA 404*/
/*------------------------------------*/


/*Reset estilos tema*/
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    vertical-align: middle;
}

h1, h2, h3, h4, h5, h6, p{
    margin-bottom: 20px;
}

body{
    background-color: #FFF;
}

/*Reestablecer estilos de listas, negritas, etc*/
b,strong{font-weight: bold;vertical-align: initial;}
ul,ol{padding-left: 1em; margin-bottom: 20px;}
ul{list-style: disc;}
ol{list-style: decimal;}
a{vertical-align: initial;}

/*Sobreescribimos estilos del banner de cookies*/
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content{
    min-height: 300px;
}

@media (min-width: 1200px) {
    .container {
        max-width: 1341px;
    }

    #mobile-button-chat {
        display: none !important;
    }

    .lhc_status_container #box-callme-movil {
        display: none;
    }
}


/*TYPEFORM BUTTON*/
.typeform .typeform-bottom {
    background-color: #4567b4;
    padding: 20px 30px;
    text-align: center;
    color: #FFF;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    font-size: 18px;
    display: block;
    max-width: 340px;
    margin: 0 auto;
    margin-bottom: 35px;

}
.typeform .typeform-bottom a {
    color: #fff;
}

#mobile-button-chat {
    display: block;
    z-index: 9999;
    position: fixed;
    margin: 0 auto;
    bottom: 87px;
    right: 0;
}

#mobile-button-chat img {
    height: 65px;
    width: 65px;

}

@media (max-width: 768px) {

    #lhc_status_container {
        display: none;
    }

}