/* TOP BANNER */
body.hidesticly header .header-wrapper.sticky-one {
  top: -122px !important; }

@media (max-width: 991px) {
  header {
    overflow-x: hidden; } }

.top_banner {
  position: relative; }
  .top_banner h1 {
    position: absolute;
    top: 20%;
    text-align: center;
    width: 100%;
    font-family: 'noteworthybold';
    font-size: 40px;
    color: #001689;
    text-shadow: 1px 1px 12px rgba(255, 255, 255, 0.4), 2px 3px 2px rgba(255, 255, 255, 0.1), 1px 1px 12px rgba(255, 255, 255, 0.7), 2px 3px 2px rgba(255, 255, 255, 0.6); }
    @media (min-width: 768px) and (max-width: 1199px) {
      .top_banner h1 {
        font-size: 32px;
        margin-top: 5%; } }
    @media (max-width: 767px) {
      .top_banner h1 {
        top: 10%;
        margin-top: 10%;
        font-size: 28px; } }
  .top_banner img {
    width: 100%;
    display: block; }
  .top_banner .desktop_banner {
    display: block; }
    @media (max-width: 767px) {
      .top_banner .desktop_banner {
        display: none; } }
  .top_banner .mobile_banner {
    display: none; }
    @media (max-width: 767px) {
      .top_banner .mobile_banner {
        display: block; } }

/* ANIMATION HEADING */
.animation_heading {
  padding: 100px 0 140px; }
  .animation_heading .title {
    color: #071d8d;
    font-family: "noteworthybold", arial, sans-serif;
    font-size: 50px;
    margin: 0 0 20px 0;
    text-align: center;
    position: relative; }
    .animation_heading .title .light_font {
      font-family: "noteworthylight", arial, sans-serif;
      font-size: 40px; }
    .animation_heading .title .heading_shape {
      position: absolute;
      width: 380px;
      bottom: -60px;
      left: 18%; }

/* VIDEO SECTION */
.video_section .shape_video-wrapper {
  position: relative; }
  .video_section .shape_video-wrapper .video_bg {
    width: 100%; }
  .video_section .shape_video-wrapper .video_container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 100%;
    max-width: 70%;
    overflow: hidden;
    border-radius: 35px; }
    .video_section .shape_video-wrapper .video_container iframe {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      width: 100%;
      height: 100%; }
    .video_section .shape_video-wrapper .video_container .video_overlay {
      position: relative;
      z-index: 1; }
      .video_section .shape_video-wrapper .video_container .video_overlay.hide-it {
        opacity: 0;
        visibility: hidden; }
      .video_section .shape_video-wrapper .video_container .video_overlay:after {
        content: '';
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 1;
        background: rgba(0, 22, 137, 0.55); }
      .video_section .shape_video-wrapper .video_container .video_overlay .video_thumbnail {
        width: 100%; }

.play-badge {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 70px;
  height: 70px;
  background: #fff;
  border-radius: 50%;
  z-index: 2;
  cursor: pointer; }
  .play-badge svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%); }
  .play-badge .help_text {
    position: absolute;
    left: 130%;
    top: 130%;
    right: auto;
    background: #fff;
    border-radius: 19px;
    padding: 15px 20px;
    transition: .3s;
    z-index: 3; }
    .play-badge .help_text .action_name {
      font-family: "noteworthybold", arial, sans-serif;
      font-size: 20px;
      letter-spacing: -1px;
      color: #071d8d;
      display: block;
      line-height: 26px; }
    .play-badge .help_text .action_desc {
      font-family: "noteworthylight", arial, sans-serif;
      font-size: 16px;
      line-height: 26px;
      color: #333;
      display: block;
      white-space: nowrap; }

.play-radar-pulse {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 2; }

.play-radar-pulse::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transform: scale(0);
  border-radius: 50%;
  border: solid 1px white;
  background-image: radial-gradient(circle farthest-corner, rgba(255, 255, 255, 0) 52%, white 100%);
  animation-duration: 3.2s;
  animation-name: pulse;
  animation-iteration-count: infinite;
  opacity: 0; }

.play-radar-pulse:nth-child(2):after {
  background-image: radial-gradient(circle farthest-corner, rgba(255, 255, 255, 0) 52%, rgba(255, 255, 255, 0.35) 100%); }

.play-radar-pulse:nth-child(3):after {
  background-image: radial-gradient(circle farthest-corner, rgba(255, 255, 255, 0) 52%, rgba(255, 255, 255, 0.55) 100%); }

.play-radar-pulse:nth-child(4):after {
  background-image: radial-gradient(circle farthest-corner, rgba(255, 255, 255, 0) 52%, rgba(255, 255, 255, 0.75) 100%); }

.play-radar-pulse:nth-child(5):after {
  background-image: radial-gradient(circle farthest-corner, rgba(255, 255, 255, 0) 52%, white 100%); }

.play-radar-pulse:nth-child(5) {
  width: calc(130 / 16 * 1rem);
  height: calc(130 / 16 * 1rem); }

.play-radar-pulse:nth-child(5) {
  width: calc(220 / 16 * 1rem);
  height: calc(220 / 16 * 1rem); }

.play-radar-pulse:nth-child(4)::after {
  animation-delay: 0.2s; }

.play-radar-pulse:nth-child(3) {
  width: calc(330 / 16 * 1rem);
  height: calc(330 / 16 * 1rem); }

.play-radar-pulse:nth-child(3)::after {
  animation-delay: 0.4s; }

.play-radar-pulse:nth-child(2) {
  width: calc(450 / 16 * 1rem);
  height: calc(450 / 16 * 1rem); }

.play-radar-pulse:nth-child(2)::after {
  animation-delay: 0.6s; }

@keyframes pulse {
  0% {
    transform: scale(0);
    opacity: 0; }
  90% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(1.1);
    opacity: 0; } }
/* PACKSHOT SECTION */
.packshot_section {
  margin-top: -50px;
  position: relative;
  z-index: 2; }
  .packshot_section .packshot_section-container {
    background: #4ba3fd; }
    .packshot_section .packshot_section-container > .container > div {
      position: relative; }
      .packshot_section .packshot_section-container > .container > div:after {
        content: '';
        display: block;
        clear: both; }
    .packshot_section .packshot_section-container .left_part, .packshot_section .packshot_section-container .right_part {
      width: 33.33333%; }
      @media (max-width: 991px) {
        .packshot_section .packshot_section-container .left_part, .packshot_section .packshot_section-container .right_part {
          width: 100%; } }
    .packshot_section .packshot_section-container .left_part {
      float: left; }
      .packshot_section .packshot_section-container .left_part .balloons_img {
        max-width: 170px;
        margin-bottom: -20px;
        margin-top: -20px;
        margin-left: 40px; }
        @media (max-width: 991px) {
          .packshot_section .packshot_section-container .left_part .balloons_img {
            position: absolute;
            right: 0px;
            max-width: 120px;
            top: -40px; } }
      .packshot_section .packshot_section-container .left_part .quote_img {
        max-width: 60px;
        margin-bottom: 10px; }
      .packshot_section .packshot_section-container .left_part .left_text {
        display: block;
        color: #001689;
        font-family: "noteworthybold", arial, sans-serif;
        font-size: 26px;
        line-height: 36px; }
        @media (max-width: 991px) {
          .packshot_section .packshot_section-container .left_part .left_text {
            font-size: 24px;
            line-height: 32px; } }
    .packshot_section .packshot_section-container .right_part {
      float: right;
      position: absolute;
      right: 0px;
      bottom: 0px; }
      @media (max-width: 991px) {
        .packshot_section .packshot_section-container .right_part {
          position: relative;
          text-align: right; } }
      .packshot_section .packshot_section-container .right_part .cow_img {
        display: inline-block;
        max-width: 310px;
        width: 100%; }
        @media (max-width: 991px) {
          .packshot_section .packshot_section-container .right_part .cow_img {
            width: 60%; } }
    .packshot_section .packshot_section-container .pasare_2 {
      position: absolute;
      right: 80px;
      top: 0px;
      max-width: 230px;
      transform: translateY(-50%); }
      @media (max-width: 991px) {
        .packshot_section .packshot_section-container .pasare_2 {
          top: auto;
          right: auto;
          left: 0px;
          bottom: 0px;
          max-width: 170px; } }
    .packshot_section .packshot_section-container .center_part {
      position: absolute;
      max-width: 610px;
      width: 100%;
      left: 46%;
      top: 47%;
      transform: translateX(-50%) translateY(-50%); }
      @media (max-width: 991px) {
        .packshot_section .packshot_section-container .center_part {
          position: relative;
          top: 0px;
          transform: none;
          left: auto;
          margin: 0px auto;
          max-width: 420px; } }
      .packshot_section .packshot_section-container .center_part img {
        width: 100%; }
    .packshot_section .packshot_section-container .clearfix_mobile {
      content: '';
      display: none;
      clear: both; }
      @media (max-width: 991px) {
        .packshot_section .packshot_section-container .clearfix_mobile {
          display: block; } }
  .packshot_section .border {
    background: transparent;
    position: relative;
    width: 100%;
    height: 167px;
    background-image: url(//hochland.ro/wp-content/themes/hochland/img/lp-margelute-2024/repeat_border.png);
    background-size: 140px;
    background-position: bottom center;
    z-index: -1; }
    @media (max-width: 991px) {
      .packshot_section .border {
        height: 110px; } }
    .packshot_section .border.border_top {
      transform: rotateX(180deg); }

/* GAME SECTION */
.game_section {
  position: relative;
  margin-top: -200px; }
  .game_section .section_bg {
    width: 100%; }
  .game_section .container {
    position: absolute;
    left: 50%;
    top: 37%;
    transform: translateX(-50%) translateY(-50%); }
    .game_section .container .title_wrapper {
      display: block;
      margin: auto;
      position: relative; }
      .game_section .container .title_wrapper .title_bg {
        width: 100%; }
      .game_section .container .title_wrapper .title {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%);
        color: #fff;
        width: 100%;
        text-align: center;
        margin: 0;
        font-family: "noteworthybold", arial, sans-serif;
        font-size: 66px;
        line-height: 66px; }
        .game_section .container .title_wrapper .title .light_font {
          font-family: "noteworthylight", arial, sans-serif;
          font-size: 42px; }
    .game_section .container .btn_wrapper {
      text-align: center;
      margin-top: 50px; }
      .game_section .container .btn_wrapper .play_game {
        display: inline-block;
        border-radius: 260px;
        color: #fff;
        font-family: "noteworthybold", arial, sans-serif;
        background: #001689;
        font-size: 30px;
        padding: 30px 60px;
        transition: .3s; }
        .game_section .container .btn_wrapper .play_game:hover {
          background: #0eb9ed; }

.section_cartoline {
  padding: 80px 0px 80px 0px;
  background: #E4F1FF;
  font-family: 'noteworthybold';
  text-align: center;
  color: #001689; }
  @media (max-width: 991px) {
    .section_cartoline {
      padding: 50px 0px 50px 0px; } }
  .section_cartoline .content_title h2 {
    font-size: 50px;
    margin-bottom: 30px; }
    @media (max-width: 991px) {
      .section_cartoline .content_title h2 {
        font-size: 30px;
        margin-bottom: 20px; } }
    @media (max-width: 767px) {
      .section_cartoline .content_title h2 {
        font-size: 28px; } }
  .section_cartoline .content_title p {
    font-size: 30px;
    margin-bottom: 80px; }
    @media (max-width: 991px) {
      .section_cartoline .content_title p {
        font-size: 24px;
        margin-bottom: 10px;
        line-height: 26px; } }
  .section_cartoline p {
    font-family: 'noteworthylight', arial, sans-serif; }
  .section_cartoline .pasare_1 {
    max-width: 68%; }
    @media (max-width: 991px) {
      .section_cartoline .pasare_1 {
        position: relative;
        margin-top: -50px;
        max-width: 200px;
        left: -30px;
        display: block;
        margin-bottom: 20px; } }
  .section_cartoline .pasare_2 {
    max-width: 80%; }
    @media (max-width: 991px) {
      .section_cartoline .pasare_2 {
        position: relative;
        max-width: 200px;
        right: 0px;
        display: block;
        margin-top: 0px;
        margin-left: auto;
        margin-right: -0px; } }
    @media (max-width: 767px) {
      .section_cartoline .pasare_2 {
        max-width: 140px;
        margin-top: 60px; } }
  .section_cartoline .cartolina {
    position: relative;
    background: #FFC300;
    width: 290px;
    height: 400px;
    max-width: 80%;
    overflow: hidden;
    border-radius: 20px;
    padding: 30px 30px;
    color: #001689;
    font-weight: bolder;
    top: 0;
    /* Set starting position */
    margin: 0px auto;
    margin-bottom: 70px; }
    @media (max-width: 991px) {
      .section_cartoline .cartolina {
        width: 250px;
        height: 360px;
        max-width: 80%; } }
    @media (max-width: 767px) {
      .section_cartoline .cartolina {
        margin-bottom: 45px; } }
    .section_cartoline .cartolina .icon {
      padding-top: 110%;
      position: relative; }
      @media (max-width: 991px) {
        .section_cartoline .cartolina .icon {
          padding-top: 100%; } }
      .section_cartoline .cartolina .icon img {
        max-width: 100%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%); }
        @media (max-width: 991px) {
          .section_cartoline .cartolina .icon img {
            max-width: 80%;
            left: 50%;
            transform: translateX(-50%) translateY(-50%); } }
    .section_cartoline .cartolina h3, .section_cartoline .cartolina p {
      text-align: left; }
    @media (max-width: 991px) {
      .section_cartoline .cartolina h3 {
        font-size: 22px; } }
    .section_cartoline .cartolina.green {
      background: #31BB47; }
    .section_cartoline .cartolina.yellow {
      background: #FFC300; }
    .section_cartoline .cartolina.blue {
      background: #4BA3FD; }
    .section_cartoline .cartolina.red {
      background: #FF5454; }
    .section_cartoline .cartolina.lightblue {
      background: #AEB9FF; }
  .section_cartoline .owl-carousel .owl-dots .owl-dots button.owl-dot {
    margin-bottom: 20px; }
  @media (max-width: 767px) {
    .section_cartoline .owl-carousel .owl-dots {
      height: 0;
      bottom: 150px; } }
  .section_cartoline .owl-carousel .owl-nav {
    display: block;
    position: absolute;
    height: 0;
    top: 36%;
    left: 0;
    right: 0;
    transform: translateY(-50%); }
    @media (max-width: 767px) {
      .section_cartoline .owl-carousel .owl-nav {
        position: static;
        text-align: center;
        height: 70px;
        margin-top: 40px; } }
    .section_cartoline .owl-carousel .owl-nav button {
      width: 100px;
      height: 100px;
      border-radius: 50%;
      border: none;
      background: #001689;
      position: relative;
      transition: .3s;
      z-index: 1; }
      @media (max-width: 1199px) {
        .section_cartoline .owl-carousel .owl-nav button {
          width: 80px;
          height: 80px; } }
      @media (max-width: 991px) {
        .section_cartoline .owl-carousel .owl-nav button {
          width: 70px;
          height: 70px; } }
      @media (max-width: 767px) {
        .section_cartoline .owl-carousel .owl-nav button {
          position: relative !important;
          left: auto !important;
          right: auto !important;
          margin: 0 10px;
          width: 60px;
          height: 60px; } }
      .section_cartoline .owl-carousel .owl-nav button:hover {
        background: #01a9e5; }
      .section_cartoline .owl-carousel .owl-nav button.disabled {
        opacity: .5;
        cursor: default; }
        .section_cartoline .owl-carousel .owl-nav button.disabled:hover {
          background: #001689; }
      .section_cartoline .owl-carousel .owl-nav button img {
        width: 45px;
        height: auto;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translateX(-50%) translateY(-50%); }
        @media (max-width: 1199px) {
          .section_cartoline .owl-carousel .owl-nav button img {
            width: 40px; } }
        @media (max-width: 991px) {
          .section_cartoline .owl-carousel .owl-nav button img {
            width: 35px; } }
      .section_cartoline .owl-carousel .owl-nav button.owl-prev {
        position: absolute;
        left: -50px; }
        @media (max-width: 1199px) {
          .section_cartoline .owl-carousel .owl-nav button.owl-prev {
            left: -40px; } }
        @media (max-width: 991px) {
          .section_cartoline .owl-carousel .owl-nav button.owl-prev {
            left: -35px; } }
      .section_cartoline .owl-carousel .owl-nav button.owl-next {
        position: absolute;
        right: -50px; }
        @media (max-width: 1199px) {
          .section_cartoline .owl-carousel .owl-nav button.owl-next {
            right: -40px; } }
        @media (max-width: 991px) {
          .section_cartoline .owl-carousel .owl-nav button.owl-next {
            right: -35px; } }

.section_retete {
  padding: 100px 0px;
  font-family: 'noteworthybold'; }
  @media (min-width: 768px) and (max-width: 991px) {
    .section_retete .owl-dots {
      bottom: -13px; } }
  .section_retete .item {
    background: #FFC300;
    padding: 20px;
    border-radius: 30px;
    color: #001689;
    position: relative; }
    @media (max-width: 991px) {
      .section_retete .item {
        padding-bottom: 50px; } }
    .section_retete .item p {
      font-size: 20px;
      line-height: 20px; }
    .section_retete .item.green {
      background: #31BB47;
      color: #ffffff; }
    .section_retete .item.blue {
      background: #4BA3FD;
      color: #ffffff; }
    .section_retete .item .left_box {
      float: left;
      width: 60%; }
      @media (min-width: 992px) {
        .section_retete .item .left_box {
          min-height: 490px; } }
      @media (max-width: 991px) {
        .section_retete .item .left_box {
          width: 100%; } }
      .section_retete .item .left_box .left_content {
        width: 100%;
        padding: 10px 50px 10px 20px; }
        @media (max-width: 991px) {
          .section_retete .item .left_box .left_content {
            padding: 10px 20px 10px 20px; } }
        @media (max-width: 767px) {
          .section_retete .item .left_box .left_content {
            padding: 0px 0px 10px 0px; } }
        .section_retete .item .left_box .left_content p {
          font-family: 'noteworthylight';
          font-size: 18px;
          line-height: 18px; }
        .section_retete .item .left_box .left_content img {
          max-width: 390px;
          margin: 0px auto; }
          @media (max-width: 991px) {
            .section_retete .item .left_box .left_content img {
              max-width: 100%; } }
    .section_retete .item .right_box {
      position: absolute;
      top: 20px;
      right: 20px;
      height: calc(100% - 40px);
      background: #fff;
      color: #001689;
      width: 40%;
      border-radius: 16px;
      padding: 10px 30px; }
      @media (max-width: 991px) {
        .section_retete .item .right_box {
          position: relative;
          height: auto;
          right: 0px;
          top: auto;
          float: left;
          width: 100%; } }
      .section_retete .item .right_box h3 {
        margin-bottom: 15px; }
      .section_retete .item .right_box .ingrediente {
        padding-bottom: 12px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.25); }
      .section_retete .item .right_box .mod_preparare {
        font-family: 'noteworthylight'; }
      @media (max-width: 991px) {
        .section_retete .item .right_box {
          display: none; } }
    .section_retete .item .show_mobile {
      display: none;
      text-align: center; }
      .section_retete .item .show_mobile a {
        display: none;
        position: relative;
        background: #E2211C;
        padding: 19px 32px;
        border-radius: 30px;
        font-size: 22px;
        color: #fff;
        font-family: 'noteworthybold'; }
        @media (max-width: 991px) {
          .section_retete .item .show_mobile a {
            display: inline-block; } }

.section_outro {
  padding: 100px 0px; }
  @media (max-width: 991px) {
    .section_outro {
      padding: 50px 0px; } }
  .section_outro .box_outro {
    border-radius: 30px;
    background: #FEC301;
    padding: 30px 30px; }
    .section_outro .box_outro h2 {
      font-family: 'noteworthybold';
      font-size: 45px;
      margin-bottom: 30px;
      color: #001689; }
      @media (max-width: 991px) {
        .section_outro .box_outro h2 {
          font-size: 30px; } }
    .section_outro .box_outro p {
      font-family: 'noteworthylight';
      font-size: 22px;
      line-height: 22px;
      color: #001689;
      max-width: 80%; }
    @media (min-width: 768px) and (max-width: 991px) {
      .section_outro .box_outro {
        padding-bottom: 110px; } }
    @media (max-width: 767px) {
      .section_outro .box_outro {
        padding-bottom: 90px; } }
  .section_outro .fluturi {
    margin-left: -30px; }
    @media (min-width: 992px) and (max-width: 1199px) {
      .section_outro .fluturi {
        margin-left: 0px;
        margin-top: 40px; } }
    @media (min-width: 768px) and (max-width: 991px) {
      .section_outro .fluturi {
        margin-left: auto;
        margin-right: 0px;
        max-width: 200px;
        margin-top: -20%; } }
    @media (max-width: 767px) {
      .section_outro .fluturi {
        margin-left: auto;
        margin-right: 0px;
        max-width: 40%;
        margin-top: -20%; } }
  .section_outro .image_box {
    position: absolute;
    height: 120%;
    bottom: 0px;
    right: 15px;
    width: 45%;
    background-image: url(//hochland.ro/wp-content/themes/hochland/img/lp-margelute-2024/outro.png);
    background-size: contain;
    background-position: bottom center;
    background-repeat: no-repeat; }
    @media (max-width: 991px) {
      .section_outro .image_box {
        right: auto;
        height: 60%;
        width: 55%; } }

.blockgame_section {
  height: calc(100vh - 121px);
  background: lightblue;
  position: relative;
  background-image: url(//hochland.ro/wp-content/themes/hochland/img/lp-margelute-2024/bg_iframe.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden; }
  @media (max-width: 767px) {
    .blockgame_section {
      height: calc(100vh - 85px); } }
  @media (max-width: calc( (100vh - 121px) * 9 / 16)) {
    .blockgame_section {
      /* Styles for when width is less than 9/16 of the height */
      height: calc( (100vw * 1.7777) ); } }
  @media (max-width: 767px) and (max-width: calc( (100vh - 85px) * 9 / 16)) {
    .blockgame_section {
      /* Styles for when width is less than 9/16 of the height */
      height: calc( (100vw * 1.7777) ); } }
  .blockgame_section .section_container {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    height: calc(100vh - 121px);
    width: 0px;
    overflow: visible;
    padding-left: calc((100vh - 121px)* 0.5625);
    box-shadow: 1px 1px 20px 8px rgba(47, 47, 47, 0.3); }
    @media (max-width: 767px) {
      .blockgame_section .section_container {
        height: calc(100vh - 85px);
        padding-left: calc((100vh - 85px)* 0.5625); } }
    @media (max-width: calc( (100vh - 121px) * 9 / 16)) {
      .blockgame_section .section_container {
        /* Styles for when width is less than 9/16 of the height */
        height: calc( (100vw * 1.7777) );
        padding-left: calc( (100vw * 1.7777) * 0.5625); } }
    @media (max-width: 767px) and (max-width: calc( (100vh - 85px) * 9 / 16)) {
      .blockgame_section .section_container {
        /* Styles for when width is less than 9/16 of the height */
        height: calc( (100vw * 1.7777) );
        padding-left: calc( (100vw * 1.7777) * 0.5625); } }
    .blockgame_section .section_container iframe {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0px;
      border: none; }

.draw_game {
  height: calc(100vh  );
  background: lightblue;
  position: relative;
  background-image: url(//hochland.ro/wp-content/themes/hochland/img/lp-margelute-2024/bg_draw_full.jpg);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }
  @media (orientation: landscape) and (max-width: calc(  100vh   * 16 / 9)) {
    .draw_game {
      /* Styles for when width is less than 9/16 of the height */
      height: calc( (100vw * 0.5625) );
      padding-top: 0.000003px; } }
  @media (orientation: portrait) {
    .draw_game {
      /* Styles for when width is less than 9/16 of the height */
      height: calc(100vh ); } }
  .draw_game .section_container {
    position: absolute;
    height: calc(100vh );
    overflow: visible;
    left: 50%;
    transform: translateX(-50%);
    padding-left: calc( 100vh  * 1.7777); }
    @media (orientation: portrait) {
      .draw_game .section_container {
        display: none; } }
    @media (max-width: 767px) {
      .draw_game .section_container {
        height: 100vh; } }
    @media (max-width: calc(  100vh    * 16 / 9)) {
      .draw_game .section_container {
        /* Styles for when width is less than 9/16 of the height */
        height: calc(  100vw * 0.5625  );
        padding-left: calc(  100vw * 0.5625  * 1.7777); } }
    .draw_game .section_container iframe {
      position: absolute;
      width: 100%;
      height: 100%;
      left: 0px;
      border: none; }
  .draw_game .rotate_device {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url(//hochland.ro/wp-content/themes/hochland/img/lp-margelute-2024/bg_drawmobile-version.jpg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
    @media (orientation: portrait) {
      .draw_game .rotate_device {
        display: block; } }
    .draw_game .rotate_device img {
      position: absolute;
      width: 40vw;
      max-width: 160px;
      width: 100%;
      top: 30%;
      left: 50%;
      transform: translate(-50%, -50%);
      margin: 0px; }
    .draw_game .rotate_device h2 {
      font-family: 'noteworthybold', arial, sans-serif;
      font-size: 36px;
      color: #001689;
      text-align: center;
      position: absolute;
      width: 100%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      margin: 0px;
      max-width: 240px; }

.offline_game_section {
  position: relative;
  height: calc(100vh - 121px);
  background: #E4F1FF;
  overflow: hidden; }
  @media (max-width: 767px) {
    .offline_game_section {
      height: calc(100vh - 85px); } }
  @media (max-width: 991px) {
    .offline_game_section {
      padding-bottom: 40px; } }
  .offline_game_section:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0px;
    background-image: url(//hochland.ro/wp-content/themes/hochland/img/lp-margelute-2024/bg_offline_game.jpg);
    opacity: 1;
    transition: all 1.2s ease; }
  .offline_game_section.bg_color:before {
    opacity: 0; }
  .offline_game_section.bg_color .table_bot {
    opacity: 0; }
  .offline_game_section .container {
    height: 100%; }
  .offline_game_section .col-md-12 {
    height: 100%; }
  .offline_game_section .main_section {
    z-index: 30;
    position: relative; }
  .offline_game_section .btn_wrapper .action_btn {
    position: relative;
    background: #E2211C;
    padding: 19px 32px;
    display: inline-block;
    border-radius: 30px;
    font-size: 22px;
    color: #fff;
    font-family: 'noteworthybold'; }
    @media (min-width: 992px) {
      .offline_game_section .btn_wrapper .action_btn {
        padding: 32px 47px;
        display: inline-block;
        border-radius: 50px;
        font-size: 24px;
        margin-top: 5px; } }
  .offline_game_section h2.main_section {
    font-family: 'noteworthybold', arial, sans-serif;
    font-size: 36px;
    color: #001689;
    margin-top: 30px;
    margin-bottom: 25px; }
    @media (min-width: 992px) {
      .offline_game_section h2.main_section {
        font-size: 46px;
        margin-top: 40px; } }
  .offline_game_section p.main_section {
    font-family: 'noteworthylight', arial, sans-serif;
    font-size: 20px;
    color: #001689;
    margin-bottom: 30px;
    font-size: 29px;
    line-height: 32px; }
  .offline_game_section .ghiveci_place {
    position: absolute;
    width: 430px;
    height: 430px;
    top: 60%;
    left: 50%;
    transform: translateX(-50%) translatey(-50%);
    z-index: 2; }
    .offline_game_section .ghiveci_place.move_top {
      top: 26%; }
    @media (min-width: 992px) and (max-height: 800px) {
      .offline_game_section .ghiveci_place {
        transform: translateX(-50%) translatey(-50%) scale(0.55); }
        .offline_game_section .ghiveci_place.move_top {
          top: 22%; } }
    @media (max-width: 991px) {
      .offline_game_section .ghiveci_place {
        transform: translateX(-50%) translatey(-50%) scale(0.45);
        top: 70%; }
        .offline_game_section .ghiveci_place.move_top {
          top: 20vh; } }
    .offline_game_section .ghiveci_place .ghiveci {
      position: absolute;
      width: 100%;
      height: 100%;
      background-size: contain;
      background-position: center center;
      background-repeat: no-repeat;
      opacity: 1;
      transition: all 1.2s ease; }
      .offline_game_section .ghiveci_place .ghiveci.hide_opac {
        opacity: 0; }
      .offline_game_section .ghiveci_place .ghiveci:before {
        content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background-image: url(//hochland.ro/wp-content/themes/hochland/img/lp-margelute-2024/stepshadow.png);
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        z-index: -1; }
      .offline_game_section .ghiveci_place .ghiveci .step_img {
        position: absolute;
        width: 100%;
        height: 100%;
        background-size: contain;
        background-position: center center;
        background-repeat: no-repeat;
        opacity: 0;
        transition: all 1.8s ease; }
        .offline_game_section .ghiveci_place .ghiveci .step_img.active {
          opacity: 1; }
  .offline_game_section .ghiveci .fancy_doodles {
    position: absolute;
    width: 100%;
    height: 100%; }
    .offline_game_section .ghiveci .fancy_doodles .doodle_step {
      position: absolute;
      width: 100%;
      height: 100%;
      opacity: 0;
      transition-delay: 1.5s;
      transition: all 1s ease; }
      .offline_game_section .ghiveci .fancy_doodles .doodle_step.active {
        opacity: 1; }
      .offline_game_section .ghiveci .fancy_doodles .doodle_step.hide_opac2 {
        opacity: 0; }
      .offline_game_section .ghiveci .fancy_doodles .doodle_step .doodle_left {
        position: absolute;
        right: 100%;
        transform: translateY(-50%);
        top: 50%; }
      .offline_game_section .ghiveci .fancy_doodles .doodle_step .doodle_right {
        position: absolute;
        left: 100%;
        transform: translateY(-50%);
        top: 50%; }
      .offline_game_section .ghiveci .fancy_doodles .doodle_step.step_0 .doodle_left img {
        max-width: 260px;
        position: relative;
        bottom: -30px;
        left: 70px; }
      .offline_game_section .ghiveci .fancy_doodles .doodle_step.step_0 .doodle_right img {
        max-width: 340px;
        position: relative;
        bottom: 14px;
        left: -80px; }
      .offline_game_section .ghiveci .fancy_doodles .doodle_step.step_1 .doodle_right img {
        max-width: 80px;
        position: relative;
        left: -30px;
        bottom: -10px; }
      .offline_game_section .ghiveci .fancy_doodles .doodle_step.step_2 .doodle_left img {
        max-width: 310px;
        position: relative;
        bottom: -120px;
        right: -130px; }
      .offline_game_section .ghiveci .fancy_doodles .doodle_step.step_2 .doodle_right img {
        max-width: 90px;
        position: relative;
        bottom: -20px;
        left: -60px; }
      .offline_game_section .ghiveci .fancy_doodles .doodle_step.step_3 .doodle_left img {
        max-width: 220px;
        position: relative;
        bottom: -20px;
        left: 30px; }
      .offline_game_section .ghiveci .fancy_doodles .doodle_step.step_3 .doodle_right img {
        max-width: 390px;
        position: relative;
        bottom: -30px;
        left: -80px; }
      .offline_game_section .ghiveci .fancy_doodles .doodle_step.step_4 .doodle_right img {
        max-width: 280px;
        position: relative;
        bottom: 90px;
        left: -130px; }
  .offline_game_section .texts_steps {
    position: absolute;
    width: 100%;
    bottom: 120px;
    height: 33%;
    z-index: 20;
    left: 0px; }
    @media (min-width: 992px) and (max-height: 800px) {
      .offline_game_section .texts_steps {
        bottom: 110px; } }
    .offline_game_section .texts_steps .texts {
      position: absolute;
      left: 50%;
      top: 50%;
      width: 100%;
      transform: translate(-50%, -50%);
      transition: all 1s ease;
      opacity: 0;
      display: none;
      color: #001689; }
      .offline_game_section .texts_steps .texts h3 {
        font-family: 'noteworthybold';
        font-size: 40px;
        font-size: 4.5vh;
        text-align: center; }
      .offline_game_section .texts_steps .texts p {
        font-family: 'noteworthylight', arial, sans-serif;
        font-size: 2.5vh;
        line-height: 2.5vh;
        text-align: center; }
        .offline_game_section .texts_steps .texts p span {
          font-family: 'noteworthybold';
          color: #4BA3FD; }
      .offline_game_section .texts_steps .texts a {
        position: relative;
        cursor: pointer;
        display: inline-block;
        font-family: 'noteworthybold';
        background: #E2211C;
        padding: 14px 26px;
        border-radius: 30px;
        font-size: 20px;
        color: #fff;
        margin: 0px auto;
        margin-top: 5px; }
      .offline_game_section .texts_steps .texts.active {
        display: block; }
      .offline_game_section .texts_steps .texts.animated {
        opacity: 1; }
  .offline_game_section .bullets {
    position: absolute;
    background: #4BA3FD;
    width: 100%;
    height: 60px;
    bottom: 50px;
    z-index: 20;
    max-width: 800px;
    left: 50%;
    border-radius: 10px;
    transform: translateX(-50%);
    transition: all 1s ease;
    opacity: 0; }
    .offline_game_section .bullets.show_bullets {
      opacity: 1; }
    @media (min-width: 992px) and (max-height: 800px) {
      .offline_game_section .bullets {
        bottom: 50px;
        height: 50px; } }
    @media (max-width: 991px) {
      .offline_game_section .bullets {
        bottom: 20px;
        height: 50px; } }
    .offline_game_section .bullets .bullets_content {
      position: relative;
      width: calc(100% - 60px);
      height: 100%;
      left: 30px; }
      .offline_game_section .bullets .bullets_content .line {
        position: absolute;
        height: 2px;
        width: 0%;
        top: calc(50% - 1px);
        background: #ffffff;
        transition: all 1s ease; }
        .offline_game_section .bullets .bullets_content .line.line_bg {
          background: #ffffff;
          width: 100%; }
        .offline_game_section .bullets .bullets_content .line.progress_2 {
          background: #001689;
          width: 25%; }
        .offline_game_section .bullets .bullets_content .line.progress_3 {
          background: #001689;
          width: 50%; }
        .offline_game_section .bullets .bullets_content .line.progress_4 {
          background: #001689;
          width: 75%; }
        .offline_game_section .bullets .bullets_content .line.progress_5 {
          background: #001689;
          width: 100%; }
      .offline_game_section .bullets .bullets_content .bullet {
        position: absolute;
        width: 20px;
        height: 20px;
        background: #ffffff;
        transform: translateX(-50%) translateY(-50%);
        border-radius: 50%;
        top: 50%;
        transition: all 0.5s ease;
        cursor: pointer; }
        .offline_game_section .bullets .bullets_content .bullet.checked {
          background: #001689; }
        .offline_game_section .bullets .bullets_content .bullet.active {
          background: #001689; }
          .offline_game_section .bullets .bullets_content .bullet.active:before {
            display: block; }
        .offline_game_section .bullets .bullets_content .bullet:before {
          content: '';
          display: none;
          position: absolute;
          background: transparent;
          width: 140%;
          border: 1px solid #001689;
          height: 140%;
          left: -20%;
          top: -20%;
          border-radius: 50%; }
        .offline_game_section .bullets .bullets_content .bullet:hover {
          background: #001689; }
          .offline_game_section .bullets .bullets_content .bullet:hover:before {
            display: block; }
        .offline_game_section .bullets .bullets_content .bullet.bullet_2 {
          left: 25%; }
        .offline_game_section .bullets .bullets_content .bullet.bullet_3 {
          left: 50%; }
        .offline_game_section .bullets .bullets_content .bullet.bullet_4 {
          left: 75%; }
        .offline_game_section .bullets .bullets_content .bullet.bullet_5 {
          left: 100%; }
  .offline_game_section .table_bot {
    position: absolute;
    bottom: 0px;
    max-width: 100%;
    left: 50%;
    transform: translateX(-50%);
    opacity: 1;
    transition: all 1.2s ease; }
    @media (max-width: 991px) {
      .offline_game_section .table_bot {
        max-width: 800px; } }

/*# sourceMappingURL=style.css.map */
/* CONTENT
0. RESET
1. BACKGROUND
2. GAME INTERFACE
3. GAME DISCLAIMERS
4. GAME ACTIONS
5. GAME POPUP
6. GAME TIMER & SCORE
7. GAME OPTIONS
*/
/* 0. RESET */
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  user-select: none;
  -webkit-user-select: none;
  /* Chrome, Opera */
  -webkit-touch-callout: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */ }

body {
  margin: 0; }

.btn_type1 {
  display: inline-block;
  border-radius: 260px;
  color: #fff;
  font-family: "noteworthybold", arial, sans-serif;
  background: #E2211C;
  font-size: 30px;
  padding: 30px 60px;
  transition: .3s;
  border: none;
  line-height: 16px;
  cursor: pointer; }
  @media (max-width: 1400px) {
    .btn_type1 {
      padding: 20px 40px;
      font-size: 20px; } }
  .btn_type1:hover {
    background: #001689; }

.btn_type2 {
  display: inline-block;
  border-radius: 260px;
  background: #001489;
  color: #fff;
  font-family: "noteworthybold", arial, sans-serif;
  font-size: 30px;
  padding: 20px 40px;
  transition: .3s;
  border: none;
  line-height: 16px;
  cursor: pointer; }
  @media (max-width: 991px) {
    .btn_type2 {
      font-size: 20px;
      padding: 20px; } }
  .btn_type2:hover {
    background: #E2211C; }

/* 1. BACKGROUND */
.game_container {
  background: #c7ddff;
  background: linear-gradient(260deg, #c7ddff 0%, white 100%);
  min-height: 100vh;
  position: relative; }
  .game_container.intro_step {
    background: url(//hochland.ro/wp-content/themes/hochland/img/lp-margelute-2024/layers/bg-intro.jpg) no-repeat center center;
    background-size: cover; }
    @media (max-width: 440px) {
      .game_container.intro_step {
        background: url(//hochland.ro/wp-content/themes/hochland/img/lp-margelute-2024/layers/intro-screen-bg-mobile-min.jpg) no-repeat center center;
        background-size: cover; } }
  .game_container.active_step {
    background: url(//hochland.ro/wp-content/themes/hochland/img/lp-margelute-2024/layers/bg-game.jpg) no-repeat center center;
    background-size: cover; }
  .game_container .bg_vector {
    display: none;
    position: absolute;
    z-index: 1; }
    .game_container .bg_vector.bg_vector-1 {
      left: 0%;
      bottom: 5%;
      width: 10%; }
    .game_container .bg_vector.bg_vector-2 {
      left: 7%;
      bottom: 40%;
      width: 4%; }
    .game_container .bg_vector.bg_vector-3 {
      top: 5%;
      left: 3%;
      width: 10%; }
    .game_container .bg_vector.bg_vector-4 {
      right: 0;
      bottom: 0;
      width: 18%; }

/* 2. GAME INTERFACE */
.game_interface {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2; }
  .game_interface .game_step {
    display: none; }

.starting_step {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  top: 100px;
  overflow: hidden; }
  @media (max-width: 880px) {
    .starting_step {
      bottom: 0;
      top: 0; } }

.game_step {
  position: absolute;
  left: 50%;
  top: 53%;
  transform: translateX(-50%) translateY(-50%); }

.game_cards {
  font-size: 0;
  width: 100%;
  text-align: center; }
  .game_cards.pairs-2 {
    width: 370px; }
    @media (max-width: 1440px) {
      .game_cards.pairs-2 {
        width: 290px; } }
    @media (max-width: 1199px) {
      .game_cards.pairs-2 {
        width: 180px; } }
    .game_cards.pairs-2 .game_card {
      width: 185px;
      height: 270px; }
      @media (max-width: 1440px) {
        .game_cards.pairs-2 .game_card {
          width: 145px;
          height: 210px; } }
      @media (max-width: 1199px) {
        .game_cards.pairs-2 .game_card {
          width: 90px;
          height: 133px; } }
  .game_cards.pairs-3 {
    width: 555px; }
    @media (max-width: 1440px) {
      .game_cards.pairs-3 {
        width: 435px; } }
    @media (max-width: 1199px) {
      .game_cards.pairs-3 {
        width: 270px; } }
    .game_cards.pairs-3 .game_card {
      width: 185px;
      height: 270px; }
      @media (max-width: 1440px) {
        .game_cards.pairs-3 .game_card {
          width: 145px;
          height: 210px; } }
      @media (max-width: 1199px) {
        .game_cards.pairs-3 .game_card {
          width: 90px;
          height: 133px; } }
  .game_cards.pairs-4 {
    width: 740px; }
    @media (max-width: 1440px) {
      .game_cards.pairs-4 {
        width: 580px; } }
    @media (max-width: 1199px) {
      .game_cards.pairs-4 {
        width: 360px; } }
    .game_cards.pairs-4 .game_card {
      width: 185px;
      height: 270px; }
      @media (max-width: 1440px) {
        .game_cards.pairs-4 .game_card {
          width: 145px;
          height: 210px; } }
      @media (max-width: 1199px) {
        .game_cards.pairs-4 .game_card {
          width: 90px;
          height: 133px; } }
  .game_cards.pairs-5 {
    width: 925px; }
    @media (max-width: 1440px) {
      .game_cards.pairs-5 {
        width: 725px; } }
    @media (max-width: 1199px) {
      .game_cards.pairs-5 {
        width: 450px; } }
    @media (max-width: 600px) {
      .game_cards.pairs-5 {
        width: 360px; } }
    .game_cards.pairs-5 .game_card {
      width: 185px;
      height: 270px; }
      @media (max-width: 1440px) {
        .game_cards.pairs-5 .game_card {
          width: 145px;
          height: 210px; } }
      @media (max-width: 1199px) {
        .game_cards.pairs-5 .game_card {
          width: 90px;
          height: 133px; } }
  .game_cards.pairs-6 {
    width: 1020px; }
    @media (max-width: 1440px) {
      .game_cards.pairs-6 {
        width: 870px; } }
    @media (max-width: 1199px) {
      .game_cards.pairs-6 {
        width: 540px; } }
    @media (max-width: 600px) {
      .game_cards.pairs-6 {
        width: 360px; } }
    .game_cards.pairs-6 .game_card {
      width: 170px;
      height: 240px; }
      @media (max-width: 1440px) {
        .game_cards.pairs-6 .game_card {
          width: 145px;
          height: 210px; } }
      @media (max-width: 1199px) {
        .game_cards.pairs-6 .game_card {
          width: 90px;
          height: 133px; } }
  .game_cards.pairs-7 {
    width: 1190px; }
    @media (max-width: 1440px) {
      .game_cards.pairs-7 {
        width: 1015px; } }
    @media (max-width: 1199px) {
      .game_cards.pairs-7 {
        width: 630px; } }
    @media (max-width: 767px) {
      .game_cards.pairs-7 {
        width: 540px; } }
    @media (max-width: 600px) {
      .game_cards.pairs-7 {
        width: 360px; } }
    .game_cards.pairs-7 .game_card {
      width: 170px;
      height: 240px; }
      @media (max-width: 1440px) {
        .game_cards.pairs-7 .game_card {
          width: 145px;
          height: 210px; } }
      @media (max-width: 1199px) {
        .game_cards.pairs-7 .game_card {
          width: 90px;
          height: 133px; } }
  .game_cards.pairs-8 {
    width: 1360px; }
    @media (max-width: 1440px) {
      .game_cards.pairs-8 {
        width: 1160px; } }
    @media (max-width: 1199px) {
      .game_cards.pairs-8 {
        width: 720px; } }
    @media (max-width: 767px) {
      .game_cards.pairs-8 {
        width: 540px; } }
    @media (max-width: 600px) {
      .game_cards.pairs-8 {
        width: 360px; } }
    .game_cards.pairs-8 .game_card {
      width: 170px;
      height: 240px; }
      @media (max-width: 1440px) {
        .game_cards.pairs-8 .game_card {
          width: 145px;
          height: 210px; } }
      @media (max-width: 1199px) {
        .game_cards.pairs-8 .game_card {
          width: 90px;
          height: 133px; } }

.game_card {
  perspective: 1000px;
  display: inline-block;
  vertical-align: middle;
  padding: 10px;
  opacity: 1;
  visibility: visible; }
  @media (max-width: 1440px) {
    .game_card {
      padding: 2px; } }
  .game_card .game_card-inner {
    cursor: pointer;
    position: relative;
    width: 100%;
    height: 100%;
    border: none;
    border-radius: 30px;
    transition: transform 0.6s;
    transform-style: preserve-3d; }
    @media (max-width: 1440px) {
      .game_card .game_card-inner {
        border-radius: 20px; } }
    .game_card .game_card-inner .game_card-front, .game_card .game_card-inner .game_card-back {
      position: absolute;
      width: 100%;
      height: 100%;
      backface-visibility: hidden;
      border-radius: 30px;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
      @media (max-width: 1440px) {
        .game_card .game_card-inner .game_card-front, .game_card .game_card-inner .game_card-back {
          border-radius: 20px; } }
    .game_card .game_card-inner .game_card-back {
      background-color: #f1f1f1;
      overflow: hidden; }
    .game_card .game_card-inner .game_card-front {
      background-color: #555;
      color: white;
      transform: rotateY(-180deg);
      display: flex;
      justify-content: center;
      align-items: center; }
  .game_card.animated .game_card-inner {
    transform: rotateY(-180deg); }
  .game_card.matched .game_card-inner {
    cursor: default; }

/* 3. GAME DISCLAIMERS */
.game_disclaimers {
  text-align: center;
  margin-bottom: 30px; }
  @media (max-width: 1400px) {
    .game_disclaimers {
      margin-bottom: 20px; } }
  @media (max-width: 880px) {
    .game_disclaimers {
      margin-top: 100px;
      padding: 0 25px; } }
  @media (max-width: 440px) {
    .game_disclaimers {
      margin-top: 70px; } }
  .game_disclaimers .game_title {
    font-family: "noteworthybold", arial, sans-serif;
    color: #001689;
    font-weight: bold;
    margin: 0;
    font-size: 65px;
    line-height: 65px;
    margin-bottom: 20px; }
    @media (max-width: 1400px) {
      .game_disclaimers .game_title {
        font-size: 50px;
        line-height: 60px; } }
    @media (max-width: 767px) {
      .game_disclaimers .game_title {
        font-size: 35px;
        line-height: 45px;
        margin-bottom: 5px; } }
    @media (max-width: 440px) {
      .game_disclaimers .game_title {
        font-size: 28px;
        line-height: 35px;
        margin-bottom: 5px; } }
  .game_disclaimers .game_text {
    font-family: "noteworthylight", arial, sans-serif;
    color: #001689;
    margin: 0;
    font-size: 40px;
    line-height: 69px; }
    @media (max-width: 1400px) {
      .game_disclaimers .game_text {
        font-size: 30px;
        line-height: 50px; } }
    @media (max-width: 767px) {
      .game_disclaimers .game_text {
        font-size: 26px;
        line-height: 40px; } }
    @media (max-width: 440px) {
      .game_disclaimers .game_text {
        font-size: 22px;
        line-height: 28px; } }

.bg_img-mobile {
  display: none; }
  @media (max-width: 440px) {
    .bg_img-mobile {
      display: block;
      position: absolute;
      width: 100%;
      left: 0;
      right: 0;
      bottom: -50px;
      z-index: 1; } }

/* 4. GAME ACTIONS */
.game_actions {
  text-align: center; }

/* 5. GAME POPUP */
.game_popup {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 4;
  display: none; }
  .game_popup .popup_container {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
    padding: 50px;
    border-radius: 39px;
    font-family: "noteworthybold", arial, sans-serif;
    color: #fff;
    width: 90%;
    max-width: 1000px;
    display: none;
    font-size: 0; }
    @media (max-width: 991px) {
      .game_popup .popup_container {
        max-width: 620px;
        padding: 20px; } }
    @media (max-width: 350px) {
      .game_popup .popup_container {
        padding: 20px 16px; } }
    .game_popup .popup_container.popup_fail {
      background: #4BA3FD; }
    .game_popup .popup_container.popup_success, .game_popup .popup_container.popup_congrats {
      background: #FEC301; }
      .game_popup .popup_container.popup_success .popup_title, .game_popup .popup_container.popup_success .popup_text, .game_popup .popup_container.popup_congrats .popup_title, .game_popup .popup_container.popup_congrats .popup_text {
        color: #001489; }
    .game_popup .popup_container .col_left, .game_popup .popup_container .right_vector {
      display: inline-block;
      vertical-align: middle;
      width: 50%; }
      @media (max-width: 991px) {
        .game_popup .popup_container .col_left, .game_popup .popup_container .right_vector {
          width: 100%;
          text-align: center; } }
    @media (max-width: 991px) {
      .game_popup .popup_container .right_vector {
        max-width: 150px;
        display: block;
        margin: auto;
        margin-top: 15px; } }
    .game_popup .popup_container .popup_title {
      font-size: 50px;
      margin: 0;
      line-height: 40px;
      margin-bottom: 30px; }
      @media (max-width: 991px) {
        .game_popup .popup_container .popup_title {
          font-size: 36px;
          margin-bottom: 15px; } }
      @media (max-width: 450px) {
        .game_popup .popup_container .popup_title {
          font-size: 30px;
          line-height: 30px; } }
    .game_popup .popup_container .popup_text {
      font-size: 24px;
      line-height: 32px;
      font-family: "noteworthylight", arial, sans-serif;
      margin: 0;
      margin-bottom: 50px; }
      @media (max-width: 450px) {
        .game_popup .popup_container .popup_text {
          margin-bottom: 15px;
          font-size: 20px;
          line-height: 26px; } }
    .game_popup .popup_container .score_info {
      margin: 10px 0; }
    .game_popup .popup_container .statistics_text {
      color: #001689;
      font-size: 24px;
      line-height: 32px;
      display: inline-block;
      vertical-align: middle;
      min-width: 186px; }
      @media (max-width: 991px) {
        .game_popup .popup_container .statistics_text {
          font-size: 20px;
          line-height: 24px;
          text-align: left;
          min-width: 156px; } }
      @media (max-width: 390px) {
        .game_popup .popup_container .statistics_text {
          font-size: 18px;
          line-height: 20px;
          min-width: 150px; } }
      .game_popup .popup_container .statistics_text.final_score-text {
        min-width: 110px; }
        @media (max-width: 991px) {
          .game_popup .popup_container .statistics_text.final_score-text {
            min-width: 85px; } }
        @media (max-width: 390px) {
          .game_popup .popup_container .statistics_text.final_score-text {
            min-width: 80px; } }
    .game_popup .popup_container .statistics_container {
      color: #001689;
      font-size: 24px;
      line-height: 32px;
      display: inline-block;
      vertical-align: middle;
      background: #fff;
      padding: 10px 0px;
      border-radius: 43px;
      margin-left: 15px;
      text-align: center;
      min-width: 120px; }
      @media (max-width: 991px) {
        .game_popup .popup_container .statistics_container {
          font-size: 20px;
          line-height: 20px;
          min-width: 100px; } }
      @media (max-width: 450px) {
        .game_popup .popup_container .statistics_container {
          min-width: 85px; } }
      @media (max-width: 390px) {
        .game_popup .popup_container .statistics_container {
          font-size: 18px;
          line-height: 18px; } }
    .game_popup .popup_container .game_actions {
      margin-top: 50px;
      text-align: left; }
      .game_popup .popup_container .game_actions.game_actions-desktop {
        display: block; }
      .game_popup .popup_container .game_actions.game_actions-mobile {
        display: none; }
      @media (max-width: 991px) {
        .game_popup .popup_container .game_actions {
          text-align: center;
          margin-top: 15px; }
          .game_popup .popup_container .game_actions.game_actions-desktop {
            display: none; }
          .game_popup .popup_container .game_actions.game_actions-mobile {
            display: block; } }

/* 6. GAME TIMER & SCORE */
.timer_and_score {
  position: absolute;
  top: 30px;
  left: 50%;
  z-index: 3;
  transform: translateX(-50%);
  display: none; }
  @media (max-width: 767px) {
    .timer_and_score {
      top: 70px;
      width: 100%;
      left: 0;
      right: 0;
      transform: none;
      text-align: center; } }
  .timer_and_score .game_timer, .timer_and_score .game_score {
    display: inline-block;
    border-radius: 260px;
    color: #001689;
    font-family: "noteworthybold", arial, sans-serif;
    background: #fff;
    font-size: 30px;
    padding: 20px 20px;
    transition: .3s;
    border: none;
    line-height: 16px;
    width: 200px;
    text-align: center;
    margin: 0 5px; }
    @media (max-width: 991px) {
      .timer_and_score .game_timer, .timer_and_score .game_score {
        font-size: 20px;
        width: 150px;
        padding: 15px 10px; } }
    @media (max-width: 767px) {
      .timer_and_score .game_timer, .timer_and_score .game_score {
        margin: 0 2px;
        font-size: 16px;
        width: 120px; } }

/* 7. GAME OPTIONS */
.game_options {
  position: absolute;
  top: 23px;
  right: 50px;
  z-index: 3;
  display: none;
  font-size: 0; }
  @media (max-width: 991px) {
    .game_options {
      top: 28px; } }
  @media (max-width: 767px) {
    .game_options {
      top: 10px;
      right: auto;
      left: 50%;
      transform: translateX(-50%); } }
  .game_options .game_option {
    display: inline-block;
    border-radius: 50%;
    background: #fff;
    font-size: 30px;
    transition: .3s;
    width: 70px;
    height: 70px;
    text-align: center;
    margin: 0 5px;
    position: relative;
    cursor: pointer;
    transition: .3s; }
    @media (max-width: 991px) {
      .game_options .game_option {
        width: 50px;
        height: 50px; } }
    .game_options .game_option svg {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translateX(-50%) translateY(-50%); }
      .game_options .game_option svg path {
        transition: .3s;
        fill: #001187; }
      .game_options .game_option svg line {
        transition: .3s;
        stroke: #001187; }
    .game_options .game_option.game_volume svg {
      width: 40px; }
      @media (max-width: 991px) {
        .game_options .game_option.game_volume svg {
          width: 30px; } }
    .game_options .game_option.game_close svg {
      width: 25px; }
      @media (max-width: 991px) {
        .game_options .game_option.game_close svg {
          width: 20px; } }
    .game_options .game_option:hover {
      background: #001187; }
      .game_options .game_option:hover svg path {
        fill: #fff; }
      .game_options .game_option:hover svg line {
        stroke: #fff; }

/*# sourceMappingURL=game.css.map */