@charset "UTF-8";

/*
#
# styles map
#

base

slick
fancybox
mCustomScrollbar

project
but


block1 [head]
  header1
  chose-city1
  header2
  menu1
  content-over1
  link-contact1
  content-over2
  list-advantage1
  head__hdr
  head__acts
  head__adv

padding1
title1
list-game1
icon-list1
button-center1
title2
special-offers-carousel1
title3
nav-tab1
content-tab1__item
table1
space1
text-button-price1
content-over3
nav-tab2
content-over4
nav-tab3
table2
tooltip1
package-contain1
icon-list2
text-alert1
block2
list-additional-service1
padding2
nav-tab4
content-tab2
list-game2
icon-list3
button-more1
nav-tab5
carousel-gallery1
carousel-review1
star-list1
rate-chose1
content-over5
faq-list1
map-content1
background-footer1
footer
list-link1
link-contact2
scroll-header1
menu2
modal
check1
ui-datepicker
small-text-modal1
disable-form1
modal-information1
icon-list4
price-block1
content1
menu-button1
list-game1-js
content-table-scroll1
list-game2-js
mobile-menu1
menu3
black-background1
title-modal-mobile1
text-modal1
modal-slider1
hide-content-price1
padding3
title4
list-foto1
pagination1
review-list1
list-action1
block-address1
map-block1
ask-question-form1
list-link-modal-test1
js-loader
programs-action
text-page1

etc


== blocks
ent
list_adv
list_srv
info
navi
b_lazer

== modules

b_top
b_bot
b_price
b_photo
b_loc

vr_section
vr_loc
equip
evnt_t
vr_cat
vr_price
vr_discounts
vr_tariffs
vr_reviews
vr_faq

====

@media only screen and (max-width:1420px)
@media only screen and (max-width:1239px)
@media only screen and (max-width:1000px)
@media only screen and (max-width:760px)
@media only screen and (max-width:359px)


*/


/* base */
html,a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video {
  margin:0;
  padding:0;
  border:0;
  vertical-align:baseline;
}

body,
html {
  height:100%;
}

body a,
html a {
  text-decoration:none;
}

body input,
html input {
  -webkit-appearance:none;
}

a img,
fieldset,
img {
  border:none
}

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

button::-moz-focus-inner,
input[type=submit]::-moz-focus-inner {
  padding: 0;
  border: 0;
}

textarea{overflow:auto}

button,input{margin:0;padding:0;border:0}

a,a:focus,button,h1,h2,h3,h4,h5,h6,input,select,span,textarea{outline:none}

*,div{outline:none!important}

ol,ul{list-style-type:none}

img{vertical-align:top}
picture, source { display: contents; }

li { list-style:none; }

@media only screen and (min-device-width:320px) and (max-device-width:480px){
  *{-webkit-text-size-adjust:none}
}

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

.clear { clear:both; }

.page { overflow:hidden;position:relative;width:100%; }

input[type=password],
input[type=text],
textarea {
  box-sizing:border-box;
}

input:focus::-webkit-contacts-auto-fill-button{opacity:0}

.show-tablet1{display:none}
@media only screen and (max-width:1000px){.show-tablet1{display:block}}
@media only screen and (max-width:1000px){.hide-tablet1{display:none}}

.show-mobile1{display:none}
@media only screen and (max-width:760px){.show-mobile1{display:block}}
@media only screen and (max-width:760px){.hide-mobile1{display:none}}

:focus::-webkit-input-placeholder{opacity:0!important}
:focus::-moz-placeholder{opacity:0!important}
:focus:-ms-input-placeholder{opacity:0!important}
:focus:-moz-placeholder{opacity:0!important}

input,
textarea {
  background:none;
  border:none;
}
textarea { resize:none; }


/* slick */
.slick-slider {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list,
.slick-slider {
  position: relative;
  display: block;
}
.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0;
}
.slick-list:focus { outline: none; }
.slick-loading .slick-list { background: #fff; }
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slide,
.slick-slide img,
.slick-slider .slick-list,
.slick-track {
  transform: translateZ(0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  zoom: 1;
}
.slick-track:after,
.slick-track:before {
  content: "";
  display: table;
}
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
.slick-slide img {
  display: block;
  max-width: 100%;
}
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-next,
.slick-prev {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  font: 0/0 a;
  text-shadow: none;
  color: transparent;
  height: 20px;
  background: none;
  left: 0;
  z-index: 1;
}
.slick-next:focus,
.slick-prev:focus {
  outline: none;
}
.slick-next.slick-disabled,
.slick-prev.slick-disabled {
  opacity: 0.2;
}
.slick-next:before,
.slick-prev:before {
  height: 30px;
  line-height: 30px;
  content: "prev";
  display: inline-block;
  vertical-align: middle;
  font-size: 15px;
  color: #fff;
  background: #000;
}
.slick-next {
  right: 0;
  left: auto;
}
.slick-next:before {
  content: "next";
  display: inline-block;
}


/* fancybox */
body.compensate-for-scrollbar { overflow: hidden; }
.fancybox-active { height: auto; }
.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden;
}
.fancybox-container {
  -webkit-backface-visibility: hidden;
  height: 100%;
  left: 0;
  outline: none;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}
.fancybox-container * { box-sizing: border-box; }
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
}
.fancybox-bg {
  background: #1e1e1e;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
  opacity: 0.9;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
  opacity: 1;
  transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
  visibility: visible;
}
.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.fancybox-toolbar {
  right: 0;
  top: 0;
}
.fancybox-stage {
  direction: ltr;
  overflow: visible;
  transform: translateZ(0);
  z-index: 99994;
}
.fancybox-is-open .fancybox-stage { overflow: hidden; }
.fancybox-slide {
  -webkit-backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: transform, opacity;
  white-space: normal;
  width: 100%;
  z-index: 99994;
}
.fancybox-slide:before {
  content: "";
  display: inline-block;
  font-size: 0;
  height: 100%;
  vertical-align: middle;
  width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
  display: block;
}
.fancybox-slide--image {
  overflow: hidden;
  padding: 44px 0;
}
.fancybox-slide--image:before { display: none; }
.fancybox-slide--html { padding: 6px; }
.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0;
  max-width: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: transform, opacity;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content { cursor: zoom-out; }
.fancybox-can-zoomIn .fancybox-content { cursor: zoom-in; }
.fancybox-can-pan .fancybox-content,
.fancybox-can-swipe .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}
.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}
.fancybox-container [data-selectable="true"] { cursor: text; }
.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%;
}
.fancybox-spaceball { z-index: 1; }
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--video .fancybox-content {
  height: 100%;
  overflow: visible;
  padding: 0;
  width: 100%;
}
.fancybox-slide--video .fancybox-content { background: #000; }
.fancybox-slide--map .fancybox-content { background: #e5e3df; }
.fancybox-slide--iframe .fancybox-content { background: #fff; }
.fancybox-iframe,
.fancybox-video {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.fancybox-iframe {
  left: 0;
  position: absolute;
  top: 0;
}
.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%;
}
.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0;
}
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  transition: color 0.2s;
  vertical-align: top;
  visibility: inherit;
  width: 44px;
  color: #ccc;
}
.fancybox-button:link,
.fancybox-button:visited {
  color: #ccc;
}
.fancybox-button:hover { color: #fff; }
.fancybox-button:focus { outline: none; }
.fancybox-button.fancybox-focus { outline: 1px dotted; }
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default;
  outline: none;
}
.fancybox-button div { height: 100%; }
.fancybox-button svg {
  display: block;
  height: 100%;
  overflow: visible;
  position: relative;
  width: 100%;
}
.fancybox-button svg path {
  fill: currentColor;
  stroke-width: 0;
}
.fancybox-button--fsenter svg:nth-child(2),
.fancybox-button--fsexit svg:first-child,
.fancybox-button--pause svg:first-child,
.fancybox-button--play svg:nth-child(2) {
  display: none;
}
.fancybox-progress {
  background: #ff5268;
  height: 2px;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  -ms-transform: scaleX(0);
  transform: scaleX(0);
  -ms-transform-origin: 0;
  transform-origin: 0;
  transition-property: transform;
  transition-timing-function: linear;
  z-index: 99998;
}
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ccc;
  cursor: pointer;
  opacity: 0.8;
  padding: 8px;
  position: absolute;
  right: -12px;
  top: -44px;
  z-index: 401;
}
.fancybox-close-small:hover {
  color: #fff;
  opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
  color: currentColor;
  padding: 10px;
  right: 0;
  top: 0;
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content { overflow: hidden; }
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
  display: none;
}
.fancybox-navigation .fancybox-button {
  background-clip: content-box;
  height: 100px;
  opacity: 0;
  position: absolute;
  top: calc(50% - 50px);
  width: 70px;
}
.fancybox-navigation .fancybox-button div { padding: 7px; }
.fancybox-navigation .fancybox-button--arrow_left {
  left: 0;
  left: env(safe-area-inset-left);
  padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
  padding: 31px 6px 31px 26px;
  right: 0;
  right: env(safe-area-inset-right);
}
.fancybox-caption {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.85), rgba(0, 0, 0, 0.3) 50%, rgba(0, 0, 0, 0.15) 65%, rgba(0, 0, 0, 0.075) 75.5%, rgba(0, 0, 0, 0.037) 82.85%, rgba(0, 0, 0, 0.019) 88%, transparent);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px;
  pointer-events: none;
  right: 0;
  text-align: center;
  z-index: 99996;
}
.fancybox-caption--separate { margin-top: -50px; }
.fancybox-caption__body {
  max-height: 50vh;
  overflow: auto;
  pointer-events: all;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none;
}
.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline;
}
.fancybox-loading {
  animation: fancybox-rotate 1s linear infinite;
  background: transparent;
  border: 4px solid;
  border-color: #888 #888 #fff;
  border-radius: 50%;
  height: 50px;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}
@keyframes fancybox-rotate {
  to {
    transform: rotate(1turn);
  }
}
.fancybox-animated { transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  transform: translateZ(0);
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-1turn);
  transform: rotate(-1turn);
}
.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(1turn);
  transform: rotate(1turn);
}
.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  transform: scaleX(1) translateZ(0);
}
.fancybox-fx-tube.fancybox-slide--previous { transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }
.fancybox-fx-tube.fancybox-slide--next { transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }
.fancybox-fx-tube.fancybox-slide--current { transform: translateZ(0) scale(1); }
@media (max-height: 576px) {
  .fancybox-slide {
    padding-left: 6px;
    padding-right: 6px;
  }
  .fancybox-slide--image { padding: 6px 0; }
  .fancybox-close-small { right: -6px; }
  .fancybox-slide--image .fancybox-close-small {
    background: #4e4e4e;
    color: #f2f4f6;
    height: 36px;
    opacity: 1;
    padding: 6px;
    right: 0;
    top: 0;
    width: 36px;
  }
  .fancybox-caption {
    padding-left: 12px;
    padding-right: 12px;
  }
}
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center;
}
.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px;
}
.fancybox-share p {
  margin: 0;
  padding: 0;
}
.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all 0.2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
  color: #fff;
}
.fancybox-share__button:hover { text-decoration: none; }
.fancybox-share__button--fb { background: #3b5998; }
.fancybox-share__button--fb:hover { background: #344e86; }
.fancybox-share__button--pt { background: #bd081d; }
.fancybox-share__button--pt:hover { background: #aa0719; }
.fancybox-share__button--tw { background: #1da1f2; }
.fancybox-share__button--tw:hover { background: #0d95e8; }
.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px;
}
.fancybox-share__button svg path { fill: #fff; }
.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  top: 0;
  width: 212px;
  z-index: 99995;
}
.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs { display: block; }
.fancybox-show-thumbs .fancybox-inner { right: 212px; }
.fancybox-thumbs__list {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%;
}
.fancybox-thumbs-x .fancybox-thumbs__list { overflow: hidden; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar { width: 7px; }
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px;
}
.fancybox-thumbs__list a {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background-color: rgba(0, 0, 0, 0.1);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px;
}
.fancybox-thumbs__list a:before {
  border: 6px solid #ff5268;
  bottom: 0;
  content: "";
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}
.fancybox-thumbs__list a:focus:before { opacity: 0.5; }
.fancybox-thumbs__list a.fancybox-thumbs-active:before { opacity: 1; }
@media (max-width: 576px) {
  .fancybox-thumbs { width: 110px; }
  .fancybox-show-thumbs .fancybox-inner { right: 110px; }
  .fancybox-thumbs__list a { max-width: calc(100% - 10px); }
}


/* mCustomScrollbar */
.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}
.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:none;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0;left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0;left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(/images/mCSB_buttons.png?6eb4eb1b4e1b942cfc303eabc12116ed);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:hsla(0,0%,100%,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:hsla(0,0%,100%,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:hsla(0,0%,100%,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:hsla(0,0%,100%,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:hsla(0,0%,100%,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:hsla(0,0%,100%,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:50%}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=")}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,hsla(0,0%,100%,.5)),color-stop(100%,hsla(0,0%,100%,0)));background-image:-webkit-linear-gradient(left,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));background-image:-o-linear-gradient(left,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 100%);background-image:-ms-linear-gradient(left,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 100%);background-image:linear-gradient(90deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,0))}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,hsla(0,0%,100%,.5)),color-stop(100%,hsla(0,0%,100%,0)));background-image:-webkit-linear-gradient(top,hsla(0,0%,100%,.5),hsla(0,0%,100%,0));background-image:-o-linear-gradient(top,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 100%);background-image:-ms-linear-gradient(top,hsla(0,0%,100%,.5) 0,hsla(0,0%,100%,0) 100%);background-image:linear-gradient(180deg,hsla(0,0%,100%,.5),hsla(0,0%,100%,0))}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px hsla(0,0%,100%,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px hsla(0,0%,100%,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 hsla(0,0%,100%,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 hsla(0,0%,100%,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{border:1px solid hsla(0,0%,100%,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border:1px solid rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:hsla(0,0%,100%,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:hsla(0,0%,100%,.9)}


/* project */
body { font-family:Rubik; }
@media only screen and (max-width:1000px){
  body{width:100%;height:100%}
}

input, textarea { font-family:Rubik; }

.page { max-width:1920px; margin:auto; }

@media only screen and (max-width:760px){
  .page-wrap { left:0;transition:.3s linear;position:relative; }
  .page-wrap.active { left:-280px; }
}

@media only screen and (max-width:760px) and (max-width:359px){
  .page-wrap.active{ left:-260px; }
}

.page-line { max-width:1200px;padding:0 20px;position:relative;margin:auto;*zoom:1; }
.page-line:after { content:" ";display:table;clear:both; }


/* but - buttons */
.but {
  display: inline-flex;
  vertical-align: top;
  align-items: center;
  justify-content: center;
  position: relative;
  box-sizing: border-box;
  height: 60px;
  padding: 0 40px;
  border: none;
  color: #000;
  background: #ffe922;
  font-family: inherit;
  font-size: 13px;
  line-height: 1;
  font-weight: bold;
  letter-spacing: 0.25em;
  text-transform: uppercase;
  border-radius: 0 0 13px 0;
}
.but:before {
  content: "";
  position: absolute;
  /* decors here */
}
.but:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: -5px;
  width: 6px;
  height: 45px;
  /* background:url(/images/i8.svg) no-repeat 0 0; */
  background:#FFE922;
  border-radius: 5px 0 0 0;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 40px);
}
.but b {
  position: relative;
  top: -4px;
  font-weight: bold;
  transition: transform 0.2s ease;
}
.but:hover b { transform:scale(1.1); }
.but i {
  z-index: 1;
  position:absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: -5px;
  overflow: hidden;
}
.but i:before {
  content: "";
  position: absolute;
  top: 26px;
  left: -20px;
  width: 35px;
  border: 5px solid #000;
  border-top: none;
  border-right-color: transparent;
  transition: left 0.2s ease;
}
.but i:after {
  opacity: 0.2;
  content:"";
  position:absolute;
  top: 31px;
  left: 0;
  right: 0;
  height: 1px;
  background: #000;
}
.but:hover i:before {
  /* left: 0;  */
  left: -25px;
}



/* mods */
.but--brd {
  height: 57px;
  color: #ffe922;
  background: transparent;
  letter-spacing: 0.15em;
  box-shadow: 0 0 0 3px #ffe922;
  transition:
    color 0.2s ease,
    background 0.2s ease;
}
.but--brd:after {
  top: -3px;
  bottom: 0;
  left: -8px;
  transform: scaleY(-1);
}
.but--brd b { top: -1px; }
.but--brd i { left: -8px; }
.but--brd i:before { top: 27px; }
.but--brd i:after { top: 32px; }
.but--brd:hover {
  color: #000;
  background: #fee923;
}
/* .but--brd:hover i:before { left: -25px; } */

.but--decor1:before {
  left: -5px;
  top: 100%;
  margin-top: -3px;
  width: 199px;
  height: 13px;
  /* background: url(../img/but_decor-1.svg) 0 0 no-repeat; */
  background: url(../img/sprite_stack.svg#but_decor-1) 0 0 no-repeat;
}
.but--decor2:before {
  left: -5px;
  top: 100%;
  margin-top: -3px;
  width: 199px;
  height: 8px;
  /* background: url(../img/but_decor-2.svg) 0 0 no-repeat; */
  background: url(../img/sprite_stack.svg#but_decor-2) 0 0 no-repeat;
}
.but--decor3:before {
  left: -4px;
  bottom: 100%;
  margin-bottom: -4px;
  max-width: calc(100% + 37px + 4px);
  width: 363px;
  height: 32px;
  /* background: url(../img/but_decor-3.svg) 0 100% no-repeat; */
  background: url(../img/sprite_stack.svg#but_decor-3) 0 0 no-repeat;
  background-size: 100% auto;
}
/* / */




/* block1 */
.block1 { position: relative; }
@media only screen and (max-width: 760px) {
  .block1 { overflow: hidden; }
}
.block1.mod1 {
  height: 300px;
  background: url(/images/bg3.jpg?b7762cf1cdd9034b417664bd58b8f318);
  background-size: 100% 100%;
}
@media only screen and (max-width: 1239px) {
  .block1.mod1 { height: 250px; }
}
@media only screen and (max-width: 760px) {
  .block1.mod1 { height: 200px; }
}
.block1.mod1:before {
  position: absolute;
  bottom: -9px;
  height: 22px;
  display: block;
  content: "";
  background: url(/images/i119.svg?6de7a6a8f6e06fb11d22c53ea09d374c) no-repeat 0 0;
  background-size: 1199px 26px;
  width: 1199px;
  height: 26px;
  display: inline-block;
  left: 50%;
  margin-left: -600px;
}
@media only screen and (max-width: 1240px) {
  .block1.mod1:before {
    left: 20px;
    right: 20px;
    margin: 0;
    width: auto;
    background-size: 100% 100%;
  }
}
@media only screen and (max-width: 760px) {
  .block1.mod1:before {
    background: url(/images/i120.svg?f0ca29cbce79d4279a4500390f02b391) no-repeat 0 0;
    background-size: 368px 20px;
    width: 368px;
    height: 20px;
    display: inline-block;
    width: auto;
    left: -3px;
    right: -5px;
    bottom: -5px;
    background-size: 100% 100%;
  }
}
@media only screen and (max-width: 359px) {
  .block1.mod1:before { bottom: -6px; }
}
@media only screen and (max-width: 760px) {
  .block1-over { position: relative; }
}


.block1__background {
  z-index: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 120px;
  background-color: #0e0e64;
  background-position: 50%;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.block1__background:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  content: "";
  /* background: url(/images/bg4-1.png) 0 0 repeat-x; */
  /* background-size: 100% 100%; */
  background: linear-gradient(to bottom,
    rgba(102,4,131,0.83) 0%,
    rgba(55,28,98,0.69) 18%,
    rgba(32,7,81,0.6) 36%,
    rgba(31,6,80,0.6) 65%,
    rgba(27,17,111,0.73) 83%,
    rgba(17,15,131,0.83) 100%);
}
@media only screen and (max-width: 760px) {
  .block1__background { bottom: -30px; }
}

/* if picture */
.block1__background img {
  z-index: -1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media only screen and (min-width: 760.02px) {
  .block1__background div {
    width: 1220px;
    position: absolute;
    bottom: -9px;
    left: 50%;
    margin-left: -798px;
  }
  .block1__background div:after,
  .block1__background div:before {
    position: absolute;
    bottom: 0;
    width: 522px;
    height: 29px;
    display: block;
    content: "";
    background-size: 100% 100%;
  }
  .block1__background div:before { left: 0;}
  .block1__background div:after { right: 0; }
  .block1__background div.lazy_bg_css-active:before {
    background-image: url(/img/d5.png);
  }
  .block1__background div.lazy_bg_css-active:after {
    background-image: url(/img/d6.png);
  }
}


/* mod for vr
  - not bg, img + picture
  - correct width on mobile (see markup, double block1-over)
*/
.block1__background.mod1:before { display: none; }
.block1__background.mod1:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:
    linear-gradient(to bottom, rgba(31, 14, 80, 0.7) 0%, rgba(31, 14, 80, 0.7) 100%),
    linear-gradient(to bottom, rgba(235, 0, 255, 0.8) 0%, transparent 35%, transparent 65%, rgba(0, 41, 255, 0.8) 100%);
}



/* header1 */
.header1 {
  position: relative;
  height: 210px;
  font-size: .01px;
}
@media only screen and (max-width: 760px) {
  .header1 {
    height: auto;
    padding-bottom: 45px;
  }
}
.header1.mod1 { height: 168px; }
@media only screen and (max-width: 760px) {
  .header1.mod1 {
    height: auto;
    padding-bottom: 28px;
  }
}
.header1__left { float: left; }
@media only screen and (max-width: 760px) {
  .header1__left {
    float: none;
    height: 51px;
    margin-bottom: 45px;
    position: relative;
    z-index: 2;
  }
  .header1__left.mod1 { margin-bottom: 36px; }
}
.header1__right {
  float: right;
  position: relative;
  top: 46px;
  min-height: 72px;
  display: flex;
  align-items: center;
  *zoom: 1;
}
.header1__right:after {
  content: " ";
  display: table;
  clear: both;
}
@media only screen and (max-width:1239px){
  .header1__right {
    top: 20px;
    display: block;
    min-height: 0;
  }
}
@media only screen and (max-width:1000px){
  .header1__right { top: 5px; }
}
@media only screen and (max-width:760px){
  .header1__right {
    top: 0;
    float: none;
    *zoom: 1;
    transform: translateY(62px);
  }
  .header1__right:after {
    content: " ";
    display: table;
    clear: both;
  }
}

@media only screen and (max-width:760px){
  .header1__menu {
    margin-inline: -20px;
    margin-bottom: 20px;
    overflow: auto;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    transform: translateY(-8px);
    scrollbar-width: none; /* ff */
    -ms-overflow-style: none;  /* ie 10+ */
    &::-webkit-scrollbar { display: none;	} /* webkit */
  }
  .header1__menu ul {
    display: flex;
    column-gap: 30px;
    min-width: fit-content;
    padding-inline: 20px;
  }
  .header1__menu a {
    color: inherit;
    white-space: nowrap;
  }
}


.header1__phone {
  z-index: 1;
  /* float: left; */
  position: relative;
  /* padding-left: 32px; */
  padding-left: 37px;
  color: #fff;
  font-size: 22px;
  line-height: 26px;
  /* margin-right: 25px; */
}
@media only screen and (max-width: 1239px) {
  .header1__phone {
    top: 24px;
    font-size: 18px;
  }
}
@media only screen and (max-width: 1000px) {
  .header1__phone { font-size: 17px; }
}
@media only screen and (max-width: 760px) {
  .header1__phone {
    /* z-index: 1; */
    top: 0;
    margin: 0;
    padding-left: 26px;
    color: #ffe922;
    /* font-size: 20px; */
    font-size: 16px;
    font-weight: 600;
    /* letter-spacing: -1px; */
    letter-spacing: -0.05em;
    line-height: 24px;
  }
}
@media only screen and (max-width: 359px) {
  .header1__phone {
    font-size: 18px;
    padding-left: 23px;
  }
}
@media only screen and (max-width: 760px) {
  .header1__phone.mod1 {
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    top: 4px;
  }
  .header1__phone.mod1:before { top: -1px; }
}
@media only screen and (max-width: 359px) {
  .header1__phone.mod1 { font-size: 13px; }
}
.header1__phone:before {
  position: absolute;
  top: 1px;
  left: 0;
  content: "";
  /* background: url(/images/i1.svg) no-repeat 0 0; */
  background: url(/img/sprite_stack.svg#i1) no-repeat 0 0;
  background-size: 100% 100%;
  width: 24px;
  height: 23px;
}
@media only screen and (max-width: 760px) {
  .header1__phone:before {
    /* background: url(/images/i1.svg) no-repeat 0 0; */
    width: 18px;
    height: 17px;
    top: 3px;
  }
}
.header1__callback {
  /* float: left; */
  position: relative;
  color: #ffe922;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
  /* margin-right: 57px; */
  margin-left: 38px;
}
@media only screen and (max-width: 1239px) {
  .header1__callback {
    top: 20px;
    margin-right: 20px;
  }
}
@media only screen and (max-width: 760px) {
  .header1__callback { display: none; }
}
.header1__callback:hover { text-decoration: underline; }
.header1__whatsapp {
  /* float: left; */
  position: relative;
  /* padding-left: 36px; */
  color: #fff;
  /* font-size: 12px; */
  /* line-height: 18px; */
  /* margin-right: 57px; */

  margin-top: 13px;
  margin-right: 0;
  padding-left: 42px;
  font-size: 18px;
  line-height: calc(26 / 18);
}
.header1__whatsapp b,
.header1__whatsapp span {
  display: none;
}
.header1__whatsapp i { font-style: normal; }
@media only screen and (max-width: 1239px) {
  .header1__whatsapp {
    top: 18px;
    margin: 0;
  }
}
@media only screen and (max-width: 760px) {
  .header1__whatsapp {
    float: right;
    top: 2px;
    color: #fff;
    font-size: 14px;
    line-height: 21px;
    padding-left: 26px;
    z-index: 1;
  }
  .header1__whatsapp span { display: inline; }
  .header1__whatsapp i { display: none; }
  .header1__whatsapp.mod1 { font-size: 12px; }
}
@media only screen and (max-width: 760px) and (max-width: 359px) {
  .header1__whatsapp.mod1 b {
    display: inline;
    font-weight: 400;
  }
  .header1__whatsapp.mod1 span { display: none; }
}
.header1__whatsapp:hover {
  text-decoration: underline;
}
.header1__whatsapp:before {
  position: absolute;
  /* top: 5px; */
  top: -2px;
  left: 0;
  content: "";
  /* background: url(/images/i2.svg) no-repeat 0 0; */
  background: url(/img/sprite_stack.svg#i2) no-repeat 0 0;
  background-size: 100% 100%;
  width: 26px;
  height: 26px;
}
@media only screen and (max-width: 760px) {
  .header1__whatsapp:before {
    /* background-image: url(/images/i102.svg) no-repeat 0 0; */
    background-image: url(../img/sprite_stack.svg#i2);
    width: 18px;
    height: 19px;
    top: 0;
  }
}

@media only screen and (max-width: 1239px) {
  .header1__vk {
    position: relative;
    top: 20px;
  }
}


.header1__address {
  float: left;
  position: relative;
  padding-left: 34px;
}
@media only screen and (max-width: 1239px) {
  .header1__address {
    float: none;
    position: absolute;
    top: 80px;
    right: 0;
    white-space: nowrap;
  }
}
@media only screen and (max-width: 1000px) {
  .header1__address { top: 90px; }
}
@media only screen and (max-width: 760px) {
  .header1__address { display: none; }
}
.header1__address:before {
  position: absolute;
  top: 50%;
  transform: translate3d(0, -50%, 0);
  left: 0;
  content: "";
  /* background: url(/images/i3.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i3) 0 0 no-repeat;
  background-size: 100% 100%;
  width: 21px;
  height: 25px;
}
.header1__address p {
  padding-bottom: 7px;
  color: #fff;
  font-size: 12px;
  line-height: 19.2px;
}
.header1__address p:last-child { padding: 0; }
@media only screen and (max-width: 1239px) {
  .header1__address p {
    display: inline-block;
    vertical-align: top;
    padding: 0 10px 0 0;
  }
  .header1__address p:last-child { padding: 0; }
}


/* chose-city1 */
.chose-city1{position:relative;width:300px;z-index:1;height:10px}
@media only screen and (max-width:760px){.chose-city1{width:auto;max-width:320px}}
.chose-city1:before {
  position:absolute;top:30px;right:-89px;display:block;content:"";width:159px;height:57px;
  background:url(/images/d2.png);background-size:100% 100%;
}
@media only screen and (max-width:760px){.chose-city1:before{display:none}}.chose-city1.mod1{height:60px}@media only screen and (max-width:760px){.chose-city1.mod1{height:51px}}.chose-city1.mod1 .chose-city1-content:before{top:0}.chose-city1.mod1 .chose-city1-content-decor:before,.chose-city1.mod1 .chose-city1-content:before{bottom:auto;-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11,M12=$m12,M21=$m21,M22=$m22,sizingMethod="auto expand");zoom:1}.chose-city1.mod1 .chose-city1-content-decor:before{top:-24px}.chose-city1.mod1 .chose-city1-content-decor:after{top:auto;bottom:0;transform:scaleY(-1)}.chose-city1-content{position:relative;background-color:#26143c;padding-left:76px}

.chose-city1-content:before{
  position:absolute;height:51px;left:0;right:0;bottom:0;display:block;content:"";
  /* background:url(/images/g2.png); */
  /* background-size:100% 100%; */
  background: linear-gradient(to top, rgba(255,233,33,0.19) 0%, rgba(255,238,35,0.02) 100%);
}

.chose-city1-content-decor{position:absolute;top:0;left:0;width:100%;height:100%}
.chose-city1-content-decor:before{
  position:absolute;
  bottom:-24px;
  left:-4px;
  right:-3px;
  background:url(/img/d1.png);
  background-size:100% 100%;
  height:27px;
  content:"";
}
.chose-city1-content-decor:after {
  content:"";
  position:absolute;
  top:0;
  right:-4px;
  /* display:block; */
  /* background:url(/images/i5.svg) no-repeat 0 0; */
  /* background-size:4px 21px; */
  /* display:inline-block; */
  width: 4px;
  height: 21px;
  background:#26143C;
  clip-path: polygon(0 0, 100% 0, 100% 17px, 0 100%);
}
.chose-city1__current{height:60px;position:relative;cursor:pointer;line-height:60px;z-index:1;margin-left:-76px}@media only screen and (max-width:760px){.chose-city1__current{height:51px;line-height:51px}}.chose-city1__current:hover div span{text-decoration:underline}.chose-city1__current div{padding:0 0 0 76px;line-height:60px;font-size:16px;color:#b1b1b1;position:relative}@media only screen and (max-width:760px){.chose-city1__current div{padding-right:10px;line-height:51px;font-size:15px}}.chose-city1__current div:before{position:absolute;top:0;left:0;line-height:60px;padding-left:22px;display:block;content:"\413\43E\440\43E\434:"}@media only screen and (max-width:760px){.chose-city1__current div:before{line-height:51px;padding-left:24px}}.chose-city1__current div span{display:inline-block;vertical-align:top;width:204px;height:27px;border-radius:4px;position:relative;top:17px;line-height:27px;padding:0 30px 0 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;color:#ffe922}@media only screen and (max-width:760px){.chose-city1__current div span{width:100%;top:12px}}

.chose-city1__current div span:before {
  content:"";
  position:absolute;
  top:11px;
  right:7px;
  /* display:block; */
  /* background:url(/images/i4.svg) no-repeat 0 0; */
  /* background-size:10px 8px; */
  /* width:10px; */
  /* height:8px; */
  display:inline-block;
  width: 0;
  height: 0;
  border: solid transparent;
  border-top-color: #ae12bf;
  border-width: 8px 5px 0 5px;
}

.chose-city1__current div span:after{
    opacity:0;
    position:absolute;
    top:9px;
    right:10px;
    /* display:block; */
    content:"";
    /* background:url(/images/i83.svg) no-repeat 0 0; */
    background: url(../img/sprite_stack.svg#i83) 0 0 no-repeat;
    background-size: 100% 100%;
    width:10px;
    height:9px;
    /* display:inline-block; */
}
.chose-city1__current.active div span{background-color:rgba(255,233,34,.1)}.chose-city1__current.active div span:before{opacity:0}.chose-city1__current.active div span:after{opacity:1}.chose-city1__drop{font-size:.01px;position:relative;z-index:1;padding:0 20px 10px 0;top:-10px;display:none}.chose-city1__drop.active{display:block}.chose-city1__drop-item{padding-bottom:5px}.chose-city1__drop-item:last-child{padding:0}.chose-city1__drop-item a{display:block;color:#ffe922;font-size:15px;line-height:25px;color:#c7c083;border-radius:4px;border:1px solid rgba(255,233,34,0);box-sizing:border-box;padding:0 9px}.chose-city1__drop-item a:hover{color:#ffe922}.chose-city1__drop-item.active a,.chose-city1__drop-item a:hover{border:1px solid rgba(255,233,34,.1)}.chose-city1__modal{position:absolute;top:92px;left:0;right:0;height:90px;border-radius:4px;background-color:#fff;z-index:1}.chose-city1__modal:before{position:absolute;top:-12px;left:50%;margin-left:-7px;display:block;content:"";width:0;height:0;border-color:transparent transparent #fff;border-style:solid;border-width:0 7px 12px}.chose-city1__modal-title{position:absolute;top:28px;left:27px}.chose-city1__modal-title span{display:block;font-size:12px;line-height:15.6px;color:#606060}.chose-city1__modal-title p{font-size:16px;line-height:20.8px;color:#606060}.chose-city1__links{position:absolute;top:30px;left:167px;font-size:.01px}.chose-city1__links a{display:inline-block;vertical-align:top;margin-right:7px;width:47px;height:31px;border-radius:8px;background-color:#c09;text-align:center;line-height:31px;font-size:12px;font-weight:500;color:#fff;position:relative}.chose-city1__links a:last-child{margin:0}.chose-city1__links a:before{position:absolute;bottom:0;left:0;right:0;display:block;content:"";height:24px;border-radius:0 7px 8px 8px;background-color:#c09;opacity:0}
.chose-city1__links a:after {
  position:absolute;
  top:-2px;
  left:0;
  content:"";
  /* background:url(/images/i126.svg) no-repeat 0 0; */
  /* background-size:45px 11px; */
  background: url(../img/sprite_stack.svg#i126) 0 0 no-repeat;
  background-size: 100% 100%;
  width:45px;
  height:11px;
  opacity:0;
}
.chose-city1__links a span{display:block;position:relative;z-index:1}
.chose-city1__links a:hover{background:none}
.chose-city1__links a:hover:after,
.chose-city1__links a:hover:before{opacity:1}


/* header2 */
.header2 {*zoom:1;font-size:.01px;padding-bottom:89px}
.header2:after{content:" ";display:table;clear:both}
.header2__left{float:left}
.header2__right{float:right}
.header2__logo{display:inline-block;vertical-align:top;position:relative}
.header2__logo:before {
  position:absolute;top:-84px;left:-359px;display:block;content:"";background:url(/images/logo2.svg) no-repeat 0 0;background-size:713px 189px;width:713px;height:189px;
  display:inline-block;
  /* cursor:default; */
  pointer-events: none;
}
.header2__logo--4:before {
  top: -7px;
  left:-359px;
  width:693px;
  height:71px;
  background-image:url(/img/logo_74-bg.svg);
  background-size: auto;
}
.header2__logo img{display:block;position:relative;cursor:pointer}

@media only screen and (max-width:760px){
  .header2 {
    position: relative;
    /* height: 76px; */
    height: 38px;
    padding: 0;
    transform: translateY(-65px);
  }
  .header2__right {display:none}
  .header2__logo {transform:scale(.81);transform-origin:0 0}
  .header2__logo--4 { transform:scale(0.85);}
}


/* menu1 */
.menu1 {*zoom:1}
.menu1:after{content:" ";display:table;clear:both}
.menu1.mod1 .menu1__item a{color:#c1b7df}

.menu1__item{float:left;margin-right:64px}
.menu1__item:last-child{margin:0}
.menu1.mod2 .menu1__item {margin-right:54px}
.menu1.mod2 .menu1__item:last-child{margin:0}

@media only screen and (max-width:1239px){.menu1__item{margin-right:30px}}
@media only screen and (max-width:1000px){.menu1__item{margin-right:20px}}
.menu1__item a{
  display:inline-block;vertical-align:top;color:#eaeaea;font-size:18px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;line-height:49px;height:49px;position:relative
}
@media only screen and (max-width:1000px){.menu1__item a{font-size:13px}}
.menu1__item a:before {
  position:absolute;
  bottom:0;
  left:2px;
  right:2px;
  content:"";
  height:6px;
  opacity:0;
}
@media only screen and (min-width:760.02px) {
  .menu1__item a:before {
    /* background:url(/images/d3.png); */
    background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAS0AAAAMCAQAAACdbSNCAAAAiklEQVR4Ae3SBwHCQBQE0ZUQCUiIA5BwDoiTfw6QEClIiIRIQMLQe+9t31gYkfUMZvCUuczgKXOZwVPmMoOnzGXGWkY35VxJb6tSEvadBlQvLp0Ya4fXuoS1xKx6ko5UEQTNpCBImuI0sz5aFAypT9TS0RqnmDVoo+7JCm3C7JgRQaFbYd8u6yONAQy+EApT6ZIGAAAAAElFTkSuQmCC);
    background-size:100% 100%;
  }
}
.menu1__item a:hover{color:#fff}
.menu1__item a:hover:before{opacity:1}
.menu1__item.active a{color:#fff}
.menu1__item.active a:before{opacity:1}



/* content-over1 */
.content-over1 {*zoom:1;padding-bottom:111px}
.content-over1:after{content:" ";display:table;clear:both}
@media only screen and (max-width:760px){
  .content-over1{padding-bottom:36px}
}
.content-over1__left{float:left;padding-top:32px}
@media only screen and (max-width:1239px){.content-over1__left{padding:0}}
@media only screen and (max-width:760px){.content-over1__left{float:none;padding-bottom:45px}}

.content-over1__right {
  float:right;
  font-size:.01px;
  text-align:right;
}
@media only screen and (max-width:1000px){.content-over1__right{padding-top:10px}}
@media only screen and (max-width:760px){.content-over1__right{float:none;padding:0}}

.content-over1__ya {
  display: block;
  position: relative;
  margin-top: 20px;
  width: 150px;
  height: 50px;
  transform: scale(1.5);
  transform-origin: 0 0;
}
.content-over1__ya iframe { display: block; }
.content-over1__ya img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
@media only screen and (max-width:760px){
  .content-over1__ya {
    position: absolute;
    left: -100vw;
    visibility: hidden;
  }
}


.content-over1__title1{padding-bottom:5px;color:#fff;font-size:32px;font-weight:500;letter-spacing:6.4px;line-height:47.92px}
@media only screen and (max-width:1239px){.content-over1__title1{font-size:27px;line-height:42.92px}}@media only screen and (max-width:1000px){.content-over1__title1{font-size:22px;line-height:37.92px}}@media only screen and (max-width:760px){.content-over1__title1{font-size:22px;letter-spacing:4.4px;line-height:32.95px;padding-bottom:3px}}.content-over1__title2{color:#fff;font-size:70px;font-weight:900;letter-spacing:-3.5px;line-height:77px;text-transform:uppercase;padding-bottom:43px}@media only screen and (max-width:1239px){.content-over1__title2{font-size:60px;line-height:67px;padding-bottom:30px}}@media only screen and (max-width:1000px){.content-over1__title2{font-size:50px;line-height:57px;letter-spacing:0}}@media only screen and (max-width:760px){.content-over1__title2{padding-bottom:14px;font-size:32px;letter-spacing:-1.6px;line-height:35.2px;text-transform:uppercase}}.content-over1__title3{color:#59cdff;font-size:26px;font-weight:300;line-height:38.94px}.content-over1__title3 span{font-weight:500}@media only screen and (max-width:1239px){.content-over1__title3{font-size:23px;line-height:35.94px}}@media only screen and (max-width:1000px){.content-over1__title3{font-size:20px;line-height:30px}}@media only screen and (max-width:760px){.content-over1__title3{font-size:18px;line-height:26.96px}}.content-over1__time-work{color:#fff;font-size:18px;line-height:32.4px;text-align:left;display:inline-block;vertical-align:top}@media only screen and (max-width:760px){.content-over1__time-work{display:block;text-align:center;max-width:320px;font-size:14px;line-height:25.2px;position:relative;top:3px}.content-over1__time-work br{display:none}}@media only screen and (max-width:359px){.content-over1__time-work{font-size:13px;margin:0 -20px}}


/* link-contact1 */
.link-contact1 {font-size:.01px;text-align:right;padding-bottom:73px}
@media only screen and (max-width:1000px){.link-contact1{padding-bottom:60px}}@media only screen and (max-width:760px){.link-contact1{text-align:left;padding:0 0 122px;position:relative;z-index:1}}.link-contact1 a{display:inline-block;vertical-align:top;position:relative;padding-left:39px;color:#fff;font-size:16px;font-weight:300;line-height:19px;margin-right:45px}@media only screen and (max-width:1000px){.link-contact1 a{margin-right:24px}}@media only screen and (max-width:760px){.link-contact1 a{margin-right:45px}}.link-contact1 a:last-child{margin:0}.link-contact1 a:hover{text-decoration:underline}.link-contact1 a:before{position:absolute;top:0;left:0;display:block;content:"";background:url(/images/i6.svg?d490f251772d029f86f92a234d4b6cfd) no-repeat 0 0;background-size:21px 21px;width:21px;height:21px;display:inline-block}
.link-contact1 a.icon2:before {
  /* background:url(/images/i7.svg) no-repeat 0 0; */
  /* background-size:27px 19px; */
  /* display:inline-block; */
  background: url(../img/sprite_stack.svg#i7) 0 0 no-repeat;
  background-size: 100% 100%;
  width:27px;
  height:19px;
}


/* content-over2 */
.content-over2 { *zoom:1;position:relative}
.content-over2:after{content:" ";display:table;clear:both}@media only screen and (max-width:1000px){.content-over2{padding-top:40px}}@media only screen and (max-width:760px){.content-over2{margin:0 -20px;padding:0}}.content-over2__left{float:left;width:54.1%}@media only screen and (max-width:1239px){.content-over2__left{width:59%}}@media only screen and (max-width:1000px){.content-over2__left{float:none;width:auto}}
.content-over2__content{position:relative;padding:71px 86px 58px 72px;background-color:#fff}
@media only screen and (max-width:1239px){
  .content-over2__content{padding:41px 56px 28px 42px}
}
@media only screen and (max-width:760px){
  .content-over2__content{background-color:#f6f6f6;padding:41px 20px 46px}
  .content-over2__content:after {
    position:absolute;
    bottom:0;
    right:0;
    content:"";
    width:181px;
    height:18px;
    /* background:url(/img/i104.svg) no-repeat 0 0; */
    background: url(../img/sprite_stack.svg#i104) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.content-over2__content:before {
  content:"";
  position:absolute;
  height:27px;
  background-size:100% 100%;
}
@media only screen and (min-width:760.02px){
  .content-over2__content:before {
    top:-23px;
    left:-3px;
    right:-4px;
  }
  .content-over2__content.lazy_bg_css-active:before { background-image:url(/img/d4.webp); }
}
@media only screen and (max-width:760px){
  .content-over2__content:before {
    top:-11px;
    right:0;
    left:-3px;
    height:15px;
  }
  .content-over2__content.lazy_bg_css-active:before { background-image:url(/img/d35.png); }
}
.content-over2__order-now{position:absolute;left:54.1%;top:-63px;margin-left:4px}
@media only screen and (max-width:1239px){.content-over2__order-now{left:59%}}
@media only screen and (max-width:1000px){.content-over2__order-now{left:auto;right:0}}
@media only screen and (max-width:760px){
  .content-over2__order-now {
    /* top:-145px; */
    top:-130px;
    left:25px;right:20px;margin:0
  }
}
.content-over2__order-now:before {
  position:absolute;
  top:-58px;
  right:-72px;
  display:block;
  content:"";
  width:253px;
  height:160px;
}
.content-over2__order-now.lazy_bg_css-active:before {
  background:url(/img/d22.png);
  background-size:100% 100%;
}
.content-over2__order-now-link{display:block;width:355px;height:60px;background-color:#ffe922;-webkit-border-radius:0 0 10px 0;-moz-border-radius:0 0 10px 0;border-radius:0 0 10px 0;text-align:center;color:#000;font-size:13px;font-weight:700;letter-spacing:3.25px;line-height:19.47px;padding-top:17px;box-sizing:border-box;position:relative}

@media only screen and (max-width:760px){
  .content-over2__order-now-link{width:auto}
}
.content-over2__order-now-link b{display:block;position:relative;transition:.2s linear}
.content-over2__order-now-link:before {
  position:absolute;
  left:-4px;
  right:-4px;
  top:-23px;
  content:"";
  height:27px;
}
.content-over2__order-now-link.lazy_bg_css-active:before {
  background:url(/img/b1.png);
  background-size:100% 100%;
}
.content-over2__order-now-link:after {
  content:"";
  position:absolute;
  bottom:0;
  left:-5px;
  /* background:url(/images/i8.svg) no-repeat 0 0; */
  /* background-size:5px 45px; */
  width:6px;
  height:45px;
  background:#FFE922;
  border-radius: 5px 0 0 0;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 40px);
}

.content-over2__order-now-link span{position:absolute;top:0;left:-5px;right:0;bottom:0;display:block;z-index:1;overflow:hidden}
.content-over2__order-now-link span:before {
  content:"";
  position:absolute;
  top:26px;
  left:-20px;
  /* background:url(/images/i9.svg?2e7dc52986f856485690f73524df0075) no-repeat 0 0; */
  /* background-size:45px 5px; */
  width:45px;
  height:5px;
  background: #000;
  clip-path: polygon(0 0, 40px 0, 100% 100%, 0 100%);
  transition:.2s linear;
}
.content-over2__order-now-link span:after{position:absolute;top:31px;left:0;right:0;display:block;content:"";border-top:1px solid #ccba1b}
.content-over2__order-now-link:hover span:before{left:0}

@media only screen and (max-width:760px){
  .content-over2__order-now-link:hover span:before{left:-10px}
}
.content-over2__order-now-link:hover b{transform:scale(1.1)}
.content-over2__order-now-link:active span:after{border-color:#000}

.content-over2__text1{position:absolute;top:71px;left:54.1%;margin-left:97px;color:#fff;font-size:16px;letter-spacing:1.6px;line-height:20px;padding-right:35px}@media only screen and (max-width:1239px){.content-over2__text1{left:56.5%;top:45px}}@media only screen and (max-width:1000px){.content-over2__text1{left:0;top:-40px;margin:0}}@media only screen and (max-width:760px){.content-over2__text1{display:none}}

.content-over2__text1:before {
  position:absolute;
  top:1px;
  right:0;
  /* display:block; */
  content:"";
  /* background:url(/images/i10.svg) no-repeat 0 0; */
  background:url(/img/sprite_stack.svg#i10) no-repeat 0 0;
  background-size: 100% 100%;
  width:16px;
  height:15px;
  /* display:inline-block */
}
@media only screen and (max-width:1000px){.content-over2__text1:before{-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11,M12=$m12,M21=$m21,M22=$m22,sizingMethod="auto expand");zoom:1}}


/* vk_lazy_video  */
.vk_lazy_video {
  position: relative;
}
.vk_lazy_video img {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  cursor: pointer;
}
.vk_lazy_video:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("../img/sprite_stack.svg#video") #0003 50% 50% no-repeat;
  background-size: 70px 56px;
  pointer-events: none;
}
.vk_lazy_video.is-active img { display: none; }
.vk_lazy_video.is-active:after { display: none; }



/* list-advantage1 */
.list-advantage1 { *zoom:1;margin:0 -10px; }
.list-advantage1:after{content:" ";display:table;clear:both}
.list-advantage1__clm{float:left;width:50%;padding:0 10px;box-sizing:border-box}
@media only screen and (max-width:760px){
  .list-advantage1__clm{float:none;width:auto;padding-bottom:17px}
  .list-advantage1__clm:last-child{padding-bottom:0}
}
.list-advantage1__item{padding-bottom:49px;*zoom:1}.list-advantage1__item:last-child{padding:0}.list-advantage1__item:after{content:" ";display:table;clear:both}
@media only screen and (max-width:760px){
  .list-advantage1__item{padding-bottom:17px}
}
.list-advantage1__icon{width:34px;height:60px;line-height:60px;float:left;margin-right:29px;text-align:center;font-size:.01px; position: relative}
.list-advantage1__icon img{display:inline-block;vertical-align:middle; position: absolute; top:0; right:0; bottom: 0; left: 0; margin: auto;}
@media only screen and (max-width:760px){
  .list-advantage1__icon{margin-right:17px}
}
.list-advantage1__text{overflow:hidden}
.list-advantage1__vertical{display:table-cell;vertical-align:middle;height:60px;color:#000;font-size:14px;font-weight:300;line-height:21px}

.list-advantage1__ya {
  position: absolute;
  left: -100vw;
  visibility: hidden;
  transform: scale(1.5);
  transform-origin: 0 0;
}
@media only screen and (max-width: 760px) {
  .content-over2__left--ya { margin-bottom: 35px; }
  .content-over2__rignt--ya { margin-bottom: 35px; }
  .list-advantage1__ya {
    z-index: 1;
    position: relative;
    left: auto;
    top: 22px;
    margin-bottom: -35px;
    visibility: visible;
  }
}


/* dropdown for address */
.addr_drpd { position: relative; }
.addr_drpd__el {
  box-sizing: border-box;
  display: flex;
  align-items: center;
  column-gap: 10px;
  padding: 0 18px;
  height: 50px;
  border: 1px solid #ffe922;
  color: #fff;
  font-size: 12px;
  letter-spacing: 0.1em;
  border-radius: 5px;
  user-select: none;
  cursor: pointer;
}
.addr_drpd__el span {
  text-transform: uppercase;
  font-size: 14px;
}
.addr_drpd__el:before {
  flex-shrink: 0;
  content:"";
  display: block;
  width: 13px;
  height: 16px;
  /* background: url(../img/map-pin.svg); */
  background: url(../img/sprite_stack.svg#map-pin);
}
.addr_drpd__el span:after {
  content: "";
  position: absolute;
  top: 0;
  right: 19px;
  bottom: 0;
  margin: auto;
  height: 0;
  border: solid transparent;
  border-top-color: #ae12bf;
  border-width: 8px 5px 0 5px;
  transition: transform 0.2s;
}
.addr_drpd__lst {
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  row-gap: 10px;
  padding: 9px;
  border: 1px solid #ffe922;
  color: #fff;
  background: #242528;
  border-radius: 5px;
  transition:
    opacity 0.2s,
    visibility 0.2s;
}
.addr_drpd__lst li {
  position: relative;
  padding: 10px;
  font-size: 12px;
  line-height: 1.6;
  border-radius: 2px;
  cursor: pointer;
}
.addr_drpd__lst li:hover,
.addr_drpd__lst li.is-active {
  color: #000;
  background: #ffe922;
}
.addr_drpd__lst li.is-active {
  cursor: default;
}
.addr_drpd__lst li:after {
  content: "";
  position: absolute;
  top: calc(100% + 5px);
  left: 0;
  right: 0;
  height: 1px;
  background: repeating-linear-gradient(to right, #515151 0px 2px, transparent 2px 4px);
}
.addr_drpd__lst li:last-child:after { display: none; }
/* active */
.addr_drpd.is-active .addr_drpd__el span:after {
  transform: rotate(180deg);
}
.addr_drpd.is-active .addr_drpd__lst {
  opacity: 1;
  visibility: visible;
}
/* mod for one addr - without dropdown */
.addr_drpd--one .addr_drpd__el { cursor: inherit; }
/* / */



/* head`s */
.head .block1__background { bottom: 112px; }
.head .block1__background div { display: none; }

.head--vr .block1__background { bottom: 109px; }
@media only screen and (max-width: 760px) {
  .head--vr { overflow: visible; /* rwr */ }
  .head--vr .block1__background.mod1 { bottom: 0; }
}
.head--vr .menu1 { transform: translateY(-2px);}




.head__addr { position: relative; }
.head__addr_hours {
  position: absolute;
  top: calc(100% + 15px);
  right: 0;
  left: -20px;
  color: #aeaeae;
  font-size: 13px;
  line-height: 1.8;
  font-weight: 300;
  text-align: right;
}


.head__hdr {
  display: flex;
  padding-bottom: 0;
  margin-bottom: 111px;
}
.head__hdr--bd { margin-bottom: 97px; }
.head__hdr_nav {
  position: absolute;
  color: #fff;
}
.head__hdr .content-over1__left { float: none; }
.head__hdr--bd .content-over1__left { padding-top: 45px;}
.head__hdr .content-over1__right {
  position: relative;
  float: none;
  box-sizing: border-box;
  min-width: 270px;
  margin-left: auto;
  padding-left: 20px;
  text-align: left;
}
.head__hdr--bd .content-over1__title2 {
  padding-bottom: 14px;
  font-weight: 800;
  letter-spacing: -0.05em;
}
.head__hdr--bd .content-over1__title3 {
  font-size: 32px;
  font-weight: 500;
  line-height: 1.5;
}
.head__hdr .content-over1__ya {
  /* position: absolute; */
  /* left: 20px; */
  /* bottom: 0; */
  /* margin-top: 0; */
  margin-top: 45px;
  /* transform: scale(1.5); */
  /* transform-origin: 0 0; */
}
.head__hdr_h {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  max-width: 380px;
}
.head__hdr_h1 {
  display: block;
  color: #fff;
  font-size: 38px;
  line-height: 1.2;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -0.05em;
}
.head__hdr_h3 {
  display: block;
  margin-left: 4px;
  color: #59cdff;
  font-size: 22px;
  line-height: 1.5;
  font-weight: 500;
  text-transform: uppercase;
}
.head__hdr_in {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 15px;
  margin-left: auto;
  max-width: 242px;
}

@media only screen and (max-width: 760px) {
  .head__hdr {
    display: block;
    margin-bottom: 58px;
  }
  .head__hdr--main { margin-bottom: 120px; }
  .head__hdr_nav { position: relative; }
  .head__hdr--bd .head__hdr_nav { margin-block: 10px 20px; }
  .head__hdr--bd .content-over1__left {
    padding-top: 3px;
    padding-bottom: 37px;
  }
  .head__hdr .content-over1__right {
    padding-left: 0;
  }
  .head__hdr--bd .content-over1__title2 {
    padding-bottom: 9px;
    font-size: 38px;
    line-height: 1.1;
  }
  .head__hdr--bd .content-over1__title3 {
    font-size: 18px;
  }
  .head__hdr .link-contact1 { padding-bottom: 0; }
  .head__hdr .content-over1__time-work { display: none; }
  /* .head__hdr .content-over1__ya {left: -100vw;} */
  .head__hdr_in { display: none; }
}

/* vr mod */
.head__hdr--vr {
  /* position: relative; */
  /* left: -6px; */
  margin-top: 8px;
  margin-bottom: 123px;
}
.head__hdr--vr .head__hdr_nav { top: -30px; }
.head__hdr--vr .head__hdr_h {
  z-index: 1;
  position: relative;
  margin-top: 14px;
}
.head__hdr--vr .head__hdr_i {
  position: absolute;
  /* top: 0; */
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  max-width: 62%;
  height: auto;
  transform: translateX(22px);
  /* transform: translate(30px, -45px); */
  pointer-events: none;
}
/* .head__hdr--vr .header1__phone { */
  /* float: none; */
  /* margin-right: 0; */
  /* padding-left: 37px; */
/* } */
/* .head__hdr--vr .header1__callback { */
  /* float: none; */
  /* margin-right: 0; */
  /* margin-left: 38px; */
/* } */
/* .head__hdr--vr .header1__whatsapp { */
  /* float: none; */
  /* margin-top: 13px; */
  /* margin-right: 0; */
  /* padding-left: 42px; */
  /* font-size: 18px; */
  /* line-height: calc(26 / 18); */
/* } */
/* .head__hdr--vr .header1__whatsapp:before { top: -2px; } */
/* .head__hdr--vr .content-over1__ya { */
  /* position: relative; */
  /* left: 0; */
  /* margin-top: 45px; */
/* } */
/* @media only screen and (max-width: 1000px) { */
  /* .head__hdr--vr .head__hdr_i { */
    /* max-width: 50%; */
    /* transform: translate(30px, 30px); */
  /* } */
/* } */
@media only screen and (max-width: 760px) {
  .head__hdr--vr {
    left: -2px;
    margin-top: 3px;
    margin-bottom: -52px;
  }
  .head__hdr--vr .head__hdr_nav {
    top: 0;
    margin-block: 10px 20px;
  }
  /* .head__hdr--vr .head__hdr_in { display: none; } */
  .head__hdr--vr .head__hdr_h {
    row-gap: 13px;
    margin-top: 0;
  }
  .head__hdr--vr .head__hdr_h1 {
    max-width: 300px;
    font-size: 28px;
    line-height: 1.1;
  }
  .head__hdr--vr .head__hdr_h3 { font-size: 18px; }
  .head__hdr--vr .head__hdr_i {
    /* position: relative; */
    width: 471px;
    /* max-width: none; */
    max-width: 387px;
    transform: translateX(56px);
    /* transform: translate(-3px, -34px); */
  }

}




.head__acts {
  display: flex;
  justify-content: space-between;
  margin-bottom: 136px;
  margin-left: 9px;
  color: #fff;
}
.head__acts_el { display: flex; }
.head__acts_el .but { margin-right: 41px; }
.head__acts_lnks {
  display: flex;
  margin-bottom: 45px;
}
.head__acts_lnks a {
  margin-right: 31px;
  color: #ffe922;
  font-size: 13px;
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.15em;
}
.head__acts_lnks i { margin-right: 10px; }
.head__acts_rsrv {
  z-index: 1;
  position: relative;
}
.head__acts_rsrv .but {
  margin-right: 24px;
  padding-left: 51px;
  padding-right: 51px;
}
.head__acts_rsrv:before {
  content: "";
  position: absolute;
  top: -58px;
  right: -109px;
  width: 253px;
  height: 160px;
  pointer-events: none;
}
.head__acts_rsrv.lazy_bg_css-active:before {
  background: url(/img/d22.png);
  background-size: 100% 100%;
}
.head__acts_sale {
  position: relative;
  padding-left: 40px;
  font-size: 14px;
  line-height: 1.5;
  letter-spacing: 0.1em;
}
.head__acts_sale:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 16px;
  /* height: 15px; */
  height: 16px;
  margin-top: -5px;
  /* background: url(../img/i10.svg) 0 0 no-repeat; */
  background:url(/img/sprite_stack.svg#i10) 0 0 no-repeat;
  transform: translateY(-50%) rotate(-90deg);
}

@media only screen and (max-width: 1239px) {
  .head__acts {
    display: block;
    margin-bottom: 80px;
  }
  .head__acts_el {
    justify-content: center;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 760px) {
  .head__acts {
    margin-bottom: 53px;
    margin-left: 0;
  }
  .head__acts_el--r {
    display: block;
    margin-bottom: 0;
  }
  .head__acts_rsrv {
    padding-left: 6px;
  }
  .head__acts_rsrv .but {
    width: 100%;
    margin-right: 0;
    padding-left: 10px;
    padding-right: 10px;
  }
  .head__acts_sale {
    margin-top: 18px;
    padding-left: 0;
    font-size: 15px;
    letter-spacing: 0;
  }
  .head__acts_sale:before,
  .head__acts_sale br {
    display: none;
  }
}
/* vr mod */
.head__acts--vr .but--decor2 { padding-inline: 38px; }
.head__acts--vr .but--decor1 { padding-inline: 45px; }
.head__acts--vr .head__acts_sale { transform: translateY(-4px); }
@media only screen and (max-width:1239px) {
  .head__acts--vr .head__acts_el{
    flex-wrap: wrap;
    row-gap: 20px;
  }
  .head__acts--vr .head__acts_hlp { width: 100%; }
}
@media only screen and (max-width:760px) {
  .head__acts--vr {
    position: relative;
    margin-bottom: 43px;
    margin-top: 308px;
  }
  .head__acts--vr .head__acts_sale { transform: none;}
  .head__acts--vr .head__acts_lnks { margin-bottom: 38px; }
}



.head__adv {
  position: relative;
  padding: 80px 80px 80px 60px;
  background: #fff;
}
.head__adv:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: -16px;
  width: 524px;
  height: 33px;
  margin-bottom: -11px;
}
@media only screen and (min-width: 760.02px) {
  .head__adv.lazy_bg_css-active:before {
    /* background: url(../img/glitch-00.svg) 0 0 no-repeat; */
    background: url(../img/d5.png) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.head__adv_ya {
  position: absolute;
  left: -100vw;
  visibility: hidden;
  transform: scale(1.5);
  transform-origin: 0 0;
}
@media only screen and (max-width: 1239px) {
  .head__adv { padding: 40px; }
}
@media only screen and (max-width: 760px) {
  .head__adv {
    margin-left: -20px;
    margin-right: -20px;
    padding: 47px 20px;
    background: #f6f6f6;
  }
  .head__adv--ya { margin-bottom: 45px; }
  .head__adv:before {
    left: 0;
    width: 100%;
    height: 16px;
    margin-bottom: 0;
  }
  .head__adv.lazy_bg_css-active:before {
    background: url(../img/glitch-01.svg) 0 0 no-repeat;
  }
  .head__adv_ya {
    position: relative;
    left: auto;
    top: 42px;
    margin-bottom: -25px;
    visibility: visible;
  }
}
/* mod for vr */
.head__adv--vr { z-index: 0; }
.head__adv--vr:after {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: calc(50% + 50vw);
  background: #fff;
}
@media only screen and (min-width: 1240px) {
  .head__adv--vr { padding: 86px 0 80px 60px; }
}
@media only screen and (max-width: 760px) {
  .head__adv--vr {
    z-index: auto;
    padding: 47px 20px 43px;
  }
  .head__adv--vr.head__adv--ya { margin-bottom: 17px; }
}


/* head for vr */
.head__top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 100px;
}
.head__top > * { margin-top: 60px; }
.head__top_city {
  margin-top: 0;
  align-self: flex-start;
  margin-right: 44px;
}
.head__top_addr { width: 267px; }
@media only screen and (max-width:1239px) {
  .head__top {
    flex-direction: column;
    row-gap: 20px;
    align-items: flex-end;
    margin-bottom: 80px;
  }
  .head__top > * { margin-top: 0; }
}


/* head menu for vr */
.head__menu1 {
  display: flex;
  column-gap: 30px;
  color: #ffe922;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.head__menu1 a {
  color: inherit;
  transition: color 0.2s;
}
.head__menu1 a:hover {
  color: #fff;
  text-decoration: underline;
}
@media only screen and (max-width:1000px){ .head__menu1 { column-gap: 20px; } }



/* padding1 */
.padding1{padding:85px 0 100px}
@media only screen and (max-width:1239px){.padding1{padding-bottom:150px}}
@media only screen and (max-width:1000px){.padding1{padding-bottom:85px}}
@media only screen and (max-width:760px){.padding1{padding:97px 0 69px}}


/* title1 */
.title1 {position:relative;padding-bottom:87px;*zoom:1}
.title1:after { content:" ";display:table;clear:both; }
@media only screen and (max-width:760px){.title1{padding-bottom:35px}}
.title1:before{
  position:absolute;
  top:-94px;
  left:-196px;
  display:block;
  content:"";
  width:734px;
  height:189px;
  pointer-events: none;
}
.title1.lazy_bg_css-active:before {
  background:url(/img/d7.png);
  background-size:100% 100%;
}
.title1.mod1 { padding:0; }
.title1.mod1:before {
  top:-73px;
  left:-196px;
  width:807px;
  height:167px;
}
.title1.mod1.lazy_bg_css-active:before {
  background-image:url(/img/d23.png);
}

.title1.mod2 { padding-bottom:59px; }
@media only screen and (max-width:760px) { .title1.mod2 { padding-bottom:34px; } }

.title1.mod3 {}
.title1.mod3:before {
  top: -82px;
  left: -127px;
  width: 897px;
  height: 189px;
}
@media only screen and (min-width:760.02px) {
  .title1.mod3:before {
    background-image:url(../img/d36.png);
  }
}
@media only screen and (max-width:760px) {
  .title1.mod3:before {
    top: -108px;
    left: -196px;
    width: 734px;
  }
  .title1.mod3.lazy_bg_css-active:before {
    background-image:url(../img/d7.png);
  }
  .title1.mod3 .title1__text span {
    padding-bottom: 5px;
    font-size: 24px;
    line-height: 1.1;
    letter-spacing: -0.02em;
  }
  .title1.mod3 .title1__text i {
    font-size: 16px;
    letter-spacing: 0.25em;
  }
}

.title1__text{position:relative}
.title1__text span{display:block;padding-bottom:5px;color:#c09;font-size:40px;font-weight:900;letter-spacing:-.8px;line-height:44px;text-transform:uppercase}
.title1__text--b span {
  padding-bottom: 7px;
  font-weight: bold;
}
@media only screen and (max-width:760px){.title1__text span{font-size:26px;letter-spacing:-.52px;line-height:28.6px;text-transform:uppercase}}
.title1__text i{font-style:normal;display:block;color:#737373;font-size:26px;font-weight:300;letter-spacing:6.5px;line-height:38.94px;text-transform:uppercase}
@media only screen and (max-width:1239px){
  .title1__text i.mod1{font-size:19px}
  .title1__text i.mod2{font-size:19px}
}
@media only screen and (max-width:760px){
  .title1__text i{font-size:18px;letter-spacing:4.5px;line-height:26.96px}
  .title1__text i.mod2{font-size:18px}
}

.title1__left{float:left}
@media only screen and (max-width:1000px){.title1__left{float:none;padding-bottom:30px}}
@media only screen and (max-width:760px){.title1__left{padding-bottom:45px}}
.title1__right{float:right;top:28px;position:relative}
@media only screen and (max-width:1000px){.title1__right{float:none;top:0}}
.title1__right:before {
  position:absolute;
  top:-16px;
  left:100%;
  margin-left:5px;
  content:"";
  /* background:url(/images/i71.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i56) 100% 0 no-repeat;
  transform: scale(-1,1);
  background-size: 775px 100%;
  width:355px;
  height:50px;
}
.title1__all-review{display:block;text-align:center;width:354px;height:57px;border:3px solid #ffe922;padding-top:16px;color:#000;font-size:13px;letter-spacing:1.95px;line-height:19.47px;box-sizing:border-box;position:relative;transition:.2s linear}
@media only screen and (max-width:760px){.title1__all-review{max-width:320px;width:auto}}
.title1__all-review:before {
  bottom:-3px;
  /* background:url(/images/i69.svg) no-repeat 0 0; */
  /* background-size:5px 45px; */
  width:6px;
  height:45px;
  background:#FFE922;
  border-radius: 5px 0 0 0;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 40px);
}
.title1__all-review:after,.title1__all-review:before{position:absolute;left:-5px;display:block;content:"";display:inline-block}
.title1__all-review:after {
  top:-11px;
  /* background:url(/images/i70.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i21) 0 0 no-repeat;
  background-size: 100% 100%;
  width:345px;
  height:14px;
}
@media only screen and (max-width:760px){.title1__all-review:after{right:0;width:auto;background-size:100% 100%}}
.title1__all-review b{font-weight:400;display:block;position:relative;z-index:1;transition:.2s linear}
.title1__all-review b i{font-style:normal;font-weight:700}
.title1__all-review span{position:absolute;top:0;left:-5px;right:-3px;bottom:0;display:block;overflow:hidden}
.title1__all-review span:before {
  position:absolute;
  top:25px;
  left:-20px;
  content:"";
  /* background:url(/images/i9.svg) no-repeat 0 0; */
  /* background-size:45px 5px; */
  width:45px;
  height:5px;
  background: #000;
  clip-path: polygon(0 0, 40px 0, 100% 100%, 0 100%);
  transition:.2s linear;
}
.title1__all-review span:after{position:absolute;top:30px;left:0;right:0;display:block;content:"";border-bottom:1px solid #ccc}
.title1__all-review:hover{background:#ffe922}
.title1__all-review:hover span:before{left:0}.title1__all-review:hover b{transform:scale(1.1)}
.title1__all-review:active span:after{border-color:#000}


/* list-game1 */
.list-game1 {*zoom:1;font-size:.01px;padding-bottom:114px;margin:-70px -60px 0;position:relative;top:70px}
.list-game1:after{content:" ";display:table;clear:both}@media only screen and (max-width:1239px){.list-game1{margin:-50px -30px 0;top:50px}}@media only screen and (max-width:1000px){.list-game1{top:0;margin-top:0}}.list-game1__item{float:left;width:50%;padding:0 60px 70px;box-sizing:border-box}@media only screen and (max-width:1239px){.list-game1__item{padding:0 30px 50px}}@media only screen and (max-width:1000px){.list-game1__item{float:none;width:auto;padding-bottom:60px}.list-game1__item:last-child{padding-bottom:0}}@media only screen and (max-width:760px){.list-game1__item{float:left;padding:0 20px}}.list-game1__item.mod1{width:71.43%}@media only screen and (max-width:1000px){.list-game1__item.mod1{width:auto}}.list-game1__item.mod1 .list-game1__content-left p{font-size:16px;line-height:27.2px}@media only screen and (max-width:1000px){.list-game1__item.mod1 .list-game1__content-left p{font-size:14px;line-height:23.8px}}.list-game1__item.mod2{width:33.333%}@media only screen and (max-width:1000px){.list-game1__item.mod2{width:auto}}.list-game1__item.mod2.test-clear{clear:left}.list-game1__item.mod2 .list-game1__over{position:relative}.list-game1__item.mod2 .list-game1__title1{margin-right:120px;line-height:30px;min-height:86px;margin-bottom:39px;box-sizing:border-box;max-width:172px}.list-game1__item.mod2 .list-game1__title1 span{font-size:20px}@media only screen and (max-width:1000px){.list-game1__item.mod2 .list-game1__title1{max-width:none;margin-right:0;min-height:0;margin-bottom:35px}.list-game1__item.mod2 .list-game1__title1 span{font-size:24px}}.list-game1__item.mod2 .list-game1__content-left{float:none;width:auto}@media only screen and (max-width:1000px){.list-game1__item.mod2 .list-game1__content-left{width:70%;float:left}}.list-game1__item.mod2 .list-game1__content-right{position:absolute;top:357px;right:0}@media only screen and (max-width:1000px){.list-game1__item.mod2 .list-game1__content-right{position:static}}@media only screen and (max-width:1239px){.list-game1__item.mod2 .list-game1__add-entertainment a{font-size:16px}}@media only screen and (max-width:1239px) and (max-width:1000px){.list-game1__item.mod2 .list-game1__add-entertainment a{font-size:18px}}.list-game1__image{margin-bottom:57px;position:relative;height:300px;background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:top}@media only screen and (max-width:760px){.list-game1__image{height:262px;margin-bottom:26px}}.list-game1__image.mod1{height:465px;margin-bottom:52px}@media only screen and (max-width:760px){.list-game1__image.mod1{height:250px;margin-bottom:50px;top:20px}}.list-game1__image:before{position:absolute;top:0;right:0;display:block;content:"";width:0;height:0;border-color:transparent #fff transparent transparent;border-style:solid;border-width:0 20px 20px 0}@media only screen and (max-width:760px){.list-game1__image:before{width:0;height:0;border-color:transparent #fff transparent transparent;border-style:solid;border-width:0 12px 12px 0}}.list-game1__image:after{position:absolute;bottom:0;left:0;display:block;content:"";width:0;height:0;border-color:transparent transparent transparent #fff;border-style:solid;border-width:20px 0 0 20px}.list-game1__image-decor{position:absolute;top:0;left:0;width:100%;height:100%}
.list-game1__image-decor:before {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  display:block;
  content:"";
  height:175px;
  /* background:url(/images/g1.png); */
  /* background-size:100% 100%; */
  background: linear-gradient(to top, rgba(255,255,255,0.69) 0%, rgba(255,255,255,0.45) 35%, rgba(255,255,255,0.25) 65%, rgba(255,255,255,0) 100%);
}
.list-game1__image-decor:after {
  position:absolute;
  top:-5px;
  left:-4px;
  right:47px;
  height:32px;
  content:"";
}
.list-game1__image-decor.lazy_bg_css-active:after {
  background:url(/img/d8.png);
  background-size:100% 100%;
}
.list-game1__num-foto{position:absolute;top:-6px;right:60px;min-width:185px;height:29px;-webkit-border-radius:0 0 10px 10px;-moz-border-radius:0 0 10px 10px;border-radius:0 0 10px 10px;background-color:#005fcc;padding:3px 10px 0 41px;box-sizing:border-box;color:#fff;font-size:15px;font-weight:500;letter-spacing:-.3px;line-height:17px}@media only screen and (max-width:760px){.list-game1__num-foto{right:27px;min-width:139px;padding-left:5px;padding-right:5px;font-size:12px;font-weight:500;line-height:16px;text-align:center}}.list-game1__num-foto i{display:block;font-style:normal;position:absolute;bottom:-14px;left:32px;width:0;height:0;border-color:#005fcc transparent transparent;border-style:solid;border-width:18px 18px 0 0}@media only screen and (max-width:760px){.list-game1__num-foto i{left:13px;bottom:-12px}}
.list-game1__num-foto:before {
  position:absolute;
  top:-9px;
  left:0;
  right:2px;
  content:"";
  height:10px;
}
.list-game1__num-foto.lazy_bg_css-active:before {
  background:url(/img/d9.png);
  background-size:100% 100%;
}
.list-game1__num-foto:after {
  position:absolute;
  top:3px;
  left:17px;
  content:"";
  /* background:url(/images/i11.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i11) 0 0 no-repeat;
  width:17px;
  height:15px;
}
@media only screen and (max-width:760px){.list-game1__num-foto:after{display:none}}.list-game1__icon{position:absolute;bottom:-25px;left:-16px;z-index:1}.list-game1__icon.mod1{left:-20px;bottom:-20px}@media only screen and (max-width:1239px){.list-game1__icon{transform-origin:left bottom;transform:scale(.8)}}@media only screen and (max-width:760px){.list-game1__icon{bottom:-15px;transform:scale(.7)}}.list-game1__icon img{display:block}.list-game1__icon img.size1{width:274px; height:auto}.list-game1__icon img.size2{width:316px; height:auto}.list-game1__title1{display:inline-block;vertical-align:top;margin-bottom:35px;color:#000;font-size:.01px;line-height:36px;cursor:default}@media only screen and (max-width:760px){.list-game1__title1{line-height:27px;margin-bottom:15px}}.list-game1__title1 span{cursor:pointer;display:inline-block;vertical-align:top;font-size:24px}@media only screen and (max-width:760px){.list-game1__title1 span{font-size:18px}}.list-game1__title1 span:hover{text-decoration:underline}.list-game1__content{*zoom:1;padding-bottom:18px}.list-game1__content:after{content:" ";display:table;clear:both}@media only screen and (max-width:760px){.list-game1__content{padding-bottom:32px}}.list-game1__content-left{float:left;width:67.22%}@media only screen and (max-width:1239px){.list-game1__content-left{width:70%}}@media only screen and (max-width:760px){.list-game1__content-left{float:none;width:auto}}.list-game1__content-left p{color:#525252;font-size:14px;font-weight:300;line-height:23.8px}@media only screen and (max-width:760px){.list-game1__content-left p{font-size:15px;line-height:25.5px}}.list-game1__content-right{float:right;padding-top:6px}@media only screen and (max-width:1239px){.list-game1__content-right{padding-top:1px}}@media only screen and (max-width:760px){.list-game1__content-right{display:none}}.list-game1__address{display:block;position:relative;padding:0 0 30px 21px;color:#c09;font-size:12px;line-height:19.2px}@media only screen and (max-width:1239px){.list-game1__address{font-size:11px;padding-bottom:20px}}@media only screen and (max-width:760px){.list-game1__address{font-size:12px;line-height:19.2px;padding:0 0 0 25px;margin-bottom:18px}}

.list-game1__address:before {
  position:absolute;
  top:1px;
  left:0;
  content:"";
  /* background:url(/images/i12.svg) no-repeat 0 0; */
  /* background-size:13px 16px; */
  background: url(../img/sprite_stack.svg#i12) 0 0 no-repeat;
  background-size: 100% 100%;
  width:13px;
  height:16px;
}

@media only screen and (max-width:760px){.list-game1__address:before{top:50%;margin-top:-9px}}.list-game1__add-entertainment{font-size:.01px}.list-game1__add-entertainment a{color:#005fcc;font-size:18px;display:inline-block;vertical-align:top;line-height:21px}@media only screen and (max-width:760px){.list-game1__add-entertainment a{font-size:16px;line-height:19px}}@media only screen and (max-width:359px){.list-game1__add-entertainment a{font-size:15px}}.list-game1__add-entertainment a span{display:inline-block;vertical-align:top;border-bottom:2px dashed #80afe6}
.list-game1__add-entertainment a:hover span{border-color:transparent}


/* mod for birthday */
.list-game1--b {
  margin-left: -30px;
  margin-right: -30px;
}
.list-game1--b .list-game1__item {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 53px;
}
.list-game1--b .list-game1__image { margin-bottom: 50px; }
.list-game1--b .list-game1__image:before,
.list-game1--b .list-game1__image:after {
  display: none;
}
.list-game1--b .list-game1__num-foto {
  right: 28px;
  top: -9px;
}
.list-game1--b .list-game1__item.mod2 .list-game1__title1 {
  max-width: none;
  min-height: auto;
  margin-right: 0;
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.3;
}
.list-game1--b .list-game1__item.mod2 .list-game1__title1 span { font-size: inherit; }
.list-game1--b .list-game1__descr {
  font-size: 16px;
  line-height: 1.5;
}
.list-game1--b .list-game1__address {
  margin-top: 23px;
  margin-bottom: 22px;
  padding-left: 30px;
  padding-bottom: 0;
  font-size: 14px;
  line-height: 1.6;
}
.list-game1--b .list-game1__address:before { top: 2px; }
@media only screen and (max-width:760px) {
  .list-game1--b.list-game1-js {
    margin-left: 0;
    margin-right: 27px;
  }
  .list-game1--b .list-game1__item {
    padding-left: 0;
    padding-bottom: 0;
    padding-right: 23px;
  }
  .list-game1--b .list-game1__image {
    height: 220px;
    margin-bottom: 33px;
  }
  .list-game1--b .list-game1__image-decor:before { height: 105px; }
  .list-game1--b .list-game1__num-foto {
    right: auto;
    left: 5px;
    top: 23px;
    padding-left: 40px;
    background: none;
  }
  .list-game1--b .list-game1__num-foto:after {
    display:block;
  }
  .list-game1--b .list-game1__num-foto:before,
  .list-game1--b .list-game1__num-foto i {
    display: none;
  }
  .list-game1--b .list-game1__title1 {
    margin-bottom: 20px;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.3;
  }
  .list-game1--b .list-game1__title1 span { font-size: inherit;}
  .list-game1--b .list-game1__address { margin-bottom: 20px; }
  .list-game1--b .list-game1__address:before { margin-top: 0; }
  .list-game1--b .list-game1__content { padding-bottom: 0; }
}


/*
  mod for vr
  + 3 mods (= items num)
*/
.list-game1--vr {
  display: flex;
  column-gap: 120px;
  top: 0;
  padding-bottom: 0;
  margin: 0;
}
.list-game1--vr:after { display: none; }
.list-game1--vr .list-game1__item {
  flex-grow: 1;
  max-width: 780px;
  padding: 0;
  min-width: 0;
}
.list-game1--vr-3 .list-game1__item { max-width: 300px; }
.list-game1--vr-1 .list-game1__image { margin-bottom: 44px;}
.list-game1--vr-2 .list-game1__image {
  margin-bottom: 37px;
  height: 320px;
}
.list-game1--vr-3 .list-game1__image { margin-bottom: 47px;}
.list-game1--vr-1 .list-game1__image-decor:after { max-width: 484px; }
.list-game1--vr-3 .list-game1__image-decor:after { width: 500px; }
.list-game1--vr .list-game1__image-decor:before { display: none; }
.list-game1--vr .list-game1__num-foto {
  top: -9px;
  right: 64px;
  font-size: 13px;
  text-transform: uppercase;
  border-radius: 0 6px 6px 6px;
}
.list-game1--vr-1 .list-game1__num-foto {
  top: -12px;
  right: 70px;
}
.list-game1--vr-3 .list-game1__num-foto {
  right: 60px;
  top: -5px;
  min-width: auto;
  padding: 1px 16px 0 11px;
  height: 25px;
  font-size: 12px;
  text-transform: none;
}
.list-game1--vr-3 .list-game1__num-foto i {
  left: 12px;
  bottom: -10px;
}
.list-game1--vr-3 .list-game1__num-foto:before {
  height: 12px;
  background-position: 100% 0;
  background-size: auto 100%;
  border-top-left-radius: 16px 8px;
}
.list-game1--vr-3 .list-game1__num-foto:after { display: none; }
.list-game1--vr-1 .list-game1__in {
  display: flex;
  align-items: flex-start;
  column-gap: 40px;
}
.list-game1--vr .list-game1__content {
  padding-bottom: 0;
}
.list-game1--vr .list-game1__title1 { margin-bottom: 26px; }
.list-game1--vr-1 .list-game1__title1 { margin-bottom: 19px; }
.list-game1--vr .list-game1__title1 span {
  font-size: 26px;
  line-height: 1.5;
}
.list-game1--vr .list-game1__address { padding-bottom: 35px; }
.list-game1--vr .icon-list1 { max-width: 370px; }
.list-game1--vr-1 .icon-list1 {
  max-width: 330px;
  margin-left: auto;
}
.list-game1--vr .icon-list1 .icon-list1__item {
  width: auto;
  min-width: 41%;
}
.list-game1--vr-1 .icon-list1 .icon-list1__item {
  min-width: 46%;
}
.list-game1--vr .list-game1__but { margin: 34px 0 0 5px; }
.list-game1--vr-3 .list-game1__but { margin-top: 44px; }
.list-game1--vr .list-game1__but:before { display: none; }
.list-game1--vr .list-game1__but b { font-weight: inherit; }

@media only screen and (max-width:1239px) {
  .list-game1--vr { column-gap: 60px; }
  .list-game1--vr-3 .list-game1__item { max-width: none; }
  .list-game1--vr-2 .list-game1__image { height: 300px; }
  .list-game1--vr-3 .list-game1__image { margin-bottom: 37px; }
}
@media only screen and (max-width:1000px) {
  .list-game1--vr-3 { column-gap: 30px; }
  .list-game1--vr .list-game1__but {
    width: auto;
    max-width: 300px;
  }
}
@media only screen and (max-width:760px) {
  .list-game1--vr.list-game1-js {
    display: block;
    margin-left: 0;
    margin-right: 27px;
    padding-top: 0;
  }
  .list-game1--vr.list-game1-js .slick-dots { display: none!important; }
  .list-game1--vr .list-game1__item { padding-right: 23px; }
  .list-game1--vr .list-game1__image {
    margin-bottom: 34px;
    height: 217px;
  }
  .list-game1--vr .list-game1__image:before { border-width: 0 18px 18px 0; }
  .list-game1--vr .list-game1__image:after { display: none; }
  .list-game1--vr .list-game1__image-decor:after {
    right: 0;
    background-size: 500px auto;
  }
  .list-game1--vr .list-game1__num-foto {
    top: 22px;
    right: auto;
    left: 0;
    padding: 0 0 0 40px;
    background: none;
    font-size: 12px;
    text-transform: none;
    text-align: left;
    border-radius: 0;
  }
  .list-game1--vr .list-game1__num-foto:after {
    display: block;
    left: 21px;
    top: 1px;
    width: 13px;
    height: 12px;
    background-size: 100% 100%;
  }
  .list-game1--vr .list-game1__num-foto:before,
  .list-game1--vr .list-game1__num-foto i {
    display: none;
  }

  .list-game1--vr .list-game1__title1 { margin-bottom: 21px; }
  .list-game1--vr .list-game1__title1 span {
    font-size: 24px;
    line-height: 1.3;
  }
  .list-game1--vr .list-game1__address {
    padding-bottom: 0;
    padding-left: 30px;
    font-size: 14px;
    line-height: 1.6;
  }
  .list-game1--vr .list-game1__address:before {
    top: 5px;
    margin-top: 0;
  }
  .list-game1--vr .icon-list1 .icon-list1__item {
    width: 48%;
    padding-bottom: 0;
    margin-bottom: 20px;
  }
  .list-game1--vr .icon-list1 .icon-list1__item:before {
    top: 50%;
    transform:translateY(-50%);
  }
  .list-game1--vr .list-game1__but { display: none; }
  .list-game1--vr-1 .list-game1__item { padding-right: 0; }
  .list-game1--vr-1 .icon-list1 { margin-left: 0;}
  .list-game1--vr-1 .list-game1__in { flex-direction: column;}
}


/* icon-list1 */
.icon-list1 {}
.icon-list1__item { padding:0 0 22px 27px;position:relative;color:#000;font-size:14px;font-weight:300;line-height:17px}
.icon-list1__item:last-child{padding-bottom:0}
.icon-list1__item:before {
  position:absolute;
  top:0;
  left:0;
  content: "";
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
}
.icon-list1__item.icon1:before {
  /* background-image:url(/images/i13.svg); */
  background-image: url(../img/sprite_stack.svg#i13);
  width:16px;
  height:17px;
 }
.icon-list1__item.icon2:before {
  /* background:url(/images/i14.svg) no-repeat 0 0; */
  background-image: url(../img/sprite_stack.svg#i14);
  width:18px;
  height:15px;
}
.icon-list1__item.icon3:before {
  /* background-image:url(/images/i15.svg); */
  background-image: url(../img/sprite_stack.svg#i15);
  width:17px;
  height:15px;
}
/* mod for birthday*/
.icon-list1--b {
  display: flex;
  flex-wrap: wrap;
}
.icon-list1--b .icon-list1__item {
  box-sizing: border-box;
  width: 50%;
}
@media only screen and (max-width:760px) {
  .icon-list1--b .icon-list1__item {
    padding-right: 20px;
    padding-bottom: 20px;
    font-size: 12px;
  }
}


/* button-center1 */
.button-center1 {position:relative;padding-bottom:58px}
@media only screen and (max-width:760px){.button-center1{padding-bottom:74px}.button-center1.mod1{padding:0}}.button-center1__link{display:block;margin:auto;position:relative;width:300px}
.button-center1__link:before {
  position:absolute;
  top:-53px;
  right:-243px;
  content:"";
  width:539px;
  height:144px;
}
.button-center1__link.lazy_bg_css-active:before {
  background:url(/img/d11.png);
  background-size:100% 100%;
}
@media only screen and (max-width:760px){.button-center1__link:before{right:-213px}}@media only screen and (max-width:760px){.button-center1__link:after{position:absolute;top:0;bottom:0;left:-300px;width:500px;display:block;content:"";background:#fff}}@media only screen and (max-width:359px){.button-center1__link{width:auto}}.button-center1__link div{position:absolute;top:0;left:0;width:100%;height:100%}
@media only screen and (max-width:760px){
  .button-center1__link div{z-index:1}
}
.button-center1__link div:before,
.button-center1__link div:after {
  content:"";
  position:absolute;
  top:-49px;
  width:806px;
  height:80px;
}
.button-center1__link.lazy_bg_css-active div:before,
.button-center1__link.lazy_bg_css-active div:after {
  background:url(/img/d10.png);
  background-size:100% 100%;
}
.button-center1__link div:before {
  right:100%;
  margin-right:10px;
}
@media only screen and (max-width:760px){
  .button-center1__link div:before{z-index:1}
}
.button-center1__link div:after {
  left:100%;
  margin-left:7px;
  /* background:url(/images/d12.png); */
  transform: scale(-1, 1);
}
.button-center1__link a{display:block;height:57px;background-color:#ffe922;padding:16px 0 0;text-align:center;color:#000;font-size:13px;font-weight:700;letter-spacing:1.95px;line-height:19.47px;box-sizing:border-box;-webkit-border-radius:0 0 10px 0;-moz-border-radius:0 0 10px 0;border-radius:0 0 10px 0;position:relative;z-index:1}
.button-center1__link a:after {
  position:absolute;
  top:-8px;
  right:57px;
  left:-2px;
  height:13px;
  content:"";
}
.button-center1__link.lazy_bg_css-active a:after {
  background:url(/img/b4.png);
  background-size:100% 100%;
}
.button-center1__link a:before {
  position:absolute;
  left:-5px;
  bottom:0;
  /* display:block; */
  content:"";
  /* background:url(/images/i16.svg) no-repeat 0 0; */
  background-size:5px 46px;
  width:6px;
  height:46px;
  background:#FFE922;
  border-radius: 5px 0 0 0;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 40px);
  /* display:inline-block; */
}
.button-center1__link a span{position:absolute;top:0;left:-5px;right:0;bottom:0;display:block;overflow:hidden}
.button-center1__link a span:before {
  position:absolute;
  top:25px;
  left:-20px;
  /* display:block; */
  content:"";
  /* background:url(/images/i9.svg) no-repeat 0 0; */
  /* background-size:45px 5px; */
  width:45px;
  height:5px;
  /* display:inline-block; */
  background: #000;
  clip-path: polygon(0 0, 40px 0, 100% 100%, 0 100%);
  transition:.2s linear;
}
.button-center1__link a span:after{position:absolute;top:30px;left:0;right:0;display:block;content:"";border-bottom:1px solid #ccba1b}.button-center1__link a b{display:block;position:relative;z-index:1;transition:.2s linear}.button-center1__link a:hover span:before{left:-10px}.button-center1__link a:hover b{transform:scale(1.1)}.button-center1__link a:active span:after{border-color:#000}


/* title2 */
.title2 { padding:0 0 44px 59px;position:relative;color:#005fcc;font-size:26px;font-weight:700;line-height:28.6px}
@media only screen and (max-width:760px){.title2{font-size:26px;line-height:28.6px;padding:0 0 25px 20px}.title2 i{display:block}}
.title2:before {
  position:absolute;
  top:17px;
  left:0;
  content:"";
  /* background:url(/images/i17.svg) no-repeat 0 0; */
  /* background-size:25px 5px; */
  width:25px;
  height:5px;
  background: #000;
  clip-path: polygon(0 0, 100% 0, 20px 100%, 0 100%);
}
@media only screen and (min-width:760.02px){
  .title2:after {
    position:absolute;
    top:17px;
    right:100%;
    margin-right:4px;
    content:"";
    width:356px;
    height:80px;
    /* background:url(/img/d14.png); */
    /* background-size:100% 100%; */
  }
  .title2.lazy_bg_css-active:after {
    background:url(/img/d10.png);
    background-position: 100% 0;
    transform: scale(1, -1);
    background-size: auto 100%;
  }
}
@media only screen and (max-width:760px){
  .title2:before { left:-20px; top:17px }
  .title2__left { padding-bottom:20px }
}


.title2__nav{position:absolute;top:-12px;right:0}
@media only screen and (max-width:760px){.title2__nav{display:none}}

.title2__prev,
.title2__next {
  position:absolute;
  width:53px;
  height:55px;
  top:-2px;
  /* background:url(/img/i59.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i59) 0 0 no-repeat;
  background-size: 100% 100%;
  cursor:pointer;
}
.title2__prev:before,
.title2__next:before {
  position:absolute;
  width:53px;
  height:55px;
  top:2px;
  left:0;
  content:"";
  /* background:url(/img/i60.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i60) 0 0 no-repeat;
  background-size: 100% 100%;
  opacity:0;
}
.title2__prev i,
.title2__next i {
  position:absolute;
  width:20px;
  height:20px;
  top:18px;
  left:17px;
  font-style:normal;
  /* background:url(/images/i61.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i61) 0 0 no-repeat;
  background-size: 100% 100%;
}
.title2__prev i:before,
.title2__next i:before {
  position:absolute;
  width:20px;
  height:20px;
  top:0;
  left:0;
  content:"";
  /* background:url(/images/i62.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i62) 0 0 no-repeat;
  background-size: 100% 100%;
  opacity:0;
  transform:rotate(-180deg);
}
.title2__prev:hover,
.title2__next:hover,
.title2__prev:hover i,
.title2__next:hover i {
  background:none;
}
.title2__prev:hover:before,
.title2__next:hover:before,
.title2__prev:hover i:before,
.title2__next:hover i:before {
  opacity:1;
}

.title2__prev { right:92px; }

.title2__next { right:0; }
.title2__next i {
  left:16px;
  transform:rotate(-180deg);
}


/* special-offers-carousel1  */
.special-offers-carousel1 { padding-bottom:93px;margin:-14px -60px 0;position:relative;top:14px;font-size:.01px}
@media only screen and (max-width:1420px){.special-offers-carousel1{margin-left:30px;margin-right:30px}}
@media only screen and (max-width:760px){.special-offers-carousel1{margin:0 60px 73px -40px;position:relative;padding-top:60px;padding-bottom:0}}
@media only screen and (max-width:760px) and (max-width:359px){.special-offers-carousel1{margin:0 40px 73px -20px}}
@media only screen and (max-width:760px){.special-offers-carousel1 .slick-dots{position:absolute;top:0;left:40px;font-size:.01px}}
@media only screen and (max-width:760px) and (max-width:359px){.special-offers-carousel1 .slick-dots{left:20px}}
@media only screen and (max-width:760px){.special-offers-carousel1 .slick-dots li{display:inline-block;vertical-align:top;margin-right:20px;width:20px;height:20px;border-radius:11px;border:3px solid #c4c4c4;box-sizing:border-box;position:relative;cursor:pointer}
.special-offers-carousel1 .slick-dots li:last-child{margin:0}.special-offers-carousel1 .slick-dots li span{display:none}
.special-offers-carousel1 .slick-dots li:before{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;display:block;content:""}
.special-offers-carousel1 .slick-dots li.slick-active{background-color:#c09;border-color:#c09}}
@media only screen and (max-width:760px){.special-offers-carousel1 .slick-list{overflow:visible!important}}
.special-offers-carousel1 .prev {
  position:absolute;
  top:99px;
  left:-30px;
  z-index:1;
  cursor:pointer;
  /* background:url(/images/i18.svg) no-repeat 0 0; */
  /* background-size:29px 34px; */
  background: url(../img/sprite_stack.svg#i18) 0 0 no-repeat;
  background-size: 100% 100%;
  width:29px;
  height:34px;
  /* display:inline-block; */
}
@media only screen and (max-width:760px){.special-offers-carousel1 .prev{display:none!important}}
.special-offers-carousel1 .prev:hover{opacity:.8}
.special-offers-carousel1 .prev:before{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;display:block;content:""}
.special-offers-carousel1 .next {
  position:absolute;
  top:99px;
  right:-30px;
  z-index:1;
  cursor:pointer;
  /* background:url(/images/i18.svg) no-repeat 0 0; */
  /* background-size:29px 34px; */
  background: url(../img/sprite_stack.svg#i18) 0 0 no-repeat;
  background-size: 100% 100%;
  width:29px;
  height:34px;
  /* display:inline-block; */
  -moz-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
  -webkit-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  transform:rotate(-180deg);
  filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11,M12=$m12,M21=$m21,M22=$m22,sizingMethod="auto expand");
  zoom:1;
}
@media only screen and (max-width:760px){.special-offers-carousel1 .next{display:none!important}}
.special-offers-carousel1 .next:hover{opacity:.8}.special-offers-carousel1 .next:before{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;display:block;content:""}
.special-offers-carousel1__item{padding:14px 60px 0;box-sizing:border-box}
@media only screen and (max-width:1239px){.special-offers-carousel1__item{padding:14px 30px 0}}
@media only screen and (max-width:760px){.special-offers-carousel1__item{padding:14px 40px 0}}
@media only screen and (max-width:359px){.special-offers-carousel1__item{padding:14px 20px 0}}

.special-offers-carousel1__foto {
  position:relative;background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;height:210px;margin-bottom:38px;background-position:top;border-radius:5px
}
@media only screen and (max-width:760px){
  .special-offers-carousel1__foto{height:145px;margin-bottom:29px;}
}
.special-offers-carousel1__foto img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}
.special-offers-carousel1__foto a {
  position:absolute;top:0;left:0;width:100%;height:100%;display:block;
}
.special-offers-carousel1__foto:before {
  z-index:-1;
  position:absolute;
  top:-16px;
  left:-8px;
  display:block;
  content:"";
  width:129.5px;
  height:76px;
}
.special-offers-carousel1__foto.lazy_bg_css-active:before {
  background:url(/img/d15.png);
  background-size:100% 100%;
}

.special-offers-carousel1__title{display:inline-block;vertical-align:top;margin-bottom:28px;color:#2d2d2d;font-size:24px}
.special-offers-carousel1__title:hover{text-decoration:underline}
@media only screen and (max-width:760px){.special-offers-carousel1__title{font-size:18px;line-height:25.2px;margin-bottom:16px}}
.special-offers-carousel1__text{color:#555;font-size:14px;line-height:25.2px}
@media only screen and (max-width:760px){.special-offers-carousel1__text{display:none}}
.special-offers-carousel1__title-mobile{color:#005fcc;font-size:14px;font-weight:500;line-height:21px}


/* mod for vr - mod1 */
.special-offers-carousel1.mod1 { margin-inline: -12px 28px; }
.special-offers-carousel1.mod1 .special-offers-carousel1__title {
  margin-bottom: 14px;
}

@media only screen and (max-width:1420px){
  .special-offers-carousel1.mod1 { margin-inline: 40px; }
}
@media only screen and (max-width:760px){
  .special-offers-carousel1.mod1 { margin-inline: -12px 28px; }
  .special-offers-carousel1.mod1 .special-offers-carousel1__item {
    padding-inline: 12px;
  }
  .special-offers-carousel1.mod1 .special-offers-carousel1__foto {
    height: 157px;
    margin-bottom: 18px;
  }
  .special-offers-carousel1.mod1 .special-offers-carousel1__title {
    font-size: 22px;
  }
  .special-offers-carousel1.mod1 .special-offers-carousel1__text {
    display: block;
  }
}


/* title3 */
.title3 { padding-bottom:59px;color:#c09;font-size:40px;font-weight:700;letter-spacing:-.8px;line-height:44px;text-transform:uppercase}
.title3 i{font-style:normal}
@media only screen and (max-width:760px){
  .title3{font-size:26px;letter-spacing:-.52px;line-height:28.6px;text-transform:uppercase;padding-bottom:40px}
  .title3 i{display:block;padding-top:4px;font-size:18px;letter-spacing:4.5px;line-height:26.96px;font-weight:300}
  .title3.mod1 {
    font-size: 32px;
    line-height: 1.1;
    letter-spacing: -0.02em;
  }
}


/* nav-tab1 */
.nav-tab1 { height:92px;position:relative;*zoom:1;margin-bottom:48px}
.nav-tab1:after{content:" ";display:table;clear:both}
.nav-tab1:before{position:absolute;bottom:0;left:-1000px;right:-1000px;display:block;content:"";border-bottom:3px solid #fee923}
@media only screen and (max-width:760px){
  .nav-tab1:before{bottom:5px}
  .nav-tab1{overflow:hidden;height:81px;margin:0 -20px 35px}
  .nav-tab1-scroll{overflow:auto;white-space:nowrap;padding-left:20px;padding-bottom:50px;position:relative;top:50px;margin-top:-50px}
}
.nav-tab1__item {position:relative;padding:1px 38px 0 53px;height:92px;box-sizing:border-box;float:left;cursor:pointer}
@media only screen and (max-width:1239px){.nav-tab1__item{padding:1px 25px 0 36px}}
@media only screen and (max-width:1000px){.nav-tab1__item{padding:1px 17px 0 26px}}
@media only screen and (max-width:760px){
  .nav-tab1__item{float:none;display:inline-block;vertical-align:top;white-space:normal;height:81px}.nav-tab1__item:last-child{margin-right:20px}
}
.nav-tab1__item:before{position:absolute;top:0;left:0;right:0;bottom:0;display:block;content:"";border:3px solid #fee923;border-bottom-color:#fff;opacity:0}
@media only screen and (max-width:760px){.nav-tab1__item:before{top:6px;bottom:5px}}
.nav-tab1__item:after {
  position:absolute;
  top:-6px;
  left:-2px;
  content:"";
  /* background:url(/images/i19.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i19) 0 0 no-repeat;
  background-size:100% 100%;
  width:191px;
  height:13px;
  opacity:0;
}
@media only screen and (max-width:760px){.nav-tab1__item:after{top:0;right:0;width:auto;background-size:100% 100%}}
.nav-tab1__item:hover .nav-tab1__text{color:#005fcc}
.nav-tab1__item.active:after,.nav-tab1__item.active:before{opacity:1}
.nav-tab1__item.active .nav-tab1__over{top:31px}
@media only screen and (max-width:760px){.nav-tab1__item.active .nav-tab1__over{padding-left:21px}}.nav-tab1__item.active .nav-tab1__text{color:#005fcc}
@media only screen and (max-width:760px){.nav-tab1__item.active .nav-tab1__icon{left:-40px}}
.nav-tab1__over{*zoom:1;position:relative;padding-left:76px;min-height:53px}.nav-tab1__over:after{content:" ";display:table;clear:both}
@media only screen and (max-width:1000px){.nav-tab1__over{padding-left:65px}}

.nav-tab1__icon{position:absolute;top:0;left:0;width:53px;height:53px;background-color:#ffe922;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px}
@media only screen and (max-width:1000px){
  .nav-tab1__icon{transform-origin:left;transform:scale(.8)}
}
.nav-tab1__icon div{position:absolute;top:0;bottom:0;left:-70px;right:-70px;text-align:center;font-size:.01px;line-height:53px}
.nav-tab1__icon div img{display:inline-block;vertical-align:middle}
.nav-tab1__icon div img.size1{width:74px; height:auto}
.nav-tab1__icon div img.size2{width:79px;height:auto}
.nav-tab1__icon div img.mod1 {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height:auto;
  max-height: none;
  margin: auto;
}
.nav-tab1__text{color:#000;font-size:13px;font-weight:700;letter-spacing:1.95px;line-height:19.47px;text-transform:uppercase}
@media only screen and (max-width:1000px){
  .nav-tab1__text{font-size:11px;letter-spacing:.5px}
}
.nav-tab1__text span{display:table-cell;vertical-align:middle;height:53px}


/* for vr */
.nav-tab1.mod1 .nav-tab1__item {
  top: -4px;
  padding-inline: 23px 25px;
}
.nav-tab1.mod1 .nav-tab1__item.active {
  top: 0;
  margin-right: 20px;
  padding-inline: 53px;
}
.nav-tab1.mod1 .nav-tab1__over { padding-left: 80px; }
.nav-tab1.mod1 .nav-tab1__item.active .nav-tab1__over { padding-left: 77px; }
.nav-tab1.mod1 .nav-tab1__icon { top: -1px; }

@media only screen and (max-width: 1000px){
  .nav-tab1.mod1 .nav-tab1__over { padding-left: 60px;}
  .nav-tab1.mod1 .nav-tab1__item.active {
    margin-right: 0;
    padding-inline: 23px 25px;
  }
  .nav-tab1.mod1 .nav-tab1__item.active .nav-tab1__over { padding-left: 60px;}
}
@media only screen and (max-width: 760px){
  .nav-tab1.mod1 .nav-tab1__icon { top: 8px; }
  .nav-tab1.mod1 .nav-tab1__over { padding-left: 65px;}
  .nav-tab1.mod1 .nav-tab1__item.active .nav-tab1__icon { top: -1px; }
  .nav-tab1.mod1 .nav-tab1__item.active .nav-tab1__over { padding-left: 21px;}
}



/* content-tab1__item */
.content-tab1__item { position:absolute;top:-9999px;left:-9999px}
.content-tab1__item.active { position:static}


/* table1 */
.table1 { width:100%;max-width:848px}
@media only screen and (max-width:760px){.table1{max-width:none}}
.table1 thead td{color:#fa00ff;font-size:14px;font-weight:300;padding:0 10px 28px 0}
@media only screen and (max-width:760px){
  .table1 thead td{line-height:17px;color:#777373;position:relative}.table1 thead td:first-child:before{position:absolute;top:12px;left:-500px;right:-500px;display:block;content:"";border-bottom:2px dotted #d2d2d2}
}
.table1 tbody tr:last-child td{padding-bottom:0}
.table1 tbody tr td{color:#313131;font-size:18px;line-height:21px;padding:0 10px 29px 0}
.table1 tbody tr td span{display:block;position:relative}
.table1 tbody tr td i,
.table1 tbody tr td em {
  font-style: normal;
}
.table1 tbody tr td b{color:#313131;font-size:20px;font-weight:500;display:inline-block;vertical-align:top;position:relative}
.table1 tbody tr td b:before{position:absolute;top:15px;left:0;right:-2000px;display:block;content:"";border-bottom:2px dotted #d2d2d2}
.table1 tbody tr td b i {display:block;position:relative;font-style:normal}
.table1 tbody tr td p {display: inline}


/* td mod */
.table1 tbody tr td.mod1 {
  padding-bottom: 50px;
  font-size: 20px;
}

@media only screen and (max-width:760px){
  .table1 tbody tr td{font-size:13px;line-height:15px;padding-bottom:45px}
  .table1 tbody tr td:last-child{padding-right:0}
  .table1 tbody tr td b{font-size:14px;font-weight:700;line-height:16px;max-width:87px}
  .table1 tbody tr td b:before{top:11px}

  .table1 tbody tr td.mod1 {
    padding-bottom: 35px;
    font-size: 14px;
  }
  .table1 tbody tr td.mod1 b {
    display: block;
    margin-bottom: 2px;
    max-width: none;
  }
  /* table mod for td */
  .table1.mod1 tbody tr td { padding-bottom: 27px; }
}





/* space1 */
.space1 { height:209px; }
@media only screen and (max-width:760px){.space1{height:75px}}


/* text-button-price1 */
.text-button-price1 { position:relative;margin-top:76px;*zoom:1; }
@media only screen and (max-width:760px){.text-button-price1{margin-top:37px}}.text-button-price1:after{content:" ";display:table;clear:both}.text-button-price1__left{float:left;position:relative;z-index:1}@media only screen and (max-width:1239px){.text-button-price1__left{max-width:40%}}@media only screen and (max-width:1000px){.text-button-price1__left{float:none;max-width:none;padding-bottom:10px}}@media only screen and (max-width:760px){.text-button-price1__left{padding-bottom:59px}}.text-button-price1__right{float:right;padding-top:27px;position:relative}@media only screen and (max-width:760px){.text-button-price1__right{float:none;padding:0}}
.text-button-price1__right:before {
  position:absolute;
  top:60px;
  right:100%;
  margin-right:10px;
  display:block;
  content:"";
  width:1136px;
  height:80px;
  /* background:url(/images/d16.png); */
  /* background-size:100% 100%; */
}
.text-button-price1__right.lazy_bg_css-active:before {
  background:url(/img/d10.png);
  background-size: auto 100%;
  background-position: 100% 0;
  background-repeat: no-repeat;
  transform: scale(1, -1);
}
@media only screen and (max-width:760px){.text-button-price1__right:before{display:none}}.text-button-price1__title{position:relative;padding-left:58px;display:block}@media only screen and (max-width:760px){.text-button-price1__title{padding-left:58px}}
.text-button-price1__title:before {
  position:absolute;
  top:13px;
  left:0;
  content:"";
  /* background:url(/images/i20.svg) no-repeat 0 0; */
  /* background-size:34px 35px; */
  background: url(../img/sprite_stack.svg#i20) 0 0 no-repeat;
  background-size: 100% 100%;
  width:34px;
  height:35px;
}
@media only screen and (max-width:760px){.text-button-price1__title:before{top:17px}}.text-button-price1__title span{display:block;padding-bottom:12px;color:#c09;font-size:24px;font-weight:700}@media only screen and (max-width:760px){.text-button-price1__title span{font-size:18px;font-weight:700;line-height:15px;padding-bottom:5px}}.text-button-price1__title i{font-style:normal;display:block;color:#005fcc;font-size:20px;font-weight:700;line-height:20.95px}@media only screen and (max-width:760px){.text-button-price1__title i{font-size:16px;line-height:23.96px}}.text-button-price1__button{display:block;width:414px;height:57px;border:3px solid #ffe922;box-sizing:border-box;padding:18px 0 0;color:#000;font-size:13px;font-weight:700;letter-spacing:1.95px;line-height:19.47px;text-align:center;-webkit-border-radius:0 0 10px 0;-moz-border-radius:0 0 10px 0;border-radius:0 0 10px 0;position:relative;transition:.2s linear}@media only screen and (max-width:760px){.text-button-price1__button{width:auto;max-width:320px}}
.text-button-price1__button:before {
  position:absolute;
  bottom:-3px;
  left:-8px;
  content:"";
  /* background:url(/images/i22.svg) no-repeat 0 0; */
  /* background-size:5px 46px; */
  width:6px;
  height:46px;
  background:#FFE922;
  border-radius: 5px 0 0 0;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 40px);
}
.text-button-price1__button:after {
  position:absolute;
  top:-11px;
  left:-5px;
  content:"";
  /* background:url(/img/i21.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i21) 0 0 no-repeat;
  background-size: 100% 100%;
  width: 345px;
  height: 14px;
}
@media only screen and (max-width:760px){.text-button-price1__button:after{right:-3px;width:auto;background-size:100% 100%}}.text-button-price1__button b{display:block;position:relative;z-index:1;transition:.2s linear}.text-button-price1__button span{position:absolute;top:0;left:-8px;right:-3px;bottom:0;display:block;overflow:hidden}
.text-button-price1__button span:before {
  position:absolute;
  top:27px;
  left:-20px;
  content:"";
  /* background:url(/images/i9.svg) no-repeat 0 0; */
  /* background-size:45px 5px; */
  width:45px;
  height:5px;
  background: #000;
  clip-path: polygon(0 0, 40px 0, 100% 100%, 0 100%);
  transition:.2s linear;
}
.text-button-price1__button span:after{position:absolute;top:32px;left:0;right:0;display:block;content:"";border-bottom:1px solid #ccc}
.text-button-price1__button:hover{background:#fee923}
.text-button-price1__button:hover span:before{left:-25px}
.text-button-price1__button:hover b{transform:scale(1.1)}
.text-button-price1__button:active span:after{border-color:#000}



/* content-over3 */
.content-over3 { *zoom:1;padding-bottom:73px; }
.content-over3:after{content:" ";display:table;clear:both}
@media only screen and (max-width:760px){.content-over3{padding-bottom:37px}}
.content-over3__left{float:left}
@media only screen and (max-width:1000px){.content-over3__left{float:none;padding-bottom:40px}}
.content-over3__right{float:right;padding-top:11px}
.content-over3__right.mod1 { padding-top: 6px; }
@media only screen and (max-width:1239px){.content-over3__right{padding-top:25px}}
@media only screen and (max-width:1000px){.content-over3__right{float:none;padding:0}}

.content-over3__discount{width:520px;height:67px;-webkit-border-radius:0 10px 10px 10px;-moz-border-radius:0 10px 10px 10px;border-radius:0 10px 10px 10px;background-color:#005fcc;text-align:center;padding:14px 0 0;box-sizing:border-box;color:#ffe922;font-size:16px;line-height:19px;position:relative}
@media only screen and (max-width:1239px){
  .content-over3__discount{width:auto;padding-left:20px;padding-right:20px}
}
@media only screen and (max-width:760px){
  .content-over3__discount{margin-right:-20px;height:68px;border-radius:10px 0 0 10px;background-color:#97c7ff;padding:14px 0 0 15px;text-align:left}
}
.content-over3__discount em {
  margin-top: 10px;
  display:inline-block;
  vertical-align:top;
  color:#fff;
  font-size: 18px;
  line-height: 1;
  font-style: normal;
}
@media only screen and (max-width:760px){
  .content-over3__discount em {
    display: inline;
    color:#005fcc;
    font-size: 14px;
  }
}

.content-over3__discount strong{display:inline-block;font-size:32px;line-height:38px;color:#fff;margin-right:20px;vertical-align:top;margin-top:-4px}
@media only screen and (max-width:760px){
  .content-over3__discount strong{display:inline;font-size:14px;line-height:18px;color:#005fcc;margin-right:.4em}
}
.content-over3__discount span{display:inline-block;text-align:left;vertical-align:top;margin-top:-2px}
@media only screen and (max-width:760px){
  .content-over3__discount span{display:inline;font-size:14px;line-height:18px;width:170px;color:#005fcc}
}
.content-over3__discount i {font-style:normal;display:inline-block;vertical-align:top;margin-left:18px;color:#97c7ff;font-size:32px;line-height:38px;font-weight:700;letter-spacing:-1.3px;text-transform:uppercase}
@media only screen and (max-width:760px){
  .content-over3__discount i{color:#005fcc;font-size:20px;letter-spacing:-1.5px;text-transform:uppercase;line-height:36px;margin-top:-10px;margin-left: 5px;}
}
.content-over3__discount:before {
  position:absolute;
  top:-12px;
  left:0;
  content:"";
  /* background:url(/img/i23.svg) no-repeat 0 0; */
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width:472px;
  height:18px;
}
@media only screen and (min-width:760.02px){
  .content-over3__discount.lazy_bg_css-active:before {
    background-image:url(/img/i23.svg);
  }
}
@media only screen and (max-width:760px){
  .content-over3__discount:before {
    /* background-image: url(/img/i105.svg); */
    width:312px;
    height:19px;
  }
  .content-over3__discount.lazy_bg_css-active:before {
    background-image:url(/img/i105.svg);
  }
}
.content-over3__discount:after{position:absolute;bottom:-17px;left:199px;display:block;content:"";width:0;height:0;border-color:#005fcc transparent transparent;border-style:solid;border-width:17px 17px 0 0}
@media only screen and (max-width:760px){.content-over3__discount:after{display:none}}

.content-over3__discount.mod1 { padding-top: 10px; }
.content-over3__discount.mod1:before { top: -14px; }
.content-over3__discount.mod1 i {
  margin-left: 22px;
  margin-right: 6px;
  font-size: 26px;
}
@media only screen and (max-width:760px){
  .content-over3__discount.mod1 i {
    display: block;
    margin-left: 0;
  }
}



/* nav-tab2 */
 .nav-tab2 {
	height:92px;position:relative;*zoom:1;margin-bottom:73px;margin-right:-50px
}
.nav-tab2:after {
	content:" ";display:table;clear:both
}
@media only screen and (max-width:760px){
	.nav-tab2{overflow:hidden;height:61px;margin:0 -20px 28px}
}
.nav-tab2:before {
	position:absolute;bottom:0;left:-1000px;right:-1000px;display:block;content:"";border-bottom:3px solid #fee923
}
@media only screen and (max-width:760px){
	.nav-tab2-scroll {
		overflow:auto;padding-bottom:50px;position:relative;top:50px;margin-top:-50px;padding-left:20px;font-size:.01px;white-space:nowrap;padding-top:12px
		}
}
.nav-tab2__item {
	position:relative;height:92px;box-sizing:border-box;float:left;cursor:pointer
}
@media only screen and (max-width:760px){
	.nav-tab2__item{display:inline-block;vertical-align:top;float:none;height:49px}.nav-tab2__item:last-child{margin-right:20px}
}
.nav-tab2__item:before {
	top:0;left:0;right:0;bottom:0;border:3px solid #fee923;border-bottom-color:#fff
}
.nav-tab2__item:after,
.nav-tab2__item:before {
	position:absolute;display:block;content:"";opacity:0
}
.nav-tab2__item:after {
	top:-6px;
  left:-2px;
  right:16px;
  height:13px;
  /* background:url(/img/d24.png); */
  background: url(../img/sprite_stack.svg#i19) 0 0 no-repeat;
  background-size:100% 100%;
}
.nav-tab2__item:first-child .nav-tab2__over:before {
	display:none
}
.nav-tab2__item:hover .nav-tab1__text {
	color:#005fcc
}
.nav-tab2__item.active:after,
.nav-tab2__item.active:before {
	opacity:1
}

.nav-tab2__item.active .nav-tab2__over { top:37px; }
@media only screen and (max-width:760px){
	.nav-tab2__item.active .nav-tab2__over { top:15px; }
}
.nav-tab2__item.active .nav-tab2__text { color:#005fcc; }
.nav-tab2__item.active+.nav-tab2__item .nav-tab2__over:before { display:none; }
.nav-tab2__over {
  *zoom:1;
  position:relative;
  top:2px;
  padding:0 39.6px;
}
.nav-tab2__over:after{content:" ";display:table;clear:both}
@media only screen and (max-width:1239px){.nav-tab2__over{padding:0 20px}}
@media only screen and (max-width:1000px){.nav-tab2__over{padding:0 10px}}
@media only screen and (max-width:760px){.nav-tab2__over{padding:0 22px;top:-12px}}
.nav-tab2__over:before{position:absolute;top:1px;left:0;display:block;content:"";border-left:2px dotted #ededed;height:48px}

.nav-tab2__icon {
  float:left;
  margin-right:18px;
  height:38px;
  line-height:38px;
  font-size:.01px;
}
@media only screen and (max-width:1000px){.nav-tab2__icon{margin-right:10px}}
@media only screen and (max-width:760px){.nav-tab2__icon{margin-right:19px}}
.nav-tab2__icon:before{display:inline-block;vertical-align:middle;content:""}
.nav-tab2__icon.icon1:before{background:url(/images/i25.svg) no-repeat 0 0;background-size:27px 26px;width:27px;height:26px;display:inline-block}
.nav-tab2__icon.icon2:before{background:url(/images/i26.svg) no-repeat 0 0;background-size:25px 30px;width:25px;height:30px;display:inline-block}
.nav-tab2__icon.icon3:before{background:url(/images/i27.svg) no-repeat 0 0;background-size:30px 28px;width:30px;height:28px;display:inline-block}
.nav-tab2__icon.icon4:before{background:url(/images/i28.svg) no-repeat 0 0;background-size:32px 28px;width:32px;height:28px;display:inline-block}
.nav-tab2__icon.icon5:before{background:url(/images/i29.svg) no-repeat 0 0;background-size:28px 28px;width:28px;height:28px;display:inline-block}
.nav-tab2__icon.icon6:before{background:url(/images/i30.svg) no-repeat 0 0;background-size:26px 24px;width:26px;height:24px;display:inline-block}
.nav-tab2__icon img {width: auto; height: auto; }

.nav-tab2__text{overflow:hidden}
.nav-tab2__text span{display:table-cell;vertical-align:middle;height:38px;color:#000;font-size:14px;line-height:19.6px}
@media only screen and (max-width:1000px){.nav-tab2__text span{font-size:12px}}
@media only screen and (max-width:760px){.nav-tab2__text span{line-height:16.8px}}

/* mod - small gaps - 1 */
.nav-tab2--sm-1 .nav-tab2__over { padding-inline: 20px; }
.nav-tab2--sm-1 .nav-tab2__icon { margin-right: 10px; }
@media only screen and (max-width:1239px){
  .nav-tab2--sm-1 .nav-tab2__over { padding-inline: 15px; }
  .nav-tab2--sm-1 .nav-tab2__text span { font-size: 12px; }
}
@media only screen and (max-width:1000px){
  .nav-tab2--sm-1 .nav-tab2__text span { line-height: 1.2; }
}
@media only screen and (min-width:760.02px) and (max-width:1000px){
  .nav-tab2--sm-1 .nav-tab2__icon {
    float: none;
    margin-top: -10px;
  }
  .nav-tab2--sm-1 .nav-tab2__item.active .nav-tab2__icon { margin-bottom: -5px; }
}
/* / */



/* content-over4 */
.content-over4 { *zoom:1;padding-bottom:40px;font-size:.01px}
.content-over4:after{content:" ";display:table;clear:both}
@media only screen and (max-width:760px){.content-over4{padding-bottom:27px}}
.content-over4__left{float:left}
@media only screen and (max-width:1000px){.content-over4__left{float:none;padding-bottom:30px}}
@media only screen and (max-width:760px){.content-over4__left{padding-bottom:26px}}.content-over4__right{float:right}
@media only screen and (max-width:1000px){.content-over4__right{float:none}}
.content-over4__title{float:left;position:relative;top:16px;margin-right:16px;color:#5f5f5f;font-size:14px;line-height:17px}
.content-over4__title.mod1 {
  top: 9px;
  margin-right: 24px;
  font-size: 18px;
}
@media only screen and (max-width:1239px){
  .content-over4__title{float:none;top:0;padding-bottom:12px;margin:0}
  .content-over4__title.mod1 { top:0; }
}
@media only screen and (max-width:760px){
  .content-over4__title{padding-bottom:20px;color:#5f5f5f;font-size:14px;line-height:17px}
  .content-over4__title.mod1 { font-size:14px; }
}




/* nav-tab3 */
.nav-tab3 { float:left;*zoom:1;padding:2px;height:50px;border-radius:5px;background-color:#cee3fb;box-sizing:border-box}
.nav-tab3:after{content:" ";display:table;clear:both}
@media only screen and (max-width:1000px){
  .nav-tab3 {float:none;display:inline-block;vertical-align:top}
}
@media only screen and (max-width:760px){
  .nav-tab3{
    /* display:block; */
    padding:2px;height:auto
  }
  .nav-tab3.mod1 .nav-tab3__item{padding:10px;position:relative;margin-right:2px}
}
@media only screen and (max-width:760px) and (max-width:359px){
  .nav-tab3.mod1 .nav-tab3__item{padding:10px 7px}
}
@media only screen and (max-width:760px){
  .nav-tab3.mod1 .nav-tab3__item:last-child{margin:0}
  .nav-tab3.mod1 .nav-tab3__item:before{
      position:absolute;top:3px;bottom:3px;left:-2px;display:block;content:"";border-left:2px solid #e6f1fd
  }
  .nav-tab3.mod1 .nav-tab3__item:after{
      position:absolute;top:3px;bottom:3px;left:-2px;right:-2px;display:block;content:"";border-left:2px solid #cee3fb;border-right:2px solid #cee3fb;opacity:0;z-index:1
  }
  .nav-tab3.mod1 .nav-tab3__item.active:after,
  .nav-tab3.mod1 .nav-tab3__item:hover:after {
    opacity:1;
  }
}
.nav-tab3__item {
  float:left;padding:0 20px;height:46px;color:#005fcc;border-radius:5px;line-height:46px;font-size:14px;margin-right:1px;cursor:pointer;
}
.nav-tab3__item br { display:none; }
@media only screen and (max-width:760px){
  .nav-tab3__item {padding:15px 17px;font-size:13px;line-height:15.5px;height:auto}
  .nav-tab3__item br,
  .nav-tab3__item i {
    display:block;
  }
}
@media only screen and (max-width:359px){
  .nav-tab3__item{padding:15px 7px;font-size:12px}
}
.nav-tab3__item:last-child{margin:0}
.nav-tab3__item.active,.nav-tab3__item:hover{background-color:#005fcc;color:#fff}


/* mod 2 - white borders like mod1 + small */
.nav-tab3.mod2 { height:40px; }
.nav-tab3.mod2 .nav-tab3__item {
  position: relative;
  padding-inline: 11px;
  height: 36px;
  font-size: 13px;
  line-height: 34px;
}
.nav-tab3.mod2 .nav-tab3__item:before{
  content:"";
  position:absolute;
  top:3px;
  bottom:3px;
  left:-2px;
  width: 1px;
  background: #fff;
}
.nav-tab3.mod2 .nav-tab3__item.active:before,
.nav-tab3.mod2 .nav-tab3__item:hover:before,
.nav-tab3.mod2 .nav-tab3__item.active + .nav-tab3__item:before,
.nav-tab3.mod2 .nav-tab3__item:hover + .nav-tab3__item:before {
  display: none;
}
@media only screen and (max-width:760px){
  .nav-tab3.mod2 .nav-tab3__item { padding-block: 0;}
}

/* mod 3 - mobile small paddings */
@media only screen and (max-width:760px){
  .nav-tab3.mod3 { display: inline-flex; }
  .nav-tab3.mod3 .nav-tab3__item { padding-inline: 12px;}
}





/* table2 */
.table2 { width:100%;margin-bottom:88px}
@media only screen and (max-width:760px){.table2{margin:0}}@media only screen and (max-width:760px){.table2-over{overflow:hidden;width:872px;padding:26px 20px 0;margin-bottom:48px}}.table2 tr,.table2 tr.style1 td{position:relative}.table2 tr.style1 td:first-child{padding-left:22px}@media only screen and (max-width:1000px){.table2 tr.style1 td:first-child{padding-left:15px}}.table2 tr.style1 td:before{position:absolute;top:3px;bottom:1px;left:0;right:0;display:block;content:"";background:#f4f9fe}@media only screen and (max-width:760px){.table2 tr.style1 td:before{left:-30px;z-index:-1;right:-30px}}.table2 tr.style2 td{position:relative}.table2 tr.style2 td:first-child{padding-left:22px}@media only screen and (max-width:1000px){.table2 tr.style2 td:first-child{padding-left:15px}}.table2 tr.style2 td:before{position:absolute;top:3px;bottom:1px;left:0;right:0;display:block;content:"";background:#fcf3fa}@media only screen and (max-width:760px){.table2 tr.style2 td:before{left:-30px;z-index:-1;right:-30px}}.table2 tr.style3 td{position:relative}.table2 tr.style3 td:first-child{padding-left:22px}@media only screen and (max-width:1000px){.table2 tr.style3 td:first-child{padding-left:15px}}.table2 tr.style3 td:before{position:absolute;top:3px;bottom:1px;left:0;right:0;display:block;content:"";background:#fffce0}@media only screen and (max-width:760px){.table2 tr.style3 td:before{left:-30px;z-index:-1;right:-30px}}.table2 tr.mod1 td{padding:0;border:none!important}.table2 tr:before{position:absolute;top:0;left:-1000px;right:-1000px;display:block;content:"";border-top:2px solid #f7f7f7;z-index:-1}.table2 tr:first-child:before{opacity:0}.table2 tr:first-child td.star{border-top:3px solid #fee923;position:relative}
.table2 tr:first-child td.star:before{
  position:absolute;
  top:-3px;
  left:-7px;
  /* display:block; */
  content:"";
  /* background:url(/images/i33.svg) no-repeat 0 0; */
  /* background-size:38px 8px; */
  width:38px;
  height:8px;
  background:#FFE922;
  border-radius: 0 0 0 8px;
  clip-path: polygon(0 0, 100% 0, 30px 100%, 0 100%);
  /* display:inline-block; */
}
.table2 tr td{border-left:2px dotted #b5b5b5;padding:18px 15px 18px;vertical-align:middle}.table2 tr td:first-child{border-left:none;padding-left:0;width:304px}@media only screen and (max-width:1239px){.table2 tr td:first-child{width:200px}}@media only screen and (max-width:760px){.table2 tr td:first-child{display:none}}.table2 tr td:last-child{border-right:2px dotted #b5b5b5}@media only screen and (max-width:1000px){.table2 tr td{padding:15px 13px 12px}}.table2 tr td.star{border-left:3px solid #fee923;border-right:3px solid #fee923}.table2 tr.top td{vertical-align:bottom}
.table2__ok {
  /* background:url(/images/i31.svg) no-repeat 0 0; */
  /* background-size:16px 16px; */
  background: url(../img/sprite_stack.svg#i31) 0 0 no-repeat;
  background-size: 100% 100%;
  width:16px;
  height:16px;
  display:inline-block;
  vertical-align:middle;
}
@media only screen and (max-width:760px){
  .table2__ok{display:none}
}
.table2__no {
  /* background:url(/images/i32.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i32) 0 0 no-repeat;
  background-size: 100% 100%;
  width:16px;
  height:16px;
  display:inline-block;
  vertical-align:middle;
}
@media only screen and (max-width:760px){
  .table2__no{display:none!important}
}
.table2__no.mod1 {
  /* background:url(/images/i37.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i37) 0 0 no-repeat;
  background-size: 100% 100%;
  width:20px;
  height:20px;
  display:inline-block;
}
.table2__title1{color:#686868;font-size:14px;line-height:25.2px;position:relative}
.table2__title5{position:relative;font-size:.01px}
.table2__title5 i{font-style:normal;color:#c09;font-size:15px;font-weight:700;line-height:24px;display:inline;position:relative;top:-2px}
.table2__discount{position:relative;font-size:.01px}
@media only screen and (max-width:760px){
  .table2__discount{*zoom:1}
  .table2__discount:after{content:" ";display:table;clear:both}
  .table2__discount.no:after {
    /* background:url(/images/i32.svg) no-repeat 0 0; */
    background: url(../img/sprite_stack.svg#i32) 0 0 no-repeat;
    background-size: 100% 100%;
    width:20px;
    height:20px;
    display:inline-block;
    vertical-align:top;
    content:"";
    position:relative;
    top:10px;
    margin-left:35px;
  }
}
.table2__discount i{display:none}@media only screen and (max-width:760px){.table2__discount i{float:left;display:block;color:#000;font-size:12px;line-height:19.2px;font-style:normal;max-width:120px}}.table2__discount span{display:inline-block;vertical-align:top;color:#c09;font-size:22px;font-weight:700;letter-spacing:-.44px;line-height:24.2px;text-transform:uppercase}@media only screen and (max-width:760px){.table2__discount span{position:relative;top:7px;float:right}}.table2__title4{color:#000;font-size:15px;line-height:24px;position:relative}@media only screen and (max-width:760px){.table2__title4{padding-bottom:3px;font-size:11px;line-height:17.6px;color:#656565}}.table2__title4 span{color:#c09;font-size:18px;line-height:21px;display:inline-block;vertical-align:top;margin-left:2px}@media only screen and (max-width:760px){.table2__title4 span{display:none}}.table2__title2{position:relative}.table2__title2 span{display:block;padding-bottom:12px;color:#c09;font-size:16px;font-weight:900;letter-spacing:-.36px;line-height:19.8px;text-transform:uppercase}@media only screen and (max-width:1000px){.table2__title2 span{font-size:15px;line-height:17px}}@media only screen and (max-width:760px){.table2__title2 span{font-size:18px;letter-spacing:-.36px;line-height:19.8px;text-transform:uppercase}}.table2__title2 i{font-style:normal;display:block;color:#a5a5a5;font-size:12px;line-height:21.6px}
.table2__title2 b {
  position:absolute;
  top:-43px;
  left:74px;
  text-align:center;
  padding-top:11px;
  box-sizing:border-box;
  color:#fff;
  font-size:12px;
  font-weight:500;
  /* background:url(/img/i34.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i34) 0 0 no-repeat;
  background-size: 100% 100%;
  width:53px;
  height:43px;
}

.table2__title3{font-size:.01px;position:relative}@media only screen and (max-width:760px){.table2__title3.no:after{position:absolute;top:0;left:0;width:100%;height:100%;display:block;content:"";background:hsla(0,0%,100%,.5)}.table2__title3.no .table2__title3-title i{text-decoration:line-through}.table2__title3.no .table2__title3-title .tooltip1{display:none}}.table2__title3-title{white-space:nowrap}@media only screen and (max-width:1239px){.table2__title3-title{white-space:normal}}.table2__title3-title i{color:#000;font-size:16px;line-height:28.8px;font-size:15px;line-height:24px;font-style:normal;display:inline}@media only screen and (max-width:1239px){.table2__title3-title i br{display:none}}@media only screen and (max-width:1000px){.table2__title3-title i span{display:block}}.table2__title3 b{display:block;color:#a5a5a5;font-size:12px;line-height:21.6px;font-weight:400}.table2__link{height:57px;border:3px solid rgba(255,233,34,0);text-align:center;position:relative;padding-top:15px;display:block;color:#000;font-size:.01px;font-weight:700;letter-spacing:1.95px;line-height:19.47px;box-sizing:border-box;transition:.2s linear;color:#c6c6c6;margin-right:-2px}@media only screen and (max-width:1239px){.table2__link{padding-top:16px}}@media only screen and (max-width:1000px){.table2__link{letter-spacing:1px}}.table2__link b{transition:.2s linear;position:relative;display:inline-block;vertical-align:top;left:3px;font-size:12px}@media only screen and (max-width:1239px){.table2__link b{font-size:12px}}@media only screen and (max-width:1000px){.table2__link b{font-size:11px;padding:0 10px}}
.table2__link:before {
  top:-3px;
  left:-8px;
  /* display:block; */
  /* background:url(/images/i38.svg) no-repeat 0 0; */
  /* background-size:5px 45px; */
  width:6px;
  height:45px;
  background:#FFE922;
  border-radius: 0 0 0 5px;
  clip-path: polygon(0 5px, 100% 0, 100% 100%, 0 100%);
  /* display:inline-block */
}
.table2__link:after,.table2__link:before{position:absolute;content:"";transition:.2s linear;opacity:0}
.table2__link:after {
  left:-5px;
  bottom:-7px;
  display:block;
  width:199px;
  height:13px;
}
.table2__link.lazy_bg_css-active:after {
  background:url(/img/d26.png);
  background-size:100% 100%;
}
@media only screen and (max-width:1239px){.table2__link:after{right:20px;width:auto}}
.table2__link span{position:absolute;top:-3px;left:-8px;right:-3px;bottom:0;display:block;overflow:hidden;transition:.2s linear;opacity:0}
.table2__link span:before {
  position:absolute;
  top:27px;
  left:-23px;
  content:"";
  /* background:url(/images/i9.svg) no-repeat 0 0; */
  /* background-size:45px 5px; */
  width:45px;
  height:5px;
  background: #000;
  clip-path: polygon(0 0, 40px 0, 100% 100%, 0 100%);
  transition:.2s linear;
}
@media only screen and (max-width:1000px){.table2__link span:before{left:-30px}}.table2__link span:after{position:absolute;top:32px;left:0;right:0;display:block;content:"";border-top:1px solid #ccc}.table2__link.mod1{color:#000;border:3px solid #ffe922}.table2__link.mod1:after,.table2__link.mod1:before{opacity:1}.table2__link.mod1 span{opacity:1;right:-3px}.table2__link:hover{color:#000;border:3px solid #ffe922}.table2__link:hover:after,.table2__link:hover:before,.table2__link:hover span{opacity:1}.table2__link:hover span:before{left:-32px}.table2__link:hover b{transform:scale(1.1)}.table2__link:active span:after{border-color:#000}.table2__price{color:#2d2d2d;font-size:18px;letter-spacing:-.36px;line-height:19.8px;text-transform:uppercase;position:relative}.table2__price-old{text-decoration:line-through;font-size:14px;line-height:110%;letter-spacing:-.02em;color:#8b8b8b;margin-bottom:3px}


/* tooltip1 */
.tooltip1 {
  display:inline-block;vertical-align:top;margin-left:10px;position:relative;height:20px;width:.5px;white-space:normal;top:1px;
}
.tooltip1:before {
  position:absolute;top:9px;left:20px;display:block;content:"";width:68px;height:2px;background:#c09;display:none;z-index:1;
}
@media only screen and (max-width:760px){
  .tooltip1:before { display:none!important; }
}
.tooltip1:after,
.tooltip1__current {
  position:absolute;
  top:0;
  left:0;
  width:20px;
  height:20px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
}
.tooltip1:after {
  content:"";
  opacity:0;
  /* background:url(/images/i36.svg) no-repeat 0 0; */
  background-image: url(../img/sprite_stack.svg#i36);
}
.tooltip1__current {
  /* background:url(/images/i35.svg) no-repeat 0 0; */
  /* background-size:20px 20px; */
  background-image: url(../img/sprite_stack.svg#i35);
}
.tooltip1__current.mod1 {
  /* background:url(/images/i106.svg) no-repeat 0 0; */
  background-image: url(../img/sprite_stack.svg#i36);
}
.tooltip1:hover{z-index:2;background:none}
.tooltip1:hover:before{display:block}
.tooltip1:hover:after{opacity:1}
.tooltip1:hover .tooltip1__drop{left:46px}
@media only screen and (max-width:760px){
  .tooltip1:hover .tooltip1__drop{left:-88px}
}
.tooltip1:hover .tooltip1__current{opacity:0}
.tooltip1__drop{position:absolute;top:-68px;left:-9999px;width:657px;border-radius:4px;background-color:hsla(0,0%,95.3%,.95);padding:59px 56px 50px;box-sizing:border-box}
@media only screen and (max-width:760px){
  .tooltip1__drop{width:200px;padding:10px;top:30px;box-shadow:0 0 10px rgba(0,0,0,.2);border:1px solid rgba(0,0,0,.2);background-color:#f3f3f3}
}
@media only screen and (min-width:760.02px){
  .tooltip1__drop:before {
    position:absolute;
    top:-3px;
    left:-11px;
    content:"";
    width:14px;
    height:373px;
  }
  .tooltip1__drop.lazy_bg_css-active:before {
    background:url(/img/d25.webp);
    background-size:100% 100%;
  }
}
.tooltip1__title1{letter-spacing:1.6px;text-transform:uppercase;color:#000;font-size:22px;line-height:35.2px;display:block}
@media only screen and (max-width:760px){
  .tooltip1__title1{font-size:18px;line-height:20px;padding-bottom:2px}
}
.tooltip1__title2{font-size:16px;color:#a5a5a5;line-height:28.8px;text-transform:uppercase;padding-bottom:15px;display:block}
@media only screen and (max-width:760px){
  .tooltip1__title2{padding-bottom:15px;font-size:14px;line-height:15px}
}
.tooltip1__text{display:block}
.tooltip1__text span{display:block;color:#525252;font-size:16px;font-weight:300;line-height:27.2px;padding-bottom:13px}
.tooltip1__text span:last-child{padding:0}
@media only screen and (max-width:760px){
  .tooltip1__text span{font-size:14px;line-height:17px;padding-bottom:10px}
}
/* mod down (+js)*/
.tooltip1--d.is-down:before {
  top: 20px;
  left: 9px;
  width: 2px;
  height: 68px;
}
.tooltip1--d.is-down:hover .tooltip1__drop {
  top: 46px;
  left: 0;
}


/* package-contain1 */
.package-contain1 {
  background-color:#005fcc;margin-bottom:65px;position:relative;padding:45px 38px 69px 83px
 }
@media only screen and (max-width:1239px){
  .package-contain1{padding-left:40px;padding-right:0}
}
@media only screen and (max-width:760px){
  .package-contain1{padding:42px 50px 64px;margin-left:-20px;margin-bottom:37px}
}
@media only screen and (max-width:359px){
  .package-contain1{padding:42px 30px 64px}
}
.package-contain1:before {
  position:absolute;top:0;right:0;display:block;content:"";width:0;height:0;border-color:transparent #fff transparent transparent;border-style:solid;border-width:0 26px 26px 0;
}
.package-contain1:after {
  position:absolute;
  bottom:0;
  left:0;
  content:"";
  /* background:url(/images/i39.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i39) 0 0 no-repeat;
  background-size: 100% 100%;
  width:181px;
  height:19px;
}
.package-contain1__decor {
  position:absolute;
  top:56px;
  right:0;
  /* background:url(/images/i44.svg) no-repeat 0 0; */
  /* background-size:640px 19px; */
  background: url(../img/sprite_stack.svg#i44) 0 0 no-repeat;
  background-size: 100% 100%;
  width:640px;
  height:19px;
}
@media only screen and (max-width:760px){
  .package-contain1__decor{display:none}
}
.package-contain1__decor-mobile{display:none}
@media only screen and (max-width:760px){
  .package-contain1__decor-mobile{display:block;width:0;height:0;border-color:transparent transparent #0b5fcc;border-style:solid;border-width:0 12.5px 13px;position:absolute;top:-13px;left:49px}
}
.package-contain1__title {
  position:relative;padding-bottom:36px;color:#fff;font-size:28px;font-weight:600;line-height:42px
}
@media only screen and (max-width:760px){
  .package-contain1__title{padding-bottom:31px;font-size:16px;line-height:24px}
}


/* icon-list2 */
.icon-list2 {*zoom:1;margin:0 -10px}
.icon-list2:after{content:" ";display:table;clear:both}@media only screen and (max-width:1000px){.icon-list2{margin-top:-30px;position:relative;top:30px}}@media only screen and (max-width:760px){.icon-list2{top:0;margin:0}}.icon-list2__item{padding:0 10px;float:left;width:25%;box-sizing:border-box;*zoom:1}.icon-list2__item:after{content:" ";display:table;clear:both}@media only screen and (max-width:1000px){.icon-list2__item{width:50%;padding-bottom:30px}.icon-list2__item:nth-child(odd){clear:left}}@media only screen and (max-width:760px){.icon-list2__item{width:auto;float:none;padding:0 0 39px}.icon-list2__item:last-child{padding-bottom:0}}.icon-list2__icon{float:left;margin-right:25px;height:45px;line-height:45px;font-size:.01px;display:flex;flex-direction:column;justify-content:center}.icon-list2__icon.icon1:before{background:url(/images/i40.svg?742f9af587aee8a95ca901b1750f84d0) no-repeat 0 0;background-size:28px 35px;width:28px;height:35px;display:inline-block}.icon-list2__icon.icon2:before{background:url(/images/i41.svg?529e5270849d9f6bc8090309763a8684) no-repeat 0 0;background-size:38px 37px;width:38px;height:37px;display:inline-block}.icon-list2__icon.icon3:before{background:url(/images/i42.svg?9168eecefc31b0637f7a82e603cc4220) no-repeat 0 0;background-size:36px 30px;width:36px;height:30px;display:inline-block}.icon-list2__icon.icon4:before{background:url(/images/i43.svg?df3aa85aa74cfae1a82d862d752d479b) no-repeat 0 0;background-size:37px 37px;width:37px;height:37px;display:inline-block}.icon-list2__text{overflow:hidden}.icon-list2__text span{display:table-cell;vertical-align:middle;height:45px;color:#fff;font-size:16px;line-height:24px}


/* text-alert1 */
.text-alert1{color:#000;font-size:22px;font-weight:300;line-height:26px}
@media only screen and (max-width:1239px){.text-alert1{font-size:19px}}@media only screen and (max-width:760px){.text-alert1{font-size:14px}}.text-alert1 span{color:#c09;font-weight:700;display:inline-block;vertical-align:top;margin-right:31px}@media only screen and (max-width:1239px){.text-alert1 span{margin-right:24px}}@media only screen and (max-width:1000px){.text-alert1 span{display:block;margin:0 0 10px}}@media only screen and (max-width:760px){.text-alert1 span{font-size:18px;line-height:25.2px}}


/* block2 */
.block2 {
  position:relative;
  padding-left:40%;
}
@media only screen and (max-width:1000px) {
  .block2 {
    padding: 0;
    margin: 0 -20px;
  }
}
@media only screen and (max-width: 760px) {
  .block2--b { margin-right: 0;}
}
.block2__left {
  position:absolute;
  top:0;
  bottom:62px;
  right:60%;
  width:840px;
  height:510px;
  background-position:50%;
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
.block2__left:before {
  position:absolute;
  top:-5px;
  right:0;
  content:"";
  /* background:url(/images/i45.svg) no-repeat 0 0; */
  /* background-size: 100% 100%; */
  width:490px;
  height:32px;
}
.block2__left.lazy_bg_css-active:before {
  background:url(/img/i75.svg) no-repeat 0 0;
  background-size: 100% 100%;
  transform: scale(-1, 1);
}
@media only screen and (max-width:1000px){
  .block2__left {
    position:relative;
    right:auto;
    width:auto!important;
    height:400px;
    bottom:auto;
  }
}
@media only screen and (max-width:760px){
  .block2__left { height:215px; }
  .block2--b .block2__left { display: none; }
}
.block2__right {
  position:relative;
  padding:24px 0 78px 118px;
}
.block2--b .block2__right { padding-bottom: 110px; }
.block2__right:before {
  position:absolute;
  top:59px;
  left:0;
  right:-1000px;
  bottom:0;
  display:block;
  content:"";
  /* background:url(/images/g3.png) #252364 0 0 repeat-x; */
  background-color:#252364;
  background-repeat: repeat-x;
  background-image: linear-gradient(to bottom, #501372 0%, #352a52 20%, #2c2149 40%, #2d224a 60%, #2a2357 80%, #201d74 100%);
  background-size: auto 100%;
}
.block2__right:after {
  position:absolute;
  bottom:0;
  left:0;
  display:block;
  content:"";
  width:0;
  height:0;
  border-color:transparent transparent transparent #fff;
  border-style:solid;
  border-width:20px 0 0 20px;
}
.block2__right-over { position:relative; }
@media only screen and (max-width:1239px){
  .block2__right { padding-left:50px; }
  .block2--b .block2__right { padding-bottom: 78px; }
}
@media only screen and (max-width:1000px){
  .block2__right { margin-top:-59px; }
}
@media only screen and (max-width:760px){
  .block2__right {
    margin:0;
    padding:0;
    background:#3f3f3f;
  }
  .block2__right:before {
    top:0;
    left:0;
    right:0;
    height:107px;
    background:none;
    background-color:#656565;
    background-image:linear-gradient(#656565,#3f3f3f);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#656565",endColorstr="#3f3f3f",GradientType=0)
  }
  .block2__right-over { padding: 14px 22px 50px; }

  .block2--b .block2__right { padding-bottom: 0; }
  .block2--b .block2__right:before {
    height: auto;
    background:url(/images/g3.png) #252364 0 0 repeat-x;
    background-size:10px 100%;
  }
  .block2--b .block2__right:after {
    bottom: auto;
    left: auto;
    top: 0;
    right: 0;
    border-color: #fff transparent transparent transparent;
  }
  .block2--b .block2__right-over { padding: 14px 20px 18px; }
}
.block2__title1 {
  padding-bottom:5px;
  color:#4e156f;
  font-size:40px;
  font-weight:900;
  letter-spacing:-.8px;
  line-height:44px;
  text-transform:uppercase;
}
@media only screen and (max-width:1000px){
  .block2__title1 { color:#fff; text-shadow:0 0 3px rgba(0,0,0,.3); }
}
@media only screen and (max-width:760px){
  .block2__title1 {
    position:absolute;
    top:-35px;
    left:20px;
    right:20px;
    text-transform:uppercase;
    padding:0;
    text-shadow:0 0 3px transparent;
  }
  .block2--b .block2__title1 { color: #4e156f; }
}
.block2__title2 {
  color:#fff;
  font-size:26px;
  font-weight:300;
  letter-spacing:6.5px;
  line-height:38.94px;
  text-transform:uppercase;
  padding-bottom:54px;
}
.block2__title2 i {
  display:inline-block;
  margin-left:25px;
  font-style:normal;
  vertical-align:top;
}
.block2--b .block2__title2 {
  margin: 2px 0 0 3px;
  padding-bottom: 97px;
}
@media only screen and (max-width:1000px){
  .block2--b .block2__title2 { padding-bottom:54px; }
}
@media only screen and (max-width:760px){
  .block2__title2 {
    font-size:26px;
    letter-spacing:6.5px;
    line-height:38.94px;
    text-transform:uppercase;
    padding-bottom:43px;
  }
  .block2__title2 i { display:none; }
  .block2--b .block2__title2 {
    margin-left: 1px;
    padding-bottom: 32px;
    font-size: 22px;
    line-height: 1.5;
    letter-spacing: 0.25em;
  }
  .block2--b .block2__title2 i { display: inline-block; }
}
@media only screen and (max-width:359px){ .block2__title2 { font-size:24px; }}



/* list-additional-service1 */
.list-additional-service1 { *zoom:1;margin:-38px -10px 0;position:relative;top:38px}
.list-additional-service1:after{content:" ";display:table;clear:both}
@media only screen and (max-width:760px){
  .list-additional-service1 {float:none;margin:0;top:0;padding-left:19px }
}
.list-additional-service1__item {float:left;width:50%;padding:0 10px 38px;box-sizing:border-box}
.list-additional-service1__item:nth-child(odd){ clear:left }
@media only screen and (max-width:760px){
  .list-additional-service1__item {float:none;width:auto;padding:0 0 28px}
  .list-additional-service1__item:last-child{padding:0}
}
.list-additional-service1__over{*zoom:1}
.list-additional-service1__over:after{content:" ";display:table;clear:both}
.list-additional-service1__icon{width:43px;margin-right:25px;height:44px;line-height:44px;text-align:center;font-size:.01px;float:left}
.list-additional-service1__icon img{display:inline-block;vertical-align:middle}
.list-additional-service1__text{overflow:hidden}
.list-additional-service1__text span{display:block;padding-bottom:24px;color:#fff;font-size:16px;font-weight:300;line-height:24px}
@media only screen and (max-width:760px){
  .list-additional-service1__text span{padding-bottom:20px}
}
.list-additional-service1__text i{font-style:normal;display:block;color:#5cd1fa;font-size:12px;text-transform:uppercase;line-height:14px}

.list-additional-service1--b {}
.list-additional-service1--b .list-additional-service1__item { padding-bottom: 24px;}
.list-additional-service1--b .list-additional-service1__item:nth-child(2n) {
  position: relative;
  left: 10px;
}
@media only screen and (max-width:1239px) {
  .list-additional-service1--b .list-additional-service1__item:nth-child(2n) { left: 0; }
}
@media only screen and (max-width:760px) {
  .list-additional-service1--b { padding-left: 0; }
  .list-additional-service1--b .list-additional-service1__item { padding-bottom: 15px; }
}


/* padding2 */
.padding2 { padding:154px 0 180px; }
@media only screen and (max-width:1000px){.padding2{padding:85px 0}}
@media only screen and (max-width:760px){.padding2{padding:83px 0 84px}}


/* nav-tab4 */
.nav-tab4 { height:92px;position:relative;*zoom:1;margin-bottom:48px}
.nav-tab4:after{content:" ";display:table;clear:both}@media only screen and (max-width:760px){.nav-tab4{overflow:hidden;height:61px;margin:0 -20px 33px}}.nav-tab4:before{position:absolute;bottom:0;left:-1000px;right:-1000px;display:block;content:"";border-bottom:3px solid #fee923}@media only screen and (max-width:760px){.nav-tab4-scroll{overflow:auto;padding-left:20px;padding-bottom:50px;position:relative;top:50px;margin-top:-50px;font-size:.01px;white-space:nowrap;padding-top:6px}}.nav-tab4__item{position:relative;padding-top:9px;height:92px;box-sizing:border-box;float:left;cursor:pointer}@media only screen and (max-width:760px){.nav-tab4__item{float:none;display:inline-block;vertical-align:top;white-space:normal;height:55px;padding-top:0}.nav-tab4__item i{display:block}.nav-tab4__item:last-child{margin-right:20px}}.nav-tab4__item:before{position:absolute;top:0;left:0;right:0;bottom:0;display:block;content:"";border:3px solid #fee923;border-bottom-color:#fff;opacity:0}
.nav-tab4__item:after {
  position:absolute;
  top:-6px;
  left:-2px;
  content:"";
  /* background:url(/images/i19.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i19) 0 0 no-repeat;
  background-size: 100% 100%;
  width:191px;
  height:13px;
  opacity:0;
}
@media only screen and (max-width:760px){.nav-tab4__item:after{right:0;background-size:100% 100%;width:auto}}.nav-tab4__item:hover .nav-tab4__text{color:#333}.nav-tab4__item.active:after,.nav-tab4__item.active:before{opacity:1}.nav-tab4__item.active .nav-tab4__over{top:22px}@media only screen and (max-width:760px){.nav-tab4__item.active .nav-tab4__over{top:16px;max-width: 250px;display:inline-block}}.nav-tab4__over{padding:0 48px;*zoom:1;position:relative}.nav-tab4__over:after{content:" ";display:table;clear:both}@media only screen and (max-width:1000px){.nav-tab4__over{padding:0 30px}}@media only screen and (max-width:760px){.nav-tab4__over{top:-9px;padding:0 23px}}.nav-tab4__icon{float:left;margin-right:19px;font-size:.01px;position:relative;top:-1px}@media only screen and (max-width:760px){.nav-tab4__icon{height:42px;line-height:42px}}.nav-tab4__icon:before{display:inline-block;vertical-align:middle;content:""}
.nav-tab4__icon.icon1:before {
  /* background:url(/images/i46.svg) no-repeat 0 0; */
  /* background-size:26px 29px; */
  background: url(../img/sprite_stack.svg#i46) 0 0 no-repeat;
  background-size: 100% 100%;
  width:26px;
  height:29px;
  display:inline-block;
}
.nav-tab4__text{overflow:hidden;color:#000;font-size:18px;line-height:27px}@media only screen and (max-width:760px){.nav-tab4__text{font-size:14px;line-height:20.5px}}


/* content-tab2 */
.content-tab2 { padding-bottom:75px; }
@media only screen and (max-width:760px){.content-tab2{padding-bottom:56px}}.content-tab2__item{position:absolute;top:-9999px;left:-9999px}.content-tab2__item.active{position:static}


/* list-game2 */
.list-game2 { *zoom:1;font-size:.01px;margin:-70px -30px 0;position:relative;top:70px}
.list-game2:after{content:" ";display:table;clear:both}
@media only screen and (max-width:760px){
   .list-game2{margin:0;top:0}
}
.list-game2__item{float:left;width:33.333%;padding:0 30px 70px;box-sizing:border-box}
.list-game2__item:nth-child(3n+1){clear:left}
@media only screen and (max-width:1000px){.list-game2__item{width:50%}
  .list-game2__item:nth-child(3n+1){clear:none}
  .list-game2__item:nth-child(odd){clear:left}
}
@media only screen and (max-width:760px){
  .list-game2__item{width:auto;padding:0 0 0 20px;clear:none!important}
}
.list-game2__image {
  position:relative;
  margin-bottom:34px;
  height:209px;
  border-radius:6px;
  background-position:50%;
  background-repeat:no-repeat;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
  box-sizing:border-box
}
@media only screen and (max-width:760px){
  .list-game2__image{margin-bottom:25px}
}
.list-game2__image:before{position:absolute;top:0;left:0;width:100%;height:100%;display:block;content:"";border:3px solid #005fcc;box-sizing:border-box;opacity:0;border-radius:6px}
.list-game2__image:hover:before{opacity:1}

.list-game2__image-decor {
  position:absolute;
  top:-14px;
  left:-6px;
  background-position: 0 0;
  background-repeat: no-repeat;
  width:130px;
  height:76px;
}
.list-game2__image-decor.lazy_bg_css-active { background-image:url(/img/i47.svg); }
.list-game2__image:hover .list-game2__image-decor {
  top:-17px;
  left:-9px;
  background-image:url(/img/i48.svg);
}

.list-game2__image a{position:absolute;top:0;left:0;width:100%;height:100%;display:block}
.list-game2__image--video:after {
  content: "";
  position: absolute;
  left: 16px;
  bottom: 16px;
  width: 35px;
  height: 28px;
  background: url("../img/sprite_stack.svg#video") 0 0 no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
}
@media only screen and (max-width:760px) {
  .list-game2__image--video:after { left: 13px; }
}
.list-game2__status {
  position:absolute;
  top:-17px;
  right:20px;
  padding-top:15px;
  color:#fff;
  font-size:16px;
  font-weight:500;
  line-height:18px;
  text-align:center;
  /* background:url(/img/i49.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i34) 0 0 no-repeat;
  background-size: 100% 100%;
  width:70px;
  height:56px;
  box-sizing:border-box;
}
.list-game2__status.new {
  /* background:url(/img/i50.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i50) 0 0 no-repeat;
  background-size: 100% 100%;
  width:111px;
  height:57px;
}
.list-game2__title{display:inline-block;vertical-align:top;margin-bottom:25px;color:#000;font-size:24px;line-height:36px}
.list-game2__title:hover{color:#005fcc;text-decoration:underline}
@media only screen and (max-width:760px){
  .list-game2__title{margin-bottom:20px}
}


@media only screen and (max-width:760px) {
  .list-game2.mod1 {
    display: flex;
    flex-direction: column;
    row-gap: 46px;
  }
  .list-game2.mod1 .list-game2__item { padding-left: 0; }
  .list-game2.mod1 .list-game2__image { height: 223px; }
  .list-game2.mod1 .list-game2__image-decor { top: -16px; }
  .list-game2.mod1 .list-game2__title { margin-bottom: 15px; }
  .list-game2.mod1 .list-game2__status {
    top: -13px;
    right: 40px;
    padding-top: 9px;
    width: 53px;
    height: 43px;
    background-size: 100% 100%;
    font-size: 12px;
  }
  .list-game2.mod1 .list-game2__status span {}
}



/* icon-list3 */
.icon-list3 { font-size:.01px;margin-top:-10px;position:relative;top:10px}
.icon-list3 a{display:inline-block;vertical-align:top;margin:0 24px 10px 0;color:#000;font-size:14px;font-weight:300;line-height:18px}.icon-list3 a i{display:none}@media only screen and (max-width:1239px){.icon-list3 a{margin-right:10px;font-size:12px}}@media only screen and (max-width:760px){.icon-list3 a{margin-right:19px}.icon-list3 a span{display:none}.icon-list3 a i{display:inline;font-style:normal}}.icon-list3 a:last-child{margin:0}
.icon-list3 a:before {
  display:inline-block;
  vertical-align:middle;
  content:"";
  margin-right:13px;
  position:relative;
  top:-1px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background-size: 100% 100%;
}
@media only screen and (max-width:760px){.icon-list3 a:before{margin-right:8px}}
.icon-list3 a.icon1:before {
  /* background:url(/images/i51.svg) no-repeat 0 0; */
  /* background-size:17px 16px; */
  background-image:url(../img/sprite_stack.svg#i51);
  width:17px;
  height:16px;
  top:-2px;
}
.icon-list3 a.icon2:before {
  /* background:url(/images/i52.svg) no-repeat 0 0; */
  /* background-size:18px 15px; */
  background-image:url(../img/sprite_stack.svg#i14);
  width:18px;
  height:15px;
}
.icon-list3 a.icon3:before {
  /* background:url(/images/i53.svg) no-repeat 0 0; */
  background-image: url(../img/sprite_stack.svg#i15);
  width:17px;
  height:15px;
}

/* button-more1 */
.button-more1 { position:relative;margin-bottom:100px}
@media only screen and (max-width:1000px){.button-more1{margin-bottom:105px}}
.button-more1:before {
  position:absolute;
  top:-53px;
  right:-363px;
  display:block;
  content:"";
  width:656px;
  height:144px;
}
.button-more1.lazy_bg_css-active:before {
  background:url(/img/d27.png);
  background-size:100% 100%;
}
.button-more1.mod1:before{display:none;}
@media only screen and (max-width:760px){
  .button-more1.mod1{margin-bottom:76px}
}
.button-more1__more{margin:auto;display:block;width:355px;position:relative}
@media only screen and (max-width:1239px){.button-more1__more{left:-120px}}
@media only screen and (max-width:1000px){.button-more1__more{left:0;margin:0}}
@media only screen and (max-width:760px){.button-more1__more{width:auto;max-width:315px;margin-bottom:71px}}
.button-more1__more.mod1{width:389px;left:0}
.button-more1__more.mod1:after{display:none}
@media only screen and (max-width:1000px){.button-more1__more.mod1{margin:auto}}
@media only screen and (max-width:359px){.button-more1__more.mod1{width:auto}}
.button-more1__more.mod2:after {display:none;}

.button-more1__more:before {
  content:"";
  position:absolute;
  top:-15px;
  right:100%;
  margin-right:10px;
  /* background:url(/images/i56.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i56) 0 0 no-repeat;
  background-size: 100% 100%;
  width:775px;
  height:50px;
}
@media only screen and (max-width:760px){.button-more1__more:before{display:none}}
.button-more1__more:after{position:absolute;top:33px;left:100%;margin-left:5px;display:block;content:"";width:98px;height:2px;background:#dbdbdb}
@media only screen and (max-width:760px){.button-more1__more:after{left:auto;right:100%;margin:0 10px 0 0}}
.button-more1__more a{display:block;text-align:center;padding-top:17px;height:57px;border:3px solid #ffe922;box-sizing:border-box;color:#000;font-size:13px;font-weight:700;letter-spacing:1.95px;line-height:19.47px;position:relative;transition:.2s linear;-webkit-border-radius:0 0 10px 0;-moz-border-radius:0 0 10px 0;border-radius:0 0 10px 0}
.button-more1__more a:before {
  bottom:-3px;
  left:-8px;
  /* background:url(/images/i55.svg) no-repeat 0 0; */
  /* background-size:5px 46px; */
  width:6px;
  height:46px;
  background:#FFE922;
  border-radius: 5px 0 0 0;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 40px);
}
.button-more1__more a:after,.button-more1__more a:before{position:absolute;display:block;content:"";display:inline-block}
.button-more1__more a:after {
  top:-11px;
  left:-5px;
  /* background:url(/images/i54.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i21) 0 0 no-repeat;
  background-size: 100% 100%;
  width:345px;
  height:14px;
}
@media only screen and (max-width:760px){.button-more1__more a:after{right:-3px;width:auto;background-size:100% 100%}}
.button-more1__more a b{display:block;position:relative;font-weight:400;transition:.2s linear}
.button-more1__more a b i{font-weight:700;font-style:normal}
.button-more1__more a span{position:absolute;top:0;left:-8px;right:-3px;bottom:0;display:block;overflow:hidden}
.button-more1__more a span:before {
  position:absolute;
  top:26px;
  left:-20px;
  content:"";
  /* background:url(/images/i9.svg) no-repeat 0 0; */
  /* background-size:45px 5px; */
  width:45px;
  height:5px;
  background: #000;
  clip-path: polygon(0 0, 40px 0, 100% 100%, 0 100%);
  transition:.2s linear;
}
.button-more1__more a span:after{position:absolute;top:31px;left:0;right:0;display:block;content:"";border-top:1px solid #ccc}
.button-more1__more a:hover{background:#fee923}
.button-more1__more a:hover span:before{left:0}
.button-more1__more a:hover b{transform:scale(1.1)}
.button-more1__more a:active span:after{border-color:#000}

.button-more1__order-game{position:absolute;top:2px;right:0;display:block;width:307px;height:57px;background-color:#ffe922;text-align:center;box-sizing:border-box;padding-top:17px;color:#000;font-size:13px;font-weight:700;letter-spacing:1.95px;line-height:19.47px}
.button-more1__order-game:before {
  position:absolute;
  bottom:0;
  left:-5px;
  content:"";
  /* background:url(/images/i57.svg) no-repeat 0 0; */
  /* background-size:5px 46px; */
  width:6px;
  height:46px;
  background:#FFE922;
  border-radius: 5px 0 0 0;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 40px);
}
.button-more1__order-game:after {
  position:absolute;
  top:-8px;
  left:-2px;
  content:"";
  /* background:url(/img/i58.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i21) 0 0 no-repeat;
  /* background-size: 100% 100%; */
  background-size: 345px 100%;
  width: 245px;
  height: 14px;
}
.button-more1__order-game b{display:block;position:relative;transition:.2s linear}
.button-more1__order-game span{position:absolute;top:0;left:-5px;right:0;bottom:0;display:block;overflow:hidden}
.button-more1__order-game span:before {
  position:absolute;
  top:26px;
  left:-20px;
  content:"";
  /* background:url(/images/i9.svg) no-repeat 0 0; */
  /* background-size:45px 5px; */
  width:45px;
  height:5px;
  background: #000;
  clip-path: polygon(0 0, 40px 0, 100% 100%, 0 100%);
  transition:.2s linear;
}
.button-more1__order-game span:after{position:absolute;top:31px;left:0;right:30px;display:block;content:"";border-top:1px solid #ccc}
.button-more1__order-game:hover{background:#fee923}.button-more1__order-game:hover span:before{left:-10px}
.button-more1__order-game:hover b{transform:scale(1.1)}
.button-more1__order-game:active span:after{border-color:#000}


/* nav-tab5 */
.nav-tab5 { height:92px;position:relative;*zoom:1;margin-bottom:58px;margin-right:-50px}
.nav-tab5:after{content:" ";display:table;clear:both}@media only screen and (max-width:760px){.nav-tab5{overflow:hidden;height:62px;margin:0 -20px 30px}}.nav-tab5:before{position:absolute;bottom:0;left:-1000px;right:-1000px;display:block;content:"";border-bottom:3px solid #fee923}
@media only screen and (max-width:760px){
  .nav-tab5-scroll{overflow:auto;padding:8px 0 50px 20px;margin-top:-50px;position:relative;top:50px;font-size:.01px;white-space:nowrap}
}
.nav-tab5__item{display:block;position:relative;height:92px;box-sizing:border-box;float:left;cursor:pointer}
@media only screen and (max-width:760px){.nav-tab5__item{float:none;display:inline-block;vertical-align:top;height:54px;white-space:normal}
.nav-tab5__item:last-child{margin-right:20px}}
.nav-tab5__item:before{top:0;left:0;right:0;bottom:0;border:3px solid #fee923;border-bottom-color:#fff}
.nav-tab5__item:after,.nav-tab5__item:before{position:absolute;display:block;content:"";opacity:0}
.nav-tab5__item:after {
  top:-6px;
  left:-2px;
  right:16px;
  height:13px;
  /* background:url(/img/d24.png); */
  background: url(../img/sprite_stack.svg#i19) 0 0 no-repeat;
  background-size:100% 100%;
}
.nav-tab5__item:first-child .nav-tab5__over:before{display:none}
.nav-tab5__item:hover .nav-tab5__text{color:#005fcc}
.nav-tab5__item.active:after,
.nav-tab5__item.active:before{opacity:1}
.nav-tab5__item.active .nav-tab5__over{top:37px}
@media only screen and (max-width:760px){.nav-tab5__item.active .nav-tab5__over{top:10px}}
.nav-tab5__item.active .nav-tab5__text{color:#005fcc}
.nav-tab5__item.active+.nav-tab5__item .nav-tab5__over:before{display:none}
.nav-tab5__over {
  *zoom:1;
  position:relative;
  top:2px;
  /* padding:0 39.6px; */
  /* padding:0 36px; */
  padding:0 24px;
 }
.nav-tab5__over:after{content:" ";display:table;clear:both}
@media only screen and (max-width:1239px){.nav-tab5__over{/*padding:0 20px;*/ padding:0 10px;}}
@media only screen and (max-width:1000px){.nav-tab5__over{/*padding:0 10px;*/ padding:0 5px; }}
@media only screen and (max-width:760px){.nav-tab5__over{padding:0 25px;top:-8px}}
.nav-tab5__over:before{position:absolute;top:1px;left:0;display:block;content:"";border-left:2px dotted #ededed;height:48px}
.nav-tab5__icon{float:left;margin-right:18px;height:38px;line-height:38px;font-size:.01px}
@media only screen and (max-width:1000px){.nav-tab5__icon{margin-right:10px}}
@media only screen and (max-width:760px){.nav-tab5__icon{display:none}}
.nav-tab5__icon img{vertical-align:middle;max-width:30px;max-height:30px; width: auto; height: auto;}
.nav-tab5__text{overflow:hidden}
.nav-tab5__text span{display:table-cell;vertical-align:middle;height:38px;color:#000;font-size:14px;line-height:19.6px}
@media only screen and (max-width:1000px){.nav-tab5__text span{font-size:12px}}
@media only screen and (max-width:760px){.nav-tab5__text span{font-size:14px;line-height:19.6px}}


/* carousel-gallery1 */
.carousel-gallery1{position:relative;margin:0 -5px 86px}
@media only screen and (max-width:1239px){.carousel-gallery1{margin:0 30px 91px}}
@media only screen and (max-width:760px){.carousel-gallery1{margin:0 20px 45px -20px}}
.carousel-gallery1:after,
.carousel-gallery1:before {
  position:absolute;
  top:0;
  bottom:0;
  /* width:1000px; */
  width:100vw;
  display:block;
  content:"";
  background:hsla(0,0%,100%,.8);
}
.carousel-gallery1:before{
  /* left:-1000px; */
  right:100%;
  z-index:1
}
.carousel-gallery1:after {
  /* right:-1000px */
  left: 100%;
}

@media only screen and (max-width:760px){.carousel-gallery1:after{display:none}}
.carousel-gallery1 .slick-list{overflow:visible!important}.carousel-gallery1__item{padding:5px;box-sizing:border-box;display:block!important}
@media only screen and (max-width:760px){.carousel-gallery1__item{padding:4px 4px 4px 20px}}
.carousel-gallery1__over{height:282px;margin-bottom:10px;background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;border-radius:6px;position:relative;overflow:hidden}.carousel-gallery1__over:last-child{margin:0}
@media only screen and (max-width:1239px){.carousel-gallery1__over{height:260px}}
@media only screen and (max-width:760px){.carousel-gallery1__over{margin-bottom:7px;height:224px}}
.carousel-gallery1__over a{position:absolute;top:0;left:0;width:100%;height:100%;display:block}
.carousel-gallery1__over a:hover{background:hsla(0,0%,100%,.05)}


/* carousel-review1 */
.carousel-review1 { position:relative;margin:0 -30px 157px}
@media only screen and (max-width:1420px){
  .carousel-review1{margin-left:30px;margin-right:30px}}
@media only screen and (max-width:760px){
  .carousel-review1{margin:0 0 42px;padding-top:60px;position:relative}
  .carousel-review1 .slick-dots{position:absolute;top:0;left:0;font-size:.01px}
  .carousel-review1 .slick-dots li{display:inline-block;vertical-align:top;margin-right:20px;width:20px;height:20px;border-radius:11px;border:3px solid #c4c4c4;box-sizing:border-box;position:relative;cursor:pointer}
  .carousel-review1 .slick-dots li:last-child{margin:0}
  .carousel-review1 .slick-dots li span{display:none}
  .carousel-review1 .slick-dots li:before{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;display:block;content:""}
  .carousel-review1 .slick-dots li.slick-active{background-color:#c09;border-color:#c09}
}
.carousel-review1 .prev {
  position:absolute;
  top:112px;
  left:-57px;
  cursor:pointer;
  z-index:1;
  /* background:url(/images/i74.svg) no-repeat 0 0; */
  /* background-size:29px 33px; */
  background: url(../img/sprite_stack.svg#i18) 0 0 no-repeat;
  background-size: 100% 100%;
  width:29px;
  height:33px;
  /* display:inline-block; */
}
@media only screen and (max-width:1239px){.carousel-review1 .prev{left:-30px}}@media only screen and (max-width:760px){.carousel-review1 .prev{display:none!important}}.carousel-review1 .prev:hover{opacity:.8}.carousel-review1 .prev:before{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;display:block;content:""}
.carousel-review1 .next {
  position:absolute;
  top:112px;
  right:-57px;
  cursor:pointer;
  z-index:1;
  /* background:url(/images/i74.svg) no-repeat 0 0; */
  /* background-size:29px 33px; */
  background: url(../img/sprite_stack.svg#i18) 0 0 no-repeat;
  background-size: 100% 100%;
  width:29px;
  height:33px;
  /* display:inline-block; */
  -moz-transform:rotate(-180deg);
  -o-transform:rotate(-180deg);
  -webkit-transform:rotate(-180deg);
  -ms-transform:rotate(-180deg);
  transform:rotate(-180deg);
  filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11,M12=$m12,M21=$m21,M22=$m22,sizingMethod="auto expand");
  zoom:1;
}
@media only screen and (max-width:1239px){.carousel-review1 .next{right:-30px}}@media only screen and (max-width:760px){.carousel-review1 .next{display:none!important}}.carousel-review1 .next:hover{opacity:.8}.carousel-review1 .next:before{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;display:block;content:""}.carousel-review1__item{padding:0 30px;box-sizing:border-box}@media only screen and (max-width:760px){.carousel-review1__item{padding:0}}.carousel-review1__top{padding:0 0 27px 100px;position:relative}@media only screen and (max-width:359px){.carousel-review1__top{padding-left:80px}}@media only screen and (max-width:760px){.carousel-review1__top.mod1{padding-left:0;*zoom:1}.carousel-review1__top.mod1:after{content:" ";display:table;clear:both}}.carousel-review1__top-text{font-size:.01px}.carousel-review1__name{padding-bottom:20px;color:#000;font-size:22px;line-height:33px}@media only screen and (max-width:760px){.carousel-review1__name.mod1 span{display:table-cell;vertical-align:middle;height:70px}}@media only screen and (max-width:359px){.carousel-review1__name{font-size:18px;line-height:25px;padding-bottom:10px}}.carousel-review1__avatar{position:absolute;top:4px;left:0;width:70px;height:70px;border-radius:6px;background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}@media only screen and (max-width:760px){.carousel-review1__avatar.mod1{float:left;position:relative;margin-right:31px}}
.carousel-review1__avatar:before {
  position:absolute;
  bottom:0;
  right:0;
  content:"";
  /* background:url(/images/i107.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i107) 0 0 no-repeat;
  background-size: 100% 100%;
  width:47px;
  height:8px;
}
.carousel-review1__date{color:#005fcc;font-size:14px;font-weight:300;line-height:19px;display:inline-block;vertical-align:top}.carousel-review1__text{color:#5c5c5c;font-size:.01px;font-weight:300;line-height:23.8px;padding-bottom:28px}.carousel-review1__text p{font-size:14px;padding-bottom:10px}.carousel-review1__text p:last-child{padding:0}.carousel-review1__show-more{display:inline-block;vertical-align:top;color:#005fcc;font-size:14px;line-height:19px}.carousel-review1__show-more span{text-decoration:underline}.carousel-review1__show-more:hover span{text-decoration:none}.carousel-review1__title{padding-bottom:25px;color:#515151;font-size:12px;font-weight:500;line-height:14px}.carousel-review1__bottom{*zoom:1}.carousel-review1__bottom:after{content:" ";display:table;clear:both}.carousel-review1__bottom-left{float:left;margin-right:32px}@media only screen and (max-width:359px){.carousel-review1__bottom-left{margin-right:15px}}@media only screen and (max-width:760px){.carousel-review1__bottom-left.mod1{float:none;margin:0 0 21px}}.carousel-review1__bottom-right{float:left;padding-top:3px}.carousel-review1__logo{min-width:165px;height:44px;border-radius:6px;background-color:#f5f5f5;padding-right:10px;*zoom:1;overflow:hidden;position:relative;box-sizing:border-box}.carousel-review1__logo:after{content:" ";display:table;clear:both}@media only screen and (max-width:359px){.carousel-review1__logo{min-width:145px}}@media only screen and (max-width:760px){.carousel-review1__logo.mod1 span{width:117px;padding:0 7px 0 0;text-align:right;line-height:44px;margin:0}.carousel-review1__logo.mod1 span br{display:none}}.carousel-review1__logo span{float:left;text-align:right;width:72px;padding-top:7.5px;color:#757575;font-size:11px;font-weight:300;line-height:13.2px;margin-right:12px}@media only screen and (max-width:359px){.carousel-review1__logo span{width:60px}}.carousel-review1__logo div{float:left;line-height:44px;font-size:.01px}.carousel-review1__logo div img{display:inline-block;vertical-align:middle;height:auto}.carousel-review1__logo div img.size1{width:59px}.carousel-review1__logo div img.size2{width:64px}.carousel-review1__logo div img.size3{width:67px}.carousel-review1__logo a{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.carousel-review1__logo a:hover{background:hsla(0,0%,100%,.2)}


/* star-list1 */
.star-list1 { display:inline-block;vertical-align:top;margin-right:16px;font-size:.01px}
@media only screen and (max-width:359px){
  .star-list1{display:block;margin:0 0 10px;}
}
.star-list1__item {
  vertical-align:top;
  margin-right:3px;
  background: url(../img/sprite_stack.svg#i72) 0 0 no-repeat;
  width:19px;
  height:19px;
  display:inline-block;
}
.star-list1__item:last-child { margin:0; }
.star-list1__item.active {
  background-image: url(../img/sprite_stack.svg#i73);
  height:18px;
}


/* rate-chose1 */
.rate-chose1 { font-size:.01px; }
@media only screen and (max-width:760px){.rate-chose1.mod1 .rate-chose1__title{display:inline-block;vertical-align:top;margin-right:24px}}.rate-chose1__title{color:#757575;font-size:11px;font-weight:300;line-height:15px;padding-bottom:8px}.rate-chose1 a{display:inline-block;vertical-align:top;margin-right:22px;color:#525252;font-size:11px;font-weight:300;line-height:13px}.rate-chose1 a:last-child{margin:0}.rate-chose1 a b{font-weight:900}.rate-chose1 a:hover{color:#005fcc}


/* content-over5 */
.content-over5 { *zoom:1; }
.content-over5:after{content:" ";display:table;clear:both}
@media only screen and (max-width:760px){.content-over5{padding-bottom:53px}}
.content-over5__left{float:left;width:57.25%}
@media only screen and (max-width:1239px){.content-over5__left{width:61.6%}}
@media only screen and (max-width:760px){.content-over5__left{width:auto;float:none}}
.content-over5__right{float:right;position:relative;width:35%}
@media only screen and (max-width:760px){.content-over5__right{display:none}}
.content-over5__image{position:absolute;top:-98px;left:0;width:780px;height:427px;background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;-webkit-border-radius:0 0 0 10px;-moz-border-radius:0 0 0 10px;border-radius:0 0 0 10px}
@media only screen and (max-width:1239px){.content-over5__image{top:-50px}}
.content-over5__image:before {
  position:absolute;
  top:-4px;
  left:0;
  content:"";
  width:490px;
  height:32px;
}
@media only screen and (min-width:760.02px) {
  .content-over5__image.lazy_bg_css-active:before {
    background: url(/img/i75.svg) no-repeat 0 0;
    background-size: 100% 100%;
  }
}
.content-over5__image.mod1 {border-radius: 0;}
.content-over5__image.mod1:before {display: none;}


/* faq-list1 */
.faq-list1 { margin:0 -16px;*zoom:1; }
.faq-list1:after{content:" ";display:table;clear:both}
.faq-list1__clm{float:left;width:50%;padding:0 16px;box-sizing:border-box}
.faq-list1__clm--one { float:none; width:auto;}
@media only screen and (max-width:1000px){
  .faq-list1__clm{float:none;width:auto;padding-bottom:20px}
  .faq-list1__clm:last-child{padding-bottom:0}
}
.faq-list1__item{border-radius:6px;background-color:#f5f5f5;margin-bottom:20px}
@media only screen and (min-width:760.02px) {
  .faq-list1__item.mod1 {margin-bottom:4px;}
}
.faq-list1__item:last-child{margin:0}


.faq-list1__title{cursor:pointer;position:relative;padding:22px 22px 22px 59px;color:#1e1e1e;font-size:16px;font-weight:300;line-height:24px;border-radius:6px}
.faq-list1__title:before {
  position:absolute;
  top:26px;
  left:28px;
  display:block;
  content:"";
  /* background:url(/images/i76.svg) no-repeat 0 0; */
  /* background-size:13px 14px; */
  background: url(../img/sprite_stack.svg#i76) 0 0 no-repeat;
  background-size: 100% 100%;
  width:13px;
  height:14px;
  display:inline-block;
  transition:.2s linear;
}
.faq-list1__title.active:before{-moz-transform:rotate(90deg);-o-transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11,M12=$m12,M21=$m21,M22=$m22,sizingMethod="auto expand");zoom:1}
.faq-list1__hide{display:none}
.faq-list1__hide-over{padding:0 30px 30px;color:#5c5c5c;font-size:14px;font-weight:300;line-height:23.8px}
.faq-list1__hide-over p{padding-bottom:15px}
.faq-list1__hide-over p:last-child{padding:0}


/* map-content1 */
.map-content1 { height:654px;position:relative }
@media only screen and (max-width:760px){.map-content1{height:auto;padding-bottom:354px}}.map-content1__map{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width:760px){.map-content1__map{top:auto;bottom:0;height:413px}}.map-content1__map-test{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.map-content1__over{position:absolute;top:96px;left:20px;width:300px;font-size:.01px;z-index:1}@media only screen and (max-width:760px){.map-content1__over{position:static;max-width:320px;width:auto}}.map-content1__logo{display:inline-block;vertical-align:top;margin-bottom:49px}.map-content1__list{background:#fff;position:relative;padding-bottom:82px;padding-top:2px}@media only screen and (max-width:760px){.map-content1__list{background-color:#f6f6f6;padding-bottom:44px}.map-content1__list.mod1{z-index:2;max-width:320px}.map-content1__list.mod1:after{position:absolute;top:-23px;left:-4px;right:-3px;display:block;content:"";height:27px;background:url(/images/i125.svg?fc3e3ec742700795d2cb31af1993dd50) no-repeat 0 0;background-size:327px 32px;width:327px;height:32px;display:inline-block;width:auto;background-size:100% 100%}}
.map-content1__list:before {
  position:absolute;
  bottom:-14px;
  right:-6px;
  content:"";
  width:130px;
  height:76px;
}
.map-content1__list.lazy_bg_css-active:before {
  background:url(/img/i79.svg) no-repeat 0 0;
  background-size: 100% 100%;
}
.map-content1__list-item{position:relative;padding:32px 25px 43px 38px;*zoom:1}.map-content1__list-item:after{content:" ";display:table;clear:both}
.map-content1__list-item:before {
  position:absolute;
  left:0;
  bottom:0;
  content:"";
  /* background:url(/images/i78.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i78) 0 0 no-repeat;
  background-size: 100% 100%;
  width:113px;
  height:12px;
}
.map-content1__list-item:last-child{padding-bottom:0}.map-content1__list-item:last-child:before{display:none}.map-content1__list-left{float:left;max-width:141px}.map-content1__list-left p{color:#454545;font-size:12px;line-height:18px}.map-content1__list-right{float:right;width:77px}.map-content1__driving-direction{display:inline-block;vertical-align:top;color:#c09;font-size:12px;font-weight:500;line-height:18px;text-transform:uppercase}.map-content1__driving-direction:hover{text-decoration:underline}@media only screen and (max-width:760px){.map-content1__driving-direction{font-weight:900}}.map-content1__title1{padding-bottom:14px;color:#000;font-size:14px;font-weight:700;line-height:21px}.map-content1__phone{display:inline-block;vertical-align:top;position:relative;margin-bottom:13px;padding-left:32px;color:#454545;font-size:20px;font-weight:300;line-height:24px}
.map-content1__phone:before {
  position:absolute;
  top:1px;
  left:2px;
  content:"";
  /* background:url(/images/i77.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i77) 0 0 no-repeat;
  background-size: 100% 100%;
  width:20px;
  height:20px;
}

/* background-footer1 */
.background-footer1 {
  padding: 90px 0;
  background-color:#252364;
  background-repeat: repeat-x;
  /* background:url(/images/g4.png) #252364 0 0 repeat-x; */
  background-image: linear-gradient(to bottom, #501372 0%, #352a52 20%, #2c2149 40%, #2d224a 60%, #2a2357 80%, #201d74 100%);
  background-size: auto 100%;
}
@media only screen and (max-width:1239px){.background-footer1{padding:50px 0}}@media only screen and (max-width:760px){.background-footer1{padding:0}}


/* footer */
.footer { padding-left:360px;font-size:.01px;position:relative; }
@media only screen and (max-width:760px){
  .footer{padding:64px 0 61px}
}
@media only screen and (min-width:760.02px){
  .footer__logo{position:absolute;top:26px;left:0;display:block;cursor:default}
  .footer__logo:before {
    position:absolute;
    top:-84px;
    left:-363px;
    content:"";
    width:717px;
    height:189px;
  }
  .footer__logo.lazy_bg_css-active:before {
    background:url(/img/d28.png);
    background-size:100% 100%;
  }
  .footer__logo img{display:block;position:relative;margin-bottom:30px;cursor:pointer}
  .footer__logo span{display:block;color:#ffe922;font-size:13px;letter-spacing:1.95px;line-height:19.5px}
}
@media only screen and (max-width:760px){
  .footer__logo{display:none}
}
.footer__top{*zoom:1;padding-bottom:51px}.footer__top:after{content:" ";display:table;clear:both}@media only screen and (max-width:1239px){.footer__top{padding-bottom:30px}}@media only screen and (max-width:760px){.footer__top{padding:0}}.footer__top-left{float:left}@media only screen and (max-width:1000px){.footer__top-left{float:none;*zoom:1;padding-bottom:17px}.footer__top-left:after{content:" ";display:table;clear:both}}@media only screen and (max-width:760px){.footer__top-left{padding:0}}.footer__top-right{float:right}@media only screen and (max-width:1000px){.footer__top-right{float:none}}@media only screen and (max-width:760px){.footer__top-right{display:none}}.footer__button1{float:left;margin-right:30px;width:263px;height:57px;border-radius:9px;background-color:#00c867;padding-left:63px;color:#fff;font-size:16px;line-height:57px;box-sizing:border-box;position:relative}@media only screen and (max-width:1239px){.footer__button1{margin:0 0 20px;width:250px}}@media only screen and (max-width:760px){.footer__button1{position:absolute;top:-33px;left:0;right:0;width:auto;max-width:320px;text-align:center;padding:0}}
.footer__button1:before {
  position:absolute;
  top:17px;
  left:29px;
  content:"";
  /* background:url(/images/i80.svg) no-repeat 0 0; */
  /* background-size:21px 21px; */
  background: url(../img/sprite_stack.svg#i80) 0 0 no-repeat;
  background-size: 100% 100%;
  width:21px;
  height:21px;
}
@media only screen and (max-width:760px){.footer__button1:before{position:relative;display:inline-block;vertical-align:top;margin-right:10px;left:auto}}.footer__button1:hover{background-color:#1bd16c}.footer__button2{float:left;width:207px;height:57px;border-radius:9px;background-color:#005fcc;padding-left:63px;line-height:57px;color:#fff;font-size:16px;box-sizing:border-box;position:relative}@media only screen and (max-width:1239px){.footer__button2{clear:left}}@media only screen and (max-width:760px){.footer__button2{display:none}}
.footer__button2:before {
  position:absolute;
  top:17px;
  left:29px;
  content:"";
  /* background:url(/images/i81.svg) no-repeat 0 0; */
  /* background-size:21px 21px; */
  background: url(../img/sprite_stack.svg#i81) 0 0 no-repeat;
  background-size: 100% 100%;
  width:21px;
  height:21px;

}
.footer__button2:hover{background-color:#0b64d9}.footer__phone{float:left;margin-right:25px;position:relative;top:16px;padding-left:35px;color:#fff;font-size:18px;line-height:21px}
.footer__phone:before {
  position:absolute;
  top:1px;
  left:0;
  content:"";
  /* background:url(/images/i82.svg) no-repeat 0 0; */
  background: url(/img/sprite_stack.svg#i1) no-repeat 0 0;
  background-size: 100% 100%;
  width:24px;
  height:23px;
}
.footer__callback{display:inline-block;vertical-align:top;position:relative;top:9px;color:#ffe922;font-size:12px;font-weight:700;line-height:18px;text-transform:uppercase}.footer__callback:hover{text-decoration:underline}.footer__bottom{*zoom:1;position:relative}.footer__bottom:after{content:" ";display:table;clear:both}.footer__bottom-left{float:left}@media only screen and (max-width:1000px){.footer__bottom-left{float:none;padding-bottom:20px}}@media only screen and (max-width:760px){.footer__bottom-left{padding-bottom:38px}}.footer__bottom-right{float:right}@media only screen and (max-width:1239px){.footer__bottom-right{float:none;position:absolute;top:-70px;right:0}}@media only screen and (max-width:1000px){.footer__bottom-right{position:static}}


/* list-link1 */
.list-link1 {font-size:.01px}
@media only screen and (max-width:1000px){.list-link1{*zoom:1}.list-link1:after{content:" ";display:table;clear:both}}.list-link1 a{display:inline-block;vertical-align:top;margin-right:51px;color:#fff;font-size:14px;line-height:21px;text-decoration:underline}.list-link1 a:last-child{margin:0}.list-link1 a:hover{text-decoration:none}@media only screen and (max-width:1000px){.list-link1 a{float:left;clear:left;margin-bottom:10px}.list-link1 a:last-child{margin:0}}@media only screen and (max-width:760px){.list-link1 a{margin-bottom:23px}}


/* link-contact2 */
.link-contact2 { font-size:.01px; }
.link-contact2 a{display:inline-block;vertical-align:top;position:relative;padding-left:39px;color:#fff;font-size:16px;font-weight:300;line-height:19px;margin-right:58px}@media only screen and (max-width:359px){.link-contact2 a{margin-right:30px}}.link-contact2 a:last-child{margin:0}.link-contact2 a:hover{text-decoration:underline}.link-contact2 a:before{position:absolute;top:0;left:0;display:block;content:"";background:url(/images/i6.svg?d490f251772d029f86f92a234d4b6cfd) no-repeat 0 0;background-size:21px 21px;width:21px;height:21px;display:inline-block}
.link-contact2 a.icon2:before {
  /* background:url(/images/i7.svg) no-repeat 0 0; */
  /* background-size:27px 19px; */
  /* display:inline-block; */
  background: url(../img/sprite_stack.svg#i7) 0 0 no-repeat;
  background-size: 100% 100%;
  width:27px;
  height:19px;
}


/* scroll-header1 */
.scroll-header1 {
  /* z-index:10; */
  z-index:101; /* upper than .jq-selectbox */
  position:fixed;top:0;left:0;right:0;
  background-color:#2a2530;top:-70px;transition:.2s linear
}
.scroll-header1.active{top:0}
@media only screen and (max-width:760px){.scroll-header1{top:-58px}}
.scroll-header1__over{position:relative;height:60px;*zoom:1}
.scroll-header1__over:after{content:" ";display:table;clear:both}
@media only screen and (max-width:760px){.scroll-header1__over{height:47px}}
.scroll-header1__over:before {
  position:absolute;
  bottom:-9px;
  left:0;
  right:0;
  content:"";
  height:12px;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size:100% 100%;
}
@media only screen and (min-width:760.02px){
  .scroll-header1__over:before {
    /* background:url(/images/d29.png); */
    background-image:url(/img/d29.png);
  }
}
@media only screen and (max-width:760px){
  .scroll-header1__over:before{
    /* background-image:url(/img/i118.svg); */
    background-image:url(../img/sprite_stack.svg#i118);
    width:358px;
    height:15px;
    width:auto;
    left:-2px;
    right:-2px;
    bottom:-10px;
  }
}
.scroll-header1__left{float:left;padding-top:22px}
@media only screen and (max-width:760px){.scroll-header1__left{padding-top:16px;float:none}}
.scroll-header1__right{float:right}
@media only screen and (max-width:760px){.scroll-header1__right{display:none}}
.scroll-header1__phone{float:left;position:relative;top:20px;margin-right:68px;padding-left:30px;color:#fff;font-size:18px;line-height:21px}
@media only screen and (max-width:1239px){.scroll-header1__phone{margin-right:25px;font-size:16px}}
@media only screen and (max-width:1000px){.scroll-header1__phone{font-size:13px;margin-right:15px;padding-left:27px}}
.scroll-header1__phone:before {
  content:"";
  position:absolute;
  top:.5px;
  left:0;
  /* background:url(/images/i85.svg) no-repeat 0 0; */
  background: url(/img/sprite_stack.svg#i1) no-repeat 0 0;
  background-size:100% 100%;
  width:22px;
  height:21px;
}
.scroll-header1__whattsap{float:left;position:relative;top:21px;padding-left:36px;color:#fff;font-size:14px;line-height:21px}
.scroll-header1__whattsap i { font-style: normal; }
@media only screen and (max-width:1239px){
  .scroll-header1__whattsap { padding-left: 30px; }
  .scroll-header1__whattsap i { display: none; }
}
@media only screen and (max-width:1000px){
  .scroll-header1__whattsap{padding-left:27px;font-size:13px}
}
.scroll-header1__whattsap:hover{text-decoration:underline}
.scroll-header1__whattsap:before {
  position: absolute;
  top: -1px;
  left: 0;
  /* display: block; */
  content: "";
  /* background: url(/images/i86.svg) no-repeat 0 0; */
  background: url(/img/sprite_stack.svg#i2) no-repeat 0 0;
  background-size: 100% 100%;
  width: 21px;
  height: 21px;
  /* display: inline-block */
}

/* mod1 for vr (mob only) */
@media only screen and (max-width:760px){
  .scroll-header1.mod1 { background-color: #005fcc; }
  .scroll-header1.mod1 .scroll-header1__over:before { display: none; }
  .scroll-header1.mod1 .scroll-header1__left { padding-top:13px; }
}


/* menu2 */
.menu2 { *zoom:1; }
.menu2:after{content:" ";display:table;clear:both}
.menu2__item{float:left;margin-right:30px}
@media only screen and (max-width:1239px){.menu2__item{margin-right:30px}}
@media only screen and (max-width:1000px){.menu2__item{margin-right:15px}}
@media only screen and (max-width:760px){.menu2__item{margin-right:20px}
.menu2__item.hide{display:none}}
@media only screen and (max-width:359px){.menu2__item{margin-right:12px}}
.menu2__item:last-child{margin:0}
.menu2__item a{display:inline-block;vertical-align:top;color:#c1b7df;font-size:16px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;line-height:19px}
@media only screen and (max-width:1239px){.menu2__item a{font-size:14px}}
@media only screen and (max-width:1000px){.menu2__item a{letter-spacing:0;font-size:12px}}
@media only screen and (max-width:760px){.menu2__item a{color:#ffe922;font-size:13px;line-height:15px;text-transform:none;font-weight:400}}.menu2__item a:hover{text-decoration:underline;color:#fff}
.menu2__item a.main{
  position:relative;
  /* background:url(/images/i84.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i84) no-repeat 0 0;
  background-size: 100% 100%;
  width:14px;
  height:15px;
  display:inline-block;
}
@media only screen and (max-width:760px){
  .menu2__item a.main{
    /* background:url(/images/i117.svg) no-repeat 0 0; */
    background-image: url(../img/sprite_stack.svg#i117);
    /* background-size:14px 15px; */
    /* width:14px; */
    /* height:15px; */
    /* display:inline-block; */
  }
}
.menu2__item a.main:before{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;display:block;content:""}

/* mod1 for vr (mob only) */
@media only screen and (max-width:760px){
  .menu2.mod1 {
    display: flex;
    justify-content: space-between;
  }
  .menu2.mod1 .menu2__item { margin-right: 0; }
  .menu2.mod1 .menu2__item:first-child { display: none; }
  .menu2.mod1 .menu2__item a {
    color:#fff;
    font-size: 14px;
    line-height: 1.5;
  }
  .menu2.mod1:after { display: none; }
}



/* modal */
.modal-up {position:absolute;top:0;left:0;width:100%;height:100%;position:fixed;z-index:100;overflow:auto;background-color:rgba(34,34,34,.9);display:none}
@media only screen and (max-width:760px){.modal-up:before{position:absolute;top:40px;left:40px;right:0;bottom:0;display:block;content:"";background-color:#fff}}@media only screen and (max-width:760px) and (max-width:359px){.modal-up:before{left:15px}}@media only screen and (max-width:760px){.modal-up.mod1:before{display:none}}.modal-up__vertical{display:table-cell;vertical-align:middle}@media only screen and (max-width:760px){.modal-up__vertical{width:auto!important;height:auto!important;display:block;padding:40px 0 0 40px;overflow-x:hidden}}@media only screen and (max-width:359px){.modal-up__vertical{padding-left:15px}}.modal-up__content{position:relative;margin:auto;max-width:657px;border-radius:4px;background-color:#fff;min-height:374px;box-sizing:border-box;padding:65px 57px 66px}@media only screen and (max-width:760px){.modal-up__content{padding:45px 28px 28px;min-height:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}}@media only screen and (max-width:359px){.modal-up__content{padding-left:15px;padding-right:15px}}.modal-up__content:before{position:absolute;top:-3px;left:-11px;display:block;content:"";background:url(/images/i87.svg?f231805875b1dc5cf4eeebfec4d83b80) no-repeat 0 0;background-size:19px 374px;width:19px;height:374px;display:inline-block}.modal-up__content.mod1{max-width:1185px;padding:75px}@media only screen and (max-width:1239px){.modal-up__content.mod1{margin:0 20px;max-width:none}}@media only screen and (max-width:1000px){.modal-up__content.mod1{padding:50px}}@media only screen and (max-width:760px){.modal-up__content.mod1{padding:45px 30px;margin:0}}@media only screen and (max-width:359px){.modal-up__content.mod1{padding-left:15px;padding-right:15px;left:15px;background:hsla(0,0%,100%,.2)}}.modal-up__content-over{padding:30px 0}.modal-up__close{position:absolute;top:49px;right:48px;cursor:pointer;background:url(/images/i93.svg?b007d2b5ee3b556d5f3647619a0b623a) no-repeat 0 0;background-size:12px 12px;width:12px;height:12px;display:inline-block}@media only screen and (max-width:760px){.modal-up__close{top:23px;right:23px}}.modal-up__close:before{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;display:block;content:""}@media only screen and (max-width:1000px){.modal-up__close.mod1{top:34px;right:33px}}@media only screen and (max-width:760px){.modal-up__close.mod1{top:23px;right:23px}}@media only screen and (max-width:760px){.modal-up__scroll-content{overflow-x:hidden;overflow-y:auto}}@media only screen and (max-width:359px){.modal-up__scroll-content{left:15px}}@media only screen and (max-width:760px){.modal-form1{overflow:hidden;padding-right:28px;margin-right:-28px}}@media only screen and (max-width:359px){.modal-form1{margin-right:-15px;padding-right:15px}}.modal-form1__title1{position:relative;margin-bottom:30px;font-size:.01px}@media only screen and (max-width:760px){.modal-form1__title1{margin-bottom:24px}.modal-form1__title1 i{display:block}}.modal-form1__title1 span{display:inline-block;vertical-align:top;position:relative;color:#005fcc;font-size:16px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;line-height:19px}.modal-form1__title1:before{position:absolute;top:10px;height:9px;left:-57px;right:-57px;display:block;content:"";background:url(/images/d30.png?b05d6f1758e0cc4420185df646884b5d);background-size:100% 100%}
@media only screen and (max-width:760px){.modal-form1__title1:before{background-image:url(/images/d33.png?7dbb76a8cddc6491bffb03de63af11a6);height:8.5px;left:-28px;right:-28px;top:9px}}@media only screen and (max-width:359px){.modal-form1__title1:before{left:-15px}}.modal-form1__title2{font-size:16px;line-height:1.2}.modal-form1__block{margin-bottom:46px;padding:33px 0 33px 36px;position:relative}@media only screen and (max-width:760px){.modal-form1__block{padding:25px 0 25px 36px;margin-bottom:33px}}.modal-form1__block:before{position:absolute;top:0;left:0;bottom:0;right:-57px;display:block;content:"";background-color:#f4f4f4;border-radius:4px}@media only screen and (max-width:760px){.modal-form1__block:before{right:-28px}}.modal-form1__block-over{position:relative}.modal-form1__list{*zoom:1;margin:-28px -23px 0;position:relative;top:28px;padding-bottom:43px}.modal-form1__list:after{content:" ";display:table;clear:both}@media only screen and (max-width:760px){.modal-form1__list{top:0;margin:0;padding-bottom:36px}}.modal-form1__list.mod1{margin-top:0;top:0;padding-bottom:0}.modal-form1__list-item{float:left;width:50%;padding:0 23px 28px;box-sizing:border-box}
@media only screen and (max-width:760px){.modal-form1__list-item{float:none;padding:0 0 19px;width:248px}.modal-form1__list-item:last-child{padding-bottom:0}}.modal-form1__list-item.mod1{width:100%;padding-top:14px}@media only screen and (max-width:760px){.modal-form1__list-item.mod1{width:248px}}.modal-form1__list-item.clear-left{clear:left}.modal-form1__list-item.mod2:last-child,.modal-form1__list-item.mod3{padding-bottom:0}.modal-form1__input{position:relative;height:59px}.modal-form1__input:before{position:absolute;bottom:0;left:0;display:block;content:"";background:url(/images/d31.png?9c3474e32f47711829a7f443f64a3328);background-size:100% 100%;width:248px;height:8px}.modal-form1__input:after{position:absolute;top:-9999px;right:-15px;display:block;content:"";background:url(/images/i94.svg?e1bb6342242b4b6cf2f642b4c966e5c6) no-repeat 0 0;background-size:10px 9px;width:10px;height:9px;display:inline-block}.modal-form1__input.ok:after{top:25px}.modal-form1__input input{display:block;width:100%;height:59px;padding:0 18px;font-size:16px;color:#000;font-weight:500;position:relative}.modal-form1__input.date input{padding-right:39px}.modal-form1__input.date span:before{position:absolute;top:10px;right:0;display:block;content:"";background:url(/images/i95.svg?4985aeba889bdb70cc9475746e299b9e) no-repeat 0 0;background-size:34px 34px;width:34px;height:34px;display:inline-block}.modal-form1__input span{position:absolute;top:0;left:0;right:0;padding-left:18px;display:block;color:#8a8a8a;font-size:16px;font-weight:300;line-height:59px;transition:.1s linear}.modal-form1__input.active span{font-size:11px;line-height:13px}.modal-form1__textarea{position:relative;padding-top:36px}.modal-form1__textarea.mod1 textarea{height:132px}.modal-form1__textarea span{position:absolute;top:0;left:18px;display:block;color:#8a8a8a;font-size:16px;font-weight:300;line-height:19px}.modal-form1__textarea div{position:relative}.modal-form1__textarea div:before{position:absolute;top:-7px;left:0;right:0;bottom:-7px;display:block;content:"";background:url(/images/d32.png?7c615f43395b940d4b95e10bc928a39a);background-size:100% 100%}.modal-form1__textarea textarea{display:block;width:100%;height:117px;padding:16px 18px;font-size:16px;color:#000;font-weight:500;line-height:19px;position:relative;z-index:1}.modal-form1 .jq-selectbox{cursor:pointer;display:block!important;z-index:0!important}.modal-form1 .jq-selectbox.style .jq-selectbox__select{color:#000;font-weight:500}
.modal-form1 .jq-selectbox.opened{z-index:1!important}.modal-form1 .jq-selectbox__select{position:relative;height:59px;padding:0 39px 0 18px;line-height:59px;color:#8a8a8a;font-size:16px;font-weight:300}.modal-form1 .jq-selectbox__select:before{position:absolute;bottom:0;left:0;display:block;content:"";background:url(/images/d31.png?9c3474e32f47711829a7f443f64a3328);background-size:100% 100%;width:248px;height:8px}.modal-form1 .jq-selectbox__select:after{position:absolute;top:10px;right:0;display:block;content:"";background:url(/images/i88.svg?4f520c6749933e45f15c6a3a50538998) no-repeat 0 0;background-size:34px 34px;width:34px;height:34px;display:inline-block}.modal-form1 .jq-selectbox__select-text{display:block;width:auto!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-form1 .jq-selectbox__dropdown{position:absolute;left:0;width:auto!important;right:0;bottom:auto!important;top:59px!important;background:#7f7f7f;box-shadow:0 0 15px rgba(0,0,0,.2)}.modal-form1 .jq-selectbox ul{max-height:150px;overflow:auto}.modal-form1 .jq-selectbox li{border-bottom:1px solid hsla(0,0%,100%,.3);padding:7px 18px;color:#fff;font-size:15px;line-height:18px}.modal-form1 .jq-selectbox li:first-child{display:none}.modal-form1 .jq-selectbox li:last-child{border:none}.modal-form1 .jq-selectbox li.selected,.modal-form1 .jq-selectbox li:hover{background:#f4f4f4;color:#000}.modal-form1__submit{width:315px;height:60px;background-color:#ffe922;margin-left:6px;position:relative;color:#000;font-size:13px;font-weight:700;letter-spacing:3.25px;line-height:19.47px;text-align:center;padding-top:17px;padding-bottom:19px;box-sizing:border-box;cursor:pointer;font-family:Rubik;-webkit-border-radius:0 0 10px 0;-moz-border-radius:0 0 10px 0;border-radius:0 0 10px 0}
@media only screen and (max-width:760px){.modal-form1__submit{width:calc(100% + 22px);margin-right:-28px}}.modal-form1__submit input{position:absolute;top:0;left:-9999px;display:block}
.modal-form1__submit:before {
  bottom:0;
  left:-5px;
  /* background:url(/images/i91.svg) no-repeat 0 0; */
  /* background-size:5px 45px; */
  width:6px;
  height:45px;
  background:#FFE922;
  border-radius: 5px 0 0 0;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 40px);
}
.modal-form1__submit:after,.modal-form1__submit:before{position:absolute;display:block;content:"";display:inline-block}.modal-form1__submit:after{top:-11px;left:-2px;background:url(/images/i92.svg?e982a61f6a273054e971a4cd9222cb1e) no-repeat 0 0;background-size:315px 16px;width:315px;height:16px}.modal-form1__submit b{display:block;position:relative;z-index:1;transition:.2s linear}.modal-form1__submit span{position:absolute;top:0;left:-5px;right:0;bottom:0;display:block;overflow:hidden}
.modal-form1__submit span:before {
  position:absolute;
  top:28px;
  left:-20px;
  content:"";
  /* background:url(/images/i9.svg) no-repeat 0 0; */
  /* background-size:45px 5px; */
  width:45px;
  height:5px;
  background: #000;
  clip-path: polygon(0 0, 40px 0, 100% 100%, 0 100%);
  transition:.2s linear;
}
.modal-form1__submit span:after{position:absolute;top:33px;left:0;right:0;display:block;content:"";border-bottom:1px solid #ccba1b}
.modal-form1__submit:hover span:before{left:-10px}
.modal-form1__submit:hover b{transform:scale(1.1)}
.modal-form1__submit:active span:after{border-color:#000}


/* check1 */
.check1 { font-size:.01px;padding-bottom:47px; }
@media only screen and (max-width:760px){.check1{padding-bottom:54px}}
.check1__label{cursor:pointer;position:relative;color:#353535;font-size:14px;line-height:21px;font-weight:300;display:inline-block;vertical-align:top;padding:2px 0 2px 45px}
.check1__label a{color:#353535;text-decoration:underline}.check1__label a:hover{text-decoration:none}
@media only screen and (max-width:760px){
  .check1__label{font-size:12px;line-height:18px}
  .check1__label i{display:block}
}
.check1__label.mod1{font-size:13px;line-height:19.5px}
.check1__label.mod1 .jq-checkbox{top:50%;margin-top:-11px}
.check1__label .jq-checkbox{position:absolute!important;top:-1px;left:0;display:block;background:url(/images/i89.svg?1b2aa0d1c0b038823777adc81f1193ae) no-repeat 0 0;background-size:26px 26px;width:26px;height:26px;display:inline-block}
@media only screen and (max-width:760px){
  .check1__label .jq-checkbox{top:50%;margin-top:-12px}
}
.check1__label .jq-checkbox:before{position:absolute;top:7px;left:7px;display:block;content:"";background:url(/images/i90.svg?4f6eb2560647dee03dc83ee4f01d08cf) no-repeat 0 0;background-size:13px 11px;width:13px;height:11px;display:inline-block;opacity:0}
.check1__label .jq-checkbox input{width:2em;height:2em}.check1__label .jq-checkbox.checked:before{opacity:1}


/* ui-datepicker */
@media only screen and (max-width:760px){.ui-datepicker{font-size:15px}}


/* small-text-modal1 */
.small-text-modal1 { *zoom:1;margin:0 -10px; }
.small-text-modal1:after{content:" ";display:table;clear:both}
.small-text-modal1__item{float:left;padding:0 10px;box-sizing:border-box;width:50%}
@media only screen and (max-width:760px){
  .small-text-modal1__item{float:none;width:auto;padding-bottom:26px}.small-text-modal1__item:last-child{padding-bottom:0}
}
.small-text-modal1__title1 span{display:block;color:#000;font-size:20px;font-weight:500;line-height:30px;padding-bottom:11px}
.small-text-modal1__title1 i{font-style:normal;display:block;color:#7c7c7c;font-size:12px;text-transform:uppercase;line-height:13px}
.small-text-modal1__title2{padding-top:4px}
.small-text-modal1__title2 i{font-style:normal;display:block;color:#000;font-size:11px;font-weight:300;line-height:16.5px;padding-bottom:4px}
.small-text-modal1__title2 span{display:block;color:#c09;font-size:24px;text-transform:uppercase;line-height:33px}
@media only screen and (max-width:760px){
  .small-text-modal1__title2{*zoom:1}
  .small-text-modal1__title2:after{content:" ";display:table;clear:both}
  .small-text-modal1__title2 i{float:left;text-align:right;width:120px}
}
@media only screen and (max-width:760px) and (max-width:359px){
  .small-text-modal1__title2 i{float:none;width:auto;text-align:left}
}
@media only screen and (max-width:760px){
  .small-text-modal1__title2 span{float:right}
}
@media only screen and (max-width:760px) and (max-width:359px){
  .small-text-modal1__title2 span{float:none}
}


/* disable-form1 */
.disable-form1.disabled .small-text-modal1__item_price{display:none}
.disable-form1.disabled .modal-form1{padding-bottom:0}
.disable-form1.disabled .modal-form1__list-item{display:none;padding-bottom:0}
.disable-form1.disabled .modal-form1__list-item:first-child{display:block}
.disable-form1.disabled .check1,
.disable-form1.disabled .modal-form1__submit {
  display:none;
}


/* modal-information1 */
.modal-information1 { font-size:.01px;padding-bottom:68px}
@media only screen and (max-width:760px){.modal-information1{padding-bottom:30px}}

.modal-information1__title1{color:#000;font-size:32px;line-height:48px;margin-bottom:18px}
@media only screen and (max-width:760px){
  .modal-information1__title1{font-size:20px;line-height:25px}
}

/* vr game */
.modal-information1__title1.mod1 {
  margin-bottom: 15px;
  font-size: 45px;
  line-height: 1.5;
}
.modal__badge {
  position: relative;
  top: -8px;
  right: auto;
  margin-left: 22px;
}
.modal__icons a {
  margin-right: 30px;
  font-size: 16px;
}
.modal__caro {
  overflow: hidden;
  margin-top: 70px;
  margin-right: -75px;
  padding-right: 75px;
  border-radius: 6px 0 0 0;
}
.modal__caro.slick-slider {
  max-width: calc(100vw - 90px); /* slick bugfix */
}
.modal__caro .slick-prev { display: none!important; }
.modal__caro .slick-list {
  overflow: visible;
  width: auto;
}
.modal__caro_item {
  position: relative;
  margin-right: 10px;
}
.modal__caro_item:last-child { margin-right: 0; }
.modal__caro_item.slick-slide {
  opacity: 0.5;
  transition: opacity 0.2s;
}
.modal__caro_item.slick-active { opacity: 1;}
.modal__caro.slick-slider.is-drag .slick-slide { opacity: 1; }
.modal__caro_item:before {
  content: "";
  display: block;
  padding-top: calc(100% * 345 / 511);
}
.modal__caro_item img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 6px 6px 0 0;
}
.modal__caro_item--video:after {
  content: "";
  position: absolute;
  left: 22px;
  bottom: 22px;
  width: 51px;
  height: 42px;
  background: url("../img/sprite_stack.svg#video") 0 0 no-repeat;
  background-size: 100% 100%;
  pointer-events: none;
}
.modal__caro_next {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  margin-block: auto;
  cursor: pointer;
}
.modal__caro_next:before {
  content:"";
  display: block;
  border: 15px solid transparent;
  border-left: 26px solid white;
  border-right: none;
  transform: translateY(6px); /* pp */
}
.modal__descr {
  margin-top: 70px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.7;
}
.modal__close_btn {
  left: 0; /* rwr */
  margin: 60px 0 0;
}
.modal__close_btn:before,
.modal__close_btn:after {
  display: none;
}
@media only screen and (max-width:760px){
  .modal__icons a:before { margin-right: 15px; }
  .modal__caro {
    margin-top: 43px;
    margin-left: -10px;
    margin-right: -30px;
    padding-right: 26px;
    border-radius: 3px 0 0 3px;
  }
  .modal__caro.slick-slider {
    max-width: none; /* temp */
  }
  .modal__caro_item img { border-radius: 3px; }
  .modal__caro_item--video:after {
    left: 16px;
    bottom: 16px;
    width: 35px;
    height: 28px;
  }
  .modal__caro_next { display: none!important; }
  .modal__descr {
    margin-top: 35px;
    font-size: 14px;
  }
  .modal__close_btn { margin-top: 30px; }
  .modal-up--game .modal-up__scroll-content {
    overflow: visible;
    height: auto !important;
  }
  .modal-up--game .modal-up__content-over {
    padding-top: 0;
    background: #fff;
  }
  .modal-up--game .content1 { padding-right: 0; }
}
@media only screen and (max-width: 359px) {
  .modal-up__content.mod1 {
    left: 0; /* rwr */
    padding-inline: 30px; /* rwr */
  }
}
/* / */

.modal-information1__over1{*zoom:1;padding-bottom:40px}
.modal-information1__over1:after{content:" ";display:table;clear:both}
@media only screen and (max-width:760px){.modal-information1__over1{padding-bottom:20px}}
.modal-information1__over1-left{float:left;max-width:51.88%}
@media only screen and (max-width:1000px){.modal-information1__over1-left{float:none;max-width:none;padding-bottom:30px}}
@media only screen and (max-width:760px){.modal-information1__over1-left{padding-bottom:20px}}
.modal-information1__over1-right{float:right;padding-top:5px}@media only screen and (max-width:1000px){.modal-information1__over1-right{float:none;padding:0}}.modal-information1__address{position:relative;padding-left:31px;color:#c09;font-size:18px;line-height:28.8px}
@media only screen and (max-width:760px){.modal-information1__address{padding-left:22px;font-size:12px;line-height:16px}}.modal-information1__address:before{position:absolute;top:4px;left:0;display:block;content:"";background:url(/images/i96.svg?5185e1fcc4674bccce7b38b0d0510609) no-repeat 0 0;background-size:17px 20px;width:17px;height:20px;display:inline-block}
@media only screen and (max-width:760px){.modal-information1__address:before{top:50%;margin-top:-10px}}
.modal-information1__text{color:#525252;font-size:18px;font-weight:300;line-height:30.6px}
@media only screen and (max-width:760px){.modal-information1__text{font-size:14px;line-height:21px}}
.modal-information1__text p{padding-bottom:40px}
.modal-information1__text p:last-child{padding:0}
@media only screen and (max-width:760px){.modal-information1__text p{padding-bottom:20px}}


/* icon-list4 */
.icon-list4 { font-size:.01px}
@media only screen and (max-width:760px){
  .icon-list4{margin-top:-7px;position:relative;top:7px}
}
.icon-list4__item{display:inline-block;vertical-align:top;margin-right:29px;color:#000;font-size:.01px;font-weight:300;line-height:19px}
.icon-list4__item:last-child{margin:0}.icon-list4__item span{font-size:16px}
@media only screen and (max-width:760px){
  .icon-list4__item{margin:0 12px 7px 0}
  .icon-list4__item span{font-size:13px}
}
.icon-list4__item:before{display:inline-block;vertical-align:top;content:"";margin-right:11px}
.icon-list4__item.icon1:before{background:url(/images/i97.svg?ed831ccc7aa470339090d8741b07992c) no-repeat 0 0;background-size:16px 17px;width:16px;height:17px;display:inline-block}
.icon-list4__item.icon2:before{background:url(/images/i98.svg?384a61732e09ae115f525d2edf940a8b) no-repeat 0 0;background-size:18px 15px;width:18px;height:15px;display:inline-block}
.icon-list4__item.icon3:before{background:url(/images/i99.svg?c3b696b714e715dceafd0e3da10e1879) no-repeat 0 0;background-size:17px 15px;width:17px;height:15px;display:inline-block}


/* price-block1 */
.price-block1 { font-size:.01px; }
.price-block1__title1{position:relative;margin-bottom:76px}
@media only screen and (max-width:760px){
  .price-block1__title1{margin-bottom:35px}
}
.price-block1__title1.mod1{margin-right:60px}
.price-block1__title1.mod1 i{right:0}
.price-block1__title1 i{display:block;font-style:normal;position:absolute;top:15px;left:-10px;right:-16px;border-top:1px solid #d9e7f7}
@media only screen and (max-width:1000px){.price-block1__title1 i{right:9px}}
@media only screen and (max-width:760px){.price-block1__title1 i{right:60px}}
.price-block1__title1 i:before{position:absolute;top:-6px;right:-60px;display:block;content:"";background:url(/images/i100.svg?78e9f7428e4ea797e10981f094b2982f) no-repeat 0 0;background-size:60px 9px;width:60px;height:9px;display:inline-block;opacity:.3}
.price-block1__title1 span{display:block;position:relative;color:#005fcc;font-size:16px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;line-height:19px}
.price-block1__list{margin:0 -10px;column-count:3;column-gap:20px;*zoom:1;padding-bottom:73px}.price-block1__list:after{content:" ";display:table;clear:both}
@media only screen and (max-width:760px){
  .price-block1__list{padding-bottom:50px;column-count:1}
  .price-block1__list:last-child{padding:0}
}
.price-block1__list-clm{padding:0 10px;box-sizing:border-box}
@media only screen and (max-width:760px){
  .price-block1__list-clm{padding-bottom:21px}
  .price-block1__list-clm:last-child{padding-bottom:0}
}
.price-block1__list-item{padding-bottom:26px;position:relative;margin-bottom:21px;max-width:250px;display:inline-block}
@media only screen and (max-width:1000px){
  .price-block1__list-item{overflow:hidden;display:block}
}
.price-block1__list-item:before{position:absolute;bottom:0;left:0;display:block;content:"";background:url(/images/i101.svg?532398dd59dd757aafd9cbb9a85abe70) no-repeat 0 0;background-size:249px 7px;width:249px;height:7px;display:inline-block}
.price-block1__title2{color:#000;font-size:16px;font-weight:500;line-height:18px;margin-bottom:11px}
.price-block1__title2:hover{text-decoration:underline}
.price-block1__time{padding-bottom:10px;color:#7c7c7c;font-size:10px;text-transform:uppercase;line-height:15px}
.price-block1__price{color:#c09;font-size:14px;text-transform:uppercase;line-height:17px}
.price-block1__small-text{color:#000;font-size:14px;font-weight:300;line-height:21px}
@media only screen and (max-width:760px){
  .price-block1__small-text{margin-top:-20px}
}


/* content1 */
.content1 { padding-top:30px;margin-top:-30px; }
@media only screen and (max-width:760px){.content1{max-height:100%;padding-right:30px;position:relative}.content1 .mCSB_container{opacity:1!important;margin-right:0!important}.content1 .mCSB_container *{opacity:1!important}.content1 .mCSB_dragger{width:8px;margin-left:4px}.content1 .mCSB_dragger *{opacity:0!important}.content1 .mCSB_dragger:before{position:absolute;top:2px;left:2px;right:2px;bottom:2px;display:block;content:"";background-color:#a9a9a9}.content1 .mCSB_draggerRail{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;width:8px;background-color:#e2e2e2}.content1 .mCSB_scrollTools{position:absolute;top:30px;right:0;bottom:0}}


/* menu-button1 */
.menu-button1 {
  z-index:1;
  display:none;
  position:absolute;
  top:0;
  right:0;
  width:34px;
  height:31px;
  cursor:pointer;
}
@media only screen and (max-width:760px){
  .menu-button1 {
    display:block;
    /* background:url(/img/i103.svg) no-repeat 0 0; */
    background: url(../img/sprite_stack.svg#i103) 0 0 no-repeat;
    background-size: 100% 100%;
  }
}
.menu-button1:before{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;display:block;content:""}


/* list-game1-js */
.list-game1-js { margin:0 20px 53px -20px;position:relative;padding-top:60px}
.list-game1-js .slick-dots{position:absolute;top:0;left:20px;font-size:.01px}
.list-game1-js .slick-dots li{display:inline-block;vertical-align:top;margin-right:20px;width:20px;height:20px;border-radius:11px;border:3px solid #c4c4c4;box-sizing:border-box;position:relative;cursor:pointer}
.list-game1-js .slick-dots li:last-child{margin:0}
.list-game1-js .slick-dots li span{display:none}
.list-game1-js .slick-dots li:before{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;display:block;content:""}
.list-game1-js .slick-dots li.slick-active{background-color:#c09;border-color:#c09}
.list-game1-js .slick-list{overflow:visible!important}



/* content-table-scroll1 */
@media only screen and (max-width:760px){
  .content-table-scroll1{margin:0 -20px;overflow:hidden}
}
@media only screen and (max-width:760px){
  .content-table-scroll1-scroll{overflow:auto;padding-bottom:50px;position:relative;top:50px;margin-top:-50px}
}


/* list-game2-js */
@media only screen and (max-width:760px){
  .list-game2-js { margin:0 20px 0 -20px;position:relative;padding-top:60px}
  .list-game2-js .slick-dots{position:absolute;top:0;left:20px;font-size:.01px}
  .list-game2-js .slick-dots li{display:inline-block;vertical-align:top;margin-right:20px;width:20px;height:20px;border-radius:11px;border:3px solid #c4c4c4;box-sizing:border-box;position:relative;cursor:pointer}
  .list-game2-js .slick-dots li:last-child{margin:0}
  .list-game2-js .slick-dots li span{display:none}
  .list-game2-js .slick-dots li:before{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;display:block;content:""}
  .list-game2-js .slick-dots li.slick-active{background-color:#c09;border-color:#c09}
  .list-game2-js .slick-list{overflow:visible!important}
}


/* mobile-menu1 */
.mobile-menu1 {
  position:fixed;top:0;bottom:0;right:0;width:280px;background-color:#005fcc;z-index:20;font-size:.01px;right:-280px;
}
@media only screen and (max-width:760px){
  .mobile-menu1{transition:.3s linear}
  .mobile-menu1.active{right:0}
  .mobile-menu1.active:before{left:-11px}
  .mobile-menu1:before {
    position:absolute;
    top:0;
    bottom:0;
    content:"";
    left:0;
    width:14px;
    background:url(/img/g5.png);
    background-size:100% auto;
    transition:.3s linear;
  }
  .mobile-menu1__content{position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;padding:70px 0 40px;overflow:auto}
  .mobile-menu1__close {
    position:absolute;
    top:20px;
    right:20px;
    content:"";
    /* background:url(/img/i108.svg) no-repeat 0 0; */
    background: url(../img/sprite_stack.svg#i108) 0 0 no-repeat;
    background-size: 100% 100%;
    width:14px;
    height:14px;
    cursor:pointer;
  }
  .mobile-menu1__close:before{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;display:block;content:""}
  .mobile-menu1__logo{display:inline-block;vertical-align:top;margin:0 0 33px 50px}
  .mobile-menu1__logo img{display:block;margin-bottom:14px}
  .mobile-menu1__logo span{display:block;color:#81bbff;font-size:12px;line-height:18px}
  .mobile-menu1__whatsapp{text-align:center;font-size:.01px}
  .mobile-menu1__whatsapp a{display:inline-block;vertical-align:top;position:relative;padding-left:31px;color:#fff;font-size:14px;line-height:21px}
  .mobile-menu1__whatsapp a:before {
    position:absolute;
    top:-1px;
    left:0;
    content:"";
    /* background:url(/images/i110.svg) no-repeat 0 0; */
    background: url(../img/sprite_stack.svg#i2) 0 0 no-repeat;
    background-size: 100% 100%;
    width: 21px;
    height: 21px;
  }
}
@media only screen and (max-width:359px){
  .mobile-menu1{width:260px;right:-260px}
}




/* menu3 */
@media only screen and (max-width: 760px) {
  .menu3 { margin-left:22px;position:relative;margin-bottom:31px}
  .menu3:before {
    /* top:0; */
    bottom: 100%;
  }
  .menu3__item:before {bottom:0;}
  .menu3:before, .menu3__item:before {
    content:"";
    position:absolute;
    left:0;
    right:0;
    /* display:block; */
    /* background:url(/images/i109.svg) no-repeat 0 0; */
    background-image: url(../img/sprite_stack.svg#i109);
    /* background-size:258px 9px; */
    background-size:100% 100%;
    width:258px;
    height:9px;
    /* display:inline-block; */
    width:auto;
  }
  .menu3__item{display:block;position:relative}
  .menu3__item a{display:block;height:70px;line-height:70px;padding-left:28px;color:#fff;font-size:18px;font-weight:500;letter-spacing:1.8px;text-transform:uppercase;position:relative}
}

/* black-background1 */
.black-background1 { display:none }
@media only screen and (max-width:760px){.black-background1{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;display:block;left:-100%}.black-background1.active{left:0}}


/* title-modal-mobile1 */
.title-modal-mobile1 { padding-bottom:32px }
.title-modal-mobile1 span{display:block;position:relative;color:#005fcc;font-size:16px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;line-height:19px;margin-bottom:7px}
.title-modal-mobile1 span:before{position:absolute;bottom:0;left:-13px;right:-32px;display:block;content:"";background:url(/images/i111.svg) no-repeat 0 0;background-size:301px 9px;width:301px;height:9px;display:inline-block;width:auto;background-size:100% 100%}
.title-modal-mobile1 i{font-style:normal;display:block;color:#005fcc;font-size:12px;line-height:14px}
/* mod1 for vr */
.title-modal-mobile1.mod1 { padding-bottom:22px; }
.title-modal-mobile1.mod1 span {
  font-size: 22px;
  letter-spacing: 0.1em;
}


/* text-modal1 */
.text-modal1 { padding-bottom:60px; }
.text-modal1:last-child{padding:0}
.text-modal1__item{position:relative;padding:29px 0}
.text-modal1__item:before{position:absolute;bottom:0;left:0;display:block;content:"";background:url(/images/i112.svg?b2d8012c702071522612a87fdd1b01bd) no-repeat 0 0;background-size:248px 7px;width:248px;height:7px;display:inline-block}.text-modal1__item:first-child{padding-top:0}.text-modal1__item:last-child{padding-bottom:0}.text-modal1__item:last-child:before{display:none}.text-modal1__title1{color:#000;font-size:16px;font-weight:500;line-height:21px;padding-bottom:10px}@media only screen and (max-width:760px){.text-modal1__title1{max-width:235px}}.text-modal1__title1:last-child{padding:0}.text-modal1__title1 span{font-weight:400;display:block}.text-modal1__list-item{position:relative;padding:0 0 10px 20px;color:#000;font-size:14px;font-weight:300;line-height:21px}.text-modal1__list-item:last-child{padding-bottom:0}.text-modal1__list-item:before{position:absolute;top:7px;left:0;display:block;content:"";background:url(/images/i113.svg?eac609f96ee984e6a6446ad975cecfba) no-repeat 0 0;background-size:5px 9px;width:5px;height:9px;display:inline-block}.text-modal1__text{color:#000;font-size:14px;font-weight:300;line-height:21px}.text-modal1__text b{font-weight:700}.text-modal1__text p{padding-bottom:10px}.text-modal1__text p:last-child{padding:0}


/* modal-slider1 */
.modal-slider1 { position:absolute;top:0;left:0;width:100%;height:100%;position:relative}
.modal-slider1 .prev{position:absolute;height:73.8%;top:13.1%;left:0;z-index:3;cursor:pointer;width:146px}@media only screen and (max-width:1000px){.modal-slider1 .prev{display:none!important}}.modal-slider1 .prev:before{position:absolute;top:50%;left:50%;display:block;content:"";background:url(/images/i114.svg?af7ff6532765a0595f35119fa6fd27da) no-repeat 0 0;background-size:46px 46px;width:46px;height:46px;display:inline-block;-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg);filter:progid:DXImageTransform.Microsoft.Matrix(M11=$m11,M12=$m12,M21=$m21,M22=$m22,sizingMethod="auto expand");zoom:1;margin-left:-23px;margin-top:-23px;opacity:.5}.modal-slider1 .prev:hover:before{opacity:1}.modal-slider1 .next{position:absolute;height:73.8%;top:13.1%;right:0;z-index:3;cursor:pointer;width:146px}@media only screen and (max-width:1000px){.modal-slider1 .next{display:none!important}}.modal-slider1 .next:before{position:absolute;top:50%;left:50%;display:block;content:"";background:url(/images/i114.svg?af7ff6532765a0595f35119fa6fd27da) no-repeat 0 0;background-size:46px 46px;width:46px;height:46px;display:inline-block;margin-left:-23px;margin-top:-23px;opacity:.5}.modal-slider1 .next:hover:before{opacity:1}.modal-slider1 .slick-dots{position:absolute;bottom:36px;left:0;right:0;text-align:center;font-size:.01px;z-index:2}@media only screen and (max-width:760px){.modal-slider1 .slick-dots{bottom:15px}}.modal-slider1 .slick-dots li{display:inline-block;vertical-align:top;margin-right:18px;width:39px;height:12px;border-radius:5px;background-color:#5f5f5f;cursor:pointer;position:relative}.modal-slider1 .slick-dots li:last-child{margin-right:0}@media only screen and (max-width:760px){.modal-slider1 .slick-dots li{margin-right:8px;width:19px;height:6px}}.modal-slider1 .slick-dots li:before{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;display:block;content:""}.modal-slider1 .slick-dots li:after{position:absolute;top:-7px;left:50%;display:block;content:"";width:0;height:0;border-color:transparent transparent #c09;border-style:solid;border-width:0 6px 10px;margin-left:-6px;opacity:0}@media only screen and (max-width:760px){.modal-slider1 .slick-dots li:after{top:auto;bottom:1px}}.modal-slider1 .slick-dots li span{display:none}.modal-slider1 .slick-dots li.slick-active{background-color:#c09}.modal-slider1 .slick-dots li.slick-active:after{opacity:1}.modal-slider1__item{text-align:center;font-size:.01px}.modal-slider1__image{display:inline-block;vertical-align:middle;position:relative}.modal-slider1__image:before{position:absolute;bottom:0;left:0;right:0;display:block;content:"";height:123px;background:url(/images/g6.png?451e65444f0550dd3b4898ecf9e673b2);background-size:100% 100%;z-index:1}.modal-slider1__image img{display:block;position:relative}.modal-slider1__image span{position:absolute;bottom:79px;left:0;right:0;text-align:center;display:block;color:#fff;font-size:18px;line-height:27px;z-index:2}.modal-slider1__image span b{color:#ffe922;display:inline-block;vertical-align:top;margin-right:8px;font-weight:400}@media only screen and (max-width:1239px){.modal-slider1__image span{bottom:30px}}@media only screen and (max-width:760px){.modal-slider1__image span{font-size:12px;line-height:18px;bottom:11px}}.modal-slider1__close{position:absolute;top:74px;right:48px;cursor:pointer;background:url(/images/i115.svg?05471577e0c4f63b2a7d3349c2ca2761) no-repeat 0 0;background-size:53px 55px;width:53px;height:55px;display:inline-block;z-index:5}@media only screen and (max-width:760px){.modal-slider1__close{top:23px;right:23px;transform-origin:top right;transform:scale(.7)}}.modal-slider1__close:before{position:absolute;top:0;left:0;display:block;content:"";background:url(/images/i116.svg?781ff8b2332e1c4df8b186ac06241e2c) no-repeat 0 0;background-size:53px 55px;width:53px;height:55px;display:inline-block;opacity:0}.modal-slider1__close:hover{background:none}.modal-slider1__close:hover:before{opacity:1}


/* hide-content-price1 */
.hide-content-price1 { padding:141px 0 0;position:relative;display:none; }
.hide-content-price1.active{display:block}@media only screen and (max-width:760px){.hide-content-price1{padding-top:85px}}.hide-content-price1__close{position:absolute;top:48px;right:261px;color:#c09;font-size:16px;font-weight:500;letter-spacing:1.6px;text-transform:uppercase;line-height:19px;padding-bottom:1px;border-bottom:2px dotted #e680cc;cursor:pointer}@media only screen and (max-width:760px){.hide-content-price1__close{right:auto;left:0;top:30px}}.hide-content-price1__close:hover{border-color:transparent}


/* padding3 */
.padding3 { padding:103px 0 166px; }
@media only screen and (max-width:760px){.padding3{padding:39px 0 96px}.padding3.mod1{padding-bottom:0}}


/* title4 */
.title4 {color:#000;font-size:42px;font-weight:300;line-height:50px;padding-bottom:90px}
@media only screen and (max-width:760px){.title4{font-size:32px;font-weight:300;line-height:40px;padding-bottom:50px}}@media only screen and (max-width:359px){.title4{font-size:25px;line-height:33px;padding-bottom:30px}}


/* list-foto1 */
.list-foto1 { *zoom:1;margin:-8px -4px 0;position:relative;top:8px;padding-bottom:92px; }
.list-foto1:after{content:" ";display:table;clear:both}@media only screen and (max-width:760px){.list-foto1{padding-bottom:45px}}.list-foto1__item{float:left;width:33.333%;padding:0 4px 8px;box-sizing:border-box}.list-foto1__item:nth-child(3n+1){clear:left}@media only screen and (max-width:760px){.list-foto1__item{float:none;width:auto}}.list-foto1__over{position:relative;height:282px;border-radius:6px;background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}@media only screen and (max-width:1000px){.list-foto1__over{height:229px}}.list-foto1__over a{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.list-foto1__over a:hover{background:hsla(0,0%,100%,.05)}


/* pagination1 */
.pagination1{font-size:.01px}@media only screen and (max-width:760px){.pagination1{height:51px;overflow:hidden;white-space:nowrap;margin:0 -20px}}@media only screen and (max-width:760px){.pagination1__scroll{overflow:auto;padding-bottom:50px;position:relative;top:50px;margin-top:-50px;padding-left:20px}}.pagination1__item{display:inline-block;vertical-align:top;margin-right:15px}@media only screen and (max-width:1000px){.pagination1__item{margin-right:5px}}@media only screen and (max-width:760px){.pagination1__item{margin-right:8px}.pagination1__item:last-child{border-right:20px solid #fff}}.pagination1__item:last-child{margin:0}.pagination1__item a{display:block;padding:0 22px;height:53px;border-radius:4px;background-color:#f5f5f5;line-height:53px;text-align:center;color:#232c31;font-size:18px;font-weight:300;text-transform:uppercase}@media only screen and (max-width:760px){.pagination1__item a{height:51px;line-height:51px;padding:0 18px}}.pagination1__item a:hover{background-color:#c09;color:#fff}.pagination1__item.active a{background-color:#e7e7e7;font-weight:400;color:#232c31}.pagination1__item span{display:inline-block;vertical-align:top;padding:0 22px;height:53px;line-height:53px;color:#232c31;font-size:18px;font-weight:300;text-transform:uppercase;cursor:default}@media only screen and (max-width:760px){.pagination1__item span{padding:0 18px;height:51px;line-height:51px}}


/* review-list1 */
.review-list1 { *zoom:1;margin:87px -30px 0;position:relative}
.review-list1:after{content:" ";display:table;clear:both}@media only screen and (max-width:760px){.review-list1{margin-top:0;top:0;padding-bottom:45px}}.review-list1__item{float:left;width:33.333%;padding:0 30px 87px;box-sizing:border-box}.review-list1__item:nth-child(3n+1){clear:left}@media only screen and (max-width:1239px){.review-list1__item{width:50%}.review-list1__item:nth-child(3n+1){clear:none}.review-list1__item:nth-child(odd){clear:left}}@media only screen and (max-width:760px){.review-list1__item{width:auto;float:none;padding-bottom:46px}.review-list1__item:last-child{padding-bottom:0}}.review-list1 .carousel-review1__title{font-size:14px;line-height:17px}@media only screen and (max-width:760px){.review-list1 .carousel-review1__title{font-size:12px;line-height:14px}}.review-list1 .carousel-review1__text p{font-size:16px;line-height:27.2px}@media only screen and (max-width:760px){.review-list1 .carousel-review1__text p{font-size:14px;line-height:23.8px}}


/* list-action1 */
.list-action1{*zoom:1;font-size:.01px;margin:-99px -60px 0;position:relative;top:99px;padding-bottom:80px}
.list-action1:after{content:" ";display:table;clear:both}.list-action1:last-child{padding-bottom:0}@media only screen and (max-width:1239px){.list-action1{margin:-60px -30px 0;top:60px}}@media only screen and (max-width:760px){.list-action1{margin-top:0;top:0}}.list-action1__item{float:left;width:50%;padding:0 60px 99px;box-sizing:border-box}.list-action1__item:nth-child(odd){clear:left}@media only screen and (max-width:1239px){.list-action1__item{padding:0 30px 60px}}@media only screen and (max-width:760px){.list-action1__item{float:none;width:auto;padding-bottom:49px}.list-action1__item:last-child{padding-bottom:0}}.list-action1__image{position:relative;background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;background-position:top;height:210px;border-radius:5px;margin-bottom:38px}@media only screen and (max-width:760px){.list-action1__image{height:145px;margin-bottom:29px}}
.list-action1__image:before {
  z-index:-1;
  position:absolute;
  top:-16px;
  left:-8px;
  content:"";
  width:129.5px;
  height:76px;
}
.list-action1__image.lazy_bg_css-active:before {
  background:url(/img/d15.png);
  background-size:100% 100%;
}
.list-action1__image a{position:absolute;top:0;left:0;width:100%;height:100%;display:block}.list-action1__title1{display:inline-block;vertical-align:top;color:#2d2d2d;font-size:24px;line-height:30px;margin-bottom:22px}.list-action1__title1:hover{text-decoration:underline}@media only screen and (max-width:760px){.list-action1__title1{font-size:22px;line-height:30.8px;margin-bottom:17px}}.list-action1__time{color:#005fcc;font-size:14px;font-weight:500;line-height:21px}


/* block-address1 */
.block-address1 { position:relative;padding:80px 90px;background:#fff;z-index:1}
@media only screen and (max-width:1239px){.block-address1{padding:40px}}.block-address1:before{position:absolute;top:0;left:0;right:0;display:block;content:"";height:223px;border:2px solid #ededed;border-bottom:none;box-sizing:border-box}.block-address1:after{position:absolute;left:0;right:0;bottom:-14px;height:22px;display:block;content:"";background:url(/images/i123.svg?d88a464c7eb3ccbc19bd5dca203fd73e) no-repeat 0 0;background-size:1199px 26px;width:1199px;height:26px;display:inline-block;width:auto;background-size:100% 100%}.block-address1__list{*zoom:1;margin:0 -10px}.block-address1__list:after{content:" ";display:table;clear:both}.block-address1__list:before{position:absolute;top:-2px;left:0;display:block;content:"";background:url(/images/i122.svg?02191702119540e6496d141831934598) no-repeat 0 0;background-size:48px 10px;width:48px;height:10px;display:inline-block}.block-address1__item{float:left;width:50%;padding:0 10px;box-sizing:border-box;position:relative}.block-address1__item:last-child{left:75px}@media only screen and (max-width:1239px){.block-address1__item:last-child{left:30px}}@media only screen and (max-width:1000px){.block-address1__item:last-child{left:0}}@media only screen and (max-width:1000px){.block-address1__item{float:none;width:auto;padding-bottom:50px}.block-address1__item:last-child{padding-bottom:0}}.block-address1__title{color:#000;font-size:22px;font-weight:700;letter-spacing:-1.1px;line-height:26px;padding-bottom:33px}.block-address1__text{padding-bottom:46px;color:#4b4b4b;font-size:18px;font-weight:300;line-height:27px}.block-address1__scheme{color:#fff;font-size:18px;font-weight:500;width:236px;height:60px;border-radius:6px;background-color:#005fcc;line-height:60px;text-align:center;display:block}.block-address1__scheme:hover{opacity:.9}.block-address1__margin{margin-top:-120px}@media only screen and (max-width:760px){.block-address1__margin{margin-top:-62px}}


/* map-block1 */
.map-block1 { position:relative;margin-bottom:105px; }
@media only screen and (max-width:760px){.map-block1{margin:0}}.map-block1:before{position:absolute;bottom:-9px;left:0;right:0;display:block;content:"";height:22px;background:url(/images/i124.svg?9d0ebfb9528dc157bfe231feba371dc7) no-repeat 0 0;background-size:1200px 26px;width:1200px;height:26px;display:inline-block;width:auto;background-size:100% 100%;z-index:1}@media only screen and (max-width:760px){.map-block1:before{display:none}}.map-block1__content{position:relative;height:840px}@media only screen and (max-width:1239px){.map-block1__content{height:600px}}@media only screen and (max-width:760px){.map-block1__content{height:416px}}.map-block1__map-test{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50%;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}


/* ask-question-form1 */
.ask-question-form1 { *zoom:1 }
.ask-question-form1:after{content:" ";display:table;clear:both}.ask-question-form1__title{color:#000;font-size:42px;font-weight:300;line-height:50px;padding-bottom:60px}.ask-question-form1__left{float:left;margin-right:72px;width:571px}@media only screen and (max-width:1239px){.ask-question-form1__left{float:none;margin:0 0 42px}}.ask-question-form1__right{float:left;padding-top:125px}@media only screen and (max-width:1239px){.ask-question-form1__right{float:none;padding:0}}


/* list-link-modal-test1 */
.list-link-modal-test1 { font-size:.01px;padding-bottom:60px;position:relative;z-index:2; }
.list-link-modal-test1 a{display:inline-block;vertical-align:top;margin:0 10px 10px 0;font-size:20px;line-height:23px;color:#333;font-weight:500}



/* js-loader */
#js-loader,
.js-loader {
  position:fixed;top:0;left:0;z-index:1060;width:100vw;height:100vh;display:none;background-color:hsla(0,0%,100%,.6)
}
#js-loader:before,.js-loader:before{content:"";display:block;position:fixed;left:50%;top:50%;width:40px;height:40px;border-radius:50%;border-color:#c09 transparent;border-style:solid;border-width:5px;margin:-20px 0 0 -20px}
#js-loader.show,.show.js-loader{display:block}
#js-loader.show:before,.show.js-loader:before{animation:spin .8s linear infinite}
.js-loader{position:relative;z-index:1;width:100%;height:200px}
.js-loader:before{position:absolute}
@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}


/* programs-action */
.programs-action {
  background:#f4f9ff;
  border-radius:5px;
  padding:24px 30px 25px 185px;
  position:relative;
  font-family:Rubik;
  color:#005fcc;
  font-size:18px;
  line-height:21px;
  margin-bottom:40px
}
@media only screen and (max-width:760px){
  .programs-action{margin:0 -20px 35px;padding:25px 20px 28px 110px}
}
@media only screen and (max-width:1239px){
  .programs-action{font-size:16px;line-height:18.96px}
}
.programs-action img{position:absolute;left:48px;top:50%;transform:translate3d(0,-50%,0)}
@media only screen and (max-width:760px){
  .programs-action img{width:90px;height:auto;left:0}
}
.programs-action__title{font-weight:700;margin-right:10px;text-transform:uppercase}
@media only screen and (max-width:1000px){
  .programs-action__title{display:block;margin-bottom:6px;color:#c09}
}
@media only screen and (max-width:760px){
  .programs-action__title{font-size:12px;line-height:14px;margin-bottom:14px}
}


/* text-page1 */
.text-page1 p {
  /* margin-bottom:1em; */
  margin-bottom: 1.25em;
}
.text-page1 ul {
  margin-bottom: 1.5em;
  padding-left: 40px;
}
.text-page1 li {
  margin-bottom: 1em;
  list-style: disc;
  list-style-position: outside;
 }
.text-page1 img { max-width:100%; height:auto; }
.text-page1 img[style*="float:left"]{ margin-right:1em; margin-bottom:1em; }
.text-page1 img[style*="float:right"]{ margin-left:1em; margin-bottom:1em; }

@media only screen and (max-width:760px){
  .text-page1 p span,
  .text-page1 li span {
    font-size: inherit!important;
  }
  .text-page1 ul { padding-left: 20px; }
  .text-page1 img { max-width:40%; width:100%; height:auto; }
  .text-page1 img.fw { max-width: 100%; width:auto; }
}



/* etc */
.content-tab3__empty{margin-bottom:50px}
.invis{visibility:hidden!important}
.is_without_vr_option{padding-left:5px;font-size:.8em}
.is_lazertag_option{font-size:.8em}
@media only screen and (max-width:760px){.invis{display:none!important}}

.sales-wrap-icon{margin-bottom:15px}
.sales-wrap-icon img{max-width:100%}

.table2__price s{color:grey}

[class*="icon"] img {
	max-width: 100%;
    max-height: 100%;
}



/*
 * blocks
 */

/* ent (entertainment) */
.ent {
  position: relative;
  /* margin-bottom: 120px; */
  margin-bottom: 110px;
  background: #f3f3f3;
  border-radius: 7px 0 25px 0;
}
.ent:before {
  z-index: 1;
  content: "";
  position: absolute;
  top: -4px;
  left: -74px;
  width: 493px;
  height: 17px;
  background: url(../img/ent_decor.svg) 0 0 no-repeat;
  background-size: auto 100%;
}
.ent__h {
  z-index: 1;
  position: relative;
  top: -15px;
  margin-bottom: -1.1em;
  padding-left: 58px;
  font-size: 50px;
  line-height: 1.1;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: -0.05em;
}
.ent__step {
  z-index: 0;
  position: absolute;
  top: 0;
  right: 100%;
  min-width: 65px;
  min-height: 73px;
  color: #fff;
  background: #ffe922;
  border-radius: 0 0 0 13px;
}
.ent__step:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  left: 0;
  width: 46px;
  height: 5px;
  margin-top: -2.5px;
  background-color: #fff;
  border-radius: 0 0 2px 0;
}
.ent__step:after {
  content: "";
  opacity: 0.2;
  position: absolute;
  left: 100%;
  top: 29px;
  width: 422px;
  height: 1px;
  background: #000;
}
.ent__step i {
  z-index: 0;
  position: relative;
  top: -2px;
  display: block;
  min-height: 1em;
  font-style: normal;
  font-weight: 500;
  font-size: 38px;
  line-height: 1;
  text-align: center;
  letter-spacing: -0.05em;
}
.ent__step i:before {
  content: "";
  z-index: -1;
  opacity: 0.1;
  position: absolute;
  right: 0;
  bottom: 6px;
  left: 0;
  height: 5px;
  background-color: #000;
}
.ent__step i:after {
  content: "";
  position: absolute;
  left: 100%;
  bottom: 6px;
  width: 15px;
  border: 5px solid #000;
  border-top: none;
  border-right-color: transparent;
}
.ent__arrs {
  z-index: 1;
  position: absolute;
  top: -25px;
  right: 57px;
}
.ent__arrs .title2__prev,
.ent__arrs .title2__next {
  background-image: url(../img/i59-1.svg);
}
.ent__arrs .title2__prev:hover,
.ent__arrs .title2__next:hover {
  background: none;
}
.ent__in { padding: 60px; }

@media only screen and (max-width: 1420px) {
  .ent__h { padding-left: 110px; }
  .ent__step {
    left: -10px;
    right: auto;
  }
}
@media only screen and (max-width:1000px) {
  .ent__arrs { display: none; }
}
@media only screen and (max-width:760px) {
  .ent {
    margin-right: -20px;
    margin-bottom: 60px;
    border-radius: 0 0 0 25px;
  }
  .ent:before {
    height: 13px;
    left: -13px;
  }
  .ent__h {
    top: -6px;
    padding-left: 80px;
    font-size: 35px;
  }
  .ent__h.--sz-1 {
    top: -1px;
    font-size: 30px;
  }
  .ent__h.--sz-2 {
    top: 3px;
    font-size: 26px;
  }
  .ent__step {
    z-index: 2;
    top: -10px;
    left: 0;
    min-width: 41px;
    min-height: 51px;
    border-radius: 0 0 13px 0;
  }
  .ent__step:before { display: none; }
  .ent__step:after { top: 35px; }
  .ent__step i {
    top: 9px;
    padding-right: 3px;
    font-size: 32px;
    text-align: right;
  }
  .ent__step i:after { bottom: 5px; }
  .ent__step i:before {
    bottom: 5px;
    border-radius: 0 0 0 5px;
  }
  .ent__in { padding: 54px 32px; }
}

/* mods */
.ent--attr .ent__in {
  padding-top: 130px;
  padding-right: 0;
  padding-bottom: 83px;
  overflow: hidden;
}
.ent--q .ent__in {
  padding-top: 120px;
  padding-right: 0;
  padding-bottom: 119px;
  overflow: hidden;
}
.ent--room { margin-bottom: 160px; }
.ent--room .ent__in {
  padding-top: 120px;
  padding-right: 0;
  padding-bottom: 100px;
  overflow: hidden;
}
@media only screen and (min-width:760.02px) {
  .ent--vr { margin-bottom: 110px; }
  .ent--vr .ent__in { padding: 70px 72px 44px 57px; }
}

@media only screen and (max-width:760px) {
  .ent--attr .ent__in {
    padding-top: 80px;
    padding-left: 20px;
    padding-bottom: 54px;
  }
  .ent--q .ent__in {
    padding-top: 80px;
    padding-left: 20px;
    padding-bottom: 71px;
  }
  .ent--room { margin-bottom: 60px; }
  .ent--room .ent__in {
    padding-top: 80px;
    padding-left: 20px;
    padding-bottom: 47px;
  }
  .ent--vr .ent__in {
    padding-top: 78px;
  }
}



/* list_adv - list of advantages (new version for birtday`s page) */
.list_adv {}
.list_adv__el {
  display: flex;
  align-items: center;
}
.list_adv > * { margin-bottom: 50px; }
.list_adv > *:last-child { margin-bottom: 0; }
.list_adv__i {
  flex-shrink: 0;
  width: 40px;
  margin-right: 20px;
}
.list_adv__txt {
  font-size: 14px;
  line-height: 1.5;
  font-weight: 300;
}
.list_adv__more {
  color: #c09;
  font-size: 13px;
  font-weight: bold;
  line-height: 1.5;
  letter-spacing: 0.15em;
  text-transform: uppercase;
}
.list_adv__more a { color: inherit; }
.list_adv__more a:hover { text-decoration: underline; }
@media only screen and (max-width: 1000px) {
  .list_adv > * {  margin-bottom: 35px; }
}

/* mods */
.list_adv--h {
  display: flex;
  justify-content: space-between;
}
.list_adv--h > * { margin-bottom: 0; }
.list_adv--h > *:last-child { margin-bottom: 0; }
.list_adv--h .list_adv__i {
  width: 50px;
  margin-right: 34px;
}
.list_adv--h .list_adv__txt { font-size: 16px; }
@media only screen and (max-width: 1239px) {
  .list_adv--h {
    flex-wrap: wrap;
    margin: 0 -34px;
  }
  .list_adv--h > * {
    box-sizing: border-box;
    width: 50%;
    padding: 0 34px;
    margin-bottom: 30px;
  }
  .list_adv--h br { display: none; }
}
@media only screen and (max-width: 760px) {
  .list_adv--h {
    display: block;
    margin: 0;
  }
  .list_adv--h > * {
    width: auto;
    padding: 0;
    margin-bottom: 34px;
  }
  .list_adv--h .list_adv__i {
    width: 36px;
    margin-right: 24px;
  }
  .list_adv--h img { max-width: 100%; }
}


/* mod - vr */
.list_adv--vr {
  display: flex;
  justify-content: space-between;
}
.list_adv--vr > * { margin-bottom: 0; }
.list_adv--vr .list_adv__i {
  width: 50px;
  margin-right: 27px;
}
.list_adv--vr .list_adv__txt { font-size: 14px;}

@media only screen and (max-width: 1239px) {
  .list_adv--vr {
    flex-wrap: wrap;
    margin: 0 -34px;
    row-gap: 34px;
  }
  .list_adv--vr > * {
    box-sizing: border-box;
    width: 50%;
    padding: 0 34px;
  }
  .list_adv--vr br { display: none; }
}
@media only screen and (max-width: 760px) {
  .list_adv--vr {
    flex-direction: column;
    margin: 0;
  }
  .list_adv--vr > * {
    width: auto;
    padding: 0;
  }
  .list_adv--vr .list_adv__el { column-gap: 22px; }
  .list_adv--vr .list_adv__i {
    width: 36px;
    margin-right: 0;
  }
  .list_adv--vr img { max-width: 100%; }
  .list_adv--vr .list_adv__txt { font-size: 16px; }
}

/* mod - vr arena */
.list_adv--vr_a {
  display: flex;
  flex-direction: column;
  row-gap: 36px;
}
.list_adv--vr_a > * { margin-bottom: 0; }
.list_adv--vr_a .list_adv__el { column-gap: 30px; }
.list_adv--vr_a .list_adv__i {
  width: 47px;
  margin-right: 0;
}
.list_adv--vr_a img {
  max-width: 100%;
  height: auto;
}
/* @media only screen and (max-width: 760px) {} */



/* list_srv - list of attr, serv etc in one line */
.list_srv { overflow-x: auto; }
.list_srv.is-active { overflow: visible; }
.list_srv__in { display: flex; }
.list_srv__in > * {
  flex-shrink: 0;
  width: 209px;
  padding-right: 60px;
}
.list_srv__el {
  position: relative;
}
.list_srv__el:before {
  content: "";
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 7px;
  background: url(../img/list_srv-decor.svg) -3px 100% no-repeat;
}
.list_srv__i { position: relative; }
.list_srv__i:before {
  content: "";
  display: block;
  padding-top: calc(100% * 360 / 209);
}
.list_srv__i:after {
  content: "";
  opacity: 0.7;
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 102px;
  background: linear-gradient(to top, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
  pointer-events: none;
}
.list_srv__i img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.list_srv__i a {
  transition: opacity 0.2s ease;
}
.list_srv__i a:hover { opacity: 0.85; }
.list_srv__v {
  z-index: 1;
  position: absolute;
  right: 14px;
  bottom: -17px;
  box-sizing: border-box;
  min-width: 185px;
  padding: 2px 32px 12px 42px;
  color: #fff;
  /* background: #005fcc url(../img/i11.svg) 21px 3px no-repeat; */
  /* background-size: 14px auto; */
  background: #005fcc url(../img/sprite_stack.svg#i11) 21px 3px no-repeat;
  background-size: 14px 12px;
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: -0.02em;
  border-radius: 0 6px 6px 6px;
}
.list_srv__v:before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 183px;
  height: 10px;
  background: url(/img/list_srv__v.svg);
  background-size: 100% 100%;
}
.list_srv__v:after {
  content: "";
  position: absolute;
  bottom: 100%;
  margin-bottom: 8px;
  left: 32px;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-left: 15px solid #005fcc;
}
.list_srv__count {
  position: absolute;
  top: 26px;
  left: 26px;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  pointer-events: none;
}
.list_srv__txt { margin-top: 40px; }
.list_srv__h {
  font-size: 24px;
  line-height: 1.5;
}
.list_srv__h a {
  padding-top: 0.4em;
  color: inherit;
}
.list_srv__h a:hover {
  color: #005fcc;
  text-decoration: underline;
}
.list_srv__note {
  margin-top: 6px;
  color: #525252;
  font-weight: 300;
}
.list_srv__addr {
  margin-top: 25px;
  padding-left: 31px;
  padding-bottom: 4px;
  color: #c09;
  /* background: url(../img/i12.svg) 0 0 no-repeat; */
  background: url(../img/sprite_stack.svg#i12) 0 0 no-repeat;
  background-size: 13px 16px;
  font-size: 12px;
  line-height: 1.5;
}

.list_srv__in.slick-slider {
  display: block;
  margin-right: 60px;
}
.list_srv__in.slick-slider .slick-list { overflow: visible; }
.list_srv__in.slick-slider > * {
  width: auto;
  padding-right: 0;
}
.list_srv__in.slick-slider .slick-slide {
  width: 209px;
  padding-right: 60px;
}

@media only screen and (max-width:760px) {
  .list_srv__in > * { padding-right: 23px; }
  .list_srv__in.slick-slider {  margin-right: 90px; }
  .list_srv__in.slick-slider > * { padding-right: 0; }
  .list_srv__in.slick-slider .slick-slide { padding-right: 23px; }
  .list_srv__v { right: 22px; }
  .list_srv__txt { margin-top: 26px; }
  .list_srv__h { font-size: 20px; }
  .list_srv__addr { margin-top: 17px; }
}


/* mod wide */
.list_srv--w .list_srv__in > * { width: 300px; }
.list_srv--w .list_srv__in.slick-slider > * { width: auto; }
.list_srv--w .list_srv__in.slick-slider .slick-slide { width: 300px; }
.list_srv--w .list_srv__el--f { margin-bottom: 87px; }
.list_srv--w .list_srv__i:before {
  padding-top: calc(100% * 227 / 300);
}
@media only screen and (max-width:760px) {
	.list_srv--w .list_srv__in.slick-slider {  margin-right: 23px; }
  .list_srv--w .list_srv__in > * {
    width: 270px;
    padding-right: 23px;
  }
  .list_srv--w .list_srv__in.slick-slider > * {
    width: auto;
    padding-right: 0;
  }
  .list_srv--w .list_srv__in.slick-slider .slick-slide {
    width: 270px;
    padding-right: 23px;
  }
  .list_srv--w .list_srv__el--f { margin-bottom: 50px; }
  .list_srv--w .list_srv__txt { margin-top: 32px; }
  /* .list_srv--w .list_srv__el:last-child { display: none; } */
}
@media only screen and (max-width:760px) and (orientation: portrait) {
  .list_srv--w .list_srv__i { height: 227px; }
}


/* info */
.info {
  display: flex;
  align-items: center;
  column-gap: 26px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.5;
}
.info:before {
  flex-shrink: 0;
  content: "";
  display: block;
  width: 34px;
  height: 35px;
  background: url(../img/i20.svg) 0 0 no-repeat;
  background-size: 100% 100%;
  transform: rotate(-90deg);
  /* fix ff blurry */
  margin-inline: -17px;
  width: 68px;
  height: 70px;
  transform: rotate(-90deg) scale(0.5);
}
@media only screen and (max-width:760px) {
  .info {
    column-gap: 15px;
    font-size: 14px;
  }
}
/* / */


/* navi - breadcrumbs */
.navi__itm {
  display: inline-block;
  vertical-align: top;
}
.navi__itm:not(:first-child):before {
  content: "→";
  padding-inline: 10px;
}
.navi__itm a { color: inherit; }
.navi__itm a:hover { text-decoration: underline; }
@media only screen and (max-width: 760px) {
  .navi { font-size: 14px; }
  .navi__itm:not(:first-child):before { padding-inline: 5px; }
}
/* / */


/* rating */
.stars {
  display: inline-flex;
  flex-direction: row-reverse;
  color: #c5eaff;
  font-size: 36px;
}
.stars__itm { display: none; }
.stars__lbl {
  transition: color 0.3s;
  cursor: pointer;
}
.stars__lbl > * {
  display: block;
  width: 1em;
  height: 1em;
  stroke: none;
  fill: currentColor;
}
.stars__lbl:not(:first-of-type) { padding-right: 0.5em; }
.stars__lbl:hover, .stars__lbl:hover ~ .stars__lbl, .stars__itm:checked ~ .stars__lbl {
  color: #efd214;
}


.rating { transform: translateY(-100%); }
.rating__in {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px 40px;
}
.rating__h { padding-bottom: 0; }
.rating__form { flex-shrink: 0; }
.rating__stars { color: #c5eaff; }
.rating__stat { margin-top: 10px; }
@media only screen and (max-width: 1240px) {
  .rating { transform: translateY(-75%); }
}
@media only screen and (max-width: 1000px) {
  .rating {
    margin-bottom: 80px;
    transform: none;
  }
  .rating__h i { line-height: 1.2; }
  .rating__stars { font-size: 30px; }
  .rating__stat {
    margin-top: 5px;
    font-size: 15px;
  }
}
@media only screen and (max-width: 760px) {
  .rating { text-align: center; }
  .rating__in { flex-direction: column; }
  .rating__stars { font-size: 36px; }
}
/* / */


/* b_lazer - birthday page`s lazertag block */
.b_lazer {
  display: flex;
  align-items: center;
}
.b_lazer__adv {
  flex-shrink: 0;
  width: 276px;
  margin: 0 24px;
}
.b_lazer__v {
  position: relative;
  margin-left: auto;
  width: calc(100% * 718 / 1080);
}
.b_lazer__v:before {
  content: "";
  display: block;
  padding-top: calc(100% * 9 / 16);
}
.b_lazer__v_in {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media only screen and (max-width:1239px) {
  .b_lazer__adv { margin-left: 0; }
}
@media only screen and (max-width:760px) {
  .b_lazer { flex-wrap: wrap; }
  .b_lazer__adv { margin: 40px 0 0; }
  .b_lazer__v {
    order: -1;
    flex-grow: 1;
    width: 100%;
    margin: 24px -32px 0 -52px;
  }
}

/* b_vr - birthday page`s vr block */
.b_vr {
  display: flex;
  column-gap: 60px;
}
.b_vr__i {
  flex-grow: 1;
  max-width: 630px;
}
.b_vr img {
  max-width: 100%;
  height: auto;
}
.b_vr__i_1 {}
.b_vr__i_2 {
  position: absolute;
  bottom: 0;
  left: 390px;
  width: 413px;
}
.b_vr__adv {
  flex-shrink: 0;
  width: 315px;
  margin-block: 12px;
  margin-left: auto;
}
@media only screen and (max-width:1239px) {
  .b_vr { align-items: center; }
  .b_vr__i { position: relative; }
  .b_vr__i_2 {
    left: 45%;
    width: 60%;
  }
}
@media only screen and (max-width:1000px) {
  .b_vr {
    flex-direction: column;
    row-gap: 47px;
  }
  .b_vr__adv {
    width: auto;
    margin: 0;
  }
}
@media only screen and (max-width:760px) {
  .b_vr__i {
    max-width: none;
    margin-right: -32px;
    margin-left: -52px;
  }
  .b_vr__i_1 { transform: rotateY(180deg); }
  .b_vr__i_2 {
    left: -10px;
    width: calc(100% * 210 / 360);
    transform: rotateY(180deg);
  }
}


/*
 * modules
 */

/* b_top - birthday page top blocks wrapper */
.b_top {
  margin-top: 60px;
  margin-bottom: 20px;
}
.b_top__h {
  padding-bottom: 0;
  margin-bottom: 105px;
}
@media only screen and (max-width:760px) {
  .b_top {
    margin-top: 62px;
    margin-bottom: 80px;
  }
}

/* b_bot - birthday page bottom blocks wrapper */
.b_bot {
  margin-top: 130px;
  margin-bottom: 180px;
}
@media only screen and (max-width:760px) {
  .b_bot {
    margin-top: 68px;
    margin-bottom: 85px;
  }
}


/* b_price - birthday page`s price block */
.b_price { margin-bottom: 145px; }
.b_price__hdr {}
.b_price__in {
  display: flex;
  align-items: flex-start;
  padding-bottom: 50px;
}
.b_price__item {
  position: relative;
  box-sizing: border-box;
  width: calc(100% / 3);
  margin-right: 15px;
  padding: 58px 30px 0;
  border: 3px solid #ffe922;
}
.b_price__item:last-child { margin-right: 0; }
.b_price__decor {
  position: absolute;
  top: -3px;
  left: -6px;
  width: 26px;
  height: 9px;
  background: #ffe922;
  border-radius: 0 0 0 9px;
}
.b_price__decor:before {
  content: "";
  position: absolute;
  top: 0;
  left: 100%;
  margin-left: -2px;
  border-right: 7px solid transparent;
  border-top: 9px solid #ffe922;
  border-left: 2px solid #ffe922;
}
.b_price__age {
  position: absolute;
  top: 0;
  right: 0;
  padding: 11px 14px 16px 20px;
  background-color: #ffe922;
  font-size: 10px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  border-radius: 0 0 0 14px;
}
.b_price__inner {
  max-width: 268px;
  margin: 0 auto;
}
.b_price__h {
  margin: 0 -20px 0 0;
  font-size: 24px;
  font-weight: 800;
  line-height: 1.3;
  text-transform: uppercase;
  letter-spacing: -0.02em;
}
.b_price__h span {
  color: #5b5b5b;
  font-weight: 300;
  text-transform: none;
}
.b_price__hh {
  margin: 0 0 20px;
  color: #c09;
  font-size: 12px;
  font-weight: bold;
  line-height: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.b_price__time {
  margin-top: 6px;
  line-height: 1.8;
  color: #a5a5a5;
}
.b_price__time dt:after { content: ":"; }
.b_price__time dt,
.b_price__time dd {
  display: inline;
}
.b_price__ent { margin-top: 40px; }
.b_price__ent li {
  margin-bottom: 8px;
  font-size: 15px;
  line-height: 1.6;
}
.b_price__ent li > i {
  color: #a5a5a5;
  font-style: normal;
}
.b_price__ent li > em {
  display: inline-block;
  width: calc(1em * 10 / 15);
  height: calc(1em * 11 / 15);
  margin-left: 3px;
  background: url(../img/icon-arr_down.svg) 0 0 no-repeat;
  background-size: 100% 100%;
}
.b_price__ent .tooltip1 { top: 2px; }
.b_price__note {
  box-sizing: border-box;
  margin: 28px 0;
  padding: 20px;
  max-width: 253px;
  background: #f3f3f3;
  font-size: 13px;
  line-height: calc(20 / 13);
  font-weight: 300;
}
.b_price__values {
  display: flex;
  margin: 28px 0 20px;
}
.b_price__values > * { margin-right: 43px; }
.b_price__values > *:last-child { margin-right: 0; }
.b_price__value {}
.b_price__value dt {
  margin-bottom: 14px;
  color: #005fcc;
  font-size: 13px;
  line-height: calc(20 / 13);
}
.b_price__value dd {
  font-size: 25px;
  font-weight: bold;
  white-space: nowrap;
}
.b_price__sale {
  margin-top: 40px;
  line-height: 1.5;
  font-weight: 500;
  color: #c09;
}
.b_price__but {
  left: 8px;
  top: -2px;
  margin-top: 8px;
  height: 51px;
  width: calc(100% - 16px);
  background: #fff;
  color: #000;
  transform: translateY(50%);
}
.b_price__but i:before { top: 24px; }
.b_price__but i:after { top: 29px; }
.b_price__dsc {
  display: flex;
  position: relative;
  margin-top: 54px;
  padding: 48px 62px;
  color: #fff;
  background: #005fcc;
}
.b_price__dsc:before {
  content: "";
  position: absolute;
  top: 56%;
  right: 0;
  width: 640px;
  height: 19px;
  /* background: url(/images/i44.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i44) 0 0 no-repeat;
  background-size: 100% 100%;
}
.b_price__dsc:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 181px;
  height: 19px;
  /* background: url(/images/i39.svg) no-repeat 0 0; */
  background: url(../img/sprite_stack.svg#i39) 0 0 no-repeat;
  background-size: 100% 100%;
}
.b_price__dsc_h {
  margin: 0 55px 0 0;
  max-width: 400px;
  font-weight: 600;
  font-size: 28px;
  line-height: 1.5;
  text-transform: uppercase;
}
.b_price__dsc p {
  margin: 6px 0 0;
  font-size: 22px;
  line-height: 1;
  color: #ffe922;
}


@media only screen and (max-width:1000px) {
  .b_price { margin-bottom: 85px; }
  .b_price__in {
    overflow-x: auto;
    margin-right: -20px;
  }
  .b_price__item { min-width: 300px; }
  .b_price__item:last-child { margin-right: 15px;}
}
@media only screen and (max-width:760px) {
  .b_price__in { margin-left: -10px; }
  .b_price__item {
    width: 270px;
    min-width: auto;
    padding-top: 37px;
    margin-right: 10px;
  }
  .b_price__item:last-child { margin-right: 10px;}
  .b_price__decor {
    transform: scale(0.77777777);
    transform-origin: 0 0;
  }
  .b_price__age { padding-bottom: 13px; }
  .b_price__h { line-height: 1.1; }
  .b_price__h span { display: none; }
  .b_price__time {
    margin-top: 17px;
    font-size: 14px;
  }
  .b_price__ent { margin-top: 23px; }
  .b_price__ent li { font-size: 12px; }
  .b_price__ent .tooltip1 { top: -1px; }
  .b_price__note {
    margin: 11px 0 5px;
    font-size: 12px;
    line-height: calc(20 / 12);
  }
  .b_price__values { margin: 12px 0 8px; }
  .b_price__values > * { margin-right: 33px; }
  .b_price__value dt {
    font-size: 12px;
    line-height: calc(20 / 12);
  }
  .b_price__value dd { font-size: 20px; }
  .b_price__sale { display: none; }
  .b_price__but { width: calc(100% - 12px); }
  .b_price__dsc {
    display: block;
    margin-right: -20px;
    padding: 37px 60px 48px 34px;
  }
  .b_price__dsc:before {
    left: 34px;
    top: 61%;
    width: auto;
  }
  .b_price__dsc_h { margin: 0; }
  .b_price__dsc_h span { display: none; }
  .b_price__dsc p {
    margin-top: 60px;
    font-size: 18px;
  }
  .b_price__dsc_decor {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  .b_price__dsc_decor:before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    margin: 0 auto -2px;
    width: 0;
    border: 12px solid transparent;
    border-bottom: 21px solid #005fcc;
    border-top: none;
    transform: translateX(-10px);
  }
  .b_price__dsc_decor:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-top: 20px solid #fff;
    border-left: 20px solid transparent;
  }
}

/* b_price mod for vr */
.b_price--vr { margin-bottom: 0; } /**/
.b_price--vr .b_price__item { padding-top: 56px; }
.b_price--vr .b_price__h { font-size: 32px; }
.b_price--vr .b_price__time { margin-top: 14px; }
.b_price--vr .b_price__values { margin-bottom: 12px; }
@media only screen and (max-width:760px){
  .b_price--vr .b_price__item {
    padding-top: 37px;
  }
  .b_price--vr .b_price__h {
    margin-bottom: 43px;
    font-size: 24px;
  }
}




/* b_photo - birthday page`s photo block */
.b_photo {
  position: relative;
  margin-bottom: 130px;
}
.b_photo__hdr { margin-bottom: 10px; }
.b_photo__nav {
  right: -2px;
  top: 24px;
}
@media only screen and (max-width:760px) {
  .b_photo { margin-bottom: 120px; }
}
.b_photo--vr { margin-bottom: 170px; }
@media only screen and (max-width:760px) {
  .b_photo--vr { margin-bottom: 66px; }
  .b_photo--vr .button-more1 { margin-bottom: 0; }
}




/* b_loc - birthday page`s location block */
.b_loc { margin-bottom: 120px; }
@media only screen and (max-width:760px) {
  .b_loc { margin-bottom: 0; }
}




/* vr_section (wrapper) */
.vr_section {
  margin-top: 74px;
  margin-bottom: 230px;
}
@media only screen and (max-width:1239px) {
  .vr_section { margin-bottom: 150px; }
}
@media only screen and (max-width:760px) {
  .vr_section { margin-bottom: 70px; }
}

/* vr_loc - vr page`s location block */
.vr_loc { margin-bottom: 100px; }
@media only screen and (max-width:760px) {
  .vr_loc { margin-bottom: 70px; }
  .vr_loc .title1 { padding-bottom: 54px; }

}


/* vr - equip */
.equip {
  position: relative;
  padding: 0 0 94px 90px;
  margin-block: 192px 173px;
  color: #fff;
}
.equip:before {
  z-index: -1;
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: calc(50% + 50vw);
  background: linear-gradient(to top,
      #262193 0%,
      #362662 37%,
      #362662 62%,
      #402f6d 80%,
      #601491 100%
    );
  clip-path: polygon(0 0, 100% 0, 100% 100%, 30px 100%, 0 calc(100% - 30px));
}
.equip__in { max-width: 600px; }
.equip__h {
  position: relative;
  padding-top: 16px;
  margin-bottom: 20px;
  font-size: 26px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 0.25em;
  text-transform: uppercase;
}
.equip__h strong {
  position: absolute;
  bottom: 100%;
  left: 0;
  color: #4e156f;
  font-size: 40px;
  font-weight: 900;
  line-height: 0.6;
  letter-spacing: -0.02em;
}
.equip__itm {
  display: flex;
  align-items: center;
  column-gap: 20px;
  margin: -24px 0 -10px -210px;
}
.equip__itm p {
  font-size: 28px;
  line-height: calc(40 / 28);
  color: #ffe922;
}
.equip__lst {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
  font-size: 14px;
  line-height: 1.5;
  font-weight: 300;
}
.equip__i-1 {
  z-index: -1;
  position: absolute;
  /* right: 48px; */
  right: -160px;
  bottom: 0;
}
/* .equip__i-2 { */
  /* position: absolute; */
  /* right: -200px; */
  /* bottom: 0; */
/* } */
@media only screen and (max-width:1239px) {
  .equip { margin-block: 150px; }
  /* .equip__i-1 { display: none; } */
  .equip__i-1 {
    right: auto;
    left: 680px;
  }
}
@media only screen and (max-width:1000px) {
  .equip__h { margin-bottom: 0; }
  .equip__in { max-width: none; }
  .equip__itm {
    flex-direction: column;
    align-items: flex-start;
    margin: 0 0 40px;
    max-width: calc(100% - 250px);
  }
  .equip__itm img {
    width: 360px;
    height: auto;
    margin-bottom: -28px;
    transform: translate(-114px, -11px);
  }
  .equip__lst { max-width: calc(100% - 250px); }
  .equip__i-1 {
    right: -360px;
    left: auto;
  }
}
@media only screen and (max-width:760px) {
  .equip {
    margin-block: 20px 58px;
    padding-left: 40px;
    padding-bottom: 76px;
  }
  .equip__h { margin-left: -20px; }
  .equip__h strong {
    margin-left: -3px;
    font-size: 35px;
  }
  .equip__itm {
    max-width: 280px;
    margin-bottom: 30px;
  }
  .equip__itm img {
    margin-bottom: -39px;
    transform: translate(-102px, -4px);
  }
  .equip__itm p {
    font-size: 24px;
    line-height: 1.3;
  }
  .equip__itm br { display: none; }
  .equip__lst { max-width: 60%; }
  .equip__i-1 {
    /* display: none; */
    right: -20px;
  }
  /* .equip__i-2 { */
    /* width: 325px; */
    /* height: auto; */
    /* right: -148px; */
  /* } */
}



/* vr - evnt_t - event types */
.evnt_t {
  display: flex;
  column-gap: 40px;
  margin-bottom: 152px;
}
.evnt_t__h {
  color: #cc0099;
  font-size: 20px;
  line-height: 1.6;
  font-weight: 300;
  letter-spacing: 0.25em;
  text-transform: uppercase;
}
.evnt_t__h strong {
  display: block;
  margin-bottom: 2px;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: -0.02em;
}
.evnt_t__lst {
  display: flex;
  gap: 20px;
  flex-grow: 1;
  justify-content: flex-end;
}
.evnt_t__itm {
  flex-grow: 1;
  flex-basis: 0;
  position: relative;
  padding: 28px 33px 36px;
  max-width: 143px;
  color: #fff;
  background-color: #005fcc;
  line-height: 1.5;
  font-weight: bold;
  clip-path: polygon(0 0, calc(100% - 20px) 0, 100% 20px, 100% 100%, 0 100%);
}
.evnt_t__itm:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -5px;
  width: 189px;
  height: 18px;
}
.evnt_t__itm.lazy_bg_css-active:before {
  background: url(../img/evnt_t-bg.svg) 0 0 no-repeat;
}
@media only screen and (max-width:1239px) {
  .evnt_t__lst { flex-wrap: wrap; }
  .evnt_t__itm {
    box-sizing: border-box;
    flex-basis: auto;
    width: calc(50% - 10px);
    max-width: none;
  }
}
@media only screen and (max-width:760px) {
  .evnt_t {
    flex-direction: column;
    row-gap: 23px;
    margin-bottom: 105px;
  }
  .evnt_t__h { font-size: 14px; }
  .evnt_t__h strong { margin-bottom: 0; }
  .evnt_t__h br { display: none; }
  .evnt_t__lst {
    flex-direction: column;
    row-gap: 9px;
  }
  .evnt_t__itm {
    width: auto;
    padding-top: 21px;
    padding-bottom: 25px;
  }
  .evnt_t__itm br { display: none; }
}



/* vr - catalog */
.vr_cat { margin-bottom: 150px; }
.vr_cat__h {
  padding-bottom: 0;
  margin-bottom: 64px;
}
.vr_cat__h br { display: none; }
.vr_cat__fltr {
  display: flex;
  column-gap: 30px;
  position: relative;
  margin-bottom: 90px;
}
.vr_cat__fltr > * {
  flex-grow: 1;
  max-width: 300px;
}
@media only screen and (min-width:1240px) {
  .vr_cat__fltr:before {
    content: "";
    position: absolute;
    top: -92px;
    right: -57px;
    width: 250px;
    height: 295px;
  }
  .vr_cat__fltr.lazy_bg_css-active:before {
    background: url(../img/vr_cat__fltr.png) 0 0 no-repeat;
  }
}
.vr_cat__fltr .jq-selectbox {
  display: block !important;
  cursor: pointer;
}
.vr_cat__fltr .jq-selectbox__select {
  display: flex;
  align-items: center;
  position: relative;
  box-sizing: border-box;
  border: 2px solid #8dc3ff;
  padding: 0 45px 0 22px;
  height: 60px;
  background-color: #fff;
}
.vr_cat__fltr .jq-selectbox__select:before {
  content: "";
  position: absolute;
  top: 0;
  right: 22px;
  bottom: 0;
  width: 15px;
  height: 13px;
  margin: auto;
  background: url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTUgMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik02LjYzMzk4IDExLjVDNy4wMTg4OCAxMi4xNjY3IDcuOTgxMTMgMTIuMTY2NyA4LjM2NjAzIDExLjVMMTMuMTI5MiAzLjI1QzEzLjUxNDEgMi41ODMzMyAxMy4wMzI5IDEuNzUgMTIuMjYzMSAxLjc1SDIuNzM2ODZDMS45NjcwNiAxLjc1IDEuNDg1OTMgMi41ODMzMyAxLjg3MDgzIDMuMjVMNi42MzM5OCAxMS41WiIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=);
  transition: transform 0.2s;
}
.vr_cat__fltr .jq-selectbox.opened .jq-selectbox__select:before {
  transform: rotate(180deg);
}
.vr_cat__fltr .jq-selectbox__select:after {
  content: "";
  position: absolute;
  left: -2px;
  bottom: -6px;
  width: 199px;
  max-width: calc(100% + 4px);
  height: 9px;
  /* background: url(../img/vr_cat_select__decor.svg) */
}
.vr_cat__fltr.lazy_bg_css-active .jq-selectbox__select:after {
  background: url(../img/vr_cat_select__decor.svg)
}
.vr_cat__fltr .jq-selectbox__select-text {
  display: block;
  width: auto !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.vr_cat__fltr .jq-selectbox__dropdown {
  left: 0;
  right: 0;
  border: 2px solid #8dc3ff;
  background: #fff;
}
.vr_cat__fltr .jq-selectbox__dropdown ul { max-height: 150px; }
.vr_cat__fltr .jq-selectbox__dropdown li { padding: 5px 10px; }
.vr_cat__fltr .jq-selectbox__dropdown li.sel,
.vr_cat__fltr .jq-selectbox__dropdown li:hover {
  background: rgba(141, 195, 255, 0.3);
}
.vr_cat__fltr .jq-selectbox__dropdown li.disabled { display: none; }
.vr_cat__but { margin-top: 104px;}

@media only screen and (max-width:1239px) {
  .vr_cat__fltr > * { max-width: none; }
}
@media only screen and (max-width:760px) {
  .vr_cat { margin-bottom: 50px; }
  .vr_cat__h { margin-bottom: 28px; }
  .vr_cat__h br { display: block; }
  .vr_cat__h.title1 .title1__text span {
    padding-bottom: 32px;
    font-size: 40px;
  }
  .vr_cat__h.title1 .title1__text i { font-size: 18px; }
  .vr_cat__h.title1:before {
    top: -60px;
    left: 0;
  }
  .vr_cat__fltr {
    flex-wrap: wrap;
    gap: 24px 20px;
    margin-bottom: 43px;
  }
  .vr_cat__fltr > * {
    flex-grow: 0;
    max-width: none;
    width: calc(50% - 10px);
  }
  .vr_cat__fltr > *:first-child { width: 100%; }
  .vr_cat__fltr .jq-selectbox__select::before { right: 17px; }
  .vr_cat__but { margin-top: 8px;}
  .vr_cat .button-more1__more { margin-bottom: 0; }
}



/* vr - price */
.vr_price { margin-bottom: 56px; }
.vr_price .nav-tab1 { margin-bottom: 93px; }
.vr_price .table1 { max-width: 1170px; }
.vr_price .info { margin-top: 35px; }
@media only screen and (max-width:760px){
  .vr_price { margin-bottom: 13px; }
  .vr_price .nav-tab1 { margin-bottom: 35px; }
  .vr_price .title3 {
    margin-bottom: 30px;
    padding-bottom: 0;
  }
  .vr_price .info { margin-top: 5px; }
}


/* vr - discounts */
.vr_discounts { padding-bottom: 147px; }
@media only screen and (max-width:760px){
  .vr_discounts {
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 55px;
  }
  .vr_discounts .slick-dots { display: none!important; }
}


/* vr - tariffs */
.vr_tariffs { margin-bottom: 140px; }
.vr_tariffs .nav-tab1 { margin-bottom: 62px; }
.vr_tariffs .content-over4 { padding-bottom: 70px; }
.vr_tariffs .info { margin-top: 44px; }
@media only screen and (max-width:760px){
  .vr_tariffs { margin-bottom: 60px; }
  .vr_tariffs .title1__text span {
    padding-block: 7px 12px;
    font-size: 32px;
  }
  .vr_tariffs .title1__text i {
    font-size: 22px;
    letter-spacing: 0.25em;
  }
  .vr_tariffs .nav-tab1 { margin-bottom: 35px; }
  .vr_tariffs .content-over4 { padding-bottom: 40px; }
  .vr_tariffs .info { margin-top: 22px; }
}



/* vr - reviews */
@media only screen and (max-width:760px) {
  .vr_reviews { margin-bottom: 60px; }
  .vr_reviews .button-more1 {margin-bottom: 0;}
}


/* vr - faq */
.vr_faq .title1 { padding-bottom: 70px; }
.vr_faq .content-over5__left { max-width: 660px; }
@media only screen and (max-width:760px) {
  .vr_faq .title1 { padding-bottom: 35px; }
}

/* what the !!!!!!!  */
