.welcome .welcome__background:after{
  background: linear-gradient(180deg, rgb(19 29 88 / 30%) 16.15%, rgb(44 63 83 / 50%) 50%, #00183f 100%)!important;
  backdrop-filter: blur(5px);
}
main .welcome.welcome-upd .dac{
  padding: 0;
  background: transparent;
  backdrop-filter: none;
}
.welcome.section .dac .welcome__free{
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
}
.welcome.section .dac .back_in_t{
  display: block;
  position: relative;
  width: 680px;
  max-width: 86%;
  margin: auto;
  text-align: left;
  background: #0a153d;
  padding: 40px;
}
.welcome.section .dac .back_in_t .pt_h{
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 15px;
}
.welcome.section .dac .back_in_t .pt{
  position: relative;
  padding-left: 30px;
  counter-increment: my-counter;
  max-width: 100%;
  min-width: inherit;
  padding: 0;
  margin-bottom: 8px;
}
.welcome.section .dac .back_in_t .pt b,
.welcome.section .dac .back_in_t .pt a{
  font-weight: bold;
  color: #fff;
}
.welcome.section .dac .back_in_t .pt_r{
  display: block;
  padding: 0;
  margin-bottom: 8px;
}
.welcome.section .dac .back_in_t input[type="text"]{
  border-radius: 0;
  background: rgba(255, 255, 255, .4);
  color: #fff;
  font-size: 20px;
  max-width: 200px;
  box-shadow: none;
  border-color: #fff;
  border-right: 0;
}
.welcome.section .dac .back_in_t input[type="submit"]{
  background-color: #f48b1e;
  color: #fff;
  max-width: inherit;
  min-width: 160px;
  border: 1px solid #f48b1e;
  height: 43.33px;
  font-weight: bold;
}
.welcome.section .dac .back_in_t div[data-role="loginForm"] button{
  color: #fff;
  max-width: inherit;
  min-width: 160px;
  border: 1px solid #f48b1e;
  border-radius: 0;
  height: 43.33px;
  margin: 10px 0 15px;
  font-weight: bold;
  text-transform: uppercase;
}
.welcome.section .dac .back_in_t .result{
  font-size: 16px;
  margin-top: 10px;
  color: #00e92b;
}
.welcome.section .dac .back_in_t .result.result-error{
  color: #ff1d1d;
}

.welcome.section .dac .back_in_t .redeemer_b{
  margin-bottom: 15px;
}

.footer__badges{
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 30px 0;
}
.footer__badges div{
  padding: 0 15px;
}

@media(max-width: 1024px){
  .welcome{
    height: 85vh;
  }
  main .welcome.section .dac{
    padding-top: 80px;
    background: none!important;
  }
}

@media(max-width: 768px){
  main .welcome .welcome__background video{
    display: none;
  }
  .welcome .welcome__background:after{
    background: linear-gradient(180deg, rgb(19 29 88 / 40%) 16.15%, rgb(44 63 83 / 50%) 50%, #00183f 100%)!important;
  }
  .welcome .wrap-content{
    padding: 0
  }
  .welcome.section .welcome__background .dac{
    padding: 50px 0 0;
  }
  .welcome.section .dac .welcome__free{
    font-size: 26px;
  }
}

@media(max-width: 540px){
  .welcome.section .dac .welcome__free{
    font-size: 24px;
    padding: 0 20px;
  }
  .welcome.section .dac .back_in_t input[type="text"]{
    max-width: inherit;
    width: 100%;
    border: 1px solid #fff;
    margin-bottom: 8px;
  }
  .welcome.section .dac .back_in_t input[type="submit"]{
    max-width: inherit;
    width: 100%;
  }
}