html { /*background-image: url('images/pantalla-02.jpg');*/ background-repeat: no-repeat; background-size: contain; background-position: center top; background-color: #000000; } 
html * { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; outline: none; } 
body { font-family: 'keep_calmbook', sans-serif; font-weight: 400; }
h1, h2, h3, h4, h5, p, ul { padding: 0; margin: 0; }

.progressjs-container{display: none;}

/*Paginador*/
.paginador {color: #1B77EB; font-size: 15px; margin-bottom: 40px;}
.paginador a{ color: black; margin: 0 5px 0 5px; border-radius: 4px; border:1px solid white; padding: 5px; }
.paginador strong{ color: white; padding: 10px; margin: 0 5px 0 5px; border-radius: 4px; border:1px solid #1B77EB; color:#1B77EB }

/*Search*/
.buscador-header form{ margin-bottom: 20px; vertical-align: middle; }
.buscador-header form input{width: 80%; background-color: transparent; border: 1px solid rgba(250, 250, 250, 0.3); color: white; height: 41px;}
.buscador-header form button{width: 20%; border-radius: 0; border: 0; height: 40px;}
.buscador-header form input, .buscador-header form button{ padding: 0 20px 0 20px; }

/*App page*/
.app-page{display: flex;}

/*Noticias slider*/

.slider-noticia-home-general{height:300px;}
.slider-noticias-home{display:block; position:relative; height:300px; background-size:cover; background-position: center;}
.slider-noticias-home > div{background-color:rgba(255, 255, 255, 0.8); position:absolute; bottom:0; padding:10px; width:40%;}
.slider-noticias-home > div h2{font-size: 20px !important;}

.slider-noticia-home-general .sub-noticias-slider > a{ height: 170px; padding: 0; margin-bottom: 7px; display: block; color: white;}
.slider-noticia-home-general .sub-noticias-slider > a > div{height: 100%;}

/*Noticias interna*/
.noticias-interna{padding:250px 0 0px 0;}


/*Slick*/
.slick-prev{left: -10px !important; z-index: 2}
.slick-next{right: -10px !important;}

.slick-dots {
    top: 1rem;}
    
    
.metacar-desktop{
    display:block;
}
.metacar-mobile{
    display:none;
    margin-top:10px !important;
}
    

/* Contenedor base */
.container-dqa { margin: 0 auto; /*max-width: 1280px;*/ max-width: 1920px; width: 98%; /* background-color: orange; */ }
@media only screen and (min-width: 320px) {
    h3{font-size: 25px;}
    .buscador-header form input{width: 60%; }
    .buscador-header form button{width: 40%; }
    .app-page{display: block;}


    .slider-noticias-home, .slider-noticia-home-general{height:300px;}
    .slider-noticias-home > div{position:absolute; bottom:0; padding:10px; width:100%; left: 0;}
    .slider-noticias-home > div h2{font-size: initial !important;}
    
    /*Noticias interna*/
    .noticias-interna{padding:150px 0 0px 0;}
    
    .metacar-desktop{
    display:none;
    }
    .metacar-mobile{
        display:block;
    }
    .formulario-web.theme-1 { padding: 0 .75rem !important; margin-top:20px;}
    .formulario-contacto-sec{max-width:1300px !important;}
    .formulario-contacto-sec h1{font-size:40px; font-family: 'keep_calm_medregular'; margin: 0 0 20px 0;}
    .formulario-contacto-sec .mas-info{margin-top:30px;}
    .formulario-contacto-sec h2{margin:0 0 20px 0 !important; font-size:25px; padding:0 !important; font-weight:600; font-family: 'keep_calm_medregular';}
    .formulario-contacto-sec .mas-info p{margin-top:10px; margin-bottom:0 !important; padding:initial;}
    
    .formulario-contacto-sec .column-gap{display:block; column-gap:40px}
    .formulario-contacto-sec .sec-main{padding:40px 0 40px 0;}
    
}

@media only screen and (min-width: 601px) {
    .container-dqa { /*width: 82%;*/ width: 94%; }
    .formulario-contacto-sec .column-gap{display:flex;}
}

@media only screen and (min-width: 993px) {
    .container-dqa { /*width: 82%;*/ width: 94%; }
    h3{font-size: 50px;}
    .metacar-desktop{
    display:block;
}
.metacar-mobile{
    display:none;
    margin-top:10px !important;
}

}

@media only screen and (min-width: 1024px) {
    .container-dqa { /*width: 82%;*/ width: 94%; }
     h3{font-size: 50px;}
    .buscador-header form input{width: 80%; }
    .buscador-header form button{width: 20%;}
    .slider-noticias-home, .slider-noticia-home-general{height:700px; overflow: hidden;}
    .slider-noticias-home > div{position:absolute; bottom:0; padding:40px; width:40%;}
    .slider-noticias-home > div h2{font-size: 40px !important;}
    
    /*Noticias interna*/
    .noticias-interna{padding:250px 0 0px 0;}

    /*App page*/
    .app-page{display: flex;}
    
}

@media only screen and (min-width: 1200px) {
    .container-dqa { /*width: 82%;*/ width: 94%; /*background-color: red;*/ }
}

@media only screen and (min-width: 1300px) {
    .container-dqa { /*width: 76%;*/ width: 94%; /*background-color: red;*/ }

}

@media only screen and (min-width: 1920px) {
    .container-dqa { /*width: 82%;*/ width: 94%; /*background-color: red;*/ }
}

.fb-comments, .fb-comments span, .fb-comments iframe { width: 100% !important; }

/*NOTICIAS 2021*/
.noticias-2021{ width:100%;} 
.noticias-2021 p{ margin:0 0 20px 0;}

.noticias-2021 .contenido-n2021{padding:40px 0 40px 0; font-size:20px;}
.noticias-2021 ul, .contenido-noticia ul { margin:0 0 20px 30px;}
.noticias-2021 ul li, .contenido-noticia ul li{ list-style-type: circle;}
.contenido-noticia strong{font-weight: 700;}
.contenido-noticia img{width: 100%; }

.contenido-noticia span{font-size: 20px !important;}

/*SOCIAL*/
.social a{background-color:black; color:white !important; height:30px; width:30px; display:block; text-align:center; line-height:30px; border-radius:20px;}
.social-share-style-01 li, .social-share-style-01 div{ display: inline-block; border-radius: 2px;  font-size: 12px; margin-bottom: 5px;}
.social-share-style-01 li a{ display: inline-block; padding: 5px 10px 5px 10px; font-size: 12px; color: white; }

/*SHARE*/
.share{color:white;text-align:right; border-top:1px solid #141414; padding:20px 0 20px 0 !important; display:block;}
.share span{font-weight:700; margin-bottom:10px; display:inline-block;}
.share ul{text-align:right; display:inline-block; margin:0 !important;}
.share ul li{ display:inline-block; }
.share ul li a{ display:block; width:30px; height:30px; text-align:center; color:white; line-height:30px; border-radius:50px; }

/*LIST CATEGORIAS*/
/*
.list-categorias { margin: 20px 0 0 0 }
.list-categorias li{display: inline-block; margin-bottom: 5px}
.list-categorias li a{ padding: 10px; display: block; background-color: white; color:black;}
.list-categorias li a:hover{border: 1px solid white; background-color: black; padding: 9px; color: white;}
.list-categorias strong{ margin-bottom: 5px;display: block; font-weight: 700; text-transform: uppercase;}
*/

/*LIST CATEGORIAS*/
.list-categorias { margin: 20px 0 0 0 }
.list-categorias li{display: block; margin-bottom: 5px}
.list-categorias li a{ padding: 10px 20px; display: block; background-color: white; color:black; border-bottom: 1px solid #e7e7e7; border-left: 2px solid #c5c5c5;}
.list-categorias li a:hover, .list-categorias li .active{ background-color: white; padding: 9px 19px; color: black; border-left: 2px solid #ffa301;}
.list-categorias strong{ margin-bottom: 5px;display: block; font-weight: 700; }

/*ITEM*/
.categoria-item{background-color: #ffa301; display: inline-block; font-size: 11px; padding: 5px; font-weight: 700}
.fecha-item{display: inline-block; font-size: 11px; padding: 5px; color: #767676;  font-weight: 700}

/*FORMATOS NEW*/
.formaton-01 { /*20*/ font-size: 30px;}
.formaton-01 strong{font-weight: 700}

.formaton-02 { /*20*/ font-size: 20px;}
.formaton-02 strong{font-weight: 700}

/*HELPER*/
blockquote{border-left:5px solid #cccccc; margin:40px 0 0 40px; display:block; font-family: "Times New Roman", Times, serif; font-style: italic; font-size:18px; line-height:22px;}

/* Contenedor base */
.container-dqa-2 { margin: 0 auto; /*max-width: 1280px;*/ max-width: 1920px; width: 88%; /* background-color: orange; */ }
@media only screen and (min-width: 601px) {
    .container-dqa-2 { /*width: 82%;*/ width: 94%; }
}
@media only screen and (min-width: 993px) {
    .container-dqa-2 { /*width: 82%;*/ width: 94%; }
}
@media only screen and (min-width: 1024px) {
    .container-dqa-2 { /*width: 82%;*/ width: 60%; }
}
@media only screen and (min-width: 1200px) {
    .container-dqa-2 { /*width: 82%;*/ width: 60%; /*background-color: red;*/ }
}
@media only screen and (min-width: 1300px) {
    .container-dqa-2 { /*width: 76%;*/ width: 60%; /*background-color: red;*/ }
}
@media only screen and (min-width: 1440px) {
    .container-dqa-2 { /*width: 76%;*/ width: 40%; /*background-color: red;*/ }
    .contenido-noticia img{width: 80%; margin: 0 10% 0 10%;}
}
@media only screen and (min-width: 1920px) {
    .container-dqa-2 { /*width: 82%;*/ width: 30%; /*background-color: red;*/ }
    .noticias-2021 .contenido-n2021{padding:40px 0 40px 0; font-size:20px;}
}
@media only screen and (min-width: 2560px) {
    .container-dqa-2 { /*width: 82%;*/ width: 25%; /*background-color: red;*/ }
    .noticias-2021{ width:1920px;} 
    .noticias-2021 .contenido-n2021{padding:40px 0 40px 0; font-size:30px;}
}



/* Columnas */
.row.no-margin { margin: 0; } 
.row.no-margin-b { margin-bottom: 0; } 
.col.no-padding { padding: 0; } 
.col.no-padding-lr { padding-left: 0; padding-right: 0; } 

/* Only movil */
.no-movil { display: none; }
@media(min-width:993px) {
    .no-movil { display: block; }
}

.no-movil-inline { display: none; }
@media(min-width:993px) {
    .no-movil-inline { display: inline-block; }
}

.only-movil { display: block; }
@media(min-width:993px) {
    .only-movil { display: none; }
}

.only-movil-inline { display: block; }
@media(min-width:993px) {
    .only-movil-inline { display: none; }
}


/* Filas tipo tabla (misma altura) */

.row-eq-height { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } 
.row-eq-height-only-pc {}

@media only screen and (min-width: 601px) {
    .row-eq-height-only-pc {}
}

@media only screen and (min-width: 993px) {
    .row-eq-height-only-pc { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; } 
}


/* para evitar el pading en algunas animaciones */
.dqa-overflow-animate { overflow: hidden; }


/* Alineado */
.a-center { text-align: center; } 
.a-right { text-align: right; }
.a-flex-vertical { align-items: center; }
.txt-justify { text-align: justify; }


/* colores */
.c-celeste-1 { color: #0e7cb2; }
.c-azul-1 { color: #124f90; }
.c-plomo-1 { color: #575656; }
.c-blanco-1 { color: black; }
.c-negro-1 { color: white; }
.c-rojo-1 { color: red; }


/* Background */

.bg-celeste-1 { background-color: #0e7cb2; }
.bg-azul-1 { background-color: #124f90; }
.bg-plomo-1 { background-color: #141414; }
.bg-blanco-1 { background-color: #ffffff; } 
.bg-gradiente-rojo {
    background: -moz-linear-gradient(0% 50% 0deg, rgba(255, 86, 31, 1) 0%, rgba(215, 0, 45, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(255, 86, 31, 1) 0%, rgba(215, 0, 45, 1) 100%);
    background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0, rgba(255, 86, 31, 1)), color-stop(1, rgb(204, 165, 173)));
    background: -o-linear-gradient(0deg, rgba(255, 86, 31, 1) 0%, rgba(215, 0, 45, 1) 100%);
    background: -ms-linear-gradient(0deg, rgba(255, 86, 31, 1) 0%, rgba(215, 0, 45, 1) 100%);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF561F', endColorstr='#D7002D' ,GradientType=0)";
    background: linear-gradient(90deg, rgba(255, 86, 31, 1) 0%, rgba(215, 0, 45, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF561F', endColorstr='#D7002D', GradientType=1);
}


/*
    Link 
*/
.link-1 { padding: 1rem 2.8rem 1rem 2.8rem; display: inline-block; border: 1px solid rgba(255, 255, 255, 1); } 
.link-1.bg-celeste-1 { background-color: #0e7cb2; color: #ffffff; } 
.link-1.bg-azul-1 { background-color: black; color: #ffffff; letter-spacing:0; font-weight:600;} 

.link-3 { padding: 0.5rem 2.8rem 0.5rem 2.8rem; display: inline-block; border: 1px solid rgba(255, 255, 255, 1); border: none; border-radius: 0.5rem; } 
.link-3.bg-plomo-1 { background-color: #141414; color: #ffffff; } 
.link-3.bg-azul-1 { background-color: #1B2250; color: #ffffff; } 


/*
    List Simple - 1 
*/
.list-simple-1 { padding: 0 0 0 0; margin-left: 1.2rem; }
.list-simple-1 li { position: relative; color: #616161;  padding: 0 0 0.5rem 0.5rem; list-style: disc !important; }
.sec-main .list-simple-1 li { font-size: 1.1rem; padding: 0 0 1rem 0;  } 

/*
    List Number Simple - 1 
*/
.sec-main .list-number-1 li { font-size: 1.1rem; padding: 0 0 1rem 0; color: #616161; } 

/*
    List - Perfil - Options
*/
.perfil-list-options-1 {  }
.perfil-list-options-1 li { display: inline-block; }
.perfil-list-options-1 li a { display: block; color: #1b2250; font-size: 0.9rem; }

/* 
    Formato Texto
*/
.formato-15 { /*15*/ font-size: 1rem; }
.formato-15.thin { font-size: 1rem; font-weight: 100; }
.formato-15.light { font-size: 1rem; font-weight: 200; }
.formato-15 strong { font-size: 1rem; font-weight: 500; }
.formato-15 strong.semi { font-size: 1rem; font-weight: 600; }
.formato-15 strong.full { font-size: 1rem; font-weight: 700; }
.formato-15.heavy { font-size: 1rem; font-weight: 800; }

.formato-16 { /*16*/ font-size: 1.3rem; line-height: 1.5rem; }
.formato-16.thin { font-size: 1.3rem; line-height: 1.5rem; font-weight: 100; }
.formato-16.light { font-size: 1.3rem; line-height: 1.5rem; font-weight: 200; }
.formato-16 strong { font-size: 1.3rem; line-height: 1.5rem; font-weight: 500; }
.formato-16 strong.semi { font-size: 1.3rem; line-height: 1.5rem; font-weight: 600; }
.formato-16 strong.full { font-size: 1.3rem; line-height: 1.5rem; font-weight: 700; }
.formato-16.heavy { font-size: 1.143rem; line-height: 1.5rem; font-weight: 800; }
@media only screen and (min-width: 481px) {

}
@media only screen and (min-width: 601px) {

}
@media only screen and (min-width: 1023px) {

}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1400px) {
}
@media only screen and (min-width: 1920px) {
    .formato-16 { /*16*/ font-size: 1.8rem;  line-height: 2.2rem; }
    .formato-16.thin { font-size: 1.8rem; line-height: 2.2rem; font-weight: 100; }
    .formato-16.light { font-size: 1.8rem; line-height: 2.2rem; font-weight: 200; }
    .formato-16 strong { font-size: 1.8rem; line-height: 2.2rem; font-weight: 500; }
    .formato-16 strong.semi { font-size: 1.8rem; line-height: 2.2rem; font-weight: 600; }
    .formato-16 strong.full { font-size: 1.8rem; line-height: 2.2rem; font-weight: 700; }
    .formato-16.heavy { font-size: 1.8rem; line-height: 2.2rem; font-weight: 800; }
}

.formato-18 { /*15*/ font-size: 1.2rem; }
.formato-18.thin { font-size: 1.2rem; font-weight: 100; }
.formato-18.light { font-size: 1.2rem; font-weight: 200; }
.formato-18 strong { font-size: 1.2rem; font-weight: 500; }
.formato-18 strong.semi { font-size: 1.2rem; font-weight: 600; }
.formato-18 strong.full { font-size: 1.2rem; font-weight: 700; }
.formato-18.heavy { font-size: 1.2rem; font-weight: 800; }

.formato-20 { /*20*/ font-size: 1.333rem; }
.formato-20.thin { font-size: 1.333rem; font-weight: 100; }
.formato-20.light { font-size: 1.333rem; font-weight: 200; }
.formato-20 strong { font-size: 1.333rem; font-weight: 500; }
.formato-20 strong.semi { font-size: 1.333rem; font-weight: 600; }
.formato-20 strong.full { font-size: 1.333rem; font-weight: 700; }
.formato-20.heavy { font-size: 1.333rem; font-weight: 800; }

.formato-23 { /*20*/ font-size: 1.7rem; }
.formato-23.thin { font-size: 1.7rem; font-weight: 100; }
.formato-23.light { font-size: 1.7rem; font-weight: 200; }
.formato-23 strong { font-size: 1.7rem; font-weight: 500; }
.formato-23 strong.semi { font-size: 1.7rem; font-weight: 600; }
.formato-23 strong.full { font-size: 1.7rem; font-weight: 700; }
.formato-23.heavy { font-size: 1.7rem; font-weight: 800; }
@media only screen and (min-width: 481px) {

}
@media only screen and (min-width: 601px) {
    .formato-23 { /*20*/ font-size: 2.5rem; }
    .formato-23.thin { font-size: 2.5rem; font-weight: 100; }
    .formato-23.light { font-size: 2.5rem; font-weight: 200; }
    .formato-23 strong { font-size: 2.5rem; font-weight: 500; }
    .formato-23 strong.semi { font-size: 2.5rem; font-weight: 600; }
    .formato-23 strong.full { font-size: 2.5rem; font-weight: 700; }
    .formato-23.heavy { font-size: 2.5rem; font-weight: 800; }
}
@media only screen and (min-width: 1023px) {
    .formato-23 { /*20*/ font-size: 3.1rem; }
    .formato-23.thin { font-size: 3.1rem; font-weight: 100; }
    .formato-23.light { font-size: 3.1rem; font-weight: 200; }
    .formato-23 strong { font-size: 3.1rem; font-weight: 500; }
    .formato-23 strong.semi { font-size: 3.1rem; font-weight: 600; }
    .formato-23 strong.full { font-size: 3.1rem; font-weight: 700; }
    .formato-23.heavy { font-size: 3.1rem; font-weight: 800; }
}
@media only screen and (min-width: 1280px) {
}
@media only screen and (min-width: 1400px) {
    .formato-23 { /*20*/ font-size: 3.8rem; }
    .formato-23.thin { font-size: 3.8rem; font-weight: 100; }
    .formato-23.light { font-size: 3.8rem; font-weight: 200; }
    .formato-23 strong { font-size: 3.8rem; font-weight: 500; }
    .formato-23 strong.semi { font-size: 3.8rem; font-weight: 600; }
    .formato-23 strong.full { font-size: 3.8rem; font-weight: 700; }
    .formato-23.heavy { font-size: 3.8rem; font-weight: 800; }
}
@media only screen and (min-width: 1920px) {}


.formato-24 { /*24*/ font-size: 1.6rem; }
.formato-24.thin { font-size: 1.6rem; font-weight: 100; }
.formato-24.light { font-size: 1.6rem; font-weight: 200; }
.formato-24 strong { font-size: 1.6rem; font-weight: 500; }
.formato-24 strong.semi { font-size: 1.6rem; font-weight: 600; }
.formato-24 strong.full { font-size: 1.6rem; font-weight: 700; }
.formato-24.heavy { font-size: 1.6rem; font-weight: 800; }




.formato-32 { /*20*/ font-size: 2.4rem; }
.formato-32.thin { font-size: 2.4rem; font-weight: 100; }
.formato-32.light { font-size: 2.4rem; font-weight: 200; }
.formato-32 strong { font-size: 2.4rem; font-weight: 500; }
.formato-32 strong.semi { font-size: 2.4rem; font-weight: 600; }
.formato-32 strong.full { font-size: 2.4rem; font-weight: 700; }
.formato-32.heavy { font-size: 2.4rem; font-weight: 800; }

.formato-43 { /*20*/ font-size: 3rem; line-height: 3rem; }
.formato-43.thin { font-size: 3rem; line-height: 3rem; font-weight: 100; }
.formato-43.light { font-size: 3rem; line-height: 3rem; font-weight: 200; }
.formato-43 strong { font-size: 3rem; line-height: 3rem; font-weight: 500; }
.formato-43 strong.semi { font-size: 3rem; line-height: 3rem; font-weight: 600; }
.formato-43 strong.full { font-size: 3rem; line-height: 3rem; font-weight: 700; }
.formato-43.heavy { font-size: 3rem; line-height: 3rem; font-weight: 800; }


/* CKEditor */
.ckeditor p { padding: 0 0 0.5rem 0; }


/*
    Formatos
*/
.under-line { display: inline-block; }
.under-line::after { content: " "; display: block; background-color: white; height: 1px; width: 100%; }


/* 
    Shadow 
*/
.shadow-1 { box-shadow: 0px 2px 16px 0 rgba(0, 0, 0, 0.16); }

/*
    Lista - Share
*/
.list-share { padding: 1rem 0 1rem 0; text-align: right; }
.list-share li { display: inline-block; vertical-align: middle; padding: 0 0.3rem 0 0.3rem; }
.list-share li span { font-size: 1.2rem; color: rgba(255, 255, 255, 1); }
.list-share li i { font-size: 1.7rem; }
.list-share li i.fa-facebook { color: black; }
.list-share li i.fa-twitter-square { color: black;  }
.list-share li i.fa-linkedin { color: black; }
.list-share li i.fa-whatsapp { color: black; }

/* 
    arrow 
*/
span.arrow-1 { background-image: url(images/arrow-1.svg); background-size: contain; background-repeat: no-repeat; width: 0.8rem; height: 0.8rem; display: inline-block; vertical-align: middle; margin-left: 0.3rem; }
span.arrow-4 { background-image: url(images/right-arrow-4.svg); background-size: contain; background-repeat: no-repeat; width: 10px; height: 12px; float: right; position: absolute; top: calc(50% - 6px); right: 0.5rem; }


/* 
    iconos 
*/
span.ico-descarga { background-image: url(images/ico-descarga.svg); background-size: contain; background-repeat: no-repeat; width: 1rem; height: 1rem; display: inline-block; vertical-align: middle; margin: 0 0.7rem 0 0.7rem; }
span.ico-reservar { background-image: url(images/ico-reservar.svg); background-size: contain; background-repeat: no-repeat; width: 1rem; height: 1rem; display: inline-block; vertical-align: middle; margin: 0 0.7rem 0 0.7rem; }
span.ico-web { background-image: url(images/pc-search.svg); background-size: contain; background-repeat: no-repeat; width: 3.5rem; height: 3.5rem; display: inline-block; vertical-align: middle; margin: 0 0.7rem 0 0.7rem; }

/*
    Home - Texto 1
*/
.sec-texto-1 {  }
.sec-texto-1 .wrapper-all { padding: 5rem 0 5rem 0; }
@media only screen and (min-width: 481px) {

}
@media only screen and (min-width: 601px) {
    .sec-texto-1 .wrapper-all { padding: 7rem 5rem 7rem 5rem; }
}
@media only screen and (min-width: 1023px) {}
@media only screen and (min-width: 1280px) {}
@media only screen and (min-width: 1400px) {}
@media only screen and (min-width: 1920px) {}



/*
    Sec - Listado Videos
*/
.sec-listado-videos { padding: 3rem 0 2rem 0; }
.sec-listado-videos .wrapper-all {  }
.sec-listado-videos .wrapper-titulo { padding: 0.8rem 0.8rem 0.8rem 0.8rem; }
.sec-listado-videos .wrapper-titulo h2 { display: inline-block; vertical-align: middle; font-family: 'keep_calm_medregular'; }
.sec-listado-videos .wrapper-titulo a { float: right; font-family: 'keep_calm_medregular'; }
.sec-listado-videos .wrapper-titulo span {  }
.sec-listado-videos .wrapper-listado {  }

.listado-2022 .col{padding: 5px 5px 0px 5px !important;}

@media only screen and (min-width: 320px) {
.sec-listado-videos { padding: 0rem 0 0rem 0 !important; }
}
@media only screen and (min-width: 481px) {
.sec-listado-videos { padding: 0rem 0 2rem 0 !important; }
}
@media only screen and (min-width: 601px) {

}
@media only screen and (min-width: 1023px) {}
@media only screen and (min-width: 1280px) {}
@media only screen and (min-width: 1400px) {}
@media only screen and (min-width: 1920px) {

}

/* Video */
.video-container-dqa iframe { width: 280px; height: 280px; }
.vid-canalb-news iframe { width: 100% !important;
    padding: 0px !important;
    height: 360px;
    text-align:center;}

@media only screen and (min-width: 1280px) {
    .video-container-dqa iframe { width: 380px; height: 380px; }
    .vid-canalb-news iframe { width: 720px; height: 480px; padding: 30px 0 !important; }
}


/*
    Listado de Noticias - Efecto en la imagen
*/
.noticias.theme-1 { background-color: black; padding: 0 0 0 0;  }
.noticias.theme-1 li { width: 100%; height: 200px; }
.noticias.theme-1 li .wrapper-all { background-color: black; position: relative; width: 100%; height: 100%; }
.noticias.theme-1 li .wrapper-imagen { width: 100%; height: 100%; overflow: hidden; /*background-color: orange;*/ }
.noticias.theme-1 li .wrapper-imagen a { display: block; }
.noticias.theme-1 li .wrapper-imagen span { display: block; background-color: #00205b !important; }
.noticias.theme-1 li .wrapper-imagen span picture img { opacity: 0.75; }
.noticias.theme-1 li .wrapper-imagen img { vertical-align: bottom; object-fit: cover; width: 100%; height: 200px; -webkit-transition:all .9s ease; /* Safari y Chrome */ -moz-transition:all .9s ease; /* Firefox */ -o-transition:all .9s ease; /* IE 9 */ -ms-transition:all .9s ease; /* Opera */ }
.noticias.theme-1 li:hover .wrapper-imagen img { -webkit-transform:scale(1.25); -moz-transform:scale(1.25); -ms-transform:scale(1.25); -o-transform:scale(1.25); transform:scale(1.25); }
.noticias.theme-1 li .wrapper-data { position: absolute; width: 100%; bottom: 0; left: 0; /*background-color: rgba(255,255, 255, 0.5);*/ }
.noticias.theme-1 li .wrapper-data a { color: white; font-size: 1.3rem; line-height: 1.6rem; font-weight: 800; display: block; padding: 0.8rem 1.5rem 2rem 1.5rem; }
@media only screen and (min-width: 481px) {

}
@media only screen and (min-width: 601px) {
    .noticias.theme-1 li { height: 262px; display: inline-block; vertical-align: top; }
    .noticias.theme-1 li .wrapper-data a { min-height: 7rem; font-size: 1.3rem; }
    .noticias.theme-1 li .wrapper-imagen img { height: 262px; }

    .noticias.theme-1 li:nth-child(odd) { width: 33.33%; } /* impar */
    .noticias.theme-1 li:nth-child(even) { width: 66.67%; } /* par */
    .noticias.theme-1.inverso li:nth-child(odd) { width: 66.67%; } /* impar */
    .noticias.theme-1.inverso li:nth-child(even) { width: 33.33%; } /* par */

    .noticias.theme-1 li:nth-child(odd) .wrapper-data a { /* background-color: pink; */ display: block; width: 70%; float: right; } /* impar */
    .noticias.theme-1.inverso li:nth-child(odd) .wrapper-data a { width: 80%; } /* impar */
    .noticias.theme-1 li:nth-child(even) .wrapper-data a { /* background-color: pink; */ display: block; width: 80%; float: left; } /* par */
    .noticias.theme-1.inverso li:nth-child(even) .wrapper-data a { width: 70%; } /* par */
}
@media only screen and (min-width: 1023px) {
    .noticias.theme-1 li { height: 360px; display: inline-block; vertical-align: top; }
    .noticias.theme-1 li .wrapper-data a { min-height: 7rem; font-size: 1.4rem; line-height: 1.7rem; }
    .noticias.theme-1 li .wrapper-imagen img { height: 360px; }

    .noticias.theme-1 li:nth-child(odd) { width: 33.33%; } /* impar */
    .noticias.theme-1 li:nth-child(even) { width: 66.67%; } /* par */
    .noticias.theme-1.inverso li:nth-child(odd) { width: 66.67%; } /* impar */
    .noticias.theme-1.inverso li:nth-child(even) { width: 33.33%; } /* par */

    .noticias.theme-1 li:nth-child(odd) .wrapper-data a { /* background-color: pink; */ display: block; width: 70%; float: right; } /* impar */
    .noticias.theme-1.inverso li:nth-child(odd) .wrapper-data a { width: 80%; } /* impar */
    .noticias.theme-1 li:nth-child(even) .wrapper-data a { /* background-color: pink; */ display: block; width: 80%; float: left; } /* par */
    .noticias.theme-1.inverso li:nth-child(even) .wrapper-data a { width: 70%; } /* par */
}
@media only screen and (min-width: 1280px) {}
@media only screen and (min-width: 1400px) {
    .noticias.theme-1 li .wrapper-data a { font-size: 1.5rem; line-height: 1.8rem; }
}
@media only screen and (min-width: 1920px) {
    .noticias.theme-1 li .wrapper-data a { font-size: 1.8rem; line-height: 2.2rem; }
}

/*
    Sec - Noticias 
*/
.sec-noticias-1 {  }
.sec-noticias-2 { /*padding: 3rem 0 3rem 0*/ padding: 0rem 0 3rem 0 }
@media only screen and (min-width: 1440px) {
    .sec-noticias-1 { padding: 0 8rem 0 8rem }
    .sec-noticias-2 { /*padding: 3rem 8rem 3rem 8rem;*/ padding: 0rem 8rem 3rem 8rem; }
}
@media only screen and (min-width: 1920px) {
    .sec-noticias-1 { padding: 0 12rem 0 12rem; }
    .sec-noticias-2 { /*padding: 3rem 12rem 3rem 12rem;*/ padding: 0rem 12rem 3rem 12rem; }
}

/*
    Paginación
*/
.pager { text-align: center; padding: 1rem 0 1rem 0; margin-bottom:50px; }
.pager a { padding: 0.5rem 1rem 0.5rem 1rem; color: black; }
.pager strong { padding: 0.5rem 0.3rem 0.5rem 0.3rem; color: black; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color:white; padding-bottom: 0.3rem; }


/*
    Listado de Servicios - Efecto en la imagen
*/
.sec-servicios-listado { padding: 3rem 0 0 0 }
.servicios.theme-1 { background-color: black; padding: 0 0 0 0;  }
.servicios.theme-1 li { width: 100%; height: 200px; }
.servicios.theme-1 li .wrapper-all { background-color: black; position: relative; width: 100%; height: 100%; }
.servicios.theme-1 li .wrapper-imagen { width: 100%; height: 100%; overflow: hidden; /*background-color: orange;*/ }
.servicios.theme-1 li .wrapper-imagen a { display: block; }
.servicios.theme-1 li .wrapper-imagen span { display: block; background-color: #00205b !important; }
.servicios.theme-1 li .wrapper-imagen span picture {  }
.servicios.theme-1 li .wrapper-imagen img { vertical-align: bottom; object-fit: cover; width: 100%; height: 200px; -webkit-transition:all .9s ease; /* Safari y Chrome */ -moz-transition:all .9s ease; /* Firefox */ -o-transition:all .9s ease; /* IE 9 */ -ms-transition:all .9s ease; /* Opera */ }
.servicios.theme-1 li .wrapper-imagen span picture img { opacity: 0.75; }
.servicios.theme-1 li:hover .wrapper-imagen span picture img { opacity: 0.6; }
.servicios.theme-1 li:hover .wrapper-imagen img { -webkit-transform:scale(1.25); -moz-transform:scale(1.25); -ms-transform:scale(1.25); -o-transform:scale(1.25); transform:scale(1.25); }
.servicios.theme-1 li .wrapper-data { position: absolute; width: 100%; bottom: 0; left: 0; /*background-color: rgba(255,255, 255, 0.5);*/ }
.servicios.theme-1 li .wrapper-data a { color: white; font-size: 1.3rem; line-height: 1.6rem; font-weight: 800; display: block; padding: 0.8rem 1.5rem 2rem 1.5rem; }
@media only screen and (min-width: 601px) {
    .servicios.theme-1 li .wrapper-data a { font-size: 1.3rem; line-height: 1.6rem; }
}
@media only screen and (min-width: 1023px) {
    .servicios.theme-1 { padding: 0.5rem 0 0.5rem 0; background-color: white; }
    .servicios.theme-1.pt-extra { padding-top: 3rem; }
    .servicios.theme-1 li { height: 360px; }
    .servicios.theme-1 li .wrapper-imagen img { height: 360px; }
    .servicios.theme-1 li .wrapper-data a { font-size: 1.4rem; line-height: 1.7rem; }
}
@media only screen and (min-width: 1200px) {}
@media only screen and (min-width: 1920px) {
    .servicios.theme-1 li .wrapper-data a { font-size: 1.8rem; line-height: 2.2rem; }
}



/*
    Sec - Blog
*/
.sec-blog-listado { padding: 0 0 0 0; }
.sec-blog-listado .wrapper-titulo { padding: 0 0 0 0; }
.sec-blog-listado .wrapper-listado { padding: 3rem 0 3rem 0; }

/*
    Sec - Redes
*/
.sec-redes-listado { padding: 3rem 0 1rem 0; }
.sec-redes-listado .wrapper-titulo { padding: 0rem 0 2rem 0; }
.sec-redes-listado {  }


/*
    Sec - Tag
*/
.sec-tag {  }
.sec-tag .header-tags { padding: 1rem 0 0 0; }
.sec-tag .header-tags span { color: rgba(18, 79, 144, 1); font-weight: 600; }
.sec-tag .list-tags ul { padding: 1rem 0 1rem 0; }
.sec-tag .list-tags ul li { display: inline-block; margin-right: 0.5rem; }
.sec-tag .list-tags ul li a { display: block; background-color: aliceblue; color: #124f90; padding: 0.3rem 0.8rem 0.3rem 0.8rem; } 

/*
    Listado Notas
*/
.listado-notas-1 { padding: 0 0 1rem 0; } 
.listado-notas-1 li {}
.listado-notas-1 li .wrapper-all { padding: 0 0.5rem 1rem 0.5rem; } 
.listado-notas-1 li:first-child .wrapper-all .wrapper-image{ height: 240px}
.listado-notas-1 li:nth-child(2)  .wrapper-all .wrapper-image { height: 240px}
.listado-notas-1 li .wrapper-all .wrapper-image { width: 100%; height: 240px }
.listado-notas-1 li .wrapper-all .wrapper-image img { vertical-align: bottom; object-fit: cover; width: 100%; height: 100%; } 
.listado-notas-1 li.item.video .wrapper-image { background-color: #f2f2f2; position: relative; } 
.listado-notas-1 li.item.video .wrapper-image::after { font-family: "FontAwesome"; content: ""; background-image: url('images/play-ico.png'); background-repeat: no-repeat; font-size: 3rem; line-height: 3rem; width: 3rem; height: 3rem; color: white; position: absolute; top: calc(50% - 1.5rem); left: calc(50% - 1.5rem); } 
.listado-notas-1.blanco li .wrapper-all .wrapper-info { background-color: white; padding:20px; border-bottom: 1px solid #e7e7e7; } 
.listado-notas-1.plomo li .wrapper-all .wrapper-info { background-color: #f2f2f2; } 
.listado-notas-1 li .wrapper-all .wrapper-info { padding: 1.5rem 0rem 1.5rem 0rem; } 
.listado-notas-1 li .wrapper-all .wrapper-info h5 { padding: 0 0 1rem 0; font-size: 1.2rem; line-height: 1.4rem; font-weight: 600; color: white; } 
.listado-notas-1 li .wrapper-all .wrapper-info p { font-size: 1rem; line-height: 1.5rem; padding: 0 0 1rem 0; color: #575656; display:none; } 
.listado-notas-1 li .wrapper-all .wrapper-info p a { color: #575656; } 
.listado-notas-1 li .wrapper-all .wrapper-info a.link-2 { font-size: 1rem; color: white; } 
.listado-notas-1 li .wrapper-all .wrapper-info a.link-2::after { display: block; content: " "; background-color: white; height: 1px; width: 25px; } 


.listado-notas-1 li .wrapper-all .wrapper-info .redes-header { display: block; }
.listado-notas-1 li .wrapper-all .wrapper-info .redes-header .item { display: inline-block; vertical-align: top; padding: 0 0 1rem 0; }
.listado-notas-1 li .wrapper-all .wrapper-info .redes-header .item:nth-child(1) { width: 14%; text-align: center; }
.listado-notas-1 li .wrapper-all .wrapper-info .redes-header .item:nth-child(2) { width: 66%; }
.listado-notas-1 li .wrapper-all .wrapper-info .redes-header .item:nth-child(3) { width: 20%; }

.listado-notas-1 li .wrapper-all .wrapper-info .redes-header .item i { font-size: 1.7rem; }
.listado-notas-1 li .wrapper-all .wrapper-info .redes-header .item i.fa-facebook-f { color: rgba(66,103,178,1);  }
.listado-notas-1 li .wrapper-all .wrapper-info .redes-header .item i.fa-twitter { color: rgba(29,161,242,1); }
.listado-notas-1 li .wrapper-all .wrapper-info .redes-header .item i.fa-youtube { color: rgba(201,0,0,1);  }
.listado-notas-1 li .wrapper-all .wrapper-info .redes-header .item span { color: #575656; font-size: 0.9rem; line-height: 1rem; display: block; }
.listado-notas-1 li .wrapper-all .wrapper-info .redes-header .item span a { color: #575656; }

.listado-notas-1 .slick-dots { text-align: center; padding: 0 0 0 0; display: none; } 
.listado-notas-1 .slick-dots li.slick-active button:before { color: rgba(0,0,0,1); } 
.listado-notas-1 .slick-dots li button:before { color: rgba(0,0,0,0.8); } 
@media only screen and (min-width: 320px) {
    .listado-notas-1 li { width: 100%; }
    .listado-notas-1 li .wrapper-all .wrapper-info p { font-size: 1rem; line-height: 1.5rem; }
}
@media only screen and (min-width: 601px) {
    .listado-notas-1 li { width: 50%; }
    .listado-notas-1 li .wrapper-all .wrapper-info p { font-size: 1rem; line-height: 1.5rem; }
}
@media only screen and (min-width: 1023px) {
    .listado-notas-1 li:first-child {width: 50% !important;}
    .listado-notas-1 li:nth-child(2) {width: 50% !important;}
    .listado-notas-1 li.force {width: 100% !important;}
    /*.listado-notas-1 li:nth-child(3n) {width: 66.6%;}*/
    
    .listado-notas-1 li, .listado-notas-1 li.equal{ width: 33.0%; }

    .listado-notas-1 li .wrapper-all { padding: 0 1.6rem 1rem 0rem; } 

    .listado-notas-1 li:first-child .wrapper-all .wrapper-image{ height: 340px}
    .listado-notas-1 li:nth-child(2)  .wrapper-all .wrapper-image { height: 340px}
    
    
}
@media only screen and (min-width: 1200px) {
    .listado-notas-1 li .wrapper-all .wrapper-info h5 { font-size: 1.5rem; line-height: 1.6rem;} 
}
@media only screen and (min-width: 1920px) {
    .listado-notas-1 li .wrapper-all .wrapper-info h5 { font-size: 1.8rem; line-height: 1.9rem;} 
}
@media only screen and (min-width: 2501px) {
    .listado-notas-1 li .wrapper-all .wrapper-info h5 { font-size: 1.8rem; line-height: 2rem;} 


}



.listado-notas-1.listado-full {}
.listado-notas-1.listado-full li { display: inline-block; vertical-align: top; }
.listado-notas-1.listado-full li:first-child .wrapper-image img { height: 240px; object-fit: cover; }
.listado-notas-1.listado-full li:nth-child(2) .wrapper-image img { height: 240px; object-fit: cover; }

.listado-notas-1.listado-full li .wrapper-image img { height: 240px; object-fit: cover; }

.listado-notas-1.efecto-img li .wrapper-all .wrapper-image { display: block; overflow: hidden; }
.listado-notas-1.efecto-img li .wrapper-all .wrapper-image img { object-fit: cover; width: 100%; -webkit-transition:all .9s ease; /* Safari y Chrome */ -moz-transition:all .9s ease; /* Firefox */ -o-transition:all .9s ease; /* IE 9 */ -ms-transition:all .9s ease; /* Opera */ }
.listado-notas-1.efecto-img li:hover .wrapper-all .wrapper-image img { -webkit-transform:scale(1.25); -moz-transform:scale(1.25); -ms-transform:scale(1.25); -o-transform:scale(1.25); transform:scale(1.25); }

.listado-notas-1.listado-full-2 {font-size: 0;}
.listado-notas-1.listado-full-2 li { display: inline-block; vertical-align: top;  width: 25% !important;}
.listado-notas-1.listado-full-2 li .wrapper-image img { height: 100% !important; object-fit: cover; }


/*
    Formulario Web - theme 1
    Contacto
*/

.formulario-web.theme-1 { padding: 0; }
.formulario-web.theme-1 input:not([type]),
.formulario-web.theme-1 input[type=text]:not(.browser-default),
.formulario-web.theme-1 input[type=password]:not(.browser-default),
.formulario-web.theme-1 input[type=email]:not(.browser-default),
.formulario-web.theme-1 input[type=url]:not(.browser-default),
.formulario-web.theme-1 input[type=time]:not(.browser-default),
.formulario-web.theme-1 input[type=date]:not(.browser-default),
.formulario-web.theme-1 input[type=datetime]:not(.browser-default),
.formulario-web.theme-1 input[type=datetime-local]:not(.browser-default),
.formulario-web.theme-1 input[type=tel]:not(.browser-default),
.formulario-web.theme-1 input[type=number]:not(.browser-default),
.formulario-web.theme-1 input[type=search]:not(.browser-default),
.formulario-web.theme-1 textarea.materialize-textarea {
    color: black;
    text-align: left;
    border-radius: 0.2rem;
    height: 2.2rem;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    font-size: 1rem;
    padding: 1.4rem;
    box-sizing: border-box;
    box-shadow: none;
    background-color: white;
}
.formulario-web.theme-1 input:not([type]):focus:not([readonly]),
.formulario-web.theme-1 input[type=text]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-1 input[type=password]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-1 input[type=email]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-1 input[type=url]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-1 input[type=time]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-1 input[type=date]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-1 input[type=datetime]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-1 input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-1 input[type=tel]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-1 input[type=number]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-1 input[type=search]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-1 textarea.materialize-textarea:focus:not([readonly]) {
    border-color: #A5ACAF;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
}
.formulario-web.theme-1 textarea.materialize-textarea { height: 10rem; } 
.formulario-web.theme-1 input::-webkit-input-placeholder { color: black; } 
.formulario-web.theme-1 textarea::-webkit-input-placeholder { color: black; } 
.formulario-web.theme-1 .dropdown-content li>a, .form-1.theme-1 .dropdown-content li>span { color: #124f90; } 
.formulario-web.theme-1 .input-field { margin-top: 0.5rem; margin-bottom: 0.5rem; } 
.formulario-web.theme-1 .email { background-image: url(images/ico-email.svg); background-repeat: no-repeat; background-size: 30px; background-position: right 20px center; } 
.formulario-web.theme-1 .mensaje { padding: 0.5rem 0 0 0;}
@media only screen and (min-width: 601px) {
    .formulario-web.theme-1 { padding: 2rem 3rem 2rem 3rem; }
}
@media only screen and (min-width: 1023px) {
    .listado-notas-1.listado-full li:first-child .wrapper-image img { height: 340px; object-fit: cover; }
    .listado-notas-1.listado-full li:nth-child(2) .wrapper-image img { height: 340px; object-fit: cover; }
}
@media only screen and (min-width: 1200px) {}
@media only screen and (min-width: 1920px) {}

/*
    Formulario Web - theme 2
*/

.formulario-web.theme-2 { padding: 0 0 0 0; }
.formulario-web.theme-2 input:not([type]),
.formulario-web.theme-2 input[type=text]:not(.browser-default),
.formulario-web.theme-2 input[type=password]:not(.browser-default),
.formulario-web.theme-2 input[type=email]:not(.browser-default),
.formulario-web.theme-2 input[type=url]:not(.browser-default),
.formulario-web.theme-2 input[type=time]:not(.browser-default),
.formulario-web.theme-2 input[type=date]:not(.browser-default),
.formulario-web.theme-2 input[type=datetime]:not(.browser-default),
.formulario-web.theme-2 input[type=datetime-local]:not(.browser-default),
.formulario-web.theme-2 input[type=tel]:not(.browser-default),
.formulario-web.theme-2 input[type=number]:not(.browser-default),
.formulario-web.theme-2 input[type=search]:not(.browser-default),
.formulario-web.theme-2 textarea.materialize-textarea {
    color: #575656;
    text-align: center;
    /*border-radius: 2rem;*/
    height: 2.2rem;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    font-size: 0.9rem;
    padding: 0.5rem;
    box-sizing: border-box;
    box-shadow: none;
    background-color: white;
}

.formulario-web.theme-2 input:not([type]):focus:not([readonly]),
.formulario-web.theme-2 input[type=text]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-2 input[type=password]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-2 input[type=email]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-2 input[type=url]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-2 input[type=time]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-2 input[type=date]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-2 input[type=datetime]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-2 input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-2 input[type=tel]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-2 input[type=number]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-2 input[type=search]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-2 textarea.materialize-textarea:focus:not([readonly]) {
    border-color: #343434;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    text-align: left;
}

.formulario-web.theme-2 textarea.materialize-textarea { height: 10rem; } 
.formulario-web.theme-2 input::-webkit-input-placeholder { color: #575656; } 
.formulario-web.theme-2 textarea::-webkit-input-placeholder { color: #575656; } 
.formulario-web.theme-2 .dropdown-content li>a, .form-1.theme-1 .dropdown-content li>span { color: #0d104d; } 
.formulario-web.theme-2 .input-field { margin-top: 0.5rem; margin-bottom: 0.5rem; } 
.formulario-web.theme-2 .email { background-image: url(images/ico-email.svg); background-repeat: no-repeat; background-size: 25px; background-position: right 0.5rem center; } 



/*
    Formulario Web - theme 3
*/
.formulario-web.theme-3 { padding: 0 0 0 0; }
.formulario-web.theme-3 input:not([type]),
.formulario-web.theme-3 input[type=text]:not(.browser-default),
.formulario-web.theme-3 input[type=password]:not(.browser-default),
.formulario-web.theme-3 input[type=email]:not(.browser-default),
.formulario-web.theme-3 input[type=url]:not(.browser-default),
.formulario-web.theme-3 input[type=time]:not(.browser-default),
.formulario-web.theme-3 input[type=date]:not(.browser-default),
.formulario-web.theme-3 input[type=datetime]:not(.browser-default),
.formulario-web.theme-3 input[type=datetime-local]:not(.browser-default),
.formulario-web.theme-3 input[type=tel]:not(.browser-default),
.formulario-web.theme-3 input[type=number]:not(.browser-default),
.formulario-web.theme-3 input[type=search]:not(.browser-default),
.formulario-web.theme-3 textarea.materialize-textarea {
    color: #575656;
    text-align: center;
    border-radius: 0.5rem;
    height: 2.2rem;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    font-size: 0.9rem;
    padding: 0.5rem;
    box-sizing: border-box;
    box-shadow: none;
    background-color: white;
}

.formulario-web.theme-3 input:not([type]):focus:not([readonly]),
.formulario-web.theme-3 input[type=text]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-3 input[type=password]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-3 input[type=email]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-3 input[type=url]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-3 input[type=time]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-3 input[type=date]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-3 input[type=datetime]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-3 input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-3 input[type=tel]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-3 input[type=number]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-3 input[type=search]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-3 textarea.materialize-textarea:focus:not([readonly]) {
    border-color: #343434;
    border-style: solid;
    border-width: 1px;
    box-shadow: none;
    text-align: left;
}

.formulario-web.theme-3 textarea.materialize-textarea { height: 10rem; } 
.formulario-web.theme-3 input::-webkit-input-placeholder { color: #575656; } 
.formulario-web.theme-3 textarea::-webkit-input-placeholder { color: #575656; } 
.formulario-web.theme-3 .dropdown-content li>a, .form-1.theme-1 .dropdown-content li>span { color: #0d104d; } 
.formulario-web.theme-3 .input-field { margin-top: 0.5rem; margin-bottom: 0.5rem; } 
.formulario-web.theme-3 .email { background-image: url(images/ico-email.svg); background-repeat: no-repeat; background-size: 25px; background-position: right 0.5rem center; } 

.formulario-web.theme-3 .mensaje { padding: 1rem 0 0 0; font-size: 0.9rem; color: brown; }
.formulario-web.theme-3 .mensaje.c-rojo-1 p { font-size: 0.9rem; color: brown;; }





/*
    Formulario Web - theme 4
*/

.formulario-web.theme-4 { padding: 0 0 0 0; }
.formulario-web.theme-4 input:not([type]),
.formulario-web.theme-4 input[type=text]:not(.browser-default),
.formulario-web.theme-4 input[type=password]:not(.browser-default),
.formulario-web.theme-4 input[type=email]:not(.browser-default),
.formulario-web.theme-4 input[type=url]:not(.browser-default),
.formulario-web.theme-4 input[type=time]:not(.browser-default),
.formulario-web.theme-4 input[type=date]:not(.browser-default),
.formulario-web.theme-4 input[type=datetime]:not(.browser-default),
.formulario-web.theme-4 input[type=datetime-local]:not(.browser-default),
.formulario-web.theme-4 input[type=tel]:not(.browser-default),
.formulario-web.theme-4 input[type=number]:not(.browser-default),
.formulario-web.theme-4 input[type=search]:not(.browser-default),
.formulario-web.theme-4 textarea.materialize-textarea {
    /*color: #575656;*/
    /*text-align: center;*/
    border-radius: 0.5rem;
    height: 3.5rem;
    border-color: white;
    border-style: solid;
    border-width: 1px;
    font-size: 0.9rem;
    padding: 0.5rem;
    box-sizing: border-box;
    box-shadow: none;
    background-color: white;
}

.formulario-web.theme-4 input:not([type]):focus:not([readonly]),
.formulario-web.theme-4 input[type=text]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-4 input[type=password]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-4 input[type=email]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-4 input[type=url]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-4 input[type=time]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-4 input[type=date]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-4 input[type=datetime]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-4 input[type=datetime-local]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-4 input[type=tel]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-4 input[type=number]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-4 input[type=search]:not(.browser-default):focus:not([readonly]),
.formulario-web.theme-4 textarea.materialize-textarea:focus:not([readonly]) {
    /*
        border-color: #343434;
        border-style: solid;
    */
    border-width: 1px;
    box-shadow: none;
    /* text-align: left;*/
}

.formulario-web.theme-4 input:not([type]):focus.valid ~ label, 
.formulario-web.theme-4 input[type=text]:not(.browser-default):focus.valid ~ label, 
.formulario-web.theme-4 input[type=password]:not(.browser-default):focus.valid ~ label, 
.formulario-web.theme-4 input[type=email]:not(.browser-default):focus.valid ~ label, 
.formulario-web.theme-4 input[type=url]:not(.browser-default):focus.valid ~ label, 
.formulario-web.theme-4 input[type=time]:not(.browser-default):focus.valid ~ label, 
.formulario-web.theme-4 input[type=date]:not(.browser-default):focus.valid ~ label, 
.formulario-web.theme-4 input[type=datetime]:not(.browser-default):focus.valid ~ label, 
.formulario-web.theme-4 input[type=datetime-local]:not(.browser-default):focus.valid ~ label, 
.formulario-web.theme-4 input[type=tel]:not(.browser-default):focus.valid ~ label, 
.formulario-web.theme-4 input[type=number]:not(.browser-default):focus.valid ~ label, 
.formulario-web.theme-4 input[type=search]:not(.browser-default):focus.valid ~ label, 
.formulario-web.theme-4 textarea.materialize-textarea:focus.valid ~ label {
    color: #1b2250;
}
.formulario-web.theme-4 input:not([type]):focus:not([readonly])+label, 
.formulario-web.theme-4 input[type=text]:not(.browser-default):focus:not([readonly])+label, 
.formulario-web.theme-4 input[type=password]:not(.browser-default):focus:not([readonly])+label, 
.formulario-web.theme-4 input[type=email]:not(.browser-default):focus:not([readonly])+label, 
.formulario-web.theme-4 input[type=url]:not(.browser-default):focus:not([readonly])+label, 
.formulario-web.theme-4 input[type=time]:not(.browser-default):focus:not([readonly])+label, 
.formulario-web.theme-4 input[type=date]:not(.browser-default):focus:not([readonly])+label, 
.formulario-web.theme-4 input[type=datetime]:not(.browser-default):focus:not([readonly])+label, 
.formulario-web.theme-4 input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label, 
.formulario-web.theme-4 input[type=tel]:not(.browser-default):focus:not([readonly])+label, 
.formulario-web.theme-4 input[type=number]:not(.browser-default):focus:not([readonly])+label, 
.formulario-web.theme-4 input[type=search]:not(.browser-default):focus:not([readonly])+label, 
.formulario-web.theme-4 textarea.materialize-textarea:focus:not([readonly])+label {
    color: #1b2250;
}



.formulario-web.theme-4 textarea.materialize-textarea { height: 10rem; } 
.formulario-web.theme-4 input::-webkit-input-placeholder { color: #575656; } 
.formulario-web.theme-4 textarea::-webkit-input-placeholder { color: #575656; } 
.formulario-web.theme-4 .dropdown-content li>a, .form-1.theme-1 .dropdown-content li>span { color: #0d104d; } 
.formulario-web.theme-4 .input-field { margin-top: 0.5rem; margin-bottom: 0.5rem; } 
.formulario-web.theme-4 .email { background-image: url(images/ico-email.svg); background-repeat: no-repeat; background-size: 25px; background-position: right 0.5rem center; } 

.formulario-web.theme-4 .mensaje { padding: 1rem 0 0 0; font-size: 0.9rem; color: brown; }
.formulario-web.theme-4 .mensaje.c-rojo-1 p { font-size: 0.9rem; color: brown;; }




/*
    Sec Main - Parrafos - Fomato de texto
*/
.sec-main { padding: 10rem 0 5rem 0; } 
.sec-main.sub-view { padding: 0 0 3rem 0; } 
.sec-main .align-center { text-align: center; } 
.sec-main p { font-weight: 400; color: #575656; font-size: 1.1rem; line-height: 1.8rem; padding: 0 0 1.4rem 0; } 
.sec-main h1 { padding: 0 0 0 0; } 
.sec-main h2 { padding: 0.5rem 0 1.5rem 0; } 
.sec-main h3 { padding: 0.5rem 0 1.5rem 0; } 
.sec-main h5 { padding: 0.5rem 0 1rem 0; } 
.sec-main h6 { padding: 2rem 0 1rem 0; } 
.sec-main a { color: rgba(18, 79, 144, 1) ;}
.sec-main .c-celeste-1 { color: #0e7cb2; } 
.sec-main .c-azul-1 { color: #124f90; } 
.sec-main .c-plomo-1 { color: #575656; } 
.sec-main .c-blanco-1 { color: #ffffff; } 
.sec-main strong { font-weight: 700; } .sec-main .text-light { font-weight: 300; } 

.sec-main p.frase.theme-1 { font-size: 1.4rem; text-align: center; padding: 3rem 0 3rem 0; }
.sec-main p.frase.theme-1 i { font-size: 1.6rem; padding: 0 1.2rem 0 0; display: inline-block; vertical-align: middle; }

.sec-main p.frase.theme-2 { font-size: 1.4rem; text-align: left; padding: 3rem 0 3rem 0; }
.sec-main p.frase.theme-2 i { font-size: 1.6rem; padding: 0 1.2rem 0 0; display: inline-block; vertical-align: middle; }
.sec-main p.frase.theme-2.subrayado a { position: relative; padding: 0 0 0.8rem 0; } 

.wrapper-portada { padding: 2rem 0 2rem 0; }
.wrapper-portada .wrapper-image { height: 350px; text-align: center;  }
.wrapper-portada .wrapper-image img { object-fit: cover; max-width: 100%; height: 100%; }

@media only screen and (min-width: 601px) {
    .sec-main p.frase.theme-2.subrayado a::after { content: " "; position: absolute; bottom: 0; left: 0; width: 30px; height: 2px; background-color: #124f90; }    
}
@media only screen and (min-width: 1023px) {
}
@media only screen and (min-width: 1200px) {}
@media only screen and (min-width: 1920px) {}




/*
    Listado redes
*/
.lista-redes { padding: 0 0 0 0; margin: 0 0 0 0; }
.lista-redes li { display: inline-block; vertical-align: middle; }
.lista-redes li a { font-size: 1.2rem; padding: 0.3rem; }
.lista-redes li a i { font-size: 1.4rem; }
.lista-redes i.fa-twitter-square { color: #00acee;  }
.lista-redes i.fa-facebook-square { color: #3b5998; }
.lista-redes i.fa-instagram { color: #000000; }
.lista-redes i.fa-linkedin { color: #0e76a8; }
/*
    Listado - Servicios
*/
.sec-main .list-servicios { padding: 3rem 0 3rem 0; }
.sec-main .list-servicios li { padding: 0 0 1rem 0; font-size: 1.3rem; }
.sec-main .list-servicios li i { color: rgba(18, 79, 144, 1); font-size: 1.4rem; padding: 0 1rem 0 0; }

.sec-main .list-servicios.theme-2 { padding: 0 0 1rem 0; }
.sec-main .list-servicios.theme-2 li { padding: 0 0 1rem 0; font-size: 1.1rem; color: #575656; }
.sec-main .list-servicios.theme-2 li i { color: rgba(18, 79, 144, 1); font-size: 1.2rem; padding: 0 1rem 0 0; }


/*
    List Check  
*/
.sec-main .list-checks { padding: 0 0 0 0; }
.sec-main .list-checks li { position: relative; color: #575656; font-size: 1.1rem; padding: 0 0 2rem 2rem; }
.sec-main .list-checks li::before { content: "\f058"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #124f90; font-size: 1.2rem; position: absolute; top: 0px; left: 0; width: 2.2rem; height: 2.2rem; }
.sec-main .list-checks li a i { margin: 0 0.5rem 0 0.5rem; color: #C75B12; }


.list-desc-video { padding: 0 0 1rem 0; }
.list-desc-video li { position: relative; color: #ffffff; font-size: 1rem; line-height: 1.3rem; padding: 0 0 0.6rem 2rem; }
.list-desc-video li::before { content: "\f03d"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #ffffff; font-size: 0.8rem; position: absolute; top: 0px; left: 0; width: 2.2rem; height: 2.2rem; }
.list-desc-video li a i { margin: 0 0.5rem 0 0.5rem; color: #C75B12; }
@media only screen and (min-width: 481px) {

}
@media only screen and (min-width: 601px) {}
@media only screen and (min-width: 1023px) {

}
@media only screen and (min-width: 1280px) {}
@media only screen and (min-width: 1400px) {}
@media only screen and (min-width: 1920px) {
    .list-desc-video li { font-size: 1.2rem; line-height: 1.5rem }
    .list-desc-video li::before { font-size: 1rem; }
}


/*
    List Arrow >  
*/
.sec-main .list-arrow-r { padding: 0 0 0 0; }
.sec-main .list-arrow-r li { position: relative; color: #575656; font-size: 1.1rem; padding: 0 0 1rem 2rem; }
.sec-main .list-arrow-r li::before { content: "\f0a9"; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #124f90; font-size: 1.2rem; position: absolute; top: 0px; left: 0; width: 2.2rem; height: 2.2rem; }
.sec-main .list-arrow-r li a i { margin: 0 0.5rem 0 0.5rem; color: #C75B12; }


/* 
    Ancla - Parche para menu Fixed
*/
/*
a[id]:before { content:""; display:block; height:75px; margin:-50px 0 0; }
*/

/*
    Twitter tweet - center
*/
.sec-main .twitter-tweet {margin:auto;}

/*
    Comentario - Frase - falta terminar
*/
.sec-main blockquote.theme-1 { padding: 1rem; border-left: none; }
.sec-main blockquote.theme-1 p {  }


/*
    Galería
*/
.list-galeria { padding: 0; }
.list-galeria .item { padding: 0.5rem; height: 250px; }
.list-galeria .item .wrapper-img { width: 100%; height: 100%; }
.list-galeria .item.video .wrapper-img { background-color: #f2f2f2; position: relative; }
.list-galeria .item.video .wrapper-img::after { font-family: "FontAwesome"; content: ""; background-image: url('images/play-ico.png'); background-repeat: no-repeat; font-size: 3rem; line-height: 3rem; width: 3rem; height: 3rem; color: white; position: absolute; top: calc(50% - 1.5rem); left: calc(50% - 1.5rem); } 
.list-galeria .item .wrapper-desc { height: 5rem; /*overflow: hidden;*/ }
.list-galeria .item .wrapper-desc span { padding: 1rem 1rem 1rem 1rem; font-size: 1rem; line-height: 1.5rem; display: block; background-color: #f2f2f2; }
.list-galeria .item img { object-fit: cover; height: 100%; width: 100%; vertical-align: baseline; }
.list-galeria .btn-arrow { position: absolute; top: calc(50% - 18px); z-index: 999; padding: 1rem 1rem 1rem 1rem; cursor: pointer; }
.list-galeria .btn-arrow.prev { left: -1rem; background-color: #A5ACAF; background-image: url('images/left-arrow-2.png'); background-repeat: no-repeat; background-position: center center; background-size: 10px; }
.list-galeria .btn-arrow.next { right: -1rem; background-color: #A5ACAF; background-image: url('images/right-arrow-2.png'); background-repeat: no-repeat; background-position: center center; background-size: 10px; }
.list-galeria .btn-arrow.slick-arrow.slick-disabled { background-color: rgba(165, 172, 175, 0.2); }
.list-galeria.v2 .item { padding: 0.5rem; height: auto; }
.list-galeria.v3 { text-align: center; }
.list-galeria.v3 li { width: 100%; display: inline-block; }

.list-galeria.v4 { display: flex; flex-wrap: wrap; align-content: space-between; }
.list-galeria.v4 li { width: 100%; display: inline-block; }
.list-galeria.v4 li .wrapper-all { display: block; height: 100%; overflow: hidden; background-color: #f2f2f2; }
.list-galeria.v4 li.item { height: auto; }
.list-galeria.v4 li.item .wrapper-img { height: auto; }
.list-galeria.v4 li.item .wrapper-desc { height: 100%; /*overflow: hidden;*/ }
.list-galeria.v4 li.item .wrapper-desc span { text-align: center; padding: 1rem 1.2rem 1rem 1.2rem; }
.list-galeria.v4 li.item img { vertical-align: bottom; }
.list-galeria.v4 .slick-dots { text-align: center; padding: 0 0 0 0; display: none; } 
.list-galeria.v4 .slick-dots li.slick-active button:before { color: rgba(0,0,0,1); } 
.list-galeria.v4 .slick-dots li button:before { color: rgba(0,0,0,0.8); } 
.list-galeria.v4 .slick-prev:before, .list-galeria.v4 .slick-next:before { color: rgba(18, 79, 144, 0.85); }

@media only screen and (min-width: 481px) {
    .list-galeria.v3 li { width: 50%; display: inline-block; }
}
@media only screen and (min-width: 601px) {}
@media only screen and (min-width: 1023px) {
    .list-galeria .btn-arrow.prev { left: -3rem; }
    .list-galeria .btn-arrow.next { right: -3rem; }
    .list-galeria.v3 li { width: 33%; }
    .list-galeria.v4 li { width: 33%; }
}
@media only screen and (min-width: 1280px) {}
@media only screen and (min-width: 1400px) {}
@media only screen and (min-width: 1920px) {}


/*
    Sec Top
*/
.sec-top { padding: 0 0 0 0; border-bottom: solid 1px #707070; }
.sec-top .wrapper-all { display: flex; padding: 1.2rem 0 1.2rem 0; }
.sec-top .top-logo { display: inline-flex; justify-content: flex-start; align-items: center; width: 30%; }
.sec-top .top-logo a { display: block; }
.sec-top .top-logo li.logo-web img { max-width: 110px; }
.sec-top .top-options { display: inline-flex; justify-content: flex-end; align-items: center; width: 70%; }
.sec-top .top-options li { vertical-align: middle; }
.sec-top .top-options li i { color: white; font-size: 1rem; }
.sec-top .top-options li a { color: #fff; font-size: .85rem; line-height: .85rem; padding: 0 .3rem 0 .3rem; display: block; }
.sec-top .top-options li.login-btn { border-left: solid 1px white; margin-left: 1rem; }
.sec-top .top-options li.login-btn a { padding: 1rem; }
.sec-top .top-options li.profile-menu img { max-height: 45px; border-radius: 50%; }
.sec-top .top-options li.profile-menu a { display: block; }
@media only screen and (min-width: 481px) {

}
@media only screen and (min-width: 601px) {}
@media only screen and (min-width: 1023px) {}
@media only screen and (min-width: 1280px) {}
@media only screen and (min-width: 1400px) {}
@media only screen and (min-width: 1920px) {
    .sec-top .wrapper-all { padding: 1.5rem 0 1.5rem 0; }
    .sec-top .top-logo li.logo-web img { max-width: 150px; }
    .sec-top .top-options li a { font-size: 1rem; }
    .sec-top .top-options li i { font-size: 1.3rem; }
}


/*
.top-options { display: flex; padding: 1.2rem 0 1.2rem 0; }
.top-options li { display: inline-flex; justify-content: center; align-items: center; }
.top-options li.menu-btn { width: 10%; }
.top-options li.logo-web { width: 80%; }
.top-options li.search-btn { width: 10%; }
.top-options li.logo-web img { max-width: 110px; }
.top-options li i { color: white; }
.top-options li.menu-btn i { }
.top-options li.search-btn i { font-size: 1.1rem; }
*/

/*
    Listado - Videos
*/
.list-videos.theme-1 { padding: 1rem 0 2rem 0; }
.list-videos.theme-1.home { padding: 0 0 0 0; }
.list-videos { visibility: hidden; }
.list-videos.slick-initialized { visibility: visible; }
.list-videos.full { visibility: visible; }
.list-videos.theme-1 li {  }
.list-videos.theme-1 li .wrapper-all { padding: 0.8rem 0.8rem 0.8rem 0.8rem; }
.list-videos.theme-1 li .wrapper-all .imagen-container { position: relative; }
.list-videos.theme-1 li .wrapper-all .imagen-container a { display: block; }
.list-videos.theme-1 li .wrapper-all .imagen-container img { vertical-align: bottom; object-fit: cover; width: 100%; height: 155px; }
.list-videos.theme-1 li .wrapper-all .imagen-container .nivel-usuario { color: #000; position: absolute; top: 0; left: 0; background-color: #EFA91A; padding: 0.2rem 0.4rem 0.2rem 0.4rem; font-size: 0.7rem; }
.list-videos.theme-1 li .wrapper-all .video-container {  }
.list-videos.theme-1 li .wrapper-all .video-info { padding: 0.5rem 0 1rem 0; }
.list-videos.theme-1 li .wrapper-all .video-info .fecha { color: rgba(255,255,255,0.8); font-size: 0.7rem; }
.list-videos.theme-1 li .wrapper-all .video-info h5 { font-size: 0.75rem; line-height: 1rem; text-transform: uppercase; font-weight: 600; position: relative; /*padding: 0 0.5rem 0 1.5rem;*/ padding: 0 0.5rem 0 0rem; }
.list-videos.theme-1 li .wrapper-all .video-info h5 a { color: rgba(255,255,255,0.9); }
.list-videos.theme-1 .slick-dots { right: 1rem; }
.list-videos.theme-1 .slick-dots { /*text-align: center; bottom: -1rem;*/ }
.list-videos.theme-1 .slick-dots li.slick-active button:before { color: #eb853b; }
.list-videos.theme-1 .slick-dots li button:before { color: #eb853b; }
.list-videos.theme-1.full li { display: inline-block; vertical-align: top; width: 100% }
@media only screen and (min-width: 481px) {
    .list-videos.theme-1 li .wrapper-all .imagen-container img { height: 220px; } 
}
@media only screen and (min-width: 601px) {}
@media only screen and (min-width: 1023px) {
    .list-videos.theme-1.full li { display: inline-block; vertical-align: top; width: 33.33%; }
    .list-videos.theme-1 li .wrapper-all .imagen-container img { height: 160px; }
}
@media only screen and (min-width: 1280px) {}
@media only screen and (min-width: 1400px) {
    .list-videos.theme-1 li .wrapper-all .imagen-container img { height: 235px; }
}
@media only screen and (min-width: 1920px) {
        .list-videos.theme-1 li .wrapper-all .imagen-container img { height: 244px; }
}


/*
    Listado - Videos
*/
.list-videos.theme-2 { padding: 1rem 0 2rem 0; }
.list-videos.theme-2.home { padding: 0 0 0 0; }
.list-videos { visibility: hidden; }
.list-videos.slick-initialized { visibility: visible; }
.list-videos.full { visibility: visible; }
.list-videos.theme-2 li {  }
.list-videos.theme-2 li .wrapper-all { padding: 0.8rem 0.8rem 0.8rem 0.8rem; }
.list-videos.theme-2 li .wrapper-block { position: relative; }
.list-videos.theme-2 li .wrapper-all .imagen-container { }
.list-videos.theme-2 li .wrapper-all .imagen-container a { display: block; }
.list-videos.theme-2 li .wrapper-all .imagen-container img { vertical-align: bottom; object-fit: cover; width: 100%; height: 155px; }
.list-videos.theme-2 li .wrapper-all .video-container {  }
.list-videos.theme-2 li .wrapper-all .video-info { padding: 0.5rem 0.5rem 1rem 0.5rem; position: absolute; z-index: 99; bottom: 0; left: 0; width: 100%; }
.list-videos.theme-2 li .wrapper-all .video-info .fecha { color: rgba(255,255,255,1); font-size: 0.7rem; font-family: 'keep_calm_medregular'; }
.list-videos.theme-2 li .wrapper-all .video-info .fecha i { padding: 0 0.5rem 0 0; }
.list-videos.theme-2 li .wrapper-all .video-info h5 { font-size: 0.9rem; line-height: 1.2rem; text-transform: uppercase; font-weight: 600; position: relative; /*padding: 0 0.5rem 0 1.5rem;*/ padding: 0 0.5rem 0 0rem; font-family: 'keep_calm_medregular'; text-shadow: 1px 1px #000000; }
.list-videos.theme-2 li .wrapper-all .video-info h5 a { color: rgba(255,255,255,1); }
.list-videos.theme-2 li .wrapper-all .video-mask { background-color: rgba(0,0,0,0.5); position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; }
.list-videos.theme-2 li .wrapper-all .video-logo { position: absolute; top: 0.5rem; right: 0.5rem; width: 35px; height: 35px; }

.list-videos.theme-2 li .wrapper-all .list-labels { position: absolute; z-index: 99; top: 0.5rem; left: 0.5rem; }
.list-videos.theme-2 li .wrapper-all .list-labels li { display: inline-block; }
.list-videos.theme-2 li .wrapper-all .list-labels .label-en-vivo { font-size: 0.9rem; padding: 3px 10px 3px 10px; background-color: #be1f23; color: white; font-weight: 800; }
.list-videos.theme-2 li .wrapper-all .list-labels .nivel-usuario { font-size: 0.9rem; padding: 3px 10px 3px 10px; background-color: #EFA91A; color: #000; font-weight: 800; }


.list-videos.theme-2 .slick-dots { right: 1rem; }
.list-videos.theme-2 .slick-dots { /*text-align: center; bottom: -1rem;*/ }
.list-videos.theme-2 .slick-dots li.slick-active button:before { color: #eb853b; }
.list-videos.theme-2 .slick-dots li button:before { color: #eb853b; }
.list-videos.theme-2.full > li { display: inline-block; vertical-align: top; width: 100% }
@media only screen and (min-width: 481px) {
    .list-videos.theme-2 li .wrapper-all .imagen-container img { height: 220px; } 
}
@media only screen and (min-width: 601px) {

}
@media only screen and (min-width: 1023px) {
    .list-videos.theme-2.full > li { display: inline-block; vertical-align: top; width: 33.13%; }
    .list-videos.theme-2 li .wrapper-all .imagen-container img { height: 160px; }
    .list-videos.theme-2 li .wrapper-all .video-logo { top: 0.5rem; right: 0.5rem; width: 35px; height: 35px; }
}
@media only screen and (min-width: 1280px) {}
@media only screen and (min-width: 1400px) {
    .list-videos.theme-2 li .wrapper-all .imagen-container img { height: 235px; }
    .list-videos.theme-2 li .wrapper-all .video-logo { top: 0.5rem; right: 0.5rem; width: 45px; height: 45px; }
}
@media only screen and (min-width: 1920px) {
        .list-videos.theme-2 li .wrapper-all .imagen-container img { height: 320px; }
        .list-videos.theme-2 li .wrapper-all .video-info h5 { font-size: 1.2rem; line-height: 1.9rem; }
        .list-videos.theme-2 li .wrapper-all .video-info .fecha { font-size: 0.9rem; }
        .list-videos.theme-2 li .wrapper-all .video-logo { top: 0.5rem; right: 0.5rem; width: 55px; height: 55px; }
}



/*
    Listado - Videos
*/
.list-videos.theme-3 { padding: 1rem 0 2rem 0; }
.list-videos.theme-3.home { padding: 0 0 0 0; }
.list-videos { visibility: hidden; }
.list-videos.slick-initialized { visibility: visible; }
.list-videos.full { visibility: visible; }
.list-videos.theme-3 li {  }
.list-videos.theme-3 li .wrapper-all { padding: 0.1rem; }
.list-videos.theme-3 li .wrapper-block { position: relative; }
.list-videos.theme-3 li .wrapper-all .imagen-container { overflow: hidden; }
.list-videos.theme-3 li .wrapper-all .imagen-container a { display: block; }
.list-videos.theme-3 li .wrapper-all .imagen-container img { vertical-align: bottom; object-fit: cover; width: 100%; /*height: 155px;*/ }


.list-videos.theme-3 li .wrapper-all .imagen-container img { -webkit-transition:all .9s ease; /* Safari y Chrome */ -moz-transition:all .9s ease; /* Firefox */ -o-transition:all .9s ease; /* IE 9 */ -ms-transition:all .9s ease; /* Opera */ }
.list-videos.theme-3 li:hover .imagen-container img {  }
.list-videos.theme-3 li:hover .imagen-container img { -webkit-transform:scale(1.08); -moz-transform:scale(1.08); -ms-transform:scale(1.08); -o-transform:scale(1.08); transform:scale(1.08); }


.list-videos.theme-3 li .wrapper-all .imagen-container .nivel-usuario { color: #000; position: absolute; top: 0; left: 0; background-color: #EFA91A; padding: 0.2rem 0.4rem 0.2rem 0.4rem; font-size: 0.7rem; }
.list-videos.theme-3 li .wrapper-all .video-container {  }
.list-videos.theme-3 li .wrapper-all .video-info { padding: 0.5rem 0.5rem 1rem 0.5rem; position: absolute; z-index: 99; bottom: 0; left: 0; width: 100%; }
.list-videos.theme-3 li .wrapper-all .video-info .fecha { color: rgba(255,255,255,1); font-size: 0.7rem; font-family: 'keep_calm_medregular'; }
.list-videos.theme-3 li .wrapper-all .video-info h5 { font-size: 0.9rem; line-height: 1.2rem; text-transform: uppercase; font-weight: 600; position: relative; /*padding: 0 0.5rem 0 1.5rem;*/ padding: 0 0.5rem 0 0rem; font-family: 'keep_calm_medregular'; text-shadow: 1px 1px #000000; }
.list-videos.theme-3 li .wrapper-all .video-info h5 a { color: rgba(255,255,255,1); }
.list-videos.theme-3 li .wrapper-all .video-mask { /*background-color: rgba(0,0,0,0.5);*/ position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; -webkit-transition:all .9s ease; /* Safari y Chrome */ -moz-transition:all .9s ease; /* Firefox */ -o-transition:all .9s ease; /* IE 9 */ -ms-transition:all .9s ease; /* Opera */  }
.list-videos.theme-3 li:hover .wrapper-all .video-mask { /*background-color: rgba(0,0,0,0.1);*/ }


.list-videos.theme-3 li .wrapper-all .video-logo { position: absolute; top: 0.5rem; right: 0.5rem; width: 35px; height: 35px; }
.list-videos.theme-3 .slick-dots { right: 1rem; }
.list-videos.theme-3 .slick-dots { /*text-align: center; bottom: -1rem;*/ }
.list-videos.theme-3 .slick-dots li.slick-active button:before { color: #eb853b; }
.list-videos.theme-3 .slick-dots li button:before { color: #eb853b; }
.list-videos.theme-3.full li { display: inline-block; vertical-align: top; width: 100% }
@media only screen and (min-width: 481px) {
    .list-videos.theme-3 li .wrapper-all .imagen-container img { /*height: 220px;*/ } 
    .list-videos.theme-3 li .wrapper-all { padding: 0.8rem 0.8rem 0.8rem 0.8rem; }
}
@media only screen and (min-width: 601px) {

}
@media only screen and (min-width: 1023px) {
    .list-videos.theme-3.full li { display: inline-block; vertical-align: top; width: 33.33%; }
    .list-videos.theme-3 li .wrapper-all .imagen-container img { /*height: 160px;*/ }
    .list-videos.theme-3 li .wrapper-all .video-logo { top: 0.5rem; right: 0.5rem; width: 35px; height: 35px; }
}
@media only screen and (min-width: 1280px) {}
@media only screen and (min-width: 1400px) {
    .list-videos.theme-3 li .wrapper-all .imagen-container img { /*height: 235px;*/ }
    .list-videos.theme-3 li .wrapper-all .video-logo { top: 0.5rem; right: 0.5rem; width: 45px; height: 45px; }
}
@media only screen and (min-width: 1920px) {
        .list-videos.theme-3 li .wrapper-all .imagen-container img { /*height: 320px;*/ }
        .list-videos.theme-3 li .wrapper-all .video-info h5 { font-size: 1.2rem; line-height: 1.9rem; }
        .list-videos.theme-3 li .wrapper-all .video-info .fecha { font-size: 0.9rem; }
        .list-videos.theme-3 li .wrapper-all .video-logo { top: 0.5rem; right: 0.5rem; width: 55px; height: 55px; }
}



/*
    Listado - Videos - Vivo
*/
.list-videos.theme-4 { padding: 1rem 0 2rem 0; }
.list-videos.theme-4.home { padding: 0 0 0 0; }
.list-videos { visibility: hidden; }
.list-videos.slick-initialized { visibility: visible; }
.list-videos.full { visibility: visible; }
.list-videos.theme-4 li {  }
.list-videos.theme-4 li .wrapper-all { padding: 0.8rem 0.8rem 0.8rem 0.8rem; }
.list-videos.theme-4 li .wrapper-block { position: relative; }
.list-videos.theme-4 li .wrapper-all .imagen-container { }
.list-videos.theme-4 li .wrapper-all .imagen-container a { display: block; }
.list-videos.theme-4 li .wrapper-all .imagen-container img { vertical-align: bottom; object-fit: cover; width: 100%; height: 155px; }
.list-videos.theme-4 li .wrapper-all .video-container {  }
.list-videos.theme-4 li .wrapper-all .video-info { padding: 0.5rem 0.5rem 1rem 0.5rem; position: absolute; z-index: 99; bottom: 0; left: 0; width: 100%; }
.list-videos.theme-4 li .wrapper-all .video-info .fecha { color: rgba(255,255,255,1); font-size: 0.7rem; font-family: 'keep_calm_medregular'; text-shadow: 1px 1px #000000; }
.list-videos.theme-4 li .wrapper-all .video-info .fecha i { padding: 0 0.5rem 0 0; }
.list-videos.theme-4 li .wrapper-all .video-info h5 { font-size: 0.9rem; line-height: 1.2rem; text-transform: uppercase; font-weight: 600; position: relative; /*padding: 0 0.5rem 0 1.5rem;*/ padding: 0 0.5rem 0 0rem; font-family: 'keep_calm_medregular'; text-shadow: 1px 1px #000000; }
.list-videos.theme-4 li .wrapper-all .video-info h5 a { color: rgba(255,255,255,1); }
.list-videos.theme-4 li .wrapper-all .video-mask { background-color: rgba(0,0,0,0.5); background-color: rgba(0,0,0,0.5); position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; }
.list-videos.theme-4 li.digital-1 .wrapper-all .video-mask { background-color: rgba(0,0,0,0); }
.list-videos.theme-4 li .wrapper-all .video-logo { position: absolute; top: 0.5rem; right: 0.5rem; width: 35px; height: 35px; }

.list-videos.theme-4 li .wrapper-all .list-labels { position: absolute; z-index: 99; top: 0.5rem; left: 0.5rem; }
.list-videos.theme-4 li .wrapper-all .list-labels li { display: inline-block; }
.list-videos.theme-4 li .wrapper-all .list-labels .label-en-vivo { font-size: 0.9rem; padding: 3px 10px 3px 10px; background-color: #be1f23; color: white; font-weight: 800; }
.list-videos.theme-4 li.digital-1 .wrapper-all .list-labels .label-en-vivo { display: none; }
.list-videos.theme-4 li .wrapper-all .list-labels .nivel-usuario { font-size: 0.9rem; padding: 3px 10px 3px 10px; background-color: #EFA91A; color: #000; font-weight: 800; }


.list-videos.theme-4 .slick-dots { right: 1rem; }
.list-videos.theme-4 .slick-dots { /*text-align: center; bottom: -1rem;*/ }
.list-videos.theme-4 .slick-dots li.slick-active button:before { color: #eb853b; }
.list-videos.theme-4 .slick-dots li button:before { color: #eb853b; }
.list-videos.theme-4.full > li { display: inline-block; vertical-align: top; width: 100% }
@media only screen and (min-width: 481px) {
    .list-videos.theme-4 li .wrapper-all .imagen-container img { height: 220px; } 
}
@media only screen and (min-width: 601px) {

}
@media only screen and (min-width: 1023px) {
    .list-videos.theme-4.full > li { display: inline-block; vertical-align: top; width: 33.33%; }
    .list-videos.theme-4 li .wrapper-all .imagen-container img { height: 160px; }
    .list-videos.theme-4 li .wrapper-all .video-logo { top: 0.5rem; right: 0.5rem; width: 35px; height: 35px; }
}
@media only screen and (min-width: 1280px) {}
@media only screen and (min-width: 1400px) {
    .list-videos.theme-4 li .wrapper-all .imagen-container img { height: 235px; }
    .list-videos.theme-4 li .wrapper-all .video-logo { top: 0.5rem; right: 0.5rem; width: 45px; height: 45px; }
}
@media only screen and (min-width: 1920px) {
        .list-videos.theme-4 li .wrapper-all .imagen-container img { height: 320px; }
        .list-videos.theme-4 li .wrapper-all .video-info h5 { font-size: 1.2rem; line-height: 1.9rem; }
        .list-videos.theme-4 li .wrapper-all .video-info .fecha { font-size: 0.9rem; }
        .list-videos.theme-4 li .wrapper-all .video-logo { top: 0.5rem; right: 0.5rem; width: 55px; height: 55px; }
}




/* Sec - Listado Canales */
.sec-listado-canales { background-color: #141414; }


/* Lista de Canales */
.list-canales { visibility: hidden; text-align: center; padding: 0 0 0 0; }
.list-canales.slick-initialized { visibility: visible; }
.list-canales li { display: inline-block; vertical-align: middle; }
.list-canales li .wrapper-all { padding: 0.8rem; display: inline-block; text-align: center; }
.list-canales li a { display: block; }
.list-canales li img { height: 45px; }
@media only screen and (min-width: 481px) { 

}
@media only screen and (min-width: 601px) {

}
@media only screen and (min-width: 1023px) {

}
@media only screen and (min-width: 1280px) {

}
@media only screen and (min-width: 1400px) {}
@media only screen and (min-width: 1920px) {
    .list-canales li img { height: 60px; }
}



/* Botones */
.btn-1 { padding: .4rem 1.2rem .4rem 1.2rem; border: 1px solid #707070; font-size: 0.8rem; color: #C9CACF; border-radius: 1rem; }
.btn-share { display: inline-block; background-color: #FFF; color: #000000; padding: .5rem 1.5rem .5rem 1.5rem; font-size: 0.8rem; border-radius: 1rem; }
@media only screen and (min-width: 481px) { 

}
@media only screen and (min-width: 601px) {

}
@media only screen and (min-width: 1023px) {

}
@media only screen and (min-width: 1280px) {

}
@media only screen and (min-width: 1400px) {}
@media only screen and (min-width: 1920px) {
    .btn-1 { border: 2px solid #707070; font-size: 1rem;}
}




/*
    Frases - Top
*/
.wrapper-ticker { padding: 2rem 1rem 1rem 0; position: relative; visibility: hidden; }
.wrapper-ticker .tickercontainer::after { content: " "; width: 220px; height: 100%; position: absolute; top: 0; right: 0; background-image: url('images/bg-frase.png'); background-position: center left; }
.wrapper-ticker .tickercontainer .mask { display: block; width: 100%; height: 100%; overflow: hidden; }
.frases { height: 30px; overflow: hidden; }
.frases li { padding: 0 0 0 0; }
.frases li a { color: #124f90; display: block; font-size: 0.8rem; }
.frases li a i { color: #124f90; display: inline-block; font-size: 0.8rem; padding: 0 0.5rem 0 0.5rem; }


/*
    Menu Top
*/
.wrapper-menu-top { text-align: right; }
.menu-top { display: block; }
.menu-top li { display: inline-block; }
.menu-top li::after { content: ""; display: block; width: 100%; height: 3px; background-color: #ffffff; }
.menu-top li:hover::after { background-color: #124f90; }
.menu-top li.active::after { background-color: #124f90; }
.menu-top li a { display: block; color: #124f90; font-weight: 700; padding: 2rem 1rem 2rem 1rem; font-size: 0.85rem; }
@media only screen and (min-width: 481px) { 

}
@media only screen and (min-width: 601px) {
    .menu-top li a { padding: 2rem 0.6rem 2rem 0.8rem; font-size: 0.8rem; }
}
@media only screen and (min-width: 1023px) {
    .menu-top li a { padding: 2rem 0.7rem 2rem 0.7rem; font-size: 0.8rem; }
}
@media only screen and (min-width: 1280px) {
    .menu-top li a { padding: 2rem 1rem 2rem 1rem; font-size: 0.85rem; }
}
@media only screen and (min-width: 1400px) {}
@media only screen and (min-width: 1920px) {}




/*
    Sec Menu - Fixed
*/
.sec-menu-top-fixed { visibility: hidden; position: fixed; z-index: 900; top: 0px; left: 0px; width: 100%; background-color: rgba(18, 79, 144 ,0); 
    -webkit-transition: background-color 1000ms linear;
    -moz-transition: background-color 1000ms linear;
    -o-transition: background-color 1000ms linear;
    -ms-transition: background-color 1000ms linear;
    transition: background-color 1000ms linear; }
.sec-menu-top-fixed.fixed { visibility: visible; background-color: rgba(18, 79, 144, 0.85); }
.sec-menu-top-fixed.fixed .main-menu { display: none; }
.sec-menu-top-fixed.fixed .wrapper-header { padding: 1rem 0 1rem 0; border-bottom: none; }
.sec-menu-top-fixed .main-menu li { display: inline-block; vertical-align: middle; }
.sec-menu-top-fixed .main-menu li a { font-weight: 600; color: white; padding: 0 1rem 0 1rem; }
@media only screen and (min-width: 481px) {

}
@media only screen and (min-width: 601px) {}
@media only screen and (min-width: 1023px) {
    .sec-menu-top-fixed.fixed .main-menu { display: block; padding: 0.5rem 0 0 0; }
}
@media only screen and (min-width: 1280px) {}
@media only screen and (min-width: 1400px) {}
@media only screen and (min-width: 1920px) {}





/*
    Menu - móvil
*/


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

}
@media only screen and (min-width: 601px) {}
@media only screen and (min-width: 1023px) {
}
@media only screen and (min-width: 1280px) {}
@media only screen and (min-width: 1400px) {}
@media only screen and (min-width: 1920px) {
}





/*
    Menu Arbol
*/
.sec-arbol { padding: 0rem 0 3rem 0;  }
.list-arbol { padding: 0.5rem 0.5rem 0.5rem 0.5rem; background-color: rgba(87, 86, 86, 0.02); display: block; }
.list-arbol li { display: inline-block; vertical-align: middle; }
.list-arbol li a { display: block; color: #124f90; font-weight: 600; text-transform: uppercase; }
.list-arbol li:first-child a::before { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f015"; margin: 0 0.5rem 0 0; }
.list-arbol li a::after { font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f054"; color: #124f90; display: inline-block; margin: 0 0.5rem 0 1rem; } 
.list-arbol li:last-child a::after { content: ""; }

/*
    Sec - Banner
*/
.sec-banner { display: block; position: relative; }
.slider-main { display: block; }
.slider-main { visibility: hidden; }
.slider-main.slick-initialized { visibility: visible; }
.slider-main .item { padding: 0 0 0 0; position: relative; display: block !important; }
.slider-main .item .wrapper-img img { width: 100%; /*height: 100vh;*/ /*height: 30rem;*/ object-fit: cover; }
.slider-main .item .wrapper-img span { display: block; /*background-color: #00205b !important;*/ }
.slider-main .item .wrapper-img span picture{ overflow:hidden;}
.slider-main .item .wrapper-img span picture img { /*opacity: 0.6;*/ width:initial; margin-left:initial;}
.slider-main .item .wrapper-data { position: absolute; bottom: 0; left: 0; width: 100%; }
.slider-main .item .wrapper-data .wrapper-text { padding: 3rem 0 4rem 0; }
.slider-main .item .wrapper-data .wrapper-text h5 { color: white; font-weight: 800; font-size: 2.2rem; line-height: 2.5rem; padding: 0 0 0.7rem 0; margin: 0; }
.slider-main .item .wrapper-data .wrapper-text h4 { color: white; font-weight: 800; font-size: 3.9rem; padding: 0 0 0.7rem 0; margin: 0; }
.slider-main .item .wrapper-data .wrapper-text span { color: white; font-weight: 400; font-size: 1.4rem; line-height: 1rem; padding: 0 0 0 0; margin: 0; }
.slider-main .slick-dots { right: 1rem; }
@media only screen and (min-width: 240px) {
    .slider-main .item .wrapper-img span picture img { /*opacity: 0.6;*/ width:120%; margin-left:-10%; }
}
@media only screen and (min-width: 601px) { 
    .slider-main .item .wrapper-img span picture img { /*opacity: 0.6;*/ width:initial; margin-left:initial;}
    .slider-main .item .wrapper-img img { width: 100%; }
    .slider-main .item .wrapper-data .wrapper-text h5 { font-size: 3.2rem; line-height: 3.2rem; padding: 0 0 1rem 0; }
    .slider-main .item .wrapper-data .wrapper-text h4 { font-size: 5rem; padding: 0 0 1rem 0; }
    .slider-main .item .wrapper-data .wrapper-text span { font-size: 1.6rem; line-height: 1.4rem; }
    .slider-main .item .wrapper-img img { /*height: 33.5rem;*/ }
    .slider-main .item .wrapper-img span picture img { /*opacity: 0.6;*/ width:100%; margin-left:0; }
}
@media only screen and (min-width: 1023px) { 
    .slider-main .item .wrapper-img span picture img { /*opacity: 0.6;*/ width:initial; }
    .slider-main .item .wrapper-img img { width: 100%; /*height: 90vh;*/ object-fit: cover; }
    .slider-main .item .wrapper-data .wrapper-text h5 { font-size: 3.5rem; line-height: 3.5rem; padding: 0 0 1rem 0; }
    .slider-main .item .wrapper-data .wrapper-text h4 { font-size: 6.7rem; padding: 0 0 1.4rem 0; }
    .slider-main .item .wrapper-data .wrapper-text span { font-size: 2rem; line-height: 2.2rem; }
    .slider-main .item .wrapper-img img { /*height: 39rem;*/ }
    .slider-main .item .wrapper-img span picture img { /*opacity: 0.6;*/ width:100%; margin-left:0; }
}
@media only screen and (min-width: 1200px) {
    .slider-main .item .wrapper-data .wrapper-text h5 { font-size: 4.3rem; line-height: 4.3rem; padding: 0 0 1rem 0; }
    .slider-main .item .wrapper-data .wrapper-text h4 { font-size: 7.2rem; }
    .slider-main .item .wrapper-data .wrapper-text span { font-size: 2.6rem; line-height: 2.7rem; padding: 0 0 1.6rem 0;  }
    .slider-main .item .wrapper-img img { /*height: 47rem;*/ }
}
@media only screen and (min-width: 1440px) {
    .sec-banner { }
}
@media only screen and (min-width: 1920px) {
    .sec-banner {  }
    .slider-main .item .wrapper-data .wrapper-text h5 { font-size: 5.2rem; line-height: 5.2rem; padding: 0 0 1rem 0; }
    .slider-main .item .wrapper-data .wrapper-text h4 { font-size: 8rem; }
    .slider-main .item .wrapper-data .wrapper-text span { font-size: 2.6rem; line-height: 2.8rem; padding: 0 0 1.8rem 0; }
    .slider-main .item .wrapper-img img { /*height: 47rem;*/ }
}
@media only screen and (min-width: 2560px) {
    .sec-banner { width:1920px; margin:auto; }
}


/*
    Sec Header
*/
.sec-header { position: absolute; top: 0; left: 0; width: 100%; }
.wrapper-header { border-bottom: 1px solid rgba(255, 255, 255, 1); padding: 2.2rem 0 2rem 0; }
.wrapper-header .wrapper-img { display: inline-block; vertical-align: middle; }
.wrapper-header .wrapper-img a { display: inline-block; }
.wrapper-header .wrapper-menu-redes { vertical-align: middle; float: right; }
.sec-header.hidden { visibility: hidden; }

/*
    Menu Redes
*/
.menu-top-redes { float: right; }
.menu-top-redes li { padding: 0 0 0 0; vertical-align: middle; display: inline-block; }
.menu-top-redes li:last-child { display: inline-block; }
.menu-top-redes li a { color: white; display: block; padding: 0.3rem; font-size: 0.8rem; }
.menu-top-redes li i {}
@media only screen and (min-width: 330px) {
    .menu-top-redes li { display: inline-block; }
    .menu-top-redes li a { padding: 0.4rem; font-size: 0.9rem; }
}
@media only screen and (min-width: 480px) {
    .menu-top-redes li a { padding: 0.9rem; font-size: 0.9rem; }
}
@media only screen and (min-width: 601px) {
    .menu-top-redes li { display: inline-block; }
}
@media only screen and (min-width: 1023px) {}
@media only screen and (min-width: 1200px) {}
@media only screen and (min-width: 1920px) {}


/*
    Sec - Footer
*/
.sec-footer { border-top: 1px solid #707070; }
.sec-footer .wrapper-all { padding: 2rem 0 2rem 0; display: block; }
.sec-footer .wrapper-all span.copy { color:  #707070; }
.sec-footer .wrapper-all span.powered { color:  #707070; }
.sec-footer .wrapper-all span { font-size: 0.8rem; }
.sec-footer .wrapper-all span a { color: #ffffff; }
@media only screen and (min-width: 330px) {

}
@media only screen and (min-width: 480px) {

}
@media only screen and (min-width: 601px) {

}
@media only screen and (min-width: 1023px) {
    .sec-footer .wrapper-all span.powered { float: right; }
}
@media only screen and (min-width: 1200px) {}
@media only screen and (min-width: 1920px) {
    .sec-footer .wrapper-all span { font-size: 1rem; }
}



/*
    Suscribete
*/
.wrapper-suscribete { padding: 0 0 0 0; width: 100%; }
.wrapper-suscribete .formulario-web { padding: 0.3rem 0 0 0; }


/*
    Perfil
*/
.sec-perfil {  }
.sec-perfil .wrapper-all { background-color: white; padding: 1.5rem 1.2rem 1.5rem 1.2rem; margin: 1rem 0 1rem 0; border-radius: 1rem; }
.sec-perfil .wrapper-all h2 { font-size: 1.5rem; border-bottom: solid rgba(112, 112, 112, 0.7) 1px; padding: 0 0 1rem 0; margin: 0 0 0.5rem 0; }
.sec-perfil .wrapper-all h4 { font-size: 1rem; padding: 1rem 0 2rem 0; }
@media only screen and (min-width: 330px) {

}
@media only screen and (min-width: 480px) {

}
@media only screen and (min-width: 601px) {

}
@media only screen and (min-width: 1023px) {
    .sec-perfil .wrapper-all { padding: 1.5rem 1.2rem 1.5rem 1.2rem; margin: 3rem 0 3rem 0; }
}
@media only screen and (min-width: 1200px) {}
@media only screen and (min-width: 1920px) {

}










/*
    Sec - Servicios
*/
.sec-servicios {  }
.sec-servicios .wrapper-servicios { padding: 3rem 0 3rem 0; }
/*
.sec-servicios .wrapper-tab { padding: 4rem 0 4rem 0; }
*/

/*
    Tabs - Theme 1
*/
.tabs.theme-1 { /*height: auto; */ }
.tabs.theme-1 li { /*height: auto; line-height: 1rem; */  }
.tabs.theme-1 li a { color: #124f90; font-weight: 600; font-size: 0.8rem; text-align: left; padding: 0 0 0 0; }
.tabs.theme-1 .indicator { background-color: #124f90; }
.tabs.theme-1 .tab a:focus, .tabs.theme-1 .tab a:focus.active { background-color: white; color: #124f90; }
.tabs.theme-1 .tab a:hover, .tabs.theme-1 .tab a.active { color: #124f90; }




/*
    Nav control - Siguiente - Anterior 
*/
.nav-control { padding: 3rem 0 4rem 0; }
.list-nav-next-prev { width: 100%; display: block; }
.list-nav-next-prev li { width: 50%; display: inline-block; vertical-align: middle; }
.list-nav-next-prev li.next { text-align: right; }
.list-nav-next-prev li a { color: #124f90; }


/* 
    Titulos
*/
.wrapper-titulo-1 { padding: 0 0 0 0; }
.wrapper-titulo-1.noticias { padding: 0 0 2rem 0; }

/*
    Titulos
*/
.titulo.theme-1 { padding: 0 0 2rem 0; margin: 0 0 0 0; }
.titulo.theme-1::after { content: " "; display: block; width: 20px; height: 2px; background-color: rgba(18, 79, 144, 1); margin: 0.5rem 0 0 0; }


/*
    Portada Noticias
*/
.wrapper-portada { padding: 2rem 0 3rem 0; }
.wrapper-portada .wrapper-image { padding: 0 0 0 0; text-align: center; }
.wrapper-portada .wrapper-image img { vertical-align: bottom;  }


/*
    Detalle Programa
*/
.sec-detalle-programa { padding: 3rem 0 3rem 0; }
.sec-detalle-programa .fecha { font-size: 0.8rem; color: black; font-family: 'keep_calm_medregular'; } 
.sec-detalle-programa .fecha i { padding: 0 0.5rem 0 0; }
.sec-detalle-programa h1 { color: black; padding: 0 0 1rem 0; font-size: 1.2rem; font-family: 'keep_calm_medregular'; }
.sec-detalle-programa p { color: black; padding: 0 0 1rem 0; font-size: 1rem; }
.sec-detalle-programa .programa-header { align-items: center; justify-content: center; }
.sec-detalle-programa .wrapper-imagen { padding: 1rem 0 1rem 0; text-align: center; }
.sec-detalle-programa .wrapper-imagen img { max-width: 100% !important; }
@media only screen and (min-width: 330px) {

}
@media only screen and (min-width: 480px) {

}
@media only screen and (min-width: 601px) {

}
@media only screen and (min-width: 1023px) {
    .sec-detalle-programa .wrapper-imagen { padding: 0rem 0 1.5rem 0; }
}
@media only screen and (min-width: 1200px) {
    .sec-detalle-programa .wrapper-all { padding: 0 0.5rem 0 0.5rem; }
}
@media only screen and (min-width: 1920px) {
    .sec-detalle-programa h1 { font-size: 1.6rem; line-height: 2.3rem; }
    .sec-detalle-programa p { font-size: 1.3rem; line-height: 1.7rem; }
    .sec-detalle-programa .fecha { font-size: 1rem; }
}



/*
    SEC - Presentación  Videos
*/
.sec-presentacion-videos {  }
.sec-presentacion-videos p { color: black; font-size: 0.5rem; /*display: none;*/ padding: 0 0 0.7rem 0; }
.sec-presentacion-videos p strong { font-weight: 800; }
.sec-presentacion-videos .logo { display: block; padding: 0 0 1rem 0; }
.sec-presentacion-videos .logo img { max-width: initial; }
.sec-presentacion-videos .horarios { display: block; color: #C9CACF; font-size: .6rem; line-height: 0.9rem; padding: 0 0 1rem 0; }

.sec-presentacion-videos .all-wrapper .item-1 .wrapper-data { display: block; padding: 0.5rem 0.5rem 0.5rem 2rem; }

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

}
@media only screen and (min-width: 480px) {
.sec-presentacion-videos .all-wrapper { display: block }
.sec-presentacion-videos .all-wrapper .item-1 { display: inline-flex; width: 100%; align-items: center; }
.sec-presentacion-videos .all-wrapper .item-2 { display: inline-flex; width: 100%; align-items: center; }
}
@media only screen and (min-width: 601px) {
    .sec-presentacion-videos .all-wrapper .item-1 { /*width: 30%;*/ }
    .sec-presentacion-videos .all-wrapper .item-2 { /*width: 70%;*/ }
    .sec-presentacion-videos .all-wrapper .item-1 .wrapper-data { padding: 1rem 1rem 1rem 4rem; }
    .sec-presentacion-videos p { font-size: 1rem; line-height: 1.6rem; display: block; }
    .sec-presentacion-videos .horarios { font-size: 1rem; line-height: 1.3rem; display: block; }
}
@media only screen and (min-width: 1023px) {
    .sec-presentacion-videos .all-wrapper { display: flex; }
.sec-presentacion-videos .all-wrapper .item-1 { display: inline-flex; width: 40%; align-items: center; }
.sec-presentacion-videos .all-wrapper .item-2 { display: inline-flex; width: 60%; align-items: center; }
}
@media only screen and (min-width: 1200px) {
    .sec-presentacion-videos .logo img { max-width: 100%; }
}
@media only screen and (min-width: 1920px) {
    .sec-presentacion-videos .all-wrapper { display: flex; }
    .sec-presentacion-videos .all-wrapper .item-1 { display: inline-flex; width: 40%; align-items: center; }
    .sec-presentacion-videos .all-wrapper .item-2 { display: inline-flex; width: 60%; align-items: center; }
    .sec-presentacion-videos p { font-size: 1.5rem; line-height: 2.2rem; }
    .sec-presentacion-videos .horarios  { font-size: 1.4rem; line-height: 1.7rem; }
    .sec-presentacion-videos .logo { padding: 0 0 1.5rem 0; }
    .sec-presentacion-videos .logo img { max-height: initial; max-width: 350px; }
}


/*
    En Vivo
*/
.sec-envivo { padding: 1rem 0 0 0; }
.sec-envivo .wrapper-titulo { padding: 1rem 0 1rem 0; }
.sec-envivo .wrapper-titulo h2 { font-family: 'keep_calm_medregular'; }
.sec-envivo .all-wrapper { position: relative; }
.sec-envivo .all-wrapper .logo { position: absolute; bottom: 2rem; right: 0; z-index: 999; padding: 2rem; }
.sec-envivo .all-wrapper .logo img { max-width: 80px; }
@media only screen and (min-width: 330px) {

}
@media only screen and (min-width: 480px) {

}
@media only screen and (min-width: 601px) {

}
@media only screen and (min-width: 1023px) {
    .sec-envivo .all-wrapper .logo img { max-width: 100px; }
}
@media only screen and (min-width: 1200px) {
}
@media only screen and (min-width: 1920px) {
    .sec-envivo .all-wrapper .logo img { max-width: 140px; }
}


/*
    Sec Login
*/
.sec-login { text-align: center; /*background-color: orange;*/ /*min-height: 60vh;*/ }
.sec-login .wrapper-all { /*background-color: yellow;*/ padding: 3rem 1.5rem 3rem 1.5rem; }
.sec-login h1 { font-size: 2rem; padding: 0 0 2.5rem 0; color: white; }
.sec-login .wrapper-frase {  } 
.sec-login .wrapper-frase p { font-size: 1.1rem; line-height: 1.8rem; } 
.sec-login .wrapper-frase p strong { font-family: 'keep_calm_medregular'; } }

.list-tipo-login {  }
.list-tipo-login li { display: block; padding: 0 0 1rem 0; }

.list-tipo-login li.facebook a { background-color: #125ba7;  }
.list-tipo-login li.twitter a { background-color: #379ee6; }
.list-tipo-login li.google a { background-color: #ffffff; color: rgb(219,68,55); }
.list-tipo-login li.linea .horizontal { width: 100%; text-align: center; position: relative; color: #fff; font-size: 1rem; z-index: 1; overflow: hidden; }
.list-tipo-login li.linea .horizontal:before { margin-left: -52%; text-align: right; }
.list-tipo-login li.linea .horizontal:after { margin-left: 2%; }
.list-tipo-login li.linea .horizontal:before, .list-tipo-login li.linea .horizontal:after { width: 50%; top: 51%; overflow: hidden; height: 1px; background-color: #fff; content: '\a0'; position: absolute; }


.list-tipo-login li a { display: inline-block; color: white; padding: 0.5rem 0.8rem 0.5rem 0.8rem; border-radius: 0.5rem; }
.list-tipo-login li a i { display: inline-block; padding: 0 0.5rem 0 0; }

.list-tipo-login li.crear-cuenta {  }
.list-tipo-login li.crear-cuenta span { color: #707070; display: block; font-size: 0.8rem; }
.list-tipo-login li.crear-cuenta a.link { display: block; font-size: 0.9rem; }


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

}
@media only screen and (min-width: 601px) {
    .sec-login { position: relative; }
    .sec-login .wrapper-all { padding: 4rem 1.5rem 4rem 1.5rem; width: fit-content; text-align: center; display: inline-block; /*position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);*/ }
}
@media only screen and (min-width: 1023px) {

}
@media only screen and (min-width: 1200px) {
}
@media only screen and (min-width: 1920px) {

}





/* Video */
.vjs-poster { background-size: cover !important; }
.vjs-big-play-button { top: calc( 50% - 0.75em ) !important; left: calc( 50% - 1.5em ) !important; }



