/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    touch-action: manipulation;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;
    width: 100%; }
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel .owl-nav button.owl-prev,
  .owl-carousel .owl-nav button.owl-next,
  .owl-carousel button.owl-dot {
    background: none;
    color: inherit;
    border: none;
    padding: 0 !important;
    font: inherit; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }
  .owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 400ms ease; }
  .owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
    max-height: 0; }
  .owl-carousel .owl-item img.owl-lazy {
    transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/*!Ion.RangeSlider, 2.3.1, © Denis Ineshin, 2010 - 2019, IonDen.com, Build date: 2019-12-19 16:51:02*/.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:none !important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-min,.irs-max{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-to,.irs-single{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute !important;display:block !important;top:0 !important;left:0 !important;width:0 !important;height:0 !important;font-size:0 !important;line-height:0 !important;padding:0 !important;margin:0 !important;overflow:hidden;outline:none !important;z-index:-9999 !important;background:none !important;border-style:solid !important;border-color:transparent !important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-min,.irs--flat .irs-max{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-to,.irs--flat .irs-single{color:white;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-to:before,.irs--flat .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:white;background:linear-gradient(to bottom, #ddd -50%, white 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom, #ffffff 0%, #428bca 30%, #b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,0.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,0.3);background-color:#cbcfd5;background:linear-gradient(to bottom, white 0%, #B4B9BE 30%, white 100%);box-shadow:1px 1px 2px rgba(0,0,0,0.2),inset 0 0 3px 1px white;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,0.45);background-color:#939ba7;background:linear-gradient(to bottom, white 0%, #919BA5 30%, white 100%)}.irs--big .irs-min,.irs--big .irs-max{top:0;padding:1px 5px;color:white;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-to,.irs--big .irs-single{color:white;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom, #428bca 0%, #3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom, #e0e4ea 0%, #d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom, #20b426 0%, #18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,0.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,0.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:white;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom, white 0%, #e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom, #ffffff 0%, #919ba5 30%, #ffffff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-min,.irs--modern .irs-max{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:white;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-to,.irs--modern .irs-single{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:white;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-to:before,.irs--modern .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:black;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,0.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:black}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:black}.irs--sharp .irs-min,.irs--sharp .irs-max{color:white;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-to,.irs--sharp .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:white;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-to:before,.irs--sharp .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:white;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,0.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:white;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:black}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid black;background-color:white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-min,.irs--square .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1)}.irs--square .irs-from,.irs--square .irs-to,.irs--square .irs-single{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:black;color:white}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;-webkit-clip-path:inset(50%) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}


/* classes attached to <body> */
/* TODO: make fc-event selector work when calender in shadow DOM */
.fc-not-allowed,
.fc-not-allowed .fc-event { /* override events' custom cursors */
  cursor: not-allowed;
}

/* TODO: not attached to body. attached to specific els. move */
.fc-unselectable {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-touch-callout: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.fc {
  /* layout of immediate children */
  display: flex;
  flex-direction: column;

  font-size: 1em
}
.fc,
  .fc *,
  .fc *:before,
  .fc *:after {
    box-sizing: border-box;
  }
.fc table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 1em; /* normalize cross-browser */
  }
.fc th {
    text-align: center;
  }
.fc th,
  .fc td {
    vertical-align: top;
    padding: 0;
  }
.fc a[data-navlink] {
    cursor: pointer;
  }
.fc a[data-navlink]:hover {
    text-decoration: underline;
  }
.fc-direction-ltr {
  direction: ltr;
  text-align: left;
}
.fc-direction-rtl {
  direction: rtl;
  text-align: right;
}
.fc-theme-standard td,
  .fc-theme-standard th {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color, #ddd);
  }
/* for FF, which doesn't expand a 100% div within a table cell. use absolute positioning */
/* inner-wrappers are responsible for being absolute */
/* TODO: best place for this? */
.fc-liquid-hack td,
  .fc-liquid-hack th {
    position: relative;
  }

@font-face {
  font-family: 'fcicons';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format('truetype');
  font-weight: normal;
  font-style: normal;
}

.fc-icon {
  /* added for fc */
  display: inline-block;
  width: 1em;
  height: 1em;
  text-align: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;

  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'fcicons' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fc-icon-chevron-left:before {
  content: "\e900";
}

.fc-icon-chevron-right:before {
  content: "\e901";
}

.fc-icon-chevrons-left:before {
  content: "\e902";
}

.fc-icon-chevrons-right:before {
  content: "\e903";
}

.fc-icon-minus-square:before {
  content: "\e904";
}

.fc-icon-plus-square:before {
  content: "\e905";
}

.fc-icon-x:before {
  content: "\e906";
}
/*
Lots taken from Flatly (MIT): https://bootswatch.com/4/flatly/bootstrap.css

These styles only apply when the standard-theme is activated.
When it's NOT activated, the fc-button classes won't even be in the DOM.
*/
.fc {

  /* reset */

}
.fc .fc-button {
    border-radius: 0;
    overflow: visible;
    text-transform: none;
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
  }
.fc .fc-button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
  }
.fc .fc-button {
    -webkit-appearance: button;
  }
.fc .fc-button:not(:disabled) {
    cursor: pointer;
  }
.fc .fc-button::-moz-focus-inner {
    padding: 0;
    border-style: none;
  }
.fc {

  /* theme */

}
.fc .fc-button {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.4em 0.65em;
    font-size: 1em;
    line-height: 1.5;
    border-radius: 0.25em;
  }
.fc .fc-button:hover {
    text-decoration: none;
  }
.fc .fc-button:focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
  }
.fc .fc-button:disabled {
    opacity: 0.65;
  }
.fc {

  /* "primary" coloring */

}
.fc .fc-button-primary {
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #2C3E50;
    background-color: var(--fc-button-bg-color, #2C3E50);
    border-color: #2C3E50;
    border-color: var(--fc-button-border-color, #2C3E50);
  }
.fc .fc-button-primary:hover {
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #1e2b37;
    background-color: var(--fc-button-hover-bg-color, #1e2b37);
    border-color: #1a252f;
    border-color: var(--fc-button-hover-border-color, #1a252f);
  }
.fc .fc-button-primary:disabled { /* not DRY */
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #2C3E50;
    background-color: var(--fc-button-bg-color, #2C3E50);
    border-color: #2C3E50;
    border-color: var(--fc-button-border-color, #2C3E50); /* overrides :hover */
  }
.fc .fc-button-primary:focus {
    box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  }
.fc .fc-button-primary:not(:disabled):active,
  .fc .fc-button-primary:not(:disabled).fc-button-active {
    color: #fff;
    color: var(--fc-button-text-color, #fff);
    background-color: #1a252f;
    background-color: var(--fc-button-active-bg-color, #1a252f);
    border-color: #151e27;
    border-color: var(--fc-button-active-border-color, #151e27);
  }
.fc .fc-button-primary:not(:disabled):active:focus,
  .fc .fc-button-primary:not(:disabled).fc-button-active:focus {
    box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
  }
.fc {

  /* icons within buttons */

}
.fc .fc-button .fc-icon {
    vertical-align: middle;
    font-size: 1.5em; /* bump up the size (but don't make it bigger than line-height of button, which is 1.5em also) */
  }
.fc .fc-button-group {
    position: relative;
    display: inline-flex;
    vertical-align: middle;
  }
.fc .fc-button-group > .fc-button {
    position: relative;
    flex: 1 1 auto;
  }
.fc .fc-button-group > .fc-button:hover {
    z-index: 1;
  }
.fc .fc-button-group > .fc-button:focus,
  .fc .fc-button-group > .fc-button:active,
  .fc .fc-button-group > .fc-button.fc-button-active {
    z-index: 1;
  }
.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
    margin-right: -1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
.fc .fc-toolbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
.fc .fc-toolbar.fc-header-toolbar {
    margin-bottom: 1.5em;
  }
.fc .fc-toolbar.fc-footer-toolbar {
    margin-top: 1.5em;
  }
.fc .fc-toolbar-title {
    font-size: 1.75em;
    margin: 0;
  }
.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
    margin-left: .75em; /* space between */
  }
.fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
    margin-right: .75em; /* space between */
  }
.fc-direction-rtl .fc-toolbar-ltr { /* when the toolbar-chunk positioning system is explicitly left-to-right */
    flex-direction: row-reverse;
  }
.fc .fc-scroller {
    -webkit-overflow-scrolling: touch;
    position: relative; /* for abs-positioned elements within */
  }
.fc .fc-scroller-liquid {
    height: 100%;
  }
.fc .fc-scroller-liquid-absolute {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
.fc .fc-scroller-harness {
    position: relative;
    overflow: hidden;
    direction: ltr;
      /* hack for chrome computing the scroller's right/left wrong for rtl. undone below... */
      /* TODO: demonstrate in codepen */
  }
.fc .fc-scroller-harness-liquid {
    height: 100%;
  }
.fc-direction-rtl .fc-scroller-harness > .fc-scroller { /* undo above hack */
    direction: rtl;
  }
.fc-theme-standard .fc-scrollgrid {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color, #ddd); /* bootstrap does this. match */
  }
.fc .fc-scrollgrid,
    .fc .fc-scrollgrid table { /* all tables (self included) */
      width: 100%; /* because tables don't normally do this */
      table-layout: fixed;
    }
.fc .fc-scrollgrid table { /* inner tables */
      border-top-style: hidden;
      border-left-style: hidden;
      border-right-style: hidden;
    }
.fc .fc-scrollgrid {

    border-collapse: separate;
    border-right-width: 0;
    border-bottom-width: 0;

  }
.fc .fc-scrollgrid-liquid {
    height: 100%;
  }
.fc .fc-scrollgrid-section { /* a <tr> */
    height: 1px /* better than 0, for firefox */

  }
.fc .fc-scrollgrid-section > td {
      height: 1px; /* needs a height so inner div within grow. better than 0, for firefox */
    }
.fc .fc-scrollgrid-section table {
      height: 1px;
        /* for most browsers, if a height isn't set on the table, can't do liquid-height within cells */
        /* serves as a min-height. harmless */
    }
.fc .fc-scrollgrid-section-liquid > td {
      height: 100%; /* better than `auto`, for firefox */
    }
.fc .fc-scrollgrid-section > * {
    border-top-width: 0;
    border-left-width: 0;
  }
.fc .fc-scrollgrid-section-header > *,
  .fc .fc-scrollgrid-section-footer > * {
    border-bottom-width: 0;
  }
.fc .fc-scrollgrid-section-body table,
  .fc .fc-scrollgrid-section-footer table {
    border-bottom-style: hidden; /* head keeps its bottom border tho */
  }
.fc {

  /* stickiness */

}
.fc .fc-scrollgrid-section-sticky > * {
    background: #fff;
    background: var(--fc-page-bg-color, #fff);
    position: sticky;
    z-index: 3; /* TODO: var */
    /* TODO: box-shadow when sticking */
  }
.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
    top: 0; /* because border-sharing causes a gap at the top */
      /* TODO: give safari -1. has bug */
  }
.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {
    bottom: 0; /* known bug: bottom-stickiness doesn't work in safari */
  }
.fc .fc-scrollgrid-sticky-shim { /* for horizontal scrollbar */
    height: 1px; /* needs height to create scrollbars */
    margin-bottom: -1px;
  }
.fc-sticky { /* no .fc wrap because used as child of body */
  position: sticky;
}
.fc .fc-view-harness {
    flex-grow: 1; /* because this harness is WITHIN the .fc's flexbox */
    position: relative;
  }
.fc {

  /* when the harness controls the height, make the view liquid */

}
.fc .fc-view-harness-active > .fc-view {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
.fc .fc-col-header-cell-cushion {
    display: inline-block; /* x-browser for when sticky (when multi-tier header) */
    padding: 2px 4px;
  }
.fc .fc-bg-event,
  .fc .fc-non-business,
  .fc .fc-highlight {
    /* will always have a harness with position:relative/absolute, so absolutely expand */
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
.fc .fc-non-business {
    background: rgba(215, 215, 215, 0.3);
    background: var(--fc-non-business-color, rgba(215, 215, 215, 0.3));
  }
.fc .fc-bg-event {
    background: rgb(143, 223, 130);
    background: var(--fc-bg-event-color, rgb(143, 223, 130));
    opacity: 0.3;
    opacity: var(--fc-bg-event-opacity, 0.3)
  }
.fc .fc-bg-event .fc-event-title {
      margin: .5em;
      font-size: .85em;
      font-size: var(--fc-small-font-size, .85em);
      font-style: italic;
    }
.fc .fc-highlight {
    background: rgba(188, 232, 241, 0.3);
    background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3));
  }
.fc .fc-cell-shaded,
  .fc .fc-day-disabled {
    background: rgba(208, 208, 208, 0.3);
    background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
  }
/* link resets */
/* ---------------------------------------------------------------------------------------------------- */
a.fc-event,
a.fc-event:hover {
  text-decoration: none;
}
/* cursor */
.fc-event[href],
.fc-event.fc-event-draggable {
  cursor: pointer;
}
/* event text content */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event .fc-event-main {
    position: relative;
    z-index: 2;
  }
/* dragging */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-dragging:not(.fc-event-selected) { /* MOUSE */
    opacity: 0.75;
  }
.fc-event-dragging.fc-event-selected { /* TOUCH */
    box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
  }
/* resizing */
/* ---------------------------------------------------------------------------------------------------- */
/* (subclasses should hone positioning for touch and non-touch) */
.fc-event .fc-event-resizer {
    display: none;
    position: absolute;
    z-index: 4;
  }
.fc-event:hover, /* MOUSE */
.fc-event-selected { /* TOUCH */

}
.fc-event:hover .fc-event-resizer, .fc-event-selected .fc-event-resizer {
    display: block;
  }
.fc-event-selected .fc-event-resizer {
    border-radius: 4px;
    border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);
    border-width: 1px;
    border-width: var(--fc-event-resizer-dot-border-width, 1px);
    width: 8px;
    width: var(--fc-event-resizer-dot-total-width, 8px);
    height: 8px;
    height: var(--fc-event-resizer-dot-total-width, 8px);
    border-style: solid;
    border-color: inherit;
    background: #fff;
    background: var(--fc-page-bg-color, #fff)

    /* expand hit area */

  }
.fc-event-selected .fc-event-resizer:before {
      content: '';
      position: absolute;
      top: -20px;
      left: -20px;
      right: -20px;
      bottom: -20px;
    }
/* selecting (always TOUCH) */
/* OR, focused by tab-index */
/* (TODO: maybe not the best focus-styling for .fc-daygrid-dot-event) */
/* ---------------------------------------------------------------------------------------------------- */
.fc-event-selected,
.fc-event:focus {
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2)

  /* expand hit area (subclasses should expand) */

}
.fc-event-selected:before, .fc-event:focus:before {
    content: "";
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }
.fc-event-selected,
.fc-event:focus {

  /* dimmer effect */

}
.fc-event-selected:after, .fc-event:focus:after {
    content: "";
    background: rgba(0, 0, 0, 0.25);
    background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));
    position: absolute;
    z-index: 1;

    /* assume there's a border on all sides. overcome it. */
    /* sometimes there's NOT a border, in which case the dimmer will go over */
    /* an adjacent border, which looks fine. */
    top: -1px;
    left: -1px;
    right: -1px;
    bottom: -1px;
  }
/*
A HORIZONTAL event
*/
.fc-h-event { /* allowed to be top-level */
  display: block;
  border: 1px solid #3788d8;
  border: 1px solid var(--fc-event-border-color, #3788d8);
  background-color: #3788d8;
  background-color: var(--fc-event-bg-color, #3788d8)

}
.fc-h-event .fc-event-main {
    color: #fff;
    color: var(--fc-event-text-color, #fff);
  }
.fc-h-event .fc-event-main-frame {
    display: flex; /* for make fc-event-title-container expand */
  }
.fc-h-event .fc-event-time {
    max-width: 100%; /* clip overflow on this element */
    overflow: hidden;
  }
.fc-h-event .fc-event-title-container { /* serves as a container for the sticky cushion */
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0; /* important for allowing to shrink all the way */
  }
.fc-h-event .fc-event-title {
    display: inline-block; /* need this to be sticky cross-browser */
    vertical-align: top; /* for not messing up line-height */
    left: 0;  /* for sticky */
    right: 0; /* for sticky */
    max-width: 100%; /* clip overflow on this element */
    overflow: hidden;
  }
.fc-h-event.fc-event-selected:before {
    /* expand hit area */
    top: -10px;
    bottom: -10px;
  }
/* adjust border and border-radius (if there is any) for non-start/end */
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-width: 0;
}
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right-width: 0;
}
/* resizers */
.fc-h-event:not(.fc-event-selected) .fc-event-resizer {
  top: 0;
  bottom: 0;
  width: 8px;
  width: var(--fc-event-resizer-thickness, 8px);
}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
  cursor: w-resize;
  left: -4px;
  left: calc(-0.5 * var(--fc-event-resizer-thickness, 8px));
}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
  cursor: e-resize;
  right: -4px;
  right: calc(-0.5 * var(--fc-event-resizer-thickness, 8px));
}
/* resizers for TOUCH */
.fc-h-event.fc-event-selected .fc-event-resizer {
  top: 50%;
  margin-top: -4px;
  margin-top: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
  left: -4px;
  left: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
  right: -4px;
  right: calc(-0.5 * var(--fc-event-resizer-dot-total-width, 8px));
}
.fc .fc-popover {
    position: absolute;
    z-index: 9999;
    box-shadow: 0 2px 6px rgba(0,0,0,.15);
  }
.fc .fc-popover-header {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 3px 4px;
  }
.fc .fc-popover-title {
    margin: 0 2px;
  }
.fc .fc-popover-close {
    cursor: pointer;
    opacity: 0.65;
    font-size: 1.1em;
  }
.fc-theme-standard .fc-popover {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color, #ddd);
    background: #fff;
    background: var(--fc-page-bg-color, #fff);
  }
.fc-theme-standard .fc-popover-header {
    background: rgba(208, 208, 208, 0.3);
    background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
  }


:root {
  --fc-daygrid-event-dot-width: 8px;
}
/* help things clear margins of inner content */
.fc-daygrid-day-frame,
.fc-daygrid-day-events,
.fc-daygrid-event-harness { /* for event top/bottom margins */
}
.fc-daygrid-day-frame:before, .fc-daygrid-day-events:before, .fc-daygrid-event-harness:before {
  content: "";
  clear: both;
  display: table; }
.fc-daygrid-day-frame:after, .fc-daygrid-day-events:after, .fc-daygrid-event-harness:after {
  content: "";
  clear: both;
  display: table; }
.fc .fc-daygrid-body { /* a <div> that wraps the table */
    position: relative;
    z-index: 1; /* container inner z-index's because <tr>s can't do it */
  }
.fc .fc-daygrid-day.fc-day-today {
      background-color: rgba(255, 220, 40, 0.15);
      background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
    }
.fc .fc-daygrid-day-frame {
    position: relative;
    min-height: 100%; /* seems to work better than `height` because sets height after rows/cells naturally do it */
  }
.fc {

  /* cell top */

}
.fc .fc-daygrid-day-top {
    display: flex;
    flex-direction: row-reverse;
  }
.fc .fc-day-other .fc-daygrid-day-top {
    opacity: 0.3;
  }
.fc {

  /* day number (within cell top) */

}
.fc .fc-daygrid-day-number {
    position: relative;
    z-index: 4;
    padding: 4px;
  }
.fc {

  /* event container */

}
.fc .fc-daygrid-day-events {
    margin-top: 1px; /* needs to be margin, not padding, so that available cell height can be computed */
  }
.fc {

  /* positioning for balanced vs natural */

}
.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
      position: absolute;
      left: 0;
      right: 0;
    }
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
      position: relative; /* for containing abs positioned event harnesses */
      min-height: 2em; /* in addition to being a min-height during natural height, equalizes the heights a little bit */
    }
.fc .fc-daygrid-body-natural { /* can coexist with -unbalanced */
  }
.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
      margin-bottom: 1em;
    }
.fc {

  /* event harness */

}
.fc .fc-daygrid-event-harness {
    position: relative;
  }
.fc .fc-daygrid-event-harness-abs {
    position: absolute;
    top: 0; /* fallback coords for when cannot yet be computed */
    left: 0; /* */
    right: 0; /* */
  }
.fc .fc-daygrid-bg-harness {
    position: absolute;
    top: 0;
    bottom: 0;
  }
.fc {

  /* bg content */

}
.fc .fc-daygrid-day-bg .fc-non-business { z-index: 1 }
.fc .fc-daygrid-day-bg .fc-bg-event { z-index: 2 }
.fc .fc-daygrid-day-bg .fc-highlight { z-index: 3 }
.fc {

  /* events */

}
.fc .fc-daygrid-event {
    z-index: 6;
    margin-top: 1px;
  }
.fc .fc-daygrid-event.fc-event-mirror {
    z-index: 7;
  }
.fc {

  /* cell bottom (within day-events) */

}
.fc .fc-daygrid-day-bottom {
    font-size: .85em;
    padding: 2px 3px 0
  }
.fc .fc-daygrid-day-bottom:before {
  content: "";
  clear: both;
  display: table; }
.fc .fc-daygrid-more-link {
    position: relative;
    z-index: 4;
    cursor: pointer;
  }
.fc {

  /* week number (within frame) */

}
.fc .fc-daygrid-week-number {
    position: absolute;
    z-index: 5;
    top: 0;
    padding: 2px;
    min-width: 1.5em;
    text-align: center;
    background-color: rgba(208, 208, 208, 0.3);
    background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
    color: #808080;
    color: var(--fc-neutral-text-color, #808080);
  }
.fc {

  /* popover */

}
.fc .fc-more-popover .fc-popover-body {
    min-width: 220px;
    padding: 10px;
  }
.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
  margin-left: 2px;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
  margin-right: 2px;
}
.fc-direction-ltr .fc-daygrid-week-number {
    left: 0;
    border-radius: 0 0 3px 0;
  }
.fc-direction-rtl .fc-daygrid-week-number {
    right: 0;
    border-radius: 0 0 0 3px;
  }
.fc-liquid-hack .fc-daygrid-day-frame {
    position: static; /* will cause inner absolute stuff to expand to <td> */
  }
.fc-daygrid-event { /* make root-level, because will be dragged-and-dropped outside of a component root */
  position: relative; /* for z-indexes assigned later */
  white-space: nowrap;
  border-radius: 3px; /* dot event needs this to when selected */
  font-size: .85em;
  font-size: var(--fc-small-font-size, .85em);
}
/* --- the rectangle ("block") style of event --- */
.fc-daygrid-block-event .fc-event-time {
    font-weight: bold;
  }
.fc-daygrid-block-event .fc-event-time,
  .fc-daygrid-block-event .fc-event-title {
    padding: 1px;
  }
/* --- the dot style of event --- */
.fc-daygrid-dot-event {
  display: flex;
  align-items: center;
  padding: 2px 0

}
.fc-daygrid-dot-event .fc-event-title {
    flex-grow: 1;
    flex-shrink: 1;
    min-width: 0; /* important for allowing to shrink all the way */
    overflow: hidden;
    font-weight: bold;
  }
.fc-daygrid-dot-event:hover,
  .fc-daygrid-dot-event.fc-event-mirror {
    background: rgba(0, 0, 0, 0.1);
  }
.fc-daygrid-dot-event.fc-event-selected:before {
    /* expand hit area */
    top: -10px;
    bottom: -10px;
  }
.fc-daygrid-event-dot { /* the actual dot */
  margin: 0 4px;
  box-sizing: content-box;
  width: 0;
  height: 0;
  border: 4px solid #3788d8;
  border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid var(--fc-event-border-color, #3788d8);
  border-radius: 4px;
  border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2);
}
/* --- spacing between time and title --- */
.fc-direction-ltr .fc-daygrid-event .fc-event-time {
    margin-right: 3px;
  }
.fc-direction-rtl .fc-daygrid-event .fc-event-time {
    margin-left: 3px;
  }


/*
A VERTICAL event
*/

.fc-v-event { /* allowed to be top-level */
  display: block;
  border: 1px solid #3788d8;
  border: 1px solid var(--fc-event-border-color, #3788d8);
  background-color: #3788d8;
  background-color: var(--fc-event-bg-color, #3788d8)

}

.fc-v-event .fc-event-main {
    color: #fff;
    color: var(--fc-event-text-color, #fff);
    height: 100%;
  }

.fc-v-event .fc-event-main-frame {
    height: 100%;
    display: flex;
    flex-direction: column;
  }

.fc-v-event .fc-event-time {
    flex-grow: 0;
    flex-shrink: 0;
    max-height: 100%;
    overflow: hidden;
  }

.fc-v-event .fc-event-title-container { /* a container for the sticky cushion */
    flex-grow: 1;
    flex-shrink: 1;
    min-height: 0; /* important for allowing to shrink all the way */
  }

.fc-v-event .fc-event-title { /* will have fc-sticky on it */
    top: 0;
    bottom: 0;
    max-height: 100%; /* clip overflow */
    overflow: hidden;
  }

.fc-v-event:not(.fc-event-start) {
    border-top-width: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }

.fc-v-event:not(.fc-event-end) {
    border-bottom-width: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

.fc-v-event.fc-event-selected:before {
    /* expand hit area */
    left: -10px;
    right: -10px;
  }

.fc-v-event {

  /* resizer (mouse AND touch) */

}

.fc-v-event .fc-event-resizer-start {
    cursor: n-resize;
  }

.fc-v-event .fc-event-resizer-end {
    cursor: s-resize;
  }

.fc-v-event {

  /* resizer for MOUSE */

}

.fc-v-event:not(.fc-event-selected) .fc-event-resizer {
      height: 8px;
      height: var(--fc-event-resizer-thickness, 8px);
      left: 0;
      right: 0;
    }

.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
      top: -4px;
      top: calc(var(--fc-event-resizer-thickness, 8px) / -2);
    }

.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
      bottom: -4px;
      bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2);
    }

.fc-v-event {

  /* resizer for TOUCH (when event is "selected") */

}

.fc-v-event.fc-event-selected .fc-event-resizer {
      left: 50%;
      margin-left: -4px;
      margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
    }

.fc-v-event.fc-event-selected .fc-event-resizer-start {
      top: -4px;
      top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
    }

.fc-v-event.fc-event-selected .fc-event-resizer-end {
      bottom: -4px;
      bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
    }
.fc .fc-timegrid .fc-daygrid-body { /* the all-day daygrid within the timegrid view */
    z-index: 2; /* put above the timegrid-body so that more-popover is above everything. TODO: better solution */
  }
.fc .fc-timegrid-divider {
    padding: 0 0 2px; /* browsers get confused when you set height. use padding instead */
  }
.fc .fc-timegrid-body {
    position: relative;
    z-index: 1; /* scope the z-indexes of slots and cols */
    min-height: 100%; /* fill height always, even when slat table doesn't grow */
  }
.fc .fc-timegrid-axis-chunk { /* for advanced ScrollGrid */
    position: relative /* offset parent for now-indicator-container */

  }
.fc .fc-timegrid-axis-chunk > table {
      position: relative;
      z-index: 1; /* above the now-indicator-container */
    }
.fc .fc-timegrid-slots {
    position: relative;
    z-index: 1;
  }
.fc .fc-timegrid-slot { /* a <td> */
    height: 1.5em;
    border-bottom: 0 /* each cell owns its top border */
  }
.fc .fc-timegrid-slot:empty:before {
      content: '\00a0'; /* make sure there's at least an empty space to create height for height syncing */
    }
.fc .fc-timegrid-slot-minor {
    border-top-style: dotted;
  }
.fc .fc-timegrid-slot-label-cushion {
    display: inline-block;
    white-space: nowrap;
  }
.fc .fc-timegrid-slot-label {
    vertical-align: middle; /* vertical align the slots */
  }
.fc {


  /* slots AND axis cells (top-left corner of view including the "all-day" text) */

}
.fc .fc-timegrid-axis-cushion,
  .fc .fc-timegrid-slot-label-cushion {
    padding: 0 4px;
  }
.fc {


  /* axis cells (top-left corner of view including the "all-day" text) */
  /* vertical align is more complicated, uses flexbox */

}
.fc .fc-timegrid-axis-frame-liquid {
    height: 100%; /* will need liquid-hack in FF */
  }
.fc .fc-timegrid-axis-frame {
    overflow: hidden;
    display: flex;
    align-items: center; /* vertical align */
    justify-content: flex-end; /* horizontal align. matches text-align below */
  }
.fc .fc-timegrid-axis-cushion {
    max-width: 60px; /* limits the width of the "all-day" text */
    flex-shrink: 0; /* allows text to expand how it normally would, regardless of constrained width */
  }
.fc-direction-ltr .fc-timegrid-slot-label-frame {
    text-align: right;
  }
.fc-direction-rtl .fc-timegrid-slot-label-frame {
    text-align: left;
  }
.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  }
.fc .fc-timegrid-col.fc-day-today {
      background-color: rgba(255, 220, 40, 0.15);
      background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
    }
.fc .fc-timegrid-col-frame {
    min-height: 100%; /* liquid-hack is below */
    position: relative;
  }
.fc-media-screen.fc-liquid-hack .fc-timegrid-col-frame {
  height: auto;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
    }
.fc-media-screen .fc-timegrid-cols {
    position: absolute; /* no z-index. children will decide and go above slots */
    top: 0;
    left: 0;
    right: 0;
    bottom: 0
  }
.fc-media-screen .fc-timegrid-cols > table {
      height: 100%;
    }
.fc-media-screen .fc-timegrid-col-bg,
  .fc-media-screen .fc-timegrid-col-events,
  .fc-media-screen .fc-timegrid-now-indicator-container {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
.fc {

  /* bg */

}
.fc .fc-timegrid-col-bg {
    z-index: 2; /* TODO: kill */
  }
.fc .fc-timegrid-col-bg .fc-non-business { z-index: 1 }
.fc .fc-timegrid-col-bg .fc-bg-event { z-index: 2 }
.fc .fc-timegrid-col-bg .fc-highlight { z-index: 3 }
.fc .fc-timegrid-bg-harness {
    position: absolute; /* top/bottom will be set by JS */
    left: 0;
    right: 0;
  }
.fc {

  /* fg events */
  /* (the mirror segs are put into a separate container with same classname, */
  /* and they must be after the normal seg container to appear at a higher z-index) */

}
.fc .fc-timegrid-col-events {
    z-index: 3;
    /* child event segs have z-indexes that are scoped within this div */
  }
.fc {

  /* now indicator */

}
.fc .fc-timegrid-now-indicator-container {
    bottom: 0;
    overflow: hidden; /* don't let overflow of lines/arrows cause unnecessary scrolling */
    /* z-index is set on the individual elements */
  }
.fc-direction-ltr .fc-timegrid-col-events {
    margin: 0 2.5% 0 2px;
  }
.fc-direction-rtl .fc-timegrid-col-events {
    margin: 0 2px 0 2.5%;
  }
.fc-timegrid-event-harness {
  position: absolute /* top/left/right/bottom will all be set by JS */
}
.fc-timegrid-event-harness > .fc-timegrid-event {
    position: absolute; /* absolute WITHIN the harness */
    top: 0; /* for when not yet positioned */
    bottom: 0; /* " */
    left: 0;
    right: 0;
  }
.fc-timegrid-event-harness-inset .fc-timegrid-event,
.fc-timegrid-event.fc-event-mirror,
.fc-timegrid-more-link {
  box-shadow: 0px 0px 0px 1px #fff;
  box-shadow: 0px 0px 0px 1px var(--fc-page-bg-color, #fff);
}
.fc-timegrid-event,
.fc-timegrid-more-link { /* events need to be root */
  font-size: .85em;
  font-size: var(--fc-small-font-size, .85em);
  border-radius: 3px;
}
.fc-timegrid-event { /* events need to be root */
  margin-bottom: 1px /* give some space from bottom */
}
.fc-timegrid-event .fc-event-main {
    padding: 1px 1px 0;
  }
.fc-timegrid-event .fc-event-time {
    white-space: nowrap;
    font-size: .85em;
    font-size: var(--fc-small-font-size, .85em);
    margin-bottom: 1px;
  }
.fc-timegrid-event-short .fc-event-main-frame {
    flex-direction: row;
    overflow: hidden;
  }
.fc-timegrid-event-short .fc-event-time:after {
    content: '\00a0-\00a0'; /* dash surrounded by non-breaking spaces */
  }
.fc-timegrid-event-short .fc-event-title {
    font-size: .85em;
    font-size: var(--fc-small-font-size, .85em)
  }
.fc-timegrid-more-link { /* does NOT inherit from fc-timegrid-event */
  position: absolute;
  z-index: 9999; /* hack */
  color: inherit;
  color: var(--fc-more-link-text-color, inherit);
  background: #d0d0d0;
  background: var(--fc-more-link-bg-color, #d0d0d0);
  cursor: pointer;
  margin-bottom: 1px; /* match space below fc-timegrid-event */
}
.fc-timegrid-more-link-inner { /* has fc-sticky */
  padding: 3px 2px;
  top: 0;
}
.fc-direction-ltr .fc-timegrid-more-link {
    right: 0;
  }
.fc-direction-rtl .fc-timegrid-more-link {
    left: 0;
  }
.fc {

  /* line */

}
.fc .fc-timegrid-now-indicator-line {
    position: absolute;
    z-index: 4;
    left: 0;
    right: 0;
    border-style: solid;
    border-color: red;
    border-color: var(--fc-now-indicator-color, red);
    border-width: 1px 0 0;
  }
.fc {

  /* arrow */

}
.fc .fc-timegrid-now-indicator-arrow {
    position: absolute;
    z-index: 4;
    margin-top: -5px; /* vertically center on top coordinate */
    border-style: solid;
    border-color: red;
    border-color: var(--fc-now-indicator-color, red);
  }
.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
    left: 0;

    /* triangle pointing right. TODO: mixin */
    border-width: 5px 0 5px 6px;
    border-top-color: transparent;
    border-bottom-color: transparent;
  }
.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
    right: 0;

    /* triangle pointing left. TODO: mixin */
    border-width: 5px 6px 5px 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
  }


:root {
  --fc-list-event-dot-width: 10px;
  --fc-list-event-hover-bg-color: #f5f5f5;
}
.fc-theme-standard .fc-list {
    border: 1px solid #ddd;
    border: 1px solid var(--fc-border-color, #ddd);
  }
.fc {

  /* message when no events */

}
.fc .fc-list-empty {
    background-color: rgba(208, 208, 208, 0.3);
    background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center; /* vertically aligns fc-list-empty-inner */
  }
.fc .fc-list-empty-cushion {
    margin: 5em 0;
  }
.fc {

  /* table within the scroller */
  /* ---------------------------------------------------------------------------------------------------- */

}
.fc .fc-list-table {
    width: 100%;
    border-style: hidden; /* kill outer border on theme */
  }
.fc .fc-list-table tr > * {
    border-left: 0;
    border-right: 0;
  }
.fc .fc-list-sticky .fc-list-day > * { /* the cells */
      position: sticky;
      top: 0;
      background: #fff;
      background: var(--fc-page-bg-color, #fff); /* for when headers are styled to be transparent and sticky */
    }
.fc {

  /* only exists for aria reasons, hide for non-screen-readers */

}
.fc .fc-list-table thead {
    position: absolute;
    left: -10000px;
  }
.fc {

  /* the table's border-style:hidden gets confused by hidden thead. force-hide top border of first cell */

}
.fc .fc-list-table tbody > tr:first-child th {
    border-top: 0;
  }
.fc .fc-list-table th {
    padding: 0; /* uses an inner-wrapper instead... */
  }
.fc .fc-list-table td,
  .fc .fc-list-day-cushion {
    padding: 8px 14px;
  }
.fc {


  /* date heading rows */
  /* ---------------------------------------------------------------------------------------------------- */

}
.fc .fc-list-day-cushion:after {
  content: "";
  clear: both;
  display: table; /* clear floating */
    }
.fc-theme-standard .fc-list-day-cushion {
    background-color: rgba(208, 208, 208, 0.3);
    background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
  }
.fc-direction-ltr .fc-list-day-text,
.fc-direction-rtl .fc-list-day-side-text {
  float: left;
}
.fc-direction-ltr .fc-list-day-side-text,
.fc-direction-rtl .fc-list-day-text {
  float: right;
}
/* make the dot closer to the event title */
.fc-direction-ltr .fc-list-table .fc-list-event-graphic { padding-right: 0 }
.fc-direction-rtl .fc-list-table .fc-list-event-graphic { padding-left: 0 }
.fc .fc-list-event.fc-event-forced-url {
    cursor: pointer; /* whole row will seem clickable */
  }
.fc .fc-list-event:hover td {
    background-color: #f5f5f5;
    background-color: var(--fc-list-event-hover-bg-color, #f5f5f5);
  }
.fc {

  /* shrink certain cols */

}
.fc .fc-list-event-graphic,
  .fc .fc-list-event-time {
    white-space: nowrap;
    width: 1px;
  }
.fc .fc-list-event-dot {
    display: inline-block;
    box-sizing: content-box;
    width: 0;
    height: 0;
    border: 5px solid #3788d8;
    border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid var(--fc-event-border-color, #3788d8);
    border-radius: 5px;
    border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2);
  }
.fc {

  /* reset <a> styling */

}
.fc .fc-list-event-title a {
    color: inherit;
    text-decoration: none;
  }
.fc {

  /* underline link when hovering over any part of row */

}
.fc .fc-list-event.fc-event-forced-url:hover a {
    text-decoration: underline;
  }



  .fc-theme-bootstrap a:not([href]) {
    color: inherit; /* natural color for navlinks */
  }



  .fc-theme-bootstrap5 a:not([href]) {
    color: inherit;
    text-decoration: inherit;
  }

.fc-theme-bootstrap5 .fc-list,
  .fc-theme-bootstrap5 .fc-scrollgrid,
  .fc-theme-bootstrap5 td,
  .fc-theme-bootstrap5 th {
    border: 1px solid var(--bs-gray-400);
  }

.fc-theme-bootstrap5 {

  /* HACK: reapply core styles after highe-precedence border statement above */
}

.fc-theme-bootstrap5 .fc-scrollgrid {
    border-right-width: 0;
    border-bottom-width: 0;
  }

.fc-theme-bootstrap5-shaded {
  background-color: var(--bs-gray-200);
}


.mfp-bg{z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8}.mfp-bg,.mfp-wrap{top:0;left:0;width:100%;height:100%;position:fixed}.mfp-wrap{z-index:1043;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:"";display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;top:50%;margin:-55px 0 0;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:"";display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure,img.mfp-img{line-height:0}.mfp-figure:after{content:"";position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-height:300px),screen and (max-width:800px) and (orientation:landscape){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}html{scroll-behavior:smooth}body{font-family:Gilroy,Helvetica Neue,sans-serif;margin:0;padding:0;background-color:#fff;overflow-x:hidden;position:relative;box-sizing:border-box;font-size:16px;font-weight:500;color:#fff}body.ohidden{overflow:hidden}*{box-sizing:border-box}a{text-decoration:none;transition:color .15s linear,background-color .15s linear}img{display:block}img.lazyload{opacity:0;transition:opacity .2s linear}img.lazyload.load{opacity:1}::-webkit-scrollbar{width:7px}::-webkit-scrollbar-track{background:#f7f7f7;border-radius:5px}::-webkit-scrollbar-thumb{background:#c09f6f;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#d6ad72;border-radius:5px}.calendar-block{color:#000;margin:60px 0 0}.calendar-block colgroup col{width:120px!important}.fc-timegrid-slots td{height:135px!important}.fc-timegrid-slot-label{width:120px;background-color:#f6f6f6;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-weight:700;font-size:14px;display:flex;justify-content:center;align-items:flex-start;padding-top:20px!important}.fc-scrollgrid-sync-table,.fc-timegrid-divider.fc-cell-shaded,.fc-toolbar-title{display:none}.select2-container{width:100%!important}.select2-container .select2-container--default .select2-selection--multiple .select2-selection__rendered,.select2-container .select2-selection--multiple{height:56px;border:1px solid #dcdcdc;padding:0 25px;border-radius:0}.select2-container--default .select2-selection--multiple .select2-selection__rendered{height:56px;display:flex;align-items:center;left:27px;position:absolute;justify-content:flex-start;width:auto;max-width:85%}.select2-dropdown{background-color:#131313}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#131313!important;color:#c09f6f}.select2-container--default.select2-container--focus .select2-selection--multiple{border-color:#c09f6f;border-radius:0}.select2-container--default .select2-results__option{display:flex;align-items:center;position:relative}.select2-container--default .select2-results__option:before{display:block;content:"";width:14px;height:14px;border:2px solid #c09f6f;margin-right:20px}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#131313!important}.select2-container--default .select2-results__option[aria-selected=true]:after{content:"";width:4px;height:9px;border-right:2px solid #c09f6f;border-bottom:2px solid #c09f6f;position:absolute;top:10px;left:12px;transform:rotate(37deg)}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{position:relative;margin-right:2px!important;padding-left:0!important;float:none}.select2-container--default .select2-selection--multiple .select2-selection__rendered li:after{content:",";display:inline-block}.select2-container--default .select2-selection--multiple .select2-selection__rendered li.select2-search:after,.select2-container--default .select2-selection--multiple .select2-selection__rendered li:nth-last-child(2):after{display:none}.select2-container--default .select2-results>.select2-results__options{padding:9px 0 12px 28px}.select2-container--default .select2-selection--multiple .select2-selection__choice{font-size:18px;color:#191919;background-color:transparent;border:none}.select2-container--default .select2-selection--multiple .select2-selection__choice span,.ymaps-2-1-79-search{display:none}.map-block{position:relative;height:0;padding-bottom:28%;margin:60px 0 52px}.map-block img{position:absolute;width:100%;height:100%;object-fit:cover;display:none}.map-block__taxi{position:absolute;left:10%;bottom:20px;z-index:2;cursor:pointer}.map-block__taxi img{transition:transform .2s linear}.map-block__taxi:hover img{transform:scale(.9)}@media (max-width:1024px){.map-block{margin:124px 0 60px}}@media (max-width:640px){.map-block{margin:50px 0;padding-bottom:65%}}@media (max-width:575px){.map-block{margin:50px 0 15px;padding-bottom:113%}}.map-block__map{position:absolute;top:0;left:0;width:100%;height:100%}.inner-cart{margin:15px 0 0}.inner-cart__right{width:100%}@media (max-width:1024px){.inner-cart__right{margin:40px auto 0}}.inner-cart__top{display:flex}@media (max-width:1024px){.inner-cart__top{flex-direction:column}}.inner-cart__textb{font-size:14px;color:#000}.inner-cart__textb span{font-weight:700;color:#c09f6f}.inner-cart__buy{display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}.inner-cart__buy .button{width:100%}.inner-cart__img{width:100%;max-width:600px;margin:0 45px 0 0}@media (max-width:1280px){.inner-cart__img{max-width:448px}}.inner-cart__img .slider-for img{width:100%;height:450px;object-fit:contain}@media (max-width:640px){.inner-cart__img .slider-for img{height:360px}}.inner-cart__img .slider-nav img{width:100%;object-fit:contain}.inner-cart__name{font-size:38px;color:#33485d;font-weight:500;margin:3px 0 10px;max-width:100%}@media (max-width:1366px){.inner-cart__name{font-size:32px}}@media (max-width:480px){.inner-cart__name{font-size:21px}}.inner-cart__art{display:flex;font-size:14px;color:#33485d;font-weight:500;margin:0 0 20px}.inner-cart__art span{display:block;margin-right:5px;font-weight:600;font-size:14px;color:#5c6d7d}.inner-cart__price-block{display:flex}.inner-cart__buy-block{display:flex;align-items:center;margin:0 0 42px}.inner-cart__old-price{display:flex;align-items:flex-end;color:#404040;font-size:16px;font-weight:400;margin:0 12px 0 0}.inner-cart__old-price span{display:block;font-size:20px;line-height:1;font-weight:700;margin-right:5px;text-decoration:line-through}.inner-cart__middle{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px}@media (max-width:600px){.inner-cart__middle{flex-direction:column;align-items:flex-start}}.inner-cart__bonuses{display:flex;align-items:center;color:#c09f6f;margin:17px 0 0}.inner-cart__bonuses span{display:flex;margin-left:8px}.inner-cart__bonuses span span{font-weight:700}.inner-cart__form{display:flex;justify-content:space-between;margin:0 0 34px}.inner-cart__select{display:flex;align-items:center}@media (max-width:640px){.inner-cart__select{flex-direction:column}}.inner-cart__select span{display:block;margin-right:10px;color:#000}@media (max-width:640px){.inner-cart__select span{margin-right:0;margin-bottom:8px}}.inner-cart__select select{width:90px;height:44px}.inner-cart__text{color:#000}.inner-cart__size-pic img{width:100%;height:auto}.inner-cart__count{display:flex;align-items:center}@media (max-width:640px){.inner-cart__count{flex-direction:column}}.inner-cart__count span{display:block;margin-right:10px;color:#000}@media (max-width:640px){.inner-cart__count span{margin-right:0;margin-bottom:8px}}.inner-cart__size{display:flex;color:#000;margin:42px 0 34px}.inner-cart__size-body{font-size:14px;margin-left:10px}.inner-cart__size-body span{display:block;font-weight:700;font-size:16px}.inner-cart__price{display:flex;align-items:flex-end;color:red;font-size:24px;font-weight:400;margin:0 0 -4px}.inner-cart__price span{display:block;font-size:42px;line-height:1;font-weight:700;margin-right:5px}.inner-cart__text{line-height:1.6}@media (max-width:768px){.inner-cart__text{font-size:14px}}.inner-cart__description{display:flex;justify-content:space-between}@media (max-width:1024px){.inner-cart__description{flex-direction:column}}.inner-cart__description .button--more{margin:60px 0 0 auto}.inner-cart__bottom{margin:30px 0 0}.slider-nav .slick-slide{border:2px solid transparent;border-radius:20px;height:108px;cursor:pointer}@media (max-width:480px){.slider-nav .slick-slide{height:85px}}.slider-nav .slick-slide>div{display:flex;justify-content:center;align-items:center;height:100%}.slider-nav .slick-slide.slick-current{border-color:#c09f6f}.slider-nav .slick-slide img{width:80%!important;height:80%!important}.tab-inner__top{display:flex;width:100%;border-bottom:2px solid #dde8f0;margin-bottom:23px}@media (max-width:480px){.tab-inner__top{flex-wrap:wrap;border:none;margin-bottom:0}}.tab-inner__button{color:#b6b6b6;font-size:18px;font-weight:400;padding:0 35px 16px;cursor:pointer;position:relative}@media (max-width:640px){.tab-inner__button{font-size:12px;padding:0 10px 16px}}@media (max-width:480px){.tab-inner__button{width:100%;text-align:center;margin:0 0 15px}}.tab-inner__button:after{content:"";position:absolute;z-index:1;bottom:-1px;left:0;width:100%;height:2px;background-color:#c09f6f;opacity:0}.tab-inner__button.active{color:#404040;font-weight:700}.tab-inner__button.active:after,.tab-inner__button:hover:after{opacity:1}.tab-inner__block:not(.active){display:none}.slick-arrow{z-index:5;display:flex;justify-content:center;align-items:center;width:42px;height:42px;background-color:#c09f6f;border-radius:50px;font-size:0;color:#fff;border:none;cursor:pointer;text-indent:-9999px}@media (max-width:480px){.slick-arrow{width:37px;height:37px}}.slick-arrow.disabled{background-color:#6f6f74;pointer-events:none}.slick-arrow:first-child{margin-right:13px}.slick-arrow:hover{background-color:red}.slick-arrow:before{display:flex;align-items:center;justify-content:center;position:absolute;font-size:20px;color:#fff;text-indent:0;top:46%;height:11px;left:53%;transform:translate(-50%,-50%)}.slick-next{position:absolute;top:50%;transform:translateY(-50%);right:0}.slick-next:before{content:"›"}.slick-prev{position:absolute;top:50%;transform:translateY(-50%);left:0}.slick-prev:before{content:"‹"}.star-choose{display:flex;align-items:center;flex-wrap:wrap;vertical-align:top;user-select:none;font-size:0;position:relative;margin:0 0 40px}.star-choose__body{display:flex;flex-direction:row-reverse;justify-content:flex-end}.star-choose__text{font-size:16px;color:#2f3541;width:100%;margin:0 0 10px}.star-choose__input{width:19px;height:19px;opacity:0;position:relative;z-index:10;float:right;cursor:pointer;padding-left:5px}.star-choose__input.has-error~label.has-error{visibility:visible}.star-choose__svg-holder{float:right;width:27px;height:27px;position:relative;margin-right:-24px}.star-choose__svg-holder svg{width:27px;height:27px;fill:#d7d7d7}.star-choose:not(:hover) .star-choose__input:checked~.star-choose__svg-holder .star-choose__svg,.star-choose__input:hover~.star-choose__svg-holder .star-choose__svg,.star-choose__svg-holder.active svg{fill:#c09f6f}.star-choose__svg{position:absolute;top:0;left:0;right:0;bottom:0;max-width:100%;max-height:100%;margin:auto;fill:#ffe6ab;transition:fill .2s ease}.star-choose[data-rate="1"] .star-choose__svg-holder:nth-last-of-type(-n+1) .star-choose__svg,.star-choose[data-rate="2"] .star-choose__svg-holder:nth-last-of-type(-n+2) .star-choose__svg,.star-choose[data-rate="3"] .star-choose__svg-holder:nth-last-of-type(-n+3) .star-choose__svg,.star-choose[data-rate="4"] .star-choose__svg-holder:nth-last-of-type(-n+4) .star-choose__svg,.star-choose[data-rate="5"] .star-choose__svg-holder:nth-last-of-type(-n+5) .star-choose__svg{fill:#08c42a}.bottom-text{font-size:21px;text-align:center;color:#333;margin:30px 0 0}@media (max-width:1024px){.bottom-text{font-size:18px}}@media (max-width:480px){.bottom-text{font-size:14px}}.bottom-text span{color:red}.pay-bl__card,.pay-bl__card-img{display:flex;align-items:center}.pay-bl__card-img{justify-content:center;width:100px;height:60px;border:1px solid #ccc;border-radius:4px}.pay-bl__card-img img{width:60px;height:30px}@media (max-width:1024px){.pay-bl__card-img{width:80px;height:40px}}.pay-bl span{display:block;margin:0 20px;font-size:24px;color:#333;letter-spacing:.02em}@media (max-width:1024px){.pay-bl span{font-size:20px}}.pay-bl__card-del{font-size:20px;color:red;cursor:pointer}.pay-bl__card-del:hover{color:#333}.pay-bl__add{display:inline-flex;align-items:center;color:#333;border:1px solid #c09f6f;padding:15px;margin:20px 0 0;cursor:pointer}.pay-bl__add span{font-size:20px}@media (max-width:1024px){.pay-bl__add span{font-size:16px}}.pay-bl__add:hover{background-color:rgba(192,159,111,.2)}@media (max-width:1024px){.pay-bl__add img{width:40px;height:40px}}.profile-block{display:flex;justify-content:space-between}@media (max-width:1024px){.profile-block{flex-direction:column-reverse}}.profile-block__top-form{margin:0 0 40px}.profile-block__abon{border:1px solid #c09f6f;padding:15px;color:#333;font-size:18px;margin-bottom:10px}.profile-block__abon span{display:block;font-size:14px;margin:10px 0 0;color:#c09f6f}.profile-block__title{font-size:24px;color:#333;margin:0 0 20px}.profile-block__left{width:60%}@media (max-width:1024px){.profile-block__left{width:100%}}.profile-block__right{width:35%;position:sticky;top:0}@media (max-width:1024px){.profile-block__right{width:100%;margin-bottom:20px;position:relative}}.profile-block__item{display:flex;align-items:flex-end;width:100%;margin-bottom:15px}@media (max-width:1024px){.profile-block__item{display:block}}.profile-block__save{height:50px;display:flex;justify-content:center;align-items:center;background-color:transparent;border:1px solid #c09f6f;font-size:18px;color:#333;cursor:pointer;padding:0 20px;text-align:center}.profile-block__save:hover{background-color:#c09f6f;color:#fff}.profile-block__input{width:100%;max-width:500px}.profile-block__input label{display:block;font-size:16px;color:#c09f6f;margin:0 0 10px}.profile-block__input input{width:100%;height:50px;border:1px solid #333;font-size:16px;padding-left:10px}@media (max-width:1024px){.profile-block__input input{height:40px}}.profile-block__input input:focus{border-color:#c09f6f;outline:none}.profile-block__change{font-size:14px;text-transform:uppercase;border-bottom:1px solid #c09f6f;padding-bottom:5px;color:#333;margin:0 0 5px 15px;cursor:pointer;flex-shrink:0;width:150px;text-align:center}.profile-block__change:hover{border-color:transparent}@media (max-width:1024px){.profile-block__change{margin:20px 0 0}}.container{width:100%;max-width:1190px;padding:0 15px;margin:0 auto}.black-section{background-color:#000}.help-wrap__top{color:#333;font-size:20px;margin:0 0 20px;border:1px solid #c09f6f;padding:24px}@media (max-width:1024px){.help-wrap__top{font-size:16px}}.help-wrap__top a{display:inline-flex;color:#c09f6f;text-decoration:underline}.help-wrap__top a:hover{color:#333;text-decoration:none}.help-wrap__top--bottom{margin:20px 0 0}.help-wrap__number{display:flex;align-items:center;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-weight:500;color:#333;margin-right:15px}@media (max-width:1150px){.help-wrap__number{font-size:14px}}.help-wrap__number:before{content:"";width:5px;height:5px;border-radius:100%;flex-shrink:0;display:block;margin-right:12px;background-color:#c09f6f}@media (max-width:480px){.help-wrap__number:before{display:none}}.help-wrap__number:hover{color:#c09f6f}.help-wrap__text{display:inline-flex;color:#333;font-size:21px;margin-bottom:20px;border-bottom:1px solid #c09f6f;padding:0 0 5px}@media (max-width:1024px){.help-wrap__text{font-size:18px}}@media (max-width:480px){.help-wrap__text{font-size:14px}}.help-wrap__connect{display:flex;align-items:center;margin-right:15px}@media (max-width:992px){.help-wrap__connect{margin-left:auto}}.help-wrap__soc{display:block;margin-right:7px;transition:transform .2s linear}.help-wrap__soc:hover{transform:scale(.85)}.short-header{position:fixed;padding:35px 0;z-index:10;width:100%;transition:background-color .3s linear}@media (max-width:1024px){.short-header{padding:14px 0}}.short-header.scroll{background-color:#000}.short-header__left{flex-shrink:0}@media (max-width:480px){.short-header__left .header__number{font-size:12px}}.short-header__body{display:flex;justify-content:space-between}.short-header__center{font-size:19px;text-align:center;margin:0 auto;max-width:588px;padding:0 15px}@media (max-width:1200px){.short-header__center{font-size:16px}}@media (max-width:768px){.short-header__center{display:none}}.short-header__right-soc{display:flex;justify-content:center;margin:0 0 10px}.short-header__right-soc__left{flex-shrink:0}.short-header__soc{display:flex;align-items:center}.short-header__soc:first-child{margin:0 30px 0 0}@media (max-width:1024px){.short-header__soc:first-child{margin:0 15px 0 0}}.short-header__soc span{display:block;font-size:16px;text-transform:uppercase;font-weight:700;color:#fff;margin:0 0 0 10px}.short-header__btn{font-size:14px;font-weight:600;text-transform:uppercase;color:#c09f6f;text-decoration:underline;background-color:transparent;border:none;cursor:pointer}@media (max-width:480px){.short-header__btn{white-space:nowrap;margin:9px 0 0 -62%}}.short-header__btn:hover{text-decoration:none}.header{position:fixed;padding-top:12px;z-index:10;width:100%;transition:top .3s linear}.header__body{display:flex}.header .logo{display:flex;align-items:center;flex-shrink:0;margin-right:52px}.header .logo img:last-child{display:none}@media (max-width:480px){.header .logo{width:90px}.header .logo img{width:100%;height:auto}}.header__top{display:flex;align-items:center}@media (max-width:992px){.header__top .link{display:none}}.header__top .burger{display:none}.header__menu{display:flex;justify-content:space-between;width:100%;margin-right:7%}@media (max-width:1150px){.header__menu{margin-right:20%}}.header__menu>.link--menu{margin:0 0 -2px}@media (max-width:1150px){.header__menu>.link--menu:last-child,.header__menu>.link--menu:nth-last-child(2){display:none}}.header__bottom{display:flex;align-items:center;border-bottom:2px solid #505050;margin-top:30px}.header__content{width:100%;padding:8px 0 0}.header__connect{display:flex;align-items:center;margin-right:15px}@media (max-width:992px){.header__connect{margin-left:auto}}@media (max-width:767px){.header__connect{display:none}}.header__soc{display:block;margin-right:7px;transition:transform .2s linear}.header__soc:hover{transform:scale(.85)}.header__soc--mob-fix{display:none}.header__full{display:flex;align-items:center;cursor:pointer;flex-shrink:0;margin:-20px 0 0}.header__full>span{display:block;margin-right:30px;color:hsla(0,0%,100%,.2);transition:color .15s linear}@media (max-width:1150px){.header__full>span{display:none}}.header__full:hover>span{color:#fff}.header__full:hover .burger span:after,.header__full:hover .burger span:before{width:100%}.header__text{margin-right:52px}@media (max-width:1150px){.header__text{display:none}}.header__number{display:flex;align-items:center;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-weight:500;color:#fff;margin-right:15px}@media (max-width:960px){.header__number{font-size:14px}}.header__number:before{content:"";width:5px;height:5px;border-radius:100%;flex-shrink:0;display:block;margin-right:12px;background-color:#c09f6f}.header__number:hover{color:#c09f6f}.header__log{display:flex;align-items:center;font-weight:700;cursor:pointer;transition:color .15s linear;margin-left:30px;color:#fff}.header__log:hover{color:#c09f6f}.header__log span{display:block;margin-left:6px;font-weight:500}.header__log-count{min-width:20px;height:20px;border-radius:100%;display:flex;justify-content:center;align-items:center;text-align:center;color:#0b0b0a;font-size:13px;background-color:#c09f6f;padding:4px 3px;line-height:1}@media (max-width:992px){.header__log--basket{margin-right:20px}}@media (max-width:960px){.header{height:180px}.header .header__bottom,.header .link--line{display:none}.header .header__content{padding:0}.header .header__connect,.header .header__text{display:none}.header .header__connect--mobile{display:flex;flex-wrap:wrap;justify-content:center;margin:8px 0 0}.header .header__connect--mobile .header__number{margin:0 0 10px;width:100%;font-size:10px;justify-content:center}.header .header__connect--mobile .header__soc{margin-right:15px}.header .header__top{align-items:flex-start;justify-content:space-between}.header .header__top .header__log--login{order:0;margin:0}.header .header__top .header__log--login span{display:none}.header .header__top .header__log--basket{order:1;margin:0 0 0 10px}.header .header__top .header__log--basket span:last-child{display:none}.header .burger{display:flex;order:3;margin-left:0!important}.header .logo{flex-shrink:0;margin-right:30px;display:none}}.header.mini{top:-10%}@media (min-width:960px){.header.mini{background-color:#000;height:75px;padding-top:23px}.header.mini .header__bottom{display:none}.header.mini .header__content{padding:0}.header.mini .header__text{display:none}.header.mini .header__top .header__log:nth-child(3){margin-left:8%}.header.mini .burger{display:flex}.header.mini .logo{flex-shrink:0;margin-right:64px}.header.mini .logo img:first-child{display:none}.header.mini .logo img:last-child{display:block}.header.mini .header__log--login img{display:none}}@media (max-width:960px){.header.mini{background-color:#000;height:50px}.header.mini .center-mobile{display:none}.header.mini .header__content .header__connect{display:flex;order:1;margin:0}.header.mini .header__content .header__connect .header__number{font-size:9px}.header.mini .header__content .header__connect .header__number:before{display:none}}.header.show{top:47px}.center-mobile{display:none;order:2;margin:auto;transform:translateX(-11px)}@media (max-width:960px){.center-mobile{display:block}}.logo-mobile{display:flex;flex-direction:column;align-items:center;font-size:12px;color:#fff;width:200px}.subscribe{width:100%;height:200px;position:relative;padding:0 18px;cursor:pointer}.subscribe img{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.subscribe__body{position:relative;z-index:2}.subscribe__text{font-size:13px;padding:11px 0 4px}.footer-pay{display:flex}.footer-pay__item{display:flex;justify-content:center;align-items:center;border-radius:5px;width:50px;height:30px;border:1px solid #cdcdcd;margin:0 1px 0 0}@media (max-width:1100px){.footer-pay__item{width:40px;height:24px}}@media (max-width:575px){.footer-pay__item{width:50px;height:30px}}.footer__mini-text{font-size:10px;color:#000;margin-bottom:7px}.footer__bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e1e1e1;padding:22px 0;margin:10px 0 0}@media (max-width:1023px){.footer__bottom{flex-wrap:wrap;justify-content:center}}@media (max-width:767px){.footer__bottom{justify-content:space-between;align-items:flex-start}}.footer__bottom .footer__left{width:130px}.footer__bottom .footer__column:nth-child(4){margin:0 10px}@media (max-width:1023px){.footer__bottom .footer__column:nth-child(4){margin:20px 20px 0 0}}@media (max-width:575px){.footer__bottom .footer__column:nth-child(4){margin:10px 0 0}}@media (max-width:1023px){.footer__bottom .footer__column:nth-child(5){margin:20px 0 0}}@media (max-width:575px){.footer__bottom .footer__column:nth-child(5){margin:16px auto 0}}@media (max-width:1023px){.footer__bottom>div:first-child,.footer__bottom>div:nth-child(2),.footer__bottom>div:nth-child(3){width:33%;text-align:center}.footer__bottom>div:first-child .footer-pay,.footer__bottom>div:nth-child(2) .footer-pay,.footer__bottom>div:nth-child(3) .footer-pay{width:100%;justify-content:center;margin:20px 0 0}}@media (max-width:767px){.footer__bottom>div{display:flex}.footer__bottom>div:first-child,.footer__bottom>div:nth-child(2){width:48%;text-align:left}.footer__bottom>div:nth-child(4),.footer__bottom>div:nth-child(5){width:48%;margin:20px 0 0!important}.footer__bottom>div:nth-child(3){order:5;width:100%;margin:15px 0 0;justify-content:center}.footer__bottom>div:nth-child(4){order:4}.footer__bottom>div:nth-child(5){order:3;display:flex;align-items:center}.footer__bottom>div:nth-child(5) .footer__mini-text{margin-right:7px}}@media (max-width:575px){.footer__bottom>div{display:flex;flex-direction:column;align-items:center}.footer__bottom>div:first-child,.footer__bottom>div:nth-child(2){width:48%;text-align:left}.footer__bottom>div:nth-child(4),.footer__bottom>div:nth-child(5){width:100%;justify-content:center}.footer__bottom>div:nth-child(4) .footer-pay,.footer__bottom>div:nth-child(5) .footer-pay{justify-content:center}.footer__bottom>div:nth-child(3){order:4}.footer__bottom>div:nth-child(4){order:5}.footer__bottom>div:nth-child(5){order:3}}.footer__text{font-size:12px;max-width:240px;color:#000}@media (max-width:1100px){.footer__text{font-size:10px}}@media (max-width:1023px){.footer__text{font-size:12px}}@media (max-width:767px){.footer__text{max-width:100%}}@media (max-width:575px){.footer__text{font-size:10px}}.footer__text a{display:inline-block;color:#000}.footer__text a:hover{color:#c09f6f}.footer .logo{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:14px;font-weight:500;text-align:center;color:#000;margin:0 0 14px}.footer .logo span{display:block;max-width:125px;margin:4px auto -3px}.footer__top{display:flex;justify-content:space-between}.footer__top .footer__left{width:200px}@media (max-width:1200px){.footer__top .footer__left{width:170px;margin-right:20px}}@media (max-width:1023px){.footer__top .footer__left{width:200px}}@media (max-width:575px){.footer__top .footer__left{width:100%;display:flex;align-items:center}.footer__top .footer__left .subscribe{max-width:200px}}@media (max-width:960px){.footer__top{flex-wrap:wrap}}@media (min-width:768px) and (max-width:960px){.footer__top .footer__left{display:flex;justify-content:center;width:100%;margin:0 0 33px}.footer__top .footer__left .subscribe{width:255px;margin:0 0 0 52px;height:157px}.footer__top .footer__left .subscribe img{object-fit:cover}}@media (max-width:767px){.footer__top .footer__column{width:48%}.footer__top .footer__column:last-child{width:100%;margin-top:20px}.footer__top .footer__column:nth-child(3){margin-top:20px}}@media (max-width:575px){.footer__top .footer__column{width:100%}.footer__top .footer__left{margin:0}.footer__top .footer__left .subscribe{margin:0 0 0 10px;border-radius:10px;height:192px}.footer__top .footer__left .subscribe img{border-radius:10px}}@media (max-width:575px){.footer__top .footer__column:nth-child(2){display:none}}.footer__top .footer__column:nth-child(3){width:265px;padding-left:17px}@media (max-width:575px){.footer__top .footer__column:nth-child(3){padding-left:0;margin-top:20px}}@media (max-width:992px){.footer__top .footer__column:nth-child(3){width:32%}}@media (max-width:768px){.footer__top .footer__column:nth-child(3){width:48%}}@media (max-width:575px){.footer__top .footer__column:nth-child(3){display:none}}.footer__top .footer__column:nth-child(3) .footer__link{margin-top:24px}.footer__top .footer__column:last-child{width:271px}@media (max-width:1023px){.footer__top .footer__column:last-child{width:23%}.footer__top .footer__column:last-child .footer__soc{order:5}}@media (max-width:768px){.footer__top .footer__column:last-child{width:48%}}@media (max-width:575px){.footer__top .footer__column:last-child{width:100%}}.footer__top .footer__column:last-child .footer__link{margin-bottom:25px}@media (max-width:767px){.footer__top .footer__column:last-child .footer__link{margin-bottom:16px}}.footer__connect{display:flex;align-items:center;flex-wrap:wrap;margin:13px 0 25px}@media (max-width:1024px){.footer__connect{margin:13px 0 12px}}.footer__connect a:last-child{width:100%;font-size:14px;color:#000}.footer__connect a:last-child:hover{color:#c09f6f}@media (max-width:1023px){.footer__connect a:last-child{margin:0 0 9px}}.footer__address{width:100%;font-size:14px;color:#000;margin:0 0 17px}.footer__address span{display:block}.footer__address span:first-child{font-weight:700}.footer__social{font-size:13px;color:#191919;display:flex;align-items:center;border:1px solid #c09f6f;padding:7px 14px;max-width:220px;margin-bottom:10px}.footer__social img{margin-right:10px}.footer__social:hover{background-color:rgba(192,159,111,.1)}.footer__title{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:20px;font-weight:600;color:#000;text-transform:uppercase;margin:0 0 7px}@media (max-width:1200px){.footer__title{font-size:18px}}.footer__link{display:block;font-size:14px;font-weight:600;color:#c4a562;text-decoration:underline}.footer__link:hover{text-decoration:none}.footer__number{display:flex;align-items:center;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-weight:500;color:#0f0f0f;margin-right:15px}.footer__number:hover{color:#c09f6f}@media (max-width:1024px){.footer__number{font-size:14px}}.footer__soc{display:block;margin-right:7px;transition:transform .2s linear}.footer__soc:hover{transform:scale(.85)}.link--line{color:#c09f6f;padding:0 0 4px;border-bottom:3px solid #c09f6f;transition:border-color .15s linear;cursor:pointer}.link--line:hover{border-color:transparent}.link--small{color:#c09f6f;font-size:14px;display:flex;align-items:center}.link--small span{display:block;font-weight:600;border-bottom:2px solid #c09f6f}.link--small:hover span{border-color:transparent}.link--small .link__arrow{width:12px}.link--small .link__arrow:after,.link--small .link__arrow:before{width:8px}.link--menu{color:#fff;font-weight:500;padding-bottom:18px;transition:border-color .15s linear;border-color:transparent}.link--menu.is-current,.link--menu:hover{border-bottom:3px solid #c09f6f}.link--footer{display:block;font-size:14px;color:#000;margin:11px 0 0;line-height:1.2}.link--footer.active,.link--footer:hover{color:#c09f6f;text-decoration:underline;font-weight:700}@media (max-width:1200px){.link--footer{font-size:12px}}@media (max-width:768px){.link--footer{font-size:14px;margin:11px 0 0}}@media (max-width:575px){.link--footer{font-size:12px}}.link--dropdown{position:relative}.link--dropdown:after{content:"";display:block;position:absolute;right:-13px;top:10px;width:5px;height:4px;margin-left:10px;background-image:url(../img/m-arr.png);background-repeat:no-repeat}.link--watch{color:#c09f6f;font-size:20px;display:flex;align-items:center}.link--watch span{display:block;font-weight:600;border-bottom:2px solid transparent}@media (max-width:768px){.link--watch{font-size:16px}}@media (max-width:480px){.link--watch{font-size:12px}}.link--watch:hover span{border-color:#c09f6f}.link--md-show{display:none}@media (max-width:1024px){.link--md-show{display:flex}}@media (max-width:1024px){.link--md-hide{display:none}}.link__arrow{width:15px;height:1px;background-color:#c09f6f;position:relative;margin-left:5px}@media (max-width:1024px){.link__arrow{width:11px}}.link__arrow:after,.link__arrow:before{content:"";width:10px;height:2px;position:absolute;right:0;transform-origin:right;background-color:#c09f6f}@media (max-width:1024px){.link__arrow:after,.link__arrow:before{width:7px}}.link__arrow:after{transform:rotate(40deg)}.link__arrow:before{transform:rotate(-40deg)}.recomend-block{margin:30px 0 0}.services-block{background-color:#000;padding:5% 0 229px}.services-block--gallery{padding:5% 0 21px}.services-block--inner{padding:5% 0 0}.services-block__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:53px}.services-block__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px}.recomend-block .services-block__list{grid-template-columns:repeat(6,1fr);grid-gap:8px}@media (max-width:767px){.services-block__list{grid-template-columns:repeat(3,1fr)}.recomend-block .services-block__list{grid-template-columns:repeat(4,1fr)}}@media (max-width:480px){.recomend-block .services-block__list,.services-block__list{grid-template-columns:repeat(2,1fr)}}.services-block__bottom{display:flex;flex-direction:column;margin-bottom:90px}@media (max-width:1024px){.services-block__bottom{margin-bottom:40px}}.services-block__bottom-title{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:28px;color:#fff;text-transform:uppercase;font-weight:700;text-align:center}@media (max-width:1024px){.services-block__bottom-title{font-size:22px}}@media (max-width:480px){.services-block__bottom-title{font-size:17px}}.services-block__bottom .button{width:100%;min-width:240px;margin:12px auto 0}@media (min-width:1367px){.services-block__bottom .button{max-width:360px}}.dop-block{margin:-10% 0 53px}@media (max-width:1200px){.dop-block{margin:50px 0 53px}}.dop-block__body{display:flex;justify-content:space-between;margin:39px 0 0;flex-wrap:wrap}.dop-block .button{margin:35px auto 0;max-width:356px}.dop-block--inner{margin:-15% 0 126px}@media (max-width:1024px){.dop-block--inner{margin:-15% 0 50px}}.dop-item{position:relative;width:49.5%;cursor:pointer}@media (max-width:480px){.dop-item{width:100%;margin-bottom:10px}}.dop-item__img{position:relative;height:0;padding-bottom:51%}.dop-item__img img{position:absolute;top:0;left:0;width:100%;height:100%}.dop-item__text{display:block;font-size:24px;color:#fff;position:absolute;z-index:3;top:50%;transform:translateY(-50%);left:44px;max-width:154px}@media (max-width:1024px){.dop-item__text{font-size:18px;left:22px}}.owl-carousel .owl-item img{object-fit:cover;height:auto}.products-block__sliders.hide{opacity:0}.error-page{position:relative;height:100vh;margin:0 0 50px}.error-page img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.error-page__thank{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);font-size:180px;z-index:2;font-weight:400;text-transform:uppercase;color:#fff}@media (max-width:1024px){.error-page__thank{font-size:120px}}@media (max-width:640px){.error-page__thank{font-size:80px}}@media (max-width:480px){.error-page__thank{font-size:60px}}.error-page__title{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);font-size:180px;z-index:2;font-weight:900;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif}@media (max-width:1024px){.error-page__title{font-size:120px}}@media (max-width:480px){.error-page__title{font-size:100px}}.error-page__body{position:absolute;bottom:12%;padding:0 16px;left:50%;transform:translateX(-50%);max-width:930px;margin:0 auto;z-index:2;text-align:center;display:flex;width:100%;flex-direction:column;align-items:center}.error-page__text{font-size:20px;font-weight:700;color:#fff;margin:0 0 33px}@media (max-width:1024px){.error-page__text{font-size:18px}}.slider-block{position:relative;margin-bottom:65px}.slider-block .block-anchor{top:-50px}.slider-block.js-slider-block{display:none}.slider-block.js-slider-block.active{display:block}.slider-block--prod{height:534px;margin-bottom:0}@media (max-width:1200px){.slider-block--prod{height:auto}}.slider-block .title{margin-bottom:30px}.slider-block .title[href]{display:block}.slider-block .title[href]:hover{color:#fff}.slider-block__item{position:relative}.slider-block__item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);transition:filter .3s linear,opacity .15s linear}.slider-block__item:before{content:"";position:absolute;top:0;left:0;z-index:2;width:calc(100% - 4px);border:2px solid #c4a562;height:calc(100% - 4px);opacity:0}.slider-block__item span{display:block;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-weight:500;max-width:160px;color:#fff;position:absolute;bottom:30px;left:24px;z-index:1}.recomend-block .slider-block__item span{left:10px;font-size:12px;padding:4px;background-color:rgba(0,0,0,.5);color:#fff!important;bottom:20px}@media (max-width:640px){.slider-block__item span{left:10px;font-size:11px}}.slider-block__item img{filter:grayscale(100%);width:100%;height:auto}.services-block .slider-block__item img{height:100%}.recomend-block .slider-block__item img{filter:grayscale(0)}.slider-block__item:hover>img{background-color:#c4a562;filter:grayscale(0)}.slider-block__item:hover span{color:#c09f6f}.slider-block__item:hover:after{opacity:0}.slider-block__item:hover:before{opacity:1}.slider-block__item--pic{display:block;position:relative;height:0;padding-bottom:100%}.slider-block__item--pic img{position:absolute;top:0;left:0;width:100%;height:100%;filter:grayscale(0)}.slider-block__item--pic:after{opacity:0}.slider-block__item--pic:before{opacity:0!important}.slider-block__item--pic>span{display:block;width:24px;height:24px;position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%)}.slider-block__item--pic>span img{width:100%;height:100%}.slider-block__item--gal{display:block;position:relative;height:0;padding-bottom:100%}.slider-block__item--gal img{position:absolute;top:0;left:0;width:100%;height:100%;filter:grayscale(0);object-fit:cover}.slider-block__item--gal:before{opacity:0!important}.slider-block__item--gal .slider-block__item-zoom{display:block;width:24px;height:24px;position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%)}.slider-block__item--gal .slider-block__item-zoom img{width:100%;height:100%;filter:brightness(0) invert(1)}.slider-block .owl-next,.slider-block .owl-prev{position:absolute;top:50%;transform:translateY(-50%)}.coach-block .slider-block .owl-next,.coach-block .slider-block .owl-prev{top:32%}.products-block .slider-block .owl-next,.products-block .slider-block .owl-prev{top:180px}@media (max-width:1300px){.products-block .slider-block .owl-next,.products-block .slider-block .owl-prev{top:-130px}}.slider-block .owl-next.disabled,.slider-block .owl-prev.disabled{opacity:.4;cursor:default}.slider-block .owl-next:after,.slider-block .owl-prev:after{content:"";position:absolute;height:40px;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.slider-block .owl-next:hover>div,.slider-block .owl-next:hover>div:after,.slider-block .owl-next:hover>div:before,.slider-block .owl-prev:hover>div,.slider-block .owl-prev:hover>div:after,.slider-block .owl-prev:hover>div:before{background-color:#d6ad72}.slider-block .nav-next,.slider-block .nav-prev{width:40px;height:4px;background-color:#c09f6f;border-radius:50px}@media (max-width:575px){.slider-block .nav-next,.slider-block .nav-prev{width:30px;height:2px}}.slider-block .nav-next:after,.slider-block .nav-next:before,.slider-block .nav-prev:after,.slider-block .nav-prev:before{content:"";width:15px;height:4px;background-color:#c09f6f;position:absolute;right:1px;transform-origin:right;border-radius:50px}@media (max-width:575px){.slider-block .nav-next:after,.slider-block .nav-next:before,.slider-block .nav-prev:after,.slider-block .nav-prev:before{width:10px;height:2px}}.slider-block .nav-next:after,.slider-block .nav-prev:after{transform:rotate(45deg)}.slider-block .nav-next:before,.slider-block .nav-prev:before{transform:rotate(-45deg)}.slider-block .owl-prev{left:-62px}@media (max-width:1300px){.slider-block .owl-prev{left:auto;right:70px;top:-40px}}@media (max-width:599px){.slider-block .owl-prev{right:45px}.coach-block .slider-block .owl-prev,.products-block .slider-block .owl-prev{top:100%;left:36%}}.slider-block .owl-next{right:-62px}@media (max-width:1300px){.slider-block .owl-next{right:0;top:-40px}.coach-block .slider-block .owl-next,.products-block .slider-block .owl-next{right:15px}}@media (max-width:599px){.coach-block .slider-block .owl-next,.products-block .slider-block .owl-next{top:100%;right:36%}}.slider-block .nav-next:after,.slider-block .nav-next:before{right:auto;left:1px;transform-origin:left}.slider-block .nav-next:after{transform:rotate(45deg)}.slider-block .nav-next:before{transform:rotate(-45deg)}.form-block{padding:35px 42px 30px 45px;margin:-188px 0 108px;background-size:cover;background-image:url(../img/dragon.png);position:relative}@media (max-width:1024px){.form-block{margin:-158px 0 50px;padding:20px}}@media (max-width:640px){.form-block{margin:-232px 0 50px;background-size:100% 100%;background-image:url(../img/dragon-mob.png)}}.form-block--inner{margin:0}@media (max-width:1024px){.form-block--inner{margin:0}}@media (max-width:640px){.form-block--inner{margin:0}}.form-block .button--big{width:100%}.form-block__title{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:28px;font-weight:700;text-transform:uppercase;color:#fff;max-width:670px;line-height:1.2;margin-bottom:40px}@media (max-width:992px){.form-block__title{font-size:22px}}@media (max-width:480px){.form-block__title{font-size:18px;margin-bottom:20px}}.form-block__title span{color:#c09f6f}.form-block__text{text-align:right;font-size:12px;margin-top:32px}@media (max-width:1024px){.form-block__text{text-align:center}}.form-block .form{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:flex-end;grid-gap:25px;width:100%;position:relative}.form-block .form:before{content:"Спасибо, Ваша форма отправлена, мы свяжемся с Вами в ближайшее время";border:1px solid #333;position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;font-size:20px;text-align:center;z-index:1;background-color:#fff;color:#333;display:none}@media (max-width:1024px){.form-block .form:before{font-size:16px}}.form-block .form.thank:before{display:flex}@media (max-width:768px){.form-block .form{grid-template-columns:1fr 1fr}.form-block .form .form__item:last-child{grid-row:2;grid-column:1/3}}@media (max-width:768px) and (max-width:480px){.form-block .form .form__item:last-child{grid-row:auto;grid-column:auto}}@media (max-width:1024px){.form-block .form{grid-template-columns:1fr}}.total-block{width:360px;margin-left:30px;border:1px solid #dcdcdc;flex-shrink:0;padding:20px 0 0}@media (max-width:1024px){.total-block{width:100%;margin-left:0;margin-top:15px}}.total-block__item{display:grid;grid-template-columns:1fr 1fr;font-size:18px;color:#000;padding:0 24px}.total-block__item span:nth-child(2){font-weight:700}.total-block__item:first-child{margin:0 0 56px}.total-block__item:nth-child(2){margin:0 0 6px}.total-block__bottom{display:grid;grid-template-columns:1fr 1fr;background-color:#131313;padding:15px 23px 32px;margin:48px 0 0}.total-block__b-text>span{display:block}.total-block__b-text>span:first-child{font-size:18px;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif}.total-block__b-text>span:nth-child(2){font-size:15px;font-family:Gilroy,Helvetica Neue,sans-serif;text-decoration:line-through;margin:2px 0 10px}.total-block__b-text>span:nth-child(3){font-size:14px;font-family:Gilroy,Helvetica Neue,sans-serif}.total-block__b-text>span:nth-child(3) span{text-decoration:line-through}.total-block__total{font-size:24px;font-weight:700}.checkout-block{margin:53px 0 0}.checkout-block__top{display:flex;align-items:flex-start;margin:38px 0 0}@media (max-width:1024px){.checkout-block__top{display:block}}.checkout-block__pays{display:flex;justify-content:space-between;margin:61px 0 0}@media (max-width:640px){.checkout-block__pays{display:block;margin:25px 0 0}}.checkout-block__pay{width:48%}@media (max-width:640px){.checkout-block__pay{width:100%}}.checkout-block__pay .checkout-block__title{margin:0 0 37px}.checkout-block__pay .form__block--check{margin-bottom:30px}.checkout-block__title{font-size:23px;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;color:#000}.checkout-block__reg{margin:48px 0 0}.checkout-block__reg-list{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:36px;margin:24px 0 0}@media (max-width:768px){.checkout-block__reg-list{grid-gap:10px}}@media (max-width:640px){.checkout-block__reg-list{grid-template-columns:1fr}}@media (min-width:641px){.checkout-block__reg-list .form__input--area{grid-column:1/4}}.checkout-block__prods{margin:59px 0 0}.form--sort{display:flex}.form--rev{max-width:525px}.form__input{position:relative}.form__input input{width:100%;border:1px solid #dcdcdc;height:56px;background-color:transparent;font-size:16px;font-weight:400;color:#272a34;padding:0 0 0 23px}@media (max-width:640px){.form__input input{height:40px}}.form__input input::placeholder{font-family:Gilroy,Helvetica Neue,sans-serif;font-size:16px;color:#272a34;transition:opacity .15s linear}.form__input input:focus{outline:none;border-color:#c09f6f}.form__input input:focus::placeholder{opacity:0}.form__input input:focus~label{display:none}.form__input-arr{position:absolute;top:50px;right:25px;z-index:2}.red-item .form__input-arr{top:22px}@media (max-width:1279px){.red-item .form__input-arr{top:17px;right:10px}}@media (max-width:640px){.form__input-arr{top:46px;right:10px}}.form__input--select[data-select2-id] .form__input-label{display:none}.form__input-label{position:absolute;top:50%;transform:translateY(-50%);left:23px;z-index:1;font-family:Gilroy,Helvetica Neue,sans-serif;font-size:16px;color:rgba(39,42,52,.6)}.form__input-label span{color:red}.form__input--select .form__input-label{top:66%}.red-item .form__input--select .form__input-label{top:50%}.form__input-name{font-family:Gilroy,Helvetica Neue,sans-serif;font-size:15px;color:rgba(39,42,52,.6);margin-bottom:10px}.form__input--search input{padding:0 0 0 50px}.form__input--search .form__input-icon{position:absolute;top:50%;transform:translateY(-50%);left:20px;z-index:1}.form__input textarea{width:100%;height:210px;resize:none;border:1px solid #dcdcdc}.form__input textarea~label{transform:none;top:17px}.form__item{position:relative}.form__item input{width:100%;border:none;border-bottom:2px solid #fff;height:46px;background-color:transparent;font-size:16px;color:#fff;padding:0 0 30px}.form__item input.error{border-color:red}@media (max-width:1024px){.form__item input{padding:8px 0 15px}}.form__item input::placeholder{font-size:16px;color:#fff;transition:opacity .15s linear}.form__item input:focus{outline:none}.form__item input:focus::placeholder{opacity:0}.form__item--mask input{padding-left:50px}.form--black{position:relative}.form--black:before{content:"Спасибо, Ваша форма отправлена, мы свяжемся с Вами в ближайшее время";border:1px solid #333;position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;align-items:center;font-size:20px;text-align:center;z-index:1;background-color:#fff;color:#333;display:none}@media (max-width:1024px){.form--black:before{font-size:16px}}.form--black.thank:before{display:flex}.popup--abon .form--black{max-width:420px;margin:0 auto}.form--black .form__item{width:100%;max-width:525px;margin-bottom:40px}@media (max-width:767px){.form--black .form__item{max-width:100%}}.form--black .form__bottom{display:flex;align-items:center;justify-content:space-between;max-width:722px;margin:58px 0 0}@media (max-width:1024px){.form--black .form__bottom{flex-direction:column}}@media (max-width:640px){.form--black .form__bottom{margin:0}}.form--black .form__bottom>span{font-size:12px;color:#191919;max-width:350px;margin-left:15px}@media (max-width:1024px){.form--black .form__bottom>span{margin-left:0;margin-top:10px}}.popup--abon .form--black .form__bottom{flex-direction:column}.popup--abon .form--black .form__bottom>span{margin-left:0;margin-top:15px}.form--black input{color:#a2a2a2;border-color:#a2a2a2}.form--black input::placeholder{color:#a2a2a2}.form--black textarea{width:100%;height:120px;background-color:#fff;border:none;border-bottom:2px solid #a2a2a2}.form--black textarea::placeholder{font-family:Gilroy,Helvetica Neue,sans-serif;font-size:16px;color:#a2a2a2;transition:opacity .15s linear}.form--black textarea:focus{outline:none}.form--black textarea:focus::placeholder{opacity:0}.form__item-pic{position:absolute;left:0;top:-1px}@media (max-width:1024px){.form__item-pic{top:7px}}.form__block--check{margin-bottom:10px}.form__block--check input[type=checkbox]+label,.form__block--check input[type=radio]+label{display:flex;align-items:flex-start;cursor:pointer;color:#000;font-size:15px;font-weight:400;position:relative}.form__block--check input[type=checkbox]+label a,.form__block--check input[type=radio]+label a{color:#000;display:inline-block;margin-left:5px;font-size:15px;font-weight:400}@media (max-width:755px){.form__block--check input[type=checkbox]+label a,.form__block--check input[type=radio]+label a{margin-left:0}}.form__block--check input[type=checkbox],.form__block--check input[type=radio]{display:none}.form__block--check input[type=checkbox]+label:before,.form__block--check input[type=radio]+label:before{content:"";display:flex;justify-content:center;align-items:center;border:2px solid #c09f6f;border-radius:3px;flex-shrink:0;width:14px;height:14px;font-size:10px;margin-right:15px;color:transparent;transition:.2s}.form__block--check input[type=checkbox]+label:after,.form__block--check input[type=radio]+label:after{background-color:#fff;border-radius:3px;background-repeat:no-repeat;background-position:50%;background-size:contain;content:"";width:9px;height:9px;position:absolute;background-image:url(../img/check.png);left:4px;top:5px;opacity:0}.form__block--check input[type=checkbox]+label span,.form__block--check input[type=radio]+label span{display:inline-block;line-height:1.3}.form__block--check input[type=checkbox]+label span span,.form__block--check input[type=radio]+label span span{font-weight:700}.form__block--check input[type=checkbox]+label:active:before,.form__block--check input[type=radio]+label:active:before{transform:scale(0)}.form__block--check input[type=checkbox]:checked+label:before,.form__block--check input[type=radio]:checked+label:before{background-color:#fff;color:#000}.form__block--check input[type=checkbox]:checked+label:after,.form__block--check input[type=radio]:checked+label:after{opacity:1}.form__block--input{margin-bottom:15px}.filter-close{position:absolute;top:15px;right:15px;display:none}@media (max-width:1024px){.filter-close{display:block}}.filter-close img{width:20px;height:20px}.choose-service{padding:90px 0 107px;margin:-8% 0 0}@media (max-width:1024px){.choose-service{padding:45px 0 56px}}.choose-service__body{display:flex}.choose-service--inner .choose-service__body{box-shadow:1px 0 70px rgba(0,0,0,.15)}@media (max-width:640px){.choose-service__body{flex-direction:column;text-align:center}.choose-service__body .button{margin:0 auto;height:40px;font-size:9px}}.choose-service__block{display:flex;justify-content:center;flex-direction:column;background-color:#fff;padding:0 40px;position:relative}@media (min-width:640px){.choose-service__block{max-width:400px}}@media (max-width:640px){.choose-service__block{padding:30px 20px;width:100%}}@media (max-width:599px){.choose-service__block{padding:11px 20px}}.choose-service__block .title--mini{margin:0 0 19px}@media (max-width:599px){.choose-service__block .title--mini{font-size:18px;margin:0 0 10px}}.choose-service__block .title--sub{margin:0 0 29px}@media (max-width:599px){.choose-service__block .title--sub{font-size:10px;margin:0 auto 13px;max-width:200px}}.choose-service__logo{margin-top:20px}@media (min-width:768px){.choose-service__logo{position:absolute;bottom:21px;left:44px;margin-top:0}}@media (max-width:640px){.choose-service__logo{display:flex;justify-content:center}}@media (max-width:599px){.choose-service__logo{margin-top:8px;justify-content:flex-start}}.choose-service__img{position:relative;width:94%;height:0;padding-bottom:44%}@media (max-width:1024px){.choose-service__img{width:58%}}@media (max-width:640px){.choose-service__img{width:100%;padding-bottom:65%}}.choose-service__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.choose-service--inner{margin:40px 0 30px;padding:0}.owl-stage{display:flex}@media (max-width:480px){.coach-block .slider-block__slider{padding-bottom:30px}}.coach-block__top,.products-block__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}@media (max-width:1024px){.coach-block__top--mob,.products-block__top--mob{justify-content:flex-start}.coach-block__top--mob .link,.products-block__top--mob .link{margin-left:12px}}@media (max-width:575px){.coach-block__top--mob,.products-block__top--mob{justify-content:space-between}}.coach-block .owl-stage-outer,.products-block .owl-stage-outer{overflow-x:hidden;padding-bottom:17%}@media (max-width:1200px){.coach-block .owl-stage-outer,.products-block .owl-stage-outer{padding-bottom:7%}}.products-block{padding-bottom:134px;margin:50px 0 0}@media (max-width:768px){.products-block__tabs-wrap{width:calc(100% + 15px)}}.products-block__tabs{display:flex}@media (max-width:768px){.products-block__tabs{width:100%;overflow:auto}}.products-block__tabs .tab-carousel{display:flex;justify-content:center;align-items:center;background-color:#373737;font-size:14px;height:50px;text-transform:uppercase;font-weight:700;border-radius:50px;padding:0 30px;margin-right:10px;cursor:pointer}@media (max-width:575px){.products-block__tabs .tab-carousel{height:30px;font-size:9px;padding:0 15px}}.products-block__tabs .tab-carousel.active,.products-block__tabs .tab-carousel:hover{background-color:#c09f6f}.products-block__top--tab{margin-top:40px}@media (max-width:480px){.products-block__top--tab{margin-top:0}}.products-block--catalog{padding-bottom:0;margin:50px 0 -112px}@media (max-width:1200px){.products-block--catalog{margin:50px 0 0}}@media (max-width:1200px){.products-block{padding-bottom:0}}.prod-item{position:relative;cursor:pointer}.prod-item__body{padding:20px 11px 8px;transition:opacity .15s linear;opacity:0;visibility:hidden;position:absolute;top:100%;border:1px solid #d7d7d7;border-top:none;background-color:#fff;z-index:5}@media (max-width:1200px){.prod-item__body{position:relative;top:0;opacity:1;visibility:visible;background-color:transparent;border:none}}.prod-item__body span{display:block;color:#191919;padding:0 0 0 10px;line-height:1.2}.prod-item__body span:first-child{font-size:20px;font-weight:700}@media (max-width:1200px){.prod-item__body span:first-child{font-size:17px}}@media (max-width:480px){.prod-item__body span:first-child{font-size:15px;min-height:37px}}.prod-item__body .button--small{margin-top:27px}@media (max-width:1200px){.prod-item__body .button--small{margin:27px auto 0;width:92%}}.prod-item:hover .prod-item__body{opacity:1;visibility:visible}.prod-item--coach{display:block}@media (max-width:1200px){.prod-item--coach{border:1px solid #d7d7d7;overflow:hidden}}.owl-item .prod-item--coach{height:100%}.owl-item .prod-item--coach .prod-item__body{display:flex;flex-direction:column}.owl-item .prod-item--coach .prod-item__body span:first-child{min-height:36px}.prod-item--coach img{width:100%;height:auto}.prod-item--coach .prod-item__body span:nth-child(2){-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.prod-item--prod{height:372px;border:1px solid #d7d7d7;background-color:#fff}@media (max-width:1200px){.prod-item--prod{height:auto}}.prod-item--prod .prod-item__img{height:299px;display:flex;justify-content:center;flex-direction:column;position:relative}@media (max-width:1200px){.prod-item--prod .prod-item__img{height:204px}}@media (max-width:480px){.prod-item--prod .prod-item__img{height:155px}}.prod-item--prod .prod-item__img img{margin:0 auto;object-fit:contain;width:77%;height:100%}.prod-item--prod .prod-item__img span{position:absolute;bottom:-20px;left:0;display:block;font-size:20px;font-weight:700;color:#191919;padding:21px 0 0 21px}@media (max-width:1200px){.prod-item--prod .prod-item__img span{display:none}}.prod-item--prod .prod-item__body{top:275px;border:none}@media (max-width:1200px){.prod-item--prod .prod-item__body{top:0}}.prod-item--prod .prod-item__body span:nth-child(2){-webkit-line-clamp:7;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;padding:6px 0 0 10px;font-size:14px}@media (max-width:1200px){.prod-item--prod .prod-item__body span:nth-child(2){font-size:12px}}@media (max-width:575px){.prod-item--prod .prod-item__body span:nth-child(2){-webkit-line-clamp:5}}.prod-item--prod .prod-item__body a{margin-top:14px}@media (min-width:1201px){.prod-item--prod:hover{height:534px}.prod-item--prod:hover .prod-item__img{border-bottom-color:transparent}}.prod-item--list{height:372px;border:1px solid #d7d7d7;background-color:#fff}@media (max-width:1200px){.prod-item--list{height:auto}}.prod-item--list .prod-item__img{height:299px;display:flex;justify-content:center;flex-direction:column;position:relative}@media (max-width:1200px){.prod-item--list .prod-item__img{height:204px}}@media (max-width:480px){.prod-item--list .prod-item__img{height:155px}}.prod-item--list .prod-item__img img{margin:0 auto;object-fit:contain;width:77%;height:100%}.prod-item--list .prod-item__img span{position:absolute;bottom:-20px;left:0;display:block;font-size:20px;font-weight:700;color:#191919;padding:21px 0 0 21px}@media (max-width:1200px){.prod-item--list .prod-item__img span{display:none}}.prod-item--list .prod-item__body{top:250px;border:none;z-index:5}@media (max-width:1200px){.prod-item--list .prod-item__body{top:0}}.prod-item--list .prod-item__body span:nth-child(2){-webkit-line-clamp:7;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;padding:6px 0 0 10px;font-size:14px}@media (max-width:1200px){.prod-item--list .prod-item__body span:nth-child(2){font-size:12px}}.prod-item--list .prod-item__body a{margin-top:14px}.prod-item--list:hover .prod-item__img{border-bottom-color:transparent}.infra-block{position:relative}.infra-block__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:36px;margin:42px 0 0}@media (max-width:1024px){.infra-block__list{grid-gap:20px}}@media (max-width:640px){.infra-block__list{grid-template-columns:repeat(2,1fr);grid-gap:11px;margin:20px 0 0}}.dis-item{height:100%;background-color:#000;padding-bottom:30px}@media (max-width:480px){.dis-item{padding-bottom:15px}}.dis-item__img{height:0;position:relative;padding-bottom:92%}.dis-item__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.dis-item__name{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:16px;font-weight:500;color:#fff;margin:0 0 24px}@media (max-width:1024px){.dis-item__name{font-size:14px;margin:0 0 12px}}@media (max-width:480px){.dis-item__name{font-size:12px}}.dis-item__list span{display:flex;align-items:flex-start;color:#fff;font-size:14px;font-weight:500;font-family:Gilroy,Helvetica Neue,sans-serif;margin:0 0 1px}@media (max-width:480px){.dis-item__list span{font-size:12px}}.dis-item__list span:before{content:"";background-color:#c09f6f;width:4px;height:4px;border-radius:50px;margin:8px 7px 0 0}.dis-item__body{padding:18px 25px}@media (max-width:1024px){.dis-item__body{padding:18px 12px}}.dis-block{margin:105px 0 0;position:relative}@media (max-width:1024px){.dis-block{margin:60px 0 0;margin:30px 0 0}}.dis-block__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;margin:30px 0 0}@media (max-width:840px){.dis-block__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.dis-block__list{grid-gap:5px}}.wrapper{transition:padding-top .3s linear}.wrapper.pop{padding:47px 0 0}@media (max-width:900px){.wrapper.pop{padding:60px 0 0}}.head-popup{color:#fff;display:none;width:100%;position:fixed;z-index:200;min-height:47px;transform:translateY(-47px);transition:transform .3s linear}@media (max-width:900px){.head-popup{min-height:60px;transform:translateY(-60px)}}.head-popup.show{transform:translateY(0)}.head-popup__left{display:flex;align-items:center;justify-content:center;background-color:#5a09fa;width:33.3%;padding:6px 0;text-align:center}@media (max-width:900px){.head-popup__left{display:none}}.head-popup__center{display:flex;align-items:center;justify-content:center;background-color:#5a09fa;width:33.3%;font-size:29px;text-align:center;padding:6px 0}@media (max-width:1365px){.head-popup__center{font-size:24px}}@media (max-width:1200px){.head-popup__center{font-size:20px}}@media (max-width:900px){.head-popup__center{width:100%;text-align:left;padding:0 12px}}.head-popup__center sup{display:none}@media (max-width:900px){.head-popup__center sup{display:inline-block;font-size:12px;transform:translate(6px,8px)}}.head-popup__link{display:flex;align-items:center;background-color:#3c00b3;width:33.3%;padding:6px 0}@media (max-width:900px){.head-popup__link{width:120px;justify-content:center;flex-shrink:0}}@media (max-width:480px){.head-popup__link{width:100px}}.head-popup__link a{display:block;margin:0 0 0 85px;color:#fff;font-size:16px;text-decoration:underline}@media (max-width:900px){.head-popup__link a{margin:0;font-size:12px}}.head-popup__link a:hover{text-decoration:none}.days-block{margin:42px 0 0;position:relative}.days-block .block-anchor{top:-130px}.days-block__list{display:flex;justify-content:space-between;flex-wrap:wrap;margin:50px 0 0}.days-block__sub{font-size:37px;text-align:center;text-transform:uppercase;font-weight:700;color:#000;margin:40px 0 0}.days-block__sub a{color:#000;text-decoration:underline}.days-block__bottom{margin:38px 0 0}.days-block__text{color:#000;font-size:18px;margin:0 0 8px}@media (max-width:1024px){.days-block__text{font-size:16px}}.days-block__text a{font-weight:700;color:#000}.days-block__text a:hover{color:#c09f6f}.days-block .button{margin:29px auto 0}.days-block__board{font-size:18px;color:#fff;text-align:center;background-color:#171717;padding:25px 30px;border-radius:8px;margin:33px auto 0;max-width:960px;line-height:1.4}@media (max-width:1024px){.days-block__board{font-size:16px}}.days-block__board--ttu{font-weight:700;text-transform:uppercase}.days-block__board a{display:block;color:#fff}.coach-page{color:#000;margin:40px 0 0}.coach-page__title{font-size:40px;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif}@media (max-width:1366px){.coach-page__title{font-size:30px}}@media (max-width:1024px){.coach-page__title{font-size:22px}}.coach-page__sub{font-size:22px}@media (max-width:1366px){.coach-page__sub{font-size:18px}}@media (max-width:480px){.coach-page__sub{font-size:16px}}.coach-page__text{color:#000;width:55%;background-color:#f2f2f2;padding:20px}@media (max-width:1024px){.coach-page__text{width:100%}}.coach-page__text p{font-size:21px}.coach-page__text ul{padding-left:0}.coach-page__text ul li{list-style-type:none;margin:0 0 15px}.coach-page__text ul li:before{display:inline-block;content:"";width:8px;height:1px;background-color:#c09f6f;margin:0 11px 4px 0;flex-shrink:0}.coach-page__text ul li ul{width:100%;padding:15px 0 0 30px}.coach-page__text ul li ul li{margin:0 0 5px}.coach-page__body{display:flex;justify-content:space-between;width:100%;margin:30px 0 0}@media (max-width:1024px){.coach-page__body{flex-direction:column-reverse}}.coach-page__img{width:43%;max-height:600px}@media (max-width:1024px){.coach-page__img{width:100%}}.coach-page__img img{width:100%;height:100%;object-fit:cover}.actikle-inner{color:#000;margin:40px 0 0}.actikle-inner__title{font-size:28px;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;line-height:1.1;margin:0 0 20px}@media (max-width:1366px){.actikle-inner__title{font-size:22px}}.actikle-inner__text{width:40%}@media (max-width:1024px){.actikle-inner__text{text-align:center;width:100%;margin:0 0 30px}}.actikle-inner__author span{font-weight:700}.actikle-inner__author a{color:#c09f6f}.actikle-inner__author a:hover{color:#000}.actikle-inner__tinka{color:#000;max-width:700px;margin:40px auto 0}.actikle-inner__tinka p{font-size:16px;line-height:1.6;color:rgba(0,0,0,.8)}@media (max-width:640px){.actikle-inner__tinka p{font-size:14px}}.actikle-inner__tinka ul{padding-left:0}.actikle-inner__tinka ul li{display:flex;list-style-type:none;margin:0 0 15px}.actikle-inner__tinka ul li:before{display:block;content:"";width:8px;height:1px;background-color:#c09f6f;margin:9px 11px 0 0}.actikle-inner__body{display:flex;justify-content:space-between;width:100%;margin:30px 0 0}@media (max-width:1024px){.actikle-inner__body{flex-direction:column}}.actikle-inner__button{text-align:center;margin:40px 0 0}.actikle-inner__button>span{display:block;max-width:300px;margin:0 auto 15px;font-size:14px;color:rgba(0,0,0,.8)}.actikle-inner__img{width:54%;max-height:600px}@media (max-width:1024px){.actikle-inner__img{width:100%}}.actikle-inner__img img{width:100%;height:100%;object-fit:cover}.call-wrap{display:flex;align-items:center;position:relative}@media (max-width:830px){.call-wrap{display:block;margin:0 0 60px}}.call-wrap__block{padding:10px 0 0 24px;box-shadow:0 2px 59px rgba(0,0,0,.2);margin:-49px 0 0 62px;background-color:#fff;width:311px}@media (max-width:830px){.call-wrap__block{width:100%;max-width:310px;margin:0;padding:10px 0 10px 24px}.call-wrap__block .footer__connect{margin:0}}@media (max-width:420px){.call-wrap__block{max-width:100%}}.call-wrap__block span{display:block;font-weight:500;color:#191919}.call-wrap__block .footer__connect a:last-child{display:block;font-weight:500;margin-top:5px}.day-item{width:48%;display:flex;box-shadow:0 2px 59px rgba(0,0,0,.2);position:relative;justify-content:flex-end;padding:40px 28px 37px}.day-item:nth-child(n+3){margin:40px 0 0}@media (max-width:580px){.day-item:nth-child(n+3){margin:0}}.day-item:nth-child(n+3) .day-item__title{top:-8%;left:-9%}@media (max-width:580px){.day-item{width:100%;margin-bottom:15px}}.day-item__body{width:292px;flex-shrink:0}.day-item__body .button{max-width:260px;height:76px}.day-item__body .day-item__date:nth-child(3){margin:24px 0}@media (max-width:1023px){.day-item__body{width:100%}}.day-item__cart{display:flex;align-items:center;margin:0 0 35px}.day-item__cart span{display:block;margin-left:16px;font-size:20px;color:#191919}@media (max-width:1024px){.day-item__cart span{font-size:17px}}.day-item__title{font-size:88px;font-weight:900;color:rgba(0,0,0,.2);transform-origin:center;transform:rotate(-90deg) translate(-50%);position:absolute;top:-2%;left:-5%}@media (max-width:1200px){.day-item__title{font-size:65px;top:-2%;left:-8%}}@media (max-width:1023px){.day-item__title{display:none}}.day-item__date{display:flex;font-size:22px;color:#000}@media (max-width:1024px){.day-item__date{font-size:18px}}.day-item__date span{font-weight:700;margin-left:4px}.day-item__date span span{font-size:14px}.day-item__bron{font-size:16px;color:red;margin:-12px 0 12px}.day-item__bottom{font-size:18px;color:#191919;font-weight:700;line-height:1;margin:0 0 40px}@media (max-width:1024px){.day-item__bottom{font-size:16px}}.day-item__bottom span{display:block}.vacancy-block{margin:50px 0}.basket{margin:43px 0 0}.basket__top{display:flex;align-items:center;background-color:#000;padding:14px 0 15px 30px;justify-content:space-between;margin:0 0 53px}@media (max-width:1023px){.basket__top{flex-wrap:wrap;padding:14px 30px 15px}}@media (max-width:600px){.basket__top{margin:0 0 20px}}.basket__text{padding:16px 0 0;flex-shrink:0;margin:0 15px}@media (max-width:1023px){.basket__text{margin:0}}@media (max-width:780px){.basket__text{padding:0}}@media (max-width:600px){.basket__text{width:100%;text-align:center}}.basket__text span{display:block;margin:0 0 6px}.basket__text span:first-child{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:15px;font-weight:500}.basket__text span:nth-child(2){font-size:15px;text-align:center;padding-left:35px}.basket__text span:nth-child(3){font-size:16px}.basket__title{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:23px;color:#000;font-weight:500}.basket__form{width:100%}.basket__form button{position:absolute;top:50%;transform:translateY(-50%);right:7px;background-color:transparent;border:none;cursor:pointer}@media (max-width:1023px){.basket__form{max-width:100%}}@media (max-width:780px){.basket__form{margin:0 0 20px}}.basket__input{width:100%;position:relative}.basket__input input{width:100%;height:50px;background-color:#fff;border:none;padding-left:20px}.basket__input input:focus{outline:none}.basket__input input::placeholder{font-family:Gilroy,Helvetica Neue,sans-serif;color:rgba(0,0,0,.5)}.basket__buttons{display:flex;width:100%;max-width:489px;flex-shrink:0}@media (max-width:1023px){.basket__buttons{justify-content:flex-end}}@media (max-width:780px){.basket__buttons{flex-direction:column;align-items:center;width:50%}}@media (max-width:600px){.basket__buttons{width:100%;margin:15px 0 0}}@media (max-width:1023px){.basket__buttons .button:first-child{width:50%}}@media (max-width:780px){.basket__buttons .button:first-child{width:100%;margin-bottom:10px}}@media (max-width:600px){.basket__buttons .button:first-child{max-width:260px}}@media (max-width:1023px){.basket__buttons .button:nth-child(2){width:170px;padding-left:10px}}@media (max-width:780px){.basket__buttons .button:nth-child(2){width:100%}}@media (max-width:600px){.basket__buttons .button:nth-child(2){max-width:260px;padding-left:0}}.basket__list{margin:30px 0 0}.num-block{display:flex;justify-content:center;align-items:center;width:95px;height:44px;border:1px solid #dcdcdc}.num-in{display:flex;height:100%}.num-in__button{background-color:transparent;color:#c09f6f;border:none;font-size:18px;font-weight:700;cursor:pointer;height:100%}.num-in__input{width:100%;border:none;text-align:center;font-size:14px;font-weight:700}.basket-item{display:grid;align-items:center;padding:12px 14px;grid-template-columns:39% 12.5% 13% 17% 14% 54px;border:1px solid #dcdcdc;margin:0 0 13px}@media (max-width:1024px){.basket-item{grid-template-columns:33% 11.5% 16% 16% 18% 54px}}@media (max-width:900px){.basket-item{grid-template-columns:27% 12.5% 19% 19% 16% 54px}}.basket-item--head{border:none;margin:0 0 20px;padding:0}@media (max-width:768px){.basket-item--head{display:none}}.basket-item__text{color:rgba(0,0,0,.5)}.basket-item__name{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:14px;color:#000;display:flex;align-items:center}@media (max-width:1024px){.basket-item__name{font-size:12px}}@media (max-width:900px){.basket-item__name{flex-direction:column;align-items:flex-start}}.basket-item__name a{color:#000}.basket-item__sale{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:14px;color:#000}@media (max-width:1024px){.basket-item__sale{font-size:12px}}.basket-item__img{width:90px;height:90px;border:1px solid #e0e0e0;margin-right:40px}@media (max-width:1024px){.basket-item__img{width:75px;height:75px;margin-right:20px}}@media (max-width:900px){.basket-item__img{margin-right:0;margin-bottom:10px}}.basket-item__img img{width:100%;height:100%}.basket-item__price{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:14px;color:#000}@media (max-width:1024px){.basket-item__price{font-size:12px}}.basket-item__delete{background-color:transparent;border:none}.vacancy-item{color:#000;margin:0 0 15px}.vacancy-item__head{display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(0,0,0,.2);padding:10px 15px;cursor:pointer}.vacancy-item__head.active .vacancy-item__arrow{background-color:#c09f6f;border-color:#fff;transition:background-color .3s linear;transform:rotate(180deg)}@media (max-width:640px){.vacancy-item__logo{width:60px;height:15px}.vacancy-item__logo img{width:100%;height:100%}}@media (max-width:640px){.vacancy-item__name{font-size:13px}}.vacancy-item__price{display:flex;align-items:center}@media (max-width:640px){.vacancy-item__price{font-size:14px}}.vacancy-item__arrow{width:40px;height:40px;border-radius:50px;border:1px solid rgba(0,0,0,.3);position:relative;margin-left:25px}@media (max-width:1024px){.vacancy-item__arrow{width:30px;height:30px}}.vacancy-item__arrow:after,.vacancy-item__arrow:before{display:flex;content:"";position:absolute;top:36%;left:50%;transform:translate(-50%,-50%);width:1px;height:10px;background-color:#000;transform-origin:bottom}@media (max-width:1024px){.vacancy-item__arrow:after,.vacancy-item__arrow:before{height:8px}}.vacancy-item__arrow:after{transform:rotate(45deg)}.vacancy-item__arrow:before{transform:rotate(-45deg)}.vacancy-item__body{padding:10px 15px;display:none}.vacancy-item__body.active{display:block}.vacancy-item__bottom{display:flex;justify-content:space-between;margin:30px 0 0}.vacancy-item__des span{display:block;font-size:15px}@media (max-width:640px){.vacancy-item__des span{font-size:12px}}.vacancy-item__des span:first-child{color:rgba(0,0,0,.5)}.vacancy-item__des span:nth-child(2){font-weight:700}.vacancy-item__text{font-size:14px;line-height:1.3}@media (max-width:640px){.vacancy-item__text{font-size:12px}}.vacancy-item:hover .vacancy-item__arrow{background-color:#c09f6f;border-color:#fff;transition:background-color .3s linear}.vacancy-item:hover .vacancy-item__arrow:after,.vacancy-item:hover .vacancy-item__arrow:before{background-color:#fff}.pic-block{padding:77px 0 135px;margin:120px 0 0;background-repeat:no-repeat}@media (max-width:1024px){.pic-block{padding:50px 0;margin:60px 0 0}}.pic-block__mini{display:flex;align-items:center}@media (max-width:480px){.pic-block__mini{flex-direction:column;align-items:flex-start}}.pic-block__mini>span{display:block;margin-right:8px;font-size:18px;color:#000;font-weight:700}@media (max-width:1024px){.pic-block__mini>span{font-size:16px}}@media (max-width:480px){.pic-block__mini>span{font-size:14px}}.pic-block__mini .button{max-width:270px;color:#c09f6f;height:77px;text-transform:uppercase}@media (max-width:480px){.pic-block__mini .button{margin-top:10px}}.pic-block__text{background-color:#fff;max-width:660px;padding:34px 34px 12px;margin:28.5% 0 0}.pic-block--sec .pic-block__text{max-width:614px;padding:34px 34px 30px}@media (max-width:1024px){.pic-block__text{margin:50px 0 0}}@media (max-width:480px){.pic-block__text{margin:50px 0 0}}.pic-block__text p{font-size:18px;color:#000;margin:0 0 23px}@media (max-width:1024px){.pic-block__text p{font-size:16px}}@media (max-width:480px){.pic-block__text p{font-size:14px}}.pic-block__text p span{font-weight:700}.small-item{height:100%}.small-item__img{height:0;position:relative;padding-bottom:80%}.small-item__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.small-item__text{font-size:20px;padding:18px 22px;font-weight:500;color:#000;border:1px solid #d7d7d7;border-top:none}@media (max-width:1024px){.small-item__text{font-size:16px;padding:12px 10px}}@media (max-width:480px){.small-item__text{font-size:12px}}.advantage-block{margin:0 0 10%;position:relative}.advantage-block .title--big{margin:0 0 37px}@media (max-width:640px){.advantage-block .title--big{margin:0 0 20px}}.advantage-block .title--small{margin:0 0 59px}@media (max-width:640px){.advantage-block .title--small{margin:0 0 40px}}.advantage-block__list{padding-left:0}@media (min-width:640px){.advantage-block__list{column-count:2}}.advantage-block__item{display:flex;align-items:flex-start;margin-bottom:16px}.advantage-block__item-body{color:#000;margin:-2px 0 0 26px}@media (max-width:1024px){.advantage-block__item-body{font-size:14px}}@media (max-width:480px){.advantage-block__item-body{font-size:12px}}.advantage-block__item-body span{display:block;font-weight:700;font-size:20px}@media (max-width:1024px){.advantage-block__item-body span{font-size:18px}}@media (max-width:480px){.advantage-block__item-body span{font-size:14px}}.uslovia-block{margin:84px 0 39px;position:relative}@media (max-width:1024px){.uslovia-block{margin:30px 0}}.uslovia-block__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:66px 0 0}@media (max-width:480px){.uslovia-block__list{margin:44px 0 0}}.uslovia-block__list ul li{font-size:22px;color:#6d6767}.uslovia-block__list ul li+li{margin:8px 0 0}@media (max-width:640px){.uslovia-block__list ul li{font-size:16px}}.uslovia-block__item{width:30%;display:flex;align-items:center;flex-direction:column;color:#000;text-align:center;margin-bottom:42px}@media (max-width:480px){.uslovia-block__item{margin-bottom:22px}}@media (max-width:700px){.uslovia-block__item{width:48%}}.uslovia-block__item span{display:block;font-weight:700;font-size:19px}@media (max-width:1024px){.uslovia-block__item span{font-size:16px}}@media (max-width:1024px){.uslovia-block__item-name{font-size:14px}}@media (max-width:480px){.uslovia-block__item-name{font-size:12px}}.uslovia-block__item-img{width:52px;height:52px;margin-bottom:24px}@media (max-width:480px){.uslovia-block__item-img{width:44px;height:44px;margin-bottom:15px}}.uslovia-block__item-img img{width:100%;height:100%}.callback-block .title--small{margin:10px 0 65px}.callback-block--inner{margin:79px 0 109px}@media (max-width:1024px){.callback-block--inner{margin:79px 0 60px}}.title{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif}.title--big{font-size:43px;font-weight:500;text-transform:uppercase;line-height:1.1}@media (max-width:1366px){.title--big{font-size:40px}}@media (max-width:1150px){.title--big{font-size:30px}}@media (max-width:480px){.title--big{font-size:20px}}.title--white{color:#fff}.title--black{color:#191919}.title--mid{font-size:28px;color:#c09f6f;text-transform:uppercase;font-weight:700}@media (max-width:1024px){.title--mid{font-size:22px}}@media (max-width:480px){.title--mid{font-size:17px}}.title--mini{font-size:30px;font-weight:500}.title--mini,.title--small{font-family:Gilroy,Helvetica Neue,sans-serif}.title--small{font-size:20px;font-weight:600}@media (max-width:768px){.title--small{font-size:17px}}.title--sub{font-family:Gilroy,Helvetica Neue,sans-serif;font-size:16px;font-weight:400}.advantage-abon{display:flex;align-items:center;justify-content:flex-end;width:48%;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:16px;color:#fff;padding:26px 30px 26px 0;height:75px;border-radius:20px;background-size:100% 100%;background-position:0;background-repeat:no-repeat;cursor:pointer}@media (max-width:1024px){.advantage-abon{padding:26px 10px 26px 0}}@media (max-width:768px){.advantage-abon{font-size:14px}}@media (max-width:760px){.advantage-abon{width:100%;font-size:12px;text-align:right}.advantage-abon:first-child{margin-bottom:15px}}.advantage-abon span{display:block;max-width:305px}@media (max-width:1150px){.advantage-abon span{max-width:200px}}.block-anchor{position:absolute;top:-150px;left:0}.abon-block{margin:10% 0 40px;position:relative}@media (max-width:1024px){.abon-block{margin:90px 0 40px}}.abon-block--uniq{margin:0}.abon-block__big{display:none}.abon-block__big.active{display:block}.abon-block__all{display:none}.abon-block__all.active{display:block}.abon-block__advantages{display:flex;justify-content:space-between;flex-wrap:wrap;margin:40px 0 0}.abon-block__description{font-size:18px;line-height:1.8;margin:40px 0 0}.abon-block__buttons{display:flex;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.abon-block__buttons .button{margin:0 0 15px 15px}@media (max-width:1024px){.abon-block__buttons .button--tab-uniq{margin:0}}@media (max-width:480px){.abon-block__buttons{justify-content:space-between}.abon-block__buttons .button{max-width:48%;margin:0 0 15px}.abon-block__buttons .button--tab-uniq{width:32%;margin:0}}.abon-block__text{font-size:20px;font-weight:700;max-width:525px;text-align:center;margin:0 auto 49px}@media (max-width:1024px){.abon-block__text{font-size:16px}}.abon-block__list{width:100%;display:none;flex-wrap:wrap;justify-content:center;margin-bottom:20px}.abon-block__list.active{display:flex}@media (max-width:1366px){.black-section{padding-top:5%}}@media (max-width:1024px){.black-section{padding-top:0}}.type-block{max-width:1160px;padding:24px 0 30px;margin:-5% auto -25px;background-color:#fff;position:relative;z-index:5}@media (max-width:1366px){.type-block{margin:0 auto -25px}}.type-block__list{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap;padding:0 9%}.type-block__title{font-size:24px;font-weight:700;text-transform:uppercase;text-align:center;color:#000;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;letter-spacing:.02em;margin:0 0 20px}.type-item{color:#000;display:flex;flex-direction:column;justify-content:center;align-items:center;width:27%;cursor:pointer}@media (max-width:1024px){.type-item{width:48%;margin-bottom:15px}}@media (max-width:640px){.type-item{width:100%}}.type-item__title{font-size:17px;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-weight:700;text-transform:uppercase;text-align:center;margin:20px 0 13px}.type-item__list{margin:0 0 15px}.type-item__list span{display:block;margin:0 0 5px;font-size:14px}.type-item__button{display:flex;justify-content:center;align-items:center;color:#fff;width:100%;height:47px;background-color:#c09f6f;border:1px solid transparent;margin:auto 0 0}.type-item__button:hover{background-color:transparent;color:#c09f6f;border-color:#c09f6f}.abon-item{background-color:#fff;box-shadow:0 3px 7px rgba(0,0,0,.35);color:#000;width:25%;padding:12px 16px 29px;margin:0 0 12px;display:flex;flex-direction:column}@media (max-width:1023px){.abon-item{width:50%}}@media (max-width:480px){.abon-item{width:100%;margin:0}}@media (max-width:640px){.abon-item{padding:12px 8px 29px}}.abon-item__title{font-size:24px;color:#000;font-weight:500;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;text-align:center;margin:0 0 58px;height:auto;min-height:57px}.abon-item__title--sec{margin:0}.abon-item__title span{display:block;font-size:14px;color:red;font-weight:500}@media (max-width:640px){.abon-item__title{font-size:18px;margin:0 0 20px;min-height:48px}}.abon-item__char{text-align:center;margin:0 0 8px}@media (max-width:480px){.abon-item__char{display:flex;justify-content:center}.abon-item__char span{display:block;margin:0 0 0 6px}}.abon-item__char--old span{position:relative;color:rgba(0,0,0,.3)}.abon-item__char--old span:after{display:block;content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:1px;background-color:red}@media (max-width:480px){.abon-item__char{font-size:14px}}.abon-item__char span{font-weight:700}@media (max-width:640px){.abon-item__char span{display:block}}.abon-item__char:nth-last-child(2){margin:0 0 39px}.abon-item .button{margin:auto 0 0;padding:0}@media (max-width:1024px){.abon-item .button{max-width:300px;width:100%;margin:auto auto 0}}.sports-block__body{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;grid-gap:16px}@media (max-width:1024px){.sports-block__body{grid-gap:8px}}.sports-block .title{margin:0 0 34px}.sports-block__img{overflow:hidden}.sports-block__img img{width:100%;height:100%;object-fit:cover;transition:transform .2s linear}.sports-block__img:hover img{transform:scale(1.1)}.sports-block__img:first-child{width:100%;grid-column:1/5;max-height:600px}.about-block{position:relative;padding:0 20px;margin:26px 0 90px}@media (max-width:1024px){.about-block{padding:0;margin:26px 0}}.about-block--black{background-color:#000;padding:91px 0 46px;margin:0 0 78px}@media (max-width:1024px){.about-block--black{padding:40px 0 46px}}@media (max-width:480px){.about-block--black{margin:0 0 90px}.about-block--black.about-block--coach{padding-bottom:0}}.about-block--black .text-block p{color:#fff}.about-block--black .about-block__slider{width:45.3vw;top:120px;right:10px}@media (max-width:1200px){.about-block--black .about-block__slider{top:52px}}@media (max-width:992px){.about-block--black .about-block__slider{width:100%;right:0}}.about-block--black .about-block__slider img{width:100%;height:auto}.about-block--black .about-block__text{margin:36px 0 0}@media (min-width:993px){.about-block--black .about-block__text{max-width:616px}}.about-block--black .about-block__text ul li{margin-bottom:10px}.about-block__title{font-size:40px;text-transform:uppercase;font-weight:700;color:#fff;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;margin-bottom:30px}.about-block__title--center{text-align:center}@media (max-width:1366px){.about-block__title{font-size:32px}}@media (max-width:1024px){.about-block__title{font-size:26px}}@media (max-width:480px){.about-block__title{font-size:20px}}@media (max-width:480px){.about-block{margin:26px 0 40px}}.about-block .slider-for-about .slick-list{height:100%!important}.about-block__big{height:0;position:relative;padding-bottom:64.7%}.about-block__big img{object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%}.about-block__list{margin:80px 0 0;width:100%;overflow:hidden}.about-block__list .slick-slide{margin:0 15px}.about-block__list .slick-list{margin:0 -15px}@media (max-width:1366px){.about-block__list{margin:80px 0 0}.about-block__list .slick-slide{margin:0 8px}.about-block__list .slick-list{margin:0 -8px}}@media (max-width:1024px){.about-block__list{margin:20px 0 0;padding:0 15px}.about-block__list .slick-slide{margin:0 4px}.about-block__list .slick-list{margin:0 -4px}}@media (max-width:480px){.about-block--coach .abon-block__list{width:calc(100% + 32px);margin:0 0 0 -16px}}.about-block__more{display:flex;justify-content:center;align-items:center;margin-top:42px}@media (max-width:1024px){.about-block__more{margin-top:28px}}@media (max-width:575px){.about-block__more .button{width:calc(100% - 32px);margin:0 auto}}@media (min-width:993px){.about-block__mid{display:flex;min-height:537px}}@media (min-width:993px){.about-block__text{max-width:550px}}@media (max-width:992px){.about-block__text{margin-bottom:30px}}.about-block__text h3,.about-block__text h4,.about-block__text h5{font-size:20px!important;color:#fff}.about-block__text p{line-height:1.8}.about-block__text a:not(.button){color:#333;font-weight:700;text-decoration:underline}.about-block__text a:not(.button):hover{text-decoration:none;color:#c09f6f}.about-block__item{position:relative;height:0;padding-bottom:67%;border:3px solid transparent;cursor:pointer}.slick-current .about-block__item{border-color:#d6ad72}.about-block__item img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.about-block__item:hover{border-color:#d6ad72}.about-block__slider{width:48.3vw;position:absolute;right:20px;top:0}@media (max-width:1200px){.about-block__slider{width:55%;position:relative;right:0;margin-left:3%}}@media (max-width:992px){.about-block__slider{width:100%;margin-left:0}}.about-block__slider .slick-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:35px;display:flex}@media (max-width:1024px){.about-block__slider .slick-dots{bottom:10px}}.about-block__slider .slick-dots li{display:block;width:12px;height:12px;border-radius:100%;background-color:#4f4f4f!important;margin-right:15px;cursor:pointer;list-style:none;text-indent:-9999px}@media (max-width:480px){.about-block__slider .slick-dots li{width:8px;height:8px}}.about-block__slider .slick-dots li.slick-active{background-color:#fff!important}.open-lk{display:none;width:200px;height:40px;justify-content:center;align-items:center;font-size:14px;text-transform:uppercase;border:2px solid #c09f6f;color:#000;margin:0 0 25px}@media (max-width:1365px){.open-lk{display:flex}}@media (max-width:640px){.open-lk{display:none}}.abons-wrap{display:flex;justify-content:space-between}@media (max-width:930px){.abons-wrap{display:block}}.abons-wrap__link{width:17%;height:62px;display:flex;align-items:center;justify-content:center;border:1px solid #c09f6f;text-align:center;color:#000;position:sticky;top:0}@media (max-width:930px){.abons-wrap__link{width:100%;margin:30px 0 0}}.abons-wrap__link:hover{background-color:#c09f6f;color:#fff}.feedback-block{color:#333;width:100%;max-width:700px}.feedback-block__title{font-size:20px;margin:0 0 15px}.feedback-block__area{margin:0 0 20px}.feedback-block__area textarea{width:100%;height:200px;border:1px solid #c09f6f;resize:vertical}.feedback-block__area textarea:focus{outline:none}.feedback-block__file-wrap{display:flex;align-items:center}.feedback-block__file-wrap .file-name{font-size:18px;font-weight:700;color:#c09f6f;margin-left:10px}.feedback-block__file{display:flex;justify-content:center;align-items:center;position:relative;width:160px;height:40px;border:1px solid #c09f6f}.feedback-block__file input{opacity:0;position:absolute;z-index:1;width:100%;height:100%;cursor:pointer}.feedback-block__file input:hover~span{color:#c09f6f}.feedback-block__submit{display:flex;justify-content:center;align-items:center;position:relative;width:160px;height:40px;border:1px solid #c09f6f;text-transform:uppercase;margin:20px 0 0}.feedback-block__submit:hover{background-color:#c09f6f}.my-bonuses__top-wrap{display:flex;justify-content:space-between}@media (max-width:640px){.my-bonuses__top-wrap{display:block}}.my-bonuses__info{width:49%;border:1px solid #c09f6f;padding:15px 20px;color:#333;font-size:18px}@media (max-width:640px){.my-bonuses__info{width:100%;font-size:14px}}.my-bonuses__info a{display:inline-block;color:#c09f6f;text-decoration:underline}.my-bonuses__info a:hover{text-decoration:none;color:#000}.my-bonuses__info span{display:block;font-size:16px;font-weight:700}@media (max-width:640px){.my-bonuses__info span{font-size:14px}}.my-bonuses__top{display:inline-flex;align-items:center;border:1px solid #c09f6f;padding:15px 20px;width:49%}@media (max-width:640px){.my-bonuses__top{width:100%;margin:0 0 20px}}.my-bonuses__title{font-size:24px;text-transform:uppercase;color:#000;font-weight:700}@media (max-width:640px){.my-bonuses__title{font-size:18px}}.my-bonuses__bon{font-size:18px;color:#c09f6f;margin-left:20px}@media (max-width:640px){.my-bonuses__bon{font-size:14px}}.my-bonuses__bon span{font-size:24px;font-weight:700}.my-bonuses__link{display:flex;align-items:center;justify-content:center;margin:15px 0 0}@media (max-width:480px){.my-bonuses__link{display:block}}.my-bonuses__link a{display:flex;justify-content:center;padding:15px;border:1px solid #c09f6f;color:#000}@media (max-width:480px){.my-bonuses__link a{width:100%;margin:0 0 15px}}.my-bonuses__link a:hover{background-color:#c09f6f;color:#fff}.my-bonuses__copy{text-transform:uppercase;color:#c09f6f;font-size:16px;border-left:1px solid #000;padding-left:10px;margin-left:10px;cursor:pointer}.my-bonuses__copy:hover{color:#333}.my-bonuses__invite{width:100%;margin:30px 0 0;border:1px solid #c09f6f;padding:15px}.my-bonuses__invite span{display:block;font-size:20px;color:#000;text-align:center}@media (max-width:640px){.my-bonuses__invite span{font-size:14px}}.my-bonuses__invite span span{display:inline-block;color:#c09f6f}.my-bonuses__invite a{display:inline-flex;color:#c09f6f;text-decoration:underline}@media (max-width:480px){.my-bonuses__invite a{font-size:14px}}.my-bonuses__invite a:hover{text-decoration:none;color:#000}.abons-list{width:80%}@media (max-width:930px){.abons-list{width:100%}}.abons-item{color:#000;width:100%;border-bottom:1px solid;padding-bottom:15px}.abons-item+.abons-item{margin:30px 0 0}.abons-item__body{border:1px solid #c09f6f;padding:15px;display:flex;align-items:center}@media (max-width:480px){.abons-item__body{display:block}}.abons-item__name{font-size:20px;margin-right:auto}@media (max-width:1024px){.abons-item__name{font-size:17px}}@media (max-width:480px){.abons-item__name{font-size:15px}}.abons-item__cost{color:#c09f6f;font-size:24px;margin-left:15px;font-weight:700;flex-shrink:0}@media (max-width:700px){.abons-item__cost{font-size:20px}}@media (max-width:480px){.abons-item__cost{margin:15px 0 0}}.abons-item__cost span{font-size:16px;font-weight:400}.abons-item__span{font-size:18px;margin:0 10px 0 0}@media (max-width:1024px){.abons-item__span{font-size:14px}}@media (max-width:480px){.abons-item__span{font-size:12px}}.abons-item__span span{color:#c09f6f}.abons-item__bottom{display:flex;align-items:center;margin:15px 0 0}.abons-item__repeat{display:flex;align-items:center;margin-left:auto}.abons-item__repeat span{display:block;margin:0 0 0 10px;color:#000}@media (max-width:480px){.abons-item__repeat{font-size:14px}.abons-item__repeat img{width:24px;height:24px}}.abons-item__repeat:hover span{color:#c09f6f}.reg-block{display:flex;height:100vh}@media (max-width:640px){.reg-block{display:block}}.reg-block__drop{position:relative}@media (max-width:640px){.reg-block__list{display:none;position:absolute;top:100%;left:0;width:100%;z-index:2;background-color:#000;padding:20px 15px}.reg-block__list.open{display:block}}.reg-block__mob{display:flex;align-items:center}.reg-block__menu{justify-content:center;align-items:center;width:100%;height:38px;border:1px solid #c09f6f;background-color:#fff;color:#000;font-size:14px;position:relative;margin:15px 0;display:none}@media (max-width:640px){.reg-block__menu{display:flex}}.reg-block__menu img{display:block;position:absolute;top:14px;right:11px;z-index:1}.reg-block__close{width:30px;height:30px;position:absolute;top:15px;right:15px;display:none}@media (max-width:1365px){.reg-block__close{display:block}}.reg-block__close:after,.reg-block__close:before{content:"";position:absolute;top:50%;left:50%;width:1px;height:100%;background-color:#fff;transform-origin:center}.reg-block__close:after{transform:rotate(45deg)}.reg-block__close:before{transform:rotate(-45deg)}@media (max-width:640px){.reg-block__close{display:none}}.reg-block__right{background-color:#f6f6f6;width:100%;height:100%;overflow:auto;padding:69px 48px 0 106px}@media (max-width:1820px){.reg-block__right{padding:69px 48px 0}}@media (max-width:1365px){.reg-block__right{padding:40px 20px 0}}.reg-block__title{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:31px;font-weight:600;letter-spacing:.05em;color:#000;text-transform:uppercase;margin:0 0 30px}@media (max-width:1024px){.reg-block__title{font-size:22px}}@media (max-width:640px){.reg-block__title{display:none}}.reg-block__b-title{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:20px;font-weight:600;letter-spacing:.05em;color:#000;text-transform:uppercase;margin:0 0 13px}.reg-block__m-title{font-family:Gilroy,Helvetica Neue,sans-serif;font-size:15px;color:rgba(39,42,52,.6);margin-bottom:10px}.reg-block__checks{display:flex;flex-wrap:wrap;margin:29px 0 0}.reg-block__checks .form__block--check input[type=checkbox]+label,.reg-block__checks .form__block--check input[type=radio]+label{font-size:18px}@media (max-width:640px){.reg-block__checks .form__block--check input[type=checkbox]+label,.reg-block__checks .form__block--check input[type=radio]+label{font-size:14px}}.reg-block__checks .form__block--check{width:39%}@media (max-width:640px){.reg-block__checks .form__block--check{width:48%}}.reg-block__top{border:1px solid #d5d5d5}.reg-block__top .form{display:flex}@media (max-width:960px){.reg-block__top .form{display:block}}.reg-block__top--inner{padding:30px}@media (max-width:1024px){.reg-block__top--inner{padding:15px}}.reg-block__top-left{padding:40px 40px 31px;width:57%}@media (max-width:960px){.reg-block__top-left{width:100%;padding:20px}}.reg-block__top-left .form__input{max-width:494px;margin:0 0 14px}.reg-block__top-right{padding:40px;background-color:#fff;width:45%}@media (max-width:960px){.reg-block__top-right{width:100%;padding:20px}}.reg-block__top-right .form__input{position:relative;margin:0 0 14px}.reg-block__top-right .button{width:100%;margin:37px 0 0}.reg-block__top-right .form__input--select{width:100%;max-width:505px}.reg-block__left{width:458px;background-color:#000;padding:20px 30px;height:100%;flex-shrink:0}.reg-block__left .logo{width:140px;display:block;margin:0 auto 56px}@media (max-width:640px){.reg-block__left .logo{width:85px;margin:0 auto}.reg-block__left .logo img{width:100%;height:100%}}@media (max-width:1820px){.reg-block__left{width:400px;padding:20px 16px}}@media (max-width:1560px){.reg-block__left{width:300px;padding:20px 16px}}@media (max-width:1365px){.reg-block__left{position:fixed;top:0;left:-100%;z-index:3;transition:left .3s linear}.reg-block__left.open{left:0}}@media (max-width:640px){.reg-block__left{position:relative;left:0;width:100%;height:auto}}.reg-block__link{display:flex;font-size:18px;color:#fff;margin:0 0 9px 35px}@media (max-width:1560px){.reg-block__link{font-size:14px;margin:0 0 9px 6px}}.reg-block__link span{display:block;margin-left:22px;padding-bottom:16px;border-bottom:2px solid transparent}.reg-block__link--help{margin-top:60px}@media (max-width:640px){.reg-block__link--help{display:none}}.reg-block__link.active span,.reg-block__link:hover span{border-bottom:2px solid #c09f6f}.reg-block__bottom{margin:61px 0 0}.red-item{color:#191919;display:flex;align-items:center;margin:0 0 12px}.red-item__numb{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:17px;font-weight:700;color:#c09f6f;width:50px}@media (max-width:1279px){.red-item__numb{font-size:14px;width:40px}}.red-item .form__input{width:19.6%}@media (max-width:1279px){.red-item .form__input,.red-item .form__input .select2-container--default .select2-selection--multiple .select2-selection__rendered,.red-item .form__input .select2-container .select2-selection--multiple,.red-item .form__input input{height:40px}.red-item .form__input .select2-container--default .select2-selection--multiple .select2-selection__choice{font-size:14px}}.red-item .form__input--text{color:rgba(25,25,25,.6);padding-left:16px}.red-item .select2-container--default .select2-selection--multiple{background-color:transparent}.red-item--top{margin:0 0 -4px}@media (max-width:640px){.select2-container--default .select2-selection--multiple .select2-selection__rendered,.select2-container .select2-selection--multiple{height:40px}.select2-container--default .select2-selection--multiple .select2-selection__choice{font-size:14px}}.red-wrap{overflow:scroll;width:100%}.red-list{min-width:975px}.del-block{display:flex;align-items:center;justify-content:space-between;height:56px;border:1px solid #d5d5d5;width:26%;padding:0 20px}@media (max-width:1279px){.del-block{height:40px}}.del-block--fake{border:transparent}.del-item{display:flex;align-items:center;color:#191919;font-size:18px;cursor:pointer}.del-item:hover{color:red}.del-item span{display:block;margin-left:5px}@media (max-width:1279px){.del-item{font-size:14px}.del-item img{width:18px;height:18px}}.change-pass{display:inline-block;color:#191919;font-size:18px;border-bottom:1px solid #191919;cursor:pointer}@media (max-width:1279px){.change-pass{font-size:14px}}.change-pass:hover{color:#c09f6f;border-color:transparent}.help-mini{display:flex;align-items:center;color:hsla(0,0%,100%,.5);font-size:12px;display:none}.help-mini span{display:block;margin-left:8px}@media (max-width:640px){.help-mini{display:flex}}.logout-mini{display:flex;align-items:center;color:hsla(0,0%,100%,.5);font-size:12px;display:none}.logout-mini span{display:block;margin-right:8px}@media (max-width:640px){.logout-mini{display:flex}}.logout{display:flex;align-items:center;color:#fff;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;background-color:#c09f6f;font-size:14px;text-transform:uppercase;height:66px;width:230px;padding-left:20px;margin:0 0 0 35px}@media (max-width:1560px){.logout{margin:0 0 0 7px}}@media (max-width:640px){.logout{display:none}}.logout span{display:block;margin-left:40px}.logout:hover{background-color:#d6ad72}.burger{width:30px;height:20px;display:flex;justify-content:space-between;flex-direction:column;position:relative;cursor:pointer}@media (max-width:1150px){.burger--desk{display:none!important}}.burger--mob{display:none!important}@media (max-width:960px){.burger--mob{display:flex!important}}.burger span{width:100%;top:50%;left:0;transform:translateY(-50%)}.burger span,.burger span:after,.burger span:before{display:block;height:2px;background-color:#c09f6f;position:absolute}.burger span:after,.burger span:before{content:"";right:0;transition:width .15s linear}.burger span:after{top:-8px;width:20px}.burger span:before{width:15px;top:8px}.burger:hover span:after,.burger:hover span:before{width:100%}.sales-block__body{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;margin:30px 0 0}@media (max-width:1024px){.sales-block__body{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.sales-block__body{grid-template-columns:repeat(2,1fr)}}.sales-block__text{margin:40px 0 0}.breadcrumbs{display:flex;align-items:center}.breadcrumbs__link{display:block;color:#fff;line-height:1}@media (max-width:1024px){.breadcrumbs__link{font-size:14px}}@media (max-width:480px){.breadcrumbs__link{font-size:12px}}.breadcrumbs__link[href]:hover{color:#c09f6f}.breadcrumbs__link:first-child{margin:0 18px 0 0}.breadcrumbs__link:nth-child(n+2){border-left:1px solid #c09f6f;padding:0 20px}.popup{position:relative;background-color:#fff;width:100%;max-width:960px;margin:0 auto;padding:30px 20px}.popup--abon{max-width:760px;font-size:18px;line-height:1.4;color:#333;padding:40px 20px;text-align:center}.popup--sales{max-width:960px;padding:0;border-radius:12px}.popup--sales .popup__image{display:block;border-radius:12px;width:100%;max-height:555px;cursor:pointer}.popup--sales .popup__image img{border-radius:12px;width:100%;height:100%;object-fit:cover}.themes-block{text-align:center;color:#000;margin:40px 0 0}.themes-block__title{font-size:26px;margin:0 0 10px}.themes-block__sub-title{margin:0 0 50px}.themes-block__list{display:grid;grid-gap:24px;grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.themes-block__list{grid-template-columns:repeat(2,1fr);grid-gap:12px}}@media (max-width:480px){.themes-block__list{grid-template-columns:1fr}}.themes-block__item{display:flex;align-items:center;justify-content:space-between;padding:15px 15px 15px 25px;color:#000;background-color:#f5f8fa;border-radius:5px;box-shadow:0 0 3px rgba(0,0,0,.2);position:relative;overflow:hidden}.themes-block__item:before{content:"";position:absolute;top:0;left:0;height:100%;width:6px;background-color:#9edad5;transition:left .2s linear}.themes-block__item:first-child:before{background-color:#ff7152}.themes-block__item:nth-child(2):before{background-color:#9edad5}.themes-block__item:nth-child(3):before{background-color:#6b7acf}.themes-block__item:nth-child(4):before{background-color:#f0565f}.themes-block__item:nth-child(5):before{background-color:#f4c172}.themes-block__item span:first-child{font-weight:700;font-size:18px;text-align:left}@media (max-width:1024px){.themes-block__item span:first-child{font-size:15px}}.themes-block__item span:nth-child(2){display:block;width:12px;height:12px;border-right:2px solid #14a2bb;border-bottom:2px solid #14a2bb;transform:rotate(-45deg)}.themes-block__item:hover{color:#c09f6f}.themes-block__item:hover:before{left:-10px}.sales-item{cursor:pointer;display:block}.sales-item:hover .sales-item__name{color:#c09f6f}.sales-item:hover .sales-item__img img{transform:scale(1.1)}.sales-item__img{display:block;height:0;position:relative;padding-bottom:80%;overflow:hidden}.sales-item__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .2s linear}.sales-item__body{padding:15px 10px;border:1px solid rgba(0,0,0,.2);border-top:none}.sales-item__name{font-size:20px;font-weight:500;color:#000;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 10px}@media (max-width:1024px){.sales-item__name{font-size:18px}}@media (max-width:480px){.sales-item__name{font-size:16px}}.sales-item__text{font-size:16px;color:#000;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:1024px){.sales-item__text{font-size:14px}}@media (max-width:480px){.sales-item__text{font-size:12px}}.sales-item .sale-popup{display:none}.coach-inner{width:100%}.coach-inner__list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;margin:40px 0 0}@media (max-width:1024px){.coach-inner__list{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.coach-inner__list{grid-template-columns:repeat(2,1fr)}}.sale-popup{display:flex}@media (max-width:640px){.sale-popup{display:block}}.sale-popup__img{width:35%;height:0;padding-bottom:30%;position:relative}@media (max-width:640px){.sale-popup__img{width:100%;padding-bottom:91%}}.sale-popup__img img{position:absolute;top:0;left:0;width:100%;height:100%}.sale-popup__body{color:#000;width:65%;padding-left:20px}@media (max-width:640px){.sale-popup__body{padding-left:0;width:100%}}.sale-popup__title{font-size:30px;margin-bottom:10px}@media (max-width:1024px){.sale-popup__title{font-size:22px}}@media (max-width:640px){.sale-popup__title{margin:20px 0 0}}@media (max-width:1024px){.sale-popup__text{font-size:14px}}.sale-popup__text a{color:#c09f6f}.top-block{padding:12.5% 0 60px;background-repeat:no-repeat;background-size:cover;height:100vh;position:relative;background-position:50%;min-height:720px}.top-block__back{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1}.top-block__back img,.top-block__back picture{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.top-block{background-size:100vh 100vh;min-height:660px;background-position:39% 2%}.top-block--for-child{background-size:cover}}@media (min-width:1025px){.top-block{height:100vh}}@media (min-width:1025px) and (max-height:875px){.top-block--video{height:900px}}@media (min-width:1025px) and (max-height:650px){.top-block{height:110vh}}.top-block__adv-item{display:flex;align-items:center;color:#fff;font-size:19px;margin-bottom:15px}.top-block__adv-item:before{content:"";width:8px;height:8px;border-radius:100%;flex-shrink:0;display:block;margin-right:12px;background-color:#c09f6f}.top-block__video,.top-block__video:after{position:absolute;top:0;left:0;width:100%;height:100%}.top-block__video:after{content:"";background-color:rgba(0,0,0,.9)}.top-block__video video{width:100%;height:100%;object-fit:cover}.top-block__video--no-over:after{display:none}@media (max-width:1150px){.top-block{padding:29vh 0 20px}}.top-block--short{height:400px;padding:12.4% 0 60px}@media (max-width:800px){.top-block--short{height:310px;padding:203px 0 60px}}.top-block--middle{height:620px;padding:12.4% 0 60px}@media (max-width:800px){.top-block--middle{padding:120px 0 60px;height:340px}}.top-block--shorter{height:250px;padding:12.4% 0 60px}@media (max-width:800px){.top-block--shorter{height:310px;padding:203px 0 60px}}.top-block--bread{padding:237px 0 60px}.top-block--bread .breadcrumbs{margin:0 0 96px}@media (max-width:1024px){.top-block--bread .breadcrumbs{margin:0 0 30px}}@media (max-width:1150px){.top-block--bread{padding:29vh 0 60px}}.top-block--sbor{padding:160px 0 60px}@media (min-width:1000px){.top-block--sbor{min-height:787px}}.top-block--sbor .breadcrumbs{margin:0 0 96px}@media (max-width:1024px){.top-block--sbor .breadcrumbs{margin:0 0 30px}}@media (max-width:1150px){.top-block--sbor{padding:16vh 0 60px}}@media (max-width:480px){.top-block--sbor .button--big{width:100%!important}}.top-block--for-child{padding:237px 0 60px}.top-block--for-child .breadcrumbs{margin:0 0 96px}@media (max-width:1024px){.top-block--for-child .breadcrumbs{margin:0 0 30px}}@media (max-width:1150px){.top-block--for-child{padding:37vh 0 60px}}.top-block__body{height:100%;display:flex;flex-direction:column;position:relative}.top-block__bottom{margin-top:auto}.top-block__title{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:50px;font-weight:700;text-transform:uppercase;margin-bottom:30px;line-height:1.35}@media (max-width:1440px){.top-block__title{font-size:36px}}@media (max-width:820px){.top-block__title{font-size:28px}}@media (max-width:480px){.top-block__title{font-size:22px;margin-bottom:15px}}@media (min-width:1366px){.top-block__title{max-width:100%}}.top-block__title sup{font-size:28px}@media (max-width:1024px){.top-block__title sup{font-size:20px}}@media (max-width:640px){.top-block__title sup{font-size:10px}}.top-block__date{font-size:19px;text-transform:uppercase;font-weight:700;margin:30px 0}@media (max-width:1024px){.top-block__date{font-size:16px}}.top-block__ul{margin:0 0 0 26px}.top-block__ul ul{padding:0}.top-block__ul ul li{font-size:26px}@media (max-width:1024px){.top-block__ul ul li{font-size:22px}}.top-block__ul ul li+li{margin:8px 0 0}.top-block__sub-title{font-size:20px;font-weight:500;margin-bottom:50px;max-width:754px}@media (max-width:820px){.top-block__sub-title{font-size:17px}}@media (max-width:480px){.top-block__sub-title{font-size:15px;margin-bottom:20px}}.top-block__buttons{display:flex;align-items:center}@media (max-width:1440px){.top-block__buttons{margin-bottom:60px}}@media (max-width:480px){.top-block__buttons{margin-bottom:20px}}@media (max-width:1366px){.top-block__buttons .button{min-width:auto}}@media (max-width:480px){.top-block__buttons .button{width:48%;font-size:9px}.top-block--for-child .top-block__buttons .button{width:100%;padding:0}}.top-block__buttons .button:first-child{margin-right:20px}@media (max-width:1366px){.top-block__buttons .button:first-child{margin-right:10px}}.top-block__text{display:block;max-width:260px;border-bottom:1px solid #c09f6f;font-size:18px;padding-bottom:8px;margin-bottom:46px;color:#fff}.top-block__text:hover{border-color:transparent}@media (max-width:1024px){.top-block__text{font-size:15px}}@media (max-width:480px){.top-block__text{max-width:100%;margin-bottom:20px}}.top-block__address{display:flex;align-items:center}@media (max-width:768px){.top-block__address{flex-wrap:wrap;justify-content:space-between}}@media (max-width:768px){.top-block__address .address-block{width:100%;margin-top:10px}}.top-block__address .address-block+.address-block{margin:0 0 0 50px}@media (max-width:768px){.top-block__address .address-block+.address-block{margin:30px 0 0}}.top-block__address .chanel-block{margin-right:10px}.top-block__address .chanel-block:nth-child(2){margin-right:20px}@media (max-width:640px){.top-block__address .chanel-block:nth-child(2){margin-right:0}}@media (max-width:768px){.top-block__address .chanel-block{width:49%;margin-right:0}}@media (max-width:480px){.top-block__address .chanel-block{margin-top:15px;font-size:9px;height:36px}.top-block__address .chanel-block img{width:20px;height:20px}}.top-block--coach{background-color:#000;height:695px;min-height:auto;padding:200px 0 0;overflow:hidden}@media (max-width:1024px){.top-block--coach{height:auto}}.top-block__middle{margin:0 0 10px}.coach-inner{display:grid;grid-template-columns:1fr 1fr;position:relative}@media (max-width:1024px){.coach-inner{grid-template-columns:1fr}}.coach-inner__left{margin:56px 0 0}@media (max-width:1024px){.coach-inner__left{text-align:center}}@media (max-width:599px){.coach-inner__left{margin:27px 0 10px}}.coach-inner__logo{position:absolute;right:0;top:50%;transform:translateY(-46%);width:100%;max-width:715px}@media (max-width:1200px){.coach-inner__logo{max-width:589px}}@media (max-width:1024px){.coach-inner__logo{position:relative;top:0;transform:none;max-width:100%;display:flex;justify-content:center;align-items:center;margin:-140px 0 0}}.coach-inner__logo img{width:130%;object-fit:cover;height:130%}.coach-inner__top-text{font-size:24px;color:#fff;margin:0 0 24px}@media (max-width:599px){.coach-inner__top-text{font-size:16px;margin:0 0 12px}}.coach-inner__name{font-size:50px;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-weight:700;color:#c4a562;text-transform:uppercase;line-height:1.2;margin:0 0 78px}@media (max-width:1024px){.coach-inner__name{margin:0 0 18px}}@media (max-width:599px){.coach-inner__name{font-size:24px;margin:0 0 12px}}.coach-inner__img{width:100%;max-width:460px;height:505px;position:relative}@media (max-width:1024px){.coach-inner__img{position:absolute;left:50%;transform:translateX(-50%);bottom:0}}@media (max-width:599px){.coach-inner__img{width:68%;height:auto}}.coach-inner__img img{display:block;position:absolute;left:50%;transform:translateX(-50%);width:100%;bottom:0}@media (max-width:1200px){.coach-inner__img img{transform:translateX(-35%);width:87%;transform:translateX(-50%);width:100%}}.coach-inner__bottom{font-size:18px}@media (max-width:599px){.coach-inner__bottom{font-size:14px}}.about-coach{color:#000;margin:0 0 50px}.about-coach__top{margin:0 0 34px}@media (max-width:1024px){.about-coach__top{margin:0 0 20px}}.about-coach__title{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:36px;color:#000;text-align:center}@media (max-width:480px){.about-coach__title{font-size:20px;text-align:left}}.about-coach__mtitle{font-size:24px;color:#000;font-weight:700}@media (max-width:480px){.about-coach__mtitle{font-size:17px;text-align:left}}.about-coach__list{display:grid;grid-template-columns:repeat(2,1fr)}@media (max-width:480px){.about-coach__list{grid-template-columns:1fr}}.about-coach ul{padding:0 0 0 20px;font-size:18px}@media (max-width:480px){.about-coach ul{font-size:14px}}.prog-block{padding:49px 0 60px}.prog-block__top{margin:0 0 34px}@media (max-width:1024px){.prog-block__top{margin:0 0 20px}}@media (max-width:640px){.prog-block__list{width:calc(100% + 16px)}.prog-block__list .owl-item.active~.owl-item{transform:translateX(-21%);transition:transform .3s linear}}.prog-block .owl-prev{position:relative;transform:scale(-1)}.prog-block .owl-next{position:relative}.prog-block .owl-nav{display:flex;align-items:center;justify-content:space-between;margin:30px auto 0;width:97px}@media (max-width:640px){.prog-block .owl-nav{width:77px}}.prog-block .nav-next,.prog-block .nav-prev{display:flex;width:40px;height:4px;background-color:#c09f6f;border-radius:50px}@media (max-width:575px){.prog-block .nav-next,.prog-block .nav-prev{width:30px;height:2px}}.prog-block .nav-next:after,.prog-block .nav-next:before,.prog-block .nav-prev:after,.prog-block .nav-prev:before{content:"";width:15px;height:4px;background-color:#c09f6f;position:absolute;right:1px;transform-origin:right;border-radius:50px}@media (max-width:575px){.prog-block .nav-next:after,.prog-block .nav-next:before,.prog-block .nav-prev:after,.prog-block .nav-prev:before{width:10px;height:2px}}.prog-block .nav-next:after,.prog-block .nav-prev:after{transform:rotate(45deg)}.prog-block .nav-next:before,.prog-block .nav-prev:before{transform:rotate(-45deg)}.prog-block__title{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:36px;color:#000;text-align:center}@media (max-width:480px){.prog-block__title{font-size:20px;text-align:left}}.prog-item{display:flex;flex-direction:column;height:100%}@media (max-width:640px){.prog-item{width:80%}}.prog-item__img{width:100%;height:0;position:relative;border-radius:12px;margin:0 0 12px;padding:0 0 93%}.prog-item__img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:12px}.prog-item__name{font-size:16px;color:#141414;font-weight:700;margin:0 0 22px}.prog-item__price{display:flex;margin:auto 0 21px}.prog-item__price-old{font-size:14px;color:#141414;text-decoration:line-through;margin:3px 5px 0 0}.prog-item__price-cur{font-size:24px;color:#141414;font-weight:700}.prog-item .button{height:50px;width:100%;color:#c09f6f;font-weight:500;font-size:18px;padding:0 15px}.address-block{display:flex;align-items:center}.address-block__body{margin-left:20px}.address-block__body span{display:block;font-weight:700;color:#fff}@media (max-width:1024px){.address-block__body span{font-size:14px}}.address-block__body span:first-child{color:hsla(0,0%,100%,.25);margin-bottom:5px}.ymaps-2-1-79-map-copyrights-promo{display:none!important}.text-block{color:#333;line-height:1.5}.text-block table{width:100%}.text-block table tr td:last-child{text-align:right}.text-block h1,.text-block h2,.text-block h3,.text-block h4,.text-block h5,.text-block h6{color:#191919;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:40px;margin:0 0 48px}@media (max-width:1024px){.text-block h1,.text-block h2,.text-block h3,.text-block h4,.text-block h5,.text-block h6{font-size:30px;margin:0 0 30px}}@media (max-width:480px){.text-block h1,.text-block h2,.text-block h3,.text-block h4,.text-block h5,.text-block h6{font-size:20px;margin:0 0 15px}}.text-block h2{font-size:36px}.text-block h3{font-size:32px}.text-block h4{font-size:28px}.text-block h5{font-size:24px}.text-block h6{font-size:18px}.text-block p{font-weight:500;color:#3c3c3c}@media (max-width:1366px){.text-block p{font-size:14px}}.text-block button{margin:34px 0 0}@media (max-width:1024px){.text-block button{display:none}}.text-block a{color:#c09f6f;text-decoration:underline}.text-block a:hover{text-decoration:none}.text-block--inner{margin:40px 0 80px}@media (max-width:1024px){.text-block--inner{margin:40px 0}}.text-block--inner p{line-height:1.8}.text-block--inner a{color:#c09f6f;text-decoration:underline}.text-block--inner a:hover{text-decoration:none}.text-block--child h1{text-transform:uppercase;margin:0 0 20px}.text-block--child p{line-height:1.1}.child-vector{margin:45px 0 19px}.child-vector h2{font-size:40px;margin:0 0 30px;text-transform:uppercase;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif}@media (max-width:1024px){.child-vector h2{font-size:28px;margin:0 0 15px}.child-vector h2 br{display:none}}@media (max-width:480px){.child-vector h2{font-size:22px}}.child-vector p{font-size:16px;line-height:1.3;margin:0 0 36px}@media (max-width:1024px){.child-vector p{margin:0 0 80px}}.child-vector .button{max-width:840px;margin:0 auto;text-align:center}.child-advantages{margin:0 0 75px}.child-advantages__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:55px;margin:38px 0}@media (max-width:1024px){.child-advantages__list{grid-gap:25px}}@media (max-width:860px){.child-advantages__list{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.child-advantages__list{grid-template-columns:1fr}}.child-advantages p{font-size:16px;color:#3c3c3c}@media (max-width:1024px){.child-advantages p{font-size:14px}}.child-advantages__bottom{max-width:762px;text-align:center;display:flex;flex-direction:column;align-items:center;margin:50px auto}.child-advantages__bottom .button{margin:0 auto 20px}.child-advantages a{color:#3c3c3c}.child-advantages a:hover{color:#d6ad72}.child-adv-item,.child-adv-item__img{display:flex;align-items:center}.child-adv-item__img{justify-content:center;width:80px;height:80px;background-color:#f0f0f0;border-radius:12px;margin-right:20px;flex-shrink:0}.child-adv-item__text{font-size:16px;color:#3c3c3c}.safe-block{display:flex;align-items:center;margin:25px 0 0}@media (max-width:768px){.safe-block{display:block}}.safe-block__body{width:100%;max-width:690px;margin-right:24px}@media (max-width:768px){.safe-block__body{max-width:100%;margin:0 0 20px}}.safe-block__body h2{font-size:40px;margin:0 0 35px;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif}@media (max-width:1024px){.safe-block__body h2{font-size:28px}}@media (max-width:480px){.safe-block__body h2{font-size:22px}}.safe-block__body p{font-size:16px;line-height:1.3}.safe-block__img{width:434px;height:320px;border-radius:10px;flex-shrink:0}@media (max-width:768px){.safe-block__img{width:100%}}.safe-block__img img{width:100%;height:100%;object-fit:cover;border-radius:10px}.footer-seo-text{margin:0 0 60px}.chanel-block{background-color:#fff;padding:0 31px 0 13px;height:55px;display:flex;align-items:center;color:#191919;font-size:15px}.chanel-block span{display:block;margin-left:14px}.chanel-block:hover{background-color:hsla(0,0%,100%,.85)}._ml-auto{margin-left:auto}.button{display:flex;justify-content:center;align-items:center;border:none;background-color:transparent;cursor:pointer;transition:.15s linear;transition-property:background-color,border-color}.button--big{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;color:#c09f6f;letter-spacing:.04em;height:80px}@media (max-width:1440px){.button--big{font-size:12px;height:60px}}@media (max-width:1366px){.button--big{min-width:200px}}@media (min-width:1367px){.button--big{min-width:341px}}@media (max-width:1024px){.button--big{font-size:10px}}.button--middle{width:100%;height:50px;font-size:12px;font-weight:500;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif}.button--white{color:#fff}.button--tab{font-size:20px;color:#fff;font-weight:500;width:100%;max-width:275px;height:75px;position:relative}@media (max-width:1024px){.button--tab{font-size:18px;height:60px}}.button--tab.active{background-color:#c09f6f}.abon-block__big .button--tab{font-size:18px;font-weight:700;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;color:#c09f6f;height:55px;max-width:200px;padding:0;line-height:1}@media (max-width:1024px){.abon-block__big .button--tab{font-size:18px;height:55px}}@media (max-width:480px){.abon-block__big .button--tab{max-width:48%;margin:0 0 15px;font-size:14px}}.abon-block__big .button--tab.active,.abon-block__big .button--tab:hover{color:#191919}.button--tab-uniq{font-size:22px;color:#c09f6f;font-weight:500;width:auto;max-width:275px;height:50px;position:relative;padding:0 15px;display:flex;align-items:center;justify-content:center;border-radius:16px}@media (max-width:1024px){.button--tab-uniq{font-size:18px}}.button--tab-uniq.active{background-color:#c09f6f;color:#fff}.button--buy{height:50px;font-size:18px;font-weight:500;color:#c09f6f;line-height:1}@media (max-width:640px){.button--buy{font-size:15px}}@media (max-width:400px){.button--buy{font-size:13px}}.button--bottom{padding-bottom:4px;height:auto}.button--bottom span{border-bottom:2px solid transparent}.button--bottom:hover span{border-color:#c09f6f}.button--border{border:2px solid #c09f6f;padding:0 42px}.button--border:hover,.button--full{background-color:#c09f6f;color:#fff}.button--full:hover{background-color:#d6ad72}.button--small{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:14px;height:65px;font-weight:500;width:100%}@media (max-width:1200px){.button--small{font-size:10px;height:45px}}.button--mini{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;height:59px;width:219px;font-size:13px;font-weight:500;text-transform:uppercase}.filter-block{margin:58px 0}.filter-block__filter-btn{width:46%;display:none}@media (max-width:460px){.filter-block__filter-btn{width:100%;margin-bottom:15px}}@media (max-width:1024px){.filter-block__filter-btn{display:block}}.filter-block__top{display:flex;border-bottom:1px solid #e6e6e6;margin-bottom:22px}@media (max-width:1024px){.filter-block__top{display:none}}.filter-block__form{width:226px;margin-right:22px;flex-shrink:0}@media (max-width:1024px){.filter-block__form{width:100%;position:fixed;box-shadow:0 0 10px rgba(0,0,0,.1);padding:35px 15px 15px;background-color:#fff;z-index:200;top:0;left:-150%;transition:left .15s linear;height:100vh;overflow:hidden}.filter-block__form.show{left:0;transition:left .15s linear}}.filter-block__select{max-width:201px;margin-left:auto;width:100%;cursor:pointer;border-bottom:1px solid #e6e6e6;padding-bottom:10px}.filter-block__select select{font-size:14px;color:#23282f;font-weight:400;min-width:180px;background-color:transparent;border:none;border-radius:3px}.filter-block__select-arrows{display:flex;align-items:center;margin-right:7px}.filter-block__grid{display:grid;width:100%;grid-template-columns:repeat(4,1fr);position:relative;z-index:5;border-right:1px solid #d7d7d7}@media (max-width:1280px){.filter-block__grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:720px){.filter-block__grid{grid-template-columns:repeat(2,1fr)}}.filter-block__grid:after{top:0;width:1px;height:100%}.filter-block__grid:after,.filter-block__grid:before{content:"";position:absolute;right:0;z-index:3;background-color:#fff}.filter-block__grid:before{bottom:0;width:100%;height:1px}.filter-block__grid .cart-block{border-right:1px solid hsla(0,0%,76.9%,.35);position:relative;margin:13px 0}.filter-block__grid .cart-block:after{content:"";position:absolute;bottom:-13px;right:0;width:100%;height:1px;z-index:2;background-color:hsla(0,0%,76.9%,.35)}.filter-block__body{display:flex}.filter{width:100%;position:relative;padding-bottom:40px}.filter__shower{display:inline-flex;justify-content:flex-end;position:sticky;z-index:4;left:100%;top:100px;transform:translateX(calc(100% + 30px));opacity:0;visibility:hidden;height:27px}@media (max-width:1024px){.filter__shower{display:none;height:50px;top:93%;width:100%;max-width:100%;transform:none}}.filter__shower.show{opacity:1;visibility:visible}.filter__shower:after{content:"";position:absolute;background:#c09f6f;left:-10px;top:4px;width:19px;height:19px;transform:rotate(45deg)}@media (max-width:1024px){.filter__shower:after{display:none}}.filter__shower:hover .filter__shower-body,.filter__shower:hover:after{background-color:red}.filter__shower:hover span{text-decoration:underline}.filter__shower-body{display:inline-flex;position:relative;z-index:2;align-items:center;font-size:13px;color:#fff;font-weight:500;background:#c09f6f;border-radius:0 25px 25px 0;padding:3px 14px 3px 0}@media (max-width:1024px){.filter__shower-body{width:100%;border-radius:0;font-size:18px;justify-content:center}}.filter__shower-body a{font-size:13px;color:#fff;font-weight:500;text-transform:uppercase}.filter__shower-count{border-right:1px solid #ececec;padding:3px 10px;margin-right:11px}.filter__checkers{max-height:197px;overflow:auto;margin-bottom:16px}.filter__price-inputs{justify-content:space-between}.filter__price-input,.filter__price-inputs{display:flex;align-items:center}.filter__price-input span{display:block;margin-right:8px;font-size:15px;font-weight:400;color:#000}.filter__price-input input{width:84px;height:31px;border:1px solid rgba(85,85,85,.5);border-radius:25px;text-align:center;font-size:15px;font-weight:400;color:#000;pointer-events:none}.irs-line{height:7px!important;background:#f7f7f7!important;border-radius:4px!important}.irs-bar{display:none}.irs-handle{cursor:pointer;width:24px!important;height:24px!important;background:#f7f7f7!important;border:7px solid #c09f6f!important}.irs-handle,.irs-handle:hover{transition:background .2s linear}.irs-handle:hover{background:#c09f6f!important}.accordion-block{border-bottom:1px solid #e6e6e6;margin-bottom:29px;padding-bottom:10px}.accordion-block__title{display:flex;align-items:center;justify-content:space-between;padding-bottom:22px;cursor:pointer;color:#23282f;font-size:17px;font-weight:700}.accordion-block__title img{transform:scaleY(-1)}.open .accordion-block__title img{transform:none}.accordion-block__title:hover{color:#c09f6f}.pagination{display:flex;justify-content:center;align-items:flex-end;border-top:1px solid #e6e6e6;padding:42px 0 36px;margin-top:54px}.pagination--sec{border:none;padding-top:0}@media (max-width:640px){.pagination{margin-top:20px;padding:29px 0 31px}}.pagination>*{margin-right:17px}.pagination>* :last-child{margin-right:0}.pagination__link{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:42px;height:42px;font-size:18px;border:1px solid #dcdcdc;border-radius:50px;background-color:transparent;font-weight:400;color:#5c6d7d;line-height:1}.pagination__link span{display:block}@media (max-width:480px){.pagination__link{width:26px;height:25px;font-size:11px}}.pagination__link.is-current,.pagination__link:hover{background-color:#c09f6f;color:#fff}.pagination__link.is-current{font-weight:700}.pagination__nav{display:flex;justify-content:center;align-items:center;z-index:2;width:42px;height:42px;background-color:#c09f6f;border-radius:50px;color:#fff;font-size:20px;cursor:pointer}@media (max-width:480px){.pagination__nav{display:none}}.pagination__nav.slick-disabled{background-color:#6f6f74;pointer-events:none}.pagination__nav:hover{background-color:red!important}@media (max-width:768px){.pagination__nav{width:37px;height:37px}}.pagination__dots{color:#7a7a7a;font-size:15px}.sale-banner{background-color:#c09f6f;color:#fff;height:420px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center}@media (max-width:640px){.sale-banner--bottom{margin:30px 0 0}}@media (max-width:1024px){.sale-banner{height:auto;padding:30px 15px}}.sale-banner__title{font-size:45px;margin-bottom:15px}@media (max-width:768px){.sale-banner__title{font-size:30px;margin-bottom:10px}}@media (max-width:480px){.sale-banner__title{font-size:24px;margin-bottom:10px}}.sale-banner__sub-title{font-size:25px;margin-bottom:15px}@media (max-width:768px){.sale-banner__sub-title{font-size:17px}}.big-slider{margin:40px 0 0}.big-slider .owl-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:35px}.big-slider .owl-dot{width:12px;height:12px;border-radius:100%;background-color:#4f4f4f!important;margin-right:15px;cursor:pointer}@media (max-width:480px){.big-slider .owl-dot{width:8px;height:8px}}.big-slider .owl-dot.active{background-color:#fff!important}.big-slider__item{position:relative}.big-slider__item-img{height:0;position:relative;padding-bottom:41%}@media (max-width:420px){.big-slider__item-img{padding-bottom:82%}}.big-slider__item-img:after{content:"";display:block;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.big-slider__item-img img{position:absolute;top:0;left:0;width:100%;z-index:1;height:100%!important;object-fit:cover}.big-slider__item-body{position:absolute;top:50%;transform:translateY(-50%);left:50px;z-index:2}@media (max-width:768px){.big-slider__item-body{left:20px}}.big-slider__item-body span{display:block;color:#fff}.big-slider__item-body span:first-child{font-size:45px;margin-bottom:15px}@media (max-width:768px){.big-slider__item-body span:first-child{font-size:30px;margin-bottom:10px}}.big-slider__item-body span:nth-child(2){font-size:26px}@media (max-width:768px){.big-slider__item-body span:nth-child(2){font-size:17px}}.gallery-block{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;margin:60px 0 0}@media (max-width:1024px){.gallery-block{grid-template-columns:repeat(3,1fr);grid-gap:10px;margin:40px 0 0}}@media (max-width:480px){.gallery-block{grid-template-columns:repeat(2,1fr)}}.mobile-menu{position:fixed;width:100%;top:0;left:-200%;z-index:150;height:0;opacity:0;transition:height .25s ease,opacity .25s ease;display:flex}.mobile-menu__top-links{display:flex}@media (max-width:500px){.mobile-menu__top-links{flex-direction:column;align-items:flex-end;margin-left:auto}}@media (max-width:500px){.mobile-menu .address-block__body{margin-left:10px}}@media (max-width:500px){.mobile-menu .address-block__body span{font-size:11px}}.mobile-menu .address-block{margin-top:40px;color:#000}.mobile-menu .address-block__body span:first-child{color:#5d5a59;font-weight:300}.mobile-menu .address-block__body span:nth-child(2){color:#000}.mobile-menu__top{display:flex;align-items:flex-start}.mobile-menu__log{display:flex;align-items:center;font-weight:700;cursor:pointer;transition:color .15s linear;margin-left:30px;color:#000}@media (max-width:500px){.mobile-menu__log{margin:0 0 15px;font-size:14px}}.mobile-menu__log:hover{color:#c09f6f}.mobile-menu__log span{display:block;margin-left:6px;font-weight:500}.mobile-menu__log-count{min-width:20px;height:20px;border-radius:100%;display:flex;justify-content:center;align-items:center;text-align:center;color:#fff;font-size:13px;background-color:#c09f6f;padding:4px 3px;line-height:1}.mobile-menu__log--basket img{filter:brightness(0)}.mobile-menu__connect{display:flex;align-items:center;margin-top:auto}.mobile-menu__number{display:flex;align-items:center;font-size:20px;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-weight:500;color:#000;margin-right:15px}@media (max-width:500px){.mobile-menu__number{font-size:13px}}.mobile-menu__number:before{content:"";width:5px;height:5px;border-radius:100%;flex-shrink:0;display:block;margin-right:12px;background-color:#c09f6f}.mobile-menu__number:hover{color:#c09f6f}.mobile-menu__soc{display:block;margin-right:10px}.mobile-menu__social{display:flex;margin-top:40px}.mobile-menu__social .chanel-block{padding:0}.mobile-menu__social .chanel-block:first-child{margin-right:20px}@media (max-width:500px){.mobile-menu__social .chanel-block{width:24px;height:24px}.mobile-menu__social .chanel-block img{width:100%;height:100%}}.mobile-menu .logo{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:14px;font-weight:500;text-align:center;color:#000;margin:0 0 14px}@media (max-width:500px){.mobile-menu .logo{font-size:10px}}.mobile-menu .logo span{display:block;max-width:125px;margin:14px auto -3px}@media (max-width:500px){.mobile-menu .logo span{max-width:93px;margin:6px auto 0}}@media (max-width:500px){.mobile-menu .logo img{width:75px;height:75px}}.mobile-menu__body{background-color:#fff;overflow-y:auto;width:calc(100% - 80px);height:100%;padding:28px 14px;display:flex;flex-direction:column}@media (max-width:1024px){.mobile-menu__body{padding:15px 8px}}.mobile-menu__close{background-color:rgba(0,0,0,.85);width:80px}.mobile-menu.show{height:100vh;opacity:1;transition:height .25s ease,opacity .25s ease}.mobile-menu__items{padding:25px 0;border-bottom:1px solid #fff}.mobile-menu__items--non-border{border-bottom:none}.mobile-menu__link-ar{display:flex;justify-content:center;align-items:center;width:29px;height:29px;background-color:#fff;border-radius:50px;margin-left:8px}.mobile-menu__back .mobile-menu__link-ar{margin:0 19px 0 0}.mobile-menu__back .mobile-menu__link-ar img{transform:scaleX(-1);filter:brightness(0);margin:0 0 0 -2px}.mobile-menu__main,.mobile-menu__main.hide{transition:transform .25s ease}.mobile-menu__main.hide{transform:translateX(-120%)}.mobile-menu .lang{display:flex!important;padding:0 40px 70px}@media (max-width:1100px){.mobile-menu{display:flex}}.mobile-menu__title{font-size:28px;font-weight:700;padding-bottom:25px;position:relative;width:100%;color:#fff}.mobile-menu__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(100% + 52px);height:1px;background-color:#2994d8}.mobile-menu .link{justify-content:flex-start!important;background-color:#eee;color:#262c32;border-color:#c2c2c2;width:calc(100% + 52px);margin:0 0 0 -25px;padding:18px 24px}.mobile-menu .link svg{margin:0 0 0 auto}.mobile-menu__main{display:flex;flex-direction:column}.mobile-menu .js-mmenu-hide{position:absolute;top:20px;right:20px;z-index:5;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:2px solid #fff;border-radius:50px}.mobile-menu .js-mmenu-hide img{width:50%;height:50%}.mobile-menu.show{left:0;transition:left .25s ease}.mobile-menu__back{display:flex;align-items:center;font-size:18px;font-weight:600;color:#000;padding-bottom:24px;margin-bottom:27px;border-bottom:1px solid #000}.mobile-menu__inner{position:absolute;top:0;left:-100%;width:80%;height:100%;background-color:#fff;padding:28px 14px;transition:left .25s ease}.mobile-menu__inner.show{left:0;transition:left .25s ease}.mobile-menu__inner-menu{display:none;padding:0 0 80px;height:100%}.mobile-menu__inner-menu.show{display:block}.mobile-menu__links{overflow:auto;height:calc(100% + 16px)}.mobile-menu__link{display:flex;align-items:center;color:#000;font-weight:700;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:18px;text-transform:uppercase;margin-bottom:13px;padding:0 0 0 6px}@media (max-width:500px){.mobile-menu__link{font-size:14px}}.mobile-menu__link svg{width:10px;height:13px;fill:#fff;margin-left:25px;margin-top:-2px}.mobile-menu__top .mobile-menu__link{font-weight:400}.mobile-menu__top .mobile-menu__link:last-child{margin-bottom:0}.mobile-menu__item{display:flex;align-items:center;font-size:20px;color:#fff;text-transform:uppercase;font-weight:900;margin-bottom:15px;margin-left:27px}.mobile-menu__item:before{content:"";width:12px;height:12px;background-color:#313130;margin-right:10px;margin-top:-3px}.contact-block{display:flex;justify-content:space-between;border:2px solid #c09f6f;padding:25px;color:#000;margin:60px 0 0}@media (max-width:1024px){.contact-block{margin:40px 0 0;display:block}}.contact-block__left{width:48%}@media (max-width:1024px){.contact-block__left{width:100%}}.contact-block__right{width:48%}@media (max-width:1024px){.contact-block__right{width:100%}}.contact-block__btns{display:flex;margin:0 0 15px;justify-content:space-between}@media (max-width:1024px){.contact-block__btns{display:block}}.contact-block__btns .chanel-block{border:1px solid #c09f6f}@media (max-width:1024px){.contact-block__btns .chanel-block{max-width:300px;margin-bottom:10px}}.contact-block__item{font-size:19px;margin:0 0 15px}@media (max-width:400px){.contact-block__item{font-size:15px}}.contact-block__item a{color:#c09f6f}.contact-block__item a:hover{text-decoration:underline;color:#000}.contact-block__item-small div{margin:0 0 5px}.subscribe-big{width:300px;height:101%;position:relative;padding:0 18px;flex-shrink:0;display:flex;align-items:flex-end;margin:0 39px 19px 30px}.subscribe-big img{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.subscribe-big__body{position:absolute;z-index:2;width:90%;left:50%;transform:translateX(-50%);bottom:30px}.subscribe-big__text{font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-size:20px;text-transform:uppercase;text-align:center;line-height:1.1;margin:0 0 14px}.big-menu{background-color:#fff;position:fixed;z-index:50;width:100%;height:100vh;overflow:auto;padding:115px 0 0;display:none}@media (max-width:1150px){.big-menu{display:none}}.big-menu__subscribe{position:relative}.big-menu__reg{display:block;max-width:300px;margin:0 auto;text-align:center;font-size:16px;color:#000;padding:0 0 8px;border-bottom:3px solid #c09f6f}.big-menu__reg:hover{color:#c09f6f}.big-menu__close{display:flex;align-items:center;font-size:12px;color:#000;position:absolute;top:-90px;right:18px;cursor:pointer}.big-menu__close span{display:block;margin-right:15px}.big-menu__close:hover{color:#c09f6f}.big-menu__body{position:relative}.big-menu__right{display:flex;flex-wrap:wrap;width:100%;margin:-7px 0 0}.big-menu__right .big-menu__column{width:45%}.big-menu__right .big-menu__column:last-child{width:100%;display:flex;flex-wrap:wrap;margin:32px 0 0}.big-menu__right .big-menu__column:last-child .link{width:45%;padding-right:20px}.big-menu__right .big-menu__column:last-child .big-menu__title{width:100%}.big-menu__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #e1e1e1;padding:22px 0;margin:105px 0 0}@media (max-width:1023px){.big-menu__bottom>div:last-child{width:100%}.big-menu__bottom>div:last-child .footer-pay{width:100%;justify-content:center;margin:20px 0 0}}@media (max-width:767px){.big-menu__bottom>div:last-child .footer-pay{justify-content:flex-end;margin:0;justify-content:center}}@media (max-width:767px){.big-menu__bottom .footer__column,.big-menu__bottom .footer__left{width:48%!important;padding-left:0!important;margin-bottom:15px}.big-menu__bottom .footer__column:nth-child(2n),.big-menu__bottom .footer__left:nth-child(2n){text-align:right}.big-menu__bottom .footer__column:nth-child(2n) .footer__text,.big-menu__bottom .footer__left:nth-child(2n) .footer__text{max-width:100%}}@media (max-width:560px){.big-menu__bottom .footer__column,.big-menu__bottom .footer__left{width:100%!important;text-align:center}.big-menu__bottom .footer__column .footer__text,.big-menu__bottom .footer__left .footer__text{max-width:100%;text-align:center}}.big-menu__text{font-size:12px;max-width:240px;color:#000}.big-menu__text a{display:block;color:#000}.big-menu .logo{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:14px;font-weight:500;text-align:center;color:#000;margin:0 0 14px}.big-menu .logo span{display:block;max-width:125px;margin:14px auto -3px}.big-menu__top{display:flex;justify-content:space-between}.big-menu__connect{display:flex;align-items:center;flex-wrap:wrap;margin:-8px 0 30px}.big-menu__connect a:last-child{width:100%;font-size:14px;color:#000}.big-menu__connect a:last-child:hover{color:#c09f6f}.big-menu__address{width:100%;font-size:14px;color:#000;margin:0 0 30px}.big-menu__address span{display:block}.big-menu__address span:first-child{font-weight:700}.big-menu__title{font-size:20px;font-weight:700;color:#000;text-transform:uppercase;margin:0 0 7px;letter-spacing:.16em}@media (max-width:1200px){.big-menu__title{font-size:18px}}.big-menu__link{display:flex;align-items:flex-end;font-size:14px;font-weight:600;color:#c4a562;text-decoration:underline}.big-menu__link:hover{text-decoration:none}.big-menu__number{display:flex;align-items:center;font-family:Druk Wide Cyr,Helvetica Neue,sans-serif;font-weight:500;font-size:13px;color:#0f0f0f;margin:15px 0 10px}.big-menu__number:hover{color:#c09f6f}@media (max-width:1024px){.big-menu__number{font-size:14px}}.mfp-with-zoom.mfp-bg,.mfp-with-zoom .mfp-container{opacity:0;-webkit-backface-visibility:hidden;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out}.mfp-with-zoom .mfp-container{transform:scale(.7)}.mfp-with-zoom.mfp-ready .mfp-container{opacity:1;transform:scale(1)}.mfp-with-zoom.mfp-ready.mfp-bg{opacity:.8}.mfp-with-zoom.mfp-removing.mfp-bg,.mfp-with-zoom.mfp-removing .mfp-container,.whatsap{opacity:0}.whatsap{position:fixed;bottom:44px;right:30px;z-index:10;cursor:pointer;visibility:hidden}.whatsap.show{opacity:1;visibility:visible}@media (max-width:1024px){.whatsap{bottom:10px;right:10px}}.whatsap__close{position:absolute;left:-32px;top:0;width:16px;height:16px}.whatsap__close img{width:100%;height:100%;filter:brightness(0) invert(1)}.whatsap__body{display:flex;align-items:center}.whatsap__body:hover .whatsap__img{transform:scale(.9)}.whatsap__text{font-size:16px;color:#141414;background-color:#fff;padding:5px 35px 5px 15px;border-radius:10px;width:200px;display:flex;align-items:center;justify-content:flex-start;text-align:center;font-weight:500;box-shadow:0 0 1px rgba(0,0,0,.5)}@media (max-width:1024px){.whatsap__text{width:169px;font-size:12px}}.whatsap__img{width:66px;height:66px;margin:0 0 0 -30px;flex-shrink:0;transition:transform .3s linear}@media (max-width:1024px){.whatsap__img{width:50px;height:50px}}.whatsap__img img{width:100%;height:100%}.whatsap__bottom{font-size:14px;color:#fff;text-align:center;text-shadow:2px 1px 0 rgba(0,0,0,.5),2px 1px 0 rgba(0,0,0,.5),2px 1px 0 rgba(0,0,0,.5)}@media (max-width:1024px){.whatsap__bottom{font-size:11px}}.cookie{position:fixed;z-index:6;right:34px;background-color:#fff;display:flex;align-items:center;border-radius:80px;padding:6px 6px 6px 25px;transition:bottom .5s linear;bottom:-75px;border:1px solid #ccc}@media (max-width:1024px){.cookie{right:50%;transform:translateX(50%);width:95%;justify-content:space-between}}@media (max-width:640px){.cookie{padding:6px 6px 6px 18px}}.cookie.show{bottom:90px}@media (max-width:1024px){.cookie.show{bottom:60px}}.cookie__text{color:#141414;font-weight:300;margin-right:25px;font-size:18px}@media (max-width:640px){.cookie__text{font-size:11px;margin-right:4px}}.cookie__text a{display:inline-flex;font-weight:500;margin-left:5px;color:#141414;border-bottom:1px solid #141414}@media (max-width:640px){.cookie__text a{margin-left:0}}.cookie__text a:hover{border-bottom:transparent}.cookie .button{border-radius:80px;font-family:Gilroy,Helvetica Neue,sans-serif;font-weight:400;font-size:18px;text-transform:capitalize}@media (max-width:640px){.cookie .button{font-size:13px;height:40px}}.drop-wrap{position:relative}.drop-wrap .drop-menu{position:absolute;z-index:1;top:calc(100% + 14px);left:0;width:148px;background-color:#fff;border-radius:10px;padding:16px 0 20px 18px;opacity:0;visibility:hidden;transition:.2s linear;transition-property:visibility,opacity}.drop-wrap .drop-menu:after{content:"";position:absolute;top:-14px;width:100%;z-index:1;left:0;height:14px}.drop-wrap .drop-menu.open{opacity:1;visibility:visible}.drop-wrap .drop-menu a{display:inline-flex;align-items:center;font-size:16px;color:#0a0a09;font-weight:700}.drop-wrap .drop-menu a span{border-bottom:1px solid transparent;transition:border-color .2s linear}.drop-wrap .drop-menu a:before{content:"";width:4px;height:4px;border-radius:6px;background-color:#83724c;margin:0 9px 0 0}.drop-wrap .drop-menu a:hover span{border-color:#0a0a09}.drop-wrap .drop-menu a+a{margin:14px 0 0}.drop-wrap--tablet{display:none}@media (max-width:1150px){.drop-wrap--tablet{display:flex}}.button-sale{position:absolute;top:0;left:0;background-color:red;color:#fff;display:flex;justify-content:center;align-items:center;font-size:9px;padding:3px}@media (max-width:640px){.tab-desk{display:none!important}}.tab-mob{display:none;position:relative;margin:0 0 30px}.tab-mob__triger{display:flex;justify-content:space-between;align-items:center;width:100%;height:50px;border:1px solid #bb9b6c;background-color:transparent;color:#fff;padding:0 14px;font-size:14px}.tab-mob__triger img{display:block;top:14px;right:11px;z-index:1}.tab-mob__list{position:absolute;top:100%;width:100%;background-color:#000;border:1px solid #bb9b6c;border-top:none;padding:0 14px;z-index:1;display:none}.tab-mob__list.show{display:block}.tab-mob__btn{color:#fff;font-size:14px;padding:14px 0}.tab-mob__btn.active{color:#c09f6f}@media (max-width:640px){.tab-mob{display:flex}}.build-route{display:flex;position:fixed;z-index:10;right:-120px;top:44%;padding:10px 12px 4px;border-radius:12px 12px 0 0;background-color:#fff;transform:rotate(-90deg) translateZ(0);transition:right .3s linear}@media (max-width:1024px){.build-route{top:26%}}.build-route.show{right:-68px}.build-route span{display:block}.build-route__img{width:22px;height:22px}.build-route__img img{width:100%;height:100%}.build-route__text{margin:2px 10px 0 0;backface-visibility:hidden;transform:scale(.99);font-size:12px;color:#141414;font-weight:700}.yandex-maps{display:flex;position:fixed;z-index:10;right:-50px;top:calc(44% + 150px);width:47px;height:46px;transition:right .3s linear}@media (max-width:1024px){.yandex-maps{top:calc(26% + 150px)}}.yandex-maps.show{right:0}.yandex-maps img{width:100%;height:100%}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-Medium.woff2) format("woff2"),url(../fonts/Gilroy-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-Regular.woff2) format("woff2"),url(../fonts/Gilroy-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(../fonts/Gilroy-Extrabold.woff2) format("woff2"),url(../fonts/Gilroy-Extrabold.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Druk Wide Cyr;src:url(../fonts/DrukWideCyr-Bold.woff2) format("woff2"),url(../fonts/DrukWideCyr-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Druk Wide Cyr;src:url(../fonts/DrukWideCyr-HeavyItalic.woff2) format("woff2"),url(../fonts/DrukWideCyr-HeavyItalic.woff) format("woff");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Druk Wide Cyr;src:url(../fonts/DrukWideCyr-BoldItalic.woff2) format("woff2"),url(../fonts/DrukWideCyr-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Druk Wide Cyr;src:url(../fonts/DrukWideCyr-Heavy.woff2) format("woff2"),url(../fonts/DrukWideCyr-Heavy.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Druk Wide Cyr;src:url(../fonts/DrukWideCyr-MediumItalic.woff2) format("woff2"),url(../fonts/DrukWideCyr-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Druk Wide Cyr;src:url(../fonts/DrukWideCyr-SuperItalic.woff2) format("woff2"),url(../fonts/DrukWideCyr-SuperItalic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Druk Wide Cyr;src:url(../fonts/DrukWideCyr-Medium.woff2) format("woff2"),url(../fonts/DrukWideCyr-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Druk Wide Cyr;src:url(../fonts/DrukWideCyr-Super.woff2) format("woff2"),url(../fonts/DrukWideCyr-Super.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}

/*# sourceMappingURL=style.bundle.css.map*/