html{scroll-behavior:smooth;}
body{margin:0;font-family:'Tinos';color:#172644;}
a{color:inherit;text-decoration:none;}
img{max-width:100%;}

.content-wrapped{width:1050px;margin:0 auto;}
.content-boxed{max-width:90%;width:950px;margin:0 auto;}

#header-bar{color:#23335b;background-color:#b4f500;padding:5px 0;}
#header-bar .content-wrapped{display:flex;align-items:center;justify-content:center;}
#header-bar a:hover{color:#fff;}
#header-logo{width:90px;}
#header-logo img{display:block;}
nav{margin:0 35px;}
nav ul{list-style:none;padding:0;display:flex;align-items:center;justify-content:center;}
nav li{margin-right:15px;}
nav li:last-child{margin-right:0;}
nav a{font-size:19px;font-weight:700;}
#header-rrss ul{list-style:none;padding:0;display:flex;align-items:center;justify-content:center;}
#header-rrss li{margin-right:15px;}
#header-rrss li:last-child{margin-right:0;}

#header-banner{background-image:url('../images/header-fondo.jpg');background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;}
#header-campaign-logo{width:45%;margin:0 auto 40px auto;}
#header-text{width:37%;margin:0 auto;}

main{font-size:20px;color:#172644;text-align:center;line-height:1.5;}
main h2{background-color:#d9d9d9;font-size:29px;padding:13px 0;border:2px dashed #172644;margin-bottom:30px;}
section{padding:35px 0;}
main a:hover{color:#b4f500;}
.center-list{display:inline-block;text-align:left;}
.seminario-title{font-weight:700;font-size:1.3em;margin-bottom:-10px;}

footer{background-image:url('../images/footer-fondo.png');background-size:cover;background-position:center;padding-top:25px;}
#footer-logo{width:23%;margin:0 auto;}
#footer-bar{display:flex;align-items:center;justify-content:center;color:#b4f500;margin-top:40px;font-size:17px;}
#footer-bar a:hover{color:#fff;}
#footer-bar p:nth-of-type(1){margin:0 60px;}
#footer-gepac{width:90px;}

.ir-arriba{display:none;padding:20px;background:#b4f500;font-size:20px;color:#172644;cursor:pointer;position:fixed;bottom:20px;right:20px;}
.ir-arriba:hover{color:#fff;}

.video-wrapper{width:600px;max-width:90%;margin:20px auto 40px auto;}
.video-wrapper div{position:relative;padding-bottom:56.4%;}
.video-wrapper iframe{position:absolute;width:100%;height:100%;top:0;left:0;}

h3{font-size:28px;}
.sponsor{width:20%;display:inline-block;}
.sponsor div{padding:15px;}