@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
:root {
  --primary-color: #FFAE00;
  --secondary-color: #171626;
  --btn-color:  #61df2a;
}

html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  font-size: 18px;
  color: #ffffff;
  line-height: 1.26em;
  background: #272727;
  min-width: 320px;
}

body {
  overflow-y: scroll !important;
}

html, body, A, input, select, textarea {
  font-family: 'Montserrat', sans-serif;
}

A {
  text-decoration: none;
  color: #ffffff;
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  outline: none;
}

A:hover {
  text-decoration: underline;
}

img, object, iframe {
  border: 0;
  vertical-align: top;
}

header, nav, menu, main, aside, address, section, article, footer, figure, figcaption {
  display: block;
}

form, figure, menu {
  margin: 0;
  padding: 0;
}

input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="number"], select, textarea {
  height: 50px;
  margin: 0;
  padding: 0 20px;
  font-size: 18px;
  color: #000000;
  border: 1px solid #9b80fc;
  background: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
}

select {
  padding: 0 8px;
}

textarea {
  height: 160px;
  padding: 10px 15px;
  resize: vertical;
}

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

input[type="submit"], input[type="reset"], input[type="button"] {
  border: 0;
}

input[type="image"], input[type="button"], input[type="submit"], label {
  cursor: pointer;
}

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border: 0;
}

input[type="checkbox"], input[type="radio"] {
  position: relative;
  top: 2px;
  *top: 0;
  margin: 0 5px 0 0;
  padding: 0;
  height: auto;
}

@media not all and (-webkit-min-device-pixel-ratio) {
  input[type="checkbox"], input[type="radio"] {
    top: 0;
  }
}

.clear, .hr {
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
}

.clearfix:before, .clearfix:after {
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

.flexible {
  overflow: hidden;
  zoom: 1;
}

.text_center {
  text-align: center !important;
}

.text_left {
  text-align: left !important;
}

.text_right {
  text-align: right !important;
}

.fl_left {
  float: left;
}

.fl_right {
  float: right;
}

.cur, .active, .active > a {
  cursor: default;
}

.niceCheck, .niceRadio {
  display: none;
}

label {
  position: relative;
}

label:before {
  position: absolute;
  content: "";
}

.niceCheck + label {
  padding: 0 0 0 36px;
}

.niceCheck + label:before {
  top: -1px;
  left: 0;
  width: 24px;
  height: 24px;
  background: url("../images/checkbox.png") left top no-repeat;
}

.niceRadio + label {
  padding: 0 0 0 26px;
}

.niceRadio + label:before {
  top: 0;
  left: 0;
  width: 21px;
  height: 21px;
  background: url("../images/radio.png") left top no-repeat;
}

.niceCheck:checked + label:before, .niceRadio:checked + label:before {
  background-position: left bottom !important;
}

/* ----- bg ----- */
.bg {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover !important;
  z-index: 1;
}

.bg_1 {
  background: url("../images/bg_1.jpg") center center no-repeat;
}

.bg_2 {
  background: url("../images/bg_2.jpg") center center no-repeat;
}

.bg_3 {
  background: url("../images/bg_3.jpg") center center no-repeat;
}

.bg_4 {
  background: url("../images/bg_4.jpg") center center no-repeat;
}

.cycle-slideshow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
}

.cycle-slideshow .div {
  width: 100%;
  height: 100%;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
}

.slider_1 {
  background-image: url("../images/slider_1.jpg");
}

.slider_2 {
  background-image: url("../images/slider_2.jpg");
}

.slider_3 {
  background-image: url("../images/slider_3.jpg");
}

.slider_4 {
  background-image: url("../images/slider_4.jpg");
}

.slider_5 {
  background-image: url("../images/slider_5.jpg");
}

.slider_6 {
  background-image: url("../images/slider_6.jpg");
}

.slider_7 {
  background-image: url("../images/slider_7.jpg");
}

.cycle-slideshow .div:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: rgba(0, 0, 0, 0.5);
  z-index: 1;
}

.video_holder, .video {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 1;
}

.video_holder:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: #000000;
  opacity: 0.6;
  z-index: 2;
}

.video_holder {
  display: none;
  overflow: hidden;
}

.video_holder.safari {
  background: url("../images/image.jpg") center center no-repeat;
  background-size: cover !important;
}

.video {
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

/* ----- content ----- */
.content {
  height: 100vh;
  min-height: 650px;
  padding: 20px;
  text-align: center;
  font-weight: bold;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  z-index: 2;
}

.content h1 {
  margin: 0 0 25px 0;
  font-size: 76px;
  line-height: 88px;
  font-style: italic;
  text-transform: uppercase;
  letter-spacing: -4px;
  font-weight: 800;
  text-shadow: 0 2px 27px #000000, 0 2px 27px #000000, #000000 10px 0 0, #000000 9.95004px 0.998334px 0, #000000 9.80067px 1.98669px 0, #000000 9.55336px 2.9552px 0,  #000000 9.21061px 3.89418px 0,  #000000 8.77583px 4.79426px 0,  #000000 8.25336px 5.64642px 0,  #000000 7.64842px 6.44218px 0,  #000000 6.96707px 7.17356px 0,  #000000 6.2161px 7.83327px 0,  #000000 5.40302px 8.41471px 0,  #000000 4.53596px 8.91207px 0,  #000000 3.62358px 9.32039px 0,  #000000 2.67499px 9.63558px 0,  #000000 1.69967px 9.8545px 0,  #000000 0.707372px 9.97495px 0,  #000000 -0.291995px 9.99574px 0,  #000000 -1.28844px 9.91665px 0,  #000000 -2.27202px 9.73848px 0,  #000000 -3.2329px 9.463px 0,  #000000 -4.16147px 9.09297px 0,  #000000 -5.04846px 8.63209px 0,  #000000 -5.88501px 8.08496px 0,  #000000 -6.66276px 7.45705px 0,  #000000 -7.37394px 6.75463px 0,  #000000 -8.01144px 5.98472px 0,  #000000 -8.56889px 5.15501px 0,  #000000 -9.04072px 4.2738px 0,  #000000 -9.42222px 3.34988px 0,  #000000 -9.70958px 2.39249px 0,  #000000 -9.89993px 1.4112px 0,  #000000 -9.99135px 0.415807px 0,  #000000 -9.98295px -0.583741px 0,  #000000 -9.8748px -1.57746px 0,  #000000 -9.66798px -2.55541px 0,  #000000 -9.36457px -3.50783px 0,  #000000 -8.96758px -4.4252px 0,  #000000 -8.481px -5.29836px 0,  #000000 -7.90968px -6.11858px 0,  #000000 -7.25932px -6.87766px 0,  #000000 -6.53644px -7.56803px 0,  #000000 -5.74824px -8.18277px 0,  #000000 -4.90261px -8.71576px 0,  #000000 -4.00799px -9.16166px 0,  #000000 -3.07333px -9.51602px 0,  #000000 -2.10796px -9.7753px 0,  #000000 -1.12153px -9.93691px 0,  #000000 -0.123887px -9.99923px 0,  #000000 0.87499px -9.96165px 0,  #000000 1.86512px -9.82453px 0,  #000000 2.83662px -9.58924px 0,  #000000 3.77978px -9.25815px 0,  #000000 4.68517px -8.83455px 0,  #000000 5.54374px -8.32267px 0,  #000000 6.34693px -7.72764px 0,  #000000 7.0867px -7.0554px 0,  #000000 7.75566px -6.31267px 0,  #000000 8.34713px -5.50686px 0,  #000000 8.8552px -4.64602px 0,  #000000 9.27478px -3.73877px 0,  #000000 9.6017px -2.79415px 0,  #000000 9.83268px -1.82162px 0,  #000000 9.96542px -0.830894px 0;
}

.content h1:last-child {
  margin: 0;
}

.content h1 span {
  display: block;
  font-size: 131px;
  color: var(--primary-color);
  font-weight: 900;
  letter-spacing: -7px;
}

.block {
  max-width: 980px;
  margin: 0 auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 2;
}

.block_2 {
  max-width: 640px;
}

.block_choose_1 h1, .block_choose_2 h1 {
  margin: 0 0 85px 0;
}

.button {
  display: inline-block;
  vertical-align: top;
  min-width: 280px;
  height: 80px;
  padding: 0 40px;
  text-decoration: none !important;
  text-align: center;
  font-size: 56px;
  line-height: 80px;
  font-style: italic;
  letter-spacing: -2px;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  font-weight: 900;
}

.button:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: var(--secondary-color);
  -webkit-transform: skewX(-12deg);
          transform: skewX(-12deg);
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  z-index: -1;
}

.button:hover:before {
  background: var(--primary-color);
  color: var(--secondary-color);
}

.button_blue {
  min-width: 222px;
  height: 60px;
  padding: 0 20px;
  font-size: 45px;
  color: #000000;
  line-height: 60px;
}

.button_blue:before {
  background: var(--primary-color);
}

.button_blue:hover:before {
  background: #fff;
}

.block_buttons {
  margin: 0 -20px;
}

.block_buttons .button {
  margin: 0 40px;
}

.arrow_left {
  padding-left: 80px;
  background: url("../images/arrow_left_w.svg") 30px center no-repeat;
  background-size: 32px 40px !important;
}

.arrow_right {
  padding-right: 80px;
  background: url("../images/arrow_right_w.svg") right 30px center no-repeat;
  background-size: 32px 40px !important;
}

.arrow_right_dark {
  padding-right: 80px;
  background: url("../images/arrow_right.svg") right 30px center no-repeat;
  background-size: 32px 40px !important;
}

.block_choose_3_select, .block_choose_4_select {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-size: cover !important;
  z-index: 1;
}

.block_inn {
  position: absolute;
  width: 50%;
  height: 50%;
  background-size: cover !important;
  cursor: pointer;
}

.block_inn.tl {
  top: 0;
  left: 0;
}

.block_inn.tr {
  top: 0;
  right: 0;
}

.block_inn.bl {
  bottom: 0;
  left: 0;
}

.block_inn.br {
  bottom: 0;
  right: 0;
}

.button_small {
  min-width: 222px;
  height: 60px;
  padding: 0 20px;
  font-size: 45px;
  line-height: 60px;
}

.block_inn .button_small {
  position: absolute;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.block_inn:hover .button_small:before {
  background: var(--primary-color);
}

.block .txt {
  max-width: 580px;
  margin: 0 auto 44px auto;
}

.block .txt span {
  display: block;
}

.block_attention .button_blue {
  width: 100%;
  max-width: 450px;
}

.ul_select {
  width: 100%;
  max-width: 600px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
}

.ul_select li {
  padding: 0 0 30px 0;
}

.button_select {
  display: block;
  padding: 0 68px;
  text-decoration: none !important;
  font-size: 45px;
  color: #000000;
  line-height: normal;
  font-style: italic;
  letter-spacing: -2px;
  text-transform: uppercase;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer !important;
  -webkit-transition: none;
  transition: none;
  position: relative;
}

.button_select:before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background: #ffffff;
  -webkit-transform: skewX(-12deg);
          transform: skewX(-12deg);
  -webkit-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s;
  z-index: -1;
}

.button_select:hover:before {
  background: var(--primary-color);
}

.button_select.active {
  background: url("../images/ico_ok.svg") right 15px center no-repeat;
  background-size: 37px 37px !important;
}

.button_select.active:before {
  background: var(--primary-color);
}

.ul_ok {
  max-width: 648px;
  margin: 0 auto 30px auto;
  padding: 0;
  list-style: none;
}

.op_1, .op_2, .op_3, .op_4 {
  opacity: 0;
}

.progressbar {
  max-width: 648px;
  height: 16px;
  margin: 0 auto;
  padding: 12px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.25);
  border-radius: 16px;
  -webkit-box-shadow: 0 4px 4px -4px rgba(255, 255, 255, 0.4), 0 -3px 3px -3px rgba(255, 255, 255, 0.25), inset 0 0 12px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 4px 4px -4px rgba(255, 255, 255, 0.4), 0 -3px 3px -3px rgba(255, 255, 255, 0.25), inset 0 0 12px 0 rgba(0, 0, 0, 0.5);
  position: relative;
}

.progressbar:before {
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  content: "";
  height: 18px;
  border-radius: 20px;
  background: #222222;
  -webkit-box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.85);
          box-shadow: inset 0 0 6px 0 rgba(0, 0, 0, 0.85);
  border: 1px solid rgba(0, 0, 0, 0.8);
}

.bar {
  width: 0;
  height: 16px;
  background: #FFAE00;
  background: -webkit-gradient(linear, left top, left bottom, from(#FFAE00), to(#FFAE00));
  background: linear-gradient(to bottom, #FFAE00 0%, #FFAE00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFAE00', endColorstr='#FFAE00',GradientType=0 );
  border-radius: 16px;
  -webkit-box-shadow: 0 0 12px 0 #FFAE00, inset 0 1px 0 0 rgba(255, 255, 255, 0.45), inset 1px 0 0 0 rgba(255, 255, 255, 0.25), inset -1px 0 0 0 rgba(255, 255, 255, 0.25);
          box-shadow: 0 0 12px 0 #FFAE00, inset 0 1px 0 0 rgba(255, 255, 255, 0.45), inset 1px 0 0 0 rgba(255, 255, 255, 0.25), inset -1px 0 0 0 rgba(255, 255, 255, 0.25);
  -webkit-animation: progress 7s 1 forwards;
  animation: progress 7s 1 forwards;
  position: relative;
  overflow: hidden;
}

@-webkit-keyframes progress {
  0% {
    width: 0;
  }
  30% {
    width: 30%;
  }
  45% {
    width: 30%;
  }
  100% {
    width: 100%;
  }
}

@keyframes progress {
  0% {
    width: 0;
  }
  30% {
    width: 30%;
  }
  45% {
    width: 30%;
  }
  100% {
    width: 100%;
  }
}

.bar:before {
  position: absolute;
  top: -25%;
  left: -25px;
  content: "";
  width: 606px;
  height: 150%;
  background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.01) 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#59ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.bar:after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 64px;
  height: 16px;
  border-radius: 0 16px 16px 0;
  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(98%, rgba(255, 255, 255, 0.6)), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.6) 98%, rgba(255, 255, 255, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 );
}

.bar span {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 64px;
  border-radius: 16px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAG4AAABACAYAAAD7/UK9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjdFQ0M2MzdDQThBMTFFMUE3NzJFNzY4M0ZDMTA3MTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjdFQ0M2MzhDQThBMTFFMUE3NzJFNzY4M0ZDMTA3MTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyN0VDQzYzNUNBOEExMUUxQTc3MkU3NjgzRkMxMDcxMiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyN0VDQzYzNkNBOEExMUUxQTc3MkU3NjgzRkMxMDcxMiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoTG0pMAABr+SURBVHjavJ1nj1zX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") 0 0;
  -webkit-animation: sparkle 1500ms linear infinite;
  animation: sparkle 1500ms linear infinite;
  opacity: 0.2;
}

@-webkit-keyframes sparkle {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -64px;
  }
}

@keyframes sparkle {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 0 -64px;
  }
}

.block_congratulations h1 {
  color: #FFAE00;
}

.button_play {
  width: 100%;
  max-width: 460px;
  height: auto !important;
  padding: 8px 20px 20px 20px !important;
  font-size: 45px !important;
  line-height: 26px !important;
  letter-spacing: -2px !important;
}

.button_play span {
  display: block;
  font-size: 20px !important;
  letter-spacing: -1px;
}

.block_form {
  max-width: 720px;
  margin: 0 auto;
  padding: 25px 20px;
  border-radius: 6px;
  background: rgba(0, 0, 0, 0.8);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.block_form iframe {
  width: 1px;
  min-width: 100%;
  height: 342px;
}

/* ----- preload_bg ----- */
.preload_bg {
  position: absolute;
  top: -1000em;
  left: -1000em;
  background-image: url("../images/bg_2.jpg"), url("../images/slider_1.jpg");
}

@media screen and (max-width: 1480px) {
  .block_inn .button_small {
    top: 50%;
    bottom: auto;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}

@media screen and (max-width: 980px) {
  .content h1 {
    font-size: 40px;
    line-height: 56px;
    letter-spacing: -2px;
  }
  .content h1 span {
    font-size: 80px;
    letter-spacing: -8px;
  }
  .button {
    min-width: 222px;
    height: 60px;
    padding: 0 20px;
    font-size: 36px;
    line-height: 60px;
  }
  .block_buttons .button {
    margin: 0 20px;
  }
  .arrow_left {
    padding-left: 50px;
    background-position: 15px center;
    background-size: 24px 30px !important;
  }
  .arrow_right {
    padding-right: 50px;
    background-position: right 15px center;
    background-size: 24px 30px !important;
  }
  .arrow_right_dark {
    padding-right: 50px;
    background-position: right 15px center;
    background-size: 24px 30px !important;
  }
  .button_small {
    min-width: 160px;
    height: 40px;
    font-size: 24px;
    line-height: 40px;
    letter-spacing: -1px;
  }
  .ul_select {
    margin: 0 auto 15px auto;
  }
  .ul_select li {
    padding: 0 0 15px 0;
  }
  .button_select {
    padding: 4px 50px;
    font-size: 25px;
    letter-spacing: -1px;
  }
  .button_select.active {
    background-size: 25px 25px !important;
  }
}

@media screen and (max-width: 680px) {
  .bg_1 {
    background: url("../images/bg_1_mobile.jpg") center center no-repeat;
  }
  .bg_2 {
    background: url("../images/bg_2_mobile.jpg") center center no-repeat;
  }
  .bg_3 {
    background: url("../images/bg_3_mobile.jpg") center center no-repeat;
  }
  .bg_4 {
    background: url("../images/bg_4_mobile.jpg") center center no-repeat;
  }
  .slider_1 {
    background-image: url("../images/slider_1_mobile.jpg");
  }
  .slider_2 {
    background-image: url("../images/slider_2_mobile.jpg");
  }
  .slider_3 {
    background-image: url("../images/slider_3_mobile.jpg");
  }
  .slider_4 {
    background-image: url("../images/slider_4_mobile.jpg");
  }
  .slider_5 {
    background-image: url("../images/slider_5_mobile.jpg");
  }
  .slider_6 {
    background-image: url("../images/slider_6_mobile.jpg");
  }
  .slider_7 {
    background-image: url("../images/slider_7_mobile.jpg");
  }
  .block_choose_3_select {
    background: url("../images/q3_mobile_bg.jpg") center center no-repeat;
  }
  .block_choose_4_select {
    background: url("../images/q4_mobile_bg.jpg") center center no-repeat;
  }
  .block_inn {
    background: none !important;
  }
}

@media screen and (max-width: 580px) {
  html, body {
    font-size: 14px;
    line-height: 1.6em;
  }
  .content {
    min-height: 500px;
    padding: 0 20px 20px 20px;
  }
  .content h1 {
    font-size: 30px;
    line-height: 42px;
  }
  .content h1 span {
    font-size: 60px;
    letter-spacing: -6px;
    line-height: 1;
  }
  .button {
    min-width: 150px;
    height: 50px;
    font-size: 20px;
    line-height: 50px;
    letter-spacing: -1px;
  }
  .button_blue {
    min-width: 100px;
  }
  .block_buttons .button {
    margin: 0 10px;
  }
  .arrow_left {
    padding-left: 42px;
    background-size: 18px 23px !important;
  }
  .arrow_right {
    padding-right: 42px;
    background-size: 18px 23px !important;
  }
  .arrow_right_dark {
    padding-right: 42px;
    background-size: 18px 23px !important;
  }
  .button_small {
    min-width: 120px;
    height: 30px;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: normal;
  }
  .block .txt {
    margin: 0 auto 30px auto;
  }
  .ul_select {
    margin: 0 auto 20px auto;
  }
  .ul_select li {
    padding: 0 0 10px 0;
  }
  .button_select {
    padding: 4px 40px;
    font-size: 18px;
  }
  .button_select.active {
    background-size: 20px 20px !important;
  }
  .block_form {
    margin: 0 -10px;
    padding: 20px 10px;
  }
}

.top-bar {
  position: fixed;
  z-index: 2;
  width: 100%;
  text-align: center;
  padding-top: 20px;
}

.top-bar img {
  max-width: 320px;
}
/*# sourceMappingURL=styles.css.map */