html{height:100%;color:white;text-rendering:optimizeLegibility;text-rendering:geometricPrecision;font-smooth:always;font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{text-decoration:none}a:hover{text-decoration:underline}body{color:white;font-family:'IBM Plex Sans','Gothic A1', sans-serif;background:#252525;background:linear-gradient(90deg, #252525 60%, #b6294a 60%)}@media only screen and (min-width: 200px) and (max-width: 1089px){body{background:linear-gradient(-90deg, #b6294a 6em, #252525 6em);overflow-x:hidden}}header{max-width:1170px;margin:0 auto;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;padding:90px 2em 0}@media only screen and (min-width: 200px) and (max-width: 1089px){header{padding:45px 2em}}header .logo img{float:left;padding-right:20px}@media only screen and (min-width: 200px) and (max-width: 1089px){header .logo img{width:120px}}header .logo .title{float:left;max-width:270px}header .logo .title h2{text-transform:uppercase;color:white;font-size:20px;font-weight:300;letter-spacing:1px;line-height:25px;margin-top:-2px}@media only screen and (min-width: 200px) and (max-width: 1089px){header .logo .title h2{font-size:16px;line-height:1em}}header .logo .title h1{color:white;font-size:36px;line-height:38px;margin-top:9px;font-weight:600}@media only screen and (min-width: 200px) and (max-width: 1089px){header .logo .title h1{font-size:17px;line-height:1.1em;max-width:110px}}header .button{position:fixed;top:1em;right:1em;font-size:2em;display:none}@media only screen and (min-width: 200px) and (max-width: 1089px){header .button{display:block;z-index:20}}header ul#menu:not(.mobile){margin:0;display:flex;justify-content:space-around;flex-basis:55%;padding:0}@media only screen and (min-width: 200px) and (max-width: 1089px){header ul#menu:not(.mobile){display:none}}header ul#menu:not(.mobile) li{list-style:none}header ul#menu:not(.mobile) li a,header ul#menu:not(.mobile) li span{color:white;font-weight:600;font-size:18px;cursor:pointer;padding:0em 1em 2em 1em}header ul#menu:not(.mobile) li a:hover,header ul#menu:not(.mobile) li span:hover{text-decoration:underline}header ul#menu:not(.mobile) li ul{display:none;position:absolute;margin:1.5em 10px;padding:0;background:#282828;max-width:570px;box-shadow:0 0 18px #000;z-index:9}header ul#menu:not(.mobile) li ul::after{content:'';position:absolute;left:3%;top:-14px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:14px solid #282828;clear:both}@media only screen and (min-width: 200px) and (max-width: 1089px){header ul#menu:not(.mobile) li ul::after{content:none}}header ul#menu:not(.mobile) li ul li{padding:0px}header ul#menu:not(.mobile) li ul li:nth-child(odd){background:#282828}header ul#menu:not(.mobile) li ul li:nth-child(odd):hover{text-decoration:none;background:#252525}header ul#menu:not(.mobile) li ul li:nth-child(even){background:#252525}header ul#menu:not(.mobile) li ul li:nth-child(even):hover{text-decoration:none;background:#282828}header ul#menu:not(.mobile) li ul li a{font-size:16px;line-height:1em;color:#fefefe;text-shadow:0 0 black;font-weight:500;padding:16px;display:block}header ul#menu:not(.mobile) li ul li a:hover{text-decoration:none;color:#b6294a}header ul#menu:not(.mobile) li.show:hover ul,header ul#menu:not(.mobile) li.show:focus-within ul{display:block}section.intro{clear:both;padding:110px 0px 0px 0}@media only screen and (min-width: 200px) and (max-width: 1089px){section.intro{padding:0em}}section.intro .content{display:flex;justify-content:center;max-width:1460px;margin:0 auto}@media only screen and (min-width: 200px) and (max-width: 1089px){section.intro .content{flex-direction:column}}section.intro .content .dreta{flex-basis:60%;position:relative}section.intro .content .dreta img{width:100%;height:auto}section.intro .content .dreta span{font-size:11px;position:absolute;bottom:1em;right:1em;color:#f7f7f799}section.intro .content .esquerra{display:flex;flex-direction:column;justify-content:center;align-items:flex-end;flex-basis:40%;padding:0 2em}@media only screen and (min-width: 200px) and (max-width: 1089px){section.intro .content .esquerra{padding:2em;align-items:baseline}}section.intro .content .esquerra .text{text-align:left;_padding-right:10vw}section.intro .content .esquerra .text h1{font-size:68px;color:#b6294a;line-height:1em;font-weight:600;text-shadow:0 1px 9px #000000}@media only screen and (min-width: 200px) and (max-width: 1089px){section.intro .content .esquerra .text h1{font-size:2.5em}}section.intro .content .esquerra .text h2{text-transform:uppercase;font-weight:300;font-size:20px;letter-spacing:2px}section.intro .content .esquerra .text p{font-size:18px}section.intro .content .esquerra .text .ver-mas{background:url(../img/arrow.png) 0px -68px;padding:1.25em;background-repeat:no-repeat;padding:1.25em;background-repeat:no-repeat;float:left;padding-left:3em}@media only screen and (min-width: 200px) and (max-width: 1089px){section.intro .content .esquerra .text .ver-mas{display:block;width:100%;float:none}}section.intro .content .esquerra .text .ver-mas a{padding:1em;color:white;font-size:16px}section.intro .content .esquerra .text a.pdf{color:#b6294a;font-weight:500;padding:1em;margin-top:0px;display:block;padding-top:18px}@media only screen and (min-width: 200px) and (max-width: 1089px){section.intro .content .esquerra .text a.pdf{padding-left:10px}}section.intro .content .esquerra .text a.pdf i{font-size:30px;padding-right:7px;padding-top:0px;vertical-align:middle}body.home section#articles{background:transparent}section#articles{margin:0 auto;padding:0em 0;position:relative;padding-top:155px;background:#252525}section#articles article{position:relative;_max-width:370px;height:auto;_flex:0 1 33.3%;_width:100%;margin-bottom:2em;display:flex;flex-direction:column;justify-content:flex-end;padding:0}section#articles article h4{font-size:30px;font-weight:200;position:absolute;top:-3em}section#articles article img{position:relative;width:100%;z-index:-1}section#articles article div{padding:3vw;position:absolute;bottom:0;max-width:100%;box-sizing:border-box;max-width:100%}section#articles article div h2{color:#b6294a;font-size:36px;font-size:2.1vw;margin-bottom:15px}@media only screen and (min-width: 200px) and (max-width: 1089px){section#articles article div h2{font-size:1.5em}}section#articles article div h2 a{color:#b6294a}section#articles article div span.autor{font-size:18px;color:white;font-weight:300}section#articles article div span.autor strong{font-weight:500}section#articles article:not(.swiper-slide-prev):not(.swiper-slide-active):not(.swiper-slide-next):before{content:' ';background-color:black;position:absolute;top:0;right:0;opacity:0.5;height:100%;width:100%;transition-duration:.6s;transition-timing-function:linear}section#articles article:hover{box-shadow:0 0 18px #000;cursor:pointer}section#articles article:hover a{text-decoration:underline}section#articles .swiper-button-prev,section#articles .swiper-container-rtl .swiper-button-next{background:url(../img/arrow.png) 0px 0px;width:56px;height:56px}section#articles .swiper-button-next,section#articles .swiper-container-rtl .swiper-button-prev{background:url(../img/arrow.png) 56px 0px;width:56px;height:56px}nav.widget{display:flex;flex-direction:row;justify-content:center;align-items:center}@media only screen and (min-width: 200px) and (max-width: 1089px){nav.widget{flex-direction:column;align-items:inherit}}nav.widget>a,nav.widget>div{flex-basis:50%;padding:0 5vw;min-height:600px;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;color:white}@media only screen and (min-width: 200px) and (max-width: 1089px){nav.widget>a,nav.widget>div{min-height:inherit;padding:4em 2em}}nav.widget>a:nth-child(odd),nav.widget>div:nth-child(odd){background:#b6294a}nav.widget>a:nth-child(odd):hover,nav.widget>div:nth-child(odd):hover{text-decoration:none;background:#a32542}nav.widget>a:nth-child(even),nav.widget>div:nth-child(even){background:#a32542}nav.widget>a:nth-child(even):hover,nav.widget>div:nth-child(even):hover{text-decoration:none;_background:#252525}nav.widget>a h4,nav.widget>div h4{font-size:20px;font-weight:300;letter-spacing:3px;text-transform:uppercase}nav.widget>a h2,nav.widget>div h2{font-weight:900;font-size:3.5vw;PADDING-BOTTOM:.25EM}@media only screen and (min-width: 200px) and (max-width: 1089px){nav.widget>a h2,nav.widget>div h2{font-size:2em;line-height:1em;margin:.5em 0}}nav.widget>a ul,nav.widget>div ul{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:start;padding:0;margin:0;width:100%}@media only screen and (min-width: 200px) and (max-width: 1089px){nav.widget>a ul,nav.widget>div ul{flex-direction:column;align-items:inherit}}nav.widget>a ul li,nav.widget>div ul li{flex-basis:50%}nav.widget>a ul li a,nav.widget>div ul li a{color:white}nav.widget>a ul li strong,nav.widget>div ul li strong{text-decoration:underline}section.video-extrema-derecha{max-width:970px;margin:100px auto;display:flex;flex-direction:column;padding:0 30px}section.video-extrema-derecha h4{font-size:20px;text-transform:uppercase;font-weight:300;max-width:500px}section.video-extrema-derecha h2{font-size:68px;max-width:800px;line-height:1em;margin:0.25em 0}@media only screen and (min-width: 200px) and (max-width: 1089px){section.video-extrema-derecha h2{font-size:3em}}section.video-extrema-derecha p{font-size:22px;margin:0em 0em;display:block}section.video-extrema-derecha a{position:relative;margin-top:2em;width:100%;padding:0px}section.video-extrema-derecha a img{max-width:100%;box-shadow:0px 11px 18px #090909;cursor:pointer}section.video-extrema-derecha a div.icono{position:absolute;top:2em;left:2em}section.video-extrema-derecha a div.icono img.icon{float:left;width:50px;margin:5px 20px;box-shadow:none}section.prefooter{display:flex;align-items:flex-start;justify-content:center;padding-top:5em;background:#252525}@media only screen and (min-width: 200px) and (max-width: 1089px){section.prefooter{flex-direction:column;align-items:inherit;padding-top:4em}}section.prefooter>section{flex-basis:50%;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}section.prefooter>section h3{font-size:40px;font-weight:300;margin-bottom:0.5em}@media only screen and (min-width: 200px) and (max-width: 1089px){section.prefooter>section h3{font-size:1.65em}}section.prefooter>section.publicaciones{background:#252525}section.prefooter>section.publicaciones nav{padding:0 2em;padding-bottom:3em;box-sizing:border-box}section.prefooter>section.publicaciones nav ul{padding:0;margin:0}section.prefooter>section.publicaciones nav ul li{padding:0.5em 0em;display:block}section.prefooter>section.publicaciones nav ul li a{color:#b6294a;font-family:'IBM Plex Sans', sans-serif;font-weight:400;padding-left:13px;display:inline-block;width:calc(100% - 90px);line-height:1.25em}section.prefooter>section.publicaciones nav ul li span{color:white;text-transform:uppercase;font-size:12px;font-family:'IBM Plex Sans', sans-serif;font-weight:400;letter-spacing:.2em;display:block;padding-left:32px;line-height:2.25em}section.prefooter>section.publicaciones .banner{background:#b6294a;width:100%;min-height:315px;display:flex;flex-direction:column;align-items:center;justify-content:center}section.prefooter>section.agenda .content{padding:0 4vw}@media only screen and (min-width: 200px) and (max-width: 1089px){section.prefooter>section.agenda .content{padding:0 2em}}section.prefooter>section.agenda .content ul{padding:0;margin:0}section.prefooter>section.agenda .content ul li{list-style:none;padding:1em auto;float:left;margin:1em 0}section.prefooter>section.agenda .content ul li .date{width:80px;background:white;color:black;display:flex;flex-direction:column;justify-content:center;align-items:center;float:left;height:90px}section.prefooter>section.agenda .content ul li .date .month{height:30px;display:flex;flex-basis:35%;width:100%;background:#b6294a;text-align:center;align-items:inherit;justify-content:center;color:white;text-transform:uppercase;font-weight:700;font-size:14px}section.prefooter>section.agenda .content ul li .date .day{display:flex;flex-basis:65%;width:100%;color:black;text-align:center;align-items:inherit;justify-content:center;text-transform:uppercase;font-weight:700;font-size:22px}section.prefooter>section.agenda .content ul li a{color:#b6294a;color:#b6294a;font-size:20px;font-weight:300;padding-left:115px;display:block;margin-bottom:5px}section.prefooter>section.agenda .content ul li span{color:white;padding-left:35px;font-size:16px;font-weight:300}footer{background:#2c2c2c}footer>div.content{max-width:1030px;display:flex;justify-content:space-around;flex-direction:row;margin:0 auto;padding:80px 0}footer>div.content section.left{flex-basis:50%}@media only screen and (min-width: 200px) and (max-width: 1089px){footer>div.content section.left{display:none;flex-basis:100%}}footer>div.content section.left .logo img{float:left;padding-right:20px}footer>div.content section.left .logo .title{float:left;max-width:270px}footer>div.content section.left .logo .title h2{text-transform:uppercase;color:white;font-size:20px;font-weight:300;letter-spacing:1px;line-height:25px;margin-top:-2px;color:white}footer>div.content section.left .logo .title h1{color:white;font-size:36px;line-height:38px;margin-top:12px;letter-spacing:-0.5px}footer>div.content section.right{flex-basis:50%;display:flex;justify-content:center;align-items:baseline}@media only screen and (min-width: 200px) and (max-width: 1089px){footer>div.content section.right{flex-basis:100%}}footer>div.content section.right h3{font-size:30px;font-weight:200;display:block;width:100%;padding-bottom:32px}footer>div.content section.right h3 a{background:url("../img/newsletter.png") no-repeat;padding-left:3em;color:white;display:block}footer>div.content section.right h3 a strong{display:block;font-weight:600}footer>div.content section.right a.link{display:inline-block;color:white;font-size:22px}footer>div.content section.right nav{display:inline-block;float:right;padding:4px 0}footer>div.content section.right nav a{color:white;margin:0 4px}footer .bottom{text-align:center;font-size:18px;color:#4b4b4b;background:#252525;padding:20px 0}
