html {
  height: 100%;
  font-size: 100.01%;
}
body {
  height: 100%;
  overflow-x: hidden;
  overflow-y: scroll;
  font: 400 18px "Montserrat", sans-serif;
  color: #fff;
  background:#000;
}
picture {
  text-align: center;
}
a, button, input {
  outline: none!important;
}
a, button, .btn:before {
  transition: all 0.3s ease;
}
a {
  color:#fff;
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a.tel {
  white-space: nowrap;
}
a.tel:hover {
  text-decoration: none;
}

main {
  position: relative;
  min-height: 100%;
  z-index: 1;
}
.fixed_gif {
  position: fixed;
  left:0 ;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100vh;
  background-image: 
   url(../img/kh-bk-03-embers-overlay-2_mob.gif), 
   url(../img/kh-bk-03-embers-overlay-1_mob.gif),  
   url(../img/kh-bk-02-fire-overlay_mob.png),   
   url("../img/kh-bk-01-backdrop_mob.jpg");
  background-position: 
        center bottom, 
        center bottom, 
        center top,
        center top;  
  background-size:
      200%,
      200%,
      cover,
      cover;
      
  }



@media (min-width: 768px) {
  .fixed_gif {
      background-image: 
       url(../img/kh-bk-03-embers-overlay-2.gif), 
       url(../img/kh-bk-03-embers-overlay-1.gif),  
       url(../img/kh-bk-02-fire-overlay.png),   
       url("../img/kh-bk-01-backdrop.jpg");
        
      background-position: 
            center bottom, 
            center bottom, 
            center top,
            center top;  
      background-size:
          200%,
          200%,
          cover,
          cover;
  }
}

.container {
  margin: 0 auto;
  padding-left: 20px;
  padding-right: 20px;
  width: 100%;
}



@media (max-width: 1750px) {
  .container {
    max-width: 1350px;
  }
}

@media (max-width: 1400px) {
  .container {
    max-width: 1100px;
  }
}
@media (max-width: 1200px) {
  .container {
    max-width: 992px;
  }
}

.btn  {
  cursor: pointer;
  border: 0;
  height: 48px;
  color: #fff;
  cursor: pointer;
  padding: 0;
  text-transform: uppercase;
  text-align: center;
  position: relative;
  text-decoration: none;
  border-radius: 0;
  width: 100%;
  align-items: center;
  align-content: center;
  justify-content: center;
  text-decoration: none;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.8) 18.23%, #000000 53.12%, rgba(0, 0, 0, 0.8) 84.9%, rgba(0, 0, 0, 0) 92.00%);
  font-weight: 600;
  font-size: 24px;
  font-family: "Montserrat", sans-serif;
}

.btn:hover {
  text-decoration: none;
}
.btn:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(34.94% 133.33% at 50.14% 0%, rgba(150, 198, 208, 0.5) 0%, rgba(151, 199, 209, 0) 100%);
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease;
}
.btn:hover:before {
  opacity: 1;
}

.btn__arrows {
  max-width: 360px;
  width: 100%;
  margin:0 auto 0 auto;
  position: relative;
  padding-top: 19px;
  padding-bottom: 19px;
}
.btn__arrows:before, .btn__arrows:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  pointer-events: none;
  height: 27px;
  background: url("data:image/svg+xml,%3Csvg width='361' height='27' viewBox='0 0 361 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_523_219)'%3E%3Cpath d='M180.5 13L183.988 16.0375L187.588 19.075H180.5H173.413L177.013 16.0375L180.5 13Z' fill='white'/%3E%3Cpath d='M0.5 19.9248L180.5 16.9998L360.5 19.9248L0.5 19.9248Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_523_219'%3E%3Crect width='360' height='27' fill='white' transform='translate(360.5 27) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center 0 no-repeat ;
}
.btn__arrows:after {
  background: url("data:image/svg+xml,%3Csvg width='361' height='27' viewBox='0 0 361 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_523_225)'%3E%3Cpath d='M180.5 1L183.987 4.0375L187.587 7.075H180.5H173.412L177.012 4.0375L180.5 1Z' fill='white'/%3E%3Cpath d='M165.2 4.0376L167 5.5001L168.8 7.0751H165.2H161.713L163.513 5.5001L165.2 4.0376Z' fill='white'/%3E%3Cpath d='M195.688 4.0376L197.375 5.5001L199.175 7.0751H195.688H192.088L193.888 5.5001L195.688 4.0376Z' fill='white'/%3E%3Cpath d='M180.5 11.1375L182.3 13.275L183.988 15.3H180.5H177.013L178.7 13.275L180.5 11.1375Z' fill='white'/%3E%3Cpath d='M360.5 7L180.5 9.925L0.5 7H360.5Z' fill='white'/%3E%3Cpath d='M173.412 8.3249L180.5 15.2999L187.587 8.3249H192.087L180.5 19.9124L168.8 8.2124L173.412 8.3249Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_523_225'%3E%3Crect width='360' height='27' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center bottom no-repeat ;
  top: auto;
  bottom: 0;
}

.input {
  position: relative;
  height: 46px;
  width: 100%;
  z-index: 2;
  font: 400 20px "Montserrat", sans-serif;
  border-radius: 0;
  text-align: center;
  color: rgba(255, 255, 255, 1);
  background: #000000;
  border: 1px solid #FFFFFF;
}
.input::placeholder {
  color: rgba(255, 255, 255, 0.6);
  opacity: 1;
}
.input:focus::placeholder {
  opacity: 0;
}
p {
  line-height: 1.45em;
}
h1,h2,h3,.h1,.h2,.h3 {
  font-family: 'Geizer', sans-serif;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}
.location_ru h1,
.location_ru h2,
.location_ru h3,
.location_ru .h1,
.location_ru .h2,
.location_ru .h3 {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  letter-spacing: -0.04em;
}
h1,.h1 {
  font-size: 64px;
  line-height: 75px;
}
h2,.h2 {
  font-size: 48px;
  line-height: 60px;
}
h3,.h3{
  font-size: 36px;
  line-height: 40px;
}

.location_ru h2,
.location_ru .h2 {
  line-height: 40px;
  font-size: 34px;
}
.location_ru h1,
.location_ru .h1 {
  font-size: 40px;
  line-height: 48px;
}

@media (min-width: 768px) {
  h1,.h1 {
    font-size: 88px;
    line-height: 90px;
  }
  h2,.h2 {
    font-size: 62px;
    line-height: 60px;
  }
  h3,.h3{
    font-size: 44px;
    line-height: 44px;
  }
  .location_ru h2,
  .location_ru .h2 {
    line-height: 60px;
    font-size: 48px;
  }
  .location_ru h1,
  .location_ru .h1 {
    font-size: 64px;
    line-height: 72px;
    font-weight: 700;
  }

}

/*header*/
.header {
  position:relative;
  z-index: 5;
  padding: 10px 0 10px 0;
  height: 64px;
  /* background: url(../img/header_mob_bg.png) center no-repeat; */
  background-size: cover;
  background: linear-gradient(90deg, rgba(150, 198, 208, 0) 23.2%, rgba(150, 198, 208, 0.2) 50%, rgba(150, 198, 208, 0) 76%), rgba(0, 0, 0, 0.6);
}
.header .container {
  position: relative;
  z-index: 2;
}
.header__logo {
  width: 172px;
  height: auto;
  margin-top: -6px;
}
.header__nav-mobile {
  width: 36px;
  height: 36px;
  border: 0;
  
  padding: 0;
  position: relative;
  background: none;
  outline: none;
}
.header__nav {
  margin-right: 10px;
  margin-top: -16px;
}
.header__nav-mobile:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  border-top: 3px solid #fff;
  width: 100%;
  transform: translate(0,-50%);
  transition: all 0.3s ease;
}
.header__nav-mobile:after {
  content: "";
  position: absolute;
  left: 0;
  top: 6px;
  width: 100%;
  height: 24px;
  border-top: 3px solid #fff;
  border-bottom: 3px solid #fff;
  transition: all 0.3s ease;
}
.header__nav_open .header__nav-mobile:before {
  transform: rotate(135deg) translate(-2px,1px);
}
.header__nav_open .header__nav-mobile:after {
    border-bottom-color: transparent;
    transform: rotate(45deg) translate(0,9px);
}
.header__nav-list {
  position: absolute;
  left: 0;
  width: 100%;
  top: 100%;
  z-index: 2;
  background: url(../img/menu_bg.png) 0 0 repeat;
  background-size: contain;
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
.header__nav_open .header__nav-list {
  max-height: 200vh;
}

.header__nav-list li {
  border-bottom: 2px solid #fff;
}
.header__nav-list li a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 21px 20px ;
  text-align: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 20px;
  color: #fff;
  letter-spacing: 0.02em;
  text-transform: uppercase;
}
.header__nav-list li:last-child {
    border: 0;
}
.header__nav-list li ul {
  max-height: 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
.header__arrow {
  background: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 9.50023L0 1.50023L1.43333 0.0668945L8 6.66689L14.5667 0.100227L16 1.53356L8 9.50023Z' fill='white'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 10px;
  margin-left: 11px;
  position: relative;
  transition: all 0.3s ease;
}
.header__nav-list li.open .header__arrow {
  transform: rotate(180deg);
}
.header__nav-list li.open ul {
  max-height: 200vh;
  border-top: 2px solid #fff;
}
.header__nav-list li ul li {
  border-color: rgba(255, 255, 255, 0.25)
}

@media (min-width: 768px) {
  .header__nav-list  {
    max-height: none;
    overflow: inherit;
    display: flex;
    justify-content: center;
    letter-spacing: 0.02em;
    text-transform: uppercase;
    font-weight: 600;
    position: relative;
    width: auto;
    background:none;
  }
  .header__nav-list li {
    border-bottom: 0;
  }
  .header__nav-list li a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding:0 ;
    text-align: center;
    font-weight: 400;

  }
  .header__logo {
    width: 230px;
    margin-top: -10px;
  }
  .header__nav-list > li+li {
    margin-left: 37px;
  }
  .header__nav-mobile {
    display: none;
  }
  .header {
    padding: 10px 0 10px 0;
    height: 85px;
    /* background: url(../img/header_bg.png) center top repeat;*/
    background: linear-gradient(90deg, rgba(150, 198, 208, 0) 20.49%, rgba(150, 198, 208, 0.2) 50.16%, rgba(150, 198, 208, 0) 79.83%), rgba(0, 0, 0, 0.6);
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.25);
  }
  .header__nav-list > li {
    position: relative;
    font-weight: 500;
  }
  .header__nav-list > li a {
    transition: none;
  }
  .header__nav-list > li a:hover {
    text-shadow: 0.1px 0.1px 0px #fff;
  }
  .header__nav-list ul, .header__nav-list li.open ul{
    position: absolute;
    left: 50%;
    text-align: center;
    top: 19px;
    min-width: 100%;
    width: auto;
    transform: translateX(-50%);
    background: linear-gradient(180deg, #000000 0%, #000000 61.15%, rgba(0, 0, 0, 0) 95.45%);
  }
 .header__nav-list ul  li a {
    
    display: inline;
  }
  .header__nav-list ul  li {
    margin-top: 13px;
    padding-left: 5px;
    padding-right: 5px;
  }
}
@media (min-width: 992px) {
 .header__logo {
    width: 257px;
  }
}

/*main*/
.full_height_block {
  position: relative;
  z-index: 2;
  min-height: 100vh;
}
.full_height_block:after, .full_height_block:before {
  content: "";
  position: absolute;
  left: 0;
  width: 100%;
  bottom: 0;
  pointer-events: none;
  height: 40%;
  min-height: 83px;
  background: url(../img/main_bg_bottom.png) center bottom no-repeat;
   background-size: contain;
   z-index: 1;
}
.full_height_block:before {
  bottom: auto;
  top: 0;
  background: url(../img/main_bg_top.png) center top no-repeat;
   background-size: contain;
}
.full_height_block2:before {
  background-image: url(../img/main_bg_top2.png);
}
.full_height_block2:after {
  background-image: url(../img/main_bg_bottom2.png);
}


@media (min-width: 768px) {
  .full_height_block {
    min-height: 880px;
  }
  .full_height_block:before, .full_height_block2:before {
    background: url(../img/main_bg_top_desktop.png) center top no-repeat;
    background-size: contain;
    min-height: 66px;
   }
   .full_height_block:after, .full_height_block2:after {
    background: url(../img/main_bg_bottom_desktop.png) center bottom no-repeat;
    background-size: contain;
    min-height: 66px;
   }
}

.main {
  background: url(../img/main_bg.jpg) center top no-repeat;
  background-size: cover;
  min-height: calc(100vh - 64px);
  padding-top: 180px;
  padding-top: 55vw;
  padding-bottom: 70px;

}
.main__logo {
  text-align: center;
  margin-left: -20px;
  margin-right: -20px;
}
.main__logo img {
  width: 100%;
  max-width: 376px;
  height: auto;
}
.main__date {
  text-align: center;
  text-transform: uppercase;
  
  position: relative;
  padding-top: 42px;
  padding-bottom: 39px;
  margin-top: 20px;
}
.main__date span {
    position: relative;
    display: flex;
    line-height: inherit;
    justify-content: center;
    color:  rgba(0, 0, 0, 0.75);
  text-shadow: 4px 4px 0px rgba(0, 0, 0, 0.75);
  letter-spacing: 1px;
}
.location_ru .main__date span {
  letter-spacing: inherit;
}
.main__date span:before {
  content:attr(data-title);
  position: absolute;
  pointer-events: none;
  left: 0;
  text-align: center;
  top: 0;
  width: 100%;
  line-height: inherit;
   text-shadow: none;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.3) 12.5%, rgba(0, 0, 0, 0) 89.5%), url(../img/text_pic.png) center repeat,  #FFFFFF;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  background-blend-mode: normal, normal, hard-light, normal;
  -webkit-text-stroke: 1px #CCB67F;
}

.main__date:before,
.main__date:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  width: 256px;
  margin-left: -128px;
  height: 25px;
  background: url(../img/Vector1.png) center top no-repeat;
  background-size: contain;
}
.main__date:after {
  transform: rotate(180deg);
  top: auto;
  bottom: 0;
}
.main__date2.main__date:after {
  display: none;
}
.main__date2.main__date {
  padding-bottom: 16px;
}

.main__date3.main__date:before,
.main__date3.main__date:after {
  display: none;
}
.main__date3.main__date {
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
}

.main__list {
  padding-top: 14px;
}
.main__list li {
  
  text-align: center;
  font-weight: 600;
  font-size: 20px;
  line-height: 29px;
  letter-spacing: 0.02em;
  text-transform: uppercase;
  padding-top: 8px;
  padding-bottom: 14px;
  max-width: 360px;
  margin: 33px auto 0 auto;
}
.comunity__text, .main__list li {
    position: relative;
}
.main__list li:before,
.main__list li:after,
.comunity__text:before,
.comunity__text:after {
  content: "";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0;
  width:288px;
  max-width: 100%;
  height: 9px;
  background:url("data:image/svg+xml,%0A%3Csvg width='288' height='9' viewBox='0 0 288 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_523_741)'%3E%3Cpath d='M144.087 0L147.575 3.0375L151.175 6.075H144.087H137L140.6 3.0375L144.087 0Z' fill='white'/%3E%3Cpath d='M0 8.26254L144 5.33756L288 8.26257L0 8.26254Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_523_741'%3E%3Crect width='288' height='9.00007' fill='white' transform='translate(288 9.00009) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center top no-repeat;
  
}
.main__list li:after,
.comunity__text:after {
  height: 21px;
  background-image: url("data:image/svg+xml,%0A%3Csvg width='288' height='21' viewBox='0 0 288 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_523_734)'%3E%3Cpath d='M144 0.662567L147.487 3.70007L151.087 6.73757H144H136.912L140.512 3.70007L144 0.662567Z' fill='white'/%3E%3Cpath d='M128.7 3.70007L130.5 5.16257L132.3 6.73757H128.7H125.213L127.013 5.16257L128.7 3.70007Z' fill='white'/%3E%3Cpath d='M159.188 3.70007L160.875 5.16257L162.675 6.73757H159.188H155.588L157.388 5.16257L159.188 3.70007Z' fill='white'/%3E%3Cpath d='M144 12.1376L145.8 14.2751L147.488 16.3001H144H140.513L142.2 14.2751L144 12.1376Z' fill='white'/%3E%3Cpath d='M288 6.73755L144 9.66255L0 6.73755H288Z' fill='white'/%3E%3Cpath d='M136.912 9.32505L144 16.3001L151.087 9.32505H155.587L144 20.9126L132.3 9.21255L136.912 9.32505Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_523_734'%3E%3Crect width='288' height='21' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center bottom;
  top: auto;
  bottom: 0;
  pointer-events: none;
}
.main__list li a{
  display: block;
  border: 0;
  position: relative;
  cursor: pointer;
  outline: none;
  padding: 6px 10px 5px 10px;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0.8) 18.23%, #000000 53.12%, rgba(0, 0, 0, 0.8) 84.9%, rgba(0, 0, 0, 0) 92.00%);
}
.main__list li a:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: radial-gradient(34.94% 133.33% at 50.14% 0%, rgba(150, 198, 208, 0.5) 0%, rgba(151, 199, 209, 0) 100%);
  pointer-events: none;
  opacity: 0;
  transition: all 0.3s ease;
}
.main__list li a:hover:before {
  opacity: 1;
}
 .location_ru .main h2,
 .location_ru .main .h2 {
    margin-left: -10px;
    margin-right: -10px;
}
.location_ru .main__date span:before {
      -webkit-text-stroke-color:rgba(204,182,127,0.2);
    }
@media (min-width: 400px) {
   .main {
    padding-top: 50vw;
   }
}
@media (min-width: 768px) {
    
    .location_ru .main h2,
    .location_ru .main .h2 {
        margin-left: 0px;
        margin-right: 0px;
    }
    .main {
      background-image: url(../img/main_bg_Desktop.jpg) ;
     
      padding-top: 245px;
      padding-bottom: 168px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
   .location_ru .main {
      padding-top: 275px;
    } 
   .main__logo img {
      max-width: 670px;
    }
    .main__date span:before {
      -webkit-text-stroke: 1.5px #CCB67F;
    }
     .main__date {
      padding-top: 50px;
      padding-bottom: 48px;
      margin-top: -13px;
    }
    .main__list  {
      display: flex;
      padding-top: 52px;
      justify-content: center;
      align-items: center;
    }
    .main__list li {
      font-size: 24px;
      width: 360px;
      line-height: 29px;
      letter-spacing: 0.02em;
      margin: 0;
    }
     .main__list li a {
      padding-top: 8px;
      padding-bottom: 9px;
     }
     .location_ru .main__list li a{
      display: flex;
      min-height: 75px;
      align-items: center;
      justify-content: center;
     }

}

@media (min-width: 1199.8px) {
   .location_ru .main {
      padding-top: 245px;
    }
}

/*about_game*/
.about_game {
  overflow: hidden;
  padding-top: 382px;
  padding-bottom: 54px;
}
.about_game__img, .about_game__img img {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center top;
  pointer-events: none;
}

.about_game__text {
  text-align: center;
  position: relative;
  z-index: 1;
}
.about_game__text * {
   line-height: 1.45em;
}
@media (min-width: 768px) {
      .about_game {
        padding-top: 530px
      }
      .about_game__text {
        max-width: 848px;
        margin: 8px auto 0 auto;
      }
}

/*slam*/
.slam {
  padding-top: 128px;
  padding-bottom: 128px;
  background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 48.44%, rgba(0, 0, 0, 1) 100%);
}
.slam.slam1 {
  background: linear-gradient(rgba(0, 0, 0, .6),rgba(0, 0, 0, 0));

}
.slam .main__date3.main__date {
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
}
.location_ru .slam h1.main__date3.main__date,
.location_ru .slam .h1.main__date3.main__date {
  margin-left: -10px;
  margin-right: -10px;
}
@media (min-width: 768px) {
  .location_ru .slam h1.main__date3.main__date,
  .location_ru .slam .h1.main__date3.main__date {
    margin-left: auto;
    margin-right: auto;
  }
}

/*game_futures*/
.game_futures {
  min-height: 0;
  padding-top: 94px;
  padding-bottom: 30px;
  background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, .6));
}
.game_futures .main__date {
  margin-top: 0;
}
@media (min-width: 768px) {
  .game_futures {
    padding-top: 124px;
    padding-bottom: 50px;
  }
  .slam .h1 {
    padding-left: 5px;
    padding-right: 5px;
  }
}

/*game_item*/
.game_item {
  padding-top: 490px;
  padding-bottom: 24px;
}
.game_item__borders {
  position: relative;
  padding-top: 44px;
  z-index: 2;
  padding-bottom: 43px;
}
.game_item__borders:before, .game_item__borders:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  top: 0;
  height: 27px;
  background: url("data:image/svg+xml,%3Csvg width='361' height='27' viewBox='0 0 361 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_523_219)'%3E%3Cpath d='M180.5 13L183.988 16.0375L187.588 19.075H180.5H173.413L177.013 16.0375L180.5 13Z' fill='white'/%3E%3Cpath d='M0.5 19.9248L180.5 16.9998L360.5 19.9248L0.5 19.9248Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_523_219'%3E%3Crect width='360' height='27' fill='white' transform='translate(360.5 27) rotate(-180)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center 0 no-repeat;
}
.game_item__borders:after {
  top: auto;
  bottom: 0;
  background: url("data:image/svg+xml,%3Csvg width='361' height='27' viewBox='0 0 361 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_523_225)'%3E%3Cpath d='M180.5 1L183.987 4.0375L187.587 7.075H180.5H173.412L177.012 4.0375L180.5 1Z' fill='white'/%3E%3Cpath d='M165.2 4.0376L167 5.5001L168.8 7.0751H165.2H161.713L163.513 5.5001L165.2 4.0376Z' fill='white'/%3E%3Cpath d='M195.688 4.0376L197.375 5.5001L199.175 7.0751H195.688H192.088L193.888 5.5001L195.688 4.0376Z' fill='white'/%3E%3Cpath d='M180.5 11.1375L182.3 13.275L183.988 15.3H180.5H177.013L178.7 13.275L180.5 11.1375Z' fill='white'/%3E%3Cpath d='M360.5 7L180.5 9.925L0.5 7H360.5Z' fill='white'/%3E%3Cpath d='M173.412 8.3249L180.5 15.2999L187.587 8.3249H192.087L180.5 19.9124L168.8 8.2124L173.412 8.3249Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_523_225'%3E%3Crect width='360' height='27' fill='white' transform='translate(0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") center bottom no-repeat;
}
.game_item__title  {
    max-width: 290px;
    margin: 0 auto;
    font-family: 'Geizer', sans-serif;
    font-weight: 400;
    font-size: 36px;
    line-height: 40px;
    text-align: center;
    letter-spacing: 0.03em;
    text-align: center;
    text-transform: uppercase;
    position: relative;
    display: flex;
    justify-content: center;
    color:  rgba(0, 0, 0, 0.75);
    text-shadow: 4px 4px 0px rgba(0, 0, 0, 0.75);
}
.location_ru .game_item__title {
   font-family: 'Montserrat', sans-serif;
   font-weight: 800;
   max-width: none;
   margin-left: -10px;
   margin-right: -10px;
   letter-spacing: inherit;
}
.game_item__title:before {
  content:attr(data-title);
  position: absolute;
  pointer-events: none;
  left: 0;
  text-align: center;
  top: 0;
  width: 100%;
  line-height: inherit;
   text-shadow: none;
    background: linear-gradient(360deg, rgba(0, 0, 0, 0.3) 12.5%, rgba(0, 0, 0, 0) 89.5%), url(../img/text_pic.png) center repeat,  #FFFFFF;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  background-blend-mode: normal, normal, hard-light, normal;
  -webkit-text-stroke: 0.5px #CCB67F;
}
.game_item .about_game__text {
  padding-top: 18px;
}
.game_item__separator {
  height: 128px;
  background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0) 48.44%, #000000 100%);
}
.location_ru .game_item__title:before {
  -webkit-text-stroke-color: rgba(204,182,127,0.4);
}

@media (min-width: 768px) {
  .game_item__title:before {
    -webkit-text-stroke-width: 1px;
  }
  .location_ru .game_item__title {
     margin-left: 0px;
     margin-right: 0px;
  }
  .game_item {
    display: flex;
    align-items: center;
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .game_item__borders {
    width: 544px;
    padding-top: 69px;
    padding-bottom: 67px;
  }
  .game_item__title {
    font-size: 44px;
    line-height: 44px;
    max-width:370px;
  }
  .game_item__title.game_item__title-nomaxwidth {
    max-width: none;
  }
  .game_item__right .container {
    display: flex;
    justify-content: flex-end;
  }
}

/*comunity*/
.comunity {
  background: url(../img/Community_Moblie.png) center top no-repeat;
  background-size: cover;
  padding-top: 45px;
  padding-bottom: 57px;
  padding-left: 5px;
  padding-right: 5px;
}
.comunity .main__date span:before {
  -webkit-text-stroke: transparent;
}
.comunity__item {
  background: url(../img/soc_bg.png) center top no-repeat;
  background-size: cover;
  border: 2px solid #fff;
  position: relative;
  padding: 31px 22px 45px 22px;
  margin-top: 47px;
  position: relative;
}
.comunity__item+.comunity__item {
  margin-top: 65px;
}

.comunity__item:before {
  content: "";
  pointer-events: none;
  position: absolute;
  left: 7px;
  top: 7px;
  width: calc(100% - 14px);
  height: calc(100% - 14px);
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
.comunity__part-left, .comunity__part-right {
  position: absolute;
  left: -1px;
  top: 0;
  width: 21px;
  height: 100%;
  background: url("data:image/svg+xml,%3Csvg width='19' height='58' viewBox='0 0 19 58' fill='%231f1d1a' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.57801 16.0593L16.9793 29L5.57801 41.9407L5.57801 16.0593Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M6.03013 43.0927L10.8754 48.5922L6.03013 54.0916L6.03013 43.0927Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M6.03331 4.09171L10.8786 9.59119L6.03331 15.0907L6.03331 4.09171Z' stroke='white' stroke-width='2'/%3E%3Cpath d='M8.99438 28.9995L4.63438 34.9995L4.63438 22.9995L8.99438 28.9995Z' fill='white'/%3E%3C/svg%3E%0A") -5px center no-repeat;
  background-size: contain;
  pointer-events: none;
}
.comunity__part-right {
  left: auto;
  right: -1px;
  transform: rotate(180deg);
}

.comunity__plugin {
  position: relative;
  width: 100%;
  max-height:373px ;
  max-height:503px ;
  max-width: 279px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 10px;
}


.comunity__plugin img,
.comunity__plugin iframe {
  position: relative;
  left: 0;
  top: 0;
  width: 100%;
  height: auto;
}
.comunity__plugin iframe {
  height: 503px;
}
.comunity__text {
  margin-top: 40px;
  text-align: center;
  padding-top: 25px;
  padding-bottom: 30px;
}
.comunity__text p {
  margin-top: 15px;
}
.comunity__item .main__list {
  padding-top: 1px;
}
.comunity__item__offline {
  display: flex;
    flex-direction: column-reverse!important;
  }
.comunity__item__offline .comunity__plugin {
    width: 100%;
    height:auto ;
    max-width: none;
    text-align: center;
  }

  .comunity__item__offline .comunity__plugin img {
    position: relative;
    height: auto;
    object-fit: contain;
  }
  .comunity__item__offline .comunity__text:after {
    display: none;
  }
  .comunity__item__offline .comunity__text {
    margin-top: 0;
  }
  .comunity__part-left:before, .comunity__part-left:after, .comunity__part-right:before, .comunity__part-right:after {
    content: "";
    position: absolute;
    background: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='%231f1d1a' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.265 2.824L13.3196 13.4157L2.72791 13.3611L13.265 2.824Z' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A") 0 0 no-repeat;
    left: -1px;
    top: -1px;
    width: 15px;
    height: 15px;
  }
  .comunity__part-left:after, .comunity__part-right:after {
    bottom: 0;
    top: auto;
    transform: rotate(270deg);
  }
  .location_ru .comunity h2,
  .location_ru .comunity .h2 {
    margin-left: -15px;
    margin-right: -15px;
    font-size: 32px;
  }

@media (min-width: 768px) {
  .location_ru .comunity h2,
  .location_ru .comunity .h2 {
    margin-left: 0px;
    margin-right: 0px;
    font-size: 48px;
  }
  .comunity {
    background-image: url(../img/Community.png);
    padding-top: 75px;
    padding-bottom: 57px;
  }
  .comunity__item {
    display: flex;
    justify-content: space-between;
    background-image: url(../img/soc_bg_desktop.png);
    max-width: 890px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
    align-items: center;
    padding-bottom: 30px;
  }
  .comunity__item:nth-child(odd){
    flex-direction: row-reverse;
  }
  .comunity__content {
    max-width: 320px;
    width: 320px;
  }
  .comunity__plugin {
    margin: 0;
  }
  .comunity__plugin iframe {
    height: 503px;
  }
   .comunity__plugin a {
    color: #fff;
  }
  .comunity__text {
    margin-top: 0;
    padding-top: 35px;
    padding-bottom: 40px;
  }
  .comunity__item .main__list {
    padding-top: 21px;
  }
  .comunity__text p {
    margin-top: 21px;
  }
  
  .comunity__item__offline .comunity__plugin {
    width: 100%;
    height:auto ;
    max-width: none;
    text-align: center;
  }
  .comunity__item__offline .comunity__plugin img {
    position: relative;
    height: auto;
    object-fit: contain;
  }
  .comunity__item__offline {
    padding-left: 32px!important;
    padding-right: 32px!important;
  }
  
}
@media (min-width:992px) {
  .comunity__plugin {
    max-width: 375px;
    max-height: 503px;
    width: 375px;
  }
   .comunity__item {
    padding-right: 82px;
   }
   .comunity__content {
    max-width: 340px;
    width: 340px;
  }
  .comunity__item:nth-child(odd){
    padding-right: 32px;
    padding-left: 82px;
  }
}

/*footer*/
.footer {
  position: relative;
  z-index: 2;
  padding-bottom: 22px;
  padding-top: 60px;
  /*background: url(../img/FooterMobile.png) center top no-repeat #000;*/
  background-size: cover;
  text-align: center;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 63.27%), linear-gradient(90deg, rgba(150, 198, 208, 0) 0%, rgba(150, 198, 208, 0.2) 50%, rgba(150, 198, 208, 0) 100%), rgba(0, 0, 0, 0.8);
}

.footer .container {
  position: relative;
  z-index: 1;
  padding-bottom: 80px;
}

.footer__logo img {
  max-width: 284px;
}
.footer__soc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  padding:52px 25px 0 25px;
}
.footer__soc a+a {
  margin-left: 32px;
}
.footer__logos {
  display: flex;
  padding-top: 62px;
  justify-content: space-around;
  align-items: flex-end;
}
.footer__info {
  position: absolute;
  /* display: flex; */
  display: none;
  justify-content: space-between;
  left: 0;
  width: 100%;
  bottom: 0;
  padding: 0 20px;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
}

@media (max-width: 991.99px) {
  .footer .container {
    max-width: 360px;
  }
}
@media (min-width: 992px) {

  .footer__info, .footer__soc {
    position: relative;
    padding: 0;
    justify-content: flex-end;
  }
  .footer__info {
    padding-top: 30px;
  }
  .footer__info a+a {
    margin-left: 34px
  }
  /*
  .footer:before {
      content: "";
      pointer-events: none;
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 0;
      background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 63.27%), linear-gradient(90.03deg, rgba(150, 198, 208, 0) 20.49%, rgba(150, 198, 208, 0.2) 48.69%, rgba(150, 198, 208, 0) 76.89%), rgba(0, 0, 0, 0.8);
    }
*/
  .footer {
    padding-bottom: 22px;
    padding-top: 10px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0) 63.27%), linear-gradient(90.03deg, rgba(150, 198, 208, 0) 20.49%, rgba(150, 198, 208, 0.2) 48.69%, rgba(150, 198, 208, 0) 76.89%), rgba(0, 0, 0, 0.8);
    /*background: #000;*/
  }
  .footer .container {
    display: flex;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: flex-end;
    padding-bottom: 0;
    position: relative;
  }
  .footer__logos a{
    margin-right: 25px;
  }
  .footer__logo {
    position: absolute;
    left: 50%;
    bottom: 0;
    margin-top: 0;
    transform: translate(-50%,10px);
  }
  .location_ru .footer__logo {
    bottom: 15px;
  }
  .footer__logo img {
    max-width: 260px;
  }
}



/*popup*/
.popup {
  height: 100%;
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 80;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: auto;
  background:rgba(0,0,0,0.9);
  background: hsla(210, 11%, 14%, 0.75);
}
.popup__wrap {
  width: 100%;
  position: relative;
  max-width: 720px;
  background: radial-gradient(32.71% 218.82% at 50% -11.09%, rgba(150, 198, 208, 0.14) 0%, rgba(151, 199, 209, 0) 100%), linear-gradient(270deg, rgba(0, 0, 0, 0.6) 0%, #000000 22.4%, rgba(0, 0, 0, 0.7) 50%, #000000 79.69%, rgba(0, 0, 0, 0.6) 100%),url(../img/popup_bg.png);
  box-shadow: 0px 4px 96px #3C4F53;
  display: flex;
  align-items: center;
  justify-content: center;
}
.popup__wrap-overflow {
  max-height: calc(100vh - 100px);
  overflow: auto;
  padding: 20px 20px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.popup__wrap:before,
.popup__wrap:after {
  content: "";
  position: absolute;
  left: 50%;
  top: -42px;
  width: 256px;
  margin-left: -128px;
  height: 25px;
  background: url(../img/Vector1.png) center top no-repeat;
  background-size: contain;
}
.popup__wrap:after {
  transform: rotate(180deg);
  top: auto;
  bottom: -42px;
}

.popup .main__date span:before {
      -webkit-text-stroke: 0px transparent;
}
.popup__form {
  padding-top: 20px;
}
.popup__form-cont {
  margin-top: 42px;
  text-align: center;
  font-size: 16px;
  
}
.popup__form-cont p{
  line-height: 1.65em;
  margin-bottom: 26px;
}
.popup__form-cont p.btn__arrows {
  margin-bottom: 0;
}
.popup__form-cont p:last-child {
  margin-bottom: 0;
}
#popup-form .popup__wrap-overflow {
  min-height: 408px;
}
#popup-cokie .popup__wrap-overflow {
  min-height: 488px;
}
.modal__close {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  cursor: default;
  background: none;
  border: 0;
}
.modal__close_but {
  background:  center no-repeat;
  background-size: contain;
  position: absolute;
  right: 10px;
  top: -47px;
  width: 32px;
  height: 32px;
  cursor: pointer;
  border: 0;
  transition:all 0.3s ease;
  z-index: 5;
 background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 30L30 2M30 30L2 2' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") center no-repeat;
  transform-origin: center;
}
.modal__close_but:hover {
  transform: scale(1.1);
}
.popup__open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
  transition: all 0.3s ease;
}

.popup__video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 0;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: auto;
}
.popup__video iframe {
  border: 0;
  vertical-align: top;
  width: 100vw;
  height: 100vh;

}
#popup-video .modal__close_but {
  top: 25px;
  right: 25px;
  width: 16px;
  height: 16px;
}


@media (min-width: 768px) {
  .popup__wrap-overflow {
    padding-left: 40px;
    padding-right: 40px;
  }
  #popup-form .popup__wrap-overflow {
    min-height: 478px;
  }
  .modal__close_but {
    right: 0;
  }
  #popup-cokie .popup__wrap-overflow {
    min-height: 510px;
  }
}

/*Sendinblue Form*/
.sib-icon  {
  width: 24px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.sib-form-message-panel__text, .entry__error {
  font-size: 20px;
  font-weight:  bold;
}
.entry__error {
  color: red;
}
.sib-form-message-panel {  display: none;}
.input--hidden {display: none !important; }
.sib-form-message-panel.sib-form-message-panel--active {
  display: block;
}