@import url("https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@700,400&display=swap");
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,400;0,700;1,400;1,700&display=swap')
* {
  padding: 0;
  margin: 0;
  border: 0;
}

*,
*:before,
*:after {
  box-sizing: border-box;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  height: 100%;
  width: 100%;
  line-height: 120%;
  font-size: 0.833vw;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  margin: 0;
}

input,
button,
textarea,
p,
a {
  font-family: inherit;
  color: inherit;
}

input::-ms-clear {
  display: none;
}

button {
  cursor: pointer;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

img {
  vertical-align: top;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: 400;
}

::-webkit-scrollbar {
  width: 0.365vw;
  height: 0.26vw;
  background: #226AAF;
}

::-webkit-scrollbar-thumb {
  background: #42A0FC;
  border-radius: 0.208vw;
  height: 0.26vw;
}

body {
  font-family: "Fira Sans", sans-serif;
  font-weight: 400;
  font-style: normal;
}
body:lang(hi){
  font-family: "Poppins", sans-serif;
}
body.modal-open {
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  touch-action: none;
  -ms-touch-action: none;
}

main {
  overflow: hidden;
}
.preloader{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  backdrop-filter: blur(0.521vw);
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: .1s ease-in-out;
}
.preloader.visible{
  opacity: 1;
  visibility: visible;
}
.container {
  max-width: 89.583vw;
  margin: 0 auto;
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 1.042vw 0;
  z-index: 5;
}

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

.logo img {
  width: 7.604vw;
}

.language .pll-parent-menu-item {
  position: relative;
  border-radius: 1.5625vw;
}
.language .pll-parent-menu-item > a {
  padding: 1.042vw;
  width: 5.208vw;
  border-radius: 1.5625vw;
  border: 1px solid #ffffff;
  position: relative;
  display: block;
  background: transparent;
  z-index: 2;
}
.language .pll-parent-menu-item > a:before {
  content: "";
  position: absolute;
  top: 0;
  right: 1.771vw;
  width: 1px;
  min-height: 100%;
  background: #ffffff;
  transition: 0.3s;
  z-index: 1;
}
.language .pll-parent-menu-item > a:after {
  content: "";
  position: absolute;
  right: 0.17vw;
  top: 0.78125vw;
  transition: 0.3s;
  width: 1.5vw;
  height: 1.5vw;
  background: url("../img/arrow-1.svg") 0 0/cover no-repeat;
}
.language .pll-parent-menu-item:hover > a {
  color: #1146CD;
  background: #ffffff;
}
.language .pll-parent-menu-item:hover > a:before {
  background: linear-gradient(127deg, #1146CD -13.95%, #4EA3F5 106.22%);
  min-height: 105%;
}
.language .pll-parent-menu-item:hover > a:after {
  background: url("../img/arrow-2.svg") 0 0/cover no-repeat;
  transform: rotate(180deg);
}
.language .pll-parent-menu-item:hover .sub-menu {
opacity: 1;
    visibility: visible;
    background: #ffffff;
    max-height: 100%;
    min-height: 5.33vw;
    overflow: visible;
    padding: 3.4vw 1.042vw 1.042vw 1.042vw;
}
.language .pll-parent-menu-item:hover .sub-menu li:not(:first-child) {
  margin-top: 0.833vw;
}
.language .pll-parent-menu-item:hover .sub-menu a {
  color: #1146CD;
}
.language a {
  font-size: 1.042vw;
  font-style: normal;
  font-weight: 600;
  line-height: 0.9375vw;
  text-transform: uppercase;
  color: #ffffff;
  position: relative;
  z-index: 1;
}
.language .sub-menu {
  position: absolute;
  width: 5.208vw;
  left: 0;
  top: 0;
  padding: 0 1.042vw 1.042vw 1.042vw;
  border-radius: 1.5625vw;
  border: 1px solid transparent;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s;
  overflow: hidden;
  max-height: 0;
  min-height: 0;
}
.language .sub-menu:before {
  content: "";
  position: absolute;
  top: 0;
  right: 1.771vw;
  width: 1px;
  min-height: 100%;
  background: linear-gradient(127deg, #1146CD -13.95%, #4EA3F5 106.22%);
  transition: 0.3s;
  z-index: 1;
}
.language .sub-menu li:not(:first-child) {
  margin-top: 0;
}

.button-cut {
  color: #003b6c;
  font-size: 0.938vw;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; 
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  display: inline-flex;
  align-items: center;
  width: 28.177vw;
  height: 3.822vw;
  justify-content: center;
  background-image: url("../img/button_bg.svg");
  background-size: cover;
  background-position: 0 0;
  background-repeat: no-repeat;
  position: relative;
  animation: button-cut 1.5s linear infinite alternate;
  cursor: pointer;
}
.button-cut:lang(hi){
  font-family: "Poppins", sans-serif;
}

@keyframes button-cut {
  to {
    transform: scale(1.1);
  }
}
.first-section {
  position: relative;
  background: url("../img/bg_dazzle.webp") 0 0/cover no-repeat;
  height: 100vh;
  overflow: hidden;
  min-height: 50.521vw;
}
.first-section .container {
  height: 100%;
  display: flex;
  align-items: flex-start;
  position: relative;
  z-index: 1;
  padding-top: 5.885vw;
}
.first-section .title {
  font-size: 5.5vw;
  font-style: italic;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
color: #fde798;
  margin: 0;
  -webkit-text-shadow: 0.052vw 0.052vw 0.99vw #fbde73;
-moz-text-shadow: 0.052vw 0.052vw 0.99vw #fbde73;
text-shadow: 0.052vw 0.052vw 0.99vw #fbde73;
animation: title-light 1.5s linear infinite alternate;
-webkit-text-stroke: 0.052vw #fbde73; /* Толщина и цвет обводки */
  text-stroke: 0.052vw #fbde73;

}
.first-section .title span:last-child{
  padding-left: 0;
}
.first-section .title:lang(hi){
  line-height: 146%;
}
.first-section .title span:lang(hi){
  padding-right: 2vw;
}


@keyframes title-light {
to {
  color: #fff;
  
  -webkit-text-shadow: 0.052vw 0.052vw 0vw #fbdd7300;
-moz-text-shadow: 0.052vw 0.052vw 0vw #fbdd7300;
text-shadow: 0.052vw 0.052vw 0vw #fbdd7300;

}
}


.first-section .button-cut {
  margin-top: 4.688vw;
}

.coin-right {
  position: absolute;
  right: -15vw;
  width: 27.604vw;
  height: 27.604vw;
  -o-object-fit: cover;
     object-fit: cover;
  top: 8vw;
  transform: rotate(10deg);
  animation: coin-right 3s linear infinite alternate;
}

@keyframes coin-right {
  to {
    transform: rotate(0deg);
  }
}
.coin-bottom {
  position: absolute;
  left: 43vw;
  width: 37.604vw;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  bottom: 0vw;
  transform:translateY(0);
  animation: coin-bottom 5s linear infinite alternate;
  transform-origin: 0;
  z-index: 3;
}

@keyframes coin-bottom {
  to {
    transform: translateY(10%);
  }
}
.light {
  position: absolute;
  width: 4.271vw;
  height: 4.635vw;
  background: url("../img/light_1.svg") 0 0/cover no-repeat;
  animation: light 2s linear infinite alternate;
  transform: rotate(45deg);
}
.light.light_1 {
  top: 16.4vw;
  left: -2.5vw;
  width: 6.271vw;
  height: 6.635vw;
}
.light.light_2 {
  top: 10.4vw;
  left: 28.5vw;
}
.light.light_3 {
  top: 13.8vw;
  left: 15.5vw;
}

@keyframes light {
  to {
    background: url("../img/light_1_change.svg") 0 0/cover no-repeat;
  }
}

.coll{
  position: absolute;
  z-index: 1;
  bottom: 2vw;
  left: -18vw;
  width: 30.135vw;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
     transform:translateX(0) rotate(0deg) ;


}
.coll.active{
  animation: coll 0.5s linear forwards;

}

@keyframes coll {
  to {
    transform:translateX(33.833vw) rotate(180deg) ;
  }
}
.modal-subtitle{
  color: #1D216D;
  font-family: "Fira Sans";
  font-size: 2.292vw;
  font-style: italic;
  font-weight: 700;
  line-height: 120%; /* 2.75vw */
  text-transform: uppercase;
}
.token.one {
  position: absolute;
  z-index: 2;
  bottom: 0.3vw;
  left: -1vw;
  width: 24.233vw;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  animation: token 4s linear infinite alternate;
}
.token.two {
  position: absolute;
  z-index: 2;
  bottom: 0.3vw;
  left: 33vw;
  width: 28.233vw;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  animation: token 4s linear infinite alternate;
}

.cart_one  {
  position: absolute;
  z-index: 2;
  bottom: 16vw;
  left: 38vw;
  width: 15.021vw;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
     transform: translateY(20vw);
}
.cart_two {
  position: absolute;
  z-index: 2;
  bottom: 20vw;
  left: 56vw;
  transform: translateY(20vw);
  width: 16.51vw;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;

}
.cart_two.active,  .cart_one.active{
  animation: cart 0.5s linear forwards;

}
@keyframes cart {
  to {
    transform: translateY(0vw);
  }
}
@keyframes token {
  to {
    transform: rotate(-10deg);
  }
}

.coins.active .coin-item{
  animation-name: coins-falling;
}


@keyframes coins-falling {
  to {
    transform: translate(0) rotate(360deg);
  }
}
.modal {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  background: rgba(0, 0, 0, 0.65);
  -webkit-backdrop-filter: blur(0.521vw);
          backdrop-filter: blur(0.521vw);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
}
.modal.visible {
  opacity: 1;
  visibility: visible;
}
.modal .modal-close {
  cursor: pointer;
  position: absolute;
  top: 1vw;
  right: 1vw;
  width: 2.292vw;
  height: 2.292vw;
}

.modal-body {
  background: url("../img/modal.png") 0 0/cover no-repeat;
  border-radius: 2.083vw;
  width: 28.802vw;
  padding: 5.052vw 2.083vw;
  position: relative;
}
.form_modal{
  position: absolute;
  right: 5.208vw;
  bottom: 2.083vw;
  z-index: 4;
  background: url("../img/modal.png") 0 0/cover no-repeat;
  border-radius: 2.083vw;
  width: 28.802vw;
  padding: 2.052vw 2.083vw;
  transform: translateX(23.438vw);

}
.form_modal:lang(ru){
	width: 40.802vw;
}
.form_modal.active{
  animation: form 0.5s linear forwards;

}


@keyframes form {
  to {
    transform:translateX(0vw);
  }
}
.modal-body.modal-body_big{
  width: 74.375vw;
  max-height: 42.917vw;
}
.modal-text{
  max-height: 28vw;
  overflow: auto;
  position: relative;
  color: #FFF;

  font-family: "Open Sans", sans-serif;
  font-size: 1.042vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  padding-right: 4.6875vw;
}
.modal-text:lang(hi){
  font-family: "Poppins", sans-serif;
}
.modal-body:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/modal_bg.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}

.modal-title {
  color: #fff;
  font-size: 3.125vw;
  font-style: italic;
  font-weight: 700;
  line-height: 120%; 
  text-transform: uppercase;
  position: relative;
  margin-bottom: 0.604vw;
}

.form-item:not(:last-child) {
  margin-bottom: 1.042vw;
}
.form-item input {
  width: 100%;
  padding: 1.354vw 1.042vw;
  border-radius: 2.604vw;
  border: 0.104vw solid #42a0fc;
  background: rgba(255, 255, 255, 0.15);
  color: #ffffff;
  font-size: 0.938vw;
  font-style: normal;
  font-weight: 400;
  line-height: 120%; 
}
.form-item input::-moz-placeholder {
  color: #99caff;
}
.form-item input::placeholder {
  color: #99caff;
}
.form-item input.wpcf7-not-valid {
  border: 0.104vw solid red;
}
.form-item .form-btn {
  border-radius: 2.604vw;
  overflow: hidden;
  cursor: pointer;
  position: relative;
  background: linear-gradient(180deg, #d3af3f 0%, #e8d771 22%, #f0e785 52%, #b3923f 84%, #a37b2a 99.99%, #c7a941 100%);
  box-shadow: 0vw -0.417vw 0.781vw 0vw rgba(255, 255, 255, 0.2) inset, 0vw 0.417vw 0.781vw 0vw rgba(255, 255, 255, 0.2) inset;
}
.form-item .form-btn p{
  display: inline;
}
.form-item .form-btn::before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  background: linear-gradient(180deg, rgba(211, 175, 63, 0.7) 0%, rgba(232, 215, 113, 0.7) 22%, rgba(240, 231, 133, 0.7) 52%, rgba(179, 146, 63, 0.7) 84%, rgba(163, 123, 42, 0.7) 99.99%, rgba(199, 169, 65, 0.7) 100%), #fff;
  transition: 0.3s ease-in-out;
  z-index: 1;
}
.form-item .form-btn:hover::before {
  opacity: 1;
  visibility: visible;
}
.form-item .form-btn input {
  border: none;
  background: transparent;
  cursor: pointer;
  color: #043b74;
  font-family: "Open Sans", sans-serif;
  font-size: 1.042vw;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; 
  text-transform: uppercase;
  position: relative;
  z-index: 1;
  transition: 0.3s ease-in-out;
}
.form-item .fa-eye-slash {
  margin-left: -2.6vw !important;
}
.form-item .fa-eye-slash::before {
  color: #528bc7;
  font-size: 1vw;
}
.form-item.submit-button {
  margin-top: 1.925vw;
}
.form-item.checkbox {
  margin-top: 1.125vw;
  position: relative;
}
.form-item .wpcf7-list-item-label{
  font-size: 0.938vw;
  line-height: 1.25vw;
  color: #99caff;
  gap: 0.417vw;
  flex-shrink: 1;
  align-items: center;
  display: flex;
}
.form-item .wpcf7-list-item-label a{
  text-decoration: underline;
}
.form-item .wpcf7-list-item-label a:hover{
  text-decoration: none;
}
.form-item .wpcf7-list-item-label::before {
  content: "";
  border-radius: 50%;
  background-color: #42a0fc;
  background-position: 50% 50%;
  background-size: 80%;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.563vw;
  height: 1.563vw;
  transition: 0.3s ease-in-out;
}
.form-item input[type=checkbox] {
  position: absolute;
  opacity: 0;
  z-index: -1;
}
.form-item input[type=checkbox]:checked + .wpcf7-list-item-label::before {
  background-image: url("../img/fluent_checkmark-12-regular.svg");
}

.wpcf7-spinner {
  display: none;
}

.wpcf7-response-output {
  font-size: 0.833vw;
  color: #ffffff;
}

.form-promo {
  border-radius: 2.604vw;
  background: #42A0FC;
  padding: 0.521vw 1.042vw;
  display: none;
}
.form-promo p{
  margin: 0;
}
.form-promo.active {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.form-promo .text {
  color: #FFF;
  font-size: 0.938vw;
  font-weight: 400;
  line-height: 120%;
}
.form-promo .code {
  color: #FFF;
  font-size: 1.042vw;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  display: inline-block;
  padding: 0.781vw;
  border-radius: 2.083vw;
  border: 0.052vw dashed #99CAFF;
}

.wpcf7-not-valid-tip {
  font-size: 0.833vw;
  margin-top: 0.521vw;
}
.main-button{
	border: none;
    background: transparent;
    cursor: pointer;
    color: #043b74;
    font-family: "Open Sans", sans-serif;
    font-size: 1.042vw;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
    transition: 0.3s ease-in-out;
	    background: linear-gradient(180deg, rgba(211, 175, 63, 0.7) 0%, rgba(232, 215, 113, 0.7) 22%, rgba(240, 231, 133, 0.7) 52%, rgba(179, 146, 63, 0.7) 84%, rgba(163, 123, 42, 0.7) 99.99%, rgba(199, 169, 65, 0.7) 100%), #fff;
	    width: 100%;
    padding: 1.354vw 1.042vw;
    border-radius: 2.604vw;
	    display: block;
    text-align: center;
	margin-top:1vw;
}
@media (max-width: 1200px) {

  ::-webkit-scrollbar {
    width: 0.91vw;
    height: 0.65vw;
  }

  ::-webkit-scrollbar-thumb {
    border-radius: 0.4vw;
    height: 0.65vw;
  }
  .container {
    max-width: 107.8125vw;
    padding: 0 3.906vw;
  }
  .header {
    padding: 1.302vw 0;
  }
  .logo img {
    width: 18.023vw;
  }
  .button-cut {
    font-size: 2.604vw;
    width: 60.286vw;
    height: 9.66vw;
    background: url("../img/button_bg_tablet.svg") 0 0/cover no-repeat;
    animation: none;
  }
  .first-section {
    background: url("../img/bg_tablet.jpg") 0 0/cover no-repeat;
    min-height: 133.333vw;
  }
  .first-section .container {
    align-items: stretch;
    padding-top: 15.521vw;
  }
  .first-section .title {
    font-size: 8.594vw;
    transform: translateX(-52.083vw);
    transition: 0.5s ease-in-out;
  }
	.first-section .title:lang(ru){
		font-size: 7.594vw;
	}
  .first-section .title:lang(hi) {
    line-height: 126%;
}

  .first-section .title.active{
    transform: translateX(0vw);
  
  }
  

  .first-section .title span:last-child {
    padding-left: 0;
}

  .first-section .button-cut {
    margin-top: 7.813vw;
  }
  .promo-text {
    font-size: 3.125vw;
    width: 17.536vw;
    margin-right: 6.302vw;
  }
  .promo-text:lang(hi){
    width: 17.536vw;
  }

  .promo-input {
    height: 7.813vw;
    padding: 0 7.682vw;
    box-shadow: 0.26vw 0.26vw 1.302vw 0vw #3c74a5 inset, -0.26vw -0.26vw 1.302vw 0px #3c74a5 inset;
    font-size: 3.125vw;
  }

  .coin-right {
    display: none;
  }
  .coin-bottom {
    left: -21vw;
    bottom: -27vw;
    width: 51.042vw;
    height: 57.161vw;
  }
  .light {
    width: 10.653vw;
    height: 11.63vw;
  }
  .light.light_1 {
    top: 23.4vw;
    left: 8.5vw;
  }
  .light.light_2 {
    top: 22.4vw;
    left: 44.5vw;
  }
  .light.light_3 {
    top: 28.4vw;
    left: 20vw;
  }


  .token.one {
    top: auto;
    bottom: -10vw;
    left: -18vw;
    width: 59.156vw;
    height: 49.552vw;
  }
  .token.two {
display: none;
  }
  .form_modal {
    position: absolute;
    right: 3.906vw;
    bottom: 5.208vw;
    z-index: 4;
    background: url(../img/modal.png) 0 0/cover no-repeat;
    border-radius: 5.208vw;
    width: 92.188vw;
    padding: 5.13vw 5.207vw;
    transform: translateX(58.595vw);
}
	.form_modal:lang(ru){
		width: 92.188vw;
	}
.coll {
  display: none;
}
.cart_two {
  position: absolute;
  z-index: 2;
  bottom: 23.958vw;
  left: 9.792vw;
  transform: translateY(50vw);
  width: 41.275vw;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
}
.cart_one {
  position: absolute;
  z-index: 2;
  bottom: 53.021vw;
  left: -18.177vw;
  width: 37.552vw;
  height: auto;
  -o-object-fit: contain;
  object-fit: contain;
  transform: translateY(50vw);
}
.modal-subtitle {
  font-size: 6.51vw;
}
.modal-title {
  font-size: 7.552vw;
  margin-bottom: 1.505vw;
}
	.modal-title:lang(ru){
		font-size: 6.552vw;
	}
.modal-title br{
display: none;
}
 
  .modal .modal-close {
    cursor: pointer;
    position: absolute;
    top: 2.604vw;
    right: 2.604vw;
    width: 5.729vw;
    height: 5.729vw;
  }
  .modal-body {
    background: url("../img/modal.png") 0 0/cover no-repeat;
    border-radius: 5.208vw;
    width: 92.188vw;
    padding: 9.896vw 5.208vw;
  }

  .form-item:not(:last-child) {
    margin-bottom: 2.604vw;
  }
  .form-item input {
    width: 100%;
    padding: 2.604vw;
    border-radius: 6.51vw;
    border: 1px solid #42a0fc;
    font-size: 2.344vw;
  }
  .form-item input.wpcf7-not-valid {
    border: 0.26vw solid red;
  }
  .form-item .form-btn {
    border-radius: 5.208vw;
  }
  .form-item .form-btn input {
    font-size: 2.604vw;
    border-radius: 5.208vw;
  }
  .form-item .fa-eye-slash {
    margin-left: -5vw !important;
  }
  .form-item .fa-eye-slash::before {
    color: #528bc7;
    font-size: 2vw;
  }
  .form-item.submit-button {
    margin-top: 3.854vw;
  }
  .form-item.checkbox {
    margin-top: 3.594vw;
  }
  .form-item .wpcf7-list-item-label {
    font-size: 2.344vw;
    line-height: 120%;
  }
  .form-item .wpcf7-list-item-label::before {
    content: "";
    width: 3.125vw;
    height: 3.125vw;
    margin-right: 0.651vw;
  }
  .form-item input[type=checkbox]:checked + .wpcf7-list-item-label::before {
    background-image: url("../img/fluent_checkmark-12-regular.svg");
  }
  .wpcf7-response-output {
    font-size: 2.083vw;
    line-height: 100%;
  }
  .wpcf7-not-valid-tip {
    font-size: 2.083vw;
    line-height: 100%;
  }
  .form-promo {
    border-radius: 6.51vw;
    padding: 1.302vw 2.604vw;
  }
  .form-promo .text {
    font-size: 2.344vw;
  }
  .form-promo .code {
    font-size: 2.604vw;
    padding: 1.953vw;
    border-radius: 5.208vw;
  }
  .wpcf7-not-valid-tip {
    font-size: 2.083vw;
    margin-top: 1.302vw;
  }
  .language .pll-parent-menu-item {
    border-radius: 3.90625vw;
  }
  .language .pll-parent-menu-item > a {
    padding: 1.82vw;
    width: 11.59vw;
    border-radius: 3.90625vw;
  }
  .language .pll-parent-menu-item > a:before {
    right: 4.771vw;
  }
  .language .pll-parent-menu-item > a:after {
    right: 0.91vw;
    top: 1.13vw;
    width: 3.90625vw;
    height: 3.90625vw;
  }
  .language .pll-parent-menu-item:hover .sub-menu {
        min-height: 12.33vw;
        padding: 7.5vw 1.82vw 1.82vw 1.82vw;
  }
  .language .pll-parent-menu-item:hover .sub-menu li:not(:first-child) {
    margin-top: 1.9vw;
  }
  .language a {
    font-size: 2.6vw;
    line-height: 100%;
  }
  .language .sub-menu {
    width: 11.59vw;
    padding: 0 1.82vw;
    border-radius: 3.90625vw;
  }
  .language .sub-menu:before {
    right: 4.771vw;
  }
  .language .sub-menu li:not(:first-child) {
    margin-top: 1.833vw;
  }

  .modal-body.modal-body_big{
    width: 92.1875vw;
    max-height: 114.58vw;
  }
  .modal-text{
    max-height: 76vw;
    font-size: 2.6vw;
    padding-right: 3.90625vw;
  }
	.main-button{
	    font-size: 2.604vw;
    	border-radius: 5.208vw;
		padding: 2.604vw;
		margin-top:2vw;
	}
}
@media (max-width: 600px) {
  ::-webkit-scrollbar {
    width: 1.87vw;
    height: 1.33vw;
  }

  ::-webkit-scrollbar-thumb {
    border-radius: 1.07vw;
    height: 1.33vw;
  }
  .container {
    max-width: 512vw;
    padding: 0 4vw;
  }
  .header {
    padding: 2.667vw 0;
  }
  .first-section__inner{
    display: flex;
    flex-direction: column;
    padding-bottom: 10vw;
  }
  .logo img {
    width: 36.533vw;
  }
  .button-cut {
    font-size: 5.333vw;
    width: 92vw;
    height: 18.133vw;
    background: url("../img/button_bg_mobile.svg") 0 0/cover no-repeat;
  }
  .first-section {
    background: url("../img/bg_tablet.jpg") 0 0/cover no-repeat;
    min-height: 176vw;
  }
  .first-section:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 84.8vw;
    width: 100%;
    background: linear-gradient(180deg, rgba(1, 24, 62, 0) 0%, #000 100%);
    z-index: 1;
  }
  .first-section .container {
    align-items: stretch;
    padding-top: 20.521vw;
  }
  .first-section .title {
    font-size: 10.133vw;
    line-height: 100%;
    text-align: left;
    flex: 1;
  }
  .first-section .title span:last-child {
    padding-left: 0;
}
.cart_two {
  bottom: 61.291vw;
  left: 20.459vw;
  transform: translateY(10vw);
  width: 54.608vw;
}
.cart_one {
  bottom: 50.354vw;
  left: -18.177vw;
  width: 53.552vw;
  transform: translateY(10vw);
}
.form_modal {
  right: 4vw;
  bottom: 10.667vw;
  width: 92vw;
  padding: 5.13vw 5.207vw;
  transform: translateX(78.595vw);
}
  .first-section .button-cut {
    margin-top: 10.133vw;
  }

  .coin-bottom {
    display: none;
  }
  .light {
    width: 14.653vw;
    height: 16.071vw;
  }
  .light.light_1 {
    top: 23.4vw;
    left: 30.5vw;
  }
  .light.light_2 {
    top: 43.4vw;
    left: 71.5vw;
  }
  .light.light_3 {
    top: 59.4vw;
    left: 43vw;
    width: 5.909vw;
    height: 6.381vw;
  }




 
  @keyframes coins-falling {
    to {
      transform: translate(0, 1000%) rotate(360deg);
      display: none;
    }
  }
  .modal .modal-close {
    top: 4.8vw;
    right: 4.8vw;
    width: 6.4vw;
    height: 6.4vw;
  }
  .modal-body {
    border-radius: 10.667vw;
    width: 92vw;
    padding: 8vw 5.333vw;
  }
  .modal-title {
    font-size: 8.533vw;
    margin-bottom: 0.133vw;
  }
  .modal-subtitle {
    font-size: 6.933vw;
    margin-bottom: 4vw;
}
  .form-item:not(:last-child) {
    margin-bottom: 4.8vw;
  }
  .form-item input {
    padding: 3.333vw 5.667vw;
    border-radius: 13.333vw;
    font-size: 4.8vw;
  }
  .form-item input.wpcf7-not-valid {
    border: 0.533vw solid red;
  }
  .form-item .form-btn {
    border-radius: 10.667vw;
  }
  .form-item .form-btn input {
    font-size: 5.333vw;
    border-radius: 10.667vw;
  }
  .form-item .fa-eye-slash {
    margin-left: -8vw !important;
  }
  .form-item .fa-eye-slash::before {
    color: #528bc7;
    font-size: 3vw;
  }
  .form-item.submit-button {
    margin-top: 1.067vw;
  }
  .form-item.checkbox {
    margin-top: 1.867vw;
  }
  .form-item .wpcf7-list-item-label {
    font-size: 3.733vw;
    line-height: 120%;
  }
  .form-item .wpcf7-list-item-label::before {
    content: "";
    width: 6.4vw;
    height: 6.4vw;
    margin-right: 2.667vw;
  }
  .form-item input[type=checkbox]:checked + .wpcf7-list-item-label::before {
    background-image: url("../img/fluent_checkmark-12-regular.svg");
  }
  .wpcf7-response-output {
    font-size: 3.733vw;
  }
  .wpcf7-not-valid-tip {
    display: none;
}

  .language .pll-parent-menu-item {
    border-radius: 6vw;
  }
  .language .pll-parent-menu-item > a {
    padding: 2.13vw 3.2vw;
    width: 20.53vw;
    border-radius: 6vw;
  }
  .language .pll-parent-menu-item > a:before {
    right: 8.3vw;
  }
  .language .pll-parent-menu-item > a:after {
    right: 0.87vw;
    top: 0;
    width: 8vw;
    height: 8vw;
  }
  .language .pll-parent-menu-item:hover .sub-menu {
padding: 9.7vw 3.2vw 4.13vw 2.8vw;
        min-height: 17.33vw;
  }
  .language a {
    font-size: 4.27vw;
  }
  .language .sub-menu {
    width: 20.53vw;
    padding: 0 3.2vw;
    border-radius: 6vw;
  }
  .language .sub-menu:before {
    right: 8.3vw;
  }
  .language .sub-menu li:not(:first-child) {
    margin-top: 1.533vw;
  }

  .modal-body.modal-body_big{
    width: 92vw;
    max-height: 151.47vw;
  }
  .modal-text{
    max-height: 100vw;
    font-size: 4.8vw;
    padding-right: 4.8vw;
  }
	.main-button{
		font-size: 5.333vw;
   		 border-radius: 10.667vw;
		margin-top:3vw;
		    padding: 3.333vw 5.667vw;
	}
}/*# sourceMappingURL=style.css.map */