@keyframes blop {  from {text-shadow:0 0 0px rgba(255,255,255,0.75);}  to {text-shadow:0 0 10px rgba(255,255,255,0.75);}}body {  overflow-x: hidden;}.wrapper {  width:80%;  margin:0 auto;  position: relative;  display: flex;  flex-direction:column;  align-items:center;}.header {  background:url('../img/bg.jpg') center/cover no-repeat;  height: 95vh;  position: relative;}.content {  display: flex;}.header::before {  content:'';  width: 100vw;  height: 100%;  background:rgba(0,0,0,0.55);  position: absolute;  top:0;  left:0;}.logo {  position: absolute;  top:15%;  left:50%;  transform:translateX(-50%);  width: 250px;}h1 {  font-family: 'Righteous', cursive;  font-weight: normal;  text-transform: uppercase;  color:white;  margin:0;  font-size: 50px;  text-align: center;  line-height:50px;  margin-top: 20%;  position: relative;}h1 span:first-child {  color: #f7ca0f;  filter: drop-shadow(1px 1px 5px rgba(247,202,15,0.75));}.subtitle {  font-family: 'Mohave', sans-serif;  font-size: 30px;  color:#ffdd61;  line-height: 30px;  text-transform: none;    display: block;  margin-top: 55px;}.subtitle a {  color:#ffdd61;}.subtitle_link {  top: 15px;}.link_block  {   width: 450px;  text-align: center;  margin: -50px auto 50px auto;}.link_classic {  font-family: 'Righteous', cursive;  font-weight: normal;  text-transform: uppercase;  color:white;  margin:0 0 0 25px;  font-size: 25px;  text-align: center;  line-height:25px;  position: relative;  color: #ffdd61;  text-align: :center;}.subtitle b {  font-size: 20px;  font-weight: normal;  text-transform: uppercase;  position: absolute;  top:-30px;  width: 100%;  right:0;  color:white;}.titles {  display: flex;  justify-content:center;}.bt {  border: 3px solid rgba(255, 255, 255, 0.95);  background:gold;  color:black;  text-decoration: none;  word-wrap:break-word;  padding:20px;  font-family: 'Righteous', cursive;  font-size: 30px;  text-transform: uppercase;  border-radius:10px;  transition:.3s all ease-in-out;  animation: 1s blop infinite alternate;}.bt:hover {  border-color:#f7ca0f;  padding:20px 30px;  filter: drop-shadow(1px 1px 5px rgba(247,202,15,0.75));  color:white;}.partner {  position: absolute;  bottom:50px;  right:50px;  color:white;  font-family: 'Mohave', sans-serif;}.partner img {  width: 200px;  display: block;  margin-top: 20px;}.logos {  display: flex;  flex-wrap:wrap;  padding:50px;  margin-top: 5%;}.logos a {  width: 25%;  display: flex;  justify-content: center;  margin-bottom: 50px;  align-items:center;}.logos img {  max-width:125px;}.social {  position: absolute;  top:25px;  right:25px;}.social a {  color:white;  text-decoration: none;  margin-left: 15px;  font-size: 20px;}.credits {  position: absolute;  bottom:25px;  left:25px;  color:rgba(255,255,255,0.5);  font-family: 'Mohave', sans-serif;}.video {  background:url('../img/bg2.jpg') center/cover;  padding:150px 0;  text-align: center;  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */  position: relative;}iframe {  position: absolute;  top: 50px;  left: 0;  bottom: 0;  right: 0;  width: 100%;  height: 100%;}.footer {  display: flex;  flex-direction:row;  font-family: 'Mohave', sans-serif;  padding:15px 0;  width: 80%;  margin:0 auto;  border-top:1px solid rgba(0,0,0,0.15);}.foot-nav {  margin-left: auto;}.foot-nav a {  text-decoration: none;  color:inherit;  margin-left: 15px;}@media screen and (max-width:1300px) {  .header {    height:auto;    display: flex;    flex-direction:column;    align-items:center;    padding:50px 0;    position: relative;  }  .logo {    position: relative;    transform:none;    left:0;    right:0;  }  h1 {    margin:0;    font-size: 40px;    line-height:60px;    margin-top: 50px;  }  .partner {    position: relative;    bottom:0;    right:0;    margin-bottom: 25px;  }  .credits {    position: static;  }  .bt {    margin-bottom: 50px;  }  .subtitle b {    font-size: 12px;    left:50%;    transform:translateX(-50%);  }}.footer {  flex-direction:column;  align-items:center;}.foot-nav {  margin-left: 0;  margin-top: 25px;}@media screen and (max-width:700px) {  .logos {    justify-content:space-around;  }  .logos a {    width: calc(100% / 3);  }  }@media screen and (max-width:550px) {  .logos a {    width: 50%;  }}.link_menu{  color: white;  font-family: 'Mohave', sans-serif;  font-size: 14px;  display: block;  float: left;}.link_menu:hover{  color: #f7ca0f;  text-decoration: underline;}.languages {  position: relative;  width: 100px;  margin: auto;  margin-bottom: 20px;  top: 15px;  height: 25px;}.languages a {  color:white;  text-decoration: none;  margin-left: 15px;  font-size: 20px;}.languages a.selected_item {    text-decoration: underline  ;}