html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%}
body {
    margin: 0;
}
main {
    display: block;
}
h1 {
    font-size: 2em;
    margin: .67em 0;
}
hr {
    -webkit-box-sizing: content-box;
    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: -.25em;
}
sup {
    top: -.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;
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
}
[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: .35em .75em .625em;
}
legend {
    -webkit-box-sizing: border-box;
    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] {
    -webkit-box-sizing: border-box;
    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;
}
*,  ::after,  ::before  {
    -webkit-box-sizing:  border-box;
    box-sizing:  border-box;
    margin:  0;
    padding:  0;
    color:#fff;
}
h1,  h2,  h3,  h4,  h5,  h6  {
    margin:  0;
}
a  {
    text-decoration:  none;
}
a:active,  a:hover  {
    text-decoration:  none;
}
li,  ul  {
    list-style-type:  none;
    margin:  0;
}
img  {
    pointer-events:  none;
}
body,  html  {
    overflow-x:  hidden;
    position:  relative;
}
body  {
    background-color:  #8ebcca;
    font-family:  Roboto,  sans-serif;
    font-size:  18px;
    line-height:  1.2;
    position:  relative;
    background-image:  url(../img/snow/snow.png),  url(../img/snow/snow3.png),  url(../img/snow/snow2.png);
    -webkit-animation:  snow 20s linear infinite;
    animation:  snow 20s linear infinite;
}
.swiper-button-next,  .swiper-button-prev  {
    outline:  none;
}
.container  {
    margin:  0 auto;
    padding:  0 15px;
    width:  100%;
    max-width:  1330px;
}
.title  {
    margin-bottom:  40px;
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
}
.title-text  {
    font-size:  52px;
    text-align:  center;
    color:  #000;
    padding:  5px 320px;
    border:  1px solid rgba(0,  0,  0,  0.6);
}
.header  {
    position:  absolute;
    top:  0;
    left:  0;
    right:  0;
    z-index:  10;
    padding:  10px 0 0;
    height:  100px;
    background-color:  transparent;
}
.header-color  {
    display:  none;
}
.header__inner  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  justify;
    -ms-flex-pack:  justify;
    justify-content:  space-between;
    position:  relative;
    padding-bottom:  15px;
    z-index:  10;
    border:none;
}
/* .header__inner::after  {
    content:  '';
    position:  absolute;
    display:  block;
    width:  100%;
    height:  1px;
    bottom:  0;
    -webkit-transition:  all 0.3s ease-in;
    -o-transition:  all 0.3s ease-in;
    transition:  all 0.3s ease-in;
    background-color:  rgba(255,  255,  255,  0.2);
    -webkit-animation-name:  borderAnimation;
    animation-name:  borderAnimation;
    -webkit-animation-duration:  2s;
    animation-duration:  2s;
} */
.menu  {
    -webkit-animation-name:  fade-in;
    animation-name:  fade-in;
    -webkit-animation-duration:  3s;
    animation-duration:  3s;
}
.menu__list  {
    position:  fixed;
    z-index:  99999;
    height:  106vh;
    width:  30vw;
    top:  -30px;
    left:  -999px;
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -ms-flex-direction:  column;
    flex-direction:  column;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
    gap:  20px;
    background-color:  rgba(0,  0,  0,  0.8);
    -webkit-animation-name:  closeMenu;
    animation-name:  closeMenu;
    -webkit-animation-duration:  1s;
    animation-duration:  1s;
    opacity:  0;
    padding:  50px 100px;
    -webkit-box-align:  start;
    -ms-flex-align:  start;
    align-items:  start;
}
.menu__list.active  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    top:  -30px;
    left:  0;
    -webkit-animation-name:  openMenu;
    animation-name:  openMenu;
    -webkit-animation-duration:  1s;
    animation-duration:  1s;
    opacity:  1;
}
.btn-close  {
    width:  40px;
    height:  40px;
    background-color:  transparent;
    border:  none;
    position:  absolute;
    top:  37px;
    left:  35px;
    cursor:  pointer;
}
.btn-close img  {
    max-width:  100%;
}
.menu__btn-open  {
    width:  40px;
    height:  40px;
    border:  none;
    background-color:  transparent;
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
    cursor:  pointer;
}
.menu__btn-open span  {
    display:  block;
    width:  100%;
    height:  2px;
    background-color:  #fff;
    position:  relative;
}
.menu__btn-open span::after  {
    content:  '';
    position:  absolute;
    width:  100%;
    height:  2px;
    background-color:  #fff;
    top:  1px;
    left:  0;
}
.menu__btn-open span::before  {
    content:  '';
    position:  absolute;
    width:  100%;
    height:  2px;
    background-color:  #fff;
    top:  1px;
    left:  0;
    top:  -10px;
}
.menu__btn-open span::after  {
    top:  10px;
}
.menu__item  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  start;
    -ms-flex-align:  start;
    align-items:  start;
}
.menu__link  {
    cursor:  pointer;
    position:  relative;
    -webkit-transition:  all 0.3s ease-in-out;
    -o-transition:  all 0.3s ease-in-out;
    transition:  all 0.3s ease-in-out;
    font-size:  24px;
    font-weight:  600;
    -webkit-transition:  all 0.3s ease-in;
    -o-transition:  all 0.3s ease-in;
    transition:  all 0.3s ease-in;
}
/* .menu__link:hover  {
    -webkit-transform:  translateX(10px);
    -ms-transform:  translateX(10px);
    transform:  translateX(10px);
    -webkit-transition:  all 0.3s ease-in-out;
    -o-transition:  all 0.3s ease-in-out;
    transition:  all 0.3s ease-in-out;
    padding-left:  25px;
    display:  block;
    color:  #a18d17;
    -webkit-transition:  all 0.3s ease-in;
    -o-transition:  all 0.3s ease-in;
    transition:  all 0.3s ease-in;
}
.menu__link:hover::before  {
    content:  '';
    display:  block;
    position:  absolute;
    left:  -10px;
    top:  50%;
    -webkit-transform:  translateY(-50%);
    -ms-transform:  translateY(-50%);
    transform:  translateY(-50%);
    width:  30px;
    height:  1px;
    background-color:  #b19911;
    -webkit-transition:  all 0.3s ease-in-out;
    -o-transition:  all 0.3s ease-in-out;
    transition:  all 0.3s ease-in-out;
    pointer-events:  stroke;
} */
.logo  {
    padding-left:  150px;
    max-height:  100px;
    -webkit-animation-name:  fade-in;
    animation-name:  fade-in;
    -webkit-animation-duration:  8s;
    animation-duration:  8s;
    /* text-align: center; */
    margin:auto;
}
.logo__img  {
    display:  block;
    height:  70px;
    -o-object-fit:  cover;
    object-fit:  cover;
}
.header__phone  {
    padding:  15px;
    border:  1px solid rgba(255,  255,  255,  0.2);
    color:  #fff;
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-animation-name:  fade-in;
    animation-name:  fade-in;
    -webkit-animation-duration:  12s;
    animation-duration:  12s;
    -webkit-transition:  all 0.4s ease-in;
    -o-transition:  all 0.4s ease-in;
    transition:  all 0.4s ease-in;
}
.header__phone-menu  {
    display:  none;
}
/* .header__phone:hover  {
    border:  1px solid #e6c619;
    -webkit-transition:  all 0.4s ease-in;
    -o-transition:  all 0.4s ease-in;
    transition:  all 0.4s ease-in;
} */
/* .header__phone-arrow  {
    margin-right:  15px;
    -webkit-transition:  all 0.4s ease-in;
    -o-transition:  all 0.4s ease-in;
    transition:  all 0.4s ease-in;
    -webkit-animation-name:  socialPulse;
    animation-name:  socialPulse;
    -webkit-animation-duration:  3s;
    animation-duration:  3s;
    -webkit-animation-iteration-count:  infinite;
    animation-iteration-count:  infinite;
}
.header__phone-text  {
    color:  #000;
    -webkit-transition:  all 0.4s ease-in;
    -o-transition:  all 0.4s ease-in;
    transition:  all 0.4s ease-in;
    -webkit-animation-name:  PulseText;
    animation-name:  PulseText;
    -webkit-animation-duration:  5s;
    animation-duration:  5s;
    -webkit-animation-iteration-count:  infinite;
    animation-iteration-count:  infinite;
}
.header__phone-text span  {
    color:  #fff;
}
.header__phone:hover .header__phone-arrow  {
    color:  #b19911;
}
.header__phone:hover .header__phone-text  {
    color:  #b19911;
}
.header__phone:hover .header__phone-text span  {
    color:  #b19911;
}
.header.fixed  {
    color:  #e6c619;
    -webkit-transition:  all 0.4s ease-in;
    -o-transition:  all 0.4s ease-in;
    transition:  all 0.4s ease-in;
}
.header.fixed .header-color  {
    display:  block;
    width:  100%;
    height:  100%;
    z-index:  9;
    position:  absolute;
    top:  0;
    left:  0;
    background-color:  #fff;
    -webkit-animation-name:  headerColor;
    animation-name:  headerColor;
    -webkit-animation-duration:  1s;
    animation-duration:  1s;
} */
.header.fixed .header__inner::after  {
    height:  1px;
    background-color:  rgba(0,  0,  0,  0.9);
}
.header.fixed .menu__btn-open span  {
    background-color:  #000;
}
.header.fixed .menu__btn-open span::after,  .header.fixed .menu__btn-open span::before  {
    background-color:  #000;
}
.header.fixed .header__phone  {
    border-color:  #000;
    -webkit-transition:  all 0.4s ease-in;
    -o-transition:  all 0.4s ease-in;
    transition:  all 0.4s ease-in;
    color:  #000;
    transition:  all 0.4s ease-in;
}
.header.fixed .header__phone-arrow,  .header.fixed .header__phone-text span  {
    color:  #000;
    -webkit-transition:  all 0.4s ease-in;
    -o-transition:  all 0.4s ease-in;
    transition:  all 0.4s ease-in;
}
/* .header.fixed .header__phone:hover  {
    color:  #000;
    -webkit-transition:  all 0.4s ease-in;
    -o-transition:  all 0.4s ease-in;
    transition:  all 0.4s ease-in;
    border-color:  #e6c619;
    transition:  all 0.4s ease-in;
}
.header.fixed .header__phone:hover .header__phone-arrow,  .header.fixed .header__phone:hover .header__phone-text  {
    color:  #e6c619;
    -webkit-transition:  all 0.4s ease-in;
    -o-transition:  all 0.4s ease-in;
    transition:  all 0.4s ease-in;
}
.header__phone:hover .header__phone-text span  {
    color:  #e6c619;
    -webkit-transition:  all 0.4s ease-in;
    -o-transition:  all 0.4s ease-in;
    transition:  all 0.4s ease-in;
} */
.hero  {
    height:  100vh;
    width:  100vw;
    position:  relative;
}
.hero__video  {
    position:  absolute;
    right:  0;
    left:  0;
    top:  0;
    bottom:  0;
    width:  100vw;
    height:  100vh;
    -o-object-fit:  cover;
    object-fit:  cover;
}
.about .container  {
    height:  100%;
}
.about__inner  {
    display:  -ms-grid;
    display:  grid;
    -ms-grid-columns:  (1fr)[2];
    grid-template-columns:repeat(2,1fr);
}
.about__texts  {
    max-height: 932px;
    padding:  80px 50px 50px;
    background-color:  #fff;
}
.about__texts-title  {
    font-size:  72px;
    color:  #000;
    margin-bottom:  40px;
    text-align:  center;
}
.about__text  {
    margin-bottom:  20px;
    color:  #000;
}
.about__images  {
    max-height: 932px;
    width:  50vw;
    position:  relative;
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
    padding:  10px 50px;
}
.about__img  {
    -o-object-fit:  cover;
    object-fit:  cover;
    width:  80%;
    height:  100%;
}
.about__info  {
    margin-top:  30px;
    display:  -ms-grid;
    display:  grid;
    -ms-grid-columns:  1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr 20px 1fr;
    grid-template-columns:  repeat(6,  1fr);
    grid-gap:  20px;
}
.about__info-item  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -ms-flex-direction:  column;
    flex-direction:  column;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    cursor:  pointer;
}
.about__info-item span  {
    font-size:  14px;
    color:  #2c97a5;
    font-weight:  600;
}
.about__info-img  {
    max-width:  70px;
    max-height:  70px;
    -o-object-fit:  cover;
    object-fit:  cover;
    margin-bottom:  5px;
}
.swiper  {
    width:  100%;
    height:  100%;
}
.swiper-slide  {
    text-align:  center;
    font-size:  18px;
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
}
.swiper-slide img  {
    display:  block;
    width:  100%;
    height:  100%;
    -o-object-fit:  cover;
    object-fit:  cover;
}
.swiper-button-next:after,  .swiper-button-prev::after  {
    color:  #fff;
}
.swiper-rtl .swiper-button-next::after,  .swiper-rtl .swiper-button-prev:after  {
    color:  #fff;
}
.services  {
    padding:  50px 0;
}
.services .title-text  {
    background-color:  transparent;
    border:  none;
}
.services__inner  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -ms-flex-direction:  column;
    flex-direction:  column;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
    gap:  30px;
}
.services__items  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    flex-wrap:  wrap;
    align-items:  center;
    -webkit-box-pack:  justify;
    -ms-flex-pack:  justify;
    justify-content:  space-between;
    gap:  10px;
}
.services__item  {
    cursor:  pointer;
    position:  relative;
    margin-bottom: 25px;
}
.services__item-title  {
    position:  absolute;
    bottom:  6px;
    right:  17px;
    color:  #000;
    font-size:  18px;
    -webkit-transform:  rotatez(-33deg);
    -ms-transform:  rotate(-33deg);
    transform:  rotatez(-33deg);
    font-weight:  700;
    text-align:  end;
}
.services__item-title.quadro  {
    bottom:  11px;
    right:  -9px;
}
.services__item-title.dog  {
    bottom:  9px;
    right:  23px;
}
.services__item-title.snow  {
    bottom:  10px;
    right:  12px;
}
.services__item-title.banan  {
    bottom:  13px;
    right:  -5px;
}
.services__item-title.tir  {
    bottom:  12px;
    right:  35px;
}
.services__item-title.surprice  {
    bottom:  10px;
    right:  10px;
}
.services__item-title.mapIMg  {
    bottom:  8px;
    right:  24px;
}
.services__item-title.how  {
    right:  -11px;
}
.services__item-title.besedki  {
    right:  6px;
}
.services__item-title.trans  {
    right:  7px;
}
.services__item-title.corp  {
    right:  -8px;
}
.services__item-title.anim  {
    right:  -2px;
}
.services__item-title.saleIMg  {
    right:  16px;
}
.services__item-title.ots  {
    bottom:  8px;
    right:  13px;
}
.services__item-title.surIMg  {
    bottom:  9px;
    right:  2px;
}
.services__item-title.rul  {
    right:  10px;
}
.services__item-title.conts  {
    bottom:  9px;
    right:  8px;
}
.services__item-title.kurlanchik  {
    bottom:  12px;
    right:  0;
}
.rotatePulse  {
    -webkit-animation-name:  rotatePulse;
    animation-name:  rotatePulse;
    -webkit-animation-iteration-count:  infinite;
    animation-iteration-count:  infinite;
    -webkit-animation-duration:  2s;
    animation-duration:  2s;
    -webkit-animation-delay:  0s;
    animation-delay:  0s;
    -webkit-animation-direction:  alternate;
    animation-direction:  alternate;
}
.timePusle-1  {
    -webkit-animation-delay:  6.3s;
    animation-delay:  6.3s;
}
.timePusle-2  {
    -webkit-animation-delay:  10.7s;
    animation-delay:  10.7s;
}
.timePusle-3  {
    -webkit-animation-delay:  12.2s;
    animation-delay:  12.2s;
}
.timePusle-4  {
    -webkit-animation-delay:  8.4s;
    animation-delay:  8.4s;
}
.timePusle-5  {
    -webkit-animation-delay:  15.8s;
    animation-delay:  15.8s;
}
.services__item-img  {
    max-width:  190px;
    height:  190px;
    -o-object-fit:  cover;
    object-fit:  cover;
    position:  relative;
}
.services__item-back  {
    display:  none;
    background-image:  url(../img/services/back.png);
    background-size:  cover;
    background-position:  center;
    background-repeat:  no-repeat;
    z-index:  999;
    width:  190px;
    height:  190px;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    color:  #000;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
}
.services__item:hover .services__item-img {
    display:  none;
}
.services__item:hover .services__item-back  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
}
.services__item-back__list  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -ms-flex-direction:  column;
    flex-direction:  column;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    gap:  5px;
    color:  #000;
    line-height:  1;
}
.fz-14  {
    font-size:  14px;
    text-transform:  capitalize;
}
.day  {
    padding:  80px 0 50px;
}
.day .title  {
    margin-bottom:  80px;
}
.day .title-text  {
    background-color:  #fff;
}
.day iframe  {
    width:  560px;
    height:  315px;
}
.description  {
    min-height:  100vh;
    padding:  80px 0;
    background-color:  #e9e9e9;
}
.description__inner  {
    display:  -ms-grid;
    display:  grid;
    -ms-grid-columns:  1fr 40px 1fr;
    grid-template-columns:  repeat(2,  1fr);
    grid-gap:  40px;
    padding-top:  120px;
}
.description__text  {
    position:  relative;
}
.description__inner .swiper-slide  {
    background:  0 0;
}
.description__text-title  {
    font-size:20px;
    line-height: 1;
    color: #00829b;
    text-align:center;
    font-weight: 900;
    margin-top:50px;
}
#animators .description__text-title  {
    line-height:  1.2;
}
.description__text-title--left  {
    text-align:  start;
}
.description__text-title span  {
    display:  block;
    font-size:  64px;
}
.description__text-title span.small  {
    font-size:  24px;
    color:  #fff;
}
.description__text-title span.left-text  {
    margin-top:  5px;
    text-align:  start;
}
.small-spacing--left  {
    margin-right:  50px;
}
#dog .description__text-title span.small-spacing  {
    font-size:  46px;
}
.description__text-paragraph  {
    color:  #000;
    font-size:  20px;
}
.description__text-paragraph p  {
    margin-top:  40px;
    color:  #000;
}
.description__text-paragraph div  {
    color:  #000;
    font-size:  20px;
    margin-top:  40px;
    font-weight:  900;
}
.description__text-paragraph div ul  {
    margin-top:  10px;
}
.description__text-paragraph div ul li  {
    color:  #000;
    margin-bottom:  5px;
    font-size:18px;
}
#quadro .description__text-title  {
    line-height:  1.3;
}
.description__images  {
    width:  49vw;
    position:  relative;
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
}
.description__images--left  {
    width:  30vw;
}
#animators .description__images--left {
    width:  50vw;
}
.description__img  {
    display:  block;
    width:  100%;
    -o-object-fit:  cover;
    object-fit:  cover;
}
.description__img-abs  {
    position:  absolute;
    top:  0;
    left:  0;
}
.navigation  {
    padding:  50px 0;
    background-color:  #e9e9e9;
}
.navigation__inner  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -ms-flex-direction:  column;
    flex-direction:  column;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
    padding-top:  50px;
}
.navigation__items  {
    display:  -ms-grid;
    display:  grid;
    -ms-grid-columns:  30vw 20vw;
    grid-template-columns:  30vw 20vw;
}
.navigation__items--second  {
    -ms-grid-columns:  20vw 30vw;
    grid-template-columns:  20vw 30vw;
}
.navigation__items--full  {
    -ms-grid-columns:  50vw;
    grid-template-columns:  50vw;
}
.navigation__items--full .navigation__item-descr  {
    font-weight:  900;
    text-align:  center;
    font-size:  20px;
    margin-top:  35px;
}
.navigation__item  {
    padding:  40px;
}
.navigation-bottom .navigation__item  {
    padding:  0 0 10px;
}
.navigation__item--border-r  {
    border-right:  1px solid #393939;
    border-bottom:  1px solid #393939;
}
.navigation__item--border-b  {
    border-bottom:  1px solid #393939;
    padding-bottom:  20px;
}
#tent .navigation__item--border-b  {
    border-bottom:  none;
}
.navigation__item-title  {
    color:  #000;
    font-size:  52px;
    font-weight:  900;
    line-height:  0.8;
    margin-bottom:  20px;
}
.navigation__item-title  {
    font-size:  40px;
}
.navigation__item-title span  {
    font-size:  20px;
    color:  #000;
    line-height:  0.8;
}
.item__title-36  {
    font-size:  36px;
}
.navigation__item-title span.item__title-36  {
    font-size:  28px;
}
.item__title-40  {
    font-size:  40px;
}
.navigation__item-title span.item__title-40  {
    font-size:  40px;
}
.navigation__item-title span.ls  {
    line-height:  2;
}
.navigation__item-descr  {
    color:  #000;
}
.navigation__item-descr-left  {
    text-align:  end;
    width:  100%;
}
span.bold  {
    font-weight:  700;
    color:  #2c97a5;
}
.navigation__btn  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
    cursor:  pointer;
    height:  32px;
    max-width:  175px;
    color:  #000;
    margin:  0 auto;
    margin-top:  10px;
    border:  2px solid #000;
    border-radius:  15px;
    -webkit-transition:  all 0.3s ease-in-out;
    -o-transition:  all 0.3s ease-in-out;
    transition:  all 0.3s ease-in-out;
    background-color:  transparent;
}
/* .navigation__btn:hover .footer__list-link .open-modal-faq{
    color:darkcyan;
} */
#tent .navigation__btn {
    margin-top:  40px;
    height:  55px;
    max-width:  30%;
    border-radius:  30px;
}
#tent .navigation__btn span  {
    font-size:  24px;
}
.navigation__btn--plus  {
    max-width:  87px;
    padding:  0 7px;
}
.navigation__btn.map-btn-nav  {
    max-width:  105px;
}
.navigation__btn-img  {
    width:  22px;
    height:  25px;
    margin-right:  5px;
    background-image:  url(../img/navigation/geo_black.png);
    background-size:  cover;
    background-repeat:  no-repeat;
    background-position:  center;
}
.navigation__btn span  {
    color:  #000;
    font-size:  14px;
    -webkit-transition:  color 0.3s ease-in-out;
    -o-transition:  color 0.3s ease-in-out;
    transition:  color 0.3s ease-in-out;
}
.navigation__btn:hover  {
    background-color:  #000;
}
.navigation__btn:hover span  {
    color:  #fff;
}
.navigation__btn:hover .navigation__btn-img  {
    background-image:  url(../img/navigation/geo_white.png);
}
.navigation__btn-img--plus  {
    width:  20px;
    height:  20px;
    background-image:  url(../img/navigation/plus_black.png);
    background-size:  cover;
    background-repeat:  no-repeat;
    background-position:  center;
    margin-right:  10px;
}
.navigation__btn:hover .navigation__btn-img--plus  {
    background-image:  url(../img/navigation/plus_white.png);
}
.navigation__slider  {
    margin-top:  50px;
}
.navigation__slider .mySwiper5  {
    width:  100%;
}
.navigation__items--adress  {
    -ms-grid-columns:  50vw;
    grid-template-columns:  50vw;
}
.navigation__items--adress .navigation__item  {
    padding:  20px;
}
.navigation__items--adress .navigation__item-descr  {
    text-align:  center;
}
.adress  {
    text-align:  center;
    color:  #2c97a5;
    font-weight:  700;
}
.animators  {
    background-color:  #e9e9e9;
    padding:  30px 0;
}
.animation__btns  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    gap:  20px;
}
.animation__btns .navigation__btn  {
    max-width:  100%;
    height:  40px;
    padding:  5px 10px;
}
.animation__btns .navigation__btn .navigation__btn-img--plus  {
    margin-top:  0;
    margin-right:  10px;
}
.sales  {
    background-color:  #e9e9e9;
    padding:  120px 0;
}
.sales__inners  {
    position:  relative;
}
.sales__inners-line  {
    position:  absolute;
    top:  0;
    width:  100%;
    height:  1px;
    background-color:  #000;
}
.sales__inners-line--first  {
    top:  285px;
    width:  80%;
    margin-left:  54px;
}
.sales__inners-line--second  {
    top:  332px;
    width:  32%;
    margin-left:  576px;
}
.sales__inners-line--three  {
    top:  390px;
    width:  32%;
    margin-left:  79px;
}
.sales__inners-line--four  {
    top:  575px;
    width:  59%;
    margin-left:  336px;
}
.sales__inners-line--five  {
    top:  109px;
    width:  14%;
    margin-left:  0;
}
.sales__inners-line--six  {
    width:  1px;
    height:  39%;
    left:  138px;
    top:  86px;
}
.sales__inners-line--seven  {
    width:  1px;
    height:  20%;
    left:  639px;
    top:  234px;
}
.sales__inners-line--eight  {
    width:  1px;
    height:  47%;
    left:  328px;
    top:  234px;
}
.sales__inners-line--nine  {
    width:  1px;
    height:  47%;
    right:  244px;
    top:  414px;
}
.sales__inners-title  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -ms-flex-direction:  column;
    flex-direction:  column;
    font-size:  82px;
    font-weight:  700;
    line-height:  1;
    color:  #00829b;
    text-align:  end;
    padding-right:  200px;
}
.sales__inners-title span  {
    color:  #000;
}
.sales__inners-title span:first-child  {
    line-height:  0.3;
}
.sales__inners-title span:last-child  {
    font-size:  92px;
}
.sales__inners-title--big  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    margin-left:  258px;
    font-size:  202px;
    line-height:  0.8;
    color:  #000;
}
.sales__inners-title--big span.first  {
    font-size:  202px;
    line-height:  0.8;
    -webkit-animation-name:  animationColor;
    animation-name:  animationColor;
    -webkit-animation-duration:  1s;
    animation-duration:  1s;
    -webkit-animation-timing-function:  linear;
    animation-timing-function:  linear;
    color:  #58cbcf;
}
.sales__inners-title--big span.second  {
    font-size:  202px;
    line-height:  0.8;
    -webkit-animation-name:  animationColor;
    animation-name:  animationColor;
    -webkit-animation-duration:  1.5s;
    animation-duration:  1.5s;
    -webkit-animation-timing-function:  linear;
    animation-timing-function:  linear;
    color:  #58cbcf;
}
.sales__inners-title--big span.three  {
    font-size:  202px;
    line-height:  0.8;
    -webkit-animation-name:  animationColor;
    animation-name:  animationColor;
    -webkit-animation-duration:  2s;
    animation-duration:  2s;
    -webkit-animation-timing-function:  linear;
    animation-timing-function:  linear;
    color:  #58cbcf;
}
.sales__inners-title--big span.four  {
    font-size:  202px;
    line-height:  0.8;
    -webkit-animation-name:  animationColor;
    animation-name:  animationColor;
    -webkit-animation-duration:  2.5s;
    animation-duration:  2.5s;
    -webkit-animation-timing-function:  linear;
    animation-timing-function:  linear;
    color:  #58cbcf;
}
.sales__inners-title--big span.five  {
    font-size:  202px;
    line-height:  0.8;
    -webkit-animation-name:  animationColor;
    animation-name:  animationColor;
    -webkit-animation-duration:  3s;
    animation-duration:  3s;
    -webkit-animation-timing-function:  linear;
    animation-timing-function:  linear;
    color:  #58cbcf;
}
.sales__inners-title--big span.six  {
    font-size:  202px;
    line-height:  0.8;
    -webkit-animation-name:  animationColor;
    animation-name:  animationColor;
    -webkit-animation-duration:  3.5s;
    animation-duration:  3.5s;
    -webkit-animation-timing-function:  linear;
    animation-timing-function:  linear;
    color:  #58cbcf;
}
.sales__inners-title--big span.seven  {
    font-size:  202px;
    line-height:  0.8;
    -webkit-animation-name:  animationColor;
    animation-name:  animationColor;
    -webkit-animation-duration:  1.5s;
    animation-duration:  1.5s;
    -webkit-animation-timing-function:  linear;
    animation-timing-function:  linear;
    color:  #58cbcf;
}
.sales__inner  {
    display:  -ms-grid;
    display:  grid;
    -ms-grid-columns:  40vw 43vw;
    grid-template-columns:  40vw 43vw;
}
.sales__inner ul li  {
    color:  #000;
    font-size:  24px;
    position:  relative;
}
.sales__inner-reverse  {
    margin-top:  97px;
    display:  -ms-grid;
    display:  grid;
    -ms-grid-columns:  1fr;
    grid-template-columns:  1fr;
    text-align:  center;
    position:  relative;
}
.sales__inner-reverse ul li  {
    color:  #000;
    font-size:  24px;
    font-weight:  400;
}
.sales__firstList  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -ms-flex-direction:  column;
    flex-direction:  column;
    -webkit-transform:  translate(15px,  -10px);
    -ms-transform:  translate(15px,  -10px);
    transform:  translate(15px,  -10px);
}
.sales__firstList li  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -ms-flex-direction:  column;
    flex-direction:  column;
}
.sales__firstList li span  {
    color:  #000;
}
.sales__inner .sales__secondList.aos-init.aos-animate li  {
    display:  block;
}
.sales__secondList  {
    text-align:  center;
    margin-top:  25px;
}
.sales__secondList li  {
    letter-spacing:  0.4px;
}
.sales__secondList li:first-child  {
    text-align:  start;
    margin-left:  -40px;
    margin-top:  -5px;
}
.sales__secondList li:nth-child(2)  {
    margin-top:  30px;
    letter-spacing:  0;
    text-align:  start;
    margin-left:  -157px;
}
.sales__secondList li:nth-child(3)  {
    margin-right:  347px;
}
.sales__threeList li  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  start;
    -ms-flex-align:  start;
    align-items:  start;
    margin-left:  730px;
}
.sales__threeList li div  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -ms-flex-direction:  column;
    flex-direction:  column;
}
.sales__threeList li span  {
    color:  #000;
    font-size:  24px;
}
.sales__firstList li span span.sales__list--color,  .sales__threeList li span span.sales__list--color  {
    color:  #58cbcf;
}
.sales__firstList .small  {
    font-size:  16px;
    font-weight:  300;
    margin-left:  66px;
    margin-top:  23px;
}
.kurlanMoney  {
    padding:  50px 0;
    background-color:  #e9e9e9;
}
.kurlanMoney__inner  {
    display:  -ms-grid;
    display:  grid;
    -ms-grid-columns:  (1fr)[2];
    grid-template-columns:  repeat(2,  1fr);
}
.kurlanMoney .title-text  {
    font-size:  39px;
}
.kurlanMoney__img  {
    max-width:  60%;
}
.kurlanMoney__description  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -ms-flex-direction:  column;
    flex-direction:  column;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    padding-right:  40px;
}
.kurlanMoney__description-title  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    font-size:  54px;
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -ms-flex-direction:  column;
    flex-direction:  column;
    -webkit-box-align:  end;
    -ms-flex-align:  end;
    align-items:  end;
    line-height:  0.9;
}
.kurlanMoney__description-title span  {
    color:  #2c97a5;
}
.kurlanMoney__description p  {
    margin-top:  20px;
    max-width:  426px;
    color:  #000;
    font-weight:  400;
}
.kurlanMoney__description .tarif  {
    font-weight:  300;
    color:  #000;
}
#prank .navigation__items  {
    -ms-grid-columns:  30vw 23vw;
    grid-template-columns:  30vw 23vw;
}
#prank .navigation__items--second  {
    -ms-grid-columns:  23vw 30vw;
    grid-template-columns:  23vw 30vw;
}
#prank .flex  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -ms-flex-direction:  column;
    flex-direction:  column;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
    padding-bottom:  0;
    padding-top:  0;
}
#prank .navigation__item-title  {
    text-align:  end;
    line-height:  1.1;
}
#prank .navigation__item-title span  {
    font-size:  30px;
    line-height:  1;
}
#prank .navigation__item.navigation__item--border-b.pl  {
    padding-right:  0;
    padding-left:  1px;
}
#prank .navigation__item.navigation__item--border-b span.bolder  {
    font-size:  30px;
    font-weight:  700;
    color:  #2c97a5;
}
#prank .navigation__items.navigation__items--second span.bolder  {
    font-size:  20px;
    font-weight:  700;
    color:  #2c97a5;
}
#prank .flex .navigation__item-descr.navigation__item-descr-left  {
    text-align:  center;
    line-height:  1.5;
}
#prank .navigation__item.navigation__item--border-r.padding-0  {
    padding-top:  10px;
    padding-bottom:  10px;
}
.map  {
    padding:  0 0 50px;
    background-color:  #e9e9e9;
    padding-top: 50px;
}
.map .container  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
}
.map__inner  {
    position:  relative;
    width:  60%;
}
.map__title  {
    position:  absolute;
    top:  5%;
    left:  5%;
    font-size:  42px;
    color:  #fff;
}
.map__img  {
    width:  100%;
}
.footer  {
    padding:  30px 0;
    background-color:  #1d1d1d;
    z-index:  999999;
}
.footer__top  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
    padding:  0 0 20px;
    border-bottom:  1px solid rgba(255,  255,  255,  0.2);
}
.footer__logo  {
    max-width:  320px;
}
.footer__logo-img  {
    max-width:  100%;
}
.footer__menu  {
    padding:  20px 0;
    border-bottom:  1px solid rgba(255,  255,  255,  0.2);
}
.footer__list  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  space-evenly;
    -ms-flex-pack:  space-evenly;
    justify-content:  space-evenly;
}
.footer__list-item  {
    padding:  5px;
}
.footer__list-link  {
    font-size:  24px;
    color:  #fff;
    -webkit-transition:  all 0.3s ease-in;
    -o-transition:  all 0.3s ease-in;
    transition:  all 0.3s ease-in;
}
.footer__list-link:hover  {
    color:  #b19911;
    -webkit-transition:  all 0.3s ease-in;
    -o-transition:  all 0.3s ease-in;
    transition:  all 0.3s ease-in;
}
.footer__center  {
    padding:  50px 0;
    border-bottom:  1px solid rgba(255,  255,  255,  0.2);
}
.footer__grid-center  {
    display:  -ms-grid;
    display:  grid;
    -ms-grid-columns:  1fr 20px 1fr;
    grid-template-columns:  1fr;
    gap:  20px;
}
.footer__form  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -ms-flex-direction:  column;
    flex-direction:  column;
}
.footer__form-title  {
    margin-bottom:  20px;
    font-size:  24px;
    color:  #fff;
    font-weight:  700;
}
.inputs  {
    max-width:  75%;
    display:  -ms-grid;
    display:  grid;
    -ms-grid-columns:  (1fr)[2];
    grid-template-columns:  repeat(2,  1fr);
    -ms-grid-rows:  50px;
    grid-template-rows:  50px;
    position:  relative;
}
.inputs > *:nth-child(1)  {
    -ms-grid-row:  1;
    -ms-grid-column:  1;
}
.inputs > *:nth-child(2)  {
    -ms-grid-row:  1;
    -ms-grid-column:  2;
}
.inputs__phone  {
    -ms-grid-columns:  1fr;
    grid-template-columns:  1fr;
}
.footer__form input  {
    padding:  10px 15px;
    border:  1px solid rgba(241,  241,  241,  0.075);
    background-color:  transparent;
    color:  #fff;
}
.footer__form input::focus  {
    outline:  rgba(255,  255,  255,  0.2);
}
.footer__form input::-webkit-input-placeholder  {
    color:  #fff;
}
.footer__form input::-moz-placeholder  {
    color:  #fff;
}
.footer__form input:-ms-input-placeholder  {
    color:  #fff;
}
.footer__form input::-ms-input-placeholder  {
    color:  #fff;
}
.footer__form input::placeholder  {
    color:  #fff;
}
.footer__btn  {
    position:  absolute;
    top:  0;
    right:  20px;
    height:  100%;
    background-color:  transparent;
    border:  none;
    cursor:  pointer;
}
.footer__btn .header__phone-text  {
    color:  #b19911;
}
.footer__contacts  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    justify-content:  space-around;
    gap:  20px;
}
.footer__contacts-title  {
    font-size:  24px;
    color:  #fff;
    font-weight:  700;
}
.footer__contacts-phone  {
    color:  rgba(255, 255, 255, 0.8);
    font-weight:  700;
    border-bottom:1px solid rgba(255, 255, 255);
    font-size:18px;
    font-weight: bold;
}
/* .footer__contacts-phone:hover{
    text-decoration: none;
    color:darkcyan;
    border-bottom:1px solid darkcyan;
} */
.footer__contacts-email  {
    color:  #fff;
    text-decoration:  underline;
}
.footer__social  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
}
.footer__social-link  {
    border:  1px solid rgba(241,  241,  241,  0.075);
    padding:  5px;
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
}
.footer__bottom  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  justify;
    -ms-flex-pack:  justify;
    justify-content:  space-between;
    padding:  20px 0 0;
}
.footer__copy  {
    color:#fff;
    -webkit-transition:  all 0.3s ease-in;
    -o-transition:  all 0.3s ease-in;
    transition:  all 0.3s ease-in;
}
.privacy__link  {
    color:#fff;
    -webkit-transition:  all 0.3s ease-in;
    -o-transition:  all 0.3s ease-in;
    transition:  all 0.3s ease-in;
}
.privacy__link:hover  {
    color:  #fff;
    -webkit-transition:  all 0.3s ease-in;
    -o-transition:  all 0.3s ease-in;
    transition:  all 0.3s ease-in;
}
.social  {
    position:  fixed;
    bottom:  50px;
    right:  50px;
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    z-index:  9999999999;
    display:  none;
}
.social__link  {
    cursor:  pointer;
    max-width:  55px;
    -webkit-animation-name:  socialPulse;
    animation-name:  socialPulse;
    -webkit-animation-duration:  5s;
    animation-duration:  5s;
    -webkit-animation-iteration-count:  infinite;
    animation-iteration-count:  infinite;
}
.social__link:not(:last-child)  {
    margin-right:  15px;
}
.social__link img  {
    max-width:  55px;
}
.arrow-top  {
    display:  none;
    position:  fixed;
    z-index:  999999999;
    bottom:  50px;
    left:  50px;
    cursor:  pointer;
    width:  40px;
    height:  40px;
    border-radius:  100%;
    background-image:  url(../img/social/arrowTop.png);
    background-size:  cover;
    background-repeat:  no-repeat;
    background-position: center;
    -webkit-transform:  rotateZ(-90deg);
    -ms-transform:  rotate(-90deg);
    transform:  rotateZ(-90deg);
}
.arrow-top img  {
    max-width:  100%;
    -o-object-fit:  cover;
    object-fit:  cover;
}
.hidden  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
}
.hidder-arrow  {
    display:  block;
}
.fixed  {
    position:  fixed;
    width:  100%;
    top:  0;
    left:  0;
}
.title-text-mod  {
    position:  relative;
    font-size:  64px;
    margin-top:  40px;
    padding:  5px 296px;
    color: rgb(255,  255,  255);
    text-shadow:  3px 4px 3px #00667a;
    margin-bottom:  60px;
}
.title-text-mod-2  {
    font-size:  64px;
}
.title-text-mod img  {
    -o-object-fit:  cover;
    object-fit:  cover;
    width:  53%;
    height:  123px;
    position:  absolute;
    bottom:  -97px;
    left:  24%;
    z-index:  -1;
}
.title-text-mod-2 img  {
    -o-object-fit:  cover;
    object-fit:  cover;
    width:  90%;
    height:  136px;
    position:  absolute;
    bottom:  -123px;
    left:  5%;
    z-index:  -1;
}
@-webkit-keyframes snow  {
    0%  {
    background-position:  0 0,  0 0,  0 0;
}
100%  {
    background-position:  500px 1000px,  400px 400px,  300px 300px;
}
}
@keyframes snow  {
    0%  {
    background-position:  0 0,  0 0,  0 0;
}
100%  {
    background-position:  500px 1000px,  400px 400px,  300px 300px;
}
}
@-webkit-keyframes headerColor  {
    0%  {
    background-color:  transparent;
}
100%  {
    background-color:  #fff;
}
}
@keyframes headerColor  {
    0%  {
    background-color:  transparent;
}
100%  {
    background-color:  #fff;
}
}
@-webkit-keyframes borderAnimation  {
    0%  {
    opacity:  0;
    -webkit-transform:  translateX(-330px);
    transform:  translateX(-330px);
}
100%  {
    opacity:  1;
    -webkit-transform:  translateX(0);
    transform:  translateX(0);
}
}
@keyframes borderAnimation  {
    0%  {
    opacity:  0;
    -webkit-transform:  translateX(-330px);
    transform:  translateX(-330px);
}
100%  {
    opacity:  1;
    -webkit-transform:  translateX(0);
    transform:  translateX(0);
}
}
@-webkit-keyframes rotatePulse  {
    0%  {
    -webkit-transform:  rotateY(0);
    transform:  rotateY(0);
}
100%  {
    -webkit-transform:  rotateY(-30deg);
    transform:  rotateY(-30deg);
}
}
@keyframes rotatePulse  {
    0%  {
    -webkit-transform:  rotateY(0);
    transform:  rotateY(0);
}
100%  {
    -webkit-transform:  rotateY(-30deg);
    transform:  rotateY(-30deg);
}
}
@-webkit-keyframes animationColor  {
    0%  {
    color:  #000;
}
100%  {
    color:  #58cbcf;
}
}
@keyframes animationColor  {
    0%  {
    color:  #000;
}
100%  {
    color:  #58cbcf;
}
}
@-webkit-keyframes openMenu  {
    0%  {
    left:  -999px;
    opacity:  0;
}
100%  {
    left:  0;
    opacity:  1;
}
}
@keyframes openMenu  {
    0%  {
    left:  -999px;
    opacity:  0;
}
100%  {
    left:  0;
    opacity:  1;
}
}
@-webkit-keyframes closeMenu  {
    0%  {
    left:  0;
    opacity:  1;
}
100%  {
    left:  -999px;
    opacity:  0;
}
}
@keyframes closeMenu  {
    0%  {
    left:  0;
    opacity:  1;
}
100%  {
    left:  -999px;
    opacity:  0;
}
}
@-webkit-keyframes socialPulse  {
    0%  {
    -webkit-transform:  scale(1);
    transform:  scale(1);
}
50%  {
    -webkit-transform:  scale(1.2);
    transform:  scale(1.2);
}
100%  {
    -webkit-transform:  scale(1);
    transform:  scale(1);
}
}
@keyframes socialPulse  {
    0%  {
    -webkit-transform:  scale(1);
    transform:  scale(1);
}
50%  {
    -webkit-transform:  scale(1.2);
    transform:  scale(1.2);
}
100%  {
    -webkit-transform:  scale(1);
    transform:  scale(1);
}
}
@-webkit-keyframes PulseText  {
    0%  {
    -webkit-transform:  scale(1);
    transform:  scale(1);
}
50%  {
    -webkit-transform:  scale(1.1);
    transform:  scale(1.1);
}
100%  {
    -webkit-transform:  scale(1);
    transform:  scale(1);
}
}
@keyframes PulseText  {
    0%  {
    -webkit-transform:  scale(1);
    transform:  scale(1);
}
50%  {
    -webkit-transform:  scale(1.1);
    transform:  scale(1.1);
}
100%  {
    -webkit-transform:  scale(1);
    transform:  scale(1);
}
}
.modal-menu,  .modal-menu-banket,  .modal-parking,  .modal-cafe,  .modal-lighting,  .modal-music,  .modal-lifts,  .modal-tubing,  .modal-child,  .modal-notChild,  .modal-faq,  .modal-krl,  .modal-sale,  .modal-sales,  .modal-quadro,  .modal-dog,  .modal-snowskyy {
    display:  none;
    z-index:  99999999;
    position:  fixed;
    top:  0;
    left:  0;
    right:  0;
    width:  100vw;
    height:  auto;
     min-height: 100vh;
     background-color: rgba(0,  0,  0,  0.9);
    opacity:  1;
}
.overlay {
    width:  100%;
    height:  100vh;
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
}
.modal__content {
    position:  relative;
}
.modal-menu .modal__menu,  .modal-menu-banket .modal__menu,  .modal-child .modal__menu,  .modal-notChild .modal__menu,  .modal__parking,  .modal__cafe,  .modal__lighting,  .modal__music,  .modal__lifts,  .modal__tubing,  .modal__faq,  .modal__krl,  .modal__sale,  .modal__sales,  .modal__quadro,  .modal__dog,  .modal__snowskyy {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
    width:  90%;
    margin:  0 auto;
}
.menu-img {
    max-width:  100%;
}
.menu-img  {
    max-height:  90vh;
}
.modal-close {
    cursor:  pointer;
    border:  none;
    background:  0 0;
    position:  absolute;
    top:  20px;
    right:  20px;
    width:  30px;
}
.modal-menu-banket .modal-close  {
    width:  40px;
    top:  38px;
    right:  95px;
}
.modal__faq .modal-close,  .modal__krl .modal-close,  .modal__sale .modal-close,  .modal__sales .modal-close,  .modal__quadro .modal-close,  .modal__dog .modal-close  {
    width:  45px;
    top:  0;
    right:  0;
}
.modal__faq .modal-close  {
    width:  30px;
    top:  0;
    right:  0;
}
.modal__krl .modal-close  {
    width:  30px;
}
.modal__sales .modal-close  {
    width:  40px;
    top:  40px;
    right:  70px;
}
.modal__sale .modal-close  {
    width:  35px;
    top:  30px;
    right:  35px;
}
.modal-parking .modal-close,  .modal-lighting .modal-close,  .modal-music .modal-close,  .modal-lifts .modal-close,  .modal-tubing .modal-close  {
    cursor:  pointer;
    border:  none;
    background:  0 0;
    position:  absolute;
    top: 0;
    right: 0;
    width:  30px;
}
.modal-cafe .modal-close  {
    cursor:  pointer;
    border:  none;
    background:  0 0;
    position:  absolute;
    right:  20px;
    width:  30px;
}
.close-img {
    -o-object-fit:  cover;
    object-fit:  cover;
    max-width:  100%;
}
.modal__snowskyy .modal-close  {
    top:  40px;
    right:  60px;
    width:  40px;
}
.modal-menu.active,  .modal-menu-banket.active,  .modal-child.active,  .modal-notChild.active,  .modal-parking.active,  .modal-cafe.active,  .modal-lighting.active,  .modal-music.active,  .modal-lifts.active,  .modal-tubing.active,  .modal-faq.active,  .modal-krl.active,  .modal-sale.active,  .modal-sales.active,  .modal-quadro.active,  .modal-dog.active,  .modal-snowskyy.active {
    display:  block;
}
.slick  {
    margin:  0 auto;
    width:  250px;
    height:  250px;
    background-image:  url(../img/description/slick.jpg);
    background-size:  cover;
    background-repeat:  no-repeat;
    background-position:  center;
    text-align:  center;
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -ms-flex-direction:  column;
    flex-direction:  column;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
    cursor:  pointer;
}
.slick span  {
    letter-spacing:  0;
}
.slick2  {
    display:  block;
}
.dn  {
    display:  none;
}
.open-modal-faq{
    width:  450px;
    max-width:  100%;
    height:  70px;
    border-radius:  40px;
    padding:  10px 20px;
    background-color:  #fff;
    margin:  0 auto;
    margin-top:  50px;
    margin-bottom:  50px;
}
.open-modal-faq span  {
    text-transform:  uppercase;
    font-size:  24px;
}
.open-modal-krl  {
    width:  450px;
    max-width:  100%;
    height:  70px;
    border-radius:  40px;
    padding:  10px 20px;
}
.open-modal-krl span  {
    text-transform:  uppercase;
    font-size:  20px;
}
.open-modal-sale  {
    width:  365px;
    max-width:  100%;
    height:  55px;
    border-radius:  40px;
    padding:  10px 20px;
}
.open-modal-sale span  {
    text-transform:  uppercase;
    font-size:  20px;
}
.nav__title  {
    margin-bottom:  0;
}
.nav__title .title-text  {
    font-size:  64px;
    color:  #00829b;
    border:  none;
}
.neon {
    -webkit-animation:  neon 1s infinite alternate;
    animation:  neon 1s infinite alternate;
    color:  #fff;
}
.neon span  {
    color:  #fff;
}
@-webkit-keyframes neon  {
    0%,  18%,  22%,  25%,  53%,  57%,  100%  {
    text-shadow:  0 0 4px #58cbcf,  0 0 11px #58cbcf,  0 0 11px #58cbcf,  0 0 11px #58cbcf,  0 0 11px #58cbcf,  0 0 11px #58cbcf,  0 0 11px #58cbcf,  0 0 11px #58cbcf;
}
}
@keyframes neon  {
    0%,  18%,  22%,  25%,  53%,  57%,  100%  {
    text-shadow:  0 0 4px #58cbcf,  0 0 11px #58cbcf,  0 0 11px #58cbcf,  0 0 11px #58cbcf,  0 0 11px #58cbcf,  0 0 11px #58cbcf,  0 0 11px #58cbcf,  0 0 11px #58cbcf;
}
}
.navigation__item-title span.mr-5  {
    color: #fff;
    font-size:  64px;
}
@media (min-width: 2559px){
    .sales__secondList li:nth-first-child{
    margin-left:  -311px;
    margin-top:  -8px;
    }
    img.link__soc{
        height:125px;
    }
    a.logo img{
        height: 150px;
    }
    a.logo{
        display:inline-block;
    }
    img.img-call{
        margin-left: 150px;
    }
    .sales__secondList li:nth-child(2)  {
        margin-left:  -311px;
    }
    .sales__secondList li:nth-child(3)  {
        margin-right:  888px;
    }
    .map-mb{
        display:none;
    }
    summary.new__btn{
        width:80%;
    }
}
@media (min-width:1200px){
    summary.new__btn{
        width:80%;
    }
    .map-mb{
        display:none;
    }
    .map__inner{
        width: 5000px;
    }
    .sales__secondList li:nth-first-child{
    margin-left:  -311px;
    margin-top:  -8px;
    }
    img.link__soc{
        height:125px;
        margin-left: 25px;
        margin-top: 25px;
    }
    a.logo img{
        height: 150px;
    }
    a.logo{
        display:inline-block;
        margin-bottom:75px;
    }
    img.img-call{
        margin-left: 150px;
    }
    .sales__secondList li:nth-child(2)  {
        margin-left:  -311px;
    }
    .sales__secondList li:nth-child(3)  {
        margin-right:  888px;
    }
}
@media (max-width: 1441px)  {
    summary.new__btn{
        width:80%;
    }
    .map-mb{
        display:none;
    }
    .btn-close  {
    top:  40px;
    left:  100px;
}
.about__info  {
    -ms-grid-columns:  1fr 20px 1fr 20px 1fr;
    grid-template-columns:  repeat(3,  1fr);
}
.about__info-item span  {
    font-size:  13px;
}
.navigation__items  {
    -ms-grid-columns:  40vw 25vw;
    grid-template-columns:  40vw 25vw;
}
.navigation__items--second  {
    -ms-grid-columns:  34vw 35vw;
    grid-template-columns:  34vw 35vw;
}
.sales__secondList li:first-child  {
    text-align:  center;
    margin-left:  50px;
}
.sales__secondList li:nth-child(2)  {
    text-align:  center;
    margin-left:  -66px;
}
.sales__secondList li:nth-child(3)  {
    margin-right:  -240px;
}
.kurlanMoney .title-text  {
    padding:  5px 120px;
}
#prank .navigation__item-title span  {
    font-size:  26px;
    line-height:  1;
}
#tent .navigation__btn  {
    max-width:  50%;
}
}
@media (max-width: 1367px)  {
    .header__inner{
        display:flex;
        justify-content:space-around;
    }
    .link__soc{
        height:100px;
        margin-left: 25px;
        margin-top:25px;
    }
    a.header__phone-text{
        margin-top: 25px;
    }
    a.logo img{
        height:150px;
        margin-left: 25px;
        margin-bottom:150px;
        margin-top:25px;
    }
    a.logo{
        display:inline-block;
        margin-bottom:75px;
    }
    .about__info  {
    grid-gap:  10px;
}
.sales__secondList li:first-child  {
    text-align:  end;
    margin-right:  37px;
}
.sales__secondList li:nth-child(2)  {
    margin-left:  28px;
}
.sales__secondList li:nth-child(3)  {
    margin-right:  -334px;
}
#prank .navigation__item-title span  {
    font-size:  16px;
}
}
@media (max-width: 1025px)  {
summary.new__btn{
    width:80%;
}
.about__texts {
    max-height: none;
}
.map__inner{
    width: 100%;
}
.menu__list  {
    padding:  50px 40px;
}
.header__inner  {
    -ms-flex-wrap:  wrap;
    flex-wrap:  wrap;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
}
.logo  {
    padding-left:  0;
}
.header__phone  {
    display:  none;
}
.header.fixed .header__phone-menu .header__phone-arrow  {
    color:  #fff;
}
.header .header__phone-menu,  .header.fixed .header__phone-menu  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    border-color:  #fff;
    margin-bottom:  10px;
}
.menu__btn-open  {
    margin-left:  -300px;
}
.btn-close  {
    top:  40px;
    left:  60px;
}
.about  {
    height:  auto;
}
.about__inner  {
    -ms-grid-columns:  1fr;
    grid-template-columns:  1fr;
    -ms-grid-rows:  1fr;
    grid-template-rows:  1fr;
}
.about__images  {
    width:  100vw;
    height:  70vh;
}
.services__item  {
    width:  160px;
}
.services__item-img  {
    max-width:  160px;
}
.services__item-title  {
    bottom:  15px;
    right:  5px;
}
.services__item-title.quadro  {
    bottom:  13px;
    right:  -18px;
}
.services__item-title.dog  {
    bottom:  14px;
    right:  10px;
}
.services__item-title.snow  {
    bottom:  15px;
    right:  -6px;
}
.services__item-title.banan  {
    bottom:  15px;
    right:  -14px;
}
.services__item-title.tir  {
    bottom:  15px;
    right:  20px;
}
.services__item-title.surprice  {
    bottom:  14px;
    right:  -2px;
}
.services__item-title.mapIMg  {
    bottom:  15px;
    right:  15px;
}
.services__item-title.how  {
    right:  -20px;
}
.services__item-title.trans  {
    right:  -6px;
}
.services__item-title.besedki  {
    right:  2px;
}
.services__item-title.corp  {
    right:  -20px;
}
.services__item-title.anim  {
    right:  -11px;
}
.services__item-title.saleIMg  {
    right:  6px;
}
.services__item-title.ots  {
    bottom:  15px;
    right:  2px;
}
.services__item-title.surIMg  {
    bottom:  10px;
    right:  -15px;
}
.services__item-title.rul  {
    right:  2px;
}
.services__item-title.conts  {
    bottom:  17px;
    right:  -5px;
}
.services__item-title.kurlanchik  {
    bottom:  16px;
    right:  -13px;
}
.services__item:hover .services__item-back.flip  {
    display:  none;
}
.navigation__items  {
    -ms-grid-columns:  50vw 45vw;
    grid-template-columns:  50vw 45vw;
}
.navigation__items--second  {
    -ms-grid-columns:  43vw 52vw;
    grid-template-columns:  43vw 52vw;
}
.description__images--left  {
    width:  45vw;
}
#tent .navigation__items--full  {
    -ms-grid-columns:  80vw;
    grid-template-columns:  80vw;
}
#tent .navigation__items--full .navigation__item-descr  {
    padding:  0 23px;
}
.day .title-text  {
    padding:  5px 120px;
}
.sales__inners-title--big  {
    margin-left:  150px;
    font-size:  180px;
}
.sales__inners-title--big span.first,  .sales__inners-title--big span.five,  .sales__inners-title--big span.four,  .sales__inners-title--big span.second,  .sales__inners-title--big span.seven,  .sales__inners-title--big span.six,  .sales__inners-title--big span.three  {
    font-size:  180px;
}
.sales__inners-line--first  {
    top:  261px;
}
.sales__inners-line--three  {
    top:  374px;
}
.sales__inners-line--four  {
    top:  549px;
}
.sales__inners-line--six  {
    top:  32px;
}
.sales__inners-line--seven  {
    left:  455px;
    top:  210px;
}
.sales__inners-line--nine  {
    right:  119px;
}
.sales__secondList li:first-child  {
    margin-right:  -50px;
    margin-left:  0;
}
.sales__secondList li:nth-child(2)  {
    margin-right:  -52px;
    margin-left:  4px;
}
.sales__secondList li:nth-child(3)  {
    margin-right:  -360px;
}
.sales__firstList .small  {
    font-size:  18px;
    margin-left:  60px;
}
.kurlanMoney .title-text  {
    padding:  5px 30px;
}
#prank .navigation__items  {
    -ms-grid-columns:  40vw 36vw;
    grid-template-columns:  40vw 36vw;
}
.map__img  {
    max-width:  100%;
}
.modal-menu .modal__menu  {
    width:  96%;
}
.modal-child .modal__menu,  .modal-notChild .modal__menu  {
    width:  92%;
}
.services__item:hover .services__item-img {
    display:  block;
}
.modal__faq .modal-close  {
    top:  45px;
}
.modal__krl .modal-close  {
    width:  30px;
    top:  25px;
    right:  47px;
}
.modal-snowskyy .modal-close  {
    top:  15px;
}
.modal__sales .modal-close  {
    width:  50px;
}
.modal__quadro .modal-close  {
    width:  50px;
    top:  30px;
}
.modal__sale .modal-close  {
    width:  50px;
    top:  50px;
    right:  66px;
}
.title-text-mod  {
    padding:  5px 169px;
}
.title-text-mod img  {
    width:  111%;
    left:  -3%;
}
.sales__firstList .small  {
    margin-left:  43px;
}
.sales__threeList li  {
    margin-top:  -10px;
    margin-left:  548px;
}
.map__title  {
    font-size:  34px;
}
}
@media (max-width: 769px)  {
    summary.new__btn{
        width:80%;
    }
    .footer__list-item{
        width: 100%;
    }
    #map{
        display:none;
    }
    .map-mb{
        display:block;
    }
    .header__inner{
        display:flex;
        justify-content:space-around;
        margin-left: -25px;
    }
    .link__soc{
        height:100px;
        margin-left: 25px;
        margin-top:25px;
    }
    a.header__phone-text{
        margin-top: 25px;
    }
    a.logo img{
        height:150px;
        margin-left: 25px;
        margin-bottom:150px;
        margin-top:25px;
    }
    a.logo{
        display:inline-block;
        margin-bottom:75px;
    }
    .menu__btn-open  {
    margin-left:  -200px;
}
.menu__list  {
    width:  50vw;
}
.btn-close  {
    left:  33px;
}
.title-text  {
    font-size:  42px;
    padding:  10px 200px;
}
.services__items  {
    -ms-flex-wrap:  wrap;
    flex-wrap:  wrap;
    -webkit-box-pack:  justify;
    -ms-flex-pack:  justify;
    justify-content:  space-between;
}
.services__item  {
    width:  235px;
}
.services__item-img  {
    max-width:  100%;
    height:  auto;
}
.services__item-title  {
    bottom:  22px;
    right:  32px;
}
.services__item-title.quadro  {
    bottom:  22px;
    right:  4px;
}
.services__item-title.dog  {
    bottom:  21px;
    right:  34px;
}
.services__item-title.snow  {
    bottom:  22px;
    right:  22px;
}
.services__item-title.banan  {
    bottom:  19px;
    right:  9px;
}
.services__item-title.tir  {
    bottom:  22px;
    right:  46px;
}
.services__item-title.surprice  {
    bottom:  22px;
    right:  22px;
}
.services__item-title.mapIMg  {
    bottom:  22px;
    right:  41px;
}
.services__item-title.how  {
    right:  3px;
}
.services__item-title.trans  {
    right:  21px;
}
.services__item-title.besedki  {
    right:  26px;
}
.services__item-title.corp  {
    right:  9px;
    bottom:  20px;
}
.services__item-title.anim  {
    right:  14px;
}
.services__item-title.saleIMg  {
    right:  30px;
}
.services__item-title.ots  {
    bottom:  19px;
    right:  29px;
}
.services__item-title.surIMg  {
    bottom:  17px;
    right:  10px;
}
.services__item-title.rul  {
    right:  27px;
}
.services__item-title.conts  {
    bottom:  22px;
    right:  20px;
}
.services__item-title.kurlanchik  {
    bottom:  22px;
    right:  12px;
}
.navigation__items--second  {
    -ms-grid-columns:  43vw 52vw;
    grid-template-columns:  43vw 52vw;
}
#animators .navigation__btn-img--plus  {
    width:  25px;
}
.sales__inners-title  {
    padding-right:  100px;
}
.sales__inners-title span:first-child  {
    line-height:  1;
}
.sales__inners-title--big span.first,  .sales__inners-title--big span.five,  .sales__inners-title--big span.four,  .sales__inners-title--big span.second,  .sales__inners-title--big span.seven,  .sales__inners-title--big span.six,  .sales__inners-title--big span.three  {
    font-size:  130px;
    line-height:  0.8;
}
.sales__inners-title  {
    font-size:  60px;
}
.sales__secondList li:first-child  {
    font-size:  26px;
}
.sales__secondList li:nth-child(2)  {
    margin-right:  -64px;
    margin-left:  64px;
}
.sales__secondList li:nth-child(3)  {
    margin-right:  -266px;
}
.sales__inners-line--second  {
    top:  353px;
    margin-left:  482px;
}
.sales__inners-line--four  {
    margin-left:  170px;
}
.sales__inners-line--seven  {
    left:  419px;
    top:  249px;
    height:  18%;
}
.sales__inners-line--eight  {
    height:  40%;
    top:  250px;
}
.sales__inners-line--nine  {
    right:  695px;
    top:  469px;
    height:  31%;
}
.sales__threeList li div  {
    margin-top:  -15px;
    margin-left:  -170px;
}
.kurlanMoney .title-text  {
    font-size:  28px;
}
.kurlanMoney__description .tarif  {
    font-size:  14px;
}
#prank .navigation__items  {
    grid-template-columns:  1fr;
}
#prank .navigation__item-title span  {
    font-size:  24px;
}
.nav__title .title-text  {
    font-size:  54px;
    margin-bottom:  0;
}
.navigation__inner  {
    padding-top:  20px;
    padding-bottom:  20px;
}
#tent .navigation__btn  {
    max-width:  100%;
}
.sales__threeList li  {
    margin-top:  -24px;
}
.map__title  {
    font-size:  26px;
}
}
@media (max-width: 541px)  {
    summary.new__btn{
        width:80%;
    }
    .footer__list{
        display:flex;
        flex-direction:column;
        text-align: center;
    }
    .map-mb{
        display:block;
    }
    .header__inner{
        display:flex;
        justify-content:space-around;
        margin-left: -25px;
    }
    .link__soc{
        height:50px;
        margin-left: 25px;
        margin-top:25px;
    }
    a.header__phone-text{
        margin-top: 25px;
    }
    a.logo img{
        height:100px;
        margin-left: 25px;
        margin-bottom:150px;
        margin-top:25px;
    }
    a.logo{
        display:inline-block;
        margin-bottom:75px;
    }
    .menu__btn-open  {
    margin-left:  -100px;
}
.menu__list  {
    width:  100vw;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
}
.header__phone-menu .header__phone-arrow,  .header__phone-menu .header__phone-text  {
    color:  #fff;
}
.menu__link  {
    color:  #fff;
}
.btn-close  {
    top:  40px;
    left:  18px;
}
.title-text  {
    padding:  10px 100px;
}
.about__texts  {
    padding:  80px 20px 20px;
    text-align:  center;
}
.about__info-item span  {
    font-size:  11px;
}
.about__img  {
    width:  95%;
}
.navigation__item  {
    padding:  11px;
}
.navigation__item-title  {
    font-size:  34px;
}
.navigation__item-title.item__title-36  {
    font-size:  22px;
    margin-top:  5px;
}
.navigation__item-title span.ls  {
    line-height:  1;
}
.navigation__item-descr  {
    font-size:  14px;
}
.navigation__items--adress  {
    -ms-grid-columns:  58vw;
    grid-template-columns:  58vw;
}
.navigation__item--border-b  {
    text-align:  end;
}
.navigation__item-descr-left  {
    text-align:  start;
}
.item__title-40,  .navigation__item-title span.item__title-40  {
    font-size:  30px;
}
.description__inner  {
    grid-gap:  10px;
}
.description__text-title  {
    font-size:  28px;
}
.description__text-paragraph  {
    font-size:  14px;
}
.description__text-title span  {
    font-size:  46px;
}
.description__text-paragraph div  {
    margin-top:  10px;
    line-height:  1;
}
.description__text-paragraph p  {
    margin-top:  15px;
}
.description__text-paragraph div ul  {
    margin-top:  5px;
}
.description__text-paragraph div ul li  {
    margin-bottom:  0;
     font-size: 18px;
}
.description__images  {
    width:  60vw;
    height:  auto;
}
.description__images--left  {
    width:  60vw;
}
.small-spacing--left  {
    margin-right:  0;
}
#dog .description__text-title span.small-spacing  {
    font-size:  40px;
}
#animators .navigation__btn-img--plus  {
    width:  38px;
    height:  25px;
}
#tent .navigation__items--full .navigation__item-descr  {
    margin-top:  35px;
    font-size:  16px;
    padding:  0;
}
#tent .navigation__slider  {
    margin-top:  25px;
    height:  35vh;
}
.day  {
    padding:  20px 0;
}
.day .title-text  {
    padding:  0 40px;
}
.sales  {
    padding:  73px 0;
    padding-bottom:  0;
}
.kurlanMoney  {
    padding-top:  20px;
}
.sales__inners-title  {
    font-size:  36px;
    padding-right:  45px;
}
.sales__inners-title span:last-child  {
    font-size:  50px;
}
.sales__inners-title--big span.first,  .sales__inners-title--big span.five,  .sales__inners-title--big span.four,  .sales__inners-title--big span.second,  .sales__inners-title--big span.seven,  .sales__inners-title--big span.six,  .sales__inners-title--big span.three  {
    font-size:  76px;
}
.sales__firstList li span  {
    font-size:  22px;
}
.sales__firstList .small  {
    font-size:  14px;
    margin-left:  0;
}
.sales__secondList li:nth-child(2)  {
    margin-right:  -52px;
    margin-left:  48px;
    text-align:  end;
    font-size:  18px;
}
.sales__secondList li:nth-child(3)  {
    margin-right:  -157px;
}
.sales__threeList li span  {
    font-size:  28px;
}
.sales__inners-line--first  {
    top:  246px;
}
.sales__inners-line--four  {
    top:  515px;
    margin-left:  10px;
}
.sales__inners-line--seven  {
    left:  224px;
}
.sales__inners-line--eight  {
    left:  261px;
}
.sales__inners-line--nine  {
    right:  491px;
    top:  409px;
}
.sales__inners-line--second  {
    top:  337px;
    width:  28%;
    margin-left:  380px;
}
.kurlanMoney .title-text  {
    padding:  5px 10px;
    font-size:  20px;
}
.kurlanMoney__img  {
    max-width:  100%;
}
#prank .navigation__item.navigation__item--border-b.pl  {
    padding-left:  15px;
}
#prank .navigation__item-descr-left  {
    text-align:  end;
}
.footer__btn  {
    right:  -40px;
}
.footer__btn .header__phone-text  {
    font-size:  14px;
}
.modal-child .modal-close,  .modal-notChild .modal-close  {
    top:  10px;
    right:  10px;
    width:  25px;
}
.social  {
    right:  15px;
     bottom: 30px;
}
.social__link  {
    max-width:  30px;
}
.social__link img  {
    max-width:  30px;
}
.arrow-top  {
    bottom:  30px;
    left:  15px;
}
.modal-parking .modal-close,  .modal-lighting .modal-close,  .modal-music .modal-close,  .modal-lifts .modal-close,  .modal-tubing .modal-close  {
    cursor:  pointer;
    border:  none;
    background:  0 0;
    position:  absolute;
    top:  0;
    right:  0;
    width:  20px;
}
.modal-cafe .modal-close  {
    cursor:  pointer;
    border:  none;
    background:  0 0;
    position:  absolute;
    top:  20px;
    right:  10px;
    width:  20px;
}
.title-text-mod img  {
    -o-object-fit:  cover;
    object-fit:  cover;
    width:  113%;
    bottom:  -97px;
    left:  -6%;
}
.kurlanMoney__inner  {
    -ms-grid-columns:  1fr;
    grid-template-columns:  1fr;
}
.navigation  {
    padding:  0;
}
.modal-menu .modal__menu,  .modal-menu-banket .modal__menu,  .modal-child .modal__menu,  .modal-notChild .modal__menu,  .modal__parking,  .modal__cafe,  .modal__lighting,  .modal__music,  .modal__lifts,  .modal__tubing,  .modal__faq,  .modal__krl,  .modal__sale,  .modal__sales,  .modal__quadro,  .modal__dog  {
    width:  95%;
}
.modal-parking .menu-img  {
    display:  block;
    height:  30vh;
    width:  100%;
}
.modal__faq,  .modal__krl,  .modal__sale,  .modal__sales,  .modal__quadro,  .modal__dog {
    width:  100vw;
    height:  90vh;
}
.modal-sale .menu-img {
    height:  70vh;
}
.modal-krl .menu-img,  .modal-dog .menu-img,  .modal-quadro .menu-img,  .modal-sales .menu-img  {
    height:  45vh;
}
.modal-faq .menu-img  {
    height:  80vh;
}
.modal__faq .modal-close,  .modal__krl .modal-close,  .modal__sale .modal-close,  .modal__sales .modal-close,  .modal__quadro .modal-close,  .modal__dog .modal-close  {
    width:  28px;
    top:  0;
    right:  0;
}
.modal__sales .modal-close  {
    right:  20px;
}
.modal__krl .modal-close,  .modal__dog .modal-close,  .modal__quadro .modal-close {
    top:  7px;
}
.sales__threeList li  {
    margin-left:  150px;
}
.kurlanMoney__description  {
    padding-right:  0;
}
.fz16  {
    font-size:  14px;
    text-align:  center;
}
.services__item  {
    width:  150px;
}
.services__item-title  {
    bottom:  5px;
    right:  14px;
}
.services__item-title.quadro  {
    bottom:  11px;
    right:  -21px;
}
.services__item-title.dog  {
    bottom:  7px;
    right:  14px;
}
.services__item-title.snow  {
    bottom:  12px;
    right:  -2px;
}
.services__item-title.banan  {
    bottom:  8px;
    right:  -11px;
}
.services__item-title.tir  {
    bottom:  11px;
    right:  21px;
}
.services__item-title.besedki  {
    right:  7px;
}
.services__item-title.saleIMg  {
    right:  11px;
}
.services__item-title.kurlanchik  {
    bottom:  10px;
    right:  -11px;
}
.services__item-title.mapIMg  {
    bottom:  9px;
    right:  15px;
}
.services__item-title.how  {
    right:  -17px;
}
.services__item-title.trans  {
    right:  2px;
}
.services__item-title.ots  {
    bottom:  13px;
    right:  2px;
}
.services__item-title.rul  {
    right:  7px;
}
.services__item-title.conts  {
    bottom:  11px;
    right:  -7px;
}
}
@media (max-width: 415px)  {
    .footer__list{
        text-align: center;
    }
    .header__inner{
        display:flex;
        justify-content:space-around;
        margin-left: -25px;
    }
    .link__soc{
        height:50px;
        margin-left:10px;
        margin-top:25px;
    }
    a.header__phone-text{
        margin-top: 25px;
    }
    a.logo img{
        height:75px;
        margin-left: 25px;
        margin-bottom:150px;
        margin-top:30px;
    }
    a.logo{
        display:inline-block;
        margin-bottom:75px;
    }
    .title  {
    margin-bottom:  0;
}
.header  {
    height:  73px;
}
.logo__img  {
    height:  40px;
}
.btn-close  {
    left:  20px;
}
.about__texts-title  {
    font-size:  48px;
    margin-bottom:  30px;
}
.about__texts  {
    padding:  80px 5px 20px;
}
.about__text  {
    margin-bottom:  15px;
    font-size:  14px;
}
.about__info  {
    -ms-grid-columns:  1fr 10px 1fr;
    grid-template-columns:  repeat(2,  1fr);
    -ms-grid-rows:  1fr 10px 1fr;
    grid-template-rows:  repeat(2,  1fr);
}
.about__info > *:nth-child(1)  {
    -ms-grid-row:  1;
    -ms-grid-column:  1;
}
.about__info > *:nth-child(2)  {
    -ms-grid-row:  1;
    -ms-grid-column:  3;
}
.about__info > *:nth-child(3)  {
    -ms-grid-row:  3;
    -ms-grid-column:  1;
}
.about__info > *:nth-child(4)  {
    -ms-grid-row:3;
    -ms-grid-column:3;
}
.about__info-item span  {
    font-size:  14px;
}
.about__images  {
    padding:  10px;
}
.title-text  {
    padding:  10px 40px;
    font-size:  36px;
}
.services__item  {
    width:  120px;
    margin-top:  15px;
}
.services__item-title  {
    bottom:  7px;
    right:  7px;
    font-size:  14px;
}
.services__item-title.quadro  {
    bottom:  10px;
    right:  -12px;
}
.services__item-title.dog  {
    bottom:  8px;
    right:  11px;
}
.services__item-title.snow  {
    bottom:  8px;
    right:  1px;
}
.services__item-title.banan  {
    bottom:  6px;
    right:  -7px;
}
.services__item-title.tir  {
    bottom:  9px;
    right:  20px;
}
.services__item-title.surprice  {
    bottom:  9px;
    right:  2px;
}
.services__item-title.mapIMg  {
    bottom:  9px;
    right:  11px;
}
.services__item-title.how  {
    right:  -17px;
}
.services__item-title.trans  {
    right:  3px;
}
.services__item-title.besedki  {
    right:  5px;
}
.services__item-title.corp  {
    right:  -13px;
    bottom:  9px;
}
.services__item-title.anim  {
    right:  -7px;
}
.services__item-title.saleIMg  {
    right:  6px;
}
.services__item-title.ots  {
    bottom:  10px;
    right:  5px;
}
.services__item-title.surIMg  {
    bottom:  9px;
    right:  -6px;
}
.services__item-title.rul  {
    right:  4px;
}
.services__item-title.conts  {
    bottom:  10px;
    right:  -1px;
}
.services__item-title.kurlanchik  {
    bottom:  10px;
    right:  -7px;
}
.services__item-back__list  {
    font-size:  14px;
}
.navigation__item-title  {
    font-size:  26px;
}
.navigation__btn span  {
    font-size:  12px;
}
.description__inner  {
    -ms-grid-columns:  1fr;
    grid-template-columns:  1fr;
    padding-top:  73px;
}
.description__text  {
    -webkit-box-ordinal-group:  0;
    -ms-flex-order:  -1;
    order:  -1;
    text-align:  center;
}
.description__text-title  {
    font-size:  52px;
    text-align:  center;
    margin-bottom:  20px;
}
.description__text-paragraph  {
    text-align:  center;
}
.description__text-paragraph div  {
    text-align:  start;
}
.description__text-paragraph div ul  {
    margin-top:  10px;
}
.description__text-paragraph div ul li  {
    text-align:  start;
}
.description__text-title span  {
    font-size:  36px;
}
.description__images  {
    width:  92vw;
    height:  40vh;
}
.description__images--left  {
    width:  92vw;
    height:  50vh;
}
#animators .description__text-title span  {
    font-size:  36px;
}
#animators .description__text-title span.small  {
    font-size:  24px;
}
#animators .navigation__btn-img--plus  {
    width:  28px;
    height:  25px;
}
.day .title  {
    margin-bottom:  40px;
}
.day .title-text  {
    padding:  5px 25px;
    font-size:  32px;
}
.sales__inner  {
    -ms-grid-columns:  1fr;
    grid-template-columns:  1fr;
}
.sales__inners-title--big  {
    margin-left:  44px;
}
.sales__inner ul li  {
    margin-bottom:  10px;
}
.sales__firstList li span  {
    font-size:  22px;
}
.sales__firstList .small  {
    margin-top:  5px;
}
.sales__secondList li:first-child  {
    margin-right:  0;
}
.sales__secondList li:nth-child(2)  {
    margin-right:  0;
    margin-left:  0;
    text-align:  start;
    font-size:  28px;
}
.sales__secondList li:nth-child(3)  {
    margin-right:  0;
}
.sales__threeList li div  {
    margin-top:  -28px;
    margin-left:  -175px;
}
.sales__threeList li span  {
    font-size:  24px;
}
.sales__inners-line--first  {
    top:  267px;
}
.sales__inners-line--second  {
    top:  343px;
    margin-left:  6px;
}
.sales__inners-line--three  {
    margin-left:  113px;
}
.sales__inners-line--four  {
    top:  541px;
    margin-left:  150px;
}
.sales__inners-line--five  {
    margin-left:  59px;
}
.sales__inners-line--six  {
    top:  112px;
    height:  33%;
    left:  345px;
}
.sales__inners-line--seven  {
    left:  16px;
    top:  299px;
}
.sales__inners-line--eight  {
    left:  375px;
    top:  476px;
}
.sales__inners-line--nine  {
    right:  49px;
    top:  453px;
    height:  16%;
}
.kurlanMoney__inner  {
    -ms-grid-columns:  1fr;
    grid-template-columns:  1fr;
    margin-top:  20px;
}
.kurlanMoney .title-text  {
    font-size:  24px;
}
.kurlanMoney__description-title  {
    font-size:  40px;
    margin-top:  69px;
}
#prank .navigation__item-descr-left  {
    text-align:  center;
}
.map__title  {
    font-size:  22px;
    left:  7%;
    top:  2%;
}
.footer__list  {
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -ms-flex-direction:  column;
    flex-direction:  column;
    gap:  20px;
}
.footer__grid-center  {
    -ms-grid-columns:  1fr;
    grid-template-columns:  1fr;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
    gap:  40px;
}
.footer__contacts,  .footer__form  {
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
}
.footer__btn  {
    right:  10px;
}
.inputs.inputs__phone  {
    width:  100%;
    max-width:  90%;
}
.footer__bottom  {
    -webkit-box-orient:  vertical;
    -webkit-box-direction:  normal;
    -ms-flex-direction:  column;
    flex-direction:  column;
}
.modal-menu .modal-close,  .modal-notChild .modal-close  {
    top:  5px;
    right:  5px;
    width:  20px;
}
.open-modal-faq  {
    max-width:  90%;
    margin:  0 auto;
    margin-top:  40px;
    margin-bottom:  40px;
}
.open-modal-faq span  {
    font-size:  16px;
}
.open-modal-krl  {
    width:  320px;
    max-width:  100%;
    height:  52px;
    border-radius:  40px;
    padding:  10px;
    margin-top:  20px;
}
.open-modal-krl span  {
    font-size:  14px;
}
.title-text-mod img  {
    -o-object-fit:  cover;
    object-fit:  cover;
    width:  224%;
    height:  140px;
    position:  absolute;
    bottom:  -116px;
    left:  -23%;
    z-index:  -1;
}
.modal-menu-banket .modal-close  {
    width:  20px;
    top:  5px;
    right:  5px;
}
.sales__threeList li  {
    margin-left:  215px;
}
.sales__threeList li span  {
    font-size:  20px;
    font-weight:  400;
}
.kurlanMoney__description p  {
    text-align:  center;
}
.modal-snowskyy .modal-close,  .modal-menu-banket .modal-close  {
    top:  8px;
    right:  30px;
    width:  25px;
}
#animators .description__images--left  {
    width:  92vw;
}
.map__inner  {
    width:  98%;
}
.map__title  {
    left:  3%;
}
.title-text-mod img  {
    width:  224%;
    left:  -34%;
}
.sales__inners-line--three  {
    margin-left:  93px;
}
}
@media (max-width: 376px)  {
    .header__inner{
        display:flex;
        justify-content:space-around;
        margin-left: -25px;
    }
    .link__soc{
        height:50px;
        margin-left:10px;
        margin-top:25px;
    }
    a.header__phone-text{
        margin-top: 25px;
    }
    a.logo img{
        height:75px;
        margin-left: 25px;
        margin-bottom:150px;
        margin-top:30px;
    }
    a.logo{
        display:inline-block;
        margin-bottom:75px;
    }
    .menu__btn-open  {
    margin-left:  -80px;
}
.menu__list  {
    padding:  0 15px;
}
.btn-close  {
    left:  21px;
}
.services__item  {
    width:  100px;
}
.services__item-title  {
    bottom:  7px;
    right:  0;
}
.services__item-title.quadro  {
    bottom:  5px;
    right:  -17px;
}
.services__item-title.dog  {
    right:  7px;
}
.services__item-title.snow  {
    bottom:  6px;
    right:  -4px;
}
.services__item-title.banan  {
    bottom:  4px;
    right:  -13px;
}
.services__item-title.tir  {
    bottom:  7px;
    right:  12px;
}
.services__item-title.surprice  {
    bottom:  6px;
    right:  -3px;
}
.services__item-title.mapIMg  {
    right:  4px;
}
.services__item-title.how  {
    right:  -21px;
}
.services__item-title.trans  {
    right:  -5px;
}
.services__item-title.besedki  {
    right:  -1px;
}
.services__item-title.corp  {
    bottom:  5px;
}
.services__item-title.anim  {
    right:  -9px;
}
.services__item-title.saleIMg  {
    right:  1px;
}
.services__item-title.ots  {
    bottom:  7px;
    right:  1px;
}
.services__item-title.surIMg  {
    bottom:  7px;
    right:  -10px;
}
.services__item-title.rul  {
    right:  -3px;
}
.services__item-title.conts  {
    right:  -7px;
    bottom:  6px;
}
.services__item-title.kurlanchik  {
    bottom:  6px;
    right:  -10px;
}
.navigation__item-title.item__title-36  {
    font-size:  20px;
}
.navigation__items--second  {
    -ms-grid-columns:  1fr;
    grid-template-columns:  1fr;
}
.navigation__btn  {
    max-width:  87px;
    margin:  unset;
    margin-top:  5px;
}
.navigation__btn[href='#kurlanchiki']  {
    max-width:  100%;
    margin:  0 auto;
    margin-top:  10px;
    margin-bottom:  10px;
    height:  40px;
    border-radius:  20px;
}
.navigation__btn[href='#kurlanchiki'] span  {
    font-size:  18px;
}
.navigation__items--second .navigation__item--border-r  {
    border-right:  none;
}
.navigation__items--second .navigation__item-title.item__title-36  {
    font-size:  24px;
}
#animators .description__text-title span  {
    font-size:  36px;
}
#animators .navigation__btn-img--plus  {
    width:  32px;
    height:  25px;
}
.day .title-text  {
    font-size:  28px;
}
.sales__inners-title--big  {
    margin-left:  0;
}
.sales__inners-line--second  {
    width:  19%;
    top:  352px;
    margin-left:  0;
}
.sales__inners-line--three  {
    margin-left:  42px;
    top:  383px;
}
.sales__inners-line--four  {
    top:  562px;
}
.sales__inners-line--five  {
    margin-left:  50px;
    top:  125px;
}
.sales__inners-line--nine  {
    top:  540px;
    height:  7%;
}
.kurlanMoney__description  {
    margin-top:  -80px;
}
.kurlanMoney__inner  {
    -ms-grid-columns:  65vw;
    grid-template-columns:  65vw;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
}
.kurlanMoney__description p  {
    font-size:  14px;
}
.kurlanMoney__description .tarif  {
    margin-left:  4px;
    margin-top:  20px;
}
#prank .navigation__item.navigation__item--border-r  {
    border-right:  none;
}
#prank .navigation__item.navigation__item--border-b span.bolder  {
    font-size:  26px;
}
#prank .navigation__items.navigation__items--second span.bolder  {
    font-size:  26px;
}
#prank .flex .navigation__item-descr.navigation__item-descr-left  {
    text-align:  end;
    line-height:  1.2;
    font-size:  14px;
}
.modal-child .modal-close  {
    top:  5px;
    right:  5px;
    width:  20px;
}
.open-modal-faq  {
    max-width:  95%;
    margin:  0 auto;
    margin-bottom:  20px;
    margin-top:  20px;
    padding:  10px;
}
.open-modal-krl  {
    max-width:  132%;
    margin-top:  20px;
    height:  44px;
}
.open-modal-sale  {
    width:  90%;
    height:  40px;
    margin:  0 auto;
    max-width:  100%;
}
.open-modal-sale span  {
    font-size:  16px;
}
.services__items--small  {
    gap:  0;
}
 .services__items--small .services__item:not(:last-child) {
    margin-right: 22.5px;
}
.sales__secondList li:nth-child(2)  {
    font-size:  26px;
}
}
@media (max-width: 321px)  {
    .header__inner{
        display:flex;
        justify-content:space-around;
        margin-left: -25px;
    }
    .link__soc{
        height:40px;
        margin-left:10px;
        margin-top:25px;
    }
    a.header__phone-text{
        margin-top: 25px;
    }
    a.logo img{
        height:75px;
        margin-left: 25px;
        margin-bottom:150px;
        margin-top:30px;
    }
    a.logo{
        display:inline-block;
        margin-bottom:75px;
    }
    .menu__btn-open  {
    margin-left:  -60px;
}
.btn-close  {
    left:  13px;
}
.title-text  {
    font-size:  32px;
    padding:  10px 20px;
}
.services__item  {
    width:  90px;
}
.services__item-title  {
    bottom:  4px;
}
.services__item-title.quadro  {
    right:  -21px;
}
.services__item-title.dog  {
    right:  2px;
    bottom:  5px;
}
.services__item-title.snow  {
    bottom:  4px;
    right:  -8px;
}
.services__item-title.banan  {
    bottom:  1px;
    right:  -15px;
}
.services__item-title.tir  {
    bottom:  5px;
    right:  8px;
}
.services__item-title.surprice  {
    bottom:  4px;
    right:  -9px;
}
.services__item-title.mapIMg  {
    right:  2px;
    bottom:  5px;
}
.services__item-title.how  {
    right:  -26px;
}
.services__item-title.trans  {
    right:  -8px;
}
.services__item-title.besedki  {
    right:  -4px;
}
.services__item-title.corp  {
    bottom:  3px;
    right:  -19px;
}
.services__item-title.anim  {
    right:  -15px;
}
.services__item-title.saleIMg  {
    right:  -3px;
}
.services__item-title.ots  {
    bottom:  5px;
    right:  -5px;
}
.services__item-title.surIMg  {
    bottom:  4px;
    right:  -15px;
}
.services__item-title.rul  {
    right:  -6px;
}
.services__item-title.conts  {
    right:  -12px;
}
.services__item-title.kurlanchik  {
    bottom:  2px;
    right:  -14px;
}
.navigation__items  {
    -ms-grid-columns:  1fr;
    grid-template-columns:  1fr;
}
.navigation__item--border-r  {
    border-right:  none;
}
.description__text-title  {
    font-size:  46px;
}
.description__text-title span  {
    font-size:  36px;
}
#animators .description__text-title span  {
    font-size:  36px;
}
.animation__btns .navigation__btn  {
    max-width:  42%;
    height:  30px;
}
#animators .navigation__btn-img--plus  {
    width:  27px;
    height:  17px;
}
#animators .navigation__btn span  {
    font-size:  10px;
}
#tent .navigation__item-title  {
    font-size:  24px;
}
#tent .navigation__items--full .navigation__item-descr  {
    font-size:  12px;
    padding:  0 5px;
}
.day  {
    padding:  10px 0;
}
.day .title-text  {
    font-size:  24px;
}
.sales__inners-title--big span.first,  .sales__inners-title--big span.five,  .sales__inners-title--big span.four,  .sales__inners-title--big span.second,  .sales__inners-title--big span.seven,  .sales__inners-title--big span.six,  .sales__inners-title--big span.three  {
    font-size:  68px;
}
.sales__secondList li:nth-child(2)  {
    font-size:  38px;
}
.sales__inners-line--first  {
    top:  308px;
}
.sales__inners-line--second  {
    top:  370px;
}
.sales__inners-line--three  {
    top:  600px;
    margin-left:  74px;
}
.sales__inners-line--four  {
    top:  399px;
    margin-left:  118px;
}
.sales__inners-line--five  {
    margin-left:  21px;
    top:  120px;
}
.sales__inners-line--six  {
    top:  146px;
    height:  24%;
    left:  268px;
}
.sales__inners-line--seven  {
    left:  11px;
    top:  300px;
    height:  15%;
}
.sales__inners-line--eight  {
    left:  291px;
}
.kurlanMoney__description  {
    margin-top:  -80px;
}
.kurlanMoney__inner  {
    -ms-grid-columns:  65vw;
    grid-template-columns:  65vw;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
}
.kurlanMoney__description .tarif  {
    margin-left:  4px;
    margin-top:  20px;
}
#prank .navigation__items  {
    -ms-grid-columns:  1fr;
    grid-template-columns:  1fr;
}
#prank .navigation__item.navigation__item--border-r  {
    border-right:  none;
}
#prank .navigation__item-title  {
    text-align:  center;
}
#prank .navigation__item.navigation__item--border-b.pl .navigation__item-title  {
    text-align:  left;
}
#prank .flex .navigation__item-descr.navigation__item-descr-left  {
    text-align:  center;
}
.map__title  {
    font-size:  20px;
}
.open-modal-faq  {
    width:  95%;
    height:  55px;
    margin-top:  50px;
    margin-bottom:  50px;
}
.open-modal-krl  {
    width:  320px;
    margin:  0 auto;
    margin-top:  20px;
    padding:  0;
    margin-right:  -35px;
}
.open-modal-krl span  {
    font-size:  12px;
}
.modal__faq,  .modal__krl,  .modal__sale,  .modal__sales {
    width:  100vw;
    height:  90vh;
}
.modal-krl .menu-img,  .modal-sale .menu-img,  .modal-sales .menu-img  {
    height:  67vh;
}
.modal-faq .menu-img  {
    height:  90vh;
}
.modal__faq .modal-close,  .modal__krl .modal-close,  .modal__sale .modal-close,  .modal__sales .modal-close  {
    width:  20px;
    top:  0;
    right:  0;
}
.modal__krl .modal-close,  .modal__sale .modal-close,  .modal__sales .modal-close  {
    top:  0;
}
.sales__threeList li  {
    margin-left:  180px;
}
.services__items--small  {
    gap:  10px;
}
.navigation__item-title span.mr-5  {
    font-size:  52px;
}
.mr-10  {
    margin-left:  10px;
}
.sales__inners-line--six  {
    top:  146px;
    height:  24%;
    left:  285px;
}
.sales__secondList li:nth-child(2)  {
    font-size:  22px;
}
.sales__inners-line--nine  {
    top:  520px;
    height:  7%;
}
.kurlanMoney__description-title  {
    font-size:  40px;
    margin-top:  69px;
    line-height:  1.2;
}
.kurlanMoney__inner  {
    -ms-grid-columns:  88vw;
    grid-template-columns:  88vw;
    -webkit-box-pack:  center;
    -ms-flex-pack:  center;
    justify-content:  center;
}
.open-modal-krl  {
    width:  235px;
    margin:  0 auto;
    margin-top:  20px;
    padding:  0;
}
.nav__title .title-text  {
    font-size:  48px;
}
.map__title  {
    font-size:  18px;
}
}
 @media (max-width:769px) {
    .swiper-slide .about__img  {
    height:  80%;
}
#prank .nav__title .title-text  {
    font-size:  36px;
}
.footer__contacts  {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.navigation__btn {
    max-width:  100%;
    margin:  0 auto;
    margin-top:  10px;
    margin-bottom:  10px;
    height:  40px;
    border-radius:  20px;
}
.modal-menu.active .modal__content  {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    -ms-flex-wrap:  wrap;
    flex-wrap:  wrap;
    -webkit-box-align:  center;
    -ms-flex-align:  center;
    align-items:  center;
    gap:  40px;
}
.navigation__item.navigation__item--border-r  {
    border-right:  none;
}
.navigation__item.navigation__item--border-r.padding-0  {
    border-bottom:  none;
}
}
.navigation__item.navigation__item--border-r.padding-0  {
    border-right:  none;
}
details {
    text-align: center;
    border: 1px solid #aaa;
    border-radius: 4px;
    padding: 0.5em 0.5em 0;
}
summary {
    font-weight: bold;
    margin: -0.5em -0.5em 0;
    padding: 0.5em;
}
summary:hover{
    cursor:pointer;
}
details[open] {
    padding: 0.5em;
    padding-bottom: 50px;
}
details[open] summary {
    border-bottom: 1px solid #aaa;
    margin-bottom: 0.5em;
}
details ul li{
    margin-top: 25px;
}
.description h1{
    text-align: center;
    font-size: 40px;
}
details h3{
    margin-top:50px;
    margin-bottom:25px;
    font-size:40px;
}
details p{
    margin-bottom:25px;
}
.price-btn:hover,.more-btn:hover{
    color:white;
}
.program__list-items{
    margin-top: -100px;
}
.program__list-items p{
    margin-bottom: 50px;
}
.program__list-items li{
    padding-bottom:20px;
}
/* a:hover{
    color:darkcyan;
    border-bottom:1px solid darkcyan;
} */
/* .footer__list-link:hover{
    color:darkcyan;
    border-bottom:1px solid darkcyan;
} */
.new__btn{
    width:  450px;
    max-width:  100%;
    height:  70px;
    border-radius:  40px;
    padding:  10px 20px;
    background-color:  #fff;
    margin:  0 auto;
    margin-top:  50px;
    margin-bottom:  50px;
    text-transform:  uppercase;
    font-size:  24px;
    max-width:  90%;
    margin:  0 auto;
    margin-top:  40px;
    margin-bottom:  40px;
    font-size:  16px;
    max-width:  95%;
    margin:  0 auto;
    margin-bottom:  20px;
    margin-top:  20px;
    padding:  10px;
    width:  23%;
    height:  55px;
    margin-top:  50px;
    margin-bottom:  50px;
    color:#000;
}
.program_item{
    font-weight: normal;
    font-size: 14px;
}
p.program__item{
    font-size:18px;
    font-weight: normal;
}
.more__item{
    text-align:left;
}
.price__phone{
    text-decoration: underline;
}
.soc__links{
    display:flex;   
}
.header{
    border:none;
}
.faq__item{
    text-align:left;
}
ul.program__list-items li{
    font-size: 18px;
}