@font-face{
  font-family:"GalanoGrotesque";
  font-style:normal;
  font-weight:500;
  src:local("GalanoGrotesque"), local("GalanoGrotesque Medium"), url("../fonts/GalanoGrotesque-Medium.woff2") format("woff2"), url("../fonts/GalanoGrotesque-Medium.woff") format("woff");
}
@font-face{
  font-family:"GalanoGrotesque";
  font-style:normal;
  font-weight:700;
  src:local("GalanoGrotesque"), local("GalanoGrotesque Bold"), url("../fonts/GalanoGrotesque-Bold.woff2") format("woff2"), url("../fonts/GalanoGrotesque-Bold.woff") format("woff");
}
@font-face{
  font-family:"GalanoGrotesque";
  font-style:italic;
  font-weight:700;
  src:local("GalanoGrotesque"), local("GalanoGrotesque BoldItalic"), url("../fonts/GalanoGrotesque-BoldItalic.woff2") format("woff2"), url("../fonts/GalanoGrotesque-BoldItalic.woff") format("woff");
}
@font-face{
  font-family:"GalanoGrotesque";
  font-style:normal;
  font-weight:900;
  src:local("GalanoGrotesque"), local("GalanoGrotesque Black"), url("../fonts/GalanoGrotesque-Black.woff2") format("woff2"), url("../fonts/GalanoGrotesque-Black.woff") format("woff");
}
@font-face{
  font-family:"GalanoGrotesque";
  font-style:italic;
  font-weight:900;
  src:local("GalanoGrotesque"), local("GalanoGrotesque BlackItalic"), url("../fonts/GalanoGrotesque-BlackItalic.woff2") format("woff2"), url("../fonts/GalanoGrotesque-BlackItalic.woff") format("woff");
}
@font-face{
  font-family:"GalanoGrotesqueAlt";
  font-style:normal;
  font-weight:700;
  src:local("GalanoGrotesqueAlt"), local("GalanoGrotesqueAlt Bold"), url("../fonts/GalanoGrotesqueAlt-Bold.woff2") format("woff2"), url("../fonts/GalanoGrotesqueAlt-Bold.woff") format("woff");
}
@font-face{
  font-family:"GalanoGrotesqueAlt";
  font-style:normal;
  font-weight:900;
  src:local("GalanoGrotesqueAlt"), local("GalanoGrotesqueAlt Black"), url("../fonts/GalanoGrotesqueAlt-Black.woff2") format("woff2"), url("../fonts/GalanoGrotesqueAlt-Black.woff") format("woff");
}
*,
*:before,
*:after{
  box-sizing:inherit;
}

html{
  box-sizing:border-box;
}

ul{
  list-style-type:none;
}

h1{
  margin:0;
}

html, body{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:20px;
  line-height:1.4;
  min-height:100%;
  min-width:320px;
  margin:0;
  color:#fff;
  background-color:#1B599E;
}

a:hover{
  text-decoration:none;
}

.global-wrapper{
  width:calc(100% - 40px);
  max-width:1200px;
  margin:0 auto;
}
.global-wrapper_wide{
  max-width:1350px;
}
.global-wrapper_narrow{
  max-width:1030px;
}

.slick-slide{
  cursor:pointer;
}
.slick-slide.main-banner__item{
  cursor:auto;
}

@keyframes fadeIn{
  0%{
    opacity:0;
  }
  to{
    opacity:1;
  }
}
.logo{
  display:inline-block;
  font-size:0;
  line-height:0;
}

.logo__img{
  width:100%;
}

.head-dashboard{
  padding-top:20px;
  padding-bottom:20px;
  border-bottom:1px solid #1A1D3B;
  background-color:#1A1D3B;
}
@media screen and (min-width: 1024px){
  .head-dashboard{
    padding-top:42px;
    padding-bottom:42px;
  }
}

.head-dashboard__wrap{
  display:flex;
  justify-content:space-between;
}

.head-dashboard__logo{
  width:94px;
}
@media screen and (min-width: 1024px){
  .head-dashboard__logo{
    width:129px;
  }
}

.head-dashboard__menu{
  display:none;
}
@media screen and (min-width: 1024px){
  .head-dashboard__menu{
    display:flex;
    align-items:center;
    margin-top:-10px;
  }
}
.head-dashboard__menu .menu-list__item{
  position:relative;
}
.head-dashboard__menu .menu-list__item:before{
  content:"";
  position:absolute;
  top:-20px;
  display:block;
  width:100%;
  height:4px;
  background-color:#FF6A17;
  opacity:0;
  transition:all 0.1s linear;
}
.head-dashboard__menu .menu-list__item:hover{
  opacity:1;
}
.head-dashboard__menu .menu-list__item:hover:before{
  opacity:1;
}

.hamburger{
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  padding:10px;
  cursor:pointer;
}
@media screen and (min-width: 1024px){
  .hamburger{
    display:none;
  }
}

.hamburger__text{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:24px;
  line-height:1.4;
  font-weight:600;
  margin-right:7px;
  color:#fff;
}

.hamburger__icon{
  position:relative;
  display:inline-block;
  vertical-align:middle;
  width:20px;
  height:2px;
  border:0;
  background-color:#fff;
  border-radius:2px;
  transition:all 0.3s ease;
}

.hamburger__icon:before{
  content:"";
  position:absolute;
  left:0;
  top:-6px;
  display:inline-block;
  width:30px;
  height:2px;
  border:0;
  background-color:#fff;
  border-radius:2px;
  transition:all 0.3s ease-out;
}

.hamburger__icon:after{
  content:"";
  position:absolute;
  left:0;
  bottom:-6px;
  display:inline-block;
  width:30px;
  height:2px;
  border:0;
  background-color:#fff;
  border-radius:2px;
  transition:all 0.3s ease-out;
}

.hamburger.is-open .hamburger__icon{
  background-color:transparent;
}
.hamburger.is-open .hamburger__icon:before{
  transform:rotate(225deg);
  top:-1px;
  width:30px;
}
.hamburger.is-open .hamburger__icon:after{
  transform:rotate(-225deg);
  bottom:1px;
  width:30px;
}
.hamburger.is-open .hamburger__icon:before{
  left:0;
}
.hamburger.is-open .hamburger__icon:after{
  left:0;
}

.menu-list__link{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:1.4;
  display:inline-block;
  padding:0 17px;
  text-decoration:none;
  color:#fff;
}

.menu-list__item{
  display:inline-block;
  text-decoration:none;
  transition:all 0.1s linear;
}
.menu-list__item:hover{
  opacity:0.8;
}

.menu-list_vertical{
  display:flex;
  flex-direction:column;
}
.menu-list_vertical > * + *{
  margin-left:0;
}
.menu-list_vertical .menu-list__link{
  padding:10px 0;
}

.menu-list_big-font .menu-list__link{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:1.4;
  padding:15px 0;
}

.footer{
  display:flex;
  padding:25px 0;
  background-color:#1A1D3B;
}

@media screen and (min-width: 1200px){
  .footer__wrapper{
    display:flex;
    align-items:center;
    justify-content:space-between;
    margin-right:75px;
  }
}

.footer__logo{
  width:95px;
}
@media screen and (min-width: 1200px){
  .footer__logo{
    width:210px;
    padding:80px 0;
  }
}

@media screen and (min-width: 1200px){
  .footer__link-list{
    display:flex;
    flex-direction:column;
  }
}
.footer__link-list > * + *{
  margin-top:14px;
}

.footer__right-column{
  display:none;
}
@media screen and (min-width: 1200px){
  .footer__right-column{
    display:flex;
  }
}

.footer__contacts{
  margin-left:75px;
}

.footer__contacts-list{
  display:flex;
  flex-direction:column;
  margin-bottom:50px;
}
.footer__contacts-list > * + *{
  margin-top:18px;
}

.footer__link{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:18px;
  line-height:1.4;
  display:inline-block;
  text-decoration:none;
  color:#fff;
}

.button{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:8px;
  line-height:1.4;
  font-size:10px;
  display:inline-block;
  padding:7px 20px;
  border:2px solid #FFB287;
  text-align:center;
  cursor:pointer;
  background-color:#FF6A17;
  box-shadow:0px 2px 40px 0px #FF6A17;
  border-radius:40px;
  text-decoration:none;
  color:#fff;
  text-transform:uppercase;
  transition:all 0.1s linear;
}
@media screen and (min-width: 1024px){
  .button{
    font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:1.4;
    padding:13px 80px;
    padding-top:9px;
    border:3px solid #FFB287;
    box-shadow:0px 0px 44px 6px #FF6A17;
    border-radius:60px;
  }
}
.button_secondary{
  background:transparent;
  box-shadow:0px 2px 40px 0px #FF6A17;
}
.button:hover{
  opacity:0.9;
}

.slider-control{
  display:flex;
  align-items:center;
}

.slider-arrow_prev{
  position:absolute;
  top:calc(50% - 24px);
  left:-20px;
  width:40px;
  height:50px;
  background:transparent url(../img/icons/left.svg) 50% 50% no-repeat;
  transition:all 0.1s linear;
  cursor:pointer;
}
@media screen and (min-width: 1200px){
  .slider-arrow_prev{
    left:-40px;
  }
}
.slider-arrow_prev:hover{
  background-image:url(../img/icons/left-active.svg);
}

.slider-arrow_next{
  position:absolute;
  top:calc(50% - 24px);
  right:-20px;
  width:40px;
  height:50px;
  background:transparent url(../img/icons/right.svg) 50% 50% no-repeat;
  transition:all 0.1s linear;
  cursor:pointer;
}
@media screen and (min-width: 1200px){
  .slider-arrow_next{
    right:-40px;
  }
}
.slider-arrow_next:hover{
  background-image:url(../img/icons/right-active.svg);
}

.main-banner{
  position:relative;
  padding:40px 0;
  padding-bottom:310px;
  overflow:hidden;
  background:linear-gradient(270deg, #1FA9CC -13.33%, #1B599E 100%), linear-gradient(0deg, #1B599E 0%, #1B599E 100%), #1FA9CC;
}
@media screen and (min-width: 1024px){
  .main-banner{
    padding-top:200px;
    padding-bottom:250px;
  }
}

.main-banner__wrapper{
  max-width:800px;
  margin:0 auto;
}

.main-banner__title{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:italic;
  font-weight:900;
  font-size:30px;
  line-height:1.2;
  max-width:570px;
  margin-bottom:12px;
}
@media screen and (min-width: 1024px){
  .main-banner__title{
    font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:italic;
    font-weight:900;
    font-size:50px;
    line-height:1.2;
  }
}
@media screen and (min-width: 1024px){
  .main-banner__title{
    margin-bottom:40px;
  }
}

@media screen and (min-width: 1024px){
  .main-banner__button{
    margin-left:45px;
  }
}

.main-banner__img{
  position:absolute;
}
.main-banner__img_1{
  width:159px;
  bottom:20px;
  left:-70px;
  transform:rotate(33.694deg);
  z-index:1;
}
@media screen and (min-width: 1200px){
  .main-banner__img_1{
    width:280px;
    bottom:0;
    left:-20px;
    transform:none;
  }
}
@media screen and (min-width: 1440px){
  .main-banner__img_1{
    width:349px;
    bottom:0;
    left:-20px;
    transform:none;
  }
}
.main-banner__img_2{
  width:305px;
  bottom:-10px;
  right:-90px;
}
@media screen and (min-width: 1200px){
  .main-banner__img_2{
    width:600px;
    bottom:0;
    right:-70px;
  }
}
@media screen and (min-width: 1440px){
  .main-banner__img_2{
    width:678px;
    bottom:0;
    right:-70px;
  }
}
.main-banner__img_3{
  width:68px;
  top:-20px;
  right:50px;
}
@media screen and (min-width: 1200px){
  .main-banner__img_3{
    width:157px;
    top:20px;
    left:20%;
  }
}
.main-banner__img_4{
  width:64px;
  bottom:140px;
  left:60px;
  transform:rotate(-23.262deg);
  z-index:0;
}
@media screen and (min-width: 1200px){
  .main-banner__img_4{
    width:148px;
    bottom:55px;
    left:45%;
    transform:none;
  }
}
.main-banner__img_5{
  width:50px;
  bottom:260px;
  left:-20px;
}
@media screen and (min-width: 1200px){
  .main-banner__img_5{
    width:140px;
    top:-10px;
    left:30px;
  }
}
.main-banner__img_6{
  width:54px;
  bottom:245px;
  right:5px;
  transform:rotate(18.67deg);
}
@media screen and (min-width: 1200px){
  .main-banner__img_6{
    width:182px;
    top:65px;
    right:50px;
    transform:none;
  }
}

.mobile-menu{
  position:fixed;
  left:0;
  top:0;
  width:100%;
  height:100%;
  max-width:480px;
  background-color:#1B599E;
  padding:20px 20px;
  box-shadow:0 2px 8px rgba(0, 0, 0, 0.2);
  transform:translateX(-100%);
  transition:all 0.3s ease-out;
  z-index:99;
}
@media screen and (min-width: 1200px){
  .mobile-menu{
    display:none !important;
  }
}
.mobile-menu.is-open{
  transform:translateX(0);
}

.mobile-menu__head{
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.mobile-menu__logo{
  width:94px;
}

.mobile-menu__list{
  margin-top:30px;
}

.mobile-menu__close-button{
  display:block;
  width:40px;
  height:40px;
  margin-right:0;
  margin-left:auto;
  background:transparent url(../img/icons/close.svg) 50% 50% no-repeat;
}

.slider-dots{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  line-height:0;
  font-size:0;
}
.slider-dots li{
  position:relative;
  display:inline-block;
  width:8px;
  height:8px;
  background-color:rgba(255, 255, 255, 0.25);
  line-height:0;
  transition:all 0.1s linear;
  font-size:0;
  border-radius:50%;
  cursor:pointer;
}
.slider-dots li:focus{
  outline:0;
}
.slider-dots li:hover{
  background-color:#1A1D3B !important;
}
.slider-dots li + li{
  margin-left:6px;
}
.slider-dots .slick-active{
  background-color:#fff !important;
}

.block{
  padding:40px 0;
}
@media screen and (min-width: 768px){
  .block{
    padding:80px 0;
  }
}
.block_dark{
  background-color:#1A1D3B;
}

.block__head{
  position:relative;
  width:100%;
  text-align:center;
  margin-bottom:30px;
  z-index:1;
}
@media screen and (min-width: 1200px){
  .block__head{
    margin-bottom:60px;
  }
}

.block__title{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:italic;
  font-weight:900;
  font-size:30px;
  line-height:1.2;
  display:inline-block;
  text-align:center;
}
@media screen and (min-width: 1024px){
  .block__title{
    font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:italic;
    font-weight:900;
    font-size:50px;
    line-height:1.2;
  }
}
.block__title_narrow{
  max-width:660px;
}
.block__title_accent{
  color:#FF6A17;
}

.block__subtitle{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:1.4;
  margin-top:10px;
}
@media screen and (min-width: 1200px){
  .block__subtitle{
    font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:20px;
    line-height:1.4;
    margin-top:20px;
  }
}

.advantages{
  display:flex;
  flex-direction:column;
  align-items:center;
}

.advantages__list{
  display:flex;
  flex-direction:column;
  align-items:center;
}
@media screen and (min-width: 1200px){
  .advantages__list{
    align-items:flex-start;
    flex-direction:row;
    justify-content:space-between;
  }
}

.advantages__item{
  display:flex;
  flex-direction:column;
  align-items:center;
  max-width:380px;
  width:80%;
}
@media screen and (min-width: 1200px){
  .advantages__item{
    width:calc(33% - 30px);
    max-width:none;
  }
}

.advantages__item + .advantages__item{
  margin-top:40px;
}
@media screen and (min-width: 1200px){
  .advantages__item + .advantages__item{
    margin:0;
  }
}

.advantages__img-container{
  display:flex;
  align-items:center;
  justify-content:center;
  width:77px;
  height:77px;
  margin-bottom:30px;
  border:3px solid #FF6A17;
  border-radius:50%;
  filter:drop-shadow(0px 4px 50px #2FB2D6);
}
@media screen and (min-width: 1200px){
  .advantages__img-container{
    width:115px;
    height:115px;
    margin-bottom:35px;
  }
}

.advantages__img{
  max-width:100%;
  width:40px;
}
@media screen and (min-width: 1200px){
  .advantages__img{
    width:auto;
  }
}

.advantages__description{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:1.4;
  text-align:center;
}
@media screen and (min-width: 1200px){
  .advantages__description{
    font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:24px;
    line-height:1.4;
  }
}

.advantages__img-gift{
  width:100px;
  margin:30px auto;
  filter:drop-shadow(0px 53px 19px rgba(0, 0, 0, 0.15));
}
@media screen and (min-width: 1200px){
  .advantages__img-gift{
    width:208px;
    margin-top:-80px;
    margin-bottom:50px;
  }
}

.advantages__button{
  margin:0 auto;
}

.reviews{
  padding:40px 0;
  background:#1A1D3B url(../img/components/reviews/bg.jpg) 50% 50% no-repeat;
  background-size:cover;
}
@media screen and (min-width: 1024px){
  .reviews{
    padding:100px 0;
  }
}

@media screen and (min-width: 1024px){
  .reviews__wrapper{
    display:flex;
    align-items:center;
    justify-content:center;
  }
}

.reviews__block-title{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:italic;
  font-weight:900;
  font-size:50px;
  line-height:1.2;
  text-align:center;
  font-size:35px;
  margin-bottom:25px;
}
@media screen and (min-width: 1024px){
  .reviews__block-title{
    text-align:left;
    font-size:80px;
    width:585px;
  }
}

.reviews__slider{
  position:relative;
  max-width:548px;
  margin:0 auto;
}

.reviews__item{
  position:relative;
  padding:10px 20px;
}

.reviews__img-container{
  position:relative;
}
.reviews__img-container:before{
  display:block;
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  border-radius:42px;
  background:linear-gradient(0deg, rgba(19, 19, 19, 0.77) 0%, rgba(0, 0, 0, 0) 84.32%);
}

.reviews__img{
  width:100%;
  border-radius:42px;
}

@media screen and (min-width: 1024px){
  .reviews__body{
    position:absolute;
    bottom:30px;
    width:100%;
    text-align:center;
    z-index:1;
  }
}

.reviews__title{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:1.4;
  position:relative;
  text-align:center;
  margin-top:-35px;
  width:100%;
  font-family:GalanoGrotesqueAlt, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:900;
}
@media screen and (min-width: 1024px){
  .reviews__title{
    margin-top:0;
    margin-bottom:12px;
    font-size:26px;
  }
}

.reviews__description{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:1.4;
  margin-top:25px;
}
@media screen and (min-width: 1024px){
  .reviews__description{
    font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:1.4;
    display:inline-block;
    margin:0;
    max-width:400px;
  }
}

.game-description{
  position:relative;
  padding:45px 0;
  background:linear-gradient(270deg, #1FA9CC -13.33%, #1B599E 100%), linear-gradient(0deg, #1B599E 0%, #1B599E 100%), #1FA9CC;
}
@media screen and (min-width: 1200px){
  .game-description{
    padding-top:120px;
    padding-bottom:300px;
  }
}

.game-description__title{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:italic;
  font-weight:900;
  font-size:50px;
  line-height:1.2;
  display:flex;
  flex-direction:column;
  text-align:center;
  margin-bottom:80px;
  font-size:35px;
  color:#1B599E;
  text-shadow:2px 0 #fff, -2px 0 #fff, 0 2px #fff, 0 -2px #fff, 1px 1px #fff, -1px -1px #fff, 1px -1px #fff, -1px 1px #fff;
}
@media screen and (min-width: 1200px){
  .game-description__title{
    font-size:150px;
    margin-bottom:250px;
  }
}
.game-description__title span{
  font-size:90px;
  line-height:0.6;
  color:#fff;
  text-shadow:none;
}
@media screen and (min-width: 1200px){
  .game-description__title span{
    font-size:400px;
  }
}

.game-description__body{
  position:relative;
  width:60%;
  max-width:454px;
  margin-right:0;
  margin-left:40%;
  z-index:1;
}
@media screen and (min-width: 1200px){
  .game-description__body{
    display:flex;
    flex-direction:column-reverse;
    margin-left:55%;
  }
}

.game-description__description{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:1.4;
  margin-top:30px;
}
@media screen and (min-width: 1200px){
  .game-description__description{
    font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:20px;
    line-height:1.4;
    margin-top:0;
    margin-bottom:55px;
  }
}

.game-description__img{
  position:absolute;
}
.game-description__img_1{
  bottom:0;
  left:-70px;
  width:295px;
}
@media screen and (min-width: 1200px){
  .game-description__img_1{
    width:723px;
    left:95px;
  }
}
.game-description__img_2{
  width:52px;
  top:-20px;
  left:0;
}
@media screen and (min-width: 1200px){
  .game-description__img_2{
    width:217px;
    left:-20px;
    top:-120px;
  }
}
.game-description__img_3{
  width:58px;
  top:140px;
  right:15px;
}
@media screen and (min-width: 1200px){
  .game-description__img_3{
    width:166px;
    top:570px;
    right:190px;
  }
}
.game-description__img_4{
  width:40px;
  bottom:-20px;
  left:5px;
}
@media screen and (min-width: 1200px){
  .game-description__img_4{
    width:150px;
    left:30px;
    bottom:-70px;
  }
}

@media screen and (min-width: 1024px){
  .faq-block{
    display:flex;
  }
}

.faq-block__img-container{
  display:flex;
  justify-content:center;
}
@media screen and (min-width: 1024px){
  .faq-block__img-container{
    margin-right:30px;
  }
}

.faq-block__img{
  max-width:90%;
  margin-bottom:30px;
  border-radius:30px;
  border:3px solid #FF6A17;
}
@media screen and (min-width: 1024px){
  .faq-block__img{
    width:540px;
    max-width:none;
  }
}

.faq-block__item{
  position:relative;
  margin-top:30px;
}
.faq-block__item.isOpen .faq-block__description{
  opacity:1;
}
.faq-block__item.isOpen .faq-block__title:after{
  visibility:hidden;
}

.faq-block__title{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:900;
  font-size:15px;
  line-height:1.4;
  margin-bottom:20px;
  text-align:center;
  font-style:italic;
}
@media screen and (min-width: 1024px){
  .faq-block__title{
    font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:italic;
    font-weight:900;
    font-size:30px;
    line-height:1.2;
    cursor:pointer;
  }
  .faq-block__title:after{
    content:"";
    display:block;
    position:absolute;
    width:38px;
    height:22px;
    left:calc(50% - 19px);
    bottom:20px;
    background:transparent url(../img/icons/arrow-bottom.svg) 50% 50% no-repeat;
    z-index:1;
  }
}

.faq-block__description{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:1.4;
  text-align:center;
  transition:all 0.1s linear;
}
@media screen and (min-width: 1024px){
  .faq-block__description{
    font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:1.4;
    opacity:0;
  }
}

.steps-block{
  padding:40px 0;
  background-color:#1A1D3B;
}

@media screen and (min-width: 1200px){
  .steps-block__wrapper{
    display:flex;
  }
}

.steps-block__title{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:italic;
  font-weight:900;
  font-size:30px;
  line-height:1.2;
  display:inline-block;
  width:100%;
  text-align:center;
  margin-bottom:30px;
}
@media screen and (min-width: 1024px){
  .steps-block__title{
    font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:italic;
    font-weight:900;
    font-size:50px;
    line-height:1.2;
  }
}
@media screen and (min-width: 1200px){
  .steps-block__title{
    margin-bottom:60px;
  }
}

.steps-block__img-container{
  width:90%;
  max-width:379px;
  margin:0 auto;
  margin-top:30px;
}
@media screen and (min-width: 1200px){
  .steps-block__img-container{
    margin:0;
    margin-left:80px;
  }
}

.steps-block__img{
  max-width:100%;
}

.steps-block__item + .steps-block__item{
  margin-top:35px;
}

.steps-block__item{
  display:flex;
  align-items:center;
}

.steps-block__item-title{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:italic;
  font-weight:900;
  font-size:50px;
  line-height:1.2;
  position:relative;
  font-weight:700;
  font-style:normal;
  line-height:0;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  width:62px;
  height:62px;
  margin-right:10px;
  border-radius:50%;
  border:3px solid #FF6A17;
}
@media screen and (min-width: 1200px){
  .steps-block__item-title{
    width:114px;
    height:114px;
    margin-right:20px;
  }
}

.steps-block__number{
  position:absolute;
  line-height:0;
  display:inline-block;
  top:29px;
}
@media screen and (min-width: 1200px){
  .steps-block__number{
    top:40px;
    font-size:80px;
  }
}

.steps-block__description{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:1.4;
  font-weight:700;
}
@media screen and (min-width: 1200px){
  .steps-block__description{
    font-size:20px;
  }
}
.steps-block__description a{
  color:#FF6A17;
  text-decoration:none;
}

.video-preview{
  display:inline-block;
  position:relative;
}
.video-preview:after{
  content:"";
  position:absolute;
  top:calc(50% - 30px);
  left:calc(50% - 30px);
  display:inline-block;
  width:60px;
  height:60px;
  background:transparent url(../img/icons/play.svg) 50% 50% no-repeat;
  background-size:cover;
  cursor:pointer;
  border-radius:50%;
  transition:all 0.3s ease-out;
}
@media screen and (min-width: 1200px){
  .video-preview:after{
    top:calc(50% - 58px);
    left:calc(50% - 58px);
    display:inline-block;
    width:116px;
    height:116px;
  }
}
.video-preview:hover:after{
  box-shadow:0px 0px 44px 6px #FF6A17;
}

.warning-block{
  display:block;
  padding:10px;
  font-family:GalanoGrotesqueAlt, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size:10px;
  font-weight:700;
  line-height:1.4;
  text-transform:uppercase;
  background-color:#FF6A17;
  color:#1A1D3B;
  text-align:center;
  text-decoration:none;
}
@media screen and (min-width: 1200px){
  .warning-block{
    padding:20px;
    font-size:26px;
  }
}

.video-block{
  position:relative;
}

.video-block__description{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:900;
  font-size:15px;
  line-height:1.4;
  font-weight:700;
  font-style:italic;
  text-align:center;
  max-width:840px;
  margin:0 auto;
}
@media screen and (min-width: 1200px){
  .video-block__description{
    font-size:28px;
  }
}

.video-block__list{
  margin-top:50px;
}
@media screen and (min-width: 1200px){
  .video-block__list{
    display:flex;
    justify-content:space-between;
    margin-top:80px;
  }
}
.video-block__list > * + *{
  margin-top:30px;
}
@media screen and (min-width: 1200px){
  .video-block__list > * + *{
    margin:0;
  }
}

.video-block__img-container{
  width:80%;
  max-width:339px;
  margin-left:auto;
  margin-right:auto;
}

.video-block__img{
  max-width:100%;
}

.video-block__decoration{
  position:absolute;
  width:60px;
  bottom:-70px;
  right:-10px;
  z-index:1;
}
@media screen and (min-width: 1200px){
  .video-block__decoration{
    width:186px;
    bottom:-150px;
    right:-150px;
  }
}

.social{
  display:flex;
}
.social > * + *{
  margin-left:10px;
}

.gift-block{
  position:relative;
  padding-top:40px;
  padding-bottom:40px;
  background:linear-gradient(270deg, #1FA9CC -13.33%, #1B599E 100%), linear-gradient(0deg, #1B599E 0%, #1B599E 100%), #1FA9CC;
}
@media screen and (min-width: 1200px){
  .gift-block{
    padding-top:100px;
    padding-bottom:70px;
  }
}

@media screen and (min-width: 1200px){
  .gift-block__wrapper{
    display:flex;
  }
}

@media screen and (min-width: 1200px){
  .gift-block__body{
    flex-shrink:0;
    width:490px;
    margin-right:50px;
  }
}

.gift-block__title{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:italic;
  font-weight:900;
  font-size:30px;
  line-height:1.2;
  margin-bottom:20px;
}
@media screen and (min-width: 1024px){
  .gift-block__title{
    font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:italic;
    font-weight:900;
    font-size:50px;
    line-height:1.2;
  }
}
@media screen and (min-width: 1200px){
  .gift-block__title{
    margin-bottom:40px;
  }
}

.gift-block__description{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:1.4;
}
@media screen and (min-width: 1200px){
  .gift-block__description{
    font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:20px;
    line-height:1.4;
  }
}

.gift-block__button-container{
  display:flex;
  flex-direction:column;
  align-items:center;
  margin-top:20px;
}
@media screen and (min-width: 1200px){
  .gift-block__button-container{
    margin-top:40px;
  }
}
.gift-block__button-container > * + *{
  margin-top:15px;
}
@media screen and (min-width: 1200px){
  .gift-block__button-container > * + *{
    margin-top:50px;
  }
}

.gift-block__list{
  display:flex;
  justify-content:space-between;
  flex-wrap:wrap;
  margin-top:30px;
}
@media screen and (min-width: 1200px){
  .gift-block__list{
    margin-top:-50px;
  }
}

.gift-block__item{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  width:calc(50% - 10px);
  margin-bottom:25px;
}

.gift-block__img-container{
  display:flex;
  justify-content:center;
  align-items:center;
  width:135px;
  height:135px;
  padding:10px;
  border-radius:30px;
  background-color:#AC5ADF;
}
@media screen and (min-width: 1200px){
  .gift-block__img-container{
    width:100%;
    max-width:360px;
    height:340px;
  }
}

.gift-block__img{
  width:100%;
}

.gift-block__item-title{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:8px;
  line-height:1.4;
  font-weight:700;
  margin-top:5px;
  padding:5px 10px;
  padding-top:0;
  background-color:#FF6A17;
  text-transform:uppercase;
}
@media screen and (min-width: 1200px){
  .gift-block__item-title{
    margin-top:15px;
    font-size:26px;
  }
}

.gift-block__decoration{
  position:absolute;
  left:0;
  bottom:-20px;
  width:50px;
}
@media screen and (min-width: 1200px){
  .gift-block__decoration{
    width:160px;
    left:50px;
    bottom:-120px;
  }
}

@media screen and (min-width: 768px){
  .insta-feed{
    padding-bottom:60px;
    border-bottom:2px solid #fff;
  }
}

.insta-feed__list{
  display:flex;
  flex-wrap:wrap;
  margin:-5px -7.5px;
}
.insta-feed__list > *{
  width:calc(100% * 1/2 - 15px);
  margin:5px 7.5px;
}
@media screen and (min-width: 768px){
  .insta-feed__list{
    display:flex;
    flex-wrap:wrap;
    margin:-12.5px -20px;
  }
  .insta-feed__list > *{
    width:calc(100% * 1/4 - 40px);
    margin:12.5px 20px;
  }
}

.insta-feed__container{
  position:relative;
  height:0;
  padding-bottom:100%;
}

.insta-feed__img{
  position:absolute;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
}

.insta-feed__footer{
  display:none;
  text-align:center;
}
@media screen and (min-width: 768px){
  .insta-feed__footer{
    display:inline-block;
    width:100%;
    margin-top:40px;
  }
}

.insta-feed__description{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:14px;
  line-height:1.4;
  margin-bottom:20px;
}
@media screen and (min-width: 1200px){
  .insta-feed__description{
    font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:20px;
    line-height:1.4;
    margin-bottom:40px;
  }
}

.safety-block{
  padding:40px 0;
  background:linear-gradient(270deg, #1FA9CC -13.33%, #1B599E 100%), linear-gradient(0deg, #1B599E 0%, #1B599E 100%), #1FA9CC;
}
@media screen and (min-width: 1200px){
  .safety-block{
    padding:100px 0;
  }
}

@media screen and (min-width: 768px){
  .safety-block__wrapper{
    display:flex;
    align-items:center;
  }
}

.safety-block__title{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:italic;
  font-weight:900;
  font-size:30px;
  line-height:1.2;
  margin-bottom:20px;
}
@media screen and (min-width: 1024px){
  .safety-block__title{
    font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:italic;
    font-weight:900;
    font-size:50px;
    line-height:1.2;
  }
}
@media screen and (min-width: 1200px){
  .safety-block__title{
    margin-bottom:30px;
  }
}

.safety-block__description{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:12px;
  line-height:1.4;
  margin-bottom:30px;
}
@media screen and (min-width: 1200px){
  .safety-block__description{
    font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:1.4;
    margin-bottom:35px;
  }
}

.safety-block__slider-container{
  margin-top:50px;
}
@media screen and (min-width: 768px){
  .safety-block__slider-container{
    width:35%;
    margin:0;
    margin-left:100px;
  }
}

.safety-block__slider{
  position:relative;
  width:calc(100% + 20px);
}
@media screen and (min-width: 1200px){
  .safety-block__slider{
    width:calc(100% + (100vw - 1200px) / 2 - 10px);
  }
}
.safety-block__slider .slider-arrow_next{
  right:0;
}
@media screen and (min-width: 768px){
  .safety-block__slider .slider-arrow_next{
    bottom:-60px;
    top:auto;
  }
}
@media screen and (min-width: 768px){
  .safety-block__slider .slider-arrow_prev{
    right:60px;
    left:auto;
    bottom:-60px;
    top:auto;
  }
}

.safety-block__slider-title{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:500;
  font-size:20px;
  line-height:1.4;
  font-weight:700;
  text-transform:uppercase;
  margin-bottom:20px;
}
@media screen and (min-width: 1200px){
  .safety-block__slider-title{
    margin-bottom:30px;
    font-size:30px;
  }
}

.safety-block__slide-container{
  position:relative;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
  width:115px;
  height:125px;
  margin-right:12px;
  padding:13px;
  background-color:#1A1D3B;
  border:3px solid #FF6A17;
}
@media screen and (min-width: 1200px){
  .safety-block__slide-container{
    width:256px;
    height:272px;
    margin-right:25px;
    padding:40px;
  }
}

.safety-block__img-container{
  width:40px;
}
@media screen and (min-width: 1200px){
  .safety-block__img-container{
    width:90px;
  }
}

.safety-block__img{
  width:100%;
}

.safety-block__item-title{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:900;
  font-size:15px;
  line-height:1.4;
  margin-top:10px;
  font-weight:700;
  text-transform:uppercase;
  text-align:center;
}
@media screen and (min-width: 1200px){
  .safety-block__item-title{
    margin-top:25px;
    font-size:25px;
  }
}

.promo-block{
  position:relative;
}

.promo-block__item{
  background-color:#1B599E;
  border-bottom:2px solid #fff;
}

@media screen and (min-width: 768px){
  .promo-block__container{
    display:flex;
    flex-direction:row-reverse;
  }
}

.promo-block__body{
  padding:25px;
}

.promo-block__title{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:900;
  font-size:28px;
  line-height:1.4;
  margin-bottom:15px;
  text-transform:uppercase;
}
@media screen and (min-width: 768px){
  .promo-block__title{
    font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:18px;
    line-height:1.4;
  }
}

.promo-block__description{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:900;
  font-size:28px;
  line-height:1.4;
}

.promo-block__img-container{
  margin-bottom:25px;
}
@media screen and (min-width: 768px){
  .promo-block__img-container{
    width:70%;
    flex-shrink:0;
    margin:0;
  }
}

.promo-block__img{
  width:100%;
}

.promo-block__control{
  display:none;
}
@media screen and (min-width: 768px){
  .promo-block__control{
    display:block;
  }
}

.callback-button{
  position:fixed;
  right:30px;
  bottom:30px;
  width:43px;
  height:43px;
  border-radius:50%;
  background:rgba(255, 255, 255, 0.8) url("../img/components/callback-button/bg-icon.svg") 50% 50% no-repeat;
  background-size:60%;
}
@media screen and (min-width: 768px){
  .callback-button{
    width:135px;
    height:135px;
  }
}

.info-block{
  min-height:80vh;
  display:flex;
  align-items:center;
  justify-content:center;
}

.info-block__container{
  display:flex;
  align-items:center;
  justify-content:center;
}

.info-block__body{
  display:inline-flex;
  flex-direction:column;
  align-items:center;
  box-shadow:0px -123px 250px #2000E3, 0px 16px 16px rgba(0, 0, 0, 0.25), 0px 78px 241px #2FB4D8;
  padding:50px;
}

.info-block__title{
  font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:italic;
  font-weight:900;
  font-size:30px;
  line-height:1.2;
  margin-bottom:20px;
}
@media screen and (min-width: 1024px){
  .info-block__title{
    font-family:GalanoGrotesque, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:italic;
    font-weight:900;
    font-size:50px;
    line-height:1.2;
  }
}

.info-block__description{
  margin-bottom:50px;
}

.cookies-window{
  position:fixed;
  bottom:0;
  left:0;
  width:100%;
  background-color:#1A1D3B;
  z-index:99;
  padding:20px;
}
@media screen and (min-width: 1024px){
  .cookies-window{
    padding:50px;
  }
}
.cookies-window.hide{
  display:none;
}

.cookies-window__wrapper{
  display:flex;
  justify-content:center;
  flex-direction:column;
}
@media screen and (min-width: 1024px){
  .cookies-window__wrapper{
    flex-direction:row;
  }
}

.cookies-window__text a{
  color:#1B599E;
}

.cookies-window__button-block{
  display:flex;
  flex-direction:column;
  margin-top:20px;
}
@media screen and (min-width: 1024px){
  .cookies-window__button-block{
    flex-direction:row;
    flex-shrink:0;
    align-items:flex-end;
    margin-left:30px;
  }
}
.cookies-window__button-block > * + *{
  margin-top:10px;
}
@media screen and (min-width: 1024px){
  .cookies-window__button-block > * + *{
    margin:0;
    margin-left:10px;
  }
}