:root {

      --pale-yellow: #fff7a4;
      --v-pale-orange: #fff2cc;
      --lg-orange: #faebd7;
      --lg-green: #d9ead3;
      --v-light-gray: #d9d9d9;
      --dark-red: #980000;
      --dark-green: #38761d;

      --black: #000;
      --red: #ff0000;
      --white: #fff;


      --size_base: 1rem;
    }


    .clr-red {
      color: var(--red);
    }

    .clr-dark-red {
      color: var(--dark-red);
    }

    .clr-dark-green {
      color: var(--dark-green);
    }



    .bg-pale-yellow {
      background-color: var(--pale-yellow);
    }

    .bg-v-pale-orange {
      background-color: var(--v-pale-orange);
    }

    .bg-lg-orange {
      background-color: var(--lg-orange);
    }

    .bg-lg-green {
      background-color: var(--lg-green);
    }

    .bg-v-light-gray {
      background-color: var(--v-light-gray);
    }



    .main__title {
      font-size: 24px;
      line-height: 36px;
    }

    .text--center {
      text-align: center;
    }

    .text--large {
      font-size: 1.3em;
    }



    img,
    video {
      max-width: 100%;
      border-radius: 12px;
      height: auto
    }

    figure {
      margin: 0;

      picture {
        margin: 0;
      }
    }

    picture {
      display: block;
      margin-bottom: var(--size_base)
    }



    table {
      --border-color: var(--black);
      width: 100%;
      border-collapse: collapse;
      border: 4px solid var(--border-color);

      tr td {
        padding: 0.5rem;
        border: 4px solid var(--border-color);
      }
    }

    .ch1 {
      --m-inl: 5;
      margin-inline: auto;
      max-width: calc(100% - ((var(--m-inl)*2)*1px));
    }



    .mt {
      margin-top: var(--size_base)
    }

    .p-1 {
      --mi: 5px;
      padding: var(--size_base);
      border-radius: calc((var(--size_base)/2));
      margin-bottom: var(--size_base);
      margin-inline: var(--mi);
    }



    .list li {
      margin-bottom: var(--size_base);
    }



    .bordered {
      --border-color: var(--black);
      padding: var(--size_base);
      border: 4px solid var(--border-color);
    }

    .bd-left {
      --color: var(--red);
      margin-left: 5px;
      padding-left: 5px;

      display: inline-block;
      border-left: 8px solid var(--color);
    }



    a:hover {
      opacity: 0.7;
      transition: 0.3s;
    }

    @media (min-width:768px) {
      .mt {
        margin-top: calc(var(--size_base)* 1.5);
      }

      .p-1 {
        --mi: 50px;
      }

      .ch1 {
        --m-inl: 50;
      }

      .bd-left {
        margin-left: 20px;
        padding-left: 22px;

      }

      .main__title {
        font-size: 36px;
        line-height: 46.8px;
      }

      .ingridient {
        display: flex;
        align-items: center;
        gap: 1rem;
        padding-inline: 3rem;

        picture {
          margin: 0;
          flex-shrink: 0;
        }
      }
    }

.api-form1 .form_control_vik_group {
      margin: 0 0 15px 0 !important
    }

    .form_control_vik_group input.form_control_vik.name,
    .form_control_vik_group input.form_control_vik.phone {
      margin: 0 !important;
      text-align: left !important
    }

    input.form_control_vik:focus::placeholder {
      color: transparent
    }

    input.form_control_vik.error {
      border-color: #c92f54 !important;
      color: #c92f54 !important
    }

    input.form_control_vik.good {
      border-color: #388e3c !important;
      color: #388e3c !important
    }

    .api-form1 .error_note {
      text-align: center;
      margin: 4px 0 0 0 !important;
      font-size: 13px;
      line-height: 16px;
      color: #c92f54
    }

    input.form_control_vik.error:focus {
      border-color: #c92f54 !important
    }

    input.form_control_vik.good:focus {
      border-color: #0d7f56 !important
    }

.spin-result-wrapper-110625 {
      display: none;
      padding: 0 10px;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
      top: 0;
      z-index: 999;
      left: 0;
      height: 100%;
      position: fixed;
      background-color: rgba(0, 0, 0, .6);
      text-align: center
    }

    .close-popup-110625 {
      position: absolute;
      width: 30px;
      height: 30px;
      background-image: url(../img/cross.svg);
      background-size: 100%;
      top: -40px;
      border-radius: 50%;
      -webkit-box-shadow: 0 0 10px #fff;
      box-shadow: 0 0 10px #fff;
      right: -40px;
      cursor: pointer
    }

    .pop-up-heading-110625 {
      font-size: 40px;
      margin-bottom: 20px
    }

    .pop-up-text-110625 {
      margin-bottom: 25px;
      color: #000 !important;
      font-size: 24px;
      line-height: 30px;
      text-align: center !important
    }

    .pop-up-button-110625 {
      text-transform: uppercase;
      text-decoration: none !important;
      padding: 10px 20%;
      font-size: 20px;
      border-radius: 5px;
      background-color: #71c341;
      color: #fff !important;
      border: none;
      cursor: pointer;
      outline: 0
    }

    .cursor-text-110625:active {
      -webkit-box-shadow: rgba(0, 0, 0, .4) 0 0 5px inset;
      box-shadow: rgba(0, 0, 0, .4) 0 0 5px inset
    }

    .pop-up-layer-110625 {
      position: fixed !important;
      top: 0 !important;
      width: 100% !important;
      height: 100% !important;
      background-color: rgba(0, 0, 0, .7) !important;
      z-index: 99 !important
    }

    .pop-up-layer-show-110625 {
      display: block
    }

    .pop-up-window-110625 {
      position: relative;
      max-width: 400px;
      right: 0;
      left: 0;
      top: 40%;
      margin: 0 auto;
      background: #fff;
      text-align: center;
      padding: 70px 10px 20px;
      border-radius: 10px;
      animation: .7s pop-up-appear-110625-appear
    }

    .pop-up-window-110625::before {
      content: "";
      position: absolute;
      width: 110px;
      height: 110px;
      top: -55px;
      left: 0;
      right: 0;
      margin: 0 auto;
      background-color: #71c341;
      border-radius: 50%;
      animation: .5s .6s backwards pop-up-appear-110625-before
    }

    .pop-up-window-110625::after {
      content: "";
      position: absolute;
      width: 50px;
      height: 20px;
      top: -20px;
      left: 0;
      right: 0;
      margin: 0 auto;
      border-width: medium medium 4px 4px;
      border-style: none none solid solid;
      border-color: currentcolor currentcolor #fff #fff;
      -moz-border-top-colors: none;
      -moz-border-right-colors: none;
      -moz-border-bottom-colors: none;
      -moz-border-left-colors: none;
      border-image: none;
      transform: rotate(-45deg);
      transition: opacity 1s;
      animation: .5s .6s backwards pop-up-appear-110625-after
    }

    .text_small-110625 {
      font-size: .5em !important;
      font-weight: 400 !important
    }

    .pop-up-window-110625 .form_control_vik_group {
      margin-bottom: 10px
    }

    .pop-up-window-110625 .form_control_vik_group input {
      display: inline-block;
      padding: 10px !important;
      width: 80%;
      background-color: #fff;
      height: auto;
    }

    .pop-up-window-110625 .error_note {
      text-align: center;
      margin: 4px 0 0 !important;
      font-size: 13px;
      line-height: 16px;
      color: #c92f54
    }

    .pop-up-window-110625 .submit-roulett {
      width: 90%;
      font-size: 22px !important;
      text-transform: uppercase;
      padding: 10px 15px !important;
      margin: 5px 0 15px;
      outline: 0;
      border: none;
      border-radius: 5px;
      box-shadow: 0 4px 3px #242120;
      background: red;
      color: #fff;
      font-weight: 700;
      cursor: pointer;
      transition: background .3s
    }

    .pop-up-window-110625 .submit-roulett:hover {
      background: #b00 !important;
      transition: background .3s
    }

    .pop-up-window-110625 .submit-roulett:active {
      transform: translateY(2px);
      box-shadow: none !important
    }

    @keyframes pop-up-appear-110625 {
      0% {
        transform: translateY(-2000px)
      }

      30% {
        transform: translateY(100px)
      }

      100% {
        transform: translateY(0)
      }
    }

    @keyframes pop-up-appear-110625-before {
      0% {
        transform: scale(0)
      }

      100% {
        transform: scale(1)
      }
    }

    @keyframes pop-up-appear-110625-after {
      0% {
        opacity: 0
      }

      100% {
        opacity: 1
      }
    }

    .pop-up-button-110625:hover {
      color: #fff !important;
      text-decoration: none !important
    }

@media screen and (max-width: 670px) {
      body.m-mob {
        overflow: auto !important;
      }
    }

.OMG_article {
            font-family: Arial, sans-serif;
            line-height: 1.6;
            color: #333;
            max-width: 1200px;
            margin: 0 auto;
            padding: 20px;
          }

          .OMG_article * {
            box-sizing: border-box;
          }

          .OMG_img {
            max-width: 100%;
            height: auto;
            display: block;
            margin: 20px auto;
            border-radius: 8px;

            transition: transform 0.3s ease;
          }

          .OMG_img:hover {
            transform: scale(1.02);
          }

          .OMG_article h1,
          .OMG_article h2,
          .OMG_article h3 {
            color: #2c5530;
            margin: 25px 0 15px;
          }

          .OMG_article h1 {
            font-size: 28px;
            text-align: center;
            border-bottom: 2px solid #4a7c59;
            padding-bottom: 10px;
          }

          .OMG_article h2 {
            font-size: 24px;
            border-left: 4px solid #4a7c59;
            padding-left: 15px;
          }

          .OMG_article p {
            margin-bottom: 15px;
          }

          .OMG_clr-red {
            color: #d32f2f;
          }

          .OMG_clr-dark-green {
            color: #2e7d32;
          }

          .OMG_bg-pale-yellow {
            background-color: #fff9c4;
            padding: 2px 4px;
            border-radius: 3px;
          }

          .OMG_bg-lg-green {
            background-color: #e8f5e9;
            padding: 2px 4px;
            border-radius: 3px;
          }

          .OMG_info-box {
            background: #f1f8e9;
            border: 1px solid #c5e1a5;
            border-radius: 8px;
            padding: 20px;
            margin: 25px 0;
            box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
          }

          .OMG_info-header {
            font-size: 20px;
            color: #33691e;
            margin-bottom: 15px;
            text-align: center;
          }

          .OMG_info-list {
            padding-left: 20px;
          }

          .OMG_li {
            margin-bottom: 8px;
          }

          .OMG_ingredient-row {
            display: flex;
            align-items: flex-start;
            margin-bottom: 20px;
            gap: 15px;
          }

          .OMG_ingredient-img-wrapper {
            flex-shrink: 0;
            width: 120px;
            min-width: 120px;
            height: 120px;
          }

          .OMG_ingredient-img {
            width: 100%;
            height: 100%;
            border-radius: 50%;
            border: 3px solid #4a7c59;
          }

          .OMG_ingredient-desc {
            flex: 1;
          }

          @media (max-width: 768px) {
            .OMG_article {
              padding: 15px;
            }

            .OMG_article h1 {
              font-size: 24px;
            }

            .OMG_article h2 {
              font-size: 20px;
            }

            .OMG_ingredient-row {
              flex-direction: column;
              align-items: center;
              text-align: center;
            }

            .OMG_ingredient-img-wrapper {
              width: 100px;
            }
          }

.important-note {
            max-width: 960px;
            margin: 1rem auto;
            padding: 1.5rem;
            border: 2px solid #e63946;
            border-radius: 8px;
            background: #fff5f5;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
            transition: box-shadow 0.3s ease;
          }

          .important-note:hover {
            box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1);
          }

          .important-note b {
            color: #1d1d1f;
          }

          .important-note .highlight {
            color: #e63946;
            font-weight: bold;
            animation: fadeIn 1.2s ease-in-out;
          }

          @keyframes fadeIn {
            from {
              opacity: 0;
              transform: translateY(-5px);
            }

            to {
              opacity: 1;
              transform: translateY(0);
            }
          }

          @media (max-width: 600px) {
            .important-note {
              padding: 1rem;
              font-size: 0.95rem;
            }
          }

.heartbeat-border {
            padding: 20px;
            border: 5px solid red;
            animation: heartbeat 1.5s infinite;
            font-size: 24px;
            text-align: center;
          }

          @keyframes heartbeat {
            0% {
              border-color: red;
            }

            20% {
              border-color: transparent;
            }

            30% {
              border-color: red;
            }

            40% {
              border-color: transparent;
            }

            100% {
              border-color: red;
            }
          }

.snm {
          display: none;
        }

.v-order-wrapper-fon-bg2 {
          border: 1px solid #F3E8CB;
          padding: 10px;
          -webkit-box-shadow: 0 14px 14px rgba(0, 0, 0, .25), 0 5px 5px rgba(0, 0, 0, .25);
          box-shadow: 0 14px 14px rgba(0, 0, 0, .25), 0 5px 5px rgba(0, 0, 0, .25);
          background: -webkit-gradient(linear, left top, left bottom, from(#F3E8CB), to(#FFFBF0));
          background: -o-linear-gradient(#F3E8CB, #FFFBF0);
          background: linear-gradient(#F3E8CB, #FFFBF0);
        }

        @media (max-width: 720px) {
          .v-order-wrapper-fon-bg2 .vik-winners-bl .left_block {
            background: transparent;
            margin-bottom: 20px;
          }

          .v-order-wrapper-fon-bg2 {
            border-radius: 15px;
            padding: 0px;
          }
        }

@media only screen and (max-width: 500px) {
            .vik-winners-bl .lb_top {
              padding: 10px 10px 10px 30px;
            }

            .vik-winners-bl .lb_top:before {
              top: 5px;
              left: 5px;
              width: 20px;
              height: 25px;
              background-size: 100%;
            }

            .vik-winners-bl .lbt_text_1 {
              font-size: 18px;
              line-height: 20px;
            }

            .vik-winners-bl .lbt_text_2 {
              margin-top: 5px;
            }

            .vik-winners-bl .lb_text {
              font-size: 26px;
              line-height: 27px;
              margin-top: 20px;
            }

            .vik-winners-bl .lb_text>span {
              font-size: 40px;
              line-height: 41px;
            }

          }

          .vik-winners-bl .left_block {
            display: block;
            max-width: 100%;
            width: auto;
            margin: 0 auto;
            padding: 50px;
            background: #f9f9f9;
            font-family: PFRegal, Georgia, serif;
          }

          .vik-winners-bl .lb_top,
          .vik-winners-bl .wins {
            background: #fff;
          }

          .vik-winners-bl .lb_top {
            border: 1px solid #b5b5b5;
            border-radius: 15px;
            padding: 20px;
            position: relative;
          }

          .vik-winners-bl .lb_top:before {
            display: block;
            content: '';
            width: 40px;
            height: 50px;
            position: absolute;
            top: 25px;
            left: 25px;
          }

          .vik-winners-bl .lbt_text_1 {
            font-size: 20px;
            line-height: 30px;
            color: #272727;
            text-align: center;
          }

          .vik-winners-bl .lbt_text_2 {
            font-size: 13px;
            line-height: 15px;
            color: #626262;
            margin-top: 10px;
            text-align: center;
          }

          .vik-winners-bl .lb_text {
            text-transform: uppercase;
            font-size: 40px;
            line-height: 44px;
            text-transform: uppercase;
            margin: 50px 0 15px;
            text-align: center;
          }

          .vik-winners-bl .lb_text>span {
            display: inline-block;
            font-size: 30px;
            line-height: 76px;
          }

          .vik-winners-bl .wins {
            border: 1px solid #d8d8d8;
            border-radius: 15px;
          }

          .vik-winners-bl .win_line {
            display: table;
            width: 100%;
            height: 40px;
            border-bottom: 1px solid #d8d8d8;
          }

          .vik-winners-bl .win_line>div {
            display: table-cell;
            vertical-align: middle;
            width: 50%;
            padding: 0 5px 0 15px;
            font-size: 17px;
            line-height: 19px;
          }

          .vik-winners-bl .win_line:first-child {
            background: linear-gradient(89.47deg, #ed7b22 0, #f59a14 100%);
          }

          .vik-winners-bl .win_line:last-child {
            border-bottom: none;
          }


          @media only screen and (max-width: 1100px) {
            .vik-winners-bl .left_block {
              display: block;
            }
          }

          @media only screen and (max-width: 1000px) {
            .vik-winners-bl .left_block {
              padding: 30px 10px;
            }
          }

          @media only screen and (max-width: 880px) {
            .vik-winners-bl .left_block {
              max-width: 100%;
              float: none;
            }

            .vik-winners-bl .lb_text {
              text-align: center;
            }
          }

          @media (max-width: 720px) {
            .vik-winners-bl .win_line:first-child {
              display: none;
            }

            .vik-winners-bl .win_line {
              display: flex;
              align-items: center;
              flex-direction: column;
              justify-content: center;
              text-align: center;
            }

            .vik-winners-bl .win_line>div {
              width: 100% !important;
            }
          }

          @media only screen and (max-width: 500px) {
            .vik-winners-bl .lb_top {
              padding: 10px 10px 10px 30px !important;
            }

            .vik-winners-bl .lb_top:before {
              top: 5px;
              left: 5px;
              width: 20px;
              height: 25px;
              background-size: 100%;
            }

            .vik-winners-bl .lbt_text_1 {
              font-size: 18px;
              line-height: 20px;
            }

            .vik-winners-bl .lbt_text_2 {
              margin-top: 5px;
            }

            .vik-winners-bl .lb_text {
              font-size: 26px;
              line-height: 27px;
              margin-top: 20px;
            }

            .vik-winners-bl .lb_text>span {
              font-size: 40px;
              line-height: 41px;
            }
          }

          @media only screen and (max-width: 450px) {
            .vik-winners-bl .win_line>div {
              padding: 0 5px 0 10px;
              font-size: 15px;
              line-height: 19px;
            }
          }

          @media (max-width: 460px) {
            .vik-winners-bl .left_block {
              padding: 0 !important;
            }

            .vik-winners-bl .win_line>div {
              font-size: 14px !important;
            }

            .vik-winners-bl .lb_text>span {
              font-size: 20px;
            }

            .vik-winners-bl .lb_top {
              padding: 10px;
            }
          }

.verified-icon {
            display: inline-block;
            width: 1em;
            height: 1em;
            padding: 1px;
            color: transparent;
            background: url(../img/fff.svg) no-repeat 0 0;
            background-size: 100%;
            vertical-align: -4px;
            border: 2px solid #d7e3ec;
            margin-left: 8px
          }

          .tgme_widget_message_user {
            float: left
          }

          .tgme_widget_message_author,
          .tgme_widget_message_forwarded_from {
            font-size: 16px;
            line-height: 23px;
            margin: 1px 0;
            color: #2481cc;
            text-align: left;
            white-space: nowrap;
            text-overflow: ellipsis;
            overflow: hidden;
            display: -webkit-flex;
            display: flex
          }

          .tgme_widget_message_bubble {
            position: relative;
            border: 2px solid #d7e3ec;
            border-radius: 0 10px 10px 10px;
            background: #fff;
            padding: 12px 17px
          }

          .tgme_widget_message_bubble,
          .tgme_widget_message_inline_keyboard {
            margin-left: 51px
          }

          .tgme_widget_message_bubble_tail {
            pointer-events: none;
            position: absolute;
            left: -8px;
            top: -1px
          }

          .tgme_widget_message_footer {
            font-size: 14px;
            line-height: 19px;
            color: #738ca7;
            margin: 5px 0 0;
            overflow: hidden;
            -webkit-font-smoothing: antialiased;
            -moz-osx-font-smoothing: grayscale
          }

          .matreshka__wrapper {
            background-image: url(../img/bg1-100.webp);

            background-position: center center;
            padding-bottom: 10px;
          }

          .matreshka__item img {
            margin: 0px !important;
          }

          h2.matreshka__title {
            text-align: center;
          }

          h2.matreshka__title::after {
            display: none;
          }

          .matreshka__wrapper {
            max-height: 460px
          }

          @media (max-width:1023px) {
            .matreshka__wrapper {
              max-height: 440px;
              background-image: url(../img/bg3-100.webp);
            }
          }

          @media screen and (max-width:768px) {
            .matreshka__wrapper {
              max-height: 430px
            }
          }

          @media screen and (max-width:480px) {
            .matreshka__wrapper {
              max-height: 322px
            }
          }

          @media screen and (max-width:415px) {
            .matreshka__wrapper {
              max-height: 291px
            }
          }

          @media screen and (max-width:400px) {
            .matreshka__wrapper {
              max-height: 284px
            }
          }

          @media screen and (max-width:390px) {
            .matreshka__wrapper {
              max-height: 290px
            }
          }

          @media screen and (max-width:350px) {
            .matreshka__wrapper {
              max-height: 250px
            }
          }

          @media screen and (max-width:321px) {
            .matreshka__wrapper {
              max-height: 260px
            }
          }

.matreshka__wrapper.go_go_dance .matreshka__item {
            -webkit-animation: bounceAndRotate 3s linear infinite;
            -moz-animation: bounceAndRotate 3s linear infinite;
            -ms-animation: bounceAndRotate 3s linear infinite;
            -o-animation: bounceAndRotate 3s linear infinite;
            animation: bounceAndRotate 3s linear infinite;
          }


          @-webkit-keyframes bounceAndRotate {
            0% {
              -webkit-transform: rotate(0deg);
            }

            25% {
              -webkit-transform: rotate(-10deg);
            }

            50% {
              -webkit-transform: rotate(0deg);
            }

            75% {
              -webkit-transform: rotate(10deg);
            }

            100% {
              -webkit-transform: rotate(0deg);
            }
          }

          @keyframes bounceAndRotate {
            0% {
              transform: rotate(0deg);
            }

            25% {
              transform: rotate(-10deg);
            }

            50% {
              transform: rotate(0deg);
            }

            75% {
              transform: rotate(10deg);
            }

            100% {
              transform: rotate(0deg);
            }
          }


          .matreshka__wrapper.go_go_dance:hover .matreshka__item {
            animation: shake 1.22s cubic-bezier(.36, .07, .19, .97) both;
            transform: translate3d(0, 0, 0);
            backface-visibility: hidden;
            perspective: 1000px;
          }

          @keyframes shake {

            10%,
            90% {
              transform: translate3d(-1px, 0, 0);
            }

            20%,
            80% {
              transform: translate3d(2px, 0, 0);
            }

            30%,
            50%,
            70% {
              transform: translate3d(-3px, 0, 0);
            }

            40%,
            60% {
              transform: translate3d(3px, 0, 0);
            }
          }

.pop-up-button {
                text-transform: uppercase;
                text-decoration: none !important;
                padding: 10px 20%;
                font-size: 20px;
                border-radius: 5px;
                background-color: #71c341;
                color: #fff !important;
                border: medium;
                cursor: pointer;
                outline: medium;
              }

.api-form1 * {
                    font-family: Open Sans !important;
                  }

                  .api-form1 {
                    display: grid;
                    grid-template-columns: 40% 60%;
                    align-items: center;
                    max-width: 900px !important;
                    border: none !important;
                  }

                  .product-image1 img {
                    max-width: 100% !important;
                    width: 100% !important;
                  }

                  .api-form1 .form-body {
                    max-width: 494px !important;
                    margin: 0px auto 0px auto !important;
                  }

                  .api-form1 .form-body .text {
                    font-family: Open Sans !important;
                    font-size: 20px !important;
                    font-weight: 400 !important;
                    line-height: 27.24px !important;
                    text-align: center !important;
                    color: #222222 !important;
                  }

                  .api-form1 .form-body .text .offer-name {
                    font-family: Open Sans !important;
                    font-size: 20px !important;
                    font-weight: 600 !important;
                    line-height: 27.24px !important;
                    color: #FF396F !important;
                  }

                  .api-form1 .form-body .text .offer-name,
                  .api-form1 .form-body .text .offer-price {
                    color: #FF396F !important;
                  }

                  .api-form1 .form-body .text .special_text {
                    font-size: 40px !important;
                    font-weight: 700 !important;
                    line-height: 54.47px !important;
                    text-align: center !important;
                    text-transform: uppercase !important;
                  }

                  .api-form1 .deadline1 {
                    font-size: 18px !important;
                    line-height: 24.51px;
                    font-weight: 400 !important;
                  }

                  .time_remains {
                    font-size: 24px !important;
                    font-weight: 700 !important;
                    line-height: 22.68px !important;
                    color: #FF396F !important;
                  }

                  .api-form1 form {
                    margin: 20px auto 0 !important;
                  }

                  .form_control_vik_group input.form_control_vik.name,
                  .form_control_vik_group input.form_control_vik.phone,
                  select {
                    background: #EDEDED !important;
                    box-shadow: 0px 2px 4px 0px #00000040 !important;
                    font-family: Open Sans;
                    font-size: 18px !important;
                    font-weight: 400 !important;
                    line-height: 29.51px !important;
                    text-align: left !important;
                    border-width: 1px !important;
                    border-radius: 20px !important;
                    color: #9F9F9F !important;
                  }

                  .api-form1 .form_control_vik_group {
                    margin: 0px 0px 20px 0px !important;
                  }

                  .cta-btn1 a,
                  .cb-con .submit,
                  .api-form1 .submit,
                  .cb-but,
                  .blg {
                    font-family: Open Sans !important;
                    font-size: 30px !important;
                    font-weight: 700 !important;
                    padding: 10px 0px 10px 0px !important;
                    line-height: 40.85px !important;
                    background: #13A61A !important;
                    border-radius: 20px !important;
                    box-shadow: 0px 2px 4px 0px #00000040 !important;
                  }

                  .api-form1 .footnote1 {
                    font-size: 12px !important;
                  }

                  .api-form1 .cta-form1 {
                    padding-right: 20px !important;
                  }


                  @media (max-width: 768px) {
                    .api-form1 {
                      display: block;
                      align-items: center;
                      max-width: 346px !important;
                    }

                    .api-form1 .form-body {
                      max-width: 300px !important;
                      margin: 0px auto 0px auto !important;
                    }


                    .product-image1 img {
                      max-width: 100% !important;
                      width: 71% !important;
                    }


                    .api-form1 .form-body .text {
                      font-family: Open Sans !important;
                      font-size: 16px !important;
                      font-weight: 400 !important;
                      line-height: 21.79px !important;
                      text-align: center !important;
                      color: #222222 !important;
                    }

                    .api-form1 .form-body .text .offer-name {
                      font-family: Open Sans !important;
                      font-size: 16px !important;
                      font-weight: 600 !important;
                      line-height: 21.79px !important;
                      color: #FF396F !important;
                    }

                    .api-form1 .form-body .text .offer-name,
                    .api-form1 .form-body .text .offer-price {
                      color: #FF396F !important;
                    }

                    .api-form1 .form-body .text .special_text {
                      font-size: 36px !important;
                      font-weight: 700 !important;
                      line-height: 49.03px !important;
                      text-align: center !important;
                      text-transform: uppercase !important;
                    }

                    .api-form1 .deadline1 {
                      margin: auto !important;
                      max-width: 300px !important;
                      font-size: 14px !important;
                      line-height: 19.51px;
                      font-weight: 400 !important;
                    }

                    .api-form1 .ftimer {
                      display: block;
                      text-align: center;
                    }

                    .api-form1 .msbr {
                      display: block;
                      text-align: center;
                    }

                    .time_remains {
                      font-size: 20px !important;
                      font-weight: 700 !important;
                      line-height: 22.68px !important;
                      color: #FF396F !important;
                    }

                    .api-form1 form {
                      margin: 20px auto 0 !important;
                    }

                    .form_control_vik_group input.form_control_vik.name,
                    .form_control_vik_group input.form_control_vik.phone {
                      background: #EDEDED !important;
                      box-shadow: 0px 2px 4px 0px #00000040 !important;
                      font-family: Open Sans;
                      font-size: 14px !important;
                      font-weight: 400 !important;
                      line-height: 25.51px !important;
                      text-align: left !important;
                      border-width: 1px !important;
                      border-radius: 20px !important;
                    }

                    .api-form1 .form_control_vik_group {
                      margin: 0px 0px 20px 0px !important;
                    }

                    .cta-btn1 a,
                    .cb-con .submit,
                    .api-form1 .submit,
                    .cb-but,
                    .blg {
                      font-family: Open Sans !important;
                      font-size: 20px !important;
                      font-weight: 700 !important;
                      padding: 10px 0px 10px 0px !important;
                      line-height: 30.85px !important;
                      background: #13A61A !important;
                      border-radius: 20px !important;
                      box-shadow: 0px 2px 4px 0px #00000040 !important;
                    }

                    .api-form1 .footnote1 {
                      font-size: 8px !important;
                    }

                    .api-form1 .cta-form1 {
                      padding-right: 0px !important;
                    }


                  }

.shakingbutton {
                          animation: shakinganime 5s infinite;
                        }

                        @keyframes shakinganime {
                          0% {
                            transform: translateX(0);
                          }

                          46% {
                            transform: translateX(0);
                          }

                          48% {
                            transform: translateX(-10px);
                          }

                          50% {
                            transform: translateX(10px);
                          }

                          52% {
                            transform: translateX(-10px);
                          }

                          54% {
                            transform: translateX(10px);
                          }

                          56% {
                            transform: translateX(-5px);
                          }

                          58% {
                            transform: translateX(5px);
                          }

                          60% {
                            transform: translateX(0);
                          }

                          100% {
                            transform: translateX(0);
                          }
                        }

.cta-btn1 a,
                        .cb-con .submit,
                        .api-form1 .submit,
                        .cb-but,
                        .blg {
                          font-family: Open Sans !important;
                          font-size: 30px !important;
           