@charset "UTF-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }
* {box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; /*-webkit-font-smoothing: antialiased; font-smoothing: antialiased;*/outline: none;}
*::-webkit-input-placeholder {color: transparent;}
*::-moz-placeholder {color: transparent;}
*:-ms-input-placeholder {color: transparent!important}
html {line-height: 1; font-size: 62.5%;}
ol, ul {list-style: none;}
table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal; vertical-align: middle;}
q, blockquote {quotes: none;}
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none;}
img {border: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
p {margin: 0 0 1.6rem 0;line-height: 2.5rem;}
a, abbr{text-decoration: none}
a{color:#0090d9;}
body {font-family: "OpenSans-Regular", sans-serif;font-size:16px;font-size:1.6rem; letter-spacing: -0.02rem;width: 100%;color: #66676d;font-weight:400;background:#fff;}
input::-ms-clear {display: none;}
strong{font-family: "OpenSans-Bold";}
em{font-style: italic;}
.hideDesktop{display:none!important}
.txtOculto{text-indent: -10000px;font-size: 0px!important;line-height: 0!important}
.oh{overflow: hidden}
.dib{display: inline-block!important}
.ac{text-align: center}


/*Equivalencia font-face <--> font-weight 700 bold 600 semibold 400 regular 300 light*/
@font-face { font-family: "OpenSans-Light"; src: url("../webfonts/OpenSans-Light.woff2") format("woff2"), url("../webfonts/OpenSans-Light.woff") format("woff"), url("../webfonts/OpenSans-Light.svg") format("svg")}
@font-face { font-family: "OpenSans-Regular"; src: url("../webfonts/OpenSans-Regular.woff2") format("woff2"), url("../webfonts/OpenSans-Regular.woff") format("woff"), url("../webfonts/OpenSans-Regular.svg") format("svg")}
@font-face { font-family: "OpenSans-Bold"; src: url("../webfonts/OpenSans-Bold.woff2") format("woff2"), url("../webfonts/OpenSans-Bold.woff") format("woff"), url("../webfonts/OpenSans-Bold.svg") format("svg")}
@font-face { font-family: "OpenSans-SemiBold"; src: url("../webfonts/OpenSans-SemiBold.woff2") format("woff2"), url("../webfonts/OpenSans-SemiBold.woff") format("woff"), url("../webfonts/OpenSans-SemiBold.svg") format("svg")}

/*Estilos comunes*/

#headerPage {position: fixed;width: 100%;top:0;background: #fff;margin: 0 auto;text-align: center;z-index: 10;padding-top: 1.2rem;}
#headerPage.scrolled { box-shadow: 0px 3px 7px rgba(178,189,197,0.16);}
#headerPage #divCookies{background: #2e384b;color: #fff;font-size: 1.1rem;padding: 2rem;z-index: 100;width: 100%;
    max-width: 42rem;line-height: 1.7rem;right: 0;position: absolute;text-align: left;}
#headerPage #divCookies p{float: left;max-width: 34rem;margin: 0;}
#headerPage #divCookies a{color:#fff;text-decoration: underline;}
#headerPage #divCookies img{float: right;width: 5rem;cursor: pointer;margin: 2rem -1rem 0 0 ;}
#headerPage #hdLogo{float: left;height: 6rem}
#headerPage .logo {padding: 1rem 0 1rem 0.7rem;width:293px;}
#headerPage .logo img {padding: 0 2rem;border-left: 1px solid #fff;margin: 1.3rem 0;}
#headerPage .mainHeader {height: 5.8rem;line-height: 5.8rem;text-transform: uppercase;color: #ffffff;font-size: 2rem;
	max-width: 136.6rem;position: relative;margin: 0 auto;}
#headerPage .showMenu {display:none;width: 6.1rem;height: 100%;top: -0.8rem;/*border-right: 0.1rem solid #f0f0f0;padding-top: 2rem;*/position: absolute; }
#headerPage .showMenu .lines {transition: all 0.2s ease;display: inline-block; width: 2.3rem; height: 0.3rem; background: #3F5F70;position: relative;}
#headerPage .showMenu .lines:before, #headerPage .showMenu .lines:after {width: 100%; height: 0.3rem; background: #3F5F70; position: absolute;left: 0;top:-0.7rem;content:'';}
#headerPage .showMenu .lines:after {top: 0.7rem;}
#headerPage .showMenu.open .lines{transform: rotate(45deg)}
#headerPage .showMenu.open .lines:before{transform: rotate(90deg);top: 0;}
#headerPage .showMenu.open .lines:after{display: none}
#headerPage #progress-bar {height: 0.3rem;background: #0090d9;width: 0%;position: absolute;top: 0}
#mainNav{float:right;padding-right: 7rem;width: auto;}
#mainNav ul li {float:left;padding: 0 2rem;}
#mainNav ul li a {font-size: 1.3rem;cursor: pointer;letter-spacing: 0px;line-height: 1.6rem;color: #4a4b52;
    font-family: "OpenSans-Semibold", sans-serif;}
#mainNav ul li a[href="#"] {cursor: default;}
#mainNav ul li a:hover{opacity: 0.7;}
#mainNav ul li.active a{color:#0090d9}
#mainNav ul li.active a:hover{font-weight: normal;}
#mainNav ul li:last-child {display: none}
.searchContent{background: #fff;position: absolute;z-index: 3;right: 0;left:0;margin:auto;top: 6.8rem;width: 100%;overflow: inherit}
.searchContent form{max-width: 136.6rem;margin: auto;position: relative;}
.searchContent .textSearch {width: calc(100% - 6rem);display: none;position: relative;right: -23rem;height: 6.1rem;border: none;font-size: 1.9rem;
    font-family: "OpenSans-Light";color: #4A4B52;line-height: 3.4rem;padding: 0.8rem 0 1rem 4.8rem;letter-spacing: -0.03rem;}	
.searchContent.activo{border-top: 1px solid #DDDEE8;}
.searchContent.activo .textSearch{transform: translateX(-26rem);width: 100%;display:block;right: -25.7rem;background: #fff url(../img/icoLupaGris.svg) no-repeat 1.7rem center;background-size:1.5rem 1.5rem;}
.searchContent.activo .textSearch::-webkit-input-placeholder {color: #4A4B52}
.searchContent.activo .textSearch::-moz-placeholder {color: #4A4B52}
.searchContent.activo .textSearch:-ms-input-placeholder {color: #4A4B52!important}
.searchContent .butttonSearch,.searchContent.activo form:after {background: url(../img/icoLupa.svg) no-repeat center center;
    display: inline-block;position: absolute;top: -3.1rem;cursor: pointer;
    right: 0;width: 3.9rem;height: 1.3rem;text-indent: -10000px;border: none;border-left: 0.1rem solid #707070;}
.searchContent .butttonSearch:hover {opacity: .6;}
.searchContent.activo form:after{content: '';top: -3.2rem;right: -0.1rem;}
.searchContent.activo .butttonSearch{ background: #fff url(../img/icoClose.svg) no-repeat center center;border: none;top: 0;height: 5.9rem;background-size: 1.8rem}
.searchContent.activo .blueLightbox {display:block;top:13rem;}

#pageWrapper {z-index: 0;clear: both;}
.overlay, .blueLightbox{display:none;z-index: 9;width:100%;position: fixed;background-color: rgba(5, 9, 21, 0.6);top: 0;bottom: 0;left: 0;right: 0;margin: auto;/*max-width: 145rem;*/}

#mainContainer { margin: 0 auto;padding:8.7rem 0 0;overflow: hidden;}
#mainContainer a:hover{text-decoration:underline;}
.wMax{max-width: 136.6rem;width: 100%;position: relative;margin: 0 auto}
.btn {background: #26a4e4;color: #fff;font-family: "OpenSans-SemiBold";font-size: 1.4rem;text-transform: uppercase;
    display: table;margin: auto;border-radius: 50px;padding: 2.1rem 6rem;} 
#mainContainer .pagination.soloMovil {display: none;}
#mainContainer .pagination {text-align: center;margin: 3rem auto;border-bottom: 1px solid #e0e8f2;padding-bottom: 2rem}
#mainContainer .pagination:last-of-type {border:none;border-top: 1px solid #e0e8f2;padding-top: 2rem;padding-bottom: 0}
#mainContainer .pagination ul {display: inline-block;}
#mainContainer .pagination li{display: table-cell;}
#mainContainer .pagination li a {color: #0a94d5;display: inline-block;font-size: 1.3rem;min-width: 2.9rem;height: 2.9rem;padding-top: 0.6rem;} 
#mainContainer .pagination li a.pag{background: url(../img/paginationArrow.png) no-repeat left 0.8rem;padding: 0 1rem 0 2rem;}
#mainContainer .pagination li a.next{background-position: right -2rem; padding: 0 2rem 0 1rem;}
#mainContainer .pagination li a.current{color:#fafafa;background-color: #3f5699}
#footerPage {background-color: #F8F9FA;text-align: center;margin: 0 auto;padding: 4rem 0;position: relative;}
#footerPage ul li{display:inline-block;font-size: 1.4rem;padding: 3.5rem 0.6rem;}
#footerPage ul li a{color:#66676d;}
#footerPage ul li:after{content:"|";padding-left: 1.5rem;}
#footerPage ul li a:hover{text-decoration: underline;}
#footerPage ul li.tlfno {font-size: 1.8rem;} 
#footerPage ul li.tlfno a, #footerPage ul li.tlfno abbr{color:#0095D8;font-family: "OpenSans-Bold";padding:0 .5rem;}
#footerPage ul li.tlfno abbr {padding: 0;}
#footerPage ul li.copyright{color:#909EA3;}
#footerPage ul li.copyright:after{display: none}
#footerPage .logoMA{width: 17rem}

.listSocial{position: absolute;right: 0;top: 4.9rem}
.listSocial p{font-size: 1.3rem;color: #6d6e75;}
.listSocial li{padding:0 0.7rem!important;}
.listSocial li:after{display: none}
.listSocial li a{padding: 0}
.listSocial li a:hover img {opacity: .8}

.moduloHd {position: relative;display: table;margin-bottom: 4rem;top: -60rem;transition: all .2s ease;opacity: 0}
.moduloHd.animated {opacity: 1;transition: all .2s ease;top: 0}
.moduloHd .contentText{position: absolute;left: 12rem;right: 12rem;bottom: -2rem;}
.moduloHd .contentText a.category{color: #fff;font-size: 1.4rem}
.moduloHd .contentText h1 {color: #fff;padding-bottom: 4.5rem;font-family: "OpenSans-Bold";font-size: 7rem;letter-spacing: -0.1rem;} 
.moduloHd .contentText h1 a{color:#fff;}
.moduloHd .contentText h1 a:hover{border-bottom: 2px solid #fff; text-decoration: none!important}
.moduloHd .contentText .btn{padding: 2.3rem 7.2rem;font-family: "OpenSans-Bold";font-size: 1.3rem;float: right;}
.moduloHd.video .openmodalDefault:before {background-size: 11.5rem;width: 11.5rem;height: 11.5rem;margin: 24rem auto;}
.moduloHd.video .openmodalDefault:after{content: 'Video';background: #ACBDC9;position: absolute;font-size: 1.1rem;font-family: "OpenSans-Regular";
    color: #fff;bottom: 2rem;left: 2rem;text-transform: uppercase;padding: 1rem 2rem;} 
.moduloHd.video .contentText {position: relative;left: 0;right: 0;padding: 3rem;}
.moduloHd.video .contentText a.category {color: #798185;}
.moduloHd.video .contentText h1 a{color: #4A4B52;}
.moduloHd.video .contentText h1 a:hover{border-bottom: 2px solid #4A4B52; text-decoration: none!important}
.moduloHd.video .contentText .btn {margin-top: -5rem;}
h2 {font-family: "OpenSans-Bold";font-size: 4.1rem;color: #4a4b52;text-align: center;letter-spacing: -0.1rem;} 
h3 {font-family: "OpenSans-Bold";font-size: 2rem;color: #4a4b52;line-height: 2.7rem;padding-bottom: 1rem;letter-spacing: -0.04rem;} 
h3 a{color: #4a4b52;}
a.category {color: #798185;text-transform: uppercase;font-family: "OpenSans-Regular";margin: 0rem 0 1rem;
display: inline-block;font-size: 1.2rem;letter-spacing: 0.01rem;}   

p.publisher {font-size: 1.3rem;letter-spacing: 0;line-height: 2rem;margin-bottom: .2rem;}
p.publisher a{font-family: "OpenSans-Bold"; }
.popularPosts{background: #F8F9FA;clear: both;padding: 5rem 0 0;text-align: center;}
.popularPosts p.subtitle{max-width: 70rem;margin: 2rem auto 0;line-height: 2.7rem;font-size: 1.7rem;}

.lastPosts{padding: 5rem 0;}
ul.datePost li {display: inline-block;font-size: 1.1rem;letter-spacing: 0;} 
ul.datePost li:before{content: "";background: url(../img/icoCalendar.svg) no-repeat top center;
    width: 2rem;vertical-align: middle;height:2rem;display: inline-block;margin-right: 0.4rem;}
ul.datePost li:last-child:before{background: url(../img/icoClock.svg) no-repeat top center;margin-left: 0.8rem;}
.modulo33{margin: 5rem;width: 32.8rem;max-width: 32.8rem;display: inline-block;vertical-align: top;text-align: left;}
.modulo33 img{width:32.8rem;height:15rem}
.modulo33:hover img, .modulo50:hover img,
.modulo33:hover .contentFoto .filtro, .modulo50:hover .contentFoto .filtro{transform: scale(1.02);}
.modulo33 .contentText{float: left;}
.modulo50{clear: both;max-width: 95rem;/*overflow: hidden;*/margin: 5rem auto;width: 90%;}

.home .modulo50:first-child, .subCategory .modulo50:nth-child(-n+2){opacity:1;}
.home .modulo50, .subCategory .modulo50{opacity:0;position:relative;transition:all ease-out .3s 0s;}
.home .modulo50.parallax, .subCategory .modulo50.parallax{opacity:1;}

.modulo50:hover .contentText h3 a, .modulo33:hover .contentText h3 a, .post aside .modulo33:hover .contentText h4 a{color: #0090d9}
.modulo50 img{float: left;width: 32.8rem;height: 15rem}
.modulo50 .contentFoto {margin-right: 3rem;}
.modulo50 .contentText{display: table;}
.moduloHd img{width:136.6rem;height:59.5rem}
.contentFoto{position: relative;/*overflow: hidden;*/display: block;float: left; margin-bottom: 1rem;}
.contentFoto .filtro {width: 100%;height: 100%;position: absolute;top: -2px;
    background: linear-gradient(to bottom, rgba(212,228,239,0) 0%, rgb(39, 65, 88) 178%);}
.moduloHd .contentFoto .filtro {
    background: linear-gradient(to bottom, rgba(77,146,183,0) 19%,rgba(11, 63, 85, 0.98) 99%,rgba(46,88,109,1) 100%);}
.modulo50 .contentFoto .filtro {top: 0px;}
.bannerFooter{background: #010f34;height: 33rem;display: flex;position:relative;overflow: hidden;}
.bannerFooter img{margin:auto;}    
.bannerFooter .content{max-width: 37rem;width: 90%;position: absolute;margin:9rem auto 0;left:0;right: 0}
.bannerFooter p {color: #fff;font-size: 1.9rem;font-family: "OpenSans-Light";text-transform: uppercase;line-height: 3.4rem;text-align: center;} 
.bannerFooter p strong{font-family: "OpenSans-Bold";}
.bannerFooter .btn {background: none;border: 1px solid #fff;}
.subCategory .moduloHd img {height: 50.2rem;}
.subCategory .moduloHd .contentText {left: 12rem;bottom: 15rem;width: 39rem;}
.subCategory .moduloHd .contentText h1 {font-size: 7rem;}
.subCategory .moduloHd {margin-bottom: 0;}
.post{max-width: 136.6rem;}
.post .moduloHd .contentText{bottom: 0rem;}
.post .autor{ width: 20rem;float: left;text-align: center;}
.post .autor img.imgAutor{border-radius: 50%;width: 7rem;height: 7rem}
.post .autor p {margin: 3rem 0 0.5rem;text-transform: uppercase;font-family: "OpenSans-Bold";font-size: 1.2rem;} 
.post .autor li{display: inline-block;margin: 0 0.5rem;}
.post .autor li a img{height: 19px}
.post .mainPost {width: 61rem;float: left;height: auto;position: relative;margin-bottom: 5rem;}
.post .mainPost .destacado{background: #F8F9FA url(../img/bgComillas.svg) no-repeat 2rem 2rem;
	font-family: "OpenSans-Bold"; font-size:1.5rem;padding: 5rem;margin: 4rem 0;}
.post .mainPost .destacado p{font-size: 1.9rem;margin-bottom: 0;line-height: 3.1rem;}
.post .mainPost img.imagePost{width: 100%; margin-top: 2rem;}
.post .mainPost h1 {font-size: 3.9rem;margin-bottom: 2rem;color:#4A4B52;font-family: "OpenSans-Bold";}
.post .mainPost h2 {font-size: 2.6rem;margin-bottom: 2rem;text-align: left;}
.post .mainPost p {text-align: left!important;}
.post .mainPost header{margin-bottom: 2rem;}
.post .mainPost em.pieFoto{font-size: 1.3rem;display: block;margin: 1rem 0 2rem;}
.post .mainPost .authorName {margin-bottom: 0.6rem;font-size: 2.2rem;}
.post .mainPost .authorName a{font-family: "OpenSans-SemiBold";}
.post aside{float: right;width: 32.6rem;margin: 0 10rem 5rem 0;padding:3rem;background: #F8F9FA}
.post aside h3 , .post aside h4 {color: #5d5b5b;text-align: left;font-family: "OpenSans-Bold";font-size: 1.5rem;margin-bottom: 0.4rem;line-height: 2.1rem;}
.post aside h3{font-size: 2rem;}
.post aside h4 a{color:#4A4B52;}
.post aside a.category { margin: 0 0 0.3rem;}
.post aside .lstCategory ul{margin-top: 2rem;}
.post aside .lstCategory li, .post aside .lastPosts li{border-bottom:1px solid #DEE2E6;padding: 0 4rem 2rem 0;margin: 0 0 2rem 0;}
.post aside .lstCategory li a{color:#798185;text-transform: uppercase;font-family: "OpenSans-Regular";font-size:1.3rem;vertical-align: text-top;}
.post aside .lstCategory li a span{float: right;}
.post aside .openmodalDefault:before {margin: 2rem auto;}
.post aside .popularPosts {padding: 2rem 0 0;}
.post aside .modulo33 {margin: 0 0 2rem 0;width: 26.8rem;display: none}
.post aside .modulo33:nth-child(-n+2){display: inline-block;}
.post aside .modulo33 img {width: 26.8rem;height: auto;}
.post aside .lastPosts {padding: 1.6rem 0 2rem;}
.post aside .lastPosts li {padding: 0 0rem 2rem 0;margin: 0 0rem 2rem 0;}
.post aside .lastPosts li a{color: #66676D;font-size: 1.5rem;line-height: 2rem;}
.post aside .bannerFooter {height: 15rem;}
.post aside .bannerFooter img{width: 100%}
.post aside .bannerFooter .content {margin: 2rem auto 0;}
.post aside .bannerFooter p { font-size: 1.4rem;line-height: 1.9rem;}
.post aside .bannerFooter .btn {font-size: 1.1rem;padding: 1.5rem 4rem;}
.publisher .moduloHd{background: #F8F9FA;text-align: center;padding:5rem 3rem 3rem;margin-bottom: 0;opacity: 1;top: 0}
.publisher .moduloHd img {width: 10rem;height: 10rem;margin: 1rem;border-radius: 50%;}
.publisher .moduloHd h1{font-family: "OpenSans-Bold";font-size: 3.9rem;color: #4a4b52;margin-bottom: 1rem;letter-spacing: -0.1rem;}
.publisher .moduloHd p {font-size: 2rem;}
.publisher .lastPosts {padding: 2rem 0 4rem}
.busqueda {min-height: 60rem;}
.busqueda .moduloHd {background: #F8F9FA;padding: 5rem 4rem;top: 0;opacity: 1}
.busqueda .moduloHd h1{font-family: "OpenSans-Bold";font-size: 3.9rem;color: #4a4b52;letter-spacing: -0.1rem;}
.busqueda .numResultados{color: #2e81b9;font-family: "OpenSans-SemiBold";font-size:1.8rem;text-transform: uppercase;
margin: 2.4rem 0 1rem;}

.busqueda .noResultados{font-size:1.8rem;color: #4a4b52;margin: 3rem 0;}
.busqueda .searchContent.activo {border-top: none;position: relative;max-width: 48rem;margin: 3rem 0 0;top: 0;padding: 0;}
.busqueda .searchContent.activo form:after{display: none}
.busqueda .searchContent.activo .textSearch {border-bottom: 1px solid #b0b4b9;}
.busqueda .searchContent.activo .butttonSearch {opacity: .6;}
.busqueda .noResultados span{font-family: "OpenSans-SemiBold";color: #1e77b3}
.busqueda .modulo50 {margin: 5rem 3rem;max-width: initial;width: auto;}
.busqueda .lastPosts {padding-top: 0;}
.condiciones .wMax{padding: 2rem 2rem 4rem}
.condiciones .wMax h1 {font-family: "OpenSans-Bold";font-size: 3.9rem;color: #4a4b52;margin-bottom: 1rem;
    letter-spacing: -0.1rem;background: #F8F9FA;text-align: center;padding: 5rem 3rem;}
.condiciones .wMax h2 {padding: 2rem 0 1rem;text-align: left;font-size: 2.3rem;line-height: 2.7rem;letter-spacing: -0.04rem;}
.condiciones .wMax ul {list-style: disc inside;}
.condiciones .wMax li{line-height: 2.5rem;}

#IrArriba {z-index: 1;position:fixed;bottom:9rem;right:3rem;display: none;width: 5rem;
    height: 5rem;cursor: pointer;background: url(../img/subir.svg) no-repeat center center;float: right;}


/* Estilos para Slider*/
.slick-slider {padding-top: 2rem;position: relative;display: block;box-sizing: border-box;-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;
  -ms-user-select: none;user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list {position: relative;overflow: hidden;display: block;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;}
.slick-track {position: relative;left: 0;top: 0;display: block;}
.slick-track:before, .slick-track:after {content: "";display: table;}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {float: left;height: 100%;min-height: 1px;}
.slick-slide img {display: block;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;border: none;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-arrow.slick-hidden {display: none;}
.slick-prev,.slick-next {display: none!important;}
.slick-dots {position: absolute;top: 1rem;left: 0;right: 0;margin: auto;}
.slick-dots li {display: inline-block;cursor: pointer;text-align: left;margin: 0 1rem 2rem}
.slick-dots li:after {content: '';}
.slick-dots li button{padding: .6rem;font-size: 0;cursor:pointer;text-indent: -10000px;border: none;background: #D6D6D6;border-radius: 50%;}
.slick-dots li.slick-active button, .slick-dots li:hover button{background: #8acbe1;}

/*Estilos para modales*/
.openmodalDefault{display: table;}
.openmodalDefault:before{content: "";background: url(../img/icoPlay.svg) no-repeat center center;width: 8rem;
cursor: pointer;height: 8rem;position: absolute;z-index: 1;left: 0;right: 0;margin: 3rem auto;} 
.modulo50 .openmodalDefault:before{margin:3rem 12rem}

.linkCerrar {position: absolute;z-index: 99;right: 0;top: 0;width: 1.4rem;height: 1.4rem;
	background: url(../img/icoCerrar.svg) no-repeat center center;padding: 2rem;}
.modalDefault{overflow: hidden;z-index: 3000;position: fixed;opacity: 0.0;transform: translate(500%,0%); 
	transition: transform 0s linear 0s;display: flex; align-items: center;transform-style: preserve-3d;}
.modal-wrap{position: relative;top: auto;right: auto;bottom: auto;left: auto;z-index: 1;  margin: 0 auto;
  overflow-y: visible;background: #fff; width: calc(100% - 7em);height: 0;padding-top: calc((100% - 7em) * 0.5625); /* 16:9 calc */}
.modal-wrap iframe{position: absolute;top: 0;right: 0;bottom: 0;left: 0;border:none;width: 100%;height: 100%;
  z-index: 1;background: #000;box-shadow: 0px 2px 16px rgba(0,0,0,0.5);}
.modalDefault.active {opacity: 1;transform: translate(0%,0%);}
.modalDefault.active .modal-wrap {transform: translate(0%,0%);}

@media (min-aspect-ratio: 16/9) {
  .modal-wrap {width: 0;height: calc(100vh - 7em);padding-top: 0;padding-left: calc((100vh - 7em) * 1.7778); /* 16:9 calc */}
}


/*RESPONSIVE*/
@media (min-width: 1025px) and (max-width: 1280px) { 
    .modulo33 {margin:5rem 3rem;}
}

@media (max-width: 1024px) { 
	.hideDesktop{display:block!important}
	.btn {font-size: 1.2rem;padding: 1.5rem 3rem;}	
	#headerPage #divCookies {font-size: 1.2rem;max-width: none;line-height: 1.9rem;}
	#headerPage #divCookies p {max-width: 91rem;} 
	#headerPage .showMenu {display: block;}
	#headerPage #hdLogo {float: none;}
    #mainContainer .pagination {border-bottom: 1px solid #e0e8f2;padding-bottom:0}
    #mainContainer .pagination:last-of-type {padding-top: 1rem;padding-bottom: 0}
	#mainNav {display:none;float:none;padding: 2rem 3rem 5rem;margin-top: -1.5rem;overflow: hidden;width: 100%;background-color: #122558;/*max-width:32rem;height: auto;position: absolute;z-index: 10;padding: 2rem 0;*/}
	#mainNav ul{width: 50%;}
	#mainNav ul li {display: block;float: none;text-align: left;position: relative;padding: 0 1rem;line-height: 4.5rem;border-bottom: 1px solid #5A7DA8;}
	#mainNav ul li a {letter-spacing: 0;font-size: 1.4rem;color: #fff;}
    #mainNav ul li.active a {color: #4ac2ff;}
	#mainNav ul li:last-child {display: block;}
	#mainNav ul li:last-child:before {content: "";background: url(../img/icoStar.svg) no-repeat center center;
	width: 1rem;height: 1rem;margin: 0 1rem 0 -0.1rem;display: inline-block;}
	#mainNav .listSocial {right: 7rem;top: 10rem;}
	#mainNav .listSocial .logoMA{width: 19.5rem}
	#mainNav .listSocial ul {width: auto;margin: auto;display: table;}
	#mainNav .listSocial li {border: none;float: left;}
	#mainNav .listSocial li:last-child:before{display: none;}
	#mainNav .listSocial p {color: #fff;text-transform: none;margin: 0;}
	h2 {font-size: 3rem;}
	h3 {font-size: 2rem;}
	p{font-size:1.4rem;line-height: 2.1rem }	
    #mainContainer {padding: 6.7rem 0 0}
    .moduloHd { top: 0;opacity: 1;}
	.moduloHd img {width: 100%;height: auto;}
    .moduloHd .contentText {left: 4rem;right: 4rem;}   
    .moduloHd .contentText h1 {font-size: 4.2rem;} 
    .moduloHd .contentText .btn {padding: 2.1rem 5.9rem;}
    .moduloHd .contentText a.category{font-size:1.2rem; margin-bottom: .7rem}
    .moduloHd.video .contentText {padding: 3rem 7rem;}
    .moduloHd.video .contentText h1 {font-size: 4.5rem;}    
	.moduloHd.video .openmodalDefault:before {margin: 18rem auto; background-size: 6.3rem}
	.moduloHd.video .openmodalDefault:after {bottom: 0;left: 0;}
    .home .modulo50, .subCategory .modulo50 {opacity: 1;}
	.subCategory .moduloHd .contentText h1 {font-size: 4.8rem;line-height: 5rem;}
	.subCategory .moduloHd img {height: 30.8rem;}
	.subCategory .moduloHd .contentText {left: 6rem;bottom: 5rem;}
	.searchContent { top: 6.5rem;}
	.searchContent.activo .blueLightbox {top: 12.8rem;}
	.contentFoto .filtro {top: 0px;}
	.lastPosts{padding-bottom:1rem}	
	.popularPosts p.subtitle {display: none;}
    .home .modulo50{left: 0!important}
    .home .slidePosts{width: 85rem;margin: auto;}    
    .busqueda .moduloHd h1{font-size: 3rem;}
    .busqueda .noResultados {font-size: 1.4rem;}
    .searchContent .textSearch {font-size: 1.7rem;}
	.bannerFooter {height: 21rem!important;}
	.bannerFooter p {font-size: 1.7rem!important;line-height: 2.7rem!important;}
	.bannerFooter .content {max-width: 29rem!important;margin: 5rem auto 0!important}	
	#footerPage .listSocial{display: none}
	#footerPage img.logoMA{width: 18rem}
	.publisher .moduloHd h1 {font-size: 3rem;}
	.publisher .moduloHd img {width: 9rem;height: 9rem;}
    .post .autor {width: 9.3rem;margin-top: -0.3rem;} 
    .post .autor p {display: none;}
    .post .autor img.imgAutor {width: 5rem;height: 5rem;}     
    .post .autor ul{margin-left: 3rem;background: #E5EAED;z-index: 3;width: 3.5rem;padding: 0.1rem 0;margin-top: 2.2rem}
    .post .autor ul.scrolled{position: fixed;top: 20rem;transition:all ease-out .3s;}
    .post .autor ul li{display: block;margin:2rem 1rem;}
    .post .autor ul li img {height: 1.4rem;}
    .post .mainPost {width: 62rem;}       
    .post .mainPost h1 {font-size: 3rem;}        
    .post .mainPost h2 {font-size: 2rem;}
    .post .mainPost .authorName {font-size: 2rem;}
    .post .mainPost .destacado {padding: 3.9rem;margin: 3rem 0;} 
    .post .mainPost .destacado p {  font-size: 1.7rem;line-height: 2.8rem;}  
    .post aside {margin: 0 0 5rem 0;width: 26.6rem;padding: 2rem;}
    .post aside h3, .post aside h4 {font-size: 1.5rem;margin-right: 4rem;}     
    .post aside .modulo33 img {width: 22.8rem;}
    .post aside a.category {font-size: 1.2rem;}
    .post aside .lstCategory ul {margin-top: 0.9rem;} 
    .post aside .lstCategory li a {font-size: 1.2rem;}
    .post aside .lstCategory li, .post aside .lastPosts li {padding: 0 4rem 0.5rem 0;}
    .post aside .lastPosts li a {font-size: 1.3rem;} 
    .post aside .popularPosts {padding: 0.6rem 0 0;}      
    .post aside .bannerFooter p {font-size: 1.4rem!important;text-align: center;line-height: 2rem!important;}

}


/*Estilos comunes para móvil y tablet*/
@media (max-width: 1023px) { 
    .moduloHd {margin-bottom: 3rem;} 
	.moduloHd.video .openmodalDefault:before { margin: 12rem auto}
    .home .slidePosts{width: auto;margin: auto;}
    .post .mainPost {width: 38rem;}
    .bannerFooter p {font-size: 1.6rem!important;line-height: 2.7rem!important;text-align: center;}   

}

/*Estilos exclusivos para tablet*/
@media (min-width: 768px) and (max-width: 1024px) { 

}

@media (min-width: 768px) and (max-width: 1023px) { 
    .hideTablet{display: none!important}    
	#mainNav{min-height: 7rem;line-height: 7rem;}
	.modulo33 {margin: 3rem;}
}

/*Estilos comunes para móvil landscape y portrait*/
@media (max-width: 767px){ 
	*::-webkit-input-placeholder {color: #95979d;}
	*::-moz-placeholder {color: #95979d;}
	*:-ms-input-placeholder {color: #95979d!important}
    .hideMobile{display: none!important}
    #IrArriba{display:none}
    #headerPage #divCookies {font-size: 1.4rem;padding: 2.8rem 2rem 0rem 2rem;line-height: 2.2rem;}
	#headerPage .mainHeader {max-width: inherit;}
    #headerPage .mainHeader h1 {font-size: 2rem;} 
    #headerPage .logo {padding: 1.3rem 0;width: 241px;}
    #mainNav ul { width: auto;}
    #mainNav .listSocial {right: 0;position: relative;top: 2rem;}
	#mainNav .listSocial img.logoMA{width: 12.6rem;float: left;margin: 1rem 3rem 0 0;}
    #mainNav .listSocial li a img{height: 2rem;padding-right: .3rem}
    #mainContainer .pagination {margin: 1rem auto;border:none;}
    #mainContainer .pagination li a.pag{text-indent: -10000px;padding: 0;min-width: 2rem;}
    #footerPage {padding: 3rem 0;}
   	#footerPage img.logoMA{width: 16.2rem;}
    #footerPage ul{padding:4rem  1rem 1rem;position: relative;}
    #footerPage ul li{padding: .5rem!important; display: inline-block;}
    #footerPage ul li.tlfno{position: absolute;top: 1rem;margin:auto;left: 0;right: 0;}
	#footerPage ul li.contacto a {padding-left: 0;}
    #footerPage ul li.tlfno:after,#footerPage ul li.condLegales:after{display:none;}
    h2 {font-size: 2.4rem;padding: 0 4rem;line-height: 2.9rem;}
	.moduloHd {margin-bottom: 3rem;}
	.moduloHd .contentText {left: 3rem;right: 3rem;bottom: -1rem;}
	.moduloHd .contentText h1 {font-size: 2rem!important;padding-bottom: 1.4rem;line-height: 2.4rem;letter-spacing: -0.03rem}
    .moduloHd .contentText .btn {float: none;font-size: 1.2rem;}
    .moduloHd.video .contentText {padding: 3rem 2rem;}
    .moduloHd.video .openmodalDefault:before {margin: 2rem auto;}
    .moduloHd.video .contentText .btn {margin-top: 2rem;padding: 2.1rem 6rem}
    .moduloHd .contentFoto .filtro {min-height: auto;}
    .home .slidePosts {width: 32.8rem!important;}
	.modulo33 {margin: 3rem auto 0;}
    .modulo50 {width: 32.8rem;margin: 3rem auto 5rem;}    
    .bannerFooter .content {max-width: 28rem;}
	.bannerFooter p {font-size: 1.6rem;}
  	.modal-wrap {width: calc(100% - 1em);padding-top: calc((100% - 1em) * 0.5625); /* 16:9 calc */}
    .popularPosts {padding: 2rem 0 0;}
    .lastPosts {padding: 3rem 0 0;}
  	.subCategory .moduloHd img {height: 20rem;}
  	.subCategory .moduloHd .contentText {left: 0;right: 0;margin: auto;bottom: 5rem; width: 27rem;}
    .subCategory .moduloHd .contentText h1 {font-size: 4.1rem!important;text-align: center;}
  	.post .autor {position: relative;}
	.post .autor img.imgAutor { width: 4.3rem;height: 4.3rem;position: absolute;top: 0;left: 2rem;}
    .post .autor ul {top: 36rem;margin-left: 0;position: fixed; margin-top: 0rem;}   
    .post .autor ul.scrolled {top: 13rem;}  
  	.post .mainPost {width: auto;padding: 0 2rem 0 5rem;margin-bottom: 2rem;}
  	.post .mainPost header {margin-left: 3rem;}
  	.post .mainPost h1 {font-size: 2.4rem;}
	.post .mainPost h2 {font-size: 2rem;margin-bottom: 1rem;font-family: "OpenSans-Bold";padding: 0;}  	
  	.post .mainPost .authorName {font-size: 1.6rem;}
  	.post .mainPost .destacado {font-family: "OpenSans-SemiBold";font-size: 1.6rem;padding: 1rem;margin: 2rem 0;background-image: none;}
    .post .mainPost .destacado p {font-size: 1.3rem;line-height: 2rem;}   
    .post .mainPost em.pieFoto {font-size: 1.2rem;line-height: 2rem;}      
    .post aside {float: none;width: 100%;margin: 0;padding: 0;overflow: hidden;}    
    .post aside .lstCategory, .post aside .lastPosts{display: none;}
    .post aside .popularPosts {padding: 2rem 0 0;}
    .post aside .popularPosts h3 {text-align: center;font-size: 2.4rem;margin-right: 0;color: #4a4b52;}
    .post aside .modulo33 {display: inline-block;margin: 3rem;width: 32.8rem;overflow: hidden;}
    .post aside .modulo33 img{width: 32.8rem;}
    .contentFoto .filtro {min-width: 32.8rem;min-height: 15rem;}
    .busqueda .moduloHd {padding: 3rem 4rem}
    .busqueda .moduloHd h1{font-size: 2.4rem;}
    .busqueda .numResultados {font-size: 1.6rem;}
    .busqueda .searchContent.activo {margin: 0;}
    .busqueda .noResultados {margin: 2rem 0;}
    .publisher .moduloHd h1 {font-size: 2.2rem;line-height: 3rem;}
	.publisher .moduloHd img {width: 8rem;height: 8rem;}
	.publisher .moduloHd p {font-size: 1.6rem;}
    .condiciones .wMax li {font-size: 1.4rem;line-height: 2.1rem;}

}

/*Estilos exclusivos para móvil portrait*/ 
@media (max-width: 414px) { 
    .searchContent .textSearch {font-size: 1.5rem;}
    .busqueda .modulo50 {overflow: hidden;}
  	.slidePosts {width: 90%;margin: auto;}
}
@media (max-width: 375px) { 
    #headerPage .logo {width: 220px;}
    #mainContainer .pagination li a {font-size: 1.4rem;min-width: 2.5rem;}
  	.slidePosts {width: 100%;}
    .post .autor ul {top: 34rem;}
    .contentFoto {float: none;}
	#mainNav .listSocial p {padding-top: 1rem;}
	#mainNav .listSocial li {line-height: 2.5rem;}
	#mainNav .listSocial li a img {height: 1.2rem;padding-right: 0rem;}  
}
@media (max-width: 320px) { 
	.home article.popularPosts .contentText,
    .home article.lastPosts .contentText{margin-left: 1rem;margin-right: 1rem}
}