@font-face {
  font-family: 'PhosphateSolid';
  src: url('../fonts/PhosphateSolid.ttf');
}
@font-face {
  font-family: 'PhosphateInline';
  src: url('../fonts/PhosphateInline.ttf');
}

html{scroll-behavior:smooth;}
body{margin:0;font-family:'Roboto';}

img{max-width:100%;}
a{color:inherit;text-decoration:none;}
a:hover{color:#efd710;}

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

#header-bar{background-color:#eee;position:relative;z-index:1;-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.65);
-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.65);
box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.65);}
#header-bar .content-wrapped{display:flex;align-items:center;justify-content:center;}
#header-logo{width:90px;}
#header-logo img{display:block;}
#header-menu{margin:0 75px;}
nav ul{list-style:none;padding:0;display:flex;align-items:center;justify-content:center;}
nav li{margin-right:25px;}
nav li:last-child{margin-right:0;}
nav a{text-transform:uppercase;color:#1d76bb;font-weight:500;font-size:18px;}
#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-rrss a{color:#1c436b;}
#header-rrss a:hover{color:#efd710;}

#header-banner{background-image:url(../images/fondo-header.png);background-size:cover;background-position:center;position:relative;}
#header-banner div{width:41.8%;margin:0 auto;position:relative;bottom:-75px;}

main{text-align:center;font-size:18px;line-height:1.7;color:#1d76bb;}
main h1{font-family:'PhosphateInline';font-size:60px;text-transform:uppercase;font-weight:400;color:#1c436b;margin-top:115px;}
main h2{font-family:'PhosphateSolid';font-size:45px;text-transform:uppercase;font-weight:400;color:#1d76bb;margin-top:10px;}
main h3{font-family:'PhosphateSolid';font-size:32px;text-transform:uppercase;font-weight:400;color:#1d76bb;margin-bottom:-5px;}

section{padding:40px 0;}
#image-box-wrapper{width:90%;margin:0 auto;}
.image-box{display:inline-block;width:50%;}
.image-box div{padding:15px;}
.image-box img{display:block;}

.image-text{display:flex;align-items:center;justify-content:center;margin:45px 0;}
.image-text div{flex:3;margin-right:30px;}
.image-text div:nth-of-type(2){flex:5;text-align:left;padding:0 15px;}
.embudo-text span{color:#efd710;}

.sponsor{display:inline-block;width:25%;vertical-align:middle;}
.double{width:50%}
.sponsor div{padding:20px;}


footer{background-image:url(../images/footer.png);background-size:cover;background-position:center;}
footer .content-boxed{height:100%;position:relative;}
#footer-gepac{width:125px;margin:0 auto;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center;bottom:100px;}
#footer-bar{display:flex;align-items:center;justify-content:space-between;color:#1d76bb;position:relative;bottom:20px;position: absolute;margin-left:auto;margin-right:auto;left:0;right:0;text-align:center;bottom:10px;}


.ir-arriba{display:none;padding:20px;background:#1d76bb;font-size:20px;color:#1c436b;cursor:pointer;position:fixed;bottom:20px;right:20px;}
.ir-arriba:hover{color:#efd710;}

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