/*.adventures .section-container .right .adventures-loop .adventures-item:nth-child(2n + 2)*/
/*{}*/
/*.adventures .section-container .right .adventures-loop .adventures-item:nth-child(2n + 2)  .top-part {*/
/*    margin-left: auto;*/
/*}*/
/*.adventures .section-container .right .adventures-loop .adventures-item:nth-child(2n + 2) .bottom-part  {*/
/*    left: 0;*/
/*}*/
/*.adventures .section-container .right .adventures-loop .adventures-item:nth-child(2n + 2) .bottom-part .more-info {*/
/*    position: absolute;*/
/*    left: initial;*/
/*    right: -38.6vw;*/
/*    top: 20vw;*/
/*}*/
.plates-loop.mobile {
  display: none; }

.person-selector .after-games-text {
  display: none; }

.standard-bg {
  background-color: #ffffff; }

.standard-bg-black {
  background-image: url(../img/line_horizontal_white.svg), url(../img/line_vertical_white.svg);
  background-repeat: repeat, repeat;
  background-size: 10vw;
  background-color: #191919; }

.mobile-selector {
  display: none; }

.first-block .top-part .central-text .to-reserve {
  display: none; }

@media screen and (max-width: 1200px) {
  header .toggle-menu-box {
    transform: scale(0.6); } }

@media screen and (max-width: 992px) {
  .standard-bg {
    background-image: url(../img/line_horizontal.svg), url(../img/line_vertical.svg);
    background-repeat: repeat, repeat;
    background-size: 25vw;
    background-color: #ffffff; }
  .standard-bg-black {
    background-image: url(../img/line_horizontal_white.svg), url(../img/line_vertical_white.svg);
    background-repeat: repeat, repeat;
    background-size: 25vw;
    background-color: #191919; }
  header {
    height: 50px; }
    header nav {
      display: none; }
    header .logo {
      width: 70px;
      height: 70px;
      top: 4px;
      left: 20px; }
    header .toggle-menu-box {
      transform: scale(1);
      height: 50px;
      width: 50px; }
      header .toggle-menu-box:hover {
        background-color: transparent; }
        header .toggle-menu-box:hover .toggle-menu span {
          background-color: black; }
    header .reserve-btn {
      display: none; }
    header .secondary-nav-item {
      width: 100%;
      margin-bottom: 70px; }
      header .secondary-nav-item .nice-select {
        width: 100%; }
        header .secondary-nav-item .nice-select .current {
          font-size: 27px; }
      header .secondary-nav-item ul {
        width: 100%; }
    header .header-top {
      height: 50px; }
    header .secondary-nav-item.language-switcher-item {
      margin-left: 0;
      width: 100%; }
  header.open nav {
    display: none; }
  header.open .toggle-menu-box {
    background-color: transparent; }
    header.open .toggle-menu-box .toggle-menu span {
      background-color: black; }
  header.fixed .logo {
    width: 70px;
    height: 70px;
    top: 4px; }
  header.fixed .header-top {
    height: 50px; }
  header.fixed .secondary-nav {
    height: calc(100vh - 50px);
    top: 50px; }
  .block-with-selector {
    flex-wrap: wrap;
    margin-top: 0; }
    .block-with-selector .left {
      width: 100%;
      position: relative; }
    .block-with-selector .right {
      width: 100%;
      margin-top: 45px;
      position: relative;
      margin-right: 0; }
      .block-with-selector .right .games-selector .game-item {
        width: 50%;
        height: 100px; }
    .block-with-selector .standard-title {
      position: absolute;
      top: -45px;
      background-color: #73fbd3; }
    .block-with-selector .cities-selector {
      display: none;
      width: 100%; }
      .block-with-selector .cities-selector .city-item {
        height: 50px;
        width: 100%; }
  .first-block .top-part {
    height: auto;
    width: 100%; }
    .first-block .top-part .right-top-block {
      position: static;
      height: 0;
      width: 0; }
      .first-block .top-part .right-top-block .element {
        width: 100px;
        height: 100px;
        z-index: 20;
        background-color: rgba(0, 0, 0, 0.2);
        position: absolute;
        border: 1px solid rgba(255, 255, 255, 0.2); }
        .first-block .top-part .right-top-block .element:nth-child(1) {
          top: 0;
          right: 0; }
        .first-block .top-part .right-top-block .element:nth-child(2) {
          top: 0;
          right: 43px;
          display: none; }
    .first-block .top-part .left-bottom-block {
      position: static;
      height: 0; }
      .first-block .top-part .left-bottom-block .element {
        width: 100px;
        height: 100px;
        z-index: 20;
        background-color: rgba(0, 0, 0, 0.2);
        position: absolute;
        border: 1px solid rgba(255, 255, 255, 0.2); }
        .first-block .top-part .left-bottom-block .element:nth-child(2) {
          top: 100px;
          right: 0; }
        .first-block .top-part .left-bottom-block .element:nth-child(1) {
          top: 0;
          right: 100px; }
    .first-block .top-part .central-text {
      background-image: linear-gradient(transparent, black);
      color: #ffffff;
      font-size: 32px;
      font-weight: 700;
      line-height: 30px;
      text-transform: uppercase;
      justify-content: flex-start;
      padding-top: 200px;
      height: 100%;
      padding-bottom: 100px; }
      .first-block .top-part .central-text .to-reserve {
        display: block;
        text-shadow: 0 2px 24px rgba(0, 0, 0, 0.21);
        color: #ffffff;
        font-size: 16px;
        font-weight: 700;
        letter-spacing: 0.5px;
        text-transform: uppercase;
        color: #c5c5c5;
        padding-bottom: 10px;
        padding-top: 10px; }
        .first-block .top-part .central-text .to-reserve:after {
          content: "";
          display: block;
          width: 10px;
          height: 10px;
          margin: auto;
          background-image: url(../img/bottom-arrow-gray.svg); }
    .first-block .top-part #player {
      display: none; }
    .first-block .top-part .video-overflow {
      display: none; }
  .first-block > .section-container > .after-games-text {
    display: block; }
  .section-container {
    width: 100%; }
  .slider-with-overflow-block .top-part {
    margin-top: 25vw; }
  .slider-with-overflow-block .main-title {
    height: auto;
    padding-bottom: 61px; }
  .top-with-title-n-btn .top-img {
    width: 100%;
    height: 100vw; }
  .top-with-title-n-btn .top-part .block-btn {
    position: relative;
    top: 0;
    left: 0;
    margin: calc(12.5vw - 40px) auto; }
  .top-with-title-n-btn .google-map-link {
    flex-wrap: wrap;
    height: 25vw; }
    .top-with-title-n-btn .google-map-link .address {
      width: 100%;
      justify-content: center; }
      .top-with-title-n-btn .google-map-link .address .text {
        font-size: 20px; }
    .top-with-title-n-btn .google-map-link .google-url-btn {
      margin: auto; }
  .person-selector {
    position: relative;
    margin-top: 45px;
    height: auto;
    padding-bottom: 50px; }
    .person-selector .standard-title {
      position: absolute;
      top: -45px;
      background-color: #73fbd3; }
    .person-selector .after-games-text {
      display: block;
      height: auto;
      text-align: center;
      width: 100%;
      font-size: 14px;
      padding-top: 20px;
      padding-bottom: 20px; }
    .person-selector .block-btn {
      margin: auto; }
  .mobile-selector {
    display: block;
    height: 95px;
    background: white;
    width: 100%;
    padding: 10px 25px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    font-size: 27px;
    font-weight: 600; }
    .mobile-selector:after {
      position: absolute;
      top: calc(50% - 5px);
      right: 30px;
      content: "";
      width: 10px;
      height: 10px;
      border: 4px solid black;
      transform: rotateZ(-45deg);
      transform-origin: center;
      border-width: 0 0 4px 4px;
      border-bottom-left-radius: 4px; }
  .after-games-text {
    display: none; }
  .person-number {
    width: 100%;
    display: none; }
  .select-number {
    width: 100%;
    flex-wrap: wrap; }
    .select-number .select-number-item {
      width: 100%;
      height: 40px; }
  .circle-btn .btn-arrow {
    border: 3px solid black;
    border-width: 3px 3px 0 0;
    top: calc(50% - 4px);
    left: calc(50% - 5px);
    width: 8px;
    height: 8px; }
    .circle-btn .btn-arrow:after {
      display: none; }
  section.second-block .top-part {
    flex-wrap: wrap; }
    section.second-block .top-part .left {
      width: 100%;
      height: auto; }
      section.second-block .top-part .left .text-block {
        height: auto; }
      section.second-block .top-part .left .plates-loop {
        display: none; }
      section.second-block .top-part .left p {
        font-size: 16px;
        font-weight: 500;
        letter-spacing: 0.2px;
        line-height: 23px;
        padding: 20px 20px; }
    section.second-block .top-part .right {
      width: 75vw;
      height: 75vw;
      margin-left: auto; }
      section.second-block .top-part .right a {
        width: 100%;
        height: 100%;
        margin-top: 0; }
  .main-title {
    font-size: 32px;
    padding-left: 20px;
    padding-right: 20px; }
    .main-title:before {
      width: 50%; }
  .plates-loop {
    flex-wrap: wrap;
    display: flex; }
    .plates-loop .plate-item {
      width: 50vw;
      height: 50vw; }
  .plates-loop.mobile {
    flex-wrap: wrap;
    display: flex; }
  .adventures {
    padding-top: 0; }
    .adventures .section-container {
      flex-wrap: wrap; }
      .adventures .section-container .left {
        width: 100%;
        padding-top: 25vw; }
        .adventures .section-container .left .main-title {
          position: relative; }
        .adventures .section-container .left p {
          font-size: 16px;
          font-weight: 500;
          letter-spacing: 0.2px;
          line-height: 23px;
          padding: 20px;
          min-height: 40.3vw; }
      .adventures .section-container .right {
        width: 100%; }
        .adventures .section-container .right .adventures-loop .adventures-item {
          width: 100%;
          position: relative;
          margin-bottom: 25vw; }
          .adventures .section-container .right .adventures-loop .adventures-item .top-part {
            width: 75vw;
            height: 75vw; }
          .adventures .section-container .right .adventures-loop .adventures-item .bottom-part {
            width: 50vw;
            height: 50vw;
            position: absolute;
            top: 50vw;
            left: 50vw; }
            .adventures .section-container .right .adventures-loop .adventures-item .bottom-part:after {
              content: "";
              width: 1px;
              height: 100%;
              background: lightgray;
              position: absolute;
              left: 50%;
              top: 0; }
            .adventures .section-container .right .adventures-loop .adventures-item .bottom-part:before {
              content: "";
              width: 100%;
              height: 1px;
              background: lightgray;
              position: absolute;
              left: 0;
              top: 50%; }
            .adventures .section-container .right .adventures-loop .adventures-item .bottom-part .more-info {
              position: absolute;
              left: -38.6vw;
              top: 20vw; }
            .adventures .section-container .right .adventures-loop .adventures-item .bottom-part .chars-loop {
              width: 100%;
              flex-wrap: wrap; }
              .adventures .section-container .right .adventures-loop .adventures-item .bottom-part .chars-loop .chars-item {
                width: 100%;
                height: 25vw;
                flex-direction: row; }
                .adventures .section-container .right .adventures-loop .adventures-item .bottom-part .chars-loop .chars-item .icon {
                  margin: auto;
                  height: 40px;
                  width: 40px; }
                .adventures .section-container .right .adventures-loop .adventures-item .bottom-part .chars-loop .chars-item .text {
                  margin: auto; }
  .main-4 {
    padding-top: 0;
    padding-bottom: 25vw; }
    .main-4 .section-container {
      display: flex;
      flex-wrap: wrap; }
      .main-4 .section-container .left {
        width: 100%;
        height: 100vw; }
        .main-4 .section-container .left .buy-gift-voucher {
          height: 100%; }
          .main-4 .section-container .left .buy-gift-voucher .default-btn {
            color: #000000;
            font-size: 14px;
            font-weight: 700;
            letter-spacing: 0.44px;
            line-height: 50px;
            text-transform: uppercase; }
      .main-4 .section-container .right {
        width: 100%;
        flex-wrap: wrap;
        margin-top: 25vw; }
        .main-4 .section-container .right .slider-box {
          width: 100%;
          height: auto;
          margin-left: 0;
          flex-wrap: wrap; }
          .main-4 .section-container .right .slider-box .slider {
            width: 100%;
            width: 100%; }
            .main-4 .section-container .right .slider-box .slider .slide {
              width: 100%;
              height: auto; }
              .main-4 .section-container .right .slider-box .slider .slide .text {
                padding-top: 30px;
                padding-bottom: 50px; }
          .main-4 .section-container .right .slider-box .slider-right {
            width: 100%;
            display: flex;
            justify-content: space-between; }
            .main-4 .section-container .right .slider-box .slider-right .top-img {
              width: 25vw;
              height: 25vw; }
            .main-4 .section-container .right .slider-box .slider-right .slider-btns {
              width: 25vw;
              height: 25vw; }
              .main-4 .section-container .right .slider-box .slider-right .slider-btns .btn {
                top: 8.34521vw;
                left: -19.9863vw;
                z-index: 10;
                width: 40vw;
                height: 40vw; }
                .main-4 .section-container .right .slider-box .slider-right .slider-btns .btn .btn-arrow:after {
                  display: none !important; }
              .main-4 .section-container .right .slider-box .slider-right .slider-btns .sep {
                width: 35vw; }
              .main-4 .section-container .right .slider-box .slider-right .slider-btns .btn.next-btn {
                top: -19.9863vw;
                left: 8.0137vw; }
                .main-4 .section-container .right .slider-box .slider-right .slider-btns .btn.next-btn .btn-arrow {
                  border: 3px solid white;
                  border-width: 3px 0 0 3px;
                  top: 32vw;
                  left: 16.7vw; }
              .main-4 .section-container .right .slider-box .slider-right .slider-btns .btn.prev-btn .btn-arrow {
                border: 3px solid white;
                border-width: 3px 0 0 3px;
                top: 5vw;
                left: 16.7vw; }
              .main-4 .section-container .right .slider-box .slider-right .slider-btns .btn.btn-arrow:before {
                display: none !important; }
    .main-4 .email-subscribe {
      margin-top: 25vw;
      position: relative;
      margin-right: 0; }
      .main-4 .email-subscribe .standard-title {
        position: absolute;
        top: -45px;
        margin-top: 0; }
  .main-wrap {
    padding-top: 50px; }
  .main-wrap.standard-bg {
    background-position-y: 50px; }
  .owl-dots {
    left: 0;
    bottom: 15px;
    justify-content: center; }
    .owl-dots .owl-dot {
      margin: 3px 5px; }
  .btn-arrow:before {
    display: none; }
  .email-subscribe .subscribe-text {
    height: 25vw;
    width: 75vw; }
  .subscribe-box {
    height: 25vw;
    width: 75vw;
    margin-left: auto; }
    .subscribe-box input {
      width: 75%; }
  .discover-the-park .blocks-with-btns {
    flex-wrap: wrap; }
  .discover-the-park .title-part {
    width: 100%;
    height: 25vw; }
  .discover-the-park .cities-text {
    height: 25vw;
    padding-bottom: 11vw;
    text-align: center; }
  .discover-the-park .cities-background {
    height: 40vw; }
  .blocks-with-btns .block-with-btn {
    width: 100%;
    height: auto;
    border-bottom: 1px solid lightgray; }
    .blocks-with-btns .block-with-btn .title {
      opacity: 1;
      color: #191919;
      font-size: 16px;
      font-weight: 700;
      letter-spacing: 0.93px;
      line-height: 50px;
      text-transform: uppercase; }
    .blocks-with-btns .block-with-btn .text {
      color: #000000;
      font-size: 16px;
      font-weight: 600;
      letter-spacing: 0.2px;
      line-height: 24px; }
  .park-addresses {
    display: flex;
    flex-wrap: wrap; }
    .park-addresses .park-address {
      width: 75vw;
      background-color: rgba(46, 46, 45, 0.75);
      height: auto; }
  .home .discover-the-park {
    padding-bottom: 25vw; }
  footer .logo {
    width: 25vw;
    height: 25vw;
    top: -12.5vw;
    left: 12.5vw; }
  footer .optional-logo {
    width: 25vw;
    height: 25vw;
    top: -12.5vw;
    left: 60vw; }
  footer .top-part {
    padding-top: 25vw;
    flex-wrap: wrap; }
    footer .top-part .left {
      width: 100%; }
      footer .top-part .left .address-block {
        width: 100%;
        height: auto;
        border-bottom: 1px solid black; }
      footer .top-part .left .btn-arrow {
        border-color: white; }
      footer .top-part .left .email-subscribe .subscribe-box {
        width: 100%; }
    footer .top-part .right {
      width: 75vw;
      margin-top: 25vw; }
      footer .top-part .right .socials-loop .socials-box {
        width: 25vw;
        height: 25vw; }
  footer .bottom-part {
    width: 100%;
    display: block;
    padding: 0 20px; }
    footer .bottom-part * {
      width: 100%;
      margin: auto !important;
      padding: 10px 20px; }
  .get-post-btn {
    display: none; }
  .single-escape-games .first-block,
  .single-games .first-block {
    height: auto; }
    .single-escape-games .first-block .top-part .game-description,
    .single-games .first-block .top-part .game-description {
      position: relative;
      width: 100%;
      top: 0;
      left: 0;
      height: auto;
      bottom: 0;
      padding: 20px 0; }
      .single-escape-games .first-block .top-part .game-description .block-btn,
      .single-games .first-block .top-part .game-description .block-btn {
        margin: 0 auto;
        width: 75vw;
        position: relative;
        top: 0;
        left: 0;
        margin-bottom: 30px; }
  .single-escape-games .second-block .section-container,
  .single-games .second-block .section-container {
    flex-wrap: wrap; }
    .single-escape-games .second-block .section-container > .left,
    .single-games .second-block .section-container > .left {
      width: 100%;
      order: 2;
      margin-top: 0; }
    .single-escape-games .second-block .section-container > .right,
    .single-games .second-block .section-container > .right {
      width: 100%;
      padding-bottom: 25vw; }
  .single-escape-games .second-block .left .block-btn,
  .single-games .second-block .left .block-btn {
    margin: auto; }
  .single-escape-games .second-block .left .top-icon,
  .single-games .second-block .left .top-icon {
    width: 25vw;
    height: 25vw;
    top: -25vw; }
    .single-escape-games .second-block .left .top-icon:after,
    .single-games .second-block .left .top-icon:after {
      right: calc(12.5vw - 8px); }
  .single-escape-games .second-block .left .standard-title,
  .single-games .second-block .left .standard-title {
    width: auto;
    padding-right: 20px; }
  .top-slider.owl-carousel {
    width: 100%;
    height: auto; }
    .top-slider.owl-carousel .top-slider-item {
      width: 100%;
      height: 100vw; }
      .top-slider.owl-carousel .top-slider-item .square-title-block {
        margin-top: 25vw;
        background-size: calc(25vw - 0.25px) calc(25vw - 1px); }
    .top-slider.owl-carousel .top-slider-item.custom-image-position {
      width: 175%; }
      .top-slider.owl-carousel .top-slider-item.custom-image-position .square-title-block {
        margin-left: 0; }
  .square-title-block {
    width: 100% !important;
    min-height: 25vw !important;
    height: auto !important;
    background-size: calc(25vw - 0.25px) calc(25vw - 1px); }
    .square-title-block .text {
      color: #ffffff;
      font-size: 39px;
      font-weight: 700;
      line-height: 50px;
      text-transform: uppercase; }
  .single-game .game-description .standard-title {
    width: 75vw; }
  .slider-with-big-btns .owl-nav button {
    width: 25vw;
    height: 25vw;
    bottom: 0;
    left: 0; }
    .slider-with-big-btns .owl-nav button .slider-nav {
      width: 25vw;
      height: 25vw; }
  .slider-with-big-btns .owl-nav button.owl-next {
    left: initial;
    right: 0; }
  .video-block {
    margin-top: 25vw; }
    .video-block .main-title {
      width: 100%;
      height: 25vw; }
    .video-block a {
      width: 100%;
      height: 50vw; }
  .play-btn {
    width: 72px;
    height: 72px;
    background-size: 15px;
    top: calc(50% - 36px);
    left: calc(50% - 36px); }
  .how-it-works {
    margin-top: 25vw; }
    .how-it-works .left {
      width: 100%; }
      .how-it-works .left .main-title {
        width: 100%;
        height: auto;
        padding-bottom: 15px; }
      .how-it-works .left .default-text {
        padding: 20px; }
    .how-it-works .right {
      width: 100%;
      height: 75vw; }
    .how-it-works .section-container {
      flex-wrap: wrap; }
  .bg-with-ic {
    height: 75vw; }
    .bg-with-ic .ic-part {
      width: 25vw;
      height: 25vw; }
    .bg-with-ic .img-part {
      width: 75vw;
      height: 50vw; }
  section.game-playgrounds .main-title {
    width: 100%;
    height: auto;
    padding-bottom: 20px; }
  section.game-playgrounds .cities-loop {
    background: #191919;
    margin-bottom: 1px; }
    section.game-playgrounds .cities-loop .city-item {
      width: 75%;
      height: auto;
      border: none; }
      section.game-playgrounds .cities-loop .city-item .content {
        height: auto;
        padding: 20px;
        width: 75vw;
        border: none; }
  .newsletter_form {
    height: auto;
    padding-bottom: 50vw; }
    .newsletter_form .section-container .newsletter_form-wrap {
      height: auto;
      flex-wrap: wrap; }
      .newsletter_form .section-container .newsletter_form-wrap .left {
        width: 100%;
        height: 25vw; }
      .newsletter_form .section-container .newsletter_form-wrap .right {
        width: 75vw;
        height: 25vw;
        margin-left: 25vw; }
        .newsletter_form .section-container .newsletter_form-wrap .right .email {
          width: 50vw;
          height: 25vw; }
  .first-block.events-page .top-img {
    height: 50vw;
    width: 100%; }
  .faq-block {
    margin-top: 25vw; }
    .faq-block .section-container {
      flex-wrap: wrap; }
    .faq-block .left {
      width: 100%; }
    .faq-block .right {
      width: 100%; }
      .faq-block .right .question-item .top-part {
        width: 100%;
        min-height: 50px;
        padding: 10px 0; }
      .faq-block .right .right-faq-block-item {
        margin-bottom: 100px; }
  .green-list .green-list-item {
    height: 12.5vw; }
  .single-cities .second-block .wrap {
    flex-wrap: wrap; }
  .single-cities .second-block .bottom-plan {
    height: auto;
    padding-bottom: 25vw; }
  .block-with-ic-on-top {
    width: 100%; }
    .block-with-ic-on-top .top-ic {
      height: 25vw;
      width: 25vw; }
    .block-with-ic-on-top .block-btn {
      margin: auto;
      margin-bottom: 20px; }
  .default-text {
    padding: 20px; }
  .attainability .main-title {
    height: 25vw; }
  .attainability-plates-item {
    height: auto;
    flex-wrap: wrap;
    margin-bottom: 39px; }
    .attainability-plates-item .left {
      width: 100%; }
    .attainability-plates-item .right {
      width: 100%;
      min-height: 25vw;
      display: flex;
      align-items: center; }
      .attainability-plates-item .right .default-text {
        height: auto; }
    .attainability-plates-item .blocks-with-ics .ic-box {
      width: 25vw !important;
      height: 25vw;
      margin-right: 0 !important; }
  .empty-icon-box {
    width: 25vw !important;
    height: 25vw;
    margin-right: 0 !important; }
  div.slider-with-overflow {
    width: 100%;
    height: auto;
    position: relative; }
    div.slider-with-overflow .owl-next {
      bottom: 100% !important; }
    div.slider-with-overflow .owl-prev {
      bottom: 100% !important;
      left: 50vw; }
    div.slider-with-overflow .slide {
      height: auto; }
      div.slider-with-overflow .slide .with-bg {
        width: 100%;
        height: 50vw; }
        div.slider-with-overflow .slide .with-bg img {
          width: 100%; }
      div.slider-with-overflow .slide .default-text {
        height: auto;
        width: 100%; }
      div.slider-with-overflow .slide .square-title-block .text {
        font-size: 18px;
        line-height: 1.2; } }
