@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; }
*, :after, :before{box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; /*-webkit-font-smoothing: antialiased; font-smoothing: antialiased;*/outline: none;}
html {line-height: 1; font-size: 62.5%;scroll-behavior: smooth;}
menu, 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;display: block;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}

body{font-family: "Open Sans", Arial, sans-serif;font-size:16px;font-size:1.6rem;margin: 0;color: #333;font-weight:400;background:#ffffff;}
input::-ms-clear {display: none;}
em{font-style: italic;}
strong{font-weight: 700;}
*[hidden] {display: none;}
.onlyMobile{display:none!important}
.sr-only {border: 0;clip: rect(0,0,0,0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
body.fixBody{height:100vh;overflow:hidden;}
#skip-link a{position:fixed;z-index:10000;left:0;right:0;margin:0 auto;width:max-content;padding:.5rem;background:#fff;border-radius:50px;font-size:1.2rem;color:#101a25;text-align:center;border:1px solid #101a25;clip:rect(1px,1px,1px,1px);overflow:hidden;height:1px;}

input, select, input::placeholder{font-family:"Open Sans", Arial, sans-serif;}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,h6{line-height:1.2;margin-bottom:2rem;font-family: 'Rufina', serif;font-weight: 400;clear: both;color: #2A9DDE;}
h1, .h1{font-size:6.4rem;line-height: 8rem}
h2, .h2{font-size:4.8rem;line-height: 6.4rem;}
h3, .h3{font-size:3.6rem;line-height: 3.5rem;}
h4, .h4{font-size:2.8rem;}
h5{font-size:1.8rem;}
h6{font-size:1.6rem;}
a{color:#333;text-decoration: none;}
a:hover,a:focus{text-decoration:underline;}
p {margin:0 0 1.4rem 0;line-height:2.6rem;}
.hide{display: none!important}
.truncate1{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
.truncate2{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.truncate3{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.truncate4{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;}
a.container{display: flex;width: 100%}
a.container:hover{text-decoration: none}
.upText { background: #fff; position: fixed; z-index: 5; border: 1px solid #CDCDCD; border-radius: 4px; padding: 1rem; white-space: nowrap; right: 1rem;top: 8rem; }

.social ul {display: flex;border: 1px solid #004B93;}
.social ul li a {display: flex;align-items: center;justify-content: center;width: 56px;height: 56px; border-right: 1px solid #004B93;background-color: #fff;}
.social ul li:last-child a {border-right:none;}
.social.vertical {position: fixed;top:32%;z-index: 2;}
.social.vertical ul {flex-direction: column;}
.social.vertical ul li a { border-bottom: 1px solid #004B93;border-right: none;}
.social.vertical ul li:last-child a {border-bottom:none;}

.breadcrumb{padding:3rem 3.2rem 2rem;position: absolute;top:0;z-index: 2}
.breadcrumb li{display:inline-block;padding-left:.5rem;color:#fff; font-weight: 600}
.breadcrumb li a{color:#fff;font-weight: 400}
.breadcrumb li a:hover,.breadcrumb li a:focus{text-decoration:underline;}
.breadcrumb li a:after{content:'';width:1rem;height:1rem;display:inline-block;margin:0 1rem;transform:rotate(315deg);border-bottom:1px solid #fff;border-right:1px solid #fff;}


.tag {display: inline-block;margin-bottom: 2rem;font-weight: 500; font-size: 1.4rem; line-height: 24px; text-align: center; text-transform: uppercase; color: #fff; padding: 4px 12px;background: #002F87;letter-spacing: 1.5px;}
.tag.vida {background: #F19318;}
.tag.viajes {background: #F14B18;}
.tag.ocio {background: #9718F1;}
.tag.medio {background: #185DF1;}
.tag.deporte {background: #18A9F1;}
.tag.alimentacion {background: #73C75F;}
.contentTags { position: absolute; top: 2.4rem; left: 2.4rem; display: flex; flex-wrap: wrap; column-gap:3rem; }


ul.time {display: flex;align-items: center;justify-content: center;}
ul.time li span{padding: 0 2rem}

#mainContainer{margin:0 auto;padding-top: 14rem;clear:both;position: relative;}

#headerPage{position: fixed;width: 100%;z-index: 5;background-color: #fff; }
#headerPage .rowLogo { display: flex; width: 100%; padding: 3.2rem 8rem; justify-content: space-between; background-color: #fff; }
#headerPage .rowLogo .claim { color: #004B93; font-weight: 300; position: absolute; margin: auto; right: 0; left: 0; display: table; }
#headerPage .rowLogo .logo{display: flex;}
#headerPage .rowLogo .logo img{width: 74px;transition: width 0.2s ease}
#headerPage .rowLogo .goMutua{position: relative;z-index: 2}
#headerPage .rowLogo .goMutua img{position: absolute;right: 0;transition:opacity 0.2s ease;}
#headerPage .rowLogo .goMutua{position: relative;z-index: 2}
#headerPage .rowLogo .goMutua .logoMM{opacity: 1;visibility:visible; }    
#headerPage .rowLogo .goMutua .icoMM{opacity: 0;visibility:hidden; }
#headerPage.scrolled .rowLogo .claim{opacity: 0}
#headerPage.scrolled .rowLogo{position: absolute; padding: 1.8rem 8rem;height: 7rem; }
#headerPage.scrolled .rowLogo .logo img{width: 64px}
#headerPage.scrolled .rowLogo .goMutua .logoMM{opacity: 0;visibility:hidden; }    
#headerPage.scrolled .rowLogo .goMutua .icoMM{opacity: 1; visibility:visible; }
#headerPage.scrolled #mainNav{padding-top: 10px;width: fit-content;}
#headerPage.scrolled .searchContent.activo{top: 1.5rem;}



#headerPage .showMenu{display:none;position:absolute;width:3.2rem;height:3.2rem;align-items:center;   justify-content: flex-end;left: 2.4rem; }
#headerPage .showMenu .lines{transition:all 0.2s ease;display:inline-block;width:22px;border-bottom:2px solid #004B93;position:relative;}
#headerPage .showMenu .lines:before,#headerPage .showMenu .lines:after{width:32px;border-bottom: 2px solid #004B93;position:absolute;right:0;top:-1rem;content:'';}
#headerPage .showMenu .lines:after{top:1rem;}
#headerPage .showMenu.open .lines{width: 32px;transform:rotate(45deg)}
#headerPage .showMenu.open .lines:before{transform:rotate(90deg);top:0;}
#headerPage .showMenu.open .lines:after{display:none}

#headerPage #mainNav {display: flex;    justify-content: center;position: relative;margin:0 auto }
#headerPage #mainNav ul{display: flex;align-items: center;}
#headerPage #mainNav ul li{display:inline-block;padding:0 1.5rem;}
#headerPage #mainNav ul li a,#headerPage #mainNav ul li span{font-size: 1.4rem;cursor:pointer;text-transform: uppercase;padding-bottom: .5rem;color: #004B93;}
#headerPage #mainNav ul li a:hover,
#headerPage #mainNav ul li a.current,#headerPage #mainNav ul li span.current{}

#mainNav ul li .showSearch{background: url(../img/icoSearch.svg) no-repeat center center;cursor:pointer;margin:1.1rem;padding:0 1.5rem;float:right;width:5rem;height:3rem;text-indent:-10000px;border:none;}
#mainNav ul li.active .showSearch,
#mainNav ul li .showSearch:hover{filter:none }
#mainNav ul li .showSearch:before,
#mainNav ul li .showSearch:after{display:none!important}

.searchContent{display: none;position:absolute;width:100%;right:0;margin:0 auto;left:0;top:0;background: #fff;z-index: 0;}
.searchContent.activo{width:100%;display: block;max-width: 128rem;background: #fff url(../img/icoSearch.svg) no-repeat left center;padding-left: 2rem;}
.searchContent.activo:after{/*content:'';background-color:rgba(14,26,44,0.6);position:fixed;width:100%;height:100%;left:0;z-index:-1;pointer-events:none;*/}
.searchContent.activo.results{position:relative;margin:0 auto 1rem;position:relative;display:flex;padding:0 2.4rem 0 4rem;background:#fff url(../img/icoSearch.svg) no-repeat left center;align-items:center;}
.searchContent .hideSearch{background:#fff url(../img/icoClose.svg) no-repeat center center;height:1.6rem;width:1.6rem;text-indent:-10000px;}
.searchContent form{max-width:128rem;display:flex;width:100%;align-items:center;}
.searchContent .textSearch{width:100%;position:relative;height:4rem;font-size:1.5rem;line-height:3.4rem;padding:0.8rem ;font-family:"Open Sans", sans-serif;outline:none;border: none;color: #004B93;text-transform: uppercase;}
.searchContent .textSearch::-webkit-autofill,
.searchContent .textSearch::-webkit-autofill:hover, 
.searchContent .textSearch::-webkit-autofill:focus, 
.searchContent .textSearch::-webkit-autofill:active{ -webkit-box-shadow: 0 0 0 30px white inset !important;}
.searchContent .textSearch::-webkit-input-placeholder{color: #004B93;}
.searchContent .textSearch::-moz-placeholder{color:#004B93}
.searchContent .textSearch:-ms-input-placeholder{color:#004B93 !important}
.searchContent .buttonSearch{background:#027DB3;color:#fff;transition:all 1s ease-out;width:95px;height:28px;padding:0;}

.searchContent .showSearch, .searchContent.activo form:after{background: url(../img/icoSearch.svg) no-repeat center center;border-radius: 3px;background-size:2rem;cursor:pointer;margin:1.1rem;padding:0 1.5rem;float:right;width:5rem;height:3rem;text-indent:-10000px;border:none;}
.searchContent .showSearch:hover,.searchContent .showSearch:focus{opacity:.6;}
.searchContent.activo form {/*margin-top: 1rem;*/}
.searchContent.activo form:after{display:none}
.searchContent input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}


#headerPage .mainHeader.active{overflow-y:visible;}
.blueLightbox.activo{display:block;top:34.4rem;left: -15px;}
.blueLightbox.activo .searching {left: 24rem;}

#footerPage{color:#333;position:relative;}
#footerPage .contentLogos{display:flex;justify-content:space-between;align-items:center;margin: 5rem auto;max-width: 128rem;}
#footerPage .contentLogos .claim{color:#004B93;position:absolute;margin:auto;right:0;left:0;display:table;transition:opacity 0.2s ease;}
#footerPage .breadcrumb{position:relative;border:1px solid #CDCDCD;padding:3rem 0;border-left:none;border-right:none;}
#footerPage .breadcrumb li,#footerPage .breadcrumb li a{color:#333}
#footerPage .breadcrumb li a:after{border-bottom:1px solid #333;border-right:1px solid #333;}
#footerPage .footerMenu{position: relative;}
#footerPage .footerMenu ul{display:flex;gap:3rem 10rem;max-width:114rem;margin: 4rem 0}
#footerPage .footerMenu ul ul{flex-direction:column;margin: 0}
#footerPage .footerMenu ul:first-child > li{display:flex;flex-direction:column;gap:1.5rem;position: relative;}
#footerPage .footerMenu ul li.section{font-weight:600}
#footerPage .footerMenu ul li.section a{font-weight:400}
#footerPage .footerMenu .social{position: absolute;right: 0;top: 0;}
#footerPage .footerMenu .social ul{margin: 0;gap: 0;}
#footerPage .copyright{text-align:center;padding: 2rem;border-top: 1px solid #CDCDCD}
#footerPage .copyright abbr{text-decoration: none;}
#footerPage .copyright .legales ul{display: flex;justify-content: center;gap: 3rem;margin-bottom: 3rem;}

.module, .content {max-width: 128rem;margin: 0 auto;}
.module .item a.container{flex-direction: column;}
.module.hero {border-bottom: 1px solid #CDCDCD;position: relative;max-width: none;}
.module.hero .contentImg{position:relative;min-height: inherit;height: 100%}
.module.hero .contentImg:after{content:'';position:absolute;width:100%;height:100%;top:auto;left:0;bottom:2px;background:rgba(51,51,51,0.4)}
.module.hero .contentImg .media{width: 100%;object-fit: cover;object-position: center;max-height: 62rem;min-height: inherit;height: 100%}
.module.hero .contentImg .footerImg {text-align: center;position: absolute;width: 100%;padding: 8px 2.4rem 0;}
.module.hero .contentText{text-align: center;max-width: 128rem;margin: 6rem auto;}
.module.hero .contentText .title { font-size: 6.4rem; line-height: 8rem;}
.module.hero .contentText .subtitle { font-weight: 500; font-size: 2.4rem; line-height: 36px;margin: 3.2rem 0;}
.module.hero.noImg .breadcrumb {position: relative;}
.module.hero.noImg .breadcrumb li,
.module.hero.noImg .breadcrumb li a {color: #333;}
.module.hero.noImg .breadcrumb a:after {border-bottom: 1px solid #333; border-right: 1px solid #333;}
.module.hero.noImg .contentImg:after{content: none;}
.module.hero.noImg .contentText{margin-top: 0}

.module.hero.titlePage{text-align: center;padding: 6rem 0;}
.module.hero.titlePage .breadcrumb li,
.module.hero.titlePage .breadcrumb li a {color: #333;}
.module.hero.titlePage .breadcrumb li a:after {border-bottom: 1px solid #333;border-right: 1px solid #333;}

.module .slider .swiper-button-prev, 
.module .slider .swiper-button-next { background: #fff; width: 72px; height: 72px; left: 0;top: 46%;  }
.module .slider .swiper-button-next { left: auto; right: 0; }
.module .slider .swiper-button-prev:after, 
.module .slider .swiper-button-next:after { width: 16px; font-size: 0; height: 16px; transform: rotate(135deg); border-bottom: 1px solid #333; border-right: 1px solid #333; position: absolute; }
.module .slider .swiper-button-next:after { transform: rotate(315deg); }
.module .slider .swiper-button-disabled {opacity: 0;}

.module.hero .slider .swiper-slide { display: flex; align-items: center; min-height: 62rem; overflow: hidden; }
.module.hero .slider .swiper-pagination { text-align: right; width: auto;max-width:none; margin: 0 12vw; position: relative;bottom: 8rem;}
.module.hero .slider .swiper-pagination-bullet { border-radius: 0; width: 8px; height: 8px; background: #fff; opacity: .4 }
.module.hero .slider .swiper-pagination-bullet-active { opacity: 1;width: 73px;  }

.module.multimedia{max-width:none;padding: 0;display: flex;margin: 6rem auto;}
.module.multimedia .contentImg {width: 100%}
.module.multimedia .contentImg .media{width:100%;height: 100%; object-fit:cover;object-position:center;}
.module.multimedia .contentImg iframe.media{width:100%;max-width: 108rem;height: 58rem;margin: 0 auto;display: block;}
.module.multimedia .contentImg .footerImg{text-align:center;padding-top:8px;margin-bottom: 0;}
.module.multimedia.overText .contentText .playVideo {bottom: 6rem;}

.module.overText{border:none;overflow: hidden;position: relative; }
.module.overText .contentImg { position: absolute; width: 100%;min-height: 62rem;overflow: hidden; }
.module.overText .contentImg .media{max-height: none;}
.module.overText .contentImg:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(0deg, rgba(0, 37, 108, 0.2), rgba(0, 37, 108, 0.2)),linear-gradient(180deg, rgba(0, 37, 108, 0) 0%, rgba(0, 37, 108, 0.6) 100%);}
.module.overText .contentText { position: relative; z-index: 1; width: 100%;max-width: none; margin: 6.5rem 12vw 0; text-align: left; display: flex; flex-direction: column; align-items: flex-start; justify-content: center;min-height: 62rem;margin-top:6.5rem }
.module.overText .contentText .title,
.module.overText .contentText .subtitle{max-width: 52rem;color:#fff}
.module.overText .contentText .title {font-size: 6.4rem;line-height: 8rem;}
.module.overText .contentText .subtitle {font-weight: 400;font-size: 1.8rem;    margin: 0;}
.module.overText .contentText .btn { font-weight: 700; font-size: 1.4rem; line-height: 24px; text-align: center; text-transform: uppercase; color: #fff; background: #FFFFFF80; padding: 1.5rem 2rem; border: 1px solid #fff; letter-spacing: .8rem; margin: 4rem 0; display: inline-block;    margin-top: auto;
    margin-bottom: 6.5rem; }
.module.overText .contentText  .playVideo{ height: 7rem; width: 7rem; display: block; position: absolute; right: 0; bottom: 10rem; background: url(../img/icoPause.svg) no-repeat center center;background-size: cover; }
.module.overText .contentText  .playVideo.play { background: url(../img/icoPlay.svg) no-repeat center center; background-size: cover;}

.module.summary{background:#2A9DDE14;max-width:108rem;padding:4rem 10rem;margin: 3rem auto;}
.module.summary .title{font-size:3.6rem;line-height:5rem;}
.module.summary ul.bulletList li:before{content:'·';font-size:8rem;color:#F118A7;position:absolute;left:0;line-height:3rem;}
.module.summary ul.bulletList li{font-size:1.6rem;line-height:28px;padding-left:4rem;position:relative;margin-bottom:1.6rem}

.module.cols{display:flex;align-items:center;justify-content:space-between;column-gap:13.4rem;padding: 12rem 10rem;}
.module.cols.reverse{flex-direction: row-reverse;}
.module.cols .contentImg .media {width: 52rem;height: 65rem;object-fit: cover;object-position: center;}
.module.cols .contentImg .footerImg{font-size:1.4rem;line-height:2.4rem;margin-top: 8px!important;}
.module.cols .contentText .title{color:#2A9DDE;font-size:3.6rem;line-height:5rem;}
.module.cols .contentText p{font-size:1.8rem;line-height:36px;}

.module.quote { text-align: center; max-width: 70rem; margin: 0 auto; }
.module.quote p{font-size: 1.8rem; line-height: 36px; }
.module.quote .destacado{ font-family: 'Rufina', serif;color: #2A9DDE;font-size:4rem;line-height:6.4rem;    margin: 2rem auto;max-width: 65rem;}
.module.post { display: flex; justify-content: center; margin: 12rem auto }
.module.post iframe { background: white; max-width: 36rem; width: calc(100% - 2px); border-radius: 3px; border: 1px solid rgb(219, 219, 219); box-shadow: none; display: block; margin: 0px 0px 12px; min-width: 326px; }
.module.post .twitter-tweet  {justify-content: center;}
.module.post .twitter-tweet iframe {max-width: none;border: none;}

.module.author{max-width: none;padding: 6rem 0; border:1px solid #CDCDCD;border-left:none;border-right:none}
.module.author .content{display: flex;align-items: center;justify-content: space-between;}
.module.author .avatar{width: 7.2rem;height: 7.2rem;border-radius: 50%;}
.module.author .contentText{margin-left: 3.6rem;margin-right: auto;}
.module.author .contentText .name{font-weight:500;font-size:1.8rem;line-height:28px;margin:0;}
.module.author .contentText .job{font-weight:300;font-size:2.4rem;line-height:36px;margin:0;}

.module.related .slider { display: flex;justify-content: space-between;margin: 6rem auto; }
.module.related .title { font-size: 4.8rem; line-height: 64px; text-align: center;margin-top: 12rem; }
.module.related .item {position: relative;max-width: 41rem }
.module.related .item .contentImg { margin-bottom: 1.6rem }
.module.related .item .contentImg img{width: 41rem;height: 40rem;object-fit: cover;object-position: center;}
.module.related .item .time { display: inline-flex; font-size: 1.4rem; line-height: 24px;margin-bottom: 1rem; }
.module.related .item .itemTitle{ font-size: 2.4rem; line-height: 36px;color: #2A9DDE; }

.module.last,.module.teams{overflow: hidden;max-width: none}
.module.last .slider,.module.teams .slider {margin: 10rem 0 10rem 12vw;position: relative;padding-right: 10rem;}
.module.last .title,.module.teams .title{color:#333;max-width: 52rem;margin-bottom: 12rem;}
.module.last .item{position: relative;}
.module.last .slider .swiper-button-prev, 
.module.last .slider .swiper-button-next {top: 49%;}
.module.last .slider .swiper-button-next,
.module.teams .slider .swiper-button-next {right: -10rem}
.module.last .contentImg .itemImg{width: 41rem;height: 40rem;object-fit: cover;object-position: center;}
.module.last .contentText{background: #F6F6F6;padding: 3.2rem}
.module.last .contentText ul.time {justify-content: flex-start;font-size: 1.4rem;margin-bottom: 2rem;}
.module.last .contentText .itemTitle{font-family:Rufina;font-weight:400;font-size:2.4rem;line-height:36px;    margin-bottom: 1rem;color: #333;}
.module.last .contentText .itemSubtitle{font-size:1.4rem;line-height:24px;}

.module.teams {background: linear-gradient(0deg,rgba(255, 255, 255, 1) 5%, rgba(0, 47, 135, 1) 5%, rgba(0, 47, 135, 1) 65%, rgba(255, 255, 255, 1) 65%);max-width: none;}
.module.teams .item{display: flex;flex-direction: column;gap:24px}

.module.teams .subItem{position: relative;width: 52rem;height: 52rem;}
.module.teams .subItem .contentImg{position: absolute;} 
.module.teams .subItem .contentImg:after { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%); }
.module.teams .subItem .contentImg .itemImg { object-fit: cover; object-position: center; }
.module.teams .subItem .contentText { position: relative; padding:2rem 3.2rem ; color: #fff; display: flex; flex-direction: column;align-items: flex-start; height: 100%; justify-content: flex-end; }
.module.teams .subItem .contentText ul.time { margin-bottom: 1rem }
.module.teams .subItem .contentText .itemTitle { color: #fff; font-size: 3.2rem; line-height: 52px; }
.module.teams .subItem:nth-child(even){height: 26rem;overflow: hidden;}
.module.teams .item:nth-child(even) .subItem:nth-child(odd) .itemSubtitle,
.module.teams .item:nth-child(odd)  .subItem:nth-child(even) .itemSubtitle{display: none}
.module.teams .item:nth-child(even) .subItem{height: 26rem;overflow: hidden;}
.module.teams .item:nth-child(even) .subItem:nth-child(even),
.module.teams .item:nth-child(even) .subItem:nth-child(even) .contentImg,
.module.teams .item:nth-child(even) .subItem:nth-child(even) .contentImg .itemImg {width: 52rem;height: 52rem;}


.module.teams .slider .swiper-button-prev, 
.module.teams .slider .swiper-button-next{top: 60%;}

.module.podcast .h2 { text-align: center; }
.module.podcast .item { display: flex; gap: 10rem;margin:6rem 0 }
.module.podcast .item iframe { width: 42rem; height: 21rem }
.module.podcast .item .contentText .description { font-size: 1.8rem; line-height: 36px; }
.module.podcast .item .contentText .goWeb{color: #F118A7}

.module.podcast .playerOuter { display: flex; margin-bottom: 15px;width: 100%; }
.module.podcast .ac-container {display: flex;align-items: center;text-align: center; }
.module.podcast .ac-container canvas{width: 100%;}
.module.podcast .ac-play-container .ac-play { border-radius: 50%; border: none; background: url(../img/icoPlayAudio.svg) no-repeat center center; cursor: pointer; }
.module.podcast .ac-play-container .ac-playing {background: url(../img/icoPauseAudio.svg) no-repeat center center}
.module.podcast .infoAudio { position: relative;display: flex; align-items: center; justify-content: space-between;flex-wrap: wrap;margin-bottom:2rem }
.module.podcast .infoAudio .shareAudio { color: #F118A7;margin-right: 0;margin-left: auto;}
.module.podcast .infoAudio .shareAudio:hover {text-decoration: underline; }
.module.podcast .infoAudio .social { position: absolute; top: 0; right: 0;background: #fff;z-index: 3;display:none }
.module.podcast .infoAudio .social.open{display: block;}
.module.podcast .infoAudio .social ul { flex-direction: column; }
.module.podcast .infoAudio .social ul li a { gap: 1rem; padding: 0 1rem; justify-content: flex-start; width: auto; border-right: none }
.module.generic .contentText a{color: #F118A7;font-weight: 700}
.module.generic .contentText .disclaimer{color:#666;font-style:italic;margin-bottom: 4rem;}
.module.generic .contentText .textPlain,
.module.generic .contentText li{font-size:1.8rem;line-height:36px;margin-bottom:2rem;}
.module.generic .contentText li{padding-left:6rem;counter-increment:li;display:list-item;position: relative;}
.module.generic .contentText li .title{font-weight:700;}
.module.generic .contentText ol.numberList{list-style-position:outside;margin: 12rem 0 12rem 4rem;}
.module.generic .contentText ol.numberList li{margin-bottom: 10rem}
.module.generic .contentText ol.numberList li::marker{display:list-item;content:"0"counter(li) "—";}
.module.generic .contentText ol.numberList li:after { content: ''; display: block; width: auto; position: absolute; height: .4px; background: #CDCDCD; left: -4rem; right: 0; margin-top: 5rem; }
.module.generic .contentText ol.numberList li .title{display:block;}
.module.generic .contentText ul.bulletList li:before{content:'·';font-size:8rem;color:#2A9DDE;position:absolute;left:0;line-height:3rem;}
.module.generic .contentText.blockText{padding:6rem 0 }
.module.generic .contentText.blockText p.textPlain:last-child{margin-bottom: 0}
.module.generic .contentText.blockText ul.bulletList li:before {font-size: 5rem;color: #333;padding-left: 1rem;line-height: 3.5rem;}
.module.generic .contentText.blockText li {padding-left: 3rem;}

.module.filters { display: flex;align-items: flex-start;flex-wrap: wrap; position: relative;margin:3rem auto;    min-height: 5rem; }
.module.filters .filter {display: flex;align-items: center;gap: 1rem;background: #333; color: #fff; padding: 1.2rem 2.4rem; cursor: pointer; font-weight: 700; font-size: 1.4rem; line-height: 24px; text-align: center; text-transform: uppercase;letter-spacing: 5.5px; }
.module.filters .filter:after{content:'';background: url(../img/icoFilter.svg) no-repeat center center;width: 2rem;height: 2rem;}

.module.filters .modalFilters{display:none;z-index:10;width:100%;position:fixed;background-color:rgba(51, 51, 51, 0.3);top:0;bottom:0;left:0;right:0;margin:auto;}
.module.filters .modalFilters.active{display: block;}
.module.filters .modalFilters .modalContent { position: fixed; color: #001230; top: 50%; left: 50%; background-color: #FFF; width: 100%; max-width: 90rem; transform: translate(-50%, -50%); padding: 10rem 11rem; z-index: 11; }
.module.filters .modalFilters .modalContent h2 { font-size: 4rem; color: #000; }
.module.filters .modalFilters .modalContent ul { display: grid; grid-gap: 1rem; grid-template-columns: repeat(4, 16rem);grid-template-rows: auto auto auto auto; grid-auto-flow: column; margin:5rem 0 }
.module.filters .modalFilters .modalContent ul li{margin-bottom: 1rem}
.module.filters .modalFilters .modalContent li label { display: flex; gap: 0.7rem; align-items: flex-start;line-height: 1.6rem; }
.module.filters .modalFilters .modalContent .btns{display: flex;align-items: center;gap: 3.2rem;}
.module.filters .modalFilters .modalContent .btns .btn { background: #18A9F1; color: #fff; opacity: 1; padding: 12px 24px; font-weight: 600; font-size: 1.4rem; line-height: 24px; letter-spacing: 1rem; text-align: center; text-transform: uppercase; cursor: pointer; }
.module.filters .modalFilters .modalContent .btns .btn.disabled{cursor: default;opacity: .6}
.module.filters .modalFilters .modalContent .btns .link{color: #F118A7;cursor: pointer;}
.module.filters .modalFilters .modalContent .btns .link:hover{text-decoration: underline;}
.module.filters .modalFilters .modalContent .close { position: absolute; z-index: 99; right: 5rem; top: 5rem; width: 2.4rem; height: 2.4rem; background: url(../img/icoClose.svg) no-repeat center center; background-size: 2rem; cursor: pointer; text-indent: -10000px; }

.module.filters .contentTags { position: relative; top: 0; left: 4rem;max-width: 80rem;width: 100%;gap: 2rem;}
.module.filters .contentTags .tag { display: flex; align-items: center; height: 4.8rem; padding-right: 0; margin-bottom: 0;}
.module.filters .contentTags .tag .close { text-indent: -10000px; height: 4.8rem; width: 4.8rem; margin-left: 2rem; border-left: 1px solid #fff; cursor: pointer; }
.module.filters .contentTags .tag .close:after { content: ''; display: block; background: rgb(255, 255, 255, .3) url(../img/icoCloseWhite.svg) no-repeat center center; width: 4.8rem; height: 4.8rem; margin-top: -2.4rem; }



.module.filters .list {position: absolute;right: 0;z-index: 2;background: #fff;width: 26rem;}
.module.filters .list li { font-size: 1.4rem; text-transform: uppercase; line-height: 28px;padding: 1.6rem 5rem 1.6rem 2.4rem; cursor: pointer; border: 1px solid #333;position:relative;display:none }
.module.filters .list li:last-child{border-top: none}
.module.filters .list li:hover {background-color: #efefef}
.module.filters .list li.selected:hover {background: none}
.module.filters .list li label{cursor: pointer;letter-spacing: 1.5px;}
.module.filters .list li input{display: none;}
.module.filters .list li.selected{display: block!important;border:none}
.module.filters .list li.selected:after{content: '';width: 16px; height: 16px; transform: rotate(45deg); border-bottom: 1px solid #333; border-right: 1px solid #333; position: absolute; top:1.8rem;right: 2.4rem;transition:all 0.2s ease; }
.module.filters .list li.selected.open:after{ transform: rotate(225deg); top:2.7rem; }


.module.grid {display: grid;grid-template-columns: auto auto auto;gap:2.4rem}
.module.grid .item{position: relative;}
.module.grid .item .contentImg{max-width: 41rem;height: 40rem;overflow: hidden;}
.module.grid .item .contentImg img{width: 100%;object-fit: cover;object-position: center;height: 100%;min-width: 41rem;}
.module.grid .item .contentText {background: #F6F6F6;padding: 3.2rem}
.module.grid .item .contentText .date{font-size: 1.4rem;margin-bottom: 2rem;display: block;}
.module.grid .item .contentText .itemTitle{font-size: 24px;line-height: 36px;color: #333;}

.module.searchResult .numResults{font-size: 1.4rem;text-transform: uppercase;margin: 3rem 0}
.module.searchResult .item{position: relative;display: flex;overflow: hidden;margin-bottom: 2rem}
.module.searchResult .item a.container {flex-direction: row;}
.module.searchResult .item .contentImg{width: 24.3rem;height: 19.3rem;overflow: hidden;}
.module.searchResult .item .contentImg img{width: 100%;height: 100%;object-fit: cover;object-position: center;}
.module.searchResult .item .contentText {background: #F6F6F6;padding: 3.2rem;width: 100%;}
.module.searchResult .item .contentText .date{font-size: 1.4rem;margin-bottom: 2rem;display: block;}
.module.searchResult .item .contentText .itemTitle{font-size: 24px;color: #333;line-height: 36px;margin-bottom: 0}
.module.searchResult .item .contentText p{font-size: 1.4rem;margin-bottom: 0;}

.module.quote.searchKO {max-width: 64rem;margin: 12rem auto;}


.paginationjs-pages ul, 
ul.pagination{display:flex;justify-content:center;align-items:center;margin:3rem auto}
.paginationjs-pages ul .paginationjs-page, 
ul.pagination li {background: #fff;margin: 2px;/*width: 32px;*/height: 32px;display: flex;justify-content: center;    align-items: center;}
.paginationjs-pages ul a, 
ul.pagination a{font-size:1.4rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.paginationjs-pages ul .paginationjs-page a:hover,
ul.pagination a:hover{border:1px solid #333333;text-decoration:none}
.paginationjs-pages ul .paginationjs-page a:focus,
ul.pagination a:focus{border:2px solid #333333;}
.paginationjs-pages ul .paginationjs-page.active a,
ul.pagination .active{color:#fff;background-color:#333}
.paginationjs-pages ul .paginationjs-ellipsis a{cursor:default;text-decoration: none}
.paginationjs-pages ul .paginationjs-prev,
.paginationjs-pages ul .paginationjs-next{position:relative;display:flex;align-items:center;justify-content:center;}
.paginationjs-pages ul .paginationjs-prev a,
.paginationjs-pages ul .paginationjs-next a{font-size:0}
.paginationjs-pages ul .paginationjs-prev:after,
.paginationjs-pages ul .paginationjs-next:after{content:'';width:12px;height:12px;transform:rotate(135deg);border-bottom:1px solid #333;border-right:1px solid #333;position:absolute;transition:all 0.2s ease;cursor: pointer;}
.paginationjs-pages ul .paginationjs-next:after{transform:rotate(315deg);}
ul.pagination .prev,ul.pagination .next{font-size: 0;}
ul.pagination .prev:hover,ul.pagination .next:hover{border:none}
ul.pagination .prev:after,
ul.pagination .next:after{width:12px;height:12px;transform:rotate(135deg);border-bottom:1px solid #333;border-right:1px solid #333;position:absolute;transition:all 0.2s ease;cursor: pointer}
ul.pagination .prev:after{content:'Anterior';}
ul.pagination .next:after{content:'Siguiente';transform:rotate(315deg);}




@media (max-width:1024px){

    #headerPage.scrolled .rowLogo {padding: 1.8rem 2.4rem;}
    #headerPage.scrolled  .searchContent.activo {margin: 0 ;}
    .searchContent.activo {width: auto; margin: 0 2.4rem;}
    .searchContent.activo.results {background: #fff url(../img/icoSearch.svg) no-repeat 2.4rem center;}
    .module, .content {padding: 0 2.4rem;}
    .module.hero { padding: 0; }
    .module.cols { flex-direction: column !important; padding: 4rem 2.4rem }
    .module.filters .list {right: 2.4rem;}
    .module.grid .item .contentImg img { min-width: auto;}
    #footerPage .contentLogos { margin: 2.4rem}
    #footerPage .footerMenu .social {right: 2.4rem;top: 9rem;}

}

@media (max-width:768px){
    body.fixBody {padding-right: 0}
    .onlyDesktop{display:none!important}
    .onlyMobile{display:block!important}
    h1, .h1{font-size:4rem;line-height: 5.2rem}
    h2, .h2{font-size:3.6rem;line-height: 5rem;}
    h3, .h3{font-size:3.2rem;line-height: 4.8rem;}

    .claim{display: none!important}

    #headerPage .showMenu {display: flex;}
    #headerPage .rowLogo{justify-content:center;align-items:center;padding:0 2.4rem;height:7.2rem;position: relative;width: 36rem}
    #headerPage .rowLogo a.goMutua{position:absolute;right:2rem;}
    #headerPage .rowLogo .goMutua .logoMM { display: none; }
    #headerPage .rowLogo .goMutua .icoMM { opacity: 1;visibility: visible;top: -1.4rem; }

    #headerPage #mainNav { display: none; }
    #headerPage #mainNav.active { position: absolute; height: 100vh; width: 100%; background: #ffffff; overflow-y: auto; }
    #headerPage #mainNav ul{flex-direction: column;}    
    #headerPage #mainNav ul li{width:100%;text-align:left;padding:2rem 2.4rem;position:relative;border-bottom:.4px solid #CDCDCD}
    #headerPage #mainNav ul li:first-child{border-top:.4px solid #CDCDCD}
    #headerPage #mainNav ul li:after{content:'';width:14px;height:14px;transform:rotate(315deg);border-bottom:1px solid #333;border-right:1px solid #333;position:absolute;top:3rem;right:2.4rem;}
    #headerPage #mainNav ul li a{font-weight:600;font-size:1.6rem;line-height:28px;text-transform:none;color:#333;width: 100%;display: block;}

    #headerPage #mainNav ul li:last-child {order: -1;border: none;}  
    #headerPage #mainNav ul li:last-child:after{display: none}
    #headerPage #mainNav ul li:last-child .showSearch{display: none}
    #headerPage #mainNav ul li:last-child .searchContent{display: block;position: relative;background: #fff url(../img/icoSearch.svg) no-repeat left center;padding-left: 2rem;}
    #headerPage #mainNav ul li:last-child .hideSearch{width: 3rem;height: 3rem;margin-right: -1rem;}

	.breadcrumb ul, .breadcrumb ul li:first-child, .breadcrumb ul li:last-child { display: flex; }
	.breadcrumb ul li { display: none }
	.breadcrumb ul li:first-child a:before { content: '...';font-size: 1.6rem;position: absolute;left: 3rem; }
	.breadcrumb ul li:first-child a { font-size: 0; }
	.breadcrumb ul li:last-child { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
	.breadcrumb.open ul li,
	.breadcrumb.open ul li a{color:#333;line-height: 2rem;}
	.breadcrumb.open ul li a:after,
	.breadcrumb.open ul li:first-child a:before {display: none}
	.breadcrumb.open ul li:first-child a { font-size: inherit;text-decoration: none;}
	.breadcrumb.open ul {flex-direction: column;align-items: flex-start;gap: 2rem;background: #fff;padding: 2rem;border-radius: 6px;border:1px solid #cdcdcd}
	.breadcrumb.open ul li { display: flex }

    #mainContainer { padding-top: 7.2rem; }
    .social.fixed { display: none!important }
    .module.hero .contentImg:after {height: 37.5rem;top: 0;}
    .module.hero .contentImg .media { /*width: auto;*/ height: 37.5rem;}
	.module.hero .contentText {margin:4rem 2.4rem ;}
	.module.hero .contentText .title { font-size: 4rem; line-height: 5.2rem; }
	.module.overText .contentText .title {  font-size: 4rem; line-height: 5.2rem;margin-bottom: 8px;overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

	.module.hero .contentText .subtitle{ font-size: 1.8rem; line-height: 3.6rem; }

	.module.overText .contentText .subtitle { overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
	.module.hero .slider .swiper-pagination { text-align: center; margin: 1rem 2rem; display: flex; align-items: center; justify-content: center;bottom:4rem;}
	.module.hero .slider .swiper-pagination-bullet { width: 100% !important }
	.module.hero .slider .swiper-button-prev, 
	.module.hero .slider .swiper-button-next { display: none }
    .module.hero .slider .contentText {justify-content: flex-start;}
	.module.hero .slider .swiper-slide, 
	.module.overText,
	.module.overText .contentImg{align-items: flex-start; max-height: 37.5rem;min-height: auto;}
	.module.overText .contentText { margin: 5rem 2.4rem 0; min-height: 32.5rem;}	
	.module.overText .contentText .subtitle { font-size: 1.6rem; line-height: 2.8rem;margin:0 }
	.module.overText .contentText .btn{display: none;}
	.module.overText .contentText .playVideo { height: 3rem; width: 3rem; top: -3rem; left: 0; }
    .module.summary{margin:0 2.4rem;padding:2.4rem;}
    .module.summary .title{font-size:3.2rem;line-height:4.6rem;}
    .module.summary ul.bulletList li{font-size:1.4rem;line-height:24px;}
    .module.cols{gap:4rem}
	.module.hero .contentImg .footerImg,
    .module.cols .contentImg .footerImg {position: relative;font-size: 1rem;line-height: 1.6rem;margin-bottom:0}
    .module.cols .contentText p { font-size: 1.6rem; line-height: 2.8rem }
    .module.cols .contentImg {width: 100%}    
    .module.cols .contentImg .media { width: 100%;height: 46rem; }    
    .module.author .content{flex-direction:column;align-items: flex-start;padding-left: 9rem;}
    .module.author .avatar{position:absolute;left:2.4rem;}
    .module.author .contentText{}
    .module.author .contentText .name{font-size:1.6rem;}
    .module.author .contentText .job{font-size:2rem;line-height: 32px;margin-bottom: 1rem;}
    .module.author .social{margin-left:3.6rem;}

	.module.podcast ul.time {font-size: 1.4rem;}
    .module.podcast .item { gap: 2rem; margin: 6rem 0; flex-direction: column; }
    .module.podcast .item .contentImg { text-align: center; }
    .module.podcast .item iframe { width: 100%; height: 16rem; }
    .module.related .title {margin-top: 4rem;}
    .module.related .slider { margin: 4rem auto;}
    .module.related .item .contentImg img { width: 31.2rem;height:  31.2rem;}

	.module.last .slider, .module.teams .slider { margin:4.8rem 0; padding-right: 0}
	.module.last .title, .module.teams .title {margin-bottom: 2.4rem;}
	.module.last .item:last-child { margin-right: 0 !important; }	
    .module.teams {background: none;}
	.module.last .slider .swiper-button-prev, 
	.module.last .slider .swiper-button-next,
    .module.teams .slider .swiper-button-prev, 
    .module.teams .slider .swiper-button-next {display:none}
	.module.last .contentImg .itemImg,
	.module.teams .subItem,
	.module.teams .subItem .contentImg .itemImg { width: 31rem; height: 31rem; }
	.module.last .contentText, 
	.module.teams .subItem .contentText { padding: 2.4rem; }
	.module.teams .subItem:nth-child(even),
    .module.teams .item:nth-child(even) .subItem { height: 17rem; }
    .module.teams .item:nth-child(even) .subItem:nth-child(even), 
    .module.teams .item:nth-child(even) .subItem:nth-child(even) .contentImg, 
    .module.teams .item:nth-child(even) .subItem:nth-child(even) .contentImg .itemImg {height: 31rem;width: 31rem;}
    .module.last .contentText ul.time,
	.module.teams .subItem .contentText ul.time { font-size: 1.2rem; }
	.module.teams .subItem .contentText .itemTitle{ font-size: 2rem; line-height: 28px; }

	.module.quote .destacado { font-size: 3.6rem;line-height: 5rem;margin: 6rem auto;}
    .module.post{margin: 4rem auto}
    .module.post iframe {max-width: none;}


    .module.generic .contentText li {padding-left: 4rem;}
    .module.generic .contentText .textPlain, 
    .module.generic .contentText li {font-size: 1.6rem;line-height: 28px;}
    .module.generic .contentText.blockText {padding: 4rem 0;}
    .module.generic .contentText ol.numberList {margin: 4rem 0 4rem 4rem;}
    .module.generic .contentText ol.numberList li {margin-bottom: 6.4rem;}
    .module.generic .contentText ol.numberList li:after {margin-top: 3.2rem; }
    .module.generic .contentText ul.bulletList {margin-bottom: 4rem;}
    .module.generic .contentText.blockText ul.bulletList li:before {font-size: 4rem;line-height: 2.5rem;}


	.module.multimedia{margin: 4rem auto;}
    .module.multimedia .contentImg .media{width: auto;height: 37.5rem;}
    .module.multimedia .contentImg iframe.media { height: 28rem; margin: 0 2.4rem; width: calc(100% - 4.8rem); }
    .module.multimedia .contentImg .footerImg{font-size: 1rem}
    .module.filters .filter{text-indent: -10000px;width: 42px;height: 42px;gap: 0;padding: 1.2rem;}
    .module.filters .contentTags {width: 100%;top: 2rem;left: 0; margin-bottom: 2rem;}
    .module.filters .modalFilters .modalContent { padding: 8rem 2.4rem 2.4rem; height: 100vh; }
    .module.filters .modalFilters .modalContent .close { right: 2.4rem; top: 2.4rem; }
    .module.filters .modalFilters .modalContent ul { grid-template-columns: repeat(1, auto); grid-gap: 2rem;     grid-template-rows: 3rem;grid-auto-flow: row; overflow: auto; height: calc(100vh - 42rem); }
    .module.filters .modalFilters .modalContent .btns { flex-direction: column; }
    .module.filters .modalFilters .modalContent .btns .btn { width: 100% }

    .module.grid {grid-template-columns: auto;}
    .module.grid .item .contentImg {height: auto }

    .module.searchResult .item a.container {flex-direction: column;}
    .module.searchResult .item .contentImg {width: 100%;height: auto;max-height: 36rem;}
    .module.quote.searchKO {margin: 6rem auto;}


    #footerPage .breadcrumb.open{padding:3rem 3.2rem 2rem;position:absolute;top:4rem;left: -2rem;z-index:1;border:none;}
    #footerPage .breadcrumb.open + .footerMenu{margin-top: 10.2rem}
    #footerPage .breadcrumb li a:after {margin-left: 2rem;}
    #footerPage .footerMenu {padding: 0;}
    #footerPage .footerMenu ul {flex-direction: column; justify-content: flex-start;gap: 0;margin: 0; }
    #footerPage .footerMenu ul.lstLinks li.section{padding: 2.4rem;border-bottom: 1px solid #CDCDCD;gap: 0;margin-top: 0;}
    #footerPage .footerMenu ul.lstLinks > li.section span.arrow { width: 16px; height: 16px; transform: rotate(45deg); border-bottom: 1px solid #333; border-right: 1px solid #333; position: absolute; top:2rem;right: 2.4rem; }
    #footerPage .footerMenu ul.lstLinks > li.section.open span.arrow{ transform: rotate(225deg); top:3rem; }
    #footerPage .footerMenu ul.lstLinks li.section ul { display: none;gap: 3rem;margin-top: 2rem; }
    #footerPage .footerMenu ul.lstLinks li.section ul li{margin-top: 3rem;}
    #footerPage .footerMenu .social { position: relative;display: table;margin: 2.4rem auto;top: 0;right: 0; }
    #footerPage .footerMenu .social ul{flex-direction: row; }
    #footerPage .footerMenu .social ul li a {border-bottom: none;border-right: 1px solid #004B93;}
    #footerPage .footerMenu .social ul li:last-child a{border-right: none;}
    #footerPage .copyright {font-size: 1.4rem;border-top: none;}


}
