/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

html{
  line-height:1.15;
  -webkit-text-size-adjust:100%;
}

body{
  margin:0;
}

main{
  display:block;
}

h1{
  font-size:2em;
  margin:0.67em 0;
}

hr{
  box-sizing:content-box;
  height:0;
  overflow:visible;
}

pre{
  font-family:monospace, monospace;
  font-size:1em;
}

a{
  background-color:transparent;
}

abbr[title]{
  border-bottom:none;
  text-decoration:underline;
  -webkit-text-decoration:underline dotted;
  text-decoration:underline dotted;
}

b,
strong{
  font-weight:bolder;
}

code,
kbd,
samp{
  font-family:monospace, monospace;
  font-size:1em;
}

small{
  font-size:80%;
}

sub,
sup{
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub{
  bottom:-0.25em;
}

sup{
  top:-0.5em;
}

img{
  border-style:none;
}

button,
input,
optgroup,
select,
textarea{
  font-family:inherit;
  font-size:100%;
  line-height:1.15;
  margin:0;
}

button,
input{
  overflow:visible;
}

button,
select{
  text-transform:none;
}

button,
[type="button"],
[type="reset"],
[type="submit"]{
  -webkit-appearance:button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{
  border-style:none;
  padding:0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{
  outline:1px dotted ButtonText;
}

fieldset{
  padding:0.35em 0.75em 0.625em;
}

legend{
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}

progress{
  vertical-align:baseline;
}

textarea{
  overflow:auto;
}

[type="checkbox"],
[type="radio"]{
  box-sizing:border-box;
  padding:0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button{
  height:auto;
}

[type="search"]{
  -webkit-appearance:textfield;
  outline-offset:-2px;
}

[type="search"]::-webkit-search-decoration{
  -webkit-appearance:none;
}

::-webkit-file-upload-button{
  -webkit-appearance:button;
  font:inherit;
}

details{
  display:block;
}

summary{
  display:list-item;
}

template{
  display:none;
}

[hidden]{
  display:none;
}

a{
  text-decoration:none;
  display:inline-block;
  cursor:pointer;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

a:hover,
a:active,
a:focus{
  text-decoration:none; }

input{
  border:none;
  background-color:transparent;
  outline:none;
  -webkit-appearance:none; }

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{
  display:none; }

input[type="number"]{
  -moz-appearance:textfield;
  -webkit-appearance:textfield;
  appearance:textfield;
  margin:0; }

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  margin:0; }

textarea{
  resize:none;
  border:none;
  background-color:transparent;
  outline:none;
  -webkit-appearance:none; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder{
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

input::-moz-placeholder,
textarea::-moz-placeholder{
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

input::placeholder,
textarea::placeholder{
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

input:focus::-webkit-input-placeholder,
textarea:focus::-webkit-input-placeholder{
  opacity:0; }

input:focus::-moz-placeholder,
textarea:focus::-moz-placeholder{
  opacity:0; }

input:focus::placeholder,
textarea:focus::placeholder{
  opacity:0; }

button{
  padding:0;
  cursor:pointer;
  border:none;
  background-color:transparent;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  outline:none;
  -webkit-appearance:none; }

select{
  cursor:pointer;
  border:none;
  background-color:transparent;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  outline:none;
  -webkit-appearance:none; }

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
em,
img,
strong,
sub,
sup,
b,
u,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
table,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video{
  margin:0;
  padding:0;
  border:0;
  outline:0;
  vertical-align:baseline;
  background:transparent; }

*{
  text-decoration:none;
  list-style:none;
  box-sizing:border-box;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0); }

html{
  font-size:10px; }

body{
  font-family:"Poppins";
  color:#b4c2cf; }

body.overflow{
    overflow:hidden; }

.wrapper{
  width:100%;
  position:relative;
  overflow:hidden;
  background-color:#05081e; }

.main{
  padding-top:5.6rem; }

@media (min-width: 1024px){
    .main{
      padding-top:8.2rem; } }

.container{
  width:100%;
  max-width:139.2rem;
  padding:0 1.6rem;
  margin:0 auto; }

@media (min-width: 768px){
    .container{
      padding:0 3.2rem; } }

.container.p-32{
    padding:0 3.2rem; }

@media (min-width: 768px){
      .container.p-32{
        padding:0 5.6rem; } }

.section{
  padding:1.2rem 0;
  position:relative;
  z-index:1;
  background-color:#05081e; }

@media (min-width: 768px){
    .section{
      padding:1.6rem 0; } }

@media (min-width: 1360px){
    .section{
      padding:2rem 0; } }

section.bg, section.bg-desctop{
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover; }

@media (max-width: 768px){
  section.bg-desctop{
    background-image:none !important; } }

.scroll-wrap::-webkit-scrollbar{
  width:3px;
  background-color:#ccc; }

.scroll-wrap::-webkit-scrollbar-thumb{
  background-color:rgba(0, 0, 0, 0.75);
  border-radius:2px; }

.scroll-wrap{
  -ms-overflow-style:none;
  scrollbar-width:3px;
  scrollbar-color:#0a4c95 #c2d2e4; }

.visually-hidden{
  clip:rect(0 0 0 0);
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  height:1px;
  overflow:hidden;
  position:absolute;
  white-space:nowrap;
  width:1px; }

@font-face{
  font-family:'Poppins';
  src:url("../fonts/Poppins-Bold.woff2") format("woff2"), url("../fonts/Poppins-Bold.woff") format("woff");
  font-weight:bold;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Montserrat';
  src:url("../fonts/Montserrat-SemiBold.woff2") format("woff2"), url("../fonts/Montserrat-SemiBold.woff") format("woff");
  font-weight:600;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Poppins';
  src:url("../fonts/Poppins-SemiBold.woff2") format("woff2"), url("../fonts/Poppins-SemiBold.woff") format("woff");
  font-weight:600;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Poppins';
  src:url("../fonts/Poppins-Medium.woff2") format("woff2"), url("../fonts/Poppins-Medium.woff") format("woff");
  font-weight:500;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Poppins';
  src:url("../fonts/Poppins-Regular.woff2") format("woff2"), url("../fonts/Poppins-Regular.woff") format("woff");
  font-weight:normal;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Montserrat';
  src:url("../fonts/Montserrat-Regular.woff2") format("woff2"), url("../fonts/Montserrat-Regular.woff") format("woff");
  font-weight:normal;
  font-style:normal;
  font-display:swap; }

@font-face{
  font-family:'Poppins';
  src:url("../fonts/Poppins-Light.woff2") format("woff2"), url("../fonts/Poppins-Light.woff") format("woff");
  font-weight:300;
  font-style:normal;
  font-display:swap; }

.mxy-0{
  margin:0 !important; }

.mx-a{
  margin-left:auto !important;
  margin-right:auto !important; }

.mx-r-4{
  margin-left:-4px !important;
  margin-right:-4px !important; }

.mx-4{
  margin-left:4px !important;
  margin-right:4px !important; }

.mt-a{
  margin-top:auto !important; }

.mt-4{
  margin-top:4px !important; }

.mb-r-4{
  margin-bottom:-4px !important; }

.mb-r-8{
  margin-bottom:-8px !important; }

.mb-r-16{
  margin-bottom:-16px !important; }

.mb-0{
  margin-bottom:0 !important; }

.mr-0{
  margin-right:0px !important; }

.mb-4{
  margin-bottom:4px !important; }

.mr-4{
  margin-right:4px !important; }

.mb-8{
  margin-bottom:8px !important; }

.mt-8{
  margin-top:8px !important; }

.mr-8{
  margin-right:8px !important; }

.mb-12{
  margin-bottom:12px !important; }

.mt-16{
  margin-top:16px !important; }

.mr-16{
  margin-right:16px !important; }

.mb-16{
  margin-bottom:16px !important; }

.ml-16{
  margin-left:16px !important; }

.mb-24{
  margin-bottom:24px !important; }

.mr-24{
  margin-right:24px !important; }

.mb-32{
  margin-bottom:32px !important; }

.mb-40{
  margin-bottom:40px !important; }

@media (min-width: 768px){
  .ml-md-a{
    margin-left:auto !important; } }

@media (min-width: 768px){
  .mb-md-0{
    margin-bottom:0 !important; } }

@media (min-width: 768px){
  .ml-md-0{
    margin-left:0 !important; } }

@media (min-width: 768px){
  .mb-md-r-4{
    margin-bottom:-4px !important; } }

@media (min-width: 768px){
  .mb-md-4{
    margin-bottom:4px !important; } }

@media (min-width: 768px){
  .mr-md-4{
    margin-right:4px !important; } }

@media (min-width: 768px){
  .mb-md-8{
    margin-bottom:8px !important; } }

@media (min-width: 768px){
  .mb-md-r-8{
    margin-bottom:-8px !important; } }

@media (min-width: 768px){
  .mr-md-8{
    margin-right:8px !important; } }

@media (min-width: 768px){
  .mb-md-r-16{
    margin-bottom:-16px !important; } }

@media (min-width: 768px){
  .mb-md-16{
    margin-bottom:16px !important; } }

@media (min-width: 768px){
  .mr-md-16{
    margin-right:16px !important; } }

@media (min-width: 768px){
  .mb-md-24{
    margin-bottom:24px !important; } }

@media (min-width: 768px){
  .mr-md-24{
    margin-right:24px !important; } }

@media (min-width: 768px){
  .mb-md-32{
    margin-bottom:32px !important; } }

@media (min-width: 768px){
  .mb-md-40{
    margin-bottom:40px !important; } }

@media (min-width: 1024px){
  .mt-lg-a{
    margin-top:auto !important; } }

@media (min-width: 1024px){
  .mb-lg-4{
    margin-bottom:4px !important; } }

@media (min-width: 1024px){
  .mb-lg-8{
    margin-bottom:8px !important; } }

@media (min-width: 1024px){
  .mt-lg-16{
    margin-top:16px !important; } }

@media (min-width: 1024px){
  .mb-lg-16{
    margin-bottom:16px !important; } }

@media (min-width: 1024px){
  .mr-lg-16{
    margin-right:16px !important; } }

@media (min-width: 1024px){
  .mb-lg-24{
    margin-bottom:24px !important; } }

@media (min-width: 1024px){
  .mb-lg-32{
    margin-bottom:32px !important; } }

@media (min-width: 1024px){
  .mb-lg-40{
    margin-bottom:40px !important; } }

@media (min-width: 1024px){
  .mr-lg-40{
    margin-right:40px !important; } }

@media (min-width: 1200px){
  .mr-xl-0{
    margin-right:0px !important; } }

@media (min-width: 1200px){
  .mb-xl-0{
    margin-bottom:0 !important; } }

@media (min-width: 1200px){
  .mb-xl-8{
    margin-bottom:8px !important; } }

@media (min-width: 1200px){
  .mr-xl-8{
    margin-right:8px !important; } }

@media (min-width: 1200px){
  .mt-xl-16{
    margin-top:16px !important; } }

@media (min-width: 1200px){
  .mb-xl-16{
    margin-bottom:16px !important; } }

.pxy-0{
  padding:0 !important; }

.px-0{
  padding-left:0 !important;
  padding-right:0 !important; }

.py-0{
  padding-top:0 !important;
  padding-bottom:0 !important; }

.py-4{
  padding-top:4px !important;
  padding-bottom:4px !important; }

.px-4{
  padding-left:4px !important;
  padding-right:4px !important; }

.pb-16{
  padding-bottom:1.6rem; }

.pt{
  padding-top:2.4rem; }

@media (min-width: 768px){
    .pt{
      padding-top:3.2rem; } }

@media (min-width: 1024px){
    .pt{
      padding-top:4rem; } }

.pt-small{
  padding-top:2.4rem; }

@media (min-width: 1024px){
    .pt-small{
      padding-top:3.2rem; } }

.pb{
  padding-bottom:0.8rem; }

@media (min-width: 768px){
    .pb{
      padding-bottom:1.6rem; } }

@media (min-width: 1024px){
    .pb{
      padding-bottom:2.4rem; } }

.pb-big{
  padding-bottom:1.6rem; }

@media (min-width: 1024px){
    .pb-big{
      padding-bottom:2.4rem; } }

.p-s{
  padding:2.4rem 0; }

@media (min-width: 768px){
    .p-s{
      padding:3.2rem 0; } }

@media (min-width: 1024px){
    .p-s{
      padding:4rem 0; } }

@media (min-width: 768px){
  .py-md-20{
    padding-top:20px !important;
    padding-bottom:20px !important; } }

@media (min-width: 1024px){
  .py-lg-0{
    padding-top:0 !important;
    padding-bottom:0 !important; } }

.m-y-a{
  margin-left:auto;
  margin-right:auto; }

.m-b-0{
  margin-bottom:0 !important; }

.m-b-1{
  margin-bottom:0.4rem; }

.m-b-2{
  margin-bottom:0.8rem !important; }

.m-b-25{
  margin-bottom:1rem; }

.m-b-3{
  margin-bottom:1.2rem; }

.m-b-4{
  margin-bottom:1.6rem !important; }

.m-b-45{
  margin-bottom:1.8rem; }

.m-b-5{
  margin-bottom:2rem; }

.m-b-10{
  margin-bottom:4rem; }

.m-r-1{
  margin-right:0.4rem; }

.m-r-2{
  margin-right:0.8rem; }

.m-r-25{
  margin-right:1rem; }

.m-r-3{
  margin-right:1.2rem; }

.m-r-4{
  margin-right:1.6rem; }

.m-t-a{
  margin-top:auto; }

.m-t-1{
  margin-top:0.4rem; }

.m-t-2{
  margin-top:0.8rem; }

.flex{
  display:-webkit-box !important;
  display:flex !important; }

.flex-fdc{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

@media (min-width: 768px){
      .flex-fdc-md{
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column; } }

.flex-aic{
    -webkit-box-align:center;
    align-items:center; }

@media (min-width: 768px){
      .flex-aic-md{
        -webkit-box-align:center;
        align-items:center; } }

.flex-ais{
    -webkit-box-align:start !important;
    align-items:flex-start !important; }

.flex-aist{
    -webkit-box-align:stretch !important;
    align-items:stretch !important; }

.flex-jcb{
    -webkit-box-pack:justify !important;
    justify-content:space-between !important; }

.flex-jcc{
    -webkit-box-pack:center;
    justify-content:center; }

@media (min-width: 1200px){
    .flex-jce{
      -webkit-box-pack:end;
      justify-content:flex-end; } }

.img-wrap{
  max-height:100%;
  width:100%;
  overflow:hidden;
  display:-webkit-box;
  display:flex; }

.img-wrap--trill{
    max-width:7.9rem; }

@media (min-width: 1024px){
      .img-wrap--trill{
        max-width:11rem; } }

.img-wrap--made{
    max-width:5.1rem; }

@media (min-width: 1024px){
      .img-wrap--made{
        max-width:7.1rem; } }

.img-wrap--label{
    max-width:21.4rem; }

@media (min-width: 1024px){
      .img-wrap--label{
        max-width:32.4rem; } }

.img-wrap--stripe{
    max-width:15rem;
    height:3.4rem; }

@media (min-width: 1024px){
      .img-wrap--stripe{
        max-width:15.3rem; } }

.img-wrap--apple{
    height:5.2rem;
    max-width:6.2rem; }

@media (min-width: 768px){
      .img-wrap--apple{
        max-width:7.2rem; } }

.img-wrap--google{
    max-width:6.2rem; }

.img-wrap img{
    width:100%;
    display:block;
    margin:auto; }

.desctop{
  display:none !important; }

@media (min-width: 768px){
    .desctop{
      display:block !important; } }

.desctop-flex{
  display:none !important; }

@media (min-width: 768px){
    .desctop-flex{
      display:-webkit-box !important;
      display:flex !important; } }

.desctop-inline{
  display:none !important; }

@media (min-width: 768px){
    .desctop-inline{
      display:inline !important; } }

.desctop-lg{
  display:none !important; }

@media (min-width: 1024px){
    .desctop-lg{
      display:block !important; } }

.desctop-xl{
  display:none; }

@media (min-width: 1200px){
    .desctop-xl{
      display:block; } }

@media (min-width: 768px){
  .mobile{
    display:none !important; } }

@media (min-width: 1024px){
  .mobile-lg{
    display:none !important; } }

@media (min-width: 1200px){
  .mobile-big{
    display:none !important; } }

.no-active{
  display:none !important; }

.sr-only{
  position:absolute;
  width:1px;
  height:1px;
  margin:-1px;
  padding:0;
  overflow:hidden;
  clip:rect(0, 0, 0, 0);
  border:0; }

.hide{
  display:none !important; }

.h-full{
  height:100% !important; }

.w-full{
  width:100% !important; }

.accordion{
  width:100%; }

.accordion__item{
    border-radius:16px;
    background-color:#0d1b35;
    margin-bottom:0.8rem;
    cursor:pointer; }

@media (min-width: 1200px){
      .accordion__item{
        margin-bottom:1.6rem; } }

.accordion__content{
    display:none;
    box-sizing:border-box;
    padding:0 1.6rem 1.6rem 1.6rem; }

@media (min-width: 768px){
      .accordion__content{
        padding:0 6.2rem 1.6rem 4.6rem; } }

@media (min-width: 1200px){
      .accordion__content{
        padding:0 8.8rem 2.4rem 6.4rem; } }

@media (min-width: 768px){
    .accordion__wrap{
      padding-left:1.6rem;
      border-left:2px solid #ff8500; } }

@media (min-width: 1024px){
    .accordion__wrap{
      padding-left:2.4rem; } }

.accordion .h2{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    position:relative;
    padding:1.6rem 5.4rem 1.6rem 1.6rem;
    cursor:pointer; }

@media (min-width: 768px){
      .accordion .h2{
        padding:1.6rem 4.6rem; } }

@media (min-width: 1024px){
      .accordion .h2{
        padding:2.4rem 4rem 2.4rem 6.4rem; } }

@media (min-width: 1024px){
      .accordion .h2:hover{
        color:#ff8500; } }

.accordion .h2:after{
      content:"";
      position:absolute;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      right:1.4rem;
      width:1.4rem;
      height:0.8rem;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      background-repeat:no-repeat;
      background-position:center;
      background-size:contain;
      background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.14541 0.355353L7.00626 5.0691L11.8671 0.355353C12.3557 -0.118451 13.145 -0.118451 13.6336 0.355353C14.1221 0.829157 14.1221 1.59453 13.6336 2.06834L7.88322 7.64465C7.39463 8.11845 6.60537 8.11845 6.11678 7.64465L0.366443 2.06834C-0.122148 1.59453 -0.122148 0.829157 0.366443 0.355353C0.855033 -0.106302 1.65682 -0.118451 2.14541 0.355353Z' fill='%23B4C2CF'/%3E%3C/svg%3E%0A"); }

@media (min-width: 768px){
        .accordion .h2:after{
          right:auto;
          left:1.6rem; } }

@media (min-width: 1024px){
        .accordion .h2:after{
          left:2.4rem; } }

.accordion .h2.active:after{
      background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.14541 7.64465L7.00626 2.9309L11.8671 7.64465C12.3557 8.11845 13.145 8.11845 13.6336 7.64465C14.1221 7.17084 14.1221 6.40547 13.6336 5.93166L7.88322 0.355353C7.39463 -0.118451 6.60537 -0.118451 6.11678 0.355353L0.366443 5.93166C-0.122148 6.40547 -0.122148 7.17084 0.366443 7.64465C0.855034 8.1063 1.65682 8.11845 2.14541 7.64465Z' fill='%23FF8500'/%3E%3C/svg%3E%0A"); }

.board{
  height:100%;
  width:100%; }

.board--review .board__head{
    -webkit-box-align:start;
    align-items:flex-start; }

.board--review .board__img{
    min-height:3.2rem; }

@media (min-width: 1024px){
      .board--review .board__img{
        min-height:4rem; } }

.board--dark .board__wrap{
    background-color:#05081e; }

.board--section{
    margin-top:-2.4rem; }

@media (min-width: 768px){
      .board--section{
        margin-top:-3.2rem; } }

.board--section .board__wrap{
      border-radius:0; }

.board--full{
    height:100%; }

.board--full .board__wrap{
      height:100%; }

.board--cards .board__wrap{
    padding-bottom:0; }

@media (min-width: 768px){
    .board--accord .board__wrap{
      padding:2.4rem; } }

.board--accord .board__head{
    position:relative;
    padding-right:3rem; }

@media (min-width: 1024px){
      .board--accord .board__head{
        padding-right:0;
        pointer-events:none; } }

.board--accord .board__head:after{
      content:"";
      position:absolute;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      right:0;
      width:1.4rem;
      height:0.8rem;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      background-repeat:no-repeat;
      background-position:center;
      background-size:contain;
      background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.14541 0.355353L7.00626 5.0691L11.8671 0.355353C12.3557 -0.118451 13.145 -0.118451 13.6336 0.355353C14.1221 0.829157 14.1221 1.59453 13.6336 2.06834L7.88322 7.64465C7.39463 8.11845 6.60537 8.11845 6.11678 7.64465L0.366443 2.06834C-0.122148 1.59453 -0.122148 0.829157 0.366443 0.355353C0.855033 -0.106302 1.65682 -0.118451 2.14541 0.355353Z' fill='%23B4C2CF'/%3E%3C/svg%3E%0A"); }

@media (min-width: 1024px){
        .board--accord .board__head:after{
          display:none; } }

.board--accord .board__head.active:after{
      background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.14541 7.64465L7.00626 2.9309L11.8671 7.64465C12.3557 8.11845 13.145 8.11845 13.6336 7.64465C14.1221 7.17084 14.1221 6.40547 13.6336 5.93166L7.88322 0.355353C7.39463 -0.118451 6.60537 -0.118451 6.11678 0.355353L0.366443 5.93166C-0.122148 6.40547 -0.122148 7.17084 0.366443 7.64465C0.855034 8.1063 1.65682 8.11845 2.14541 7.64465Z' fill='%23FF8500'/%3E%3C/svg%3E%0A"); }

.board--accord .board__content{
    display:none; }

@media (min-width: 1024px){
      .board--accord .board__content{
        display:block !important; } }

.board--deals .board__wrap{
    position:relative;
    z-index:2;
    overflow:hidden; }

@media (min-width: 1024px){
      .board--deals .board__wrap{
        padding:2.4rem; } }

.board--deals .decor-img{
    position:absolute;
    z-index:-1; }

.board--deals .decor-img--1{
      width:9rem;
      bottom:-25px;
      right:-30px; }

@media (min-width: 768px){
        .board--deals .decor-img--1{
          width:11rem;
          bottom:-30px;
          right:-36px; } }

@media (min-width: 1440px){
        .board--deals .decor-img--1{
          width:15.5rem;
          bottom:-45px;
          right:-70px; } }

.board--deals .decor-img--2{
      width:25rem;
      bottom:-75px;
      right:95px; }

.board--deals .decor-img--3{
      width:22rem;
      bottom:-85px;
      left:-85px; }

@media (min-width: 1440px){
        .board--deals .decor-img--3{
          bottom:-95px;
          left:-5px; } }

.board--deals .decor-img img{
      display:block;
      width:100%; }

.board--money .board__wrap{
    border-radius:8px;
    position:relative;
    z-index:2;
    overflow:hidden;
    padding:0; }

@media (min-width: 768px){
      .board--money .board__wrap{
        min-height:4.8rem; } }

@media (min-width: 1024px){
      .board--money .board__wrap{
        min-height:5.6rem; } }

.board--money .decor-img{
    position:absolute;
    z-index:-1;
    width:9.5rem;
    bottom:-30px;
    right:-25px; }

@media (min-width: 1024px){
      .board--money .decor-img{
        width:10.5rem; } }

.board--money .decor-img img{
      width:100%;
      display:block; }

.board--booking .board__wrap{
    -webkit-box-align:center;
    align-items:center; }

@media (min-width: 1220px){
      .board--booking .board__wrap{
        padding-left:24rem;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        -webkit-box-pack:justify;
        justify-content:space-between; } }

@media (min-width: 1220px){
    .board--booking .board__head{
      margin-bottom:0 !important; } }

@media (min-width: 1200px){
    .board--subscribe .board__wrap{
      padding:4rem; } }

.board__wrap{
    background-color:#0d1b35;
    border-radius:16px;
    box-shadow:0px 0px 10px 2px rgba(17, 17, 17, 0.05);
    padding:1.6rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    height:100%;
    width:100%; }

.board__head{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.board__link{
    font-size:1.4rem;
    line-height:1.71;
    font-weight:400;
    color:#ff8500;
    text-decoration:underline;
    cursor:pointer;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

@media (min-width: 1024px){
      .board__link{
        font-size:1.6rem;
        line-height:2; } }

@media (min-width: 1024px){
      .board__link:hover{
        text-decoration:none; } }

.board__row{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-flex:0;
    flex:none; }

.board__img{
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    overflow:hidden;
    -webkit-box-flex:0;
    flex:none; }

.board__img img{
      height:2.2rem;
      -o-object-fit:cover;
      object-fit:cover; }

.board__col{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.board__icon{
    width:14px;
    height:24px;
    margin-right:0.8rem; }

.board__icon img{
      width:100%;
      height:100%;
      display:block;
      -o-object-fit:contain;
      object-fit:contain; }

.board__body{
    width:100%; }

.board__descr{
    /*! autoprefixer: ignore next */
    -webkit-box-orient:vertical;
    height:100%;
    max-height:12rem;
    display:block;
    display:-webkit-box;
    overflow:hidden;
    text-overflow:ellipsis;
    box-orient:vertical;
    -webkit-line-clamp:3; }

@media (min-width: 768px){
      .board__descr{
        height:4.8rem;
        -webkit-line-clamp:2; } }

@media (min-width: 1024px){
      .board__descr{
        height:9.6rem;
        -webkit-line-clamp:3; } }

.board__descr--review{
      height:100%;
      max-height:14.4rem;
      -webkit-line-clamp:6; }

@media (min-width: 768px){
        .board__descr--review{
          max-height:9.6rem;
          -webkit-line-clamp:4; } }

@media (min-width: 1024px){
        .board__descr--review{
          max-height:12.8rem; } }

.map-card__wrap{
  background-color:#0d1b35;
  border-radius:16px;
  box-shadow:0px 0px 10px 2px rgba(17, 17, 17, 0.05);
  padding:1.6rem; }

@media (min-width: 768px){
    .map-card__wrap{
      background-color:#05081e; } }

.map-card__head{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  border-bottom:1px solid #05081e;
  padding-bottom:1.6rem;
  margin-bottom:1.3rem; }

@media (min-width: 768px){
    .map-card__head{
      border-bottom:0.5px solid rgba(180, 194, 207, 0.5); } }

.map-card__head--start{
    -webkit-box-pack:start;
    justify-content:flex-start; }

.map-card__img{
  width:1.2rem;
  overflow:hidden; }

.map-card__img img{
    width:auto !important;
    max-width:100%;
    margin:0 auto;
    display:block;
    -o-object-fit:cover;
    object-fit:cover; }

.map-card__info{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center; }

.map-card__title{
  font-weight:600;
  font-size:1.4rem;
  line-height:1.71;
  color:#ffffff; }

@media (min-width: 768px){
    .map-card__title{
      font-size:1.6rem;
      line-height:2; } }

.map-card__text{
  font-size:1.4rem;
  line-height:1.71;
  font-weight:400;
  color:#b4c2cf; }

@media (min-width: 768px){
    .map-card__text{
      font-size:1.2rem;
      line-height:2; } }

.map-card__link{
  font-size:1.4rem;
  line-height:1.71;
  font-weight:400;
  color:#ff8500;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  cursor:pointer; }

@media (min-width: 768px){
    .map-card__link{
      font-size:1.2rem;
      line-height:2; } }

@media (min-width: 1024px){
    .map-card__link:hover{
      text-decoration:underline; } }

.total{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  font-size:1.8rem;
  line-height:1.78;
  font-weight:600;
  color:#ffffff; }

@media (min-width: 1200px){
    .total{
      font-size:2.4rem;
      line-height:1.67; } }

.total__price{
    color:#ff8500;
    margin-left:0.8rem; }

@media (min-width: 1200px){
      .total__price{
        margin-left:1.6rem; } }

.quote{
  padding-left:1.8rem;
  position:relative; }

.quote::before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:0.2rem;
    border-radius:100px;
    background-color:#ff8500; }

.quote--small{
    max-width:95rem; }

.accept-board{
  background-color:#05081e;
  box-shadow:0px 0px 10px 2px rgba(17, 17, 17, 0.05);
  border-radius:8px;
  padding:1.6rem;
  width:100%; }

@media (min-width: 1024px){
    .accept-board{
      padding:1.2rem 1.6rem; } }

.accept-board--light{
    background-color:#0d1b35;
    padding:0.4rem 0.8rem; }

@media (min-width: 1024px){
      .accept-board--light{
        padding:0.8rem 1.6rem; } }

.board-slider .swiper-slide{
  height:auto; }

.booking--accord .booking__wrapper{
  max-height:0;
  overflow:hidden; }

@media (min-width: 1200px){
    .booking--accord .booking__wrapper{
      max-height:none; } }

.booking--accord.active .booking__wrapper{
  max-height:40rem; }

.booking__wrap{
  background-color:#0d1b35;
  border-radius:16px;
  box-shadow:0px 0px 10px 2px rgba(17, 17, 17, 0.05);
  padding:1.6rem;
  display:-webkit-box;
  display:flex; }

@media (min-width: 1024px){
    .booking__wrap{
      padding:2.4rem; } }

.booking__img{
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  border-radius:8px;
  min-height:14.9rem;
  width:100%;
  -webkit-box-flex:0;
  flex:none; }

@media (min-width: 768px){
    .booking__img{
      min-height:11.6rem;
      width:11.6rem;
      margin-right:1.6rem; } }

@media (min-width: 1260px){
    .booking__img{
      min-height:11.2rem;
      width:19.2rem;
      margin-right:2.4rem; } }

.booking__img.small{
    min-height:3.2rem;
    width:3.2rem;
    margin-right:0.8em; }

@media (min-width: 768px){
      .booking__img.small{
        min-height:9.6rem;
        width:9.6rem;
        margin-right:1.6rem; } }

@media (min-width: 1260px){
      .booking__img.small{
        min-height:14.4rem;
        width:24.7rem;
        margin-right:2.4rem; } }

.booking__content{
  width:100%; }

.booking__head{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  justify-content:space-between;
  margin-bottom:0.8rem; }

@media (min-width: 768px){
    .booking__head{
      margin-bottom:0.4rem; } }

.booking__btn-wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  max-width:4.4rem;
  margin-left:auto; }

@media (min-width: 1200px){
    .booking__btn-wrap{
      max-width:100%; } }

.booking__body{
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  margin-bottom:-0.4rem; }

@media (min-width: 1200px){
    .booking__body{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row;
      -webkit-box-pack:justify;
      justify-content:space-between; } }

.booking__col{
  width:100%; }

@media (min-width: 768px){
    .booking__col{
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center;
      min-height:2.4rem; } }

@media (min-width: 1200px){
    .booking__col{
      width:auto;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column;
      -webkit-box-align:start;
      align-items:flex-start; } }

.booking__col .room-info{
    margin-right:1.6rem; }

@media (min-width: 1200px){
      .booking__col .room-info{
        width:100%; } }

@media (min-width: 1200px){
      .booking__col .room-info.f-jsb{
        -webkit-box-pack:justify;
        justify-content:space-between; } }

.booking__wrapper{
  width:100%;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.booking__board{
  background-color:#05081e;
  border-radius:8px;
  box-shadow:0px 0px 10px 2px rgba(17, 17, 17, 0.05);
  padding:8px; }

@media (min-width: 1200px){
    .booking__board{
      padding:16px; } }

.booking__grid{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap; }

.booking__row{
  width:33.333%;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:center;
  align-items:center; }

@media (min-width: 768px){
    .booking__row{
      width:100%;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row;
      -webkit-box-pack:justify;
      justify-content:space-between; } }

@media (min-width: 768px){
    .booking__row--8 .booking__box:not(:first-child){
      width:-webkit-calc((100% - 16.6rem) / 7);
      width:calc((100% - 16.6rem) / 7); } }

@media (min-width: 1360px){
    .booking__row--8 .booking__box:not(:first-child){
      width:-webkit-calc((100% - 22.2rem) / 7);
      width:calc((100% - 22.2rem) / 7); } }

@media (min-width: 768px){
    .booking__row--5 .booking__box:not(:first-child){
      width:-webkit-calc((100% - 16.6rem) / 5);
      width:calc((100% - 16.6rem) / 5); } }

@media (min-width: 1360px){
    .booking__row--5 .booking__box:not(:first-child){
      width:-webkit-calc((100% - 22.2rem) / 5);
      width:calc((100% - 22.2rem) / 5); } }

@media (min-width: 768px){
    .booking__row--3 .booking__box:not(:first-child){
      width:-webkit-calc((100% - 16.6rem) / 3);
      width:calc((100% - 16.6rem) / 3); } }

@media (min-width: 1360px){
    .booking__row--3 .booking__box:not(:first-child){
      width:-webkit-calc((100% - 22.2rem) / 3);
      width:calc((100% - 22.2rem) / 3); } }

.booking__box{
  width:auto;
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:center;
  justify-content:center;
  margin-bottom:0.4rem;
  min-height:2.4rem; }

@media (min-width: 1024px){
    .booking__box{
      margin-bottom:0;
      min-height:3.2rem; } }

.booking__box:last-child{
    margin-bottom:0; }

@media (min-width: 768px){
    .booking__box:first-child{
      min-width:16.6rem;
      -webkit-box-pack:start;
      justify-content:flex-start; } }

@media (min-width: 1360px){
    .booking__box:first-child{
      min-width:22.2rem; } }

@media (min-width: 768px){
  .booking__footer .btns-wrap{
    -webkit-box-pack:end;
    justify-content:flex-end; } }

.btn-wrap{
  display:-webkit-box;
  display:flex; }

.btns-wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  -webkit-box-align:center;
  align-items:center;
  margin:0 -0.4rem; }

@media (min-width: 768px){
    .btns-wrap{
      margin:0 -0.8rem; } }

.btns-wrapper{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  width:100%;
  margin-top:1.6rem; }

@media (min-width: 1200px){
    .btns-wrapper{
      width:auto;
      margin:0; } }

.btns-wrapper .place-btn{
    width:50%;
    position:relative; }

@media (min-width: 1024px){
      .btns-wrapper .place-btn{
        width:auto;
        min-width:15.6rem; } }

.btns-wrapper .place-btn:last-child::before{
      content:"";
      background-color:#0d1b35;
      border-radius:8px;
      overflow:hidden;
      height:100%;
      width:200%;
      position:absolute;
      top:0;
      right:0;
      z-index:1; }

.btns-wrapper .place-btn .btn{
      position:relative;
      z-index:2; }

.btn{
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  text-align:center;
  padding:4px 16px;
  font-size:1.4rem;
  line-height:1;
  font-weight:600;
  border:2px solid #ff8500;
  border-radius:8px;
  color:#ffffff;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  white-space:nowrap;
  min-height:4rem; }

@media (min-width: 1024px){
    .btn{
      font-size:1.6rem;
      min-height:4.8rem; } }

.btn.primary{
    background-color:#ff8500; }

@media (min-width: 1024px){
      .btn.primary:hover{
        background-color:transparent; } }

.btn.primary.disable{
      cursor:auto;
      background-color:#0d1b35;
      border-color:transparent;
      color:#b4c2cf; }

.btn.primary .btn-icon{
      margin-right:0.8rem; }

@media (min-width: 768px){
        .btn.primary .btn-icon{
          margin-right:1rem; } }

.btn.secondary{
    background-color:rgba(255, 133, 0, 0.1); }

@media (min-width: 1024px){
      .btn.secondary:hover{
        background-color:#ff8500; }
        .btn.secondary:hover svg path{
          fill:#ffffff; } }

.btn.secondary--dark{
      background-color:#05081e; }

@media (min-width: 768px){
        .btn.secondary--dark{
          background-color:rgba(255, 133, 0, 0.1); } }

.btn.secondary svg path{
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease; }

.btn.secondary .btn-icon{
      margin-right:0.4rem; }

@media (min-width: 768px){
        .btn.secondary .btn-icon{
          margin-right:0.8rem; } }

.btn.third{
    background-color:#32364e;
    border-color:#32364e; }

@media (min-width: 1024px){
      .btn.third:hover{
        opacity:0.8; } }

.btn.light{
    background-color:#ffffff;
    border-color:#ffffff;
    padding:0; }

@media (min-width: 1024px){
      .btn.light:hover{
        opacity:0.8; } }

.btn.disable{
    opacity:0.5; }

.btn.tertiary{
    background-color:#015de6;
    border:2px solid #015de6; }

@media (min-width: 1024px){
      .btn.tertiary:hover{
        background-color:transparent; } }

.btn.fourth{
    background-color:#16243e;
    border-color:#16243e; }

@media (min-width: 1024px){
      .btn.fourth:hover{
        color:#ff8500;
        border-color:#ff8500; } }

.btn.fourth.active{
      color:#ff8500;
      border-color:#ff8500; }

.btn.added{
    background-color:#05081e;
    border:2px solid #05081e; }

@media (min-width: 1024px){
      .btn.added:hover{
        background-color:transparent; } }

.btn.close{
    background-color:#0d1b35;
    border:2px solid #0d1b35; }

@media (min-width: 768px){
      .btn.close{
        background-color:#05081e;
        border:2px solid #05081e; } }

@media (min-width: 1024px){
      .btn.close:hover{
        background-color:transparent; } }

.btn.places{
    background-color:#0d1b35;
    border:2px solid #0d1b35; }

.btn.places.active{
      background-color:#ff8500;
      border:2px solid #ff8500; }

.btn.btn-card{
    background-color:rgba(255, 133, 0, 0.25);
    border:2px solid #ff8500; }

@media (min-width: 1024px){
      .btn.btn-card:hover{
        background-color:#ff8500; } }

.btn.big{
    min-height:4.8rem; }

.btn.form-btn{
    min-height:4.8rem; }

@media (min-width: 768px){
      .btn.form-btn{
        min-height:5.6rem; } }

.btn.small{
    min-height:3.2rem; }

.btn.font-big{
    font-size:1.4rem; }

@media (min-width: 1024px){
      .btn.font-big{
        font-size:1.6rem; } }

.btn-small{
  width:1.4rem;
  height:1.4rem;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  margin:0 0 0 auto;
  -webkit-box-flex:0;
  flex:none; }

@media (min-width: 768px){
    .btn-small{
      margin:0;
      width:4rem;
      height:4rem;
      background-color:#05081e;
      border-radius:8px; } }

@media (min-width: 1024px){
    .btn-small{
      width:4.8rem;
      height:4.8rem; } }

@media (min-width: 1024px){
    .btn-small:hover svg path{
      fill:#ff8500; } }

@media (min-width: 768px){
    .btn-small--calender{
      background-color:#0d1b35;
      width:5.6rem;
      height:5.6rem;
      margin-left:0.8rem; } }

@media (min-width: 1024px){
    .btn-small--calender{
      margin-left:1.6rem; } }

@media (min-width: 1024px){
    .btn-small--icon.active{
      background-color:#05081e !important; }
      .btn-small--icon.active path{
        fill:#ff8500 !important; } }

.btn-small--icon svg{
    width:15px;
    -o-object-fit:cover;
    object-fit:cover; }

@media (min-width: 1200px){
      .btn-small--icon svg{
        width:20px; } }

.btn-small.active{
    background-color:#ff8500; }

.btn-small.active svg path{
      fill:#ffffff; }

.btn-small.exit{
    display:none; }

@media (min-width: 768px){
      .btn-small.exit{
        display:block; } }

@media (min-width: 1200px){
      .btn-small.exit{
        display:none; } }

.btn-small svg path{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.burger{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  width:2.4rem;
  height:2.4rem;
  position:relative; }

.burger.active span{
    position:absolute; }

.burger.active span:nth-child(1){
      top:50%;
      left:50%;
      -webkit-transform:translate(-50%, -50%) rotate(45deg);
      -ms-transform:translate(-50%, -50%) rotate(45deg);
      transform:translate(-50%, -50%) rotate(45deg); }

.burger.active span:nth-child(2){
      opacity:0; }

.burger.active span:nth-child(3){
      bottom:47%;
      left:50%;
      -webkit-transform:translateX(-50%) rotate(-45deg);
      -ms-transform:translateX(-50%) rotate(-45deg);
      transform:translateX(-50%) rotate(-45deg); }

.burger span{
    width:1.8rem;
    height:0.2rem;
    background-color:#ffffff;
    border-radius:1px;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.burger span:nth-child(1){
      margin-bottom:0.3rem; }

.burger span:nth-child(3){
      margin-top:0.3rem; }

.btn-link{
  font-size:1.2rem;
  line-height:2;
  font-weight:300;
  color:#b4c2cf;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center; }

@media (min-width: 768px){
    .btn-link{
      font-size:1.4rem;
      line-height:1.7; } }

@media (min-width: 1024px){
    .btn-link{
      font-size:1.6rem;
      line-height:2; } }

@media (min-width: 1024px){
    .btn-link:hover{
      color:#ff8500; }
      .btn-link:hover svg path{
        fill:#ff8500; } }

@media (min-width: 768px){
    .btn-link.all{
      display:-webkit-box !important;
      display:flex !important; } }

.btn-link.all .btn-link__icon{
    width:0.5rem;
    height:0.9rem;
    margin-left:0.8rem; }

@media (min-width: 768px){
      .btn-link.all .btn-link__icon{
        width:0.7rem;
        height:1.2rem; } }

.btn-link.close .btn-link__icon{
    height:2.4rem; }

@media (min-width: 1024px){
      .btn-link.close .btn-link__icon{
        margin-left:0.8rem;
        height:3.2rem;
        width:1.2rem; } }

.btn-link.close .btn-link__icon svg{
      height:1.4rem; }

@media (min-width: 1024px){
        .btn-link.close .btn-link__icon svg{
          height:1.2rem; } }

.btn-link.back .btn-link__icon{
    height:2.4rem; }

@media (min-width: 1024px){
      .btn-link.back .btn-link__icon{
        margin-right:0.8rem;
        height:3.2rem;
        width:0.7rem; } }

.btn-link.back .btn-link__icon svg{
      height:1.4rem; }

@media (min-width: 1024px){
        .btn-link.back .btn-link__icon svg{
          height:1.2rem; } }

.btn-link.disable path{
    fill:#b4c2cf !important; }

.btn-link.calendar .btn-link__icon{
    height:1.2rem; }

.btn-link.calendar svg path{
    fill:#ff8500; }

@media (min-width: 1024px){
    .btn-link.edit .btn-link__icon{
      height:1.4rem; } }

@media (min-width: 1024px){
    .btn-link.edit:hover svg path{
      fill:#00a3ff; } }

.btn-link.edit svg path{
    fill:#ff8500; }

.btn-link.arrow .btn-link__icon{
    height:0.8rem; }

.btn-link.arrow.active svg{
    -webkit-transform:rotate(-180deg);
    -ms-transform:rotate(-180deg);
    transform:rotate(-180deg); }

.btn-link.arrow.active svg path{
      fill:#ff8500; }

@media (min-width: 1024px){
    .btn-link.delete .btn-link__icon{
      height:1.4rem; } }

@media (min-width: 1200px){
    .btn-link.delete .btn-link__icon{
      margin-left:0.8rem; } }

.btn-link.book{
    color:#ff8500; }

@media (min-width: 1024px){
      .btn-link.book:hover{
        color:#00a3ff; }
        .btn-link.book:hover svg path{
          fill:#00a3ff; } }

.btn-link.book svg path{
      fill:#ff8500; }

.btn-link__icon{
    height:1.4rem;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    overflow:hidden;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

@media (min-width: 1024px){
      .btn-link__icon{
        height:1.2rem; } }

.btn-link__icon svg{
      width:100%;
      display:block; }

.btn-link svg{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.btn-link svg path{
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      fill:#b4c2cf; }

.col-btn{
  width:50%;
  padding:0 0.4rem; }

@media (min-width: 768px){
    .col-btn{
      padding:0 0.8rem;
      width:auto; } }

.col-btn--room .btn{
    padding:4px 14px; }

@media (min-width: 768px){
      .col-btn--room .btn.primary{
        min-width:15.4rem; } }

@media (min-width: 768px){
      .col-btn--room .btn.secondary{
        min-width:17.1rem; } }

@media (min-width: 768px){
    .col-btn--big{
      width:100%; } }

.col-btn--intro .btn{
    padding:4px 14px; }

@media (min-width: 768px){
      .col-btn--intro .btn.primary{
        min-width:15.6rem; } }

@media (min-width: 768px){
      .col-btn--intro .btn.secondary{
        min-width:17.5rem; } }

.col-btn--gift{
    width:50%; }

@media (min-width: 768px){
      .col-btn--gift{
        max-width:14.3rem; } }

@media (min-width: 1024px){
      .col-btn--gift{
        max-width:12.9rem; } }

.col-btn--gift .btn{
      padding:4px 14px;
      width:100%; }

.col-btn--booking{
    width:100%; }

@media (min-width: 768px){
      .col-btn--booking{
        width:auto; } }

.col-btn--booking .btn{
      padding:4px 14px; }

.col-btn--booking .btn.primary{
        margin-bottom:0.8rem; }

@media (min-width: 768px){
          .col-btn--booking .btn.primary{
            min-width:20.5rem;
            margin-bottom:0; } }

@media (min-width: 768px){
        .col-btn--booking .btn.tertiary{
          min-width:18.4rem; } }

@media (min-width: 1220px){
        .col-btn--booking .btn.tertiary{
          min-width:20.5rem; } }

.cart-btn{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center; }

.cart-btn.active .cart-btn__icon path{
    fill:#ff8500; }

.cart-btn__icon{
    margin-right:0.8rem; }

.cart-btn__icon path{
      fill:#b4c2cf;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease; }

.cart-btn__num{
    font-size:1.6rem;
    line-height:1.5;
    font-weight:700;
    color:#ffffff; }

.more-btn{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  background:#05081e;
  border:2px solid #ff8500;
  border-radius:8px;
  font-size:1rem;
  line-height:1.6;
  font-weight:500;
  color:#ff8500;
  padding:0.8rem;
  min-height:7.3rem; }

@media (min-width: 768px){
    .more-btn{
      background-color:#0d1b35;
      min-height:8.9rem; } }

@media (min-width: 1200px){
    .more-btn{
      min-height:8rem; } }

.card{
  height:100%;
  width:100%;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.card:hover .status-wrap,
  .card:hover .card__logo,
  .card:hover .card__row, .card.active .status-wrap,
  .card.active .card__logo,
  .card.active .card__row{
    opacity:0;
    margin-bottom:-2.5rem;
    z-index:-1;
    visibility:hidden; }

.card:hover .card__top, .card.active .card__top{
    margin-top:0;
    opacity:1; }

.card:hover .card__title, .card.active .card__title{
    margin-bottom:0; }

.card:hover .card__footer-btn, .card.active .card__footer-btn{
    opacity:1;
    margin-bottom:0;
    z-index:0;
    visibility:visible; }

.card--game .card__wrap{
    border:2px solid transparent;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.card--game.active .card__wrap{
    border:2px solid #ff8500; }

.card--about .card__wrap{
    min-height:11rem;
    padding:8px; }

.card--about .card__footer{
    padding:8px;
    margin:auto -8px -8px; }

.card--about .p1{
    font-size:1.4rem;
    z-index:1;
    position:relative; }

.card--small .card__wrap{
    padding:8px;
    min-height:7.3rem;
    border-radius:8px; }

@media (min-width: 768px){
      .card--small .card__wrap{
        min-height:8.9rem; } }

@media (min-width: 1200px){
      .card--small .card__wrap{
        min-height:8rem; } }

.card--small .card__footer--dark{
    padding:8px;
    margin:auto -8px -8px; }

.card--location{
    margin-bottom:0.8rem;
    padding:0 0.4rem; }

@media (min-width: 1200px){
      .card--location{
        width:50%; } }

.card--location:last-of-type{
      margin-bottom:0; }

.card--location:last-of-type .card__wrap{
        -webkit-box-pack:center;
        justify-content:center;
        text-align:center; }

.card--location:last-of-type .card__wrap .card__text{
          color:#ff8500; }

@media (min-width: 768px){
      .card--location:nth-child(3){
        margin-bottom:0; } }

.card--location .card__wrap{
      -webkit-box-pack:end;
      justify-content:flex-end;
      min-height:15rem;
      padding:0.8rem; }

@media (min-width: 768px){
        .card--location .card__wrap{
          min-height:8.4rem; } }

@media (min-width: 1200px){
        .card--location .card__wrap{
          background-image:none !important;
          background-color:transparent;
          padding:0;
          text-align:center; } }

.card--location .card__wrap .card-small__img{
        height:8rem; }

.card--news .card__wrap{
    background-color:#0d1b35;
    padding:0; }

.card--news .card__footer{
    padding:1.6rem; }

.card--soon .card__wrap{
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-direction:row; }

@media (min-width: 768px){
    .card--road .card__footer{
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center;
      -webkit-box-pack:justify;
      justify-content:space-between; } }

.card--road .card__wrap{
    background-color:transparent;
    min-height:19.2rem;
    border-radius:8px; }

@media (min-width: 768px){
      .card--road .card__wrap{
        min-height:18.3rem; } }

@media (min-width: 1024px){
      .card--road .card__wrap{
        min-height:24.8rem; } }

.card--road .card__head{
    max-width:80%; }

@media (min-width: 768px){
      .card--road .card__head{
        display:none; } }

@media (min-width: 1024px){
      .card--road .card__head{
        max-width:100%;
        display:-webkit-box;
        display:flex; } }

@media (min-width: 768px){
    .card--road .card__row{
      display:none; } }

@media (min-width: 1024px){
    .card--road .card__row{
      display:-webkit-box;
      display:flex; } }

.card--road .card__btn{
    display:none; }

@media (min-width: 768px){
      .card--road .card__btn{
        display:block; } }

.card--road .card__text{
    font-size:1rem;
    line-height:1.6rem; }

.card--place{
    height:100%; }

.card--place .card__wrap{
      height:100%;
      background-color:#0d1b35;
      padding:0; }

.card--place .card__body{
      padding:16px;
      margin-top:0; }

.card--place .h2{
      margin-bottom:0.4rem;
      font-family:"Poppins"; }

@media (min-width: 768px){
        .card--place .h2{
          margin-bottom:0.8rem; } }

.card--place .card__footer{
      display:-webkit-box;
      display:flex;
      flex-wrap:wrap;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column; }

@media (min-width: 768px){
        .card--place .card__footer{
          -webkit-box-orient:horizontal;
          -webkit-box-direction:normal;
          flex-direction:row;
          -webkit-box-align:center;
          align-items:center;
          -webkit-box-pack:justify;
          justify-content:space-between; } }

@media (min-width: 768px){
        .card--place .card__footer .room-info{
          margin-bottom:0; } }

.card--place .card__footer .room-info:last-child{
        margin-bottom:0; }

.card--place .card__rating{
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center;
      width:auto;
      -webkit-box-pack:start;
      justify-content:flex-start;
      width:100%; }

.card--place .card__rating-icon{
      width:2.4rem;
      height:2.4rem;
      margin:0 0.4rem 0 0; }

.card--place .card__rating-icon:last-of-type{
        margin-right:0.8rem; }

.card__wrap{
    background-color:#05081e;
    box-shadow:0px 0px 10px 2px rgba(17, 17, 17, 0.05);
    border-radius:16px;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    padding:0.8rem 1.6rem;
    height:100%;
    min-height:21.6rem;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    position:relative;
    overflow:hidden; }

@media (min-width: 768px){
      .card__wrap{
        padding:1.6rem;
        min-height:19.7rem; } }

@media (min-width: 1200px){
      .card__wrap{
        min-height:24.8rem; } }

.card__head{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    justify-content:space-between; }

.card__logo{
    display:none;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    width:5.8rem; }

@media (min-width: 1280px){
      .card__logo{
        display:block;
        width:7.8rem; } }

.card__logo img{
      width:100%; }

@media (min-width: 768px){
    .card__top-wrap{
      max-width:50%; } }

@media (min-width: 1024px){
    .card__top-wrap{
      max-width:65%; } }

.card__top{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    -webkit-box-align:center;
    align-items:center; }

@media (min-width: 1024px){
      .card__top{
        position:absolute;
        opacity:0;
        margin-top:-1.6rem; } }

.card__top .card__info{
      margin-bottom:0.4rem; }

.card__footer-top{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center; }

.card__footer-btn{
    width:auto;
    font-size:1.2rem;
    line-height:2;
    opacity:0;
    margin-bottom:-2.5rem;
    z-index:-1;
    visibility:hidden;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.card__rating{
    display:none; }

@media (min-width: 768px){
      .card__rating{
        display:-webkit-box;
        display:flex;
        -webkit-box-align:center;
        align-items:center;
        -webkit-box-pack:end;
        justify-content:flex-end;
        width:auto; } }

.card__rating-icon{
    width:1.6rem;
    height:1.6rem;
    margin-left:0.4rem; }

@media (min-width: 1024px){
      .card__rating-icon{
        width:2rem;
        height:2rem; } }

.card__rating-icon img{
      width:100%;
      height:100%;
      display:block; }

.card__row{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.card__body{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    margin-top:auto;
    height:100%; }

.card__info{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.card__info:not(:last-child){
      margin-right:0.8rem; }

.card__text{
    font-size:1.2rem;
    line-height:2;
    display:block;
    color:#b4c2cf; }

@media (min-width: 768px){
      .card__text{
        font-size:1rem;
        line-height:1.6; } }

@media (min-width: 1024px){
      .card__text{
        font-size:1.2rem;
        line-height:2; } }

.card__num{
    font-size:1.2rem;
    line-height:2;
    display:block;
    color:#b4c2cf; }

@media (min-width: 1024px){
    .card__title{
      margin-bottom:0.4rem; } }

.card__img{
    width:100%;
    overflow:hidden;
    -webkit-box-flex:0;
    flex:none; }

.card__img--update{
      height:20rem; }

@media (min-width: 1024px){
        .card__img--update{
          height:25.6rem; } }

.card__img--update img{
        width:auto;
        min-width:100%;
        height:100%; }

.card__img--place{
      height:51vw;
      min-height:16.5rem;
      max-height:30rem; }

@media (min-width: 768px){
        .card__img--place{
          height:19.7rem; } }

@media (min-width: 1024px){
        .card__img--place{
          height:24.8rem; } }

.card__img--place img{
        width:auto;
        min-width:100%;
        height:100%; }

.card__img img{
      width:100%;
      display:block;
      -o-object-fit:cover;
      object-fit:cover; }

.card__icon{
    height:2.4rem;
    overflow:hidden;
    margin-right:0.4rem;
    -webkit-box-flex:0;
    flex:none; }

@media (min-width: 768px){
      .card__icon{
        height:1.6rem; } }

@media (min-width: 1024px){
      .card__icon{
        height:2.4rem; } }

.card__icon img{
      height:100%;
      display:block; }

.card__descr{
    position:relative;
    z-index:1; }

.card__footer--dark{
    position:relative;
    padding:16px;
    margin:auto -16px -16px; }

.card__footer--dark::before{
      content:"";
      position:absolute;
      width:100%;
      height:100%;
      top:0;
      left:0;
      background:-webkit-gradient(linear, left top, left bottom, color-stop(6.77%, rgba(0, 0, 0, 0.12)), color-stop(47.4%, rgba(0, 0, 0, 0.8)));
      background:linear-gradient(180deg, rgba(0, 0, 0, 0.12) 6.77%, rgba(0, 0, 0, 0.8) 47.4%);
      opacity:0.6;
      z-index:0; }

.card__btn{
    position:relative;
    z-index:2; }

.card__btn .btn{
      font-size:1.2rem;
      min-height:3.2rem;
      padding:8px 14px;
      width:auto; }

.card .section-subtitle{
    margin-bottom:0.4rem; }

.status-wrap{
  display:none;
  -webkit-box-align:center;
  align-items:center;
  margin-bottom:0.8rem;
  width:auto;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

@media (min-width: 1024px){
    .status-wrap{
      display:-webkit-box;
      display:flex; } }

.status{
  display:block;
  text-transform:uppercase;
  color:#ffffff;
  font-weight:600;
  font-size:1rem;
  line-height:1.6;
  padding:0 0.4rem;
  border-radius:4px;
  margin-right:0.8rem; }

@media (min-width: 1024px){
    .status{
      font-size:1.2rem;
      line-height:2; } }

.status.new{
    background-color:#015de6; }

.status.popular{
    background-color:#ff8500; }

.cards-wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  margin:0 -0.8rem; }

.cards-wrap--location{
    margin:0 -0.4rem; }

.cards-wrap .card-small{
    width:50%;
    padding:0 0.8rem;
    margin-bottom:1.6rem; }

.checkout__wrap{
  padding:1.6rem;
  background-color:#0d1b35;
  border-radius:16px; }

@media (min-width: 1024px){
    .checkout__wrap{
      padding:2.4rem; } }

.checkout__row{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  justify-content:space-between;
  flex-wrap:wrap;
  margin:-0.4rem -0.8rem; }

@media (min-width: 768px){
    .checkout__row{
      flex-wrap:nowrap; } }

.checkout__col{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  padding:0.4rem 0.8rem; }

.checkout__inner{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap; }

@media (min-width: 1200px){
    .checkout__inner{
      flex-wrap:nowrap;
      margin:0 -1.2rem; } }

.checkout__item{
  width:100%; }

@media (min-width: 1200px){
    .checkout__item{
      padding:0 1.2rem; } }

@media (min-width: 1200px){
    .checkout__item--half{
      width:50%;
      -webkit-box-flex:0;
      flex:none; } }

.checkout-info{
  padding:1.6rem;
  background-color:#05081e;
  border-radius:8px;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

@media (min-width: 1024px){
    .checkout-info{
      padding:2.4rem; } }

.checkout-info__head{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

@media (min-width: 768px){
      .checkout-info__head{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        -webkit-box-align:center;
        align-items:center; } }

@media (min-width: 768px){
    .checkout-info__row{
      display:-webkit-box;
      display:flex; } }

.checkout-info__list{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

.checkout-info__img{
    height:32vw;
    min-height:13rem;
    border-radius:8px;
    overflow:hidden;
    -webkit-box-flex:0;
    flex:none; }

@media (min-width: 768px){
      .checkout-info__img{
        height:13.6rem;
        width:21.8rem; } }

@media (min-width: 1200px){
      .checkout-info__img{
        height:18rem;
        width:28.8rem; } }

.checkout-info__img img{
      height:100%;
      min-width:100%;
      -o-object-fit:cover;
      object-fit:cover; }

.checkout-info__map{
    width:100%;
    height:69vw;
    min-height:22.4rem;
    border-radius:8px;
    overflow:hidden; }

@media (min-width: 768px){
      .checkout-info__map{
        height:30vw;
        min-height:24rem; } }

@media (min-width: 1200px){
      .checkout-info__map{
        height:18rem;
        min-height:18rem; } }

.checkout-info__map img{
      height:100%;
      min-width:100%;
      -o-object-fit:cover;
      object-fit:cover; }

@media (min-width: 768px){
    .checkout-info__inner{
      display:-webkit-box;
      display:flex;
      -webkit-box-align:start;
      align-items:flex-start; } }

@media (min-width: 768px){
    .checkout-info__btn{
      max-width:11.6rem;
      -webkit-box-flex:0;
      flex:none; } }

@media (min-width: 1024px){
    .checkout-info__btn{
      max-width:20.5rem; } }

.chose-num{
  display:-webkit-box;
  display:flex;
  -webkit-box-pack:justify;
  justify-content:space-between;
  -webkit-box-align:center;
  align-items:center;
  background-color:#05081e;
  box-shadow:0px 0px 10px 2px rgba(17, 17, 17, 0.05);
  border-radius:0.8rem;
  overflow:hidden; }

@media (min-width: 768px){
    .chose-num{
      background-color:#0d1b35; } }

.chose-num--hfull{
    height:100%; }

.chose-num--separat{
    background-color:transparent;
    box-shadow:none; }

.chose-num--separat .chose-num__descr,
    .chose-num--separat .chose-num__btn{
      background-color:#0d1b35;
      border-radius:8px; }

.chose-num--separat .chose-num__btn{
      width:4rem;
      height:4rem; }

.chose-num__btn{
    width:5.6rem;
    height:5.6rem;
    -webkit-box-flex:0;
    flex:none; }

.chose-num__btn path{
      fill:#ff8500;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease; }

.chose-num__btn.disable{
      pointer-events:none; }

.chose-num__btn.disable path{
        fill:#b4c2cf; }

.chose-num__descr{
    font-size:1.4rem;
    line-height:1.71;
    color:#ffffff;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    width:100%; }

.chose-num__text{
    margin-left:0.4rem; }

.chose-num__icon{
    display:none;
    margin-right:0.8rem;
    -webkit-box-align:center;
    align-items:center; }

.filters__wrap{
  padding-top:0.4rem;
  background-color:#0d1b35;
  border-top:0.1px solid rgba(180, 194, 207, 0.1);
  border-bottom:0.1px solid rgba(180, 194, 207, 0.1); }

@media (min-width: 768px){
    .filters__wrap{
      padding:0.8rem 0;
      background-color:rgba(0, 0, 3, 0.6);
      text-align:center;
      height:4rem; } }

@media (min-width: 1024px){
    .filters__wrap{
      height:4.8rem; } }

.form--join{
  width:100%; }

.form--join .form__field{
    background-color:#05081e; }

.form--join .btn.primary{
    min-height:4.8rem; }

@media (min-width: 768px){
      .form--join .btn.primary{
        min-height:5.6rem; } }

.form--join .flex{
    width:100%; }

.form__wrap{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

@media (min-width: 768px){
  .form__inner{
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    margin:0 -0.4rem; } }

@media (min-width: 1024px){
  .form__inner{
    margin:0 -0.8rem; } }

.form__inner--third{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  margin:0.8rem -0.4rem 0; }

@media (min-width: 1024px){
    .form__inner--third{
      margin:1.6rem -0.8rem 0; } }

.form__inner--third .form__item{
    margin-bottom:0;
    -webkit-box-flex:0;
    flex:none;
    padding:0 0.4rem; }

@media (min-width: 1024px){
      .form__inner--third .form__item{
        padding:0 0.8rem; } }

.form__inner--third .form__item--big{
      width:100%; }

@media (min-width: 768px){
        .form__inner--third .form__item--big{
          width:50%; } }

@media (min-width: 768px){
  .form__inner + .form__inner{
    margin-top:0.8rem; } }

@media (min-width: 1024px){
  .form__inner + .form__inner{
    margin-top:1.6rem; } }

@media (min-width: 768px){
  .form__item{
    -webkit-box-flex:1;
    flex:1 1 50%;
    padding:0 0.4rem;
    margin-bottom:0.8rem; } }

@media (min-width: 1024px){
  .form__item{
    padding:0 0.8rem;
    margin-bottom:1.6rem; } }

.form__item + .form__item{
  margin-top:0.8rem; }

@media (min-width: 768px){
    .form__item + .form__item{
      margin-top:0; } }

.form__item--small{
  width:50%; }

@media (min-width: 768px){
    .form__item--small{
      width:25%; } }

.form__item--small .form__field{
    padding:0.8rem 0.8rem 0.8rem 1.6rem; }

.form__item.disable{
  opacity:0.5; }

.form__item.disable .form__input{
    pointer-events:none; }

.form__field-wrap{
  margin-top:0.8rem; }

@media (min-width: 1024px){
    .form__field-wrap{
      margin-top:1.6rem; } }

.form__field{
  background-color:#0d1b35;
  border-radius:8px;
  position:relative;
  padding:0.8rem 1.6rem;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  justify-content:space-between;
  height:5.6rem;
  width:100%; }

.form__field--checkbox{
    padding:1.6rem;
    height:auto; }

@media (min-width: 768px){
      .form__field--checkbox{
        padding:0.8rem 1.6rem;
        height:5.6rem; } }

.form__field--checkbox .p1{
      font-size:1.2rem; }

@media (min-width: 1360px){
        .form__field--checkbox .p1{
          font-size:1.6rem; } }

.form__field--btn{
    padding:0 0 0 0.8rem; }

@media (min-width: 768px){
      .form__field--btn{
        padding:0 0 0 1.6rem; } }

.form__field--btn .btn.primary{
      min-width:auto;
      max-width:4.8rem;
      border-radius:0px 8px 8px 0px; }

@media (min-width: 768px){
        .form__field--btn .btn.primary{
          max-width:5.6rem; } }

.form__field--textarea{
    min-height:12.8rem;
    -webkit-box-align:start;
    align-items:flex-start;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

@media (min-width: 1200px){
      .form__field--textarea{
        min-height:19.2rem; } }

.form__field--textarea .form__input{
      height:100%; }

.form__field.invalid .form__label{
    color:#ff0000; }

.form__field.invalid .icon-valid{
    opacity:1; }

@media (min-width: 768px){
    .form__field.invalid .text-valid{
      opacity:1; } }

.form__field.disable{
    opacity:0.5; }

.form__field.disable .form__input{
      pointer-events:none; }

@media (min-width: 768px){
    .form__field + .form__inner{
      margin-top:0.8rem; } }

@media (min-width: 1024px){
    .form__field + .form__inner{
      margin-top:1.6rem; } }

.form__field .flex{
    width:100%; }

.form__label{
  font-size:1rem;
  line-height:1.6;
  color:#b4c2cf;
  display:none;
  -webkit-box-align:center;
  align-items:center;
  white-space:nowrap;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.form__label.active{
    display:-webkit-box;
    display:flex; }

.form__input{
  width:100%;
  font-size:1.4rem;
  line-height:1.7;
  color:#ffffff;
  -webkit-box-ordinal-group:2;
  order:1; }

@media (min-width: 1360px){
    .form__input{
      font-size:1.6rem;
      line-height:1.5; } }

.form__input::-webkit-input-placeholder{
    color:#b4c2cf; }

.form__input::-moz-placeholder{
    color:#b4c2cf; }

.form__input::placeholder{
    color:#b4c2cf; }

.form__input:focus + .form__label{
    display:-webkit-box;
    display:flex; }

.form__input:-webkit-autofill, .form__input:-webkit-autofill:hover, .form__input:-webkit-autofill:focus, .form__input:-webkit-autofill:active{
    -webkit-text-fill-color:#ffffff !important;
    -webkit-box-shadow:0 0 0 30px #0d1b35 inset !important; }

.form .icon-valid{
  opacity:0; }

.form .text-valid{
  display:none; }

@media (min-width: 768px){
    .form .text-valid{
      opacity:0;
      display:block; } }

.form .section-subtitle{
  margin-bottom:0.8rem; }

@media (min-width: 1024px){
    .form .section-subtitle{
      margin-bottom:1.6rem; } }

.accept-wrap{
  background-color:#0d1b35;
  border-radius:8px;
  padding:0.2rem 0.8rem;
  min-height:4.8rem;
  width:100%; }

@media (min-width: 768px){
    .accept-wrap{
      padding:0.6rem 1.6rem;
      min-height:5.6rem; } }

.accept-wrap--dark{
    box-shadow:0px 0px 10px 2px rgba(17, 17, 17, 0.05);
    background-color:#05081e;
    padding:1.6rem; }

@media (min-width: 1024px){
      .accept-wrap--dark{
        padding:1.2rem 1.6rem; } }

.accept-inner{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  justify-content:space-between; }

.accept.invalid .accept__check{
  border-color:#ff0000; }

.accept.invalid .accept__icon--err{
  opacity:1; }

.accept.invalid .p1{
  color:#ff0000; }

.accept--big .accept__check{
  width:2.4rem;
  height:2.4rem;
  margin:0 0 0 auto; }

@media (min-width: 768px){
    .accept--big .accept__check{
      margin:0 0.8rem 0 0; } }

@media (min-width: 1024px){
    .accept--big .accept__check{
      margin:0 1.6rem 0 0; } }

.accept--events .accept__check{
  width:2.8rem;
  height:2.8rem;
  margin-right:1.4rem; }

@media (min-width: 768px){
    .accept--events .accept__check{
      margin-right:1.4rem; } }

.accept__input{
  overflow:hidden;
  visibility:visible;
  width:0;
  height:0;
  position:absolute; }

.accept__input:checked + .accept__item .accept__check{
    background-color:#ff8500;
    border:2px solid #ff8500; }

.accept__input:checked + .accept__item .accept__check .accept__icon--ok{
      opacity:1; }

.accept__item{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  cursor:pointer; }

@media (min-width: 768px){
    .accept__item--revers{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
      flex-direction:row-reverse;
      -webkit-box-pack:end;
      justify-content:flex-end; } }

.accept__check{
  width:1.8rem;
  height:1.8rem;
  border:2px solid #b4c2cf;
  border-radius:4px;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  cursor:pointer;
  -webkit-box-flex:0;
  flex:none;
  margin-right:1.6rem;
  position:relative; }

@media (min-width: 768px){
    .accept__check{
      margin-right:0.8rem; } }

.accept__icon{
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  z-index:1;
  opacity:0;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.accept__icon--ok{
    width:1.2rem; }

.accept__icon--ok img{
      width:100%; }

.accept__icon--err{
    height:0.9rem; }

.accept__icon--err img{
      height:100%; }

.accept__icon img{
    display:block; }

.accept__re{
  display:-webkit-box;
  display:flex;
  width:40px;
  height:40px;
  overflow:hidden; }

.accept__re img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover; }

.accept .p1{
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.icon-valid{
  width:1.6rem;
  height:1.6rem;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  overflow:hidden; }

.icon-valid img{
    width:100%;
    display:block; }

.radio-tabs .btn-wrap{
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

@media (min-width: 768px){
    .radio-tabs .btn-wrap{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }

@media (min-width: 768px){
    .radio-tabs .btn-wrap .board,
    .radio-tabs .btn-wrap .btn,
    .radio-tabs .btn-wrap .balance{
      width:-webkit-calc(50% - 0.4rem);
      width:calc(50% - 0.4rem);
      -webkit-box-flex:0;
      flex:none; } }

@media (min-width: 1024px){
    .radio-tabs .btn-wrap .board,
    .radio-tabs .btn-wrap .btn,
    .radio-tabs .btn-wrap .balance{
      width:-webkit-calc(50% - 0.8rem);
      width:calc(50% - 0.8rem); } }

.radio-buttons{
  background-color:#0d1b35;
  box-shadow:0px 0px 10px 2px rgba(17, 17, 17, 0.05);
  border-radius:8px;
  display:-webkit-box;
  display:flex;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  margin-top:0.8rem; }

@media (min-width: 1024px){
    .radio-buttons{
      margin-top:1.6rem; } }

.radio-buttons.disable{
    opacity:0.5; }

.radio-buttons .radio-tab{
    width:-webkit-calc(100% / 2);
    width:calc(100% / 2); }

@media (min-width: 768px){
      .radio-buttons .radio-tab{
        width:-webkit-calc(100% / 3);
        width:calc(100% / 3); } }

.radio-tab--card .radio-tab__btn{
  background-color:#05081e;
  height:7.2rem;
  padding:1.6rem;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:end;
  align-items:flex-end;
  -webkit-box-pack:start;
  justify-content:flex-start;
  font-size:0; }

@media (min-width: 768px){
    .radio-tab--card .radio-tab__btn{
      height:12.8rem;
      font-size:1.4rem; } }

@media (min-width: 1024px){
    .radio-tab--card .radio-tab__btn{
      font-size:1.6rem;
      height:18.2rem; } }

.radio-tab--card .radio-tab__input:checked + .radio-tab__btn{
  color:#ffffff;
  border:2px solid #ff8500; }

.radio-tab--value{
  width:100%; }

.radio-tab--value .radio-tab__btn{
    background-color:#0d1b35; }

.radio-tab--value .radio-tab__input:checked + .radio-tab__btn{
    color:#ff8500;
    background-image:url("../images/road-bg.jpg");
    background-size:cover;
    background-repeat:no-repeat; }

@media (min-width: 768px){
  .radio-tab--pay:nth-child(1) .radio-tab__btn::before{
    display:none; }
  .radio-tab--pay:nth-child(1) .radio-tab__btn::after{
    right:-3px; }
  .radio-tab--pay:nth-child(3) .radio-tab__btn::before{
    left:-3px; }
  .radio-tab--pay:nth-child(3) .radio-tab__btn::after{
    display:none; }
  .radio-tab--pay .radio-tab__btn{
    position:relative; }
    .radio-tab--pay .radio-tab__btn::before, .radio-tab--pay .radio-tab__btn::after{
      content:"";
      position:absolute;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      width:1px;
      height:-webkit-calc(100% - 1.6rem);
      height:calc(100% - 1.6rem);
      background-color:#05081e; } }

.radio-tab--pay .radio-tab__input:checked + .radio-tab__btn{
  font-weight:600;
  border-color:#ff8500;
  color:#ff8500; }

.radio-tab--pay .radio-tab__input:checked + .radio-tab__btn::before, .radio-tab--pay .radio-tab__input:checked + .radio-tab__btn::after{
    opacity:0 !important; }

@media (min-width: 768px){
  .radio-tab--center .radio-tab__btn::before, .radio-tab--center .radio-tab__btn::after{
    opacity:0;
    background-color:#ff8500;
    z-index:2;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }
  .radio-tab--center .radio-tab__btn::before{
    left:-2px; }
  .radio-tab--center .radio-tab__btn::after{
    right:-2px; }
  .radio-tab--center .radio-tab__input:checked + .radio-tab__btn::before, .radio-tab--center .radio-tab__input:checked + .radio-tab__btn::after{
    opacity:1 !important; } }

.radio-tab__input{
  width:0;
  height:0;
  overflow:hidden;
  visibility:visible;
  position:absolute; }

.radio-tab__btn{
  font-size:1.4rem;
  line-height:1.7;
  color:#b4c2cf;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  cursor:pointer;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  border:2px solid transparent;
  border-radius:8px;
  height:5.6rem; }

@media (min-width: 1024px){
    .radio-tab__btn{
      font-size:1.6rem;
      line-height:1.5; } }

.balance{
  font-size:1.2rem;
  line-height:2;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  min-height:4.8rem; }

@media (min-width: 768px){
    .balance{
      font-size:1.4rem;
      line-height:1.7; } }

@media (min-width: 1024px){
    .balance{
      font-size:1.6rem;
      line-height:1.5; } }

.balance__text{
    color:#ffffff;
    font-weight:500; }

.balance__old{
    color:#b4c2cf;
    text-decoration:line-through; }

.balance__new{
    color:#ff8500;
    font-weight:500; }

@media (min-width: 1200px){
  .tabs-wrap{
    margin-bottom:-1.6rem !important; } }

.row{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  -webkit-box-align:start;
  align-items:flex-start;
  margin:0 -8px; }

.row--small{
    margin:0 -4px; }

.row--small > .col,
    .row--small > .col-6{
      padding:0 4px;
      margin-bottom:8px; }

.row--mob-small{
    margin:0 -4px; }

@media (min-width: 768px){
      .row--mob-small{
        margin:0 -8px; } }

.row--mob-small > .col,
    .row--mob-small > .col-6{
      padding:0 4px;
      margin-bottom:8px; }

@media (min-width: 768px){
        .row--mob-small > .col,
        .row--mob-small > .col-6{
          padding:0 8px;
          margin-bottom:16px; } }

.row--stretch{
    -webkit-box-align:stretch;
    align-items:stretch; }

.row--medium{
    margin:0 -4px; }

@media (min-width: 1200px){
      .row--medium{
        margin:0 -8px; } }

.row--medium > .col,
    .row--medium > .col-6{
      padding:0 4px;
      margin-bottom:8px; }

@media (min-width: 1200px){
        .row--medium > .col,
        .row--medium > .col-6{
          padding:0 8px;
          margin-bottom:16px; } }

.row--medium-sm{
    margin:0 -2px; }

@media (min-width: 768px){
      .row--medium-sm{
        margin:0 -4px; } }

.row--medium-sm > .col,
    .row--medium-sm > .col-6{
      padding:0 2px;
      margin-bottom:4px; }

@media (min-width: 768px){
        .row--medium-sm > .col,
        .row--medium-sm > .col-6{
          padding:0 4px;
          margin-bottom:8px; } }

.col{
  width:100%;
  padding:0 8px;
  margin-bottom:16px; }

.col-4{
  width:-webkit-calc(100% / 3);
  width:calc(100% / 3); }

.col-6{
  width:50%; }

.col-8{
  width:66.666666%; }

@media (min-width: 768px){
  .col-md-2{
    width:-webkit-calc(100% / 6);
    width:calc(100% / 6); } }

@media (min-width: 768px){
  .col-md-3{
    width:25%; } }

@media (min-width: 768px){
  .col-md-4{
    width:33.333333%; } }

@media (min-width: 768px){
  .col-md-6{
    width:50%; } }

@media (min-width: 768px){
  .col-md-8{
    width:66.666666%; } }

@media (min-width: 1024px){
  .col-lg-4{
    width:33.333333%; } }

@media (min-width: 1024px){
  .col-lg-6{
    width:50%; } }

@media (min-width: 1024px){
  .col-lg-8{
    width:66.666666%; } }

@media (min-width: 1024px){
  .col-lg-12{
    width:100%; } }

@media (min-width: 1200px){
  .col-xl-4{
    width:33.333333%; } }

@media (min-width: 1200px){
  .col-xl-6{
    width:50%; } }

@media (min-width: 1200px){
  .col-xl-8{
    width:66.666666%; } }

@media (min-width: 1200px){
  .col-xl-12{
    width:100%; } }

@media (min-width: 768px){
  .info--revers .info__row{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    flex-direction:row-reverse; } }

.info--revers .decor-img{
  -webkit-clip-path:ellipse(64% 101% at 35% 50%) !important;
  clip-path:ellipse(64% 101% at 35% 50%) !important;
  right:auto !important;
  left:0; }

.info--revers .decor-img--2{
    left:-7%; }

@media (min-width: 1280px){
      .info--revers .decor-img--2{
        left:-3%; } }

@media (min-width: 768px){
  .info--intro .info__row{
    min-height:38.4rem; } }

@media (min-width: 1200px){
  .info--intro .info__row{
    min-height:64rem; } }

.info__row{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  -webkit-box-align:center;
  align-items:center;
  background-color:#0d1b35;
  border-radius:16px;
  overflow:hidden;
  position:relative; }

.info__col{
  background-repeat:no-repeat;
  background-size:cover;
  background-position:top center; }

@media (min-width: 768px){
    .info__col{
      width:50%; } }

@media (min-width: 1024px){
    .info__col{
      min-height:32rem; } }

@media (min-width: 768px){
    .info__col:not(.info__col--img){
      background-image:none !important; } }

.info__col--descr, .info__col--locat{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:center;
    justify-content:center;
    position:relative;
    z-index:1;
    padding:16px;
    width:100%; }

@media (min-width: 768px){
      .info__col--descr, .info__col--locat{
        -webkit-box-align:start;
        align-items:flex-start;
        width:50%; } }

@media (min-width: 768px){
    .info__col--descr{
      padding:32px 24px; } }

@media (min-width: 1024px){
    .info__col--descr{
      padding:32px 40px; } }

@media (min-width: 768px){
    .info__col--locat{
      padding:16px 32px;
      width:100%; } }

@media (min-width: 1024px){
    .info__col--locat{
      width:50%;
      padding:32px 40px; } }

.info__col--img{
    height:100%;
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    background-position:center left;
    display:none; }

@media (min-width: 768px){
      .info__col--img{
        display:block;
        right:0;
        left:auto;
        -webkit-transform:translate(0, -50%);
        -ms-transform:translate(0, -50%);
        transform:translate(0, -50%); } }

.info__img{
  width:100%;
  overflow:hidden; }

.info__img--small{
    height:36vw;
    min-height:14.4rem; }

.info__img--small img{
      height:100%;
      min-width:100%; }

.info__img--top{
    height:47vw;
    min-height:16.2rem; }

.info__img--top img{
      height:100%;
      min-width:100%; }

.info__img img{
    width:100%;
    display:block;
    -o-object-fit:cover;
    object-fit:cover; }

.info__title{
  margin-bottom:8px; }

.info__text{
  margin-bottom:16px;
  /*! autoprefixer: ignore next */
  -webkit-box-orient:vertical;
  height:100%;
  max-height:16.8rem;
  display:block;
  display:-webkit-box;
  overflow:hidden;
  text-overflow:ellipsis;
  box-orient:vertical;
  -webkit-line-clamp:7; }

@media (min-width: 768px){
    .info__text{
      max-height:12rem;
      -webkit-line-clamp:5; } }

@media (min-width: 1024px){
    .info__text{
      max-height:9.6rem;
      -webkit-line-clamp:3; } }

.info__btn{
  display:-webkit-box;
  display:flex;
  padding-right:2.4rem;
  position:relative;
  font-size:1.4rem;
  line-height:1.71;
  font-weight:600;
  color:#ff8500; }

.info__btn::after{
    content:"";
    position:absolute;
    top:50%;
    right:0;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%);
    width:1.4rem;
    height:1.4rem;
    background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.61715 0.617151C7.27631 0.276308 6.72369 0.276308 6.38285 0.617151C6.04222 0.957778 6.04197 1.50997 6.3823 1.8509L10.6488 6.125H0.875001C0.391752 6.125 0 6.51675 0 7C0 7.48325 0.391751 7.875 0.875 7.875H10.6488L6.3823 12.1491C6.04197 12.49 6.04222 13.0422 6.38285 13.3828C6.72369 13.7237 7.27631 13.7237 7.61715 13.3828L14 7L7.61715 0.617151Z' fill='%23FF8500'/%3E%3C/svg%3E%0A");
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center; }

@media (min-width: 768px){
  .info .btn{
    width:auto;
    min-width:13.4rem; } }

@media (min-width: 1024px){
  .info .btn{
    min-width:15.6rem; } }

.info .decor-img{
  position:absolute;
  height:100%;
  -o-object-fit:cover;
  object-fit:cover;
  width:100%;
  max-width:50%;
  display:block;
  top:50%;
  right:0;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  overflow:hidden;
  -webkit-clip-path:ellipse(64% 101% at 66% 50%);
  clip-path:ellipse(64% 101% at 66% 50%); }

.info .decor-img--2{
    max-width:58%;
    right:-7%; }

@media (min-width: 1280px){
      .info .decor-img--2{
        max-width:50%;
        right:-3%; } }

.info .decor-img--3{
    width:100%;
    right:-50%; }

@media (min-width: 1024px){
      .info .decor-img--3{
        width:auto;
        height:100%;
        right:-2%; } }

@media (min-width: 1280px){
      .info .decor-img--3{
        width:auto;
        height:100%;
        right:-2%; } }

.info .decor-img img{
    height:100%;
    min-width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    display:block; }

.info-game{
  display:none;
  -webkit-box-align:center;
  align-items:center;
  background-color:#0d1b35;
  border-radius:8px;
  padding:0.8rem; }

.info-game.active{
    display:-webkit-box;
    display:flex; }

.info-game.fixed{
    position:fixed;
    right:6rem;
    bottom:1.6rem;
    z-index:10; }

.info-game__text{
    font-size:1rem;
    line-height:1.6;
    color:#ffffff;
    margin-right:0.8rem;
    max-width:16.4rem; }

.info-game__text .accent{
      color:#ff8500; }

.info-game__text span{
      font-weight:600; }

.info-game__btn{
    padding:0.8rem; }

@media (min-width: 1024px){
      .info-game__btn:hover svg path{
        fill:#ff8500; } }

.info-game__btn svg path{
      fill:#fff;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease; }

.btn-info{
  height:4.4rem;
  background-color:#0d1b35;
  display:none;
  -webkit-box-align:center;
  align-items:center;
  border-radius:8px;
  border:2px solid #0d1b35;
  -webkit-box-flex:0;
  flex:none;
  overflow:hidden;
  max-width:4.4rem; }

@media (min-width: 1024px){
    .btn-info:hover{
      border-color:#ff8500; } }

.btn-info.active{
    display:-webkit-box;
    display:flex; }

.btn-info.open{
    max-width:20rem; }

.btn-info.fixed{
    position:fixed;
    z-index:10;
    bottom:1.6rem; }

.btn-info.fixed--right{
      right:4px; }

.btn-info.fixed--left{
      left:4px; }

.btn-info__icon{
    width:4.2rem;
    height:4.2rem;
    padding:0.8rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-flex:0;
    flex:none; }

.btn-info__content{
    width:8rem;
    font-size:1rem;
    line-height:1.6;
    color:#ffffff;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start;
    padding:0.8rem 1.6rem 0.8rem 0.2rem; }

.btn-info__content span{
      white-space:nowrap; }

.btn-info__title{
    color:#ff8500;
    font-weight:600; }

.btn-info svg path{
    fill:#ff8500;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

/*! nouislider - 12.0.0 - 9/14/2018 */

.noUi-target,
.noUi-target *{
  -webkit-touch-callout:none;
  -webkit-tap-highlight-color:rgba(0, 0, 0, 0);
  -webkit-user-select:none;
  touch-action:none;
  -ms-user-select:none;
  -moz-user-select:none;
  user-select:none;
  box-sizing:border-box; }

.noUi-target{
  position:relative;
  direction:ltr; }

.noUi-base,
.noUi-connects{
  width:100%;
  height:100%;
  position:relative;
  z-index:1; }

.noUi-connects{
  overflow:hidden;
  z-index:0; }

.noUi-connect,
.noUi-origin{
  will-change:transform;
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  height:100%;
  width:100%;
  -ms-transform-origin:0 0;
  -webkit-transform-origin:0 0;
  transform-origin:0 0; }

html:not([dir="rtl"]) .noUi-horizontal .noUi-origin{
  left:auto;
  right:0; }

.noUi-vertical .noUi-origin{
  width:0; }

.noUi-horizontal .noUi-origin{
  height:0; }

.noUi-handle{
  position:absolute; }

.noUi-state-tap .noUi-connect,
.noUi-state-tap .noUi-origin{
  -webkit-transition:transform 0.3s;
  -webkit-transition:-webkit-transform 0.3s;
  transition:-webkit-transform 0.3s;
  transition:transform 0.3s;
  transition:transform 0.3s, -webkit-transform 0.3s; }

.noUi-state-drag *{
  cursor:inherit !important; }

.noUi-horizontal{
  height:0.2rem; }

.noUi-horizontal .noUi-handle{
  width:2.4rem;
  height:2.4rem;
  top:-11px; }

html:not([dir="rtl"]) .noUi-horizontal .noUi-handle{
  right:-17px;
  left:auto; }

.noUi-connects{
  border-radius:3px; }

.noUi-connect{
  background-color:#000000; }

.noUi-handle{
  border:2px solid #000000;
  border-radius:50%;
  background-color:#ffffff;
  cursor:pointer;
  box-shadow:inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb; }

.noUi-active{
  box-shadow:inset 0 0 1px #fff, inset 0 1px 7px #ddd, 0 3px 6px -3px #bbb; }

.noUi-tooltip{
  display:none; }

@media (min-width: 768px){
  .road--escape .road__wrap{
    padding:0;
    background-image:none; } }

.road__wrap{
  background-color:#05081e;
  border-radius:16px;
  padding:1.6rem;
  background-repeat:no-repeat;
  background-size:cover;
  background-position:cover; }

@media (min-width: 768px){
    .road__wrap{
      padding:2.4rem; } }

@media (min-width: 1200px){
    .road__wrap{
      padding:4rem; } }

.road__head{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  justify-content:space-between;
  margin-bottom:1.6rem; }

@media (min-width: 768px){
    .road__head .close{
      -webkit-box-ordinal-group:4;
      order:3; } }

.road__head .h2{
    width:100%;
    margin-top:1.6rem;
    text-align:center; }

@media (min-width: 768px){
      .road__head .h2{
        width:auto;
        margin-top:0; } }

.road__body{
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  justify-content:space-between;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  padding:0.8rem;
  background-color:#05081e;
  border-radius:8px;
  margin-bottom:0.8rem; }

@media (min-width: 768px){
    .road__body{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row;
      padding:1.6rem; } }

@media (min-width: 1024px){
    .road__body{
      margin-bottom:1.6rem; } }

.road__body:last-child{
    margin-bottom:0; }

.road__body--desctop{
    padding:0;
    background-color:transparent; }

@media (min-width: 768px){
      .road__body--desctop{
        background-color:#05081e;
        padding:1.6rem; } }

.road__info{
  display:none; }

@media (min-width: 768px){
    .road__info{
      display:block;
      text-align:center;
      width:15%; } }

.road__text{
  color:#b4c2cf;
  font-weight:400;
  font-size:1.2rem;
  line-height:2; }

@media (min-width: 768px){
    .road__text{
      font-size:1.4rem;
      line-height:1.71;
      display:-webkit-box;
      display:flex; } }

@media (min-width: 1024px){
    .road__text{
      font-size:1.6rem;
      line-height:1.5; } }

.road__range-wrap{
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  justify-content:space-between;
  position:relative;
  min-height:3.2rem; }

@media (min-width: 768px){
    .road__range-wrap{
      width:70%;
      padding:0 1.6rem; } }

.road__range-wrap::before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:100%;
    height:8px;
    background:rgba(255, 133, 0, 0.5);
    border-radius:10000px; }

@media (min-width: 768px){
      .road__range-wrap::before{
        width:-webkit-calc(100% - 3.2rem);
        width:calc(100% - 3.2rem); } }

.road__range-stop{
  cursor:pointer;
  display:block;
  background-color:#05081e;
  border:2px solid #ff8500;
  box-shadow:0px 0px 3px 1px rgba(5, 8, 30, 0.25);
  width:1.6rem;
  height:1.6rem;
  border-radius:50%;
  position:relative;
  z-index:1; }

.road__range{
  width:100%;
  height:0.8rem;
  background-color:transparent;
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
  z-index:2; }

@media (min-width: 768px){
    .road__range{
      width:-webkit-calc(100% - 3.2rem);
      width:calc(100% - 3.2rem); } }

.road__status{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  font-size:1.2rem;
  line-height:2;
  color:#ffffff;
  width:100%;
  padding-top:0.8rem;
  margin-top:0.8rem;
  border-top:1px solid #0d1b35; }

@media (min-width: 768px){
    .road__status{
      display:none; } }

.road__status span{
    color:#ffffff;
    margin-left:0.4rem; }

.road__radio-wrap{
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  justify-content:space-between;
  position:relative;
  min-height:3.2rem; }

@media (min-width: 768px){
    .road__radio-wrap{
      width:70%;
      padding:0 1.6rem; } }

.road__radio-wrap:before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    width:100%;
    height:8px;
    background:rgba(255, 133, 0, 0.5);
    border-radius:10000px; }

@media (min-width: 768px){
      .road__radio-wrap:before{
        width:-webkit-calc(100% - 3.2rem);
        width:calc(100% - 3.2rem); } }

.road__answers{
  background-color:#05081e;
  border-radius:8px;
  padding:0.8rem;
  width:100%;
  margin-bottom:0.8rem;
  min-height:4rem; }

@media (min-width: 768px){
    .road__answers{
      background-color:#0d1b35;
      padding:0.8rem 1.6rem;
      margin-bottom:0; } }

@media (min-width: 1024px){
    .road__answers{
      padding:1.2rem 1.6rem; } }

.road__variant{
  color:#ffffff;
  position:relative;
  padding:0 0.6rem; }

.road__variant:after{
    content:"";
    display:block;
    background-color:#ffffff;
    width:2px;
    height:2px;
    border-radius:50%;
    font-size:2rem;
    position:absolute;
    top:50%;
    right:-1px;
    -webkit-transform:translateY(-50%);
    -ms-transform:translateY(-50%);
    transform:translateY(-50%); }

.road__variant--last{
    font-weight:600; }

.road__variant + .road__variant:last-child::after{
    content:none; }

.road__footer{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  width:100%;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

@media (min-width: 768px){
    .road__footer{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row; } }

.road__footer .btn{
    width:100%; }

@media (min-width: 768px){
      .road__footer .btn{
        width:auto;
        min-width:11rem;
        margin-left:1.6rem; } }

@media (min-width: 768px){
      .road__footer .btn{
        min-width:15.6rem; } }

.road .noUi-handle{
  display:block;
  top:-1.2rem;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  background-color:#ff8500;
  border:none;
  background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='%23FF8500'/%3E%3Cpath d='M7.65039 10.039H9.18595V11.6359H7.65039V10.039ZM15.2871 13.2186V0.5H0V14.8013H14.2451L14.9169 15.5L16 14.3736L15.2871 13.6321V13.2186ZM13.7515 13.2186H1.52185V2.09696H13.7515V13.2186ZM10.7078 6.85932H6.11482H4.59297V8.45627V11.6359H6.11482V8.45627H10.7078H12.2296V6.85932V5.27662V3.67966H3.05741V5.27662H10.7078V6.85932Z' fill='%2305081E'/%3E%3C/svg%3E%0A");
  background-size:60%;
  background-position:center;
  background-repeat:no-repeat;
  box-shadow:0px 0px 3px 1px rgba(5, 8, 30, 0.25);
  border-radius:1000px;
  width:3.2rem;
  height:3.2rem;
  z-index:5; }

.road-tab__input{
  width:0;
  height:0;
  overflow:hidden;
  visibility:visible;
  position:absolute; }

.road-tab__input:checked + .road-tab__btn:after{
    opacity:1; }

.road-tab__input:checked + .road-tab__btn + .road-tab__text{
    opacity:1;
    visibility:visible; }

.road-tab__input:checked + .road-tab__card .card__wrap{
    border:2px solid #ff8500; }

.road-tab__btn{
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  cursor:pointer;
  display:block;
  background-color:#05081e;
  border:2px solid #ff8500;
  box-sizing:border-box;
  box-shadow:0px 0px 3px 1px rgba(5, 8, 30, 0.25);
  width:1.6rem;
  height:1.6rem;
  border-radius:50%;
  position:relative;
  z-index:4;
  opacity:1; }

.road-tab__btn::after{
    content:"";
    position:absolute;
    display:block;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    background-color:#ff8500;
    background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='16' height='16' fill='%23FF8500'/%3E%3Cpath d='M7.65039 10.039H9.18595V11.6359H7.65039V10.039ZM15.2871 13.2186V0.5H0V14.8013H14.2451L14.9169 15.5L16 14.3736L15.2871 13.6321V13.2186ZM13.7515 13.2186H1.52185V2.09696H13.7515V13.2186ZM10.7078 6.85932H6.11482H4.59297V8.45627V11.6359H6.11482V8.45627H10.7078H12.2296V6.85932V5.27662V3.67966H3.05741V5.27662H10.7078V6.85932Z' fill='%2305081E'/%3E%3C/svg%3E%0A");
    background-size:60%;
    background-position:center;
    background-repeat:no-repeat;
    box-shadow:0px 0px 3px 1px rgba(5, 8, 30, 0.25);
    border-radius:1000px;
    width:3.2rem;
    height:3.2rem;
    z-index:5;
    opacity:0; }

.road-tab__text{
  position:absolute;
  white-space:nowrap;
  bottom:-3.5rem;
  left:50%;
  -webkit-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  opacity:0;
  visibility:hidden;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

@media (min-width: 768px){
    .road-tab__text{
      display:none; } }

.road-tab__text span{
    color:#ffffff;
    margin-left:0.5rem; }

@media (min-width: 1024px){
  .room--revers .room__row{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    flex-direction:row-reverse; } }

@media (min-width: 768px){
  .room--revers .room__col--img{
    left:auto;
    right:0; } }

.room__row{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap;
  background-color:#0d1b35;
  border-radius:16px;
  overflow:hidden;
  position:relative; }

.room__col{
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-pack:center;
  justify-content:center; }

@media (min-width: 1024px){
    .room__col{
      width:50%; } }

.room__col--descr{
    z-index:1;
    padding:16px; }

@media (min-width: 768px){
      .room__col--descr{
        padding:16px 24px;
        -webkit-box-align:start;
        align-items:flex-start; } }

@media (min-width: 1024px){
      .room__col--descr{
        padding:40px; } }

.room__col--img{
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    min-height:14.9rem; }

@media (min-width: 768px){
      .room__col--img{
        min-height:26.4rem; } }

@media (min-width: 1024px){
      .room__col--img{
        min-height:48.8rem; } }

@media (min-width: 1360px){
      .room__col--img{
        min-height:42.4rem; } }

.room__col--img img{
      width:100%;
      display:block; }

.room__img{
  width:100%;
  height:30vw;
  min-height:13.3rem;
  overflow:hidden; }

.room__img img{
    height:100%;
    min-width:100%;
    -o-object-fit:cover;
    object-fit:cover; }

@media (min-width: 768px){
  .room .btns-wrap{
    margin:0 -8px 0 auto; } }

.rule-wrap{
  overflow:visible; }

.rule-wrap .scrollbar{
    height:40rem;
    padding-right:1.2rem; }

@media (min-width: 768px){
      .rule-wrap .scrollbar{
        padding-right:3.2rem; } }

@media (min-width: 1200px){
      .rule-wrap .scrollbar{
        height:60rem; } }

.rule-title{
  text-transform:uppercase;
  margin-bottom:0.4rem; }

@media (min-width: 768px){
    .rule-title{
      margin-bottom:0.8rem; } }

.rule{
  padding-left:1.8rem; }

@media (min-width: 768px){
    .rule{
      padding-left:2rem; } }

@media (min-width: 1024px){
    .rule{
      padding-left:2.4rem; } }

.rule__item{
    list-style-type:disc; }

.rule__item + .rule__item{
      margin-top:0.8rem; }

.scrollbar{
  overflow:hidden;
  overflow-y:auto;
  -ms-overflow-style:none;
  scrollbar-width:thin;
  scrollbar-color:#ff8500 #05081e; }

.scrollbar::-webkit-scrollbar{
    width:4px;
    background-color:#05081e;
    border-radius:100px; }

.scrollbar::-webkit-scrollbar-thumb{
    background-color:#ff8500;
    border-radius:100px; }

.scrollbar::-webkit-scrollbar-button{
    display:none; }

.schedule:not(:last-child){
  margin-bottom:0.8rem; }

@media (min-width: 768px){
    .schedule:not(:last-child){
      margin-bottom:1.6rem; } }

.schedule--table .schedule__wrap{
  padding:0.8rem;
  border-radius:8px; }

@media (min-width: 768px){
    .schedule--table .schedule__wrap{
      padding:1.6rem; } }

.schedule--table .table-head{
  -webkit-box-pack:center;
  justify-content:center; }

@media (min-width: 768px){
    .schedule--table .table-head{
      -webkit-box-pack:justify;
      justify-content:space-between; } }

.schedule--table .radio-box__btn{
  min-height:4rem;
  padding:0.4rem;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  flex-direction:row; }

@media (min-width: 1024px){
    .schedule--table .radio-box__btn{
      min-height:4.8rem; } }

@media (min-width: 1024px){
  .schedule--add .radio-box__info{
    -webkit-box-align:center;
    align-items:center; } }

.schedule__wrap{
  background-color:#05081e;
  border-radius:8px;
  box-shadow:0px 0px 10px 2px rgba(17, 17, 17, 0.05);
  padding:1.6rem;
  position:relative; }

.schedule__body{
  min-height:6.4rem;
  border-radius:8px;
  background-position:center;
  background-size:cover;
  position:relative;
  overflow:hidden;
  z-index:1;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  padding:0.8rem 2rem; }

@media (min-width: 768px){
    .schedule__body{
      min-height:4.8rem; } }

@media (min-width: 1024px){
    .schedule__body{
      min-height:6.2rem; } }

.schedule__body .decor-img{
    position:absolute;
    z-index:-1;
    width:8rem;
    display:block;
    bottom:-22px;
    right:-36px; }

@media (min-width: 768px){
      .schedule__body .decor-img{
        width:10rem;
        bottom:-30px;
        right:9%; } }

@media (min-width: 1200px){
      .schedule__body .decor-img{
        width:16rem;
        bottom:-60px;
        right:20%; } }

.schedule__body .decor-img img{
      width:100%;
      display:block; }

.schedule__head{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:start;
  align-items:flex-start;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  margin-bottom:1.6rem; }

@media (min-width: 768px){
    .schedule__head{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row;
      -webkit-box-align:center;
      align-items:center; } }

.schedule__col{
  width:auto; }

@media (min-width: 768px){
    .schedule__col:first-child{
      -webkit-box-ordinal-group:5;
      order:4; } }

.schedule__descr{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center; }

.schedule__img-wrap{
  width:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  margin-bottom:1.6rem; }

@media (min-width: 768px){
    .schedule__img-wrap{
      margin-bottom:0;
      width:auto; } }

.schedule__img{
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  border-radius:4px;
  width:3.2rem;
  height:3.2rem;
  margin-right:0.8rem; }

@media (min-width: 540px){
    .schedule__img{
      width:13.2rem;
      height:7.6rem;
      margin-right:1.6rem; } }

@media (min-width: 1200px){
    .schedule__img{
      width:16rem;
      height:9.2rem; } }

.schedule__icon{
  width:14px;
  height:24px;
  margin-right:0.8rem; }

.schedule__icon img{
    width:100%;
    height:100%;
    display:block;
    -o-object-fit:contain;
    object-fit:contain; }

.schedule__title{
  color:#ffffff;
  font-weight:600;
  font-size:1.4rem;
  line-height:1.71; }

@media (min-width: 768px){
    .schedule__title{
      font-size:1.6rem; } }

@media (min-width: 1024px){
    .schedule__title{
      font-size:1.8rem;
      line-height:1.78; } }

.schedule__text{
  color:#b4c2cf;
  font-weight:400;
  font-size:1.2rem;
  line-height:2; }

@media (min-width: 768px){
    .schedule__text{
      font-size:1.4rem;
      line-height:1.71; } }

@media (min-width: 1200px){
    .schedule__text{
      font-size:1.6rem;
      line-height:2; } }

.schedule__link{
  font-size:1.2rem;
  font-weight:400;
  line-height:2;
  color:#ff8500;
  text-decoration:underline;
  cursor:pointer;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

@media (min-width: 768px){
    .schedule__link{
      font-size:1.4rem;
      line-height:1.71; } }

@media (min-width: 1200px){
    .schedule__link{
      font-size:1.6rem;
      line-height:2; } }

@media (min-width: 1024px){
    .schedule__link:hover{
      text-decoration:none; } }

.schedule__btn{
  width:100%; }

@media (min-width: 768px){
    .schedule__btn{
      width:-webkit-calc(50% - 8px);
      width:calc(50% - 8px); } }

@media (min-width: 1360px){
    .schedule__btn{
      width:14.6rem; } }

.schedule-box{
  width:100%; }

.schedule-box--players{
    width:50%; }

@media (min-width: 1360px){
      .schedule-box--players{
        width:auto; } }

.schedule-box--players .schedule-box__wrap{
      margin:0 -0.4rem; }

.schedule-box--players .schedule-box__col{
      width:auto;
      min-width:4.6rem;
      padding:0 0.4rem; }

@media (min-width: 1024px){
        .schedule-box--players .schedule-box__col{
          min-width:5.6rem; } }

.schedule-box__row{
    -webkit-box-flex:1;
    flex:auto;
    display:-webkit-box;
    display:flex;
    flex-wrap:wrap;
    margin:0 -0.4rem; }

.schedule-box__col{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    padding:0 0.4rem;
    margin-bottom:0.8rem;
    white-space:nowrap;
    width:-webkit-calc(100% / 3);
    width:calc(100% / 3); }

@media (min-width: 768px){
      .schedule-box__col{
        width:16.6%; } }

@media (min-width: 1200px){
      .schedule-box__col{
        width:12%; } }

@media (min-width: 1380px){
      .schedule-box__col{
        width:10%; } }

.schedule-box__empty{
    width:100%;
    background-color:#0d1b35;
    border-radius:8px;
    padding:0.8rem;
    min-height:6.4rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:center;
    justify-content:center;
    font-weight:400;
    color:rgba(180, 194, 207, 0.5);
    font-size:1.4rem;
    line-height:1.71;
    min-height:5.6rem; }

@media (min-width: 768px){
      .schedule-box__empty{
        min-height:6.4rem;
        height:100%; } }

.schedule-box__more{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    font-size:1.4rem;
    line-height:1.71;
    font-weight:600;
    color:#b4c2cf;
    padding:0.8rem 0.4rem;
    white-space:nowrap;
    width:100%;
    background-color:#091129;
    border-radius:8px;
    border:1px solid transparent;
    min-height:5.6rem; }

@media (min-width: 768px){
      .schedule-box__more{
        min-height:6.4rem;
        height:100%; } }

@media (min-width: 1200px){
      .schedule-box__more{
        font-size:1.6rem;
        line-height:1.5; } }

@media (min-width: 1024px){
      .schedule-box__more:hover{
        color:#ff8500;
        border:1px solid #ff8500; }
        .schedule-box__more:hover path{
          fill:#ff8500; } }

.schedule-box__more span + span{
      margin-left:0.8rem; }

.schedule-box__more path{
      fill:#b4c2cf;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease; }

.radio-box{
  width:100%;
  height:100%;
  display:block;
  position:relative; }

@media (min-width: 768px){
    .radio-box.more .radio-box__info{
      position:absolute;
      top:0;
      left:0;
      z-index:3; } }

@media (min-width: 768px){
    .radio-box.more .radio-box__price{
      display:none; } }

.radio-box.special .radio-box__btn{
    border:1px solid #3f8cb8; }

.radio-box.special .radio-box__price{
    color:#28a3e9; }

.radio-box.disable{
    pointer-events:none; }

.radio-box.disable .radio-box__btn{
      color:rgba(180, 194, 207, 0.5); }

.radio-box.prom--desctop .radio-box__head{
    padding-right:0 !important; }

@media (min-width: 1200px){
      .radio-box.prom--desctop .radio-box__head{
        padding-right:2.2rem !important; } }

.radio-box.prom--desctop .radio-box__head:after{
      display:none; }

@media (min-width: 1200px){
        .radio-box.prom--desctop .radio-box__head:after{
          display:block; } }

@media (min-width: 768px){
    .radio-box.prom .radio-box__head{
      position:relative;
      padding-right:2.2rem; }
      .radio-box.prom .radio-box__head::after{
        content:"";
        position:absolute;
        top:50%;
        right:0;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        width:1.4rem;
        height:1.4rem;
        background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.287 0.406L13.587 6.706C13.839 6.958 14 7.315 14 7.7C14 8.085 13.846 8.435 13.587 8.687L8.687 13.587C8.435 13.846 8.085 14 7.7 14C7.315 14 6.965 13.846 6.713 13.594L0.413 7.294C0.154 7.035 0 6.685 0 6.3V1.4C0 0.63 0.63 0 1.4 0H6.3C6.685 0 7.035 0.154 7.287 0.406ZM1.4 2.45C1.4 3.031 1.869 3.5 2.45 3.5C3.031 3.5 3.5 3.031 3.5 2.45C3.5 1.869 3.031 1.4 2.45 1.4C1.869 1.4 1.4 1.869 1.4 2.45ZM5.10992 5.12391C4.91392 5.31524 4.81592 5.58124 4.81592 5.92191C4.81592 6.26258 4.91392 6.53091 5.10992 6.72691C5.31058 6.92291 5.56725 7.02091 5.87992 7.02091C6.19258 7.02091 6.44692 6.92291 6.64292 6.72691C6.84358 6.53091 6.94392 6.26258 6.94392 5.92191C6.94392 5.58124 6.84358 5.31524 6.64292 5.12391C6.44692 4.92791 6.19258 4.82991 5.87992 4.82991C5.56725 4.82991 5.31058 4.92791 5.10992 5.12391ZM6.29292 9.79291L9.08592 4.92091H8.30192L5.50892 9.79291H6.29292ZM5.43892 5.92191C5.43892 5.51591 5.58592 5.31291 5.87992 5.31291C6.17392 5.31291 6.32092 5.51591 6.32092 5.92191C6.32092 6.13191 6.28125 6.28824 6.20192 6.39091C6.12725 6.48891 6.01992 6.53791 5.87992 6.53791C5.58592 6.53791 5.43892 6.33258 5.43892 5.92191ZM7.95892 7.98691C7.76292 8.17824 7.66492 8.44424 7.66492 8.78491C7.66492 9.12558 7.76292 9.39391 7.95892 9.58991C8.15958 9.78591 8.41625 9.88391 8.72892 9.88391C9.03692 9.88391 9.28892 9.78591 9.48492 9.58991C9.68559 9.39391 9.78592 9.12558 9.78592 8.78491C9.78592 8.44424 9.68559 8.17824 9.48492 7.98691C9.28892 7.79091 9.03692 7.69291 8.72892 7.69291C8.41625 7.69291 8.15958 7.79091 7.95892 7.98691ZM8.28092 8.78491C8.28092 8.37891 8.42792 8.17591 8.72192 8.17591C9.01592 8.17591 9.16292 8.37891 9.16292 8.78491C9.16292 9.19091 9.01592 9.39391 8.72192 9.39391C8.42792 9.39391 8.28092 9.19091 8.28092 8.78491Z' fill='%23FF8500'/%3E%3C/svg%3E%0A");
        background-repeat:no-repeat;
        background-position:center; } }

.radio-box__input{
    width:0;
    height:0;
    overflow:hidden;
    visibility:visible;
    position:absolute; }

@media (min-width: 1024px){
      .radio-box__input:hover + .radio-box__btn{
        border:1px solid #ff8500 !important; } }

.radio-box__input:checked + .radio-box__btn{
      background-color:#ff8500;
      border:1px solid #ff8500 !important; }

.radio-box__input:checked + .radio-box__btn .radio-box__price{
        display:none; }

.radio-box__input:checked + .radio-box__btn .radio-box__status{
        display:block; }

.radio-box__input:checked + .radio-box__btn svg path{
        fill:#ffffff !important; }

.radio-box__btn{
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    background-color:#0d1b35;
    cursor:pointer;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    border:1px solid #0d1b35;
    border-radius:8px;
    color:#ffffff;
    font-weight:400;
    font-size:1.4rem;
    line-height:1.71;
    white-space:nowrap;
    width:100%;
    height:100%;
    min-height:5.6rem; }

@media (min-width: 768px){
      .radio-box__btn{
        min-height:6.4rem; } }

@media (min-width: 1200px){
      .radio-box__btn{
        font-size:1.6rem;
        line-height:1.5; } }

.radio-box__btn svg{
      margin-left:0.4rem;
      max-width:1.6rem;
      max-height:2.4rem;
      width:100%;
      display:block;
      -webkit-box-flex:0;
      flex:none; }

@media (min-width: 1360px){
        .radio-box__btn svg{
          margin-left:0.8rem; } }

.radio-box__btn svg path{
        -webkit-transition:all 0.3s ease;
        transition:all 0.3s ease;
        fill:#ff8500; }

.radio-box__info{
    padding:0.4rem 0.7rem;
    width:100%;
    height:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

@media (min-width: 1024px){
      .radio-box__info{
        padding:0.8rem 1.6rem;
        -webkit-box-align:start;
        align-items:flex-start; } }

.radio-box__price{
    font-weight:500;
    color:#ff8500;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.radio-box__price .old{
      font-weight:400;
      color:#5d6576;
      text-decoration:line-through;
      margin-right:0.4rem; }

@media (min-width: 768px){
        .radio-box__price .old{
          margin-right:0.8rem; } }

@media (min-width: 1024px){
        .radio-box__price .old{
          margin-right:0.4rem; } }

.radio-box__status{
    font-weight:500;
    display:none; }

.radio-box .select{
    display:none; }

@media (min-width: 768px){
      .radio-box .select{
        display:-webkit-box;
        display:flex; } }

.select-wrap{
  color:#ffffff;
  background-color:#05081e;
  box-shadow:0px 0px 10px 2px rgba(17, 17, 17, 0.05);
  border-radius:8px;
  height:-webkit-fit-content;
  height:-moz-fit-content;
  height:fit-content;
  width:100%;
  position:relative;
  z-index:10; }

@media (min-width: 768px){
    .select-wrap{
      min-height:5.6rem;
      background-color:#0d1b35; } }

.select-wrap--filters{
    background-color:transparent; }

@media (min-width: 768px){
      .select-wrap--filters{
        min-height:auto; } }

.select-wrap--filters .select-label{
      left:0; }

@media (min-width: 768px){
        .select-wrap--filters .select-label{
          display:none; } }

.select-wrap--disable{
    opacity:0.5; }

.select-wrap--small.active .select__head{
    color:#ffffff;
    padding:2rem 1.6rem 0.4rem 0.8rem; }

@media (min-width: 768px){
      .select-wrap--small.active .select__head{
        padding:2rem 1.6rem 0.8rem; } }

.select-wrap--small.active .select-label{
    opacity:1; }

.select-wrap--small .select__head{
    color:#b4c2cf;
    padding:0.8rem 1.6rem; }

.select-wrap--small .select-label{
    opacity:0; }

.select-wrap--hfull{
    height:100%; }

.select-wrap--hfull .select{
      height:100%; }

.select-wrap--hfull .select__head{
        height:100%; }

.select{
  position:relative;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

.select--radio{
    width:100%;
    -webkit-box-flex:1;
    flex:auto; }

.select--radio .select__head{
      width:100%;
      -webkit-box-flex:1;
      flex:auto;
      padding:0;
      opacity:0;
      z-index:5; }

.select--radio .select__head::after{
        display:none; }

.select--radio .select__list{
      top:-1px;
      left:-1px;
      border-radius:8px;
      border:2px solid #ff8500;
      width:-webkit-calc(100% + 2px);
      width:calc(100% + 2px); }

.select--radio .select__item{
      padding:0.4rem 0.8rem; }

@media (min-width: 768px){
        .select--radio .select__item{
          padding:0.8rem 1.6rem; } }

.select--radio .select__item.active{
        -webkit-box-ordinal-group:0;
        order:-1; }

.select--filters{
    width:auto;
    margin:0 -0.8rem; }

.select--filters .select__head,
    .select--filters .select__text{
      text-transform:uppercase; }

.select--filters .select__head{
      padding:1.6rem 0.8rem 0.8rem 0.8rem; }

.select--filters .select__head::after{
        right:0.8rem;
        background-image:url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.83893 2.81093L6.00537 6.93546L10.1718 2.81093C10.5906 2.39636 11.2671 2.39636 11.6859 2.81093C12.1047 3.22551 12.1047 3.89522 11.6859 4.30979L6.75705 9.18907C6.33825 9.60364 5.66174 9.60364 5.24295 9.18907L0.314094 4.30979C-0.104698 3.89522 -0.104698 3.22551 0.314094 2.81093C0.732886 2.40699 1.42013 2.39636 1.83893 2.81093Z' fill='%23B4C2CF'/%3E%3C/svg%3E%0A"); }

.select--filters .select__list{
      background-color:#0d1b35; }

@media (min-width: 768px){
      .select--filters .select__head{
        display:none; }
      .select--filters .select__list{
        position:static;
        opacity:1;
        -webkit-transform:scaleY(1);
        -ms-transform:scaleY(1);
        transform:scaleY(1);
        border-radius:0;
        box-shadow:none;
        border:none;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        flex-direction:row;
        -webkit-box-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        align-items:center;
        background-color:transparent; }
      .select--filters .select__item{
        padding:0; } }

@media (min-width: 768px) and (min-width: 1024px){
    .select--filters .select__item:hover:not(.active){
      background-color:transparent; }
      .select--filters .select__item:hover:not(.active) .select__text{
        color:#b4c2cf;
        border-bottom:1px solid #ff8500; } }

@media (min-width: 768px){
        .select--filters .select__item::before{
          display:none; }
        .select--filters .select__item.active{
          background-color:transparent; }
          .select--filters .select__item.active .select__text{
            color:#ff8500; }
        .select--filters .select__item + .select__item{
          margin-left:3.2rem; }
      .select--filters .select__text{
        line-height:1.71;
        color:#b4c2cf;
        text-transform:initial;
        border-bottom:1px solid transparent;
        -webkit-transition:all 0.3s ease;
        transition:all 0.3s ease; } }

@media (min-width: 1024px){
      .select--filters .select__text{
        line-height:1.95; } }

.select__head{
    cursor:pointer;
    position:relative;
    padding:2rem 2.2rem 0.8rem 1.6rem;
    z-index:8;
    border-radius:8px 8px 0 0;
    border:2px solid transparent;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    border-bottom:none;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    min-height:5.6rem; }

@media (min-width: 768px){
      .select__head{
        padding:2rem 1.6rem 0.8rem; } }

.select__head::after{
      content:"";
      position:absolute;
      display:block;
      width:12px;
      height:12px;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      right:1.6rem;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease;
      background-repeat:no-repeat;
      background-size:cover;
      background-position:center;
      background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M1.83893 2.81093L6.00537 6.93546L10.1718 2.81093C10.5906 2.39636 11.2671 2.39636 11.6859 2.81093C12.1047 3.22551 12.1047 3.89522 11.6859 4.30979L6.75705 9.18907C6.33825 9.60364 5.66174 9.60364 5.24295 9.18907L0.314094 4.30979C-0.104698 3.89522 -0.104698 3.22551 0.314094 2.81093C0.732886 2.40699 1.42013 2.39636 1.83893 2.81093Z' fill='%23FF8500'/%3e%3c/svg%3e "); }

.select__head.active{
      border:2px solid #ff8500;
      border-bottom:none; }

.select__head.active::after{
        -webkit-transform:translateY(-50%) rotate(180deg);
        -ms-transform:translateY(-50%) rotate(180deg);
        transform:translateY(-50%) rotate(180deg); }

.select__list{
    position:absolute;
    top:100%;
    left:0;
    opacity:0;
    -webkit-transform:scaleY(0);
    -ms-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:0 0;
    -ms-transform-origin:0 0;
    transform-origin:0 0;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    z-index:7;
    width:100%;
    overflow:hidden;
    background-color:#05081e;
    border-radius:0 0 8px 8px;
    box-shadow:0px 0px 10px 2px rgba(17, 17, 17, 0.05);
    border:2px solid #ff8500;
    border-top:none;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

@media (min-width: 768px){
      .select__list{
        background-color:#0d1b35;
        box-shadow:none; } }

.select__list.active{
      opacity:1;
      -webkit-transform:scaleY(1);
      -ms-transform:scaleY(1);
      transform:scaleY(1); }

.select__item{
    padding:1.6rem;
    cursor:pointer;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    position:relative; }

.select__item::before{
      content:"";
      position:absolute;
      top:0;
      left:50%;
      -webkit-transform:translateX(-50%);
      -ms-transform:translateX(-50%);
      transform:translateX(-50%);
      width:-webkit-calc(100% - 3.2rem);
      width:calc(100% - 3.2rem);
      height:1px;
      background-color:#0d1b34; }

@media (min-width: 1024px){
      .select__item:hover:not(.active) .select__text,
      .select__item:hover:not(.active) .select__price,
      .select__item:hover:not(.active) .select__old-price{
        color:#ff8500; } }

.select__item.active{
      background-color:#ff8500; }

.select__item.active::before{
        display:none; }

.select__info{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.select__head, .select__text, .select__price, .select__old-price{
    font-size:1.4rem;
    line-height:1.72;
    font-weight:400;
    color:#ffffff;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

@media (min-width: 1024px){
      .select__head, .select__text, .select__price, .select__old-price{
        font-size:1.6rem;
        line-height:1.5; } }

.select__price{
    font-weight:500; }

.select__old-price{
    text-decoration:line-through;
    margin-right:0.4rem; }

.select-label{
  position:absolute;
  top:0.8rem;
  left:1.6rem;
  z-index:7;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.swiper-button-next::after,
.swiper-button-prev::after{
  display:none; }

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled{
  opacity:1; }

.swiper-button-next.swiper-button-disabled path,
  .swiper-button-prev.swiper-button-disabled path{
    fill:#b4c2cf; }

.swiper-button-next path,
.swiper-button-prev path{
  fill:#ff8500; }

.team-img{
  overflow:hidden;
  display:block;
  width:100%;
  border-radius:16px; }

.team-img img{
    display:block;
    width:100%; }

.team{
  height:100%; }

.team__wrap{
    background-color:#0d1b35;
    box-shadow:0px 0px 10px 2px rgba(17, 17, 17, 0.05);
    border-radius:16px;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    padding:1.6rem;
    position:relative;
    overflow:hidden;
    height:100%; }

@media (min-width: 768px){
      .team__wrap{
        min-height:41.2rem; } }

@media (min-width: 1024px){
      .team__wrap{
        min-height:48.8rem; } }

.team__head{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    position:relative;
    padding-right:2rem; }

@media (min-width: 768px){
      .team__head{
        padding-right:0;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        flex-direction:column;
        -webkit-box-align:stretch;
        align-items:stretch; } }

.team__head::after{
      content:"";
      position:absolute;
      right:0;
      top:50%;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      height:0.8rem;
      width:1.4rem;
      background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.8546 0.355355L6.99374 5.0691L2.13289 0.355354C1.6443 -0.11845 0.855034 -0.11845 0.366443 0.355354C-0.122148 0.829158 -0.122148 1.59453 0.366443 2.06834L6.11678 7.64465C6.60537 8.11845 7.39463 8.11845 7.88322 7.64465L13.6336 2.06834C14.1221 1.59453 14.1221 0.829159 13.6336 0.355355C13.145 -0.1063 12.3432 -0.118449 11.8546 0.355355Z' fill='%23B4C2CF'/%3E%3C/svg%3E%0A");
      background-repeat:no-repeat;
      background-position:center;
      -webkit-transition:all 0.3s ease;
      transition:all 0.3s ease; }

@media (min-width: 768px){
        .team__head::after{
          display:none; } }

.team__head.active::after{
      background-image:url("data:image/svg+xml,%3Csvg width='14' height='8' viewBox='0 0 14 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.14541 7.64465L7.00626 2.9309L11.8671 7.64465C12.3557 8.11845 13.145 8.11845 13.6336 7.64465C14.1221 7.17084 14.1221 6.40547 13.6336 5.93166L7.88322 0.355353C7.39463 -0.118451 6.60537 -0.118451 6.11678 0.355353L0.366443 5.93166C-0.122148 6.40547 -0.122148 7.17084 0.366443 7.64465C0.855034 8.1063 1.65682 8.11845 2.14541 7.64465Z' fill='%23FF8500'/%3E%3C/svg%3E "); }

.team__body{
    box-sizing:border-box;
    display:none;
    margin-top:1.6rem; }

@media (min-width: 768px){
      .team__body{
        margin-top:0;
        display:block; } }

.team__title{
    -webkit-box-ordinal-group:2;
    order:1; }

@media (min-width: 768px){
      .team__title{
        -webkit-box-ordinal-group:1;
        order:0; } }

.team__img{
    width:5.6rem;
    height:5.6rem;
    border-radius:8px;
    overflow:hidden;
    background-image:url("images/");
    background-size:cover;
    background-position:center; }

@media (min-width: 768px){
      .team__img{
        width:100%;
        height:100%;
        min-height:15.2rem; } }

@media (min-width: 1024px){
      .team__img{
        min-height:16.8rem; } }

@media (min-width: 1200px){
      .team__img{
        min-height:19.6rem; } }

.team__img img{
      width:100%;
      display:block; }

.team__scan{
    display:-webkit-box !important;
    display:flex !important;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:center;
    align-items:center;
    width:100%;
    border-radius:8px;
    overflow:hidden;
    background-color:#05081e;
    padding:8px; }

@media (min-width: 1200px){
      .team__scan{
        padding:16px; } }

.team__qr{
    width:8.8rem;
    height:8.8rem;
    display:block; }

@media (min-width: 1200px){
      .team__qr{
        width:10rem;
        height:10rem; } }

.team__qr img{
      width:100%; }

.team__btn{
    height:1.6rem; }

.team__btn img{
      height:100%;
      display:block; }

.h1{
  font-family:"Montserrat";
  color:#ffffff;
  font-weight:600;
  font-size:2.4rem;
  line-height:1.67; }

@media (min-width: 1024px){
    .h1{
      font-size:3.2rem;
      line-height:1.5; } }

.h1 span,
  .h1 a{
    color:#ff8500; }

.h2{
  font-family:"Montserrat";
  color:#ffffff;
  font-weight:600;
  font-size:1.8rem;
  line-height:1.78; }

@media (min-width: 1024px){
    .h2{
      font-size:2.4rem;
      line-height:1.67; } }

@media (min-width: 768px){
    .h2--big{
      font-size:2.4rem;
      line-height:1.67; } }

@media (min-width: 1024px){
    .h2--big{
      font-size:3.2rem;
      line-height:1.5; } }

.h2--p{
    font-family:"Poppins"; }

.h2 span{
    color:#b4c2cf; }

.h3{
  color:#ffffff;
  font-weight:600;
  font-size:1.8rem;
  line-height:1.78; }

.h4{
  font-family:"Montserrat";
  font-size:1.4rem;
  line-height:1.71;
  font-weight:600;
  color:#ffffff; }

@media (min-width: 786px){
    .h4{
      font-size:1.8rem;
      line-height:1.77; } }

@media (min-width: 1024px){
    .h4{
      font-size:2.4rem;
      line-height:1.67; } }

.p1{
  color:#b4c2cf;
  font-weight:400;
  font-size:1.4rem;
  line-height:1.71; }

@media (min-width: 1024px){
    .p1{
      font-size:1.6rem;
      line-height:2; } }

.p1--small{
    font-size:1.2rem;
    line-height:2; }

@media (min-width: 768px){
      .p1--small{
        font-size:1.4rem;
        line-height:1.71; } }

@media (min-width: 1024px){
      .p1--small{
        font-size:1.6rem;
        line-height:2; } }

.p1 span{
    color:#ffffff; }

.p1-big{
  font-size:1.4rem;
  line-height:1.71; }

@media (min-width: 1024px){
    .p1-big{
      font-size:1.6rem;
      line-height:2; } }

.p2{
  color:#b4c2cf;
  font-weight:400;
  font-size:1rem;
  line-height:1.6; }

@media (min-width: 768px){
    .p2{
      font-size:1.2rem;
      line-height:2; } }

.p3{
  color:#b4c2cf;
  font-weight:300;
  font-size:1rem;
  line-height:1.6; }

.text-center{
  text-align:center !important; }

.ul{
  padding-left:1.2rem; }

.ul .li{
    position:relative;
    padding-left:1.2rem; }

.ul .li::before{
      content:"";
      position:absolute;
      top:50%;
      left:0;
      background-color:#b4c2cf;
      width:3px;
      height:3px;
      border-radius:50%; }

.td-u{
  text-decoration:underline; }

.td-through{
  -webkit-text-decoration-line:line-through;
  text-decoration-line:line-through; }

.section-title{
  font-size:2.4rem;
  font-weight:600;
  line-height:1.67;
  color:#ffffff;
  font-family:"Montserrat";
  margin-bottom:1.6rem;
  text-align:center; }

@media (min-width: 768px){
    .section-title{
      text-align:left; } }

@media (min-width: 1360px){
    .section-title{
      text-align:left;
      font-size:3.2rem;
      margin-bottom:2.4rem; } }

.section-title span{
    color:#ff8500; }

.section-subtitle{
  font-size:1.8rem;
  font-weight:600;
  line-height:1.78;
  color:#ffffff;
  font-family:"Montserrat"; }

@media (min-width: 1360px){
    .section-subtitle{
      font-size:2.4rem;
      line-height:1.67; } }

.section-subtitle--small{
    font-size:1.8rem;
    line-height:1.78; }

.section-subtitle span{
    opacity:0.7; }

.base-text{
  font-size:1.2rem;
  line-height:2; }

@media (min-width: 768px){
    .base-text{
      font-size:1.4rem;
      line-height:1.7; } }

@media (min-width: 1360px){
    .base-text{
      font-size:1.6rem;
      line-height:2; } }

.base-text span{
    color:#ffffff; }

.small-text{
  font-size:0.8rem;
  line-height:2;
  font-weight:300;
  color:#b4c2cf; }

@media (min-width: 768px){
    .small-text{
      font-size:1rem;
      line-height:1.6; } }

.base-link{
  font-size:1.2rem;
  line-height:2;
  font-weight:300;
  color:#ff8500;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

@media (min-width: 768px){
    .base-link{
      font-size:1.4rem;
      line-height:1.7; } }

@media (min-width: 1360px){
    .base-link{
      font-size:1.6rem;
      line-height:2; } }

@media (min-width: 1024px){
    .base-link:hover{
      text-decoration:underline; } }

.text-valid{
  font-size:1rem;
  line-height:1.6;
  color:#ff0000;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.text-valid span{
    color:#b4c2cf;
    margin:0 0.2rem; }

.color-base{
  color:#b4c2cf; }

.text-white{
  color:#ffffff; }

.text-sucess{
  color:#ff8500; }

a.text-sucess,
a.text-link{
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

@media (min-width: 1024px){
    a.text-sucess:hover,
    a.text-link:hover{
      text-decoration:underline; } }

.text-link{
  color:#f15c4f; }

.text-special{
  color:#00a3ff; }

.info-time{
  color:#b4c2cf; }

.info-time span{
    color:#ff8500; }

.text-nowrap{
  white-space:nowrap; }

.mob-link{
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

@media (min-width: 1024px){
    .mob-link:hover{
      color:#f15c4f; } }

.bold-text{
  font-weight:600; }

.calender-popup{
  display:none;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center; }

@media (min-width: 768px){
    .calender-popup{
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      z-index:4;
      background-color:rgba(5, 8, 30, 0.8);
      -webkit-backdrop-filter:blur(3px);
      backdrop-filter:blur(3px);
      cursor:pointer; } }

.calender-popup--big{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:rgba(5, 8, 30, 0.8);
    -webkit-backdrop-filter:blur(3px);
    backdrop-filter:blur(3px);
    cursor:pointer;
    z-index:11; }

@media (min-width: 1200px){
      .calender-popup--big{
        position:static;
        display:block;
        height:auto;
        background-color:transparent; } }

.calender-popup.active{
    display:-webkit-box;
    display:flex; }

.datepicker-range{
  width:100%;
  height:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center; }

@media (min-width: 768px){
    .datepicker-range{
      height:auto;
      width:343px; } }

@media (min-width: 1024px){
    .datepicker-range{
      width:405px; } }

.datepicker-range.datepicker-range--sec{
    height:auto;
    padding:1.6rem; }

@media (min-width: 1200px){
      .datepicker-range.datepicker-range--sec{
        width:100%;
        padding:0 0.8rem; } }

.datepicker-range.datepicker-range--sec .datepicker-range__wrap{
      background-color:#0d1b35;
      padding:0.8rem; }

@media (min-width: 1200px){
        .datepicker-range.datepicker-range--sec .datepicker-range__wrap{
          background-color:transparent;
          padding:0; } }

@media (min-width: 1200px){
      .datepicker-range.datepicker-range--sec .datepicker-range__buttons{
        display:none; } }

.datepicker-range.datepicker-range--sec .date-picker-wrapper .checked,
    .datepicker-range.datepicker-range--sec .date-picker-wrapper .hovering{
      color:#ffffff !important; }

.datepicker-range.datepicker-range--sec .date-picker-wrapper .checked::before,
      .datepicker-range.datepicker-range--sec .date-picker-wrapper .hovering::before{
        background-color:#ff8500 !important;
        border-radius:8px !important;
        width:-webkit-calc(100% - 4px);
        width:calc(100% - 4px);
        height:-webkit-calc(100% - 4px);
        height:calc(100% - 4px);
        top:0;
        left:0;
        border-width:2px !important; }

.datepicker-range.datepicker-range--sec .date-picker-wrapper .month1{
      float:none;
      display:-webkit-box;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      flex-direction:column;
      width:100% !important; }

@media (min-width: 1200px){
        .datepicker-range.datepicker-range--sec .date-picker-wrapper .month1 .day{
          width:4rem !important;
          height:4rem !important;
          margin:0.4rem auto !important; } }

.datepicker-range.datepicker-range--sec .close{
      background-color:#05081e;
      border-color:#05081e; }

.datepicker-range__input{
    display:none; }

.datepicker-range__wrap{
    background-color:transparent;
    border-radius:8px;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    width:100%; }

@media (min-width: 768px){
      .datepicker-range__wrap{
        box-shadow:0px 0px 10px 2px rgba(17, 17, 17, 0.05);
        background-color:#0d1b35;
        padding:0.8rem; } }

@media (min-width: 1024px){
      .datepicker-range__wrap{
        padding:1.6rem; } }

.datepicker-range__buttons{
    display:-webkit-box;
    display:flex;
    -webkit-box-ordinal-group:2;
    order:1;
    margin-top:0.8rem; }

@media (min-width: 768px){
      .datepicker-range__buttons{
        margin-top:1.6rem; } }

.date-picker-wrapper,
.date-picker-wrapper .month-wrapper{
  padding:0 !important;
  background-color:transparent;
  border:none;
  border-radius:0; }

.date-picker-wrapper .month-wrapper .day,
.date-picker-wrapper .month-wrapper table th{
  font-size:1.2rem !important;
  line-height:2 !important;
  color:#ffffff !important;
  font-family:"Poppins";
  font-weight:400 !important;
  text-transform:capitalize; }

@media (min-width: 768px){
    .date-picker-wrapper .month-wrapper .day,
    .date-picker-wrapper .month-wrapper table th{
      font-size:1.4rem !important;
      line-height:1.71 !important; } }

@media (min-width: 1024px){
    .date-picker-wrapper .month-wrapper .day,
    .date-picker-wrapper .month-wrapper table th{
      font-size:1.6rem !important;
      line-height:1.5 !important; } }

.date-picker-wrapper .month-wrapper .invalid,
.date-picker-wrapper .month-wrapper .nextMonth,
.date-picker-wrapper .month-wrapper .lastMonth{
  color:#b4c2cf !important;
  opacity:0.5; }

.date-picker-wrapper .month-wrapper .real-today{
  background-color:transparent !important;
  color:#ff8500 !important; }

.date-picker-wrapper .month1{
  float:none;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  width:100% !important; }

.date-picker-wrapper .month1 .week-name,
  .date-picker-wrapper .month1 tr{
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between; }

.date-picker-wrapper .month1 .week-name:not(.caption),
    .date-picker-wrapper .month1 tr:not(.caption){
      height:4.8rem !important; }

.date-picker-wrapper .month1 .week-name.caption,
    .date-picker-wrapper .month1 tr.caption{
      height:4.4rem;
      padding-bottom:0.4rem; }

.date-picker-wrapper .month1 .week-name th,
    .date-picker-wrapper .month1 .week-name td,
    .date-picker-wrapper .month1 tr th,
    .date-picker-wrapper .month1 tr td{
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center;
      -webkit-box-pack:center;
      justify-content:center;
      width:-webkit-calc(100% / 7);
      width:calc(100% / 7);
      padding:0 !important;
      height:4.8rem !important; }

.date-picker-wrapper .month1 .day{
    width:100%;
    height:100%;
    display:-webkit-box !important;
    display:flex !important;
    -webkit-box-align:center !important;
    align-items:center !important;
    -webkit-box-pack:center !important;
    justify-content:center !important;
    position:relative;
    z-index:1;
    padding:0 !important; }

.date-picker-wrapper .month-name{
  width:100% !important; }

.date-picker-wrapper .hovering,
.date-picker-wrapper .checked{
  background-color:transparent !important; }

.date-picker-wrapper .hovering::before,
  .date-picker-wrapper .checked::before{
    content:"";
    position:absolute;
    top:-2px;
    left:-1px;
    width:100%;
    height:100%;
    border:2px solid #ff8500;
    background-color:#0d1b35 !important;
    z-index:-1; }

@media (min-width: 768px){
      .date-picker-wrapper .hovering::before,
      .date-picker-wrapper .checked::before{
        background-color:#05081e !important; } }

.date-picker-wrapper .checked::before,
.date-picker-wrapper .hovering::before{
  border-width:2px 0 2px 0 !important; }

.date-picker-wrapper .first-date-selected{
  background-color:transparent !important; }

@media (min-width: 1024px){
    .date-picker-wrapper .first-date-selected:hover::before{
      border-width:2px !important; } }

.date-picker-wrapper .first-date-selected::before{
    border-width:2px !important;
    border-radius:8px !important; }

@media (min-width: 768px){
      .date-picker-wrapper .first-date-selected::before{
        border-width:2px 0 2px 2px !important;
        border-radius:8px 0 0 8px !important; } }

.date-picker-wrapper .last-date-selected,
.date-picker-wrapper .hovering:hover{
  background-color:transparent !important; }

@media (min-width: 768px){
    .date-picker-wrapper .last-date-selected::before,
    .date-picker-wrapper .hovering:hover::before{
      border-width:2px 2px 2px 0 !important;
      border-radius:0 8px 8px 0 !important; } }

.date-picker-wrapper .first-date-selected.last-date-selected::before{
  border-width:2px !important;
  border-radius:8px !important; }

.date-picker-wrapper .footer{
  display:none !important; }

.next,
.prev{
  color:transparent;
  width:4rem !important;
  height:4rem;
  -webkit-box-flex:0;
  flex:none;
  position:relative; }

.next:hover,
  .prev:hover{
    background-color:transparent !important;
    color:transparent !important; }

.next::before,
  .prev::before{
    content:"";
    position:absolute;
    top:50%;
    left:50%;
    width:100%;
    height:100%;
    -webkit-transform:translate(-50%, -50%);
    -ms-transform:translate(-50%, -50%);
    transform:translate(-50%, -50%);
    background-repeat:no-repeat;
    background-position:center; }

.next::before{
  background-image:url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.310934 10.1611L4.43546 5.99463L0.310934 1.82819C-0.103645 1.4094 -0.103645 0.732886 0.310934 0.314095C0.725513 -0.104697 1.39522 -0.104697 1.80979 0.314095L6.68907 5.24295C7.10364 5.66175 7.10364 6.33826 6.68907 6.75705L1.80979 11.6859C1.39522 12.1047 0.725512 12.1047 0.310934 11.6859C-0.0930144 11.2671 -0.103645 10.5799 0.310934 10.1611Z' fill='%23FF8500'/%3E%3C/svg%3E%0A"); }

.prev::before{
  background-image:url("data:image/svg+xml,%3Csvg width='7' height='12' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.68907 1.83893L2.56454 6.00537L6.68907 10.1718C7.10364 10.5906 7.10364 11.2671 6.68907 11.6859C6.27449 12.1047 5.60478 12.1047 5.1902 11.6859L0.310934 6.75705C-0.103645 6.33825 -0.103645 5.66174 0.310934 5.24295L5.19021 0.314094C5.60478 -0.104698 6.27449 -0.104698 6.68907 0.314094C7.09301 0.732886 7.10364 1.42013 6.68907 1.83893Z' fill='%23B4C2CF'/%3E%3C/svg%3E "); }

.footer{
  background-color:#0d1b35;
  padding:1.6rem 0; }

@media (min-width: 1024px){
    .footer{
      padding:0.8rem 0; } }

.footer .container{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between; }

.footer .nav{
    display:none; }

@media (min-width: 768px){
      .footer .nav{
        display:block; } }

.copyright{
  font-weight:300;
  font-size:1rem;
  line-height:1.6;
  text-transform:capitalize; }

@media (min-width: 1024px){
    .copyright{
      font-size:1.2rem;
      line-height:2; } }

.header{
  position:fixed;
  top:0;
  left:0;
  right:0;
  z-index:11; }

@media (min-width: 1024px){
    .header{
      background-color:#0d1b35; } }

.header__head{
    display:none; }

@media (min-width: 1024px){
      .header__head{
        display:block;
        width:100%;
        padding:0.8rem 0;
        border-bottom:0.1px solid rgba(180, 194, 207, 0.1);
        height:4rem; } }

.header__footer{
    padding:1.6rem 0;
    position:relative; }

@media (min-width: 1024px){
      .header__footer{
        padding:0.8rem 0; } }

.header__footer::before{
      content:"";
      position:absolute;
      top:0;
      left:0;
      width:100%;
      height:100%;
      background-color:#0d1b35;
      z-index:2; }

@media (min-width: 1024px){
        .header__footer::before{
          display:none; } }

.header__inner{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between; }

.header__col{
    width:21rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.header__col--right{
      -webkit-box-pack:end;
      justify-content:flex-end; }

.header__col > .phone{
      display:none; }

@media (min-width: 1024px){
        .header__col > .phone{
          display:-webkit-box;
          display:flex;
          margin-right:2.4rem; } }

.header__col > .cart-btn{
      position:relative;
      z-index:3;
      margin-right:1.6rem; }

@media (min-width: 1024px){
        .header__col > .cart-btn{
          margin-right:0; } }

.header__locat{
    font-size:1rem;
    line-height:1.6;
    font-weight:300;
    color:#b4c2cf; }

.header .burger{
    z-index:3; }

@media (min-width: 1024px){
      .header .burger{
        display:none; } }

.header .logo{
    position:relative;
    z-index:3; }

.menu{
  position:absolute;
  top:5.6rem;
  left:0;
  width:100vw;
  -webkit-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  transform:translateY(-100%);
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease;
  z-index:1; }

@media (min-width: 1024px){
    .menu{
      position:static;
      -webkit-transform:translateY(0);
      -ms-transform:translateY(0);
      transform:translateY(0);
      width:auto;
      z-index:1; } }

.menu.active{
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    z-index:1; }

.menu__wrap{
    padding:1.6rem;
    width:100%;
    height:100%;
    background-color:#0d1b35; }

@media (min-width: 768px){
      .menu__wrap{
        padding:1.6rem 3.2rem; } }

@media (min-width: 1024px){
      .menu__wrap{
        padding:0;
        background-color:transparent;
        width:auto;
        height:auto; } }

.menu__item + .menu__item{
    padding-top:1.6rem;
    border-top:0.1px solid rgba(180, 194, 207, 0.1); }

@media (min-width: 1024px){
      .menu__item + .menu__item{
        padding-top:0;
        border-top:none; } }

.menu__footer{
    padding-top:1.6rem;
    border-top:0.1px solid rgba(180, 194, 207, 0.1);
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between; }

@media (min-width: 1024px){
      .menu__footer{
        display:none; } }

.menu .nav{
    margin-bottom:1.6rem; }

@media (min-width: 1024px){
      .menu .nav{
        margin-bottom:0; } }

@media (min-width: 1024px){
    .menu .nav-burger{
      display:none; } }

.nav--footer .nav__item::before{
  display:none; }

.nav--big .nav__link{
  font-family:"Montserrat";
  font-size:1.6rem;
  line-height:1.5;
  color:#ffffff;
  font-weight:700;
  text-transform:uppercase; }

.nav__list{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  flex-wrap:wrap;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-align:start;
  align-items:flex-start; }

@media (min-width: 768px){
    .nav__list{
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row;
      -webkit-box-align:center;
      align-items:center; } }

.nav__item{
  position:relative; }

.nav__item + .nav__item{
    margin-top:3.2rem; }

@media (min-width: 768px){
      .nav__item + .nav__item{
        margin-top:0;
        padding-left:2.1rem;
        margin-left:1.6rem; } }

@media (min-width: 1024px){
      .nav__item + .nav__item{
        padding-left:0;
        margin-left:2.4rem; } }

@media (min-width: 768px){
      .nav__item + .nav__item:before{
        content:"";
        position:absolute;
        top:50%;
        left:1px;
        -webkit-transform:translateY(-50%);
        -ms-transform:translateY(-50%);
        transform:translateY(-50%);
        width:3px;
        height:3px;
        border-radius:50%;
        background-color:#ffffff; } }

@media (min-width: 1024px){
      .nav__item + .nav__item:before{
        display:none; } }

.nav__item.active .nav__link{
    color:#ff8500;
    pointer-events:none; }

.nav__link{
  font-size:1rem;
  line-height:1.6;
  font-weight:300;
  color:#b4c2cf; }

@media (min-width: 1024px){
    .nav__link{
      font-size:1.2rem;
      line-height:2; } }

@media (min-width: 1024px){
    .nav__link:hover{
      color:#ff8500; } }

.nav-burger__list{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  flex-wrap:wrap;
  max-width:27rem; }

@media (min-width: 768px){
    .nav-burger__list{
      max-width:100%; } }

.nav-burger__item{
  position:relative;
  margin-bottom:1.6rem; }

.nav-burger__item:nth-child(4){
    padding-left:0 !important;
    margin-left:0 !important; }

.nav-burger__item:nth-child(4)::before{
      display:none !important; }

@media (min-width: 768px){
        .nav-burger__item:nth-child(4)::before{
          display:block; } }

.nav-burger__item + .nav-burger__item{
    margin-left:1.6rem;
    padding-left:2.1rem; }

@media (min-width: 1024px){
      .nav-burger__item + .nav-burger__item{
        padding-left:0;
        margin-left:2.4rem; } }

.nav-burger__item + .nav-burger__item:before{
      content:"";
      position:absolute;
      top:50%;
      left:1px;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      width:3px;
      height:3px;
      border-radius:50%;
      background-color:#ffffff; }

@media (min-width: 1024px){
        .nav-burger__item + .nav-burger__item:before{
          display:none; } }

.nav-burger__item.active .nav__link{
    color:#ff8500;
    pointer-events:none; }

.nav-burger__link{
  font-family:"Montserrat";
  font-size:1.6rem;
  line-height:1.45;
  color:#ffffff; }

@media (min-width: 1024px){
    .nav-burger__link:hover{
      color:#ff8500; } }

.logo{
  width:100%;
  max-width:16.4rem;
  overflow:hidden; }

.logo img{
    width:100%;
    display:block; }

.social{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center; }

.social .social-icon + .social-icon{
    margin-left:1.6rem; }

.social-icon{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  max-height:1.8rem;
  overflow:hidden; }

@media (min-width: 1024px){
    .social-icon{
      max-height:1.6rem; } }

@media (min-width: 1024px){
    .social-icon:hover svg{
      max-height:100%; }
      .social-icon:hover svg path{
        fill:#ff8500; } }

.social-icon svg,
  .social-icon img{
    max-height:100%; }

.social-icon svg path{
    fill:#b4c2cf;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.phone{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center; }

@media (min-width: 1024px){
    .phone:hover .phone__text{
      color:#ff8500; } }

.phone__icon{
    width:1.6rem;
    height:2.4rem;
    overflow:hidden;
    margin-right:0.8rem; }

.phone__icon img{
      display:block;
      height:100%; }

.phone__text{
    font-family:"Montserrat";
    font-size:1.6rem;
    line-height:1.5;
    font-weight:700;
    color:#ffffff;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.booked-section{
  padding:1.6rem 0 2.4rem; }

@media (min-width: 768px){
    .booked-section{
      padding:3.2rem 0; } }

@media (min-width: 1200px){
    .booked-section{
      padding:3.2rem 0 4rem; } }

.booked-section .h1{
    text-align:left; }

.booked-section .h1 span{
      display:block; }

@media (min-width: 768px){
        .booked-section .h1 span{
          display:inline; } }

.booked-wrap > .board + .board{
  margin-top:0.8rem; }

@media (min-width: 1024px){
    .booked-wrap > .board + .board{
      margin-top:1.6rem; } }

.vidget-section{
  padding:1.6rem 0 2.4rem; }

@media (min-width: 768px){
    .vidget-section{
      padding:3.2rem 0; } }

@media (min-width: 1200px){
    .vidget-section{
      padding:3.2rem 0 4rem; } }

.about-wrap{
  width:100%; }

@media (min-width: 1200px){
    .about-wrap{
      display:-webkit-box;
      display:flex; } }

.about-content{
  width:100%;
  overflow:hidden; }

@media (min-width: 1200px){
    .about-content{
      max-width:85.9rem;
      margin-right:3.7rem; } }

.about-sidebar{
  margin-bottom:2.4rem; }

@media (min-width: 1200px){
    .about-sidebar{
      margin-bottom:0;
      width:43.2rem;
      -webkit-box-flex:0;
      flex:none;
      -webkit-box-ordinal-group:2;
      order:1; } }

@media (min-width: 1200px){
    .about-sidebar .board + .board{
      margin-top:1.6rem; } }

.about-info{
  margin-bottom:2.4rem; }

@media (min-width: 768px){
    .about-info{
      margin-bottom:3.2rem; } }

@media (min-width: 1024px){
    .about-info{
      margin-bottom:4rem; } }

.slider-big,
.slider-small{
  position:relative; }

.slider-big .swiper-slide,
  .slider-small .swiper-slide{
    overflow:hidden;
    height:100%; }

.slider-big .swiper-slide img,
    .slider-small .swiper-slide img{
      min-width:100%;
      height:100%;
      -o-object-fit:cover;
      object-fit:cover; }

.slider-big{
  height:44.8rem;
  margin-bottom:1.6rem; }

@media (max-width: 1024px){
    .slider-big{
      height:36.5rem;
      margin-bottom:0; } }

@media (max-width: 768px){
    .slider-big{
      height:-webkit-fit-content;
      height:-moz-fit-content;
      height:fit-content; } }

@media (max-width: 768px){
    .slider-big .swiper-wrapper{
      display:block !important;
      -webkit-transform:translate3d(0px, 0px, 0px) !important;
      transform:translate3d(0px, 0px, 0px) !important; } }

.slider-big .swiper-slide{
    border-radius:16px;
    height:100%;
    overflow:hidden; }

@media (max-width: 768px){
      .slider-big .swiper-slide{
        height:46vw;
        min-height:14.9rem; } }

.slider-big .swiper-slide + .swiper-slide{
      margin-top:0; }

@media (max-width: 768px){
        .slider-big .swiper-slide + .swiper-slide{
          margin-top:0.8rem; } }

.slider-big .swiper-button{
    display:block; }

@media (max-width: 768px){
      .slider-big .swiper-button{
        display:none; } }

@media (min-width: 1024px){
      .slider-big .swiper-button:hover::after{
        opacity:1; } }

.slider-big .swiper-button::after{
      opacity:0.5;
      font-weight:700; }

@media (min-width: 1024px){
    .slider-big .swiper-button-next:hover path,
    .slider-big .swiper-button-prev:hover path{
      fill:#ff8500; }
    .slider-big .swiper-button-next path,
    .slider-big .swiper-button-prev path{
      fill:#fff; } }

.slider-big .swiper-button-prev{
    left:3.9rem; }

@media (max-width: 1024px){
      .slider-big .swiper-button-prev{
        left:3.1rem; } }

.slider-big .swiper-button-next{
    right:3.9rem; }

@media (max-width: 1024px){
      .slider-big .swiper-button-next{
        right:3.1rem; } }

.slider-small{
  display:none; }

@media (min-width: 1024px){
    .slider-small{
      display:block;
      height:10.4rem; } }

.slider-small .swiper-slide{
    border:2px solid transparent;
    border-radius:8px;
    cursor:pointer;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

.slider-small .swiper-slide-thumb-active{
    border-color:#ff8500; }

.game-slider{
  position:relative;
  overflow:hidden;
  height:24.4rem;
  margin-bottom:1.6rem; }

@media (min-width: 768px){
    .game-slider{
      height:36.4rem; } }

@media (min-width: 1024px){
    .game-slider{
      height:49vw;
      max-height:68.6rem; } }

.game-slider .swiper-slide{
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column; }

.game-slider .swiper-buttons{
    position:absolute;
    top:0;
    right:0;
    min-height:3.2rem;
    display:-webkit-box;
    display:flex;
    -webkit-box-pack:justify;
    justify-content:space-between;
    -webkit-box-align:center;
    align-items:center; }

.game-slider .swiper-button{
    position:static;
    height:100%;
    margin-top:0;
    top:0;
    left:0;
    right:0; }

@media (min-width: 768px){
      .game-slider .swiper-button{
        display:none; } }

.game-slider .swiper-button-next{
    -webkit-box-ordinal-group:2;
    order:1; }

.game{
  width:100%;
  height:100%; }

.game__wrap{
    overflow:hidden;
    width:100%;
    height:100%;
    background-color:#0d1b35;
    border-radius:16px;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:end;
    justify-content:flex-end; }

@media (min-width: 768px){
      .game__wrap{
        padding:2.4rem;
        background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), color-stop(113.28%, rgba(0, 0, 0, 0.7))), url("../images/hero-bg.jpg");
        background:linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 113.28%), url("../images/hero-bg.jpg");
        background-position:center;
        background-size:cover;
        background-repeat:no-repeat; } }

@media (min-width: 1024px){
      .game__wrap{
        padding:4rem; } }

.game__img{
    min-height:14.9rem;
    background-position:center;
    background-size:cover;
    background-repeat:no-repeat; }

.game__body{
    width:100%;
    padding:0.8rem; }

@media (min-width: 768px){
      .game__body{
        max-width:30rem;
        padding:0; } }

@media (min-width: 1024px){
      .game__body{
        max-width:62.4rem; } }

.game__title{
    font-family:"Montserrat";
    font-size:1.8rem;
    line-height:1.778;
    font-weight:600;
    color:#ffffff; }

@media (min-width: 768px){
      .game__title{
        font-size:2.4rem;
        line-height:1.667; } }

@media (min-width: 1024px){
      .game__title{
        font-size:3.2rem;
        line-height:1.5; } }

.game__btns{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    margin:0 -0.4rem; }

@media (min-width: 1024px){
      .game__btns{
        padding-top:0.8rem;
        margin:0 -0.8rem; } }

@media (min-width: 768px){
      .game__btns .secondary{
        padding:0.4rem 0.8rem;
        width:auto; } }

@media (min-width: 1024px){
      .game__btns .secondary{
        padding:0.6rem 1.63rem; } }

@media (min-width: 768px){
      .game__btns .primary{
        padding:0.6rem 3rem; } }

.game__btn{
    width:50%;
    padding:0 0.4rem; }

@media (min-width: 768px){
      .game__btn{
        width:auto; } }

@media (min-width: 1024px){
      .game__btn{
        padding:0 0.8rem; } }

.guest-slider,
.board-slider,
.companies-slider,
.celebreties-slider{
  position:relative; }

.guest-slider::before, .guest-slider::after,
  .board-slider::before,
  .board-slider::after,
  .companies-slider::before,
  .companies-slider::after,
  .celebreties-slider::before,
  .celebreties-slider::after{
    content:"";
    position:absolute;
    top:0;
    width:100%;
    height:100%;
    z-index:2;
    background-color:#05081e; }

.guest-slider::before,
  .board-slider::before,
  .companies-slider::before,
  .celebreties-slider::before{
    left:-100%; }

.guest-slider::after,
  .board-slider::after,
  .companies-slider::after,
  .celebreties-slider::after{
    right:-100%; }

.guest-slider .swiper-button,
  .board-slider .swiper-button,
  .companies-slider .swiper-button,
  .celebreties-slider .swiper-button{
    display:none; }

@media (min-width: 1200px){
      .guest-slider .swiper-button,
      .board-slider .swiper-button,
      .companies-slider .swiper-button,
      .celebreties-slider .swiper-button{
        display:block;
        margin-top:-5px; } }

.swiper-button{
  width:auto;
  height:auto; }

.swiper-button::after{
    color:#ffffff;
    font-size:2rem;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease; }

@media (min-width: 1024px){
    .swiper-button:hover::after{
      color:#ff8500; } }

.swiper-button-next{
  right:-20px; }

@media (min-width: 1440px){
    .swiper-button-next{
      right:-40px; } }

.swiper-button-prev{
  left:-20px; }

@media (min-width: 1440px){
    .swiper-button-prev{
      left:-40px; } }

.guest{
  width:100%;
  min-height:16.2rem;
  background-size:cover;
  background-position:center;
  background-repeat:no-repeat;
  border-radius:16px; }

@media (min-width: 768px){
    .guest{
      min-height:12.6rem; } }

@media (min-width: 1024px){
    .guest{
      min-height:24.3rem; } }

.hero-section{
  padding:1.6rem 0;
  min-height:16rem;
  background-repeat:no-repeat;
  background-position:center;
  background-size:cover; }

@media (min-width: 768px){
    .hero-section{
      height:51vw;
      max-height:38.4rem; } }

@media (min-width: 1024px){
    .hero-section{
      height:49vw;
      max-height:64rem; } }

.hero-section .container{
    height:100%; }

.hero-section--main{
    min-height:39rem;
    padding:2.4rem 0; }

@media (min-width: 768px){
      .hero-section--main{
        min-height:38.4rem; } }

@media (min-width: 1024px){
      .hero-section--main{
        height:-webkit-calc(100vh - 8rem);
        height:calc(100vh - 8rem);
        max-height:40rem; } }

.hero-section--main .hero-wrap{
      -webkit-box-pack:center;
      justify-content:center; }

@media (max-width: 767px){
    .hero-section .h1{
      font-size:1.4rem;
      line-height:1.71; } }

.hero-wrap{
  height:100%;
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  -webkit-box-pack:justify;
  justify-content:space-between;
  overflow:hidden;
  position:relative; }

.hero-wrap--pricing{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    flex-direction:row;
    -webkit-box-align:center;
    align-items:center; }

@media (min-width: 768px){
      .hero-wrap--pricing{
        text-align:center; } }

.hero-row{
  display:none; }

@media (min-width: 768px){
    .hero-row{
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center; } }

.hero-col{
  width:14.8rem; }

@media (min-width: 1024px){
    .hero-col{
      width:17.1rem; } }

.hero-descr{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:5;
  pointer-events:none; }

@media (min-width: 768px){
    .hero-descr{
      padding:1.6rem 0; } }

@media (min-width: 1024px){
    .hero-descr{
      padding:1.6rem 0 2.4rem; } }

.hero-slider{
  width:100vw;
  height:50vw;
  position:relative; }

@media (min-width: 768px){
    .hero-slider{
      height:100%; } }

.hero-slider .btn-wrap{
    position:absolute;
    top:0;
    left:50%;
    -webkit-transform:translateX(-50%);
    -ms-transform:translateX(-50%);
    transform:translateX(-50%);
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    justify-content:space-between; }

.hero-slider .swiper-slide{
    width:100%;
    height:100%;
    overflow:hidden; }

.hero-slider .swiper-slide img{
      height:100%;
      min-width:100%;
      -o-object-fit:cover;
      object-fit:cover; }

.hero-slider .swiper-button-prev,
  .hero-slider .swiper-button-next{
    display:none; }

@media (min-width: 768px){
      .hero-slider .swiper-button-prev,
      .hero-slider .swiper-button-next{
        display:block;
        position:static;
        width:40px;
        height:40px;
        display:-webkit-box;
        display:flex;
        -webkit-box-align:center;
        align-items:center;
        -webkit-box-pack:center;
        justify-content:center; } }

@media (min-width: 1024px){
      .hero-slider .swiper-button-prev:hover path,
      .hero-slider .swiper-button-next:hover path{
        fill:#ff8500; } }

.hero-slider .swiper-button-prev.swiper-button-disabled,
    .hero-slider .swiper-button-next.swiper-button-disabled{
      opacity:0.5; }

.hero-slider .swiper-button-prev path,
    .hero-slider .swiper-button-next path{
      fill:#fff; }

.section-content{
  width:100%;
  max-width:88rem;
  display:block;
  margin:0 auto; }

@media (min-width: 1024px){
  .intro-section--location{
    padding-top:4rem; } }

.intro-section--location .container{
  padding:0; }

@media (min-width: 1024px){
    .intro-section--location .container{
      padding:0 3.2rem; } }

@media (max-width: 1024px){
  .intro-section--location .info__row{
    border-radius:0; } }

.intro-section--location .info__col--descr{
  width:100%; }

@media (min-width: 1024px){
    .intro-section--location .info__col--descr{
      width:50%; } }

.intro-section--gift .info__col--img{
  z-index:1; }

@media (min-width: 768px){
    .intro-section--gift .info__col--img{
      display:-webkit-box;
      display:flex;
      -webkit-box-align:center;
      align-items:center;
      -webkit-box-pack:center;
      justify-content:center; } }

.intro-img{
  width:100%;
  z-index:3;
  position:relative;
  max-width:20.7rem;
  padding:1.6rem 0;
  margin:0 auto; }

@media (min-width: 768px){
    .intro-img{
      max-width:25.6rem;
      padding:0; } }

@media (min-width: 1240px){
    .intro-img{
      max-width:54.4rem; } }

.intro-img img{
    display:block;
    width:100%; }

.location-wrap{
  width:100vw;
  position:relative; }

.location-sidebar{
  margin-bottom:2.4rem; }

@media (min-width: 768px){
    .location-sidebar{
      position:absolute;
      top:50%;
      left:50%;
      -webkit-transform:translate(-50%, -50%);
      -ms-transform:translate(-50%, -50%);
      transform:translate(-50%, -50%);
      margin-bottom:0; } }

.location-slider{
  position:relative;
  overflow:hidden;
  z-index:2;
  background-color:#0d1b35;
  border-radius:16px;
  box-shadow:0px 0px 10px 2px rgba(17, 17, 17, 0.05); }

@media (min-width: 768px){
    .location-slider{
      background-color:#05081e;
      margin-left:auto;
      width:35.2rem; } }

@media (min-width: 1200px){
    .location-slider{
      width:32rem; } }

.location-slider .swiper-button{
    top:4.7rem; }

.location-slider .swiper-button-next::after,
  .location-slider .swiper-button-prev::after{
    display:none; }

.location-slider .swiper-button-next{
    right:20px; }

@media (min-width: 1440px){
      .location-slider .swiper-button-next{
        right:16px; } }

.location-slider .swiper-button-prev{
    left:20px; }

@media (min-width: 1440px){
      .location-slider .swiper-button-prev{
        left:16px; } }

.location-map{
  min-width:100%;
  height:100%;
  overflow:hidden; }

@media (min-width: 768px){
    .location-map{
      height:50.6rem; } }

@media (min-width: 1200px){
    .location-map{
      height:64.8rem; } }

.location-map img{
    min-width:100%;
    height:100%;
    -o-object-fit:cover;
    object-fit:cover; }

.location-btn{
  position:absolute;
  background:rgba(255, 133, 0, 0.5);
  border:2px solid #ff8500;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:center;
  justify-content:center;
  width:4rem;
  height:4rem;
  border-radius:50%;
  z-index:1;
  -webkit-transition:all 0.3s ease;
  transition:all 0.3s ease; }

.location-btn:nth-child(1){
    top:15%;
    left:35%; }

.location-btn:nth-child(2){
    top:50%;
    left:20%; }

.location-btn:nth-child(3){
    top:80%;
    left:40%; }

@media (min-width: 1024px){
    .location-btn:hover:not(.active){
      background-color:#ff8500;
      -webkit-transform:scale(1.5);
      -ms-transform:scale(1.5);
      transform:scale(1.5); } }

.location-btn.active{
    width:5.6rem;
    height:5.6rem;
    background-color:#ff8500; }

.location-btn.active .location-btn__icon{
      width:2.8rem; }

.location-btn__icon{
    width:1.9rem;
    display:-webkit-box;
    display:flex; }

.location-btn__icon img{
      width:100%;
      margin:auto; }

.schedule-wrap{
  background-color:#0d1b35;
  padding:16px;
  border-radius:16px;
  background-position:top center;
  background-size:cover; }

@media (min-width: 768px){
    .schedule-wrap{
      padding:24px; } }

@media (min-width: 1024px){
    .schedule-wrap{
      padding:40px; } }

.calendar-wrap{
  width:100%; }

@media (min-width: 768px){
    .calendar-wrap{
      border-radius:8px;
      background:#05081e;
      padding:1.6rem; } }

.calendar-wrap.fixed{
    position:fixed;
    top:5.6rem;
    left:0;
    right:0;
    padding:0.8rem 1.6rem;
    background-color:#0d1b35;
    z-index:11; }

@media (min-width: 768px){
      .calendar-wrap.fixed{
        padding:0.8rem 2.4rem; } }

@media (min-width: 1024px){
      .calendar-wrap.fixed{
        top:8rem; } }

.calendar-wrap.fixed .calendar-row{
      max-width:134.4rem;
      margin:0 auto; }

.calendar-wrap.fixed .calendar-col{
      width:50%;
      margin-bottom:0; }

@media (min-width: 768px){
        .calendar-wrap.fixed .calendar-col{
          width:-webkit-calc(100% / 3);
          width:calc(100% / 3); } }

.calendar-wrap.fixed .calendar-col:first-child{
        display:none; }

@media (min-width: 768px){
          .calendar-wrap.fixed .calendar-col:first-child{
            display:-webkit-box;
            display:flex; } }

.calendar-wrap.fixed .calendar-col:nth-child(2){
        -webkit-box-ordinal-group:2;
        order:1; }

@media (min-width: 768px){
          .calendar-wrap.fixed .calendar-col:nth-child(2){
            -webkit-box-ordinal-group:1;
            order:0; } }

.calendar-wrap.fixed .chose-num,
    .calendar-wrap.fixed .select-wrap{
      background-color:#05081e;
      height:100%; }

.calendar-wrap.fixed .schedule-date{
      height:100%;
      margin-bottom:0 !important; }

.calendar-wrap.fixed .schedule-date__wrap{
        background-color:#05081e;
        height:100%;
        min-height:4.8rem;
        padding:0.8rem 2.4rem; }

.calendar-wrap.fixed .chose-num .chose-num__icon{
      display:-webkit-box;
      display:flex; }

.calendar-wrap.fixed .chose-num .chose-num__text{
      display:none; }

.calendar-wrap.fixed .chose-num .chose-num__btn{
      width:4.8rem;
      height:4.8rem; }

.calendar-wrap.fixed .calender-popup{
      display:none; }

.calendar-wrap.fixed .select__list{
      background-color:#05081e; }

.calendar-wrap .calendar-col{
    margin-bottom:0.8rem; }

@media (min-width: 768px){
      .calendar-wrap .calendar-col{
        margin-bottom:0; } }

@media (min-width: 1200px){
      .calendar-wrap .calendar-col{
        margin-bottom:1.6rem; } }

.calendar-wrap .calendar-col:last-child{
      margin-bottom:0 !important; }

@media (min-width: 1024px){
  .calendar-col:nth-child(1){
    -webkit-box-ordinal-group:2;
    order:1; } }

@media (min-width: 1024px){
  .calendar-col:nth-child(3){
    -webkit-box-ordinal-group:3;
    order:2; } }

.schedule-date--hfull{
  height:100%; }

@media (min-width: 1200px){
    .schedule-date--hfull{
      height:auto; } }

.schedule-date--hfull .schedule-date__wrap{
    height:100%; }

@media (min-width: 1200px){
      .schedule-date--hfull .schedule-date__wrap{
        height:auto; } }

.schedule-date__wrap{
  background-color:#05081e;
  border-radius:8px;
  box-shadow:0px 0px 10px 2px rgba(17, 17, 17, 0.05);
  min-height:5.6rem;
  padding:1.6rem 2.4rem;
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  justify-content:space-between; }

@media (min-width: 768px){
    .schedule-date__wrap{
      background-color:#0d1b35;
      padding:1.2rem 1.9rem; } }

.schedule-date .p1{
  color:#ffffff; }

.schedule-datum{
  -webkit-box-flex:0;
  flex:none;
  display:none; }

@media (min-width: 768px){
    .schedule-datum{
      display:block;
      width:9.2rem; } }

@media (min-width: 1024px){
    .schedule-datum{
      width:11.4rem; } }

.schedule-info{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column; }

@media (min-width: 768px){
    .schedule-info{
      min-height:26rem; } }

@media (min-width: 1024px){
    .schedule-info{
      min-height:27.6rem; } }

.schedule-info__wrap{
    -webkit-box-flex:1;
    flex:auto;
    height:100%;
    display:-webkit-box;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-pack:center;
    justify-content:center;
    padding:1.6rem;
    background:#05081e;
    border-radius:8px; }

.schedule-info__icon{
    width:4rem;
    height:4rem;
    margin:0 auto 1.6rem;
    font-size:0; }

@media (min-width: 768px){
      .schedule-info__icon{
        width:4.8rem;
        height:4.8rem; } }

.schedule-info__icon img{
      width:100%;
      display:block; }

.schedule-info__title{
    font-family:"Montserrat";
    font-size:1.4rem;
    line-height:1.71;
    font-weight:600;
    color:#ffffff;
    margin:0 auto 1.6rem;
    text-align:center;
    max-width:35rem; }

@media (min-width: 768px){
      .schedule-info__title{
        font-size:1.8rem;
        line-height:1.78; } }

@media (min-width: 1024px){
      .schedule-info__title{
        font-size:2.4rem;
        line-height:1.67;
        max-width:100%; } }

.schedule-info__name{
    color:#ff8500; }

.schedule-info__row{
    display:-webkit-box;
    display:flex;
    margin:0 -0.4rem; }

@media (min-width: 768px){
      .schedule-info__row{
        margin:0 -0.8rem;
        -webkit-box-pack:center;
        justify-content:center; } }

.schedule-info__col{
    width:50%;
    padding:0 0.4rem; }

@media (min-width: 768px){
      .schedule-info__col{
        max-width:13.3rem;
        padding:0 0.8rem; } }

@media (min-width: 1024px){
      .schedule-info__col{
        max-width:14.3rem; } }

.schedule-info__btn{
    min-height:4rem; }

.date-wrap{
  width:100%; }

@media (min-width: 768px){
    .date-wrap{
      width:-webkit-calc(100% - 9.6rem);
      width:calc(100% - 9.6rem);
      margin-right:0.8rem; } }

@media (min-width: 1024px){
    .date-wrap{
      width:-webkit-calc(100% - 11.2rem);
      width:calc(100% - 11.2rem); } }

@media (min-width: 1200px){
    .date-wrap{
      width:56.8rem;
      margin:0 0 0 auto; } }

.date-btns{
  display:none; }

@media (min-width: 768px){
    .date-btns{
      display:-webkit-box;
      display:flex; } }

.date{
  width:100%;
  display:-webkit-box;
  display:flex; }

.date--big .date__wrap{
    padding:0 !important;
    background-color:#0d1b35; }

.date__wrap{
    background-color:#05081e;
    padding:8px;
    border-radius:8px;
    width:100%; }

@media (min-width: 768px){
      .date__wrap{
        display:-webkit-box;
        display:flex;
        -webkit-box-align:center;
        align-items:center;
        -webkit-box-pack:center;
        justify-content:center; } }

.date__item{
    width:100%; }

@media (min-width: 768px){
      .date__item{
        display:-webkit-box !important;
        display:flex !important;
        -webkit-box-pack:center;
        justify-content:center;
        width:33.33%; } }

.date__item--mob{
      display:-webkit-box;
      display:flex;
      -webkit-box-pack:justify;
      justify-content:space-between;
      -webkit-box-align:center;
      align-items:center; }

@media (min-width: 768px){
        .date__item--mob{
          display:none !important; } }

.date__item.active{
      border-right:2px solid #0d1b35;
      border-left:2px solid #0d1b35; }

.date__icon{
    margin-right:0.8rem; }

.date__btn{
    width:5.6rem;
    height:5.6rem;
    -webkit-box-pack:center;
    justify-content:center; }

.table-head{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  width:100%;
  text-align:center; }

@media (min-width: 768px){
    .table-head{
      text-align:left;
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      flex-direction:row;
      flex-wrap:wrap; } }

.table-head .h2{
    margin-right:1.6rem; }

@media (min-width: 768px){
      .table-head .h2{
        margin:0 1.6rem 0.8rem 0; } }

@media (min-width: 1024px){
      .table-head .h2{
        margin-right:2.4rem; } }

.table-head .title-wrap{
    margin-bottom:0.8rem; }

@media (min-width: 1360px){
      .table-head .title-wrap{
        -webkit-box-ordinal-group:2;
        order:1;
        margin:0 1.6rem 0 0; } }

.table-head .room-info-wrap{
    width:100%; }

@media (min-width: 768px){
      .table-head .room-info-wrap{
        width:auto; } }

@media (min-width: 1360px){
      .table-head .room-info-wrap--table{
        -webkit-box-ordinal-group:4;
        order:3; } }

@media (min-width: 1360px){
    .table-head .schedule-box{
      -webkit-box-ordinal-group:3;
      order:2; } }

@media (min-width: 1360px){
    .table-head .schedule__btn{
      -webkit-box-ordinal-group:5;
      order:4; } }

.table-head.calender{
    display:none; }

@media (min-width: 1200px){
      .table-head.calender{
        display:-webkit-box;
        display:flex;
        margin:0 0 0 0.8rem; } }

.article{
  width:100%; }

.article__wrap{
    background-color:#0d1b35;
    border-radius:16px;
    padding:1.6rem; }

@media (min-width: 768px){
      .article__wrap{
        padding:2.4rem; } }

@media (min-width: 1024px){
      .article__wrap{
        padding:4rem; } }

.article__img{
    border-radius:8px;
    overflow:hidden;
    width:100%; }

.article__img img{
      display:block;
      width:100%; }

.quiz-section{
  padding:1.6rem 0 2.4rem; }

@media (min-width: 768px){
    .quiz-section{
      padding:2.4rem 0; } }

@media (min-width: 1024px){
    .quiz-section{
      padding:4rem 0; } }

.company{
  width:100%; }

.company__wrap{
    background-color:#ffffff;
    border-radius:16px;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center;
    min-height:14.4rem; }

@media (min-width: 768px){
      .company__wrap{
        min-height:11.2rem; } }

@media (min-width: 1024px){
      .company__wrap{
        min-height:16rem; } }

.company__img{
    max-width:20.8rem;
    height:6.4rem;
    width:100%; }

@media (min-width: 768px){
      .company__img{
        max-width:17.6rem; } }

@media (min-width: 1200px){
      .company__img{
        max-width:25.6rem;
        height:9.3rem; } }

.company__img img{
      display:block;
      width:100%;
      height:100%;
      -o-object-fit:contain;
      object-fit:contain; }

.celebrety{
  width:100%; }

.celebrety__wrap{
    border-radius:16px;
    overflow:hidden;
    background-color:#0d1b35;
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center;
    -webkit-box-pack:center;
    justify-content:center; }

.celebrety__wrap img{
      width:100%;
      display:block; }

.content-board{
  background:#0d1b35;
  border-radius:16px;
  padding:1.6rem; }

@media (min-width: 768px){
    .content-board{
      padding:2.4rem; } }

.content-wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap; }

@media (min-width: 1200px){
    .content-wrap{
      margin:0 -1.2rem; } }

.content{
  display:-webkit-box;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  flex-direction:column;
  width:100%; }

@media (min-width: 1200px){
    .content{
      width:50%;
      padding:0 1.2rem; } }

.form-wrap{
  height:100%;
  background-color:#05081e;
  border-radius:8px;
  padding:1.6rem; }

@media (min-width: 1024px){
    .form-wrap{
      padding:2.4rem; } }

.form-wrap .col .btn{
    min-height:4.8rem; }

@media (min-width: 768px){
      .form-wrap .col .btn{
        min-height:5.6rem; } }

.info-box-wrap{
  margin-bottom:1.6rem; }

@media (min-width: 768px){
    .info-box-wrap{
      margin-bottom:2.4rem; } }

@media (min-width: 1200px){
    .info-box-wrap{
      margin-bottom:0; } }

.info-box{
  margin-bottom:1.6rem; }

@media (min-width: 768px){
    .info-box{
      margin-bottom:2.4rem; } }

.info-box:last-child{
    margin-bottom:0; }

.info-box__wrap{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

.info-box__img{
    display:none; }

@media (min-width: 768px){
      .info-box__img{
        display:block;
        background-color:#05081e;
        box-shadow:0px 0px 10px 2px rgba(17, 17, 17, 0.05);
        overflow:hidden;
        border-radius:8px;
        width:5.2rem;
        height:5.2rem;
        margin-right:2.4rem;
        -webkit-box-flex:0;
        flex:none; } }

@media (min-width: 1200px){
      .info-box__img{
        width:6.4rem;
        height:6.4rem; } }

.info-box__img img{
      width:100%;
      display:block; }

.info-box .h2{
    margin-bottom:0.8rem; }

@media (min-width: 768px){
      .info-box .h2{
        margin-bottom:0.4rem; } }

@media (min-width: 1024px){
      .info-box .h2{
        margin-bottom:0.8rem; } }

.chart-section{
  padding-top:1.6rem; }

@media (min-width: 768px){
    .chart-section{
      padding-top:3.2rem; } }

@media (min-width: 1024px){
    .chart-section{
      padding-top:4rem; } }

.section-head{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  -webkit-box-pack:justify;
  justify-content:space-between;
  margin-bottom:1.6rem; }

@media (min-width: 1024px){
    .section-head{
      margin-bottom:2.4rem; } }

.section-head--wrap{
    flex-wrap:wrap; }

.section-head--center{
    -webkit-box-pack:center;
    justify-content:center; }

@media (min-width: 768px){
      .section-head--center{
        -webkit-box-pack:start;
        justify-content:flex-start; } }

.section-head.order{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    flex-direction:column;
    -webkit-box-align:start;
    align-items:flex-start; }

@media (min-width: 768px){
      .section-head.order{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:reverse;
        flex-direction:row-reverse;
        -webkit-box-align:center;
        align-items:center; } }

.section-head.order .btn-link{
      margin-bottom:0.4rem; }

@media (min-width: 768px){
        .section-head.order .btn-link{
          margin-bottom:0; } }

.section-head .section-title{
    margin-bottom:0; }

.section-head .base-link{
    position:relative;
    padding-right:1.5rem; }

.section-head .base-link::after{
      content:'>';
      position:absolute;
      top:50%;
      right:0;
      -webkit-transform:translateY(-50%);
      -ms-transform:translateY(-50%);
      transform:translateY(-50%);
      color:#ffffff;
      font-size:1.6rem; }

.room-info-wrap{
  display:-webkit-box;
  display:flex;
  flex-wrap:wrap; }

.room-info-wrap.mb{
    margin-bottom:0.4rem; }

@media (min-width: 1200px){
      .room-info-wrap.mb{
        margin-bottom:1.2rem; } }

@media (min-width: 1200px){
    .room-info-wrap--max{
      max-width:40rem; } }

.room-info-wrap--card .room-info{
    margin:0 1.6rem 0.4rem 0 !important; }

.room-info-wrap--card .room-info:last-child{
      margin-right:0 !important; }

.room-info-wrap--descr .room-info{
    margin:0 0.8rem 0.4rem 0 !important; }

@media (min-width: 768px){
      .room-info-wrap--descr .room-info{
        margin:0 1.6rem 0.4rem 0 !important; } }

.room-info-wrap--descr .room-info:last-child{
      margin-right:0 !important; }

.room-info-wrap--table{
    -webkit-box-pack:center;
    justify-content:center;
    margin-bottom:0.8rem; }

@media (min-width: 1360px){
      .room-info-wrap--table{
        margin-bottom:0; } }

.room-info-wrap--table .room-info{
      margin:0 !important; }

@media (min-width: 768px){
        .room-info-wrap--table .room-info{
          margin:0 1.8rem 0 0 !important; } }

@media (min-width: 1024px){
        .room-info-wrap--table .room-info{
          margin:0 1.6rem 0 0 !important; } }

.room-info-wrap--table .room-info:first-child{
        display:none; }

@media (min-width: 768px){
          .room-info-wrap--table .room-info:first-child{
            display:-webkit-box;
            display:flex; } }

.room-info-wrap--table .room-info:last-child{
        margin-right:0 !important; }

.room-info-wrap--about .room-info{
    margin:0 1.6rem 0.4rem 0 !important; }

@media (min-width: 768px){
      .room-info-wrap--about .room-info{
        margin:0 1.6rem 1.1rem 0 !important; } }

@media (min-width: 1200px){
      .room-info-wrap--about .room-info{
        margin:0 1.6rem 0.4rem 0 !important;
        width:100%; } }

.room-info-wrap--about .room-info:last-child{
      margin-bottom:0 !important; }

@media (min-width: 1200px){
    .room-info-wrap--about .room-info__title{
      min-width:14.2rem; } }

.room-info-wrap--about .room-info__text{
    margin-left:3px; }

.room-info-wrap--about .room-info__text .card__rating{
      margin-left:5px;
      width:100%; }

@media (min-width: 1024px){
        .room-info-wrap--about .room-info__text .card__rating{
          margin-left:0; } }

@media (min-width: 768px){
        .room-info-wrap--about .room-info__text .card__rating .card__rating-icon{
          width:1.8rem;
          height:1.8rem; } }

.room-info{
  display:-webkit-box;
  display:flex;
  -webkit-box-align:center;
  align-items:center;
  margin-bottom:0.4rem;
  font-size:1.2rem;
  line-height:2;
  font-weight:400;
  color:#b4c2cf; }

@media (min-width: 768px){
    .room-info{
      font-size:1.4rem;
      line-height:1.71; } }

@media (min-width: 1024px){
    .room-info{
      font-size:1.8rem;
      line-height:1.78; } }

@media (min-width: 1024px){
    .room-info--total .room-info__title{
      min-width:7rem; } }

.room-info--place{
    width:100%; }

.room-info--place .room-info__icon{
      margin:0.4rem 0.9rem auto 0; }

.room-info__icon{
    height:2.4rem;
    overflow:hidden;
    margin-right:0.8rem;
    -webkit-box-flex:0;
    flex:none; }

@media (min-width: 1024px){
      .room-info__icon.yelp{
        height:3.2rem; } }

@media (min-width: 1024px){
      .room-info__icon.tripadvisor{
        height:3rem; } }

@media (max-width: 768px){
      .room-info__icon.dollar{
        height:1.3rem; } }

.room-info__icon img{
      height:100%;
      display:block; }

.room-info__title{
    display:-webkit-box;
    display:flex;
    -webkit-box-align:center;
    align-items:center; }

@media (min-width: 768px){
  .pricing-titles{
    max-width:50.4rem;
    text-align:center; } }
