

/* Start:/local/templates/kokoc/js/range-slider-master/css/rSlider.min.css?17423783162202*/
.rs-container *{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rs-container{font-family:Arial,Helvetica,sans-serif;height:45px;position:relative}.rs-container .rs-bg,.rs-container .rs-selected{background-color:#eee;border:1px solid #ededed;height:10px;left:0;position:absolute;top:5px;width:100%;border-radius:3px}.rs-container .rs-selected{background-color:#00b3bc;border:1px solid #00969b;transition:all .2s linear;width:0}.rs-container.disabled .rs-selected{background-color:#ccc;border-color:#bbb}.rs-container .rs-pointer{background-color:#fff;border:1px solid #bbb;border-radius:4px;cursor:pointer;height:20px;left:-10px;position:absolute;top:0;transition:all .2s linear;width:30px;box-shadow:inset 0 0 1px #FFF,inset 0 1px 6px #ebebeb,1px 1px 4px rgba(0,0,0,.1)}.rs-container.disabled .rs-pointer{border-color:#ccc;cursor:default}.rs-container .rs-pointer::after,.rs-container .rs-pointer::before{content:'';position:absolute;width:1px;height:9px;background-color:#ddd;left:12px;top:5px}.rs-container .rs-pointer::after{left:auto;right:12px}.rs-container.sliding .rs-pointer,.rs-container.sliding .rs-selected{transition:none}.rs-container .rs-scale{left:0;position:absolute;top:5px;white-space:nowrap}.rs-container .rs-scale span{float:left;position:relative}.rs-container .rs-scale span::before{background-color:#ededed;content:"";height:8px;left:0;position:absolute;top:10px;width:1px}.rs-container.rs-noscale span::before{display:none}.rs-container.rs-noscale span:first-child::before,.rs-container.rs-noscale span:last-child::before{display:block}.rs-container .rs-scale span:last-child{margin-left:-1px;width:0}.rs-container .rs-scale span ins{color:#333;display:inline-block;font-size:12px;margin-top:20px;text-decoration:none}.rs-container.disabled .rs-scale span ins{color:#999}.rs-tooltip{color:#333;width:auto;min-width:60px;height:30px;background:#fff;border:1px solid #00969b;border-radius:3px;position:absolute;transform:translate(-50%,-35px);left:13px;text-align:center;font-size:13px;padding:6px 10px 0}.rs-container.disabled .rs-tooltip{border-color:#ccc;color:#999}
/* End */


/* Start:/local/templates/kokoc/web/css/vendor.css?1742378316101536*/
/**
 * 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(/images/vendor/"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%; }

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
body.compensate-for-scrollbar {
    overflow: hidden;
}

.fancybox-active {
    height: auto;
}

.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}

.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: none;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}

.fancybox-container * {
    box-sizing: border-box;
}

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}

.fancybox-bg {
    background: rgb(30, 30, 30);
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(.47, 0, .74, .71);
}

.fancybox-is-open .fancybox-bg {
    opacity: .9;
    transition-timing-function: cubic-bezier(.22, .61, .36, 1);
}

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity .25s ease, visibility 0s ease .25s;
    visibility: hidden;
    z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    transition: opacity .25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}

.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.fancybox-toolbar {
    right: 0;
    top: 0;
}

.fancybox-stage {
    direction: ltr;
    overflow: visible;
    transform: translateZ(0);
    z-index: 99994;
}

.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}

.fancybox-slide {
    -webkit-backface-visibility: hidden;
    /* Using without prefix would break IE11 */
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}

.fancybox-slide::before {
    content: '';
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
    display: block;
}

.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}

.fancybox-slide--image::before {
    display: none;
}

.fancybox-slide--html {
    padding: 6px;
}

.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}

.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(.5, 0, .14, 1);
    -webkit-backface-visibility: hidden;
    background: transparent;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}

.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}

.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}

.fancybox-can-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
    cursor: -webkit-grab;
    cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.fancybox-container [data-selectable='true'] {
    cursor: text;
}

.fancybox-image,
.fancybox-spaceball {
    background: transparent;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}

.fancybox-spaceball {
    z-index: 1;
}

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}

.fancybox-slide--video .fancybox-content {
    background: #000;
}

.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}

.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}

.fancybox-video,
.fancybox-iframe {
    background: transparent;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}

/* Fix iOS */
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}

.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}

.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}

/* Buttons */

.fancybox-button {
    background: rgba(30, 30, 30, .6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
    color: #ccc;
}

.fancybox-button:hover {
    color: #fff;
}

.fancybox-button:focus {
    outline: none;
}

.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}

.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: none;
}

/* Fix IE11 */
.fancybox-button div {
    height: 100%;
}

.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}

.fancybox-button svg path {
    fill: currentColor;
    stroke-width: 0;
}

.fancybox-button--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
    display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
    display: none;
}

.fancybox-progress {
    background: #ff5268;
    height: 2px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -ms-transform-origin: 0;
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    z-index: 99998;
}

/* Close button on the top right corner of html content */

.fancybox-close-small {
    background: transparent;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: .8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}

.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}

.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}

.fancybox-slide--image.fancybox-is-scaling .fancybox-content {
    overflow: hidden;
}

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small {
    display: none;
}

/* Navigation arrows */

.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}

.fancybox-navigation .fancybox-button div {
    padding: 7px;
}

.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    left: env(safe-area-inset-left);
    padding: 31px 26px 31px 6px;
}

.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
    right: env(safe-area-inset-right);
}

/* Caption */

.fancybox-caption {
    background: linear-gradient(to top,
        rgba(0, 0, 0, .85) 0%,
        rgba(0, 0, 0, .3) 50%,
        rgba(0, 0, 0, .15) 65%,
        rgba(0, 0, 0, .075) 75.5%,
        rgba(0, 0, 0, .037) 82.85%,
        rgba(0, 0, 0, .019) 88%,
        rgba(0, 0, 0, 0) 100%);
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 75px 44px 25px 44px;
    pointer-events: none;
    right: 0;
    text-align: center;
    z-index: 99996;
}

@supports (padding: max(0px)) {
    .fancybox-caption {
        padding: 75px max(44px, env(safe-area-inset-right)) max(25px, env(safe-area-inset-bottom)) max(44px, env(safe-area-inset-left));
    }
}

.fancybox-caption--separate {
    margin-top: -50px;
}

.fancybox-caption__body {
    max-height: 50vh;
    overflow: auto;
    pointer-events: all;
}

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}

.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}

/* Loading indicator */

.fancybox-loading {
    animation: fancybox-rotate 1s linear infinite;
    background: transparent;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: .7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}

@keyframes fancybox-rotate {
    100% {
        transform: rotate(360deg);
    }
}

/* Transition effects */

.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, .25, 1);
}

/* transitionEffect: slide */

.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}

.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}

/* transitionEffect: fade */

.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
    opacity: 0;
    transition-timing-function: cubic-bezier(.19, 1, .22, 1);
}

.fancybox-fx-fade.fancybox-slide--current {
    opacity: 1;
}

/* transitionEffect: zoom-in-out */

.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(.5, .5, .5);
}

.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */

.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-360deg);
    transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
}

.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}

/* transitionEffect: circular */

.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}

.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */

.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);
}

.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);
}

.fancybox-fx-tube.fancybox-slide--current {
    transform: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (max-height: 576px) {
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }

    .fancybox-slide--image {
        padding: 6px 0;
    }

    .fancybox-close-small {
        right: -6px;
    }

    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }

    .fancybox-caption {
        padding-left: 12px;
        padding-right: 12px;
    }

    @supports (padding: max(0px)) {
        .fancybox-caption {
            padding-left: max(12px, env(safe-area-inset-left));
            padding-right: max(12px, env(safe-area-inset-right));
        }
    }
}
/* Share */

.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}

.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px 0;
}

.fancybox-share p {
    margin: 0;
    padding: 0;
}

.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px 5px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all .2s;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}

.fancybox-share__button:visited,
.fancybox-share__button:link {
    color: #fff;
}

.fancybox-share__button:hover {
    text-decoration: none;
}

.fancybox-share__button--fb {
    background: #3b5998;
}

.fancybox-share__button--fb:hover {
    background: #344e86;
}

.fancybox-share__button--pt {
    background: #bd081d;
}

.fancybox-share__button--pt:hover {
    background: #aa0719;
}

.fancybox-share__button--tw {
    background: #1da1f2;
}

.fancybox-share__button--tw:hover {
    background: #0d95e8;
}

.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}

.fancybox-share__button svg path {
    fill: #fff;
}

.fancybox-share__input {
    background: transparent;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
/* Thumbs */

.fancybox-thumbs {
    background: #ddd;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px 2px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    top: 0;
    width: 212px;
    z-index: 99995;
}

.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}

.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}

.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}

.fancybox-thumbs__list {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: absolute;
    position: relative;
    white-space: nowrap;
    width: 100%;
}

.fancybox-thumbs-x .fancybox-thumbs__list {
    overflow: hidden;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar {
    width: 7px;
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
}

.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}

.fancybox-thumbs__list a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: rgba(0, 0, 0, .1);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ff5268;
    bottom: 0;
    content: '';
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
    opacity: .5;
}

.fancybox-thumbs__list a.fancybox-thumbs-active::before {
    opacity: 1;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
    .fancybox-thumbs {
        width: 110px;
    }

    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }

    .fancybox-thumbs__list a {
        max-width: calc(100% - 10px);
    }
}
/* 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;
}

.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 {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .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;
      list-style: none;
      padding: 0; }
    .select2-container .select2-selection--multiple .select2-selection__clear {
      background-color: transparent;
      border: none;
      font-size: 1em; }
  .select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin-top: 5px;
    margin-left: 5px;
    padding: 0;
    max-width: 100%;
    resize: none;
    height: 18px;
    vertical-align: bottom;
    font-family: sans-serif;
    overflow: hidden;
    word-break: keep-all; }
    .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--selectable {
  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;
    height: 26px;
    margin-right: 20px;
    padding-right: 0px; }
  .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;
  padding-bottom: 5px;
  padding-right: 5px;
  position: relative; }
  .select2-container--default .select2-selection--multiple.select2-selection--clearable {
    padding-right: 25px; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    font-weight: bold;
    height: 20px;
    margin-right: 10px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    box-sizing: border-box;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0;
    padding-left: 20px;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: bottom;
    white-space: nowrap; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-right: 1px solid #aaa;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #999;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px;
    position: absolute;
    left: 0;
    top: 0; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover, .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:focus {
      background-color: #f1f1f1;
      color: #333;
      outline: none; }

.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__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-left: 1px solid #aaa;
  border-right: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__clear {
  float: left;
  margin-left: 10px;
  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 .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--group {
  padding: 0; }

.select2-container--default .select2-results__option--disabled {
  color: #999; }

.select2-container--default .select2-results__option--selected {
  background-color: #ddd; }

.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable {
  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, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 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;
    height: 26px;
    margin-right: 20px; }
  .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, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 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, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 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, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 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;
  padding-bottom: 5px;
  padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .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;
    display: inline-block;
    margin-left: 5px;
    margin-top: 5px;
    padding: 0; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__display {
    cursor: default;
    padding-left: 2px;
    padding-right: 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    background-color: transparent;
    border: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    color: #888;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 0 4px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555;
      outline: none; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__display {
  padding-left: 5px;
  padding-right: 2px; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.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: white;
  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--group {
  padding: 0; }

.select2-container--classic .select2-results__option--disabled {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }


/*
 * qTip2 - Pretty powerful tooltips - v3.0.3
 * http://qtip2.com
 *
 * Copyright (c) 2016 
 * Released under the MIT licenses
 * http://jquery.org/license
 *
 * Date: Wed May 11 2016 10:31 GMT+0100+0100
 * Plugins: tips modal viewport svg imagemap ie6
 * Styles: core basic css3
 */
.qtip{
	position: absolute;
	left: -28000px;
	top: -28000px;
	display: none;

	max-width: 280px;
	min-width: 50px;

	font-size: 10.5px;
	line-height: 12px;

	direction: ltr;

	box-shadow: none;
	padding: 0;
}

	.qtip-content{
		position: relative;
		padding: 5px 9px;
		overflow: hidden;

		text-align: left;
		word-wrap: break-word;
	}

	.qtip-titlebar{
		position: relative;
		padding: 5px 35px 5px 10px;
		overflow: hidden;

		border-width: 0 0 1px;
		font-weight: bold;
	}

	.qtip-titlebar + .qtip-content{ border-top-width: 0 !important; }

	/* Default close button class */
	.qtip-close{
		position: absolute;
		right: -9px; top: -9px;
		z-index: 11; /* Overlap .qtip-tip */

		cursor: pointer;
		outline: medium none;

		border: 1px solid transparent;
	}

		.qtip-titlebar .qtip-close{
			right: 4px; top: 50%;
			margin-top: -9px;
		}

		* html .qtip-titlebar .qtip-close{ top: 16px; } /* IE fix */

		.qtip-titlebar .ui-icon,
		.qtip-icon .ui-icon{
			display: block;
			text-indent: -1000em;
			direction: ltr;
		}

		.qtip-icon, .qtip-icon .ui-icon{
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px;
			border-radius: 3px;
			text-decoration: none;
		}

			.qtip-icon .ui-icon{
				width: 18px;
				height: 14px;

				line-height: 14px;
				text-align: center;
				text-indent: 0;
				font: normal bold 10px/13px Tahoma,sans-serif;

				color: inherit;
				background: transparent none no-repeat -100em -100em;
			}

/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.qtip-focus{}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.qtip-hover{}

/* Default tooltip style */
.qtip-default{
	border: 1px solid #F1D031;

	background-color: #FFFFA3;
	color: #555;
}

	.qtip-default .qtip-titlebar{
		background-color: #FFEF93;
	}

	.qtip-default .qtip-icon{
		border-color: #CCC;
		background: #F1F1F1;
		color: #777;
	}

	.qtip-default .qtip-titlebar .qtip-close{
		border-color: #AAA;
		color: #111;
	}


/*! Light tooltip style */
.qtip-light{
	background-color: white;
	border-color: #E2E2E2;
	color: #454545;
}

	.qtip-light .qtip-titlebar{
		background-color: #f1f1f1;
	}


/*! Dark tooltip style */
.qtip-dark{
	background-color: #505050;
	border-color: #303030;
	color: #f3f3f3;
}

	.qtip-dark .qtip-titlebar{
		background-color: #404040;
	}

	.qtip-dark .qtip-icon{
		border-color: #444;
	}

	.qtip-dark .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/*! Cream tooltip style */
.qtip-cream{
	background-color: #FBF7AA;
	border-color: #F9E98E;
	color: #A27D35;
}

	.qtip-cream .qtip-titlebar{
		background-color: #F0DE7D;
	}

	.qtip-cream .qtip-close .qtip-icon{
		background-position: -82px 0;
	}


/*! Red tooltip style */
.qtip-red{
	background-color: #F78B83;
	border-color: #D95252;
	color: #912323;
}

	.qtip-red .qtip-titlebar{
		background-color: #F06D65;
	}

	.qtip-red .qtip-close .qtip-icon{
		background-position: -102px 0;
	}

	.qtip-red .qtip-icon{
		border-color: #D95252;
	}

	.qtip-red .qtip-titlebar .ui-state-hover{
		border-color: #D95252;
	}


/*! Green tooltip style */
.qtip-green{
	background-color: #CAED9E;
	border-color: #90D93F;
	color: #3F6219;
}

	.qtip-green .qtip-titlebar{
		background-color: #B0DE78;
	}

	.qtip-green .qtip-close .qtip-icon{
		background-position: -42px 0;
	}


/*! Blue tooltip style */
.qtip-blue{
	background-color: #E5F6FE;
	border-color: #ADD9ED;
	color: #5E99BD;
}

	.qtip-blue .qtip-titlebar{
		background-color: #D0E9F5;
	}

	.qtip-blue .qtip-close .qtip-icon{
		background-position: -2px 0;
	}


.qtip-shadow{
	-webkit-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
	box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.15);
}

/* Add rounded corners to your tooltips in: FF3+, Chrome 2+, Opera 10.6+, IE9+, Safari 2+ */
.qtip-rounded,
.qtip-tipsy,
.qtip-bootstrap{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.qtip-rounded .qtip-titlebar{
	-moz-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

/* Youtube tooltip style */
.qtip-youtube{
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 3px #333;
	-moz-box-shadow: 0 0 3px #333;
	box-shadow: 0 0 3px #333;

	color: white;
	border: 0 solid transparent;

	background: #4A4A4A;
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0,#4A4A4A),color-stop(100%,black));
	background-image: -webkit-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -moz-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -ms-linear-gradient(top,#4A4A4A 0,black 100%);
	background-image: -o-linear-gradient(top,#4A4A4A 0,black 100%);
}

	.qtip-youtube .qtip-titlebar{
		background-color: #4A4A4A;
		background-color: rgba(0,0,0,0);
	}

	.qtip-youtube .qtip-content{
		padding: .75em;
		font: 12px arial,sans-serif;

		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);
		-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#4a4a4a,EndColorStr=#000000);";
	}

	.qtip-youtube .qtip-icon{
		border-color: #222;
	}

	.qtip-youtube .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* jQuery TOOLS Tooltip style */
.qtip-jtools{
	background: #232323;
	background: rgba(0, 0, 0, 0.7);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#717171), to(#232323));
	background-image: -moz-linear-gradient(top, #717171, #232323);
	background-image: -webkit-linear-gradient(top, #717171, #232323);
	background-image: -ms-linear-gradient(top, #717171, #232323);
	background-image: -o-linear-gradient(top, #717171, #232323);

	border: 2px solid #ddd;
	border: 2px solid rgba(241,241,241,1);

	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;

	-webkit-box-shadow: 0 0 12px #333;
	-moz-box-shadow: 0 0 12px #333;
	box-shadow: 0 0 12px #333;
}

	/* IE Specific */
	.qtip-jtools .qtip-titlebar{
		background-color: transparent;
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#717171,endColorstr=#4A4A4A)";
	}
	.qtip-jtools .qtip-content{
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#4A4A4A,endColorstr=#232323)";
	}

	.qtip-jtools .qtip-titlebar,
	.qtip-jtools .qtip-content{
		background: transparent;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-jtools .qtip-icon{
		border-color: #555;
	}

	.qtip-jtools .qtip-titlebar .ui-state-hover{
		border-color: #333;
	}


/* Cluetip style */
.qtip-cluetip{
	-webkit-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);
	box-shadow: 4px 4px 5px rgba(0, 0, 0, 0.4);

	background-color: #D9D9C2;
	color: #111;
	border: 0 dashed transparent;
}

	.qtip-cluetip .qtip-titlebar{
		background-color: #87876A;
		color: white;
		border: 0 dashed transparent;
	}

	.qtip-cluetip .qtip-icon{
		border-color: #808064;
	}

	.qtip-cluetip .qtip-titlebar .ui-state-hover{
		border-color: #696952;
		color: #696952;
	}


/* Tipsy style */
.qtip-tipsy{
	background: black;
	background: rgba(0, 0, 0, .87);

	color: white;
	border: 0 solid transparent;

	font-size: 11px;
	font-family: 'Lucida Grande', sans-serif;
	font-weight: bold;
	line-height: 16px;
	text-shadow: 0 1px black;
}

	.qtip-tipsy .qtip-titlebar{
		padding: 6px 35px 0 10px;
		background-color: transparent;
	}

	.qtip-tipsy .qtip-content{
		padding: 6px 10px;
	}

	.qtip-tipsy .qtip-icon{
		border-color: #222;
		text-shadow: none;
	}

	.qtip-tipsy .qtip-titlebar .ui-state-hover{
		border-color: #303030;
	}


/* Tipped style */
.qtip-tipped{
	border: 3px solid #959FA9;

	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

	background-color: #F9F9F9;
	color: #454545;

	font-weight: normal;
	font-family: serif;
}

	.qtip-tipped .qtip-titlebar{
		border-bottom-width: 0;

		color: white;
		background: #3A79B8;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#3A79B8), to(#2E629D));
		background-image: -webkit-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -moz-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -ms-linear-gradient(top, #3A79B8, #2E629D);
		background-image: -o-linear-gradient(top, #3A79B8, #2E629D);
		filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D);
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#3A79B8,endColorstr=#2E629D)";
	}

	.qtip-tipped .qtip-icon{
		border: 2px solid #285589;
		background: #285589;
	}

		.qtip-tipped .qtip-icon .ui-icon{
			background-color: #FBFBFB;
			color: #555;
		}


/**
 * Twitter Bootstrap style.
 *
 * Tested with IE 8, IE 9, Chrome 18, Firefox 9, Opera 11.
 * Does not work with IE 7.
 */
.qtip-bootstrap{
	/** Taken from Bootstrap body */
	font-size: 14px;
	line-height: 20px;
	color: #333333;

	/** Taken from Bootstrap .popover */
	padding: 1px;
	background-color: #ffffff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding;
	background-clip: padding-box;
}

	.qtip-bootstrap .qtip-titlebar{
		/** Taken from Bootstrap .popover-title */
		padding: 8px 14px;
		margin: 0;
		font-size: 14px;
		font-weight: normal;
		line-height: 18px;
		background-color: #f7f7f7;
		border-bottom: 1px solid #ebebeb;
		-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius: 5px 5px 0 0;
		border-radius: 5px 5px 0 0;
	}

		.qtip-bootstrap .qtip-titlebar .qtip-close{
			/**
			 * Overrides qTip2:
			 * .qtip-titlebar .qtip-close{
			 *   [...]
			 *   right: 4px;
			 *   top: 50%;
			 *   [...]
			 *   border-style: solid;
			 * }
			 */
			right: 11px;
			top: 45%;
			border-style: none;
		}

	.qtip-bootstrap .qtip-content{
		/** Taken from Bootstrap .popover-content */
		padding: 9px 14px;
	}

	.qtip-bootstrap .qtip-icon{
		/**
		 * Overrides qTip2:
		 * .qtip-default .qtip-icon {
		 *   border-color: #CCC;
		 *   background: #F1F1F1;
		 *   color: #777;
		 * }
		 */
		background: transparent;
	}

		.qtip-bootstrap .qtip-icon .ui-icon{
			/**
			 * Overrides qTip2:
			 * .qtip-icon .ui-icon{
			 *   width: 18px;
			 *   height: 14px;
			 * }
			 */
			width: auto;
			height: auto;

			/* Taken from Bootstrap .close */
			float: right;
			font-size: 20px;
			font-weight: bold;
			line-height: 18px;
			color: #000000;
			text-shadow: 0 1px 0 #ffffff;
			opacity: 0.2;
			filter: alpha(opacity=20);
		}

		.qtip-bootstrap .qtip-icon .ui-icon:hover{
			/* Taken from Bootstrap .close:hover */
			color: #000000;
			text-decoration: none;
			cursor: pointer;
			opacity: 0.4;
			filter: alpha(opacity=40);
		}


/* IE9 fix - removes all filters */
.qtip:not(.ie9haxors) div.qtip-content,
.qtip:not(.ie9haxors) div.qtip-titlebar{
	filter: none;
	-ms-filter: none;
}


.qtip .qtip-tip{
	margin: 0 auto;
	overflow: hidden;
	z-index: 10;

}

	/* Opera bug #357 - Incorrect tip position
	https://github.com/Craga89/qTip2/issues/367 */
	x:-o-prefocus, .qtip .qtip-tip{
		visibility: hidden;
	}

	.qtip .qtip-tip,
	.qtip .qtip-tip .qtip-vml,
	.qtip .qtip-tip canvas{
		position: absolute;

		color: #123456;
		background: transparent;
		border: 0 dashed transparent;
	}

	.qtip .qtip-tip canvas{ top: 0; left: 0; }

	.qtip .qtip-tip .qtip-vml{
		behavior: url(/images/vendor/#default#VML);
		display: inline-block;
		visibility: visible;
	}


#qtip-overlay{
	position: fixed;
	left: 0; top: 0;
	width: 100%; height: 100%;
}

	/* Applied to modals with show.modal.blur set to true */
	#qtip-overlay.blurs{ cursor: pointer; }

	/* Change opacity of overlay here */
	#qtip-overlay div{
		position: absolute;
		left: 0; top: 0;
		width: 100%; height: 100%;

		background-color: black;

		opacity: 0.7;
		filter:alpha(opacity=70);
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	}


.qtipmodal-ie6fix{
	position: absolute !important;
}

/*!
 * Fotorama 4.6.4 | http://fotorama.io/license/
 */
.fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after, .fotorama__fullscreen-icon:focus:after,
.fotorama__arr:focus:after, .fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__img, .fotorama__html, .fotorama__video iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0; }

.fotorama--fullscreen, .fotorama__img {
  max-width: 99999px !important;
  max-height: 99999px !important;
  min-width: 0 !important;
  min-height: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  padding: 0 !important; }

.fotorama__wrap .fotorama__grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab; }

.fotorama__grabbing * {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing; }

.fotorama__spinner {
  position: absolute !important;
  top: 50% !important;
  left: 50% !important; }

.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border, .fotorama__wrap--css3 .fotorama__arr, .fotorama__wrap--css3
.fotorama__fullscreen-icon, .fotorama__wrap--css3
.fotorama__video-play, .fotorama__wrap--css3
.fotorama__video-close {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fotorama__caption, .fotorama__wrap--css3 .fotorama__spinner, .fotorama__wrap--css3 .fotorama__stage,
.fotorama__wrap--css3 .fotorama__nav,
.fotorama__wrap--css3 .fotorama__stage__frame, .fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__html, .fotorama__stage:before, .fotorama__stage:after, .fotorama__nav:before, .fotorama__nav:after {
  -webkit-transform: translateZ(0);
  transform: translateZ(0); }

.fotorama__nav__frame, .fotorama__fullscreen-icon:focus,
.fotorama__arr:focus {
  outline: 0; }

.fotorama__nav__frame:focus .fotorama__dot:after, .fotorama__nav__frame:focus .fotorama__thumb:after, .fotorama__fullscreen-icon:focus:after,
.fotorama__arr:focus:after {
  content: '';
  border-radius: inherit;
  background-color: rgba(0, 175, 234, 0.5); }

.fotorama__wrap--video .fotorama__stage__shaft,
.fotorama__wrap--video .fotorama__stage,
.fotorama__wrap--video .fotorama__stage__frame--video, .fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  -webkit-transform: none !important;
  transform: none !important; }

.fotorama__wrap--css3 .fotorama__stage__shaft,
.fotorama__wrap--css3 .fotorama__nav__shaft,
.fotorama__wrap--css3 .fotorama__thumb-border {
  transition-property: -webkit-transform, width;
  transition-property: transform, width;
  transition-timing-function: cubic-bezier(0.1, 0, 0.25, 1);
  transition-duration: 0ms; }

.fotorama__wrap, .fotorama__no-select, .fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__video-close {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fotorama__select {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text; }

.fotorama__nav, .fotorama__nav__frame {
  margin: auto;
  padding: 0; }

.fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__caption__wrap {
  -moz-box-orient: vertical;
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1; }

.fotorama__nav__frame, .fotorama__thumb-border {
  box-sizing: content-box; }

.fotorama__caption__wrap {
  box-sizing: border-box; }

.fotorama--hidden, .fotorama__load {
  position: absolute;
  left: -99999px;
  top: -99999px;
  z-index: -1; }

.fotorama__stage__shaft, .fotorama__stage__frame, .fotorama__nav, .fotorama__nav__shaft, .fotorama__nav__frame, .fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__video-close {
  -webkit-tap-highlight-color: transparent; }

.fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
  background: url("/local/templates/kokoc/web/css/../images/vendor/fotorama.png") no-repeat; }
  @media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 2dppx) {
    .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close {
      background: url("/local/templates/kokoc/web/css/../images/vendor/fotorama@2x.png") no-repeat;
      background-size: 96px 160px; } }

.fotorama__thumb {
  background-color: #7f7f7f;
  background-color: rgba(127, 127, 127, 0.2); }

@media print {
  .fotorama__arr, .fotorama__fullscreen-icon, .fotorama__video-play, .fotorama__video-close, .fotorama__thumb-border {
    background: none !important; } }

.fotorama {
  min-width: 1px;
  overflow: hidden; }
  .fotorama:not(.fotorama--unobtrusive) > *:not(:first-child) {
    display: none; }

.fullscreen {
  width: 100% !important;
  height: 100% !important;
  max-width: 100% !important;
  max-height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #000; }

.fotorama--fullscreen {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  float: none !important;
  z-index: 2147483647 !important;
  background: #000;
  width: 100% !important;
  height: 100% !important;
  margin: 0 !important; }
  .fotorama--fullscreen .fotorama__stage,
  .fotorama--fullscreen .fotorama__nav {
    background: #000; }

.fotorama__wrap {
  -webkit-text-size-adjust: 100%;
  position: relative;
  direction: ltr;
  z-index: 0; }

.fotorama__wrap--rtl .fotorama__stage__frame {
  direction: rtl; }

.fotorama__stage,
.fotorama__nav {
  overflow: hidden;
  position: relative;
  max-width: 100%; }

.fotorama__wrap--pan-y {
  -ms-touch-action: pan-y; }

.fotorama__wrap .fotorama__pointer {
  cursor: pointer; }

.fotorama__wrap--slide .fotorama__stage__frame {
  opacity: 1 !important; }

.fotorama__stage__frame {
  overflow: hidden; }
  .fotorama__stage__frame.fotorama__active {
    z-index: 8; }

.fotorama__wrap--fade .fotorama__stage__frame {
  display: none; }
.fotorama__wrap--fade .fotorama__stage__frame.fotorama__active,
.fotorama__wrap--fade .fotorama__fade-front,
.fotorama__wrap--fade .fotorama__fade-rear {
  display: block;
  left: 0;
  top: 0; }
.fotorama__wrap--fade .fotorama__fade-front {
  z-index: 8; }
.fotorama__wrap--fade .fotorama__fade-rear {
  z-index: 7; }
  .fotorama__wrap--fade .fotorama__fade-rear.fotorama__active {
    z-index: 9; }
.fotorama__wrap--fade .fotorama__stage .fotorama__shadow {
  display: none; }

.fotorama__img {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  border: none !important; }
  .fotorama__loaded .fotorama__img, .fotorama__error .fotorama__img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1; }

.fotorama__img--full {
  display: none; }

.fotorama--fullscreen .fotorama__loaded--full .fotorama__img {
  display: none; }
.fotorama--fullscreen .fotorama__loaded--full .fotorama__img--full {
  display: block; }

.fotorama__wrap--only-active .fotorama__stage,
.fotorama__wrap--only-active .fotorama__nav {
  max-width: 99999px !important; }
.fotorama__wrap--only-active .fotorama__stage__frame {
  visibility: hidden; }
.fotorama__wrap--only-active .fotorama__stage__frame.fotorama__active {
  visibility: visible; }

.fotorama__nav {
  font-size: 0;
  line-height: 0;
  text-align: center;
  display: none;
  white-space: nowrap;
  z-index: 5; }

.fotorama__nav__shaft {
  position: relative;
  left: 0;
  top: 0;
  text-align: left; }

.fotorama__nav__frame {
  position: relative;
  cursor: pointer; }

.fotorama__nav--dots {
  display: block; }
  .fotorama__nav--dots .fotorama__nav__frame {
    width: 18px;
    height: 30px; }
  .fotorama__nav--dots .fotorama__nav__frame--thumb,
  .fotorama__nav--dots .fotorama__thumb-border {
    display: none; }

.fotorama__nav--thumbs {
  display: block; }
  .fotorama__nav--thumbs .fotorama__nav__frame {
    padding-left: 0 !important; }
    .fotorama__nav--thumbs .fotorama__nav__frame:last-child {
      padding-right: 0 !important; }
  .fotorama__nav--thumbs .fotorama__nav__frame--dot {
    display: none; }

.fotorama__dot {
  display: block;
  width: 4px;
  height: 4px;
  position: relative;
  top: 12px;
  left: 6px;
  border-radius: 6px;
  border: 1px solid #7f7f7f; }
  .fotorama__nav__frame:focus .fotorama__dot:after {
    padding: 1px;
    top: -1px;
    left: -1px; }
  .fotorama__nav__frame.fotorama__active .fotorama__dot {
    width: 0;
    height: 0;
    border-width: 3px; }
    .fotorama__nav__frame.fotorama__active .fotorama__dot:after {
      padding: 3px;
      top: -3px;
      left: -3px; }

.fotorama__thumb {
  overflow: hidden;
  position: relative;
  width: 100%;
  height: 100%; }
  .fotorama__nav__frame:focus .fotorama__thumb {
    z-index: 2; }

.fotorama__thumb-border {
  position: absolute;
  z-index: 9;
  top: 0;
  left: 0;
  border-style: solid;
  border-color: #00afea;
  background-image: linear-gradient(to bottom right, rgba(255, 255, 255, 0.25), rgba(64, 64, 64, 0.1)); }

.fotorama__caption {
  position: absolute;
  z-index: 12;
  bottom: 0;
  left: 0;
  right: 0;
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-size: 14px;
  line-height: 1.5;
  color: #000; }
  .fotorama__caption a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px solid;
    border-color: rgba(0, 0, 0, 0.5); }
    .fotorama__caption a:hover {
      color: #333;
      border-color: rgba(51, 51, 51, 0.5); }
  .fotorama__wrap--rtl .fotorama__caption {
    left: auto;
    right: 0; }
  .fotorama__wrap--video .fotorama__caption, .fotorama__wrap--no-captions .fotorama__caption {
    display: none; }

.fotorama__caption__wrap {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  padding: 5px 10px; }

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0); }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.fotorama__wrap--css3 .fotorama__spinner {
  -webkit-animation: spinner 24s infinite linear;
  animation: spinner 24s infinite linear; }
.fotorama__wrap--css3 .fotorama__stage .fotorama__img,
.fotorama__wrap--css3 .fotorama__html {
  transition-property: opacity;
  transition-timing-function: linear;
  transition-duration: 0.3s; }

.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__img,
.fotorama__wrap--video .fotorama__stage__frame--video .fotorama__html {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0; }

.fotorama__select {
  cursor: auto; }

.fotorama__video {
  top: 32px;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 10; }

/* Strange fix of the #66 issue (Firefox bug while sliding backwards) */
@-moz-document url-prefix() {
  .fotorama__active {
    box-shadow: 0 0 0 transparent; } }
.fotorama__arr,
.fotorama__fullscreen-icon,
.fotorama__video-play,
.fotorama__video-close {
  position: absolute;
  z-index: 11;
  cursor: pointer; }

.fotorama__arr {
  position: absolute;
  width: 32px;
  height: 32px;
  top: 50%;
  margin-top: -16px; }

.fotorama__arr--prev {
  left: 2px;
  background-position: 0 0; }

.fotorama__arr--next {
  right: 2px;
  background-position: -32px 0; }

.fotorama__arr--disabled {
  pointer-events: none;
  cursor: default;
  *display: none;
  opacity: .1; }

.fotorama__fullscreen-icon {
  width: 32px;
  height: 32px;
  top: 2px;
  right: 2px;
  background-position: 0 -32px;
  z-index: 20; }

.fotorama__fullscreen-icon:focus,
.fotorama__arr:focus {
  border-radius: 50%; }

.fotorama--fullscreen .fotorama__fullscreen-icon {
  background-position: -32px -32px; }

.fotorama__video-play {
  width: 96px;
  height: 96px;
  left: 50%;
  top: 50%;
  margin-left: -48px;
  margin-top: -48px;
  background-position: 0 -64px;
  opacity: 0; }
  .fotorama__wrap--css2 .fotorama__video-play, .fotorama__wrap--video .fotorama__stage .fotorama__video-play {
    display: none; }
  .fotorama__loaded .fotorama__video-play, .fotorama__error .fotorama__video-play, .fotorama__nav__frame .fotorama__video-play {
    opacity: 1;
    display: block; }
  .fotorama__nav__frame .fotorama__video-play {
    width: 32px;
    height: 32px;
    margin-left: -16px;
    margin-top: -16px;
    background-position: -64px -32px; }

.fotorama__video-close {
  width: 32px;
  height: 32px;
  top: 0;
  right: 0;
  background-position: -64px 0;
  z-index: 20;
  opacity: 0; }
  .fotorama__wrap--css2 .fotorama__video-close {
    display: none; }
  .fotorama__wrap--css3 .fotorama__video-close {
    -webkit-transform: translate3d(32px, -32px, 0);
    transform: translate3d(32px, -32px, 0); }
  .fotorama__wrap--video .fotorama__video-close {
    display: block;
    opacity: 1; }
  .fotorama__wrap--css3.fotorama__wrap--video .fotorama__video-close {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }

.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  opacity: 0; }
  .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
  .fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    opacity: 1; }

.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--video .fotorama__fullscreen-icon {
  opacity: 0 !important; }

.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon {
  display: none; }
  .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__arr:focus,
  .fotorama__wrap--css2.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:focus {
    display: block; }
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__arr,
.fotorama__wrap--css2.fotorama__wrap--video .fotorama__fullscreen-icon {
  display: none !important; }

.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__fullscreen-icon:not(:focus) {
  -webkit-transform: translate3d(32px, -32px, 0);
  transform: translate3d(32px, -32px, 0); }
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--prev:not(:focus) {
  -webkit-transform: translate3d(-48px, 0, 0);
  transform: translate3d(-48px, 0, 0); }
.fotorama__wrap--css3.fotorama__wrap--no-controls.fotorama__wrap--slide.fotorama__wrap--toggle-arrows .fotorama__arr--next:not(:focus) {
  -webkit-transform: translate3d(48px, 0, 0);
  transform: translate3d(48px, 0, 0); }
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__fullscreen-icon {
  -webkit-transform: translate3d(32px, -32px, 0) !important;
  transform: translate3d(32px, -32px, 0) !important; }
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--prev {
  -webkit-transform: translate3d(-48px, 0, 0) !important;
  transform: translate3d(-48px, 0, 0) !important; }
.fotorama__wrap--css3.fotorama__wrap--video .fotorama__arr--next {
  -webkit-transform: translate3d(48px, 0, 0) !important;
  transform: translate3d(48px, 0, 0) !important; }

.fotorama__wrap--css3 .fotorama__arr:not(:focus),
.fotorama__wrap--css3 .fotorama__fullscreen-icon:not(:focus),
.fotorama__wrap--css3 .fotorama__video-play:not(:focus),
.fotorama__wrap--css3 .fotorama__video-close:not(:focus) {
  transition-property: -webkit-transform, opacity;
  transition-property: transform, opacity;
  transition-duration: 0.3s; }

.fotorama__stage:before, .fotorama__stage:after, .fotorama__nav:before, .fotorama__nav:after {
  content: "";
  display: block;
  position: absolute;
  text-decoration: none;
  top: 0;
  bottom: 0;
  width: 10px;
  height: auto;
  z-index: 10;
  pointer-events: none;
  background-repeat: no-repeat;
  background-size: 1px 100%, 5px 100%; }
.fotorama__stage:before, .fotorama__nav:before {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 0 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 0 0, 0 0;
  left: -10px; }
.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before {
  left: 0; }
.fotorama__stage:after, .fotorama__nav:after {
  background-image: linear-gradient(transparent, rgba(0, 0, 0, 0.2) 25%, rgba(0, 0, 0, 0.3) 75%, transparent), radial-gradient(farthest-side at 100% 50%, rgba(0, 0, 0, 0.4), transparent);
  background-position: 100% 0, 100% 0;
  right: -10px; }
.fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after {
  right: 0; }

.fotorama--fullscreen .fotorama__stage:before, .fotorama--fullscreen .fotorama__stage:after,
.fotorama--fullscreen .fotorama__nav:before,
.fotorama--fullscreen .fotorama__nav:after,
.fotorama__wrap--no-shadows .fotorama__stage:before,
.fotorama__wrap--no-shadows .fotorama__stage:after,
.fotorama__wrap--no-shadows .fotorama__nav:before,
.fotorama__wrap--no-shadows .fotorama__nav:after,
.fotorama__wrap--fade .fotorama__stage:before,
.fotorama__wrap--fade .fotorama__stage:after {
  display: none; }

.rs-container *{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.rs-container{font-family:Arial,Helvetica,sans-serif;height:45px;position:relative}.rs-container .rs-bg,.rs-container .rs-selected{background-color:#eee;border:1px solid #ededed;height:10px;left:0;position:absolute;top:5px;width:100%;border-radius:3px}.rs-container .rs-selected{background-color:#00b3bc;border:1px solid #00969b;transition:all .2s linear;width:0}.rs-container.disabled .rs-selected{background-color:#ccc;border-color:#bbb}.rs-container .rs-pointer{background-color:#fff;border:1px solid #bbb;border-radius:4px;cursor:pointer;height:20px;left:-10px;position:absolute;top:0;transition:all .2s linear;width:30px;box-shadow:inset 0 0 1px #FFF,inset 0 1px 6px #ebebeb,1px 1px 4px rgba(0,0,0,.1)}.rs-container.disabled .rs-pointer{border-color:#ccc;cursor:default}.rs-container .rs-pointer::after,.rs-container .rs-pointer::before{content:'';position:absolute;width:1px;height:9px;background-color:#ddd;left:12px;top:5px}.rs-container .rs-pointer::after{left:auto;right:12px}.rs-container.sliding .rs-pointer,.rs-container.sliding .rs-selected{transition:none}.rs-container .rs-scale{left:0;position:absolute;top:5px;white-space:nowrap}.rs-container .rs-scale span{float:left;position:relative}.rs-container .rs-scale span::before{background-color:#ededed;content:"";height:8px;left:0;position:absolute;top:10px;width:1px}.rs-container.rs-noscale span::before{display:none}.rs-container.rs-noscale span:first-child::before,.rs-container.rs-noscale span:last-child::before{display:block}.rs-container .rs-scale span:last-child{margin-left:-1px;width:0}.rs-container .rs-scale span ins{color:#333;display:inline-block;font-size:12px;margin-top:20px;text-decoration:none}.rs-container.disabled .rs-scale span ins{color:#999}.rs-tooltip{color:#333;width:auto;min-width:60px;height:30px;background:#fff;border:1px solid #00969b;border-radius:3px;position:absolute;transform:translate(-50%,-35px);left:13px;text-align:center;font-size:13px;padding:6px 10px 0}.rs-container.disabled .rs-tooltip{border-color:#ccc;color:#999}
/* End */


/* Start:/local/templates/kokoc/web/css/common.css?1754990697472979*/
@charset "UTF-8";
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-weight: inherit;
  font-style: inherit;
  font-family: inherit;
  font-size: 100%;
  vertical-align: baseline;
}
body {
  line-height: 1;
  color: #000;
  background: #fff;
}
ol,
ul {
  list-style: none;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}
caption,
th,
td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
a img {
  border: none;
}
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
main {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
audio:not([controls]),
[hidden] {
  display: none;
}
.svg-relative {
  vertical-align: top;
  display: inline-block;
  position: relative;
  max-width: 100%;
}
.svg-relative::after {
  content: '';
  display: block;
}
.svg-relative>.svg-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.svg-relative_alert-filled {
  width: 1.6rem;
}
.svg-relative_alert-filled::after {
  padding-bottom: 100%;
}
.svg-icon_alert-filled {
  width: 1.6rem;
  height: 1.6rem;
}
.svg-relative_arrow-down {
  width: 0.8rem;
}
.svg-relative_arrow-down::after {
  padding-bottom: 62.5%;
}
.svg-icon_arrow-down {
  width: 0.8rem;
  height: 0.5rem;
}
.svg-relative_arrow-down-bold {
  width: 1rem;
}
.svg-relative_arrow-down-bold::after {
  padding-bottom: 70%;
}
.svg-icon_arrow-down-bold {
  width: 1rem;
  height: 0.7rem;
}
.svg-relative_arrow-left {
  width: 2.4rem;
}
.svg-relative_arrow-left::after {
  padding-bottom: 58.333333333333336%;
}
.svg-icon_arrow-left {
  width: 2.4rem;
  height: 1.4rem;
}
.svg-relative_arrow-left-big {
  width: 10rem;
}
.svg-relative_arrow-left-big::after {
  padding-bottom: 7.339999999999999%;
}
.svg-icon_arrow-left-big {
  width: 10rem;
  height: 0.734rem;
}
.svg-relative_arrow-left-medium {
  width: 3.2rem;
}
.svg-relative_arrow-left-medium::after {
  padding-bottom: 43.75%;
}
.svg-icon_arrow-left-medium {
  width: 3.2rem;
  height: 1.4rem;
}
.svg-relative_arrow-right {
  width: 2.4rem;
}
.svg-relative_arrow-right::after {
  padding-bottom: 58.333333333333336%;
}
.svg-icon_arrow-right {
  width: 2.4rem;
  height: 1.4rem;
}
.svg-relative_arrow-right-big {
  width: 10rem;
}
.svg-relative_arrow-right-big::after {
  padding-bottom: 7.339999999999999%;
}
.svg-icon_arrow-right-big {
  width: 10rem;
  height: 0.734rem;
}
.svg-relative_arrow-right-huge {
  width: 10rem;
}
.svg-relative_arrow-right-huge::after {
  padding-bottom: 5.02%;
}
.svg-icon_arrow-right-huge {
  width: 10rem;
  height: 0.502rem;
}
.svg-relative_arrow-right-medium {
  width: 3.2rem;
}
.svg-relative_arrow-right-medium::after {
  padding-bottom: 43.75%;
}
.svg-icon_arrow-right-medium {
  width: 3.2rem;
  height: 1.4rem;
}
.svg-relative_arrow-top-huge {
  width: 1.4rem;
}
.svg-relative_arrow-top-huge::after {
  padding-bottom: 571.4285714285714%;
}
.svg-icon_arrow-top-huge {
  width: 1.4rem;
  height: 8rem;
}
.svg-relative_clock {
  width: 1.6rem;
}
.svg-relative_clock::after {
  padding-bottom: 100%;
}
.svg-icon_clock {
  width: 1.6rem;
  height: 1.6rem;
}
.svg-relative_cross {
  width: 2rem;
}
.svg-relative_cross::after {
  padding-bottom: 100%;
}
.svg-icon_cross {
  width: 2rem;
  height: 2rem;
}
.svg-relative_cross-simple {
  width: 2.1rem;
}
.svg-relative_cross-simple::after {
  padding-bottom: 100%;
}
.svg-icon_cross-simple {
  width: 2.1rem;
  height: 2.1rem;
}
.svg-relative_cursor {
  width: 8rem;
}
.svg-relative_cursor::after {
  padding-bottom: 100%;
}
.svg-icon_cursor {
  width: 8rem;
  height: 8rem;
}
.svg-relative_document {
  width: 3rem;
}
.svg-relative_document::after {
  padding-bottom: 126.66666666666666%;
}
.svg-icon_document {
  width: 3rem;
  height: 3.8rem;
}
.svg-relative_enter {
  width: 1.2rem;
}
.svg-relative_enter::after {
  padding-bottom: 100%;
}
.svg-icon_enter {
  width: 1.2rem;
  height: 1.2rem;
}
.svg-relative_eye {
  width: 1.8rem;
}
.svg-relative_eye::after {
  padding-bottom: 66.66666666666666%;
}
.svg-icon_eye {
  width: 1.8rem;
  height: 1.2rem;
}
.svg-relative_facebook {
  width: 2rem;
}
.svg-relative_facebook::after {
  padding-bottom: 100%;
}
.svg-icon_facebook {
  width: 2rem;
  height: 2rem;
}
.svg-relative_heart {
  width: 2.4rem;
}
.svg-relative_heart::after {
  padding-bottom: 100%;
}
.svg-icon_heart {
  width: 2.4rem;
  height: 2.4rem;
}
.svg-relative_heart-fill {
  width: 1.6rem;
}
.svg-relative_heart-fill::after {
  padding-bottom: 87.5%;
}
.svg-icon_heart-fill {
  width: 1.6rem;
  height: 1.4rem;
}
.svg-relative_heart-outline {
  width: 1.6rem;
}
.svg-relative_heart-outline::after {
  padding-bottom: 87.5%;
}
.svg-icon_heart-outline {
  width: 1.6rem;
  height: 1.4rem;
}
.svg-relative_horosho {
  width: 2rem;
}
.svg-relative_horosho::after {
  padding-bottom: 105%;
}
.svg-icon_horosho {
  width: 2rem;
  height: 2.1rem;
}
.svg-relative_instagram {
  width: 3rem;
}
.svg-relative_instagram::after {
  padding-bottom: 100%;
}
.svg-relative_telegram {
  width: 3rem;
}
.svg-relative_telegram::after {
  padding-bottom: 100%;
}
.svg-icon_instagram {
  width: 3rem;
  height: 3rem;
}
.svg-relative_medal-of-honor {
  width: 3.4rem;
}
.svg-relative_medal-of-honor::after {
  padding-bottom: 100%;
}
.svg-icon_medal-of-honor {
  width: 3.4rem;
  height: 3.4rem;
}
.svg-relative_ok {
  width: 2rem;
}
.svg-relative_ok::after {
  padding-bottom: 100%;
}
.svg-icon_ok {
  width: 2rem;
  height: 2rem;
}
.svg-relative_pechalno {
  width: 2rem;
}
.svg-relative_pechalno::after {
  padding-bottom: 105%;
}
.svg-icon_pechalno {
  width: 2rem;
  height: 2.1rem;
}
.svg-relative_people {
  width: 3.5rem;
}
.svg-relative_people::after {
  padding-bottom: 97.14285714285714%;
}
.svg-icon_people {
  width: 3.5rem;
  height: 3.4rem;
}
.svg-relative_prikolno {
  width: 2rem;
}
.svg-relative_prikolno::after {
  padding-bottom: 105%;
}
.svg-icon_prikolno {
  width: 2rem;
  height: 2.1rem;
}
.svg-relative_rate-star {
  width: 2.1rem;
}
.svg-relative_rate-star::after {
  padding-bottom: 95.23809523809523%;
}
.svg-icon_rate-star {
  width: 2.1rem;
  height: 2rem;
}
.svg-relative_seo-0-question {
  width: 4rem;
}
.svg-relative_seo-0-question::after {
  padding-bottom: 100%;
}
.svg-icon_seo-0-question {
  width: 4rem;
  height: 4rem;
}
.svg-relative_seo-1-pin {
  width: 4rem;
}
.svg-relative_seo-1-pin::after {
  padding-bottom: 100%;
}
.svg-icon_seo-1-pin {
  width: 4rem;
  height: 4rem;
}
.svg-relative_seo-2-speaker {
  width: 4rem;
}
.svg-relative_seo-2-speaker::after {
  padding-bottom: 90%;
}
.svg-icon_seo-2-speaker {
  width: 4rem;
  height: 3.6rem;
}
.svg-relative_seo-3-money {
  width: 4rem;
}
.svg-relative_seo-3-money::after {
  padding-bottom: 100%;
}
.svg-icon_seo-3-money {
  width: 4rem;
  height: 4rem;
}
.svg-relative_seo-4-changes {
  width: 4rem;
}
.svg-relative_seo-4-changes::after {
  padding-bottom: 100%;
}
.svg-icon_seo-4-changes {
  width: 4rem;
  height: 4rem;
}
.svg-relative_seo-5-budget {
  width: 4rem;
}
.svg-relative_seo-5-budget::after {
  padding-bottom: 95%;
}
.svg-icon_seo-5-budget {
  width: 4rem;
  height: 3.8rem;
}
.svg-relative_seo-6-iknow {
  width: 4rem;
}
.svg-relative_seo-6-iknow::after {
  padding-bottom: 95%;
}
.svg-icon_seo-6-iknow {
  width: 4rem;
  height: 3.8rem;
}
.svg-relative_seo-news {
  width: 1.3rem;
}
.svg-relative_seo-news::after {
  padding-bottom: 107.6923076923077%;
}
.svg-icon_seo-news {
  width: 1.3rem;
  height: 1.4rem;
}
.svg-relative_share {
  width: 1.8rem;
}
.svg-relative_share::after {
  padding-bottom: 88.88888888888889%;
}
.svg-icon_share {
  width: 1.8rem;
  height: 1.6rem;
}
.svg-relative_share-fill {
  width: 1.8rem;
}
.svg-relative_share-fill::after {
  padding-bottom: 88.88888888888889%;
}
.svg-icon_share-fill {
  width: 1.8rem;
  height: 1.6rem;
}
.svg-relative_star {
  width: 1.4rem;
}
.svg-relative_star::after {
  padding-bottom: 92.85714285714286%;
}
.svg-icon_star {
  width: 1.4rem;
  height: 1.3rem;
}
.svg-relative_tagline {
  width: 1.2rem;
}
.svg-relative_tagline::after {
  padding-bottom: 116.66666666666667%;
}
.svg-icon_tagline {
  width: 1.2rem;
  height: 1.4rem;
}
.svg-relative_twitter {
  width: 2rem;
}
.svg-relative_twitter::after {
  padding-bottom: 80%;
}
.svg-icon_twitter {
  width: 2rem;
  height: 1.6rem;
}
.svg-relative_velikolepno {
  width: 2rem;
}
.svg-relative_velikolepno::after {
  padding-bottom: 105%;
}
.svg-icon_velikolepno {
  width: 2rem;
  height: 2.1rem;
}
.svg-relative_vk {
  width: 2rem;
}
.svg-relative_vk::after {
  padding-bottom: 100%;
}
.svg-icon_vk {
  width: 2rem;
  height: 2rem;
}
.svg-relative_vozmutitelno {
  width: 2rem;
}
.svg-relative_vozmutitelno::after {
  padding-bottom: 105%;
}
.svg-icon_vozmutitelno {
  width: 2rem;
  height: 2.1rem;
}
@font-face {
  font-family: '_museo';
  src: local('MuseoSansCyrl-500'), url("/local/templates/kokoc/web/css/../fonts/MuseoSansCyrl-500.woff2") format('woff2'), url("/local/templates/kokoc/web/css/../fonts/MuseoSansCyrl-500.woff") format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: auto;
}
@font-face {
  font-family: '_museo';
  src: local('MuseoSansCyrl-700'), url("/local/templates/kokoc/web/css/../fonts/MuseoSansCyrl-700.woff2") format('woff2'), url("/local/templates/kokoc/web/css/../fonts/MuseoSansCyrl-700.woff") format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: auto;
}
@-moz-keyframes rotate-360 {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate-360 {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes rotate-360 {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate-360 {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -o-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes opacity-coming {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-webkit-keyframes opacity-coming {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-o-keyframes opacity-coming {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@keyframes opacity-coming {
  0% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
  100% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
}
@-moz-keyframes width-fill {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@-webkit-keyframes width-fill {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@-o-keyframes width-fill {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
@keyframes width-fill {
  0% {
    width: 0%;
  }
  100% {
    width: 100%;
  }
}
* {
  min-width: 0;
}
html,
body {
  min-width: 320px;
  height: 100%;
}
html {
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  cursor: default;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-size: 10px;
  font-weight: 500;
  color: #707070;
}
body {
  font-size: 1.6rem;
  line-height: 1.625;
  overflow-y: scroll;
  overflow-x: hidden;
}
.body {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.body__wrapper {
  overflow: hidden;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.body__wrapper.is-locked {
  position: fixed;
  top: 0;
  bottom: 0;
  width: 100%;
}
.body__wrapper.is-hide {
  -webkit-transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
  -moz-transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
  -o-transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
  -ms-transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
  transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1) 0.3s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.body__overlay {
  -webkit-transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  pointer-events: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  z-index: 1199;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(32,32,32,0.75);
}
.body__overlay.is-opened {
  z-index: 1201;
  pointer-events: auto;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.body__header {
  z-index: 1010;
  position: relative;
}
.body__header,
.body__footer,
.body__content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.body__content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
}
.body__footer {
  margin-top: auto;
}
.body__cursor {
  position: absolute;
  left: -40px;
  top: -40px;
  z-index: 99999;
  pointer-events: none;
  fill: #ff302d;
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
  -webkit-transform: translate3d(-100%, -100%, 0);
  -moz-transform: translate3d(-100%, -100%, 0);
  -o-transform: translate3d(-100%, -100%, 0);
  -ms-transform: translate3d(-100%, -100%, 0);
  transform: translate3d(-100%, -100%, 0);
  -webkit-transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.body__cursor.is-hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.body__cursor.is-disabled {
  display: none;
}
.ie .body {
  background: -webkit-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background: -moz-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background: -o-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background: -ms-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background: linear-gradient(112.65deg, #101010 0%, #260100 98.25%);
}
.ie .body__content {
  background: #fff;
}
.ie .body__cursor {
  display: none;
}
.ie .body__header {
  background: #fff;
}
@media (max-width: 750px) {
  .body__overlay {
    -webkit-transition-duration: 0s;
    -moz-transition-duration: 0s;
    -o-transition-duration: 0s;
    -ms-transition-duration: 0s;
    transition-duration: 0s;
  }
  .body__overlay.is-opened {
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -ms-transition-delay: 0.3s;
    transition-delay: 0.3s;
  }
}
:focus {
  outline: #1e75ff auto 5px;
  outline-offset: 2px;
}
:focus:not(:focus-visible) {
  outline: none;
}
table,
blockquote,
ol,
ul,
p {
  margin-bottom: 1.625em;
}
table:last-child,
blockquote:last-child,
ol:last-child,
ul:last-child,
p:last-child {
  margin-bottom: 0;
}
img {
  max-width: 100%;
}
i,
em {
  font-style: italic;
}
b,
strong {
  font-weight: 700;
}
small {
  font-size: 0.65em;
}
a {
  color: #df2926;
  text-decoration: underline;
  text-decoration-color: rgba(223,41,38,0.2);
  text-underline-offset: 4px;
}
a:hover {
  text-decoration: none;
}
a:active,
a:focus {
  outline: none;
}
a[href^='tel:']:not([class]) {
  border-bottom-width: 0;
  color: inherit;
  white-space: nowrap;
  text-decoration: none;
}
ol {
  list-style: none;
  counter-reset: num;
}
ol li {
  position: relative;
  margin-bottom: 1.625em;
  padding-left: 2.9rem;
  font-weight: 500;
}
ol li::before {
  height: 20px;
  min-width: 20px;
  padding: 0 5px 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
  background: rgba(223,41,38,0.1);
  border-radius: 50%;
  counter-increment: num;
  content: counters(num, ".") '.';
  position: absolute;
  left: -1px;
  top: 2px;
  color: #101010;
  font-weight: 500;
}
ol li b {
  color: #df2926;
}
ol li:last-child {
  margin-bottom: 0;
}
ul li {
  position: relative;
  margin-bottom: 1.625em;
  padding-left: 2.2rem;
}
ul li::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0.625em;
  border-top: 8px solid #df2926;
  border-left: 8px solid transparent;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
ul li:last-child {
  margin-bottom: 0;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type='button'],
input[type='reset'],
input[type='submit'] {
  cursor: pointer;
  -webkit-appearance: button;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type='checkbox'],
input[type='radio'] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}
input[type='number']::-webkit-inner-spin-button,
input[type='number']::-webkit-outer-spin-button {
  height: auto;
}
input[type='search'] {
  -webkit-appearance: textfield;
}
input[type='search']::-webkit-search-cancel-button,
input[type='search']::-webkit-search-decoration {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  resize: none;
}
optgroup {
  font-weight: bold;
}
select,
textarea,
input[type='number'],
input[type='email'],
input[type='tel'],
input[type='search'],
input[type='url'],
input[type=password],
input[type='text'] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
select::-ms-clear,
textarea::-ms-clear,
input[type='number']::-ms-clear,
input[type='email']::-ms-clear,
input[type='tel']::-ms-clear,
input[type='search']::-ms-clear,
input[type='url']::-ms-clear,
input[type=password]::-ms-clear,
input[type='text']::-ms-clear {
  display: none;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
  -webkit-box-shadow: inset 0 0 0 50px transparent !important; /* Цвет фона */
  -webkit-text-fill-color: #101010 !important; /* цвет текста */
  color: #101010 !important; /* цвет текста */
}
input:-webkit-autofill {
  color: #101010 !important;
  background-color: transparent !important;
}
.-gap_xsmall {
  margin-bottom: 2.4rem;
}
.-gap_xsmall_negative {
  margin-bottom: -2.4rem;
}
.-gap_small {
  margin-bottom: 3rem;
}
.-gap_small_negative {
  margin-bottom: -3rem;
}
.-gap_medium {
  margin-bottom: 4rem;
}
.-gap_medium_negative {
  margin-bottom: -4rem;
}
@media (min-width: 501px) {
  .-xxs_up\:-gap_xsmall {
    margin-bottom: 2.4rem;
  }
  .-xxs_up\:-gap_xsmall_negative {
    margin-bottom: -2.4rem;
  }
  .-xxs_up\:-gap_small {
    margin-bottom: 3rem;
  }
  .-xxs_up\:-gap_small_negative {
    margin-bottom: -3rem;
  }
  .-xxs_up\:-gap_medium {
    margin-bottom: 4rem;
  }
  .-xxs_up\:-gap_medium_negative {
    margin-bottom: -4rem;
  }
}
@media (min-width: 751px) {
  .-xs_up\:-gap_xsmall {
    margin-bottom: 2.4rem;
  }
  .-xs_up\:-gap_xsmall_negative {
    margin-bottom: -2.4rem;
  }
  .-xs_up\:-gap_small {
    margin-bottom: 3rem;
  }
  .-xs_up\:-gap_small_negative {
    margin-bottom: -3rem;
  }
  .-xs_up\:-gap_medium {
    margin-bottom: 4rem;
  }
  .-xs_up\:-gap_medium_negative {
    margin-bottom: -4rem;
  }
}
@media (min-width: 1001px) {
  .-s_up\:-gap_xsmall {
    margin-bottom: 2.4rem;
  }
  .-s_up\:-gap_xsmall_negative {
    margin-bottom: -2.4rem;
  }
  .-s_up\:-gap_small {
    margin-bottom: 3rem;
  }
  .-s_up\:-gap_small_negative {
    margin-bottom: -3rem;
  }
  .-s_up\:-gap_medium {
    margin-bottom: 4rem;
  }
  .-s_up\:-gap_medium_negative {
    margin-bottom: -4rem;
  }
}
@media (min-width: 1201px) {
  .-m_up\:-gap_xsmall {
    margin-bottom: 2.4rem;
  }
  .-m_up\:-gap_xsmall_negative {
    margin-bottom: -2.4rem;
  }
  .-m_up\:-gap_small {
    margin-bottom: 3rem;
  }
  .-m_up\:-gap_small_negative {
    margin-bottom: -3rem;
  }
  .-m_up\:-gap_medium {
    margin-bottom: 4rem;
  }
  .-m_up\:-gap_medium_negative {
    margin-bottom: -4rem;
  }
}
@media (min-width: 1501px) {
  .-l_up\:-gap_xsmall {
    margin-bottom: 2.4rem;
  }
  .-l_up\:-gap_xsmall_negative {
    margin-bottom: -2.4rem;
  }
  .-l_up\:-gap_small {
    margin-bottom: 3rem;
  }
  .-l_up\:-gap_small_negative {
    margin-bottom: -3rem;
  }
  .-l_up\:-gap_medium {
    margin-bottom: 4rem;
  }
  .-l_up\:-gap_medium_negative {
    margin-bottom: -4rem;
  }
}
@media (max-width: 1500px) {
  .-l\:-gap_xsmall {
    margin-bottom: 2.4rem;
  }
  .-l\:-gap_xsmall_negative {
    margin-bottom: -2.4rem;
  }
  .-l\:-gap_small {
    margin-bottom: 3rem;
  }
  .-l\:-gap_small_negative {
    margin-bottom: -3rem;
  }
  .-l\:-gap_medium {
    margin-bottom: 4rem;
  }
  .-l\:-gap_medium_negative {
    margin-bottom: -4rem;
  }
}
@media (max-width: 1200px) {
  .-m\:-gap_xsmall {
    margin-bottom: 2.4rem;
  }
  .-m\:-gap_xsmall_negative {
    margin-bottom: -2.4rem;
  }
  .-m\:-gap_small {
    margin-bottom: 3rem;
  }
  .-m\:-gap_small_negative {
    margin-bottom: -3rem;
  }
  .-m\:-gap_medium {
    margin-bottom: 4rem;
  }
  .-m\:-gap_medium_negative {
    margin-bottom: -4rem;
  }
}
@media (max-width: 1000px) {
  .-s\:-gap_xsmall {
    margin-bottom: 2.4rem;
  }
  .-s\:-gap_xsmall_negative {
    margin-bottom: -2.4rem;
  }
  .-s\:-gap_small {
    margin-bottom: 3rem;
  }
  .-s\:-gap_small_negative {
    margin-bottom: -3rem;
  }
  .-s\:-gap_medium {
    margin-bottom: 4rem;
  }
  .-s\:-gap_medium_negative {
    margin-bottom: -4rem;
  }
}
@media (max-width: 750px) {
  .-xs\:-gap_xsmall {
    margin-bottom: 2.4rem;
  }
  .-xs\:-gap_xsmall_negative {
    margin-bottom: -2.4rem;
  }
  .-xs\:-gap_small {
    margin-bottom: 3rem;
  }
  .-xs\:-gap_small_negative {
    margin-bottom: -3rem;
  }
  .-xs\:-gap_medium {
    margin-bottom: 4rem;
  }
  .-xs\:-gap_medium_negative {
    margin-bottom: -4rem;
  }
}
@media (max-width: 500px) {
  .-xxs\:-gap_xsmall {
    margin-bottom: 2.4rem;
  }
  .-xxs\:-gap_xsmall_negative {
    margin-bottom: -2.4rem;
  }
  .-xxs\:-gap_small {
    margin-bottom: 3rem;
  }
  .-xxs\:-gap_small_negative {
    margin-bottom: -3rem;
  }
  .-xxs\:-gap_medium {
    margin-bottom: 4rem;
  }
  .-xxs\:-gap_medium_negative {
    margin-bottom: -4rem;
  }
}
.-gap-grid_none {
  margin-bottom: 0;
}
.-gap-grid_none_negative {
  margin-bottom: 0;
}
.-gap-grid-top_none {
  margin-top: 0;
}
.-gap-grid_tiny {
  margin-bottom: 1rem;
}
.-gap-grid_tiny_negative {
  margin-bottom: -1rem;
}
.-gap-grid-top_tiny {
  margin-top: 1rem;
}
.-gap-grid_xtiny {
  margin-bottom: 1.4rem;
}
.-gap-grid_xtiny_negative {
  margin-bottom: -1.4rem;
}
.-gap-grid-top_xtiny {
  margin-top: 1.4rem;
}
.-gap-grid_xxtiny {
  margin-bottom: 2rem;
}
.-gap-grid_xxtiny_negative {
  margin-bottom: -2rem;
}
.-gap-grid-top_xxtiny {
  margin-top: 2rem;
}
.-gap-grid_xxxsmall {
  margin-bottom: 2.5rem;
}
.-gap-grid_xxxsmall_negative {
  margin-bottom: -2.5rem;
}
.-gap-grid-top_xxxsmall {
  margin-top: 2.5rem;
}
.-gap-grid_xxsmall {
  margin-bottom: 3rem;
}
.-gap-grid_xxsmall_negative {
  margin-bottom: -3rem;
}
.-gap-grid-top_xxsmall {
  margin-top: 3rem;
}
.-gap-grid_xxmsmall {
  margin-bottom: 3.5rem;
}
.-gap-grid_xxmsmall_negative {
  margin-bottom: -3.5rem;
}
.-gap-grid-top_xxmsmall {
  margin-top: 3.5rem;
}
.-gap-grid_xsmall {
  margin-bottom: 4rem;
}
.-gap-grid_xsmall_negative {
  margin-bottom: -4rem;
}
.-gap-grid-top_xsmall {
  margin-top: 4rem;
}
.-gap-grid_small {
  margin-bottom: 5rem;
}
.-gap-grid_small_negative {
  margin-bottom: -5rem;
}
.-gap-grid-top_small {
  margin-top: 5rem;
}
.-gap-grid_medium {
  margin-bottom: 6rem;
}
.-gap-grid_medium_negative {
  margin-bottom: -6rem;
}
.-gap-grid-top_medium {
  margin-top: 6rem;
}
.-gap-grid_xmedium {
  margin-bottom: 7rem;
}
.-gap-grid_xmedium_negative {
  margin-bottom: -7rem;
}
.-gap-grid-top_xmedium {
  margin-top: 7rem;
}
.-gap-grid_xxmedium {
  margin-bottom: 8rem;
}
.-gap-grid_xxmedium_negative {
  margin-bottom: -8rem;
}
.-gap-grid-top_xxmedium {
  margin-top: 8rem;
}
.-gap-grid_large {
  margin-bottom: 9rem;
}
.-gap-grid_large_negative {
  margin-bottom: -9rem;
}
.-gap-grid-top_large {
  margin-top: 9rem;
}
.-gap-grid_xlarge {
  margin-bottom: 10rem;
}
.-gap-grid_xlarge_negative {
  margin-bottom: -10rem;
}
.-gap-grid-top_xlarge {
  margin-top: 10rem;
}
.-gap-grid_xxlarge {
  margin-bottom: 11rem;
}
.-gap-grid_xxlarge_negative {
  margin-bottom: -11rem;
}
.-gap-grid-top_xxlarge {
  margin-top: 11rem;
}
.-gap-grid_huge {
  margin-bottom: 12rem;
}
.-gap-grid_huge_negative {
  margin-bottom: -12rem;
}
.-gap-grid-top_huge {
  margin-top: 12rem;
}
.-gap-grid_xhuge {
  margin-bottom: 13rem;
}
.-gap-grid_xhuge_negative {
  margin-bottom: -13rem;
}
.-gap-grid-top_xhuge {
  margin-top: 13rem;
}
@media (min-width: 501px) {
  .-xxs_up\:-gap-grid_none {
    margin-bottom: 0;
  }
  .-xxs_up\:-gap-grid_none_negative {
    margin-bottom: 0;
  }
  .-xxs_up\:-gap-grid_tiny {
    margin-bottom: 1rem;
  }
  .-xxs_up\:-gap-grid_tiny_negative {
    margin-bottom: -1rem;
  }
  .-xxs_up\:-gap-grid_xtiny {
    margin-bottom: 1.4rem;
  }
  .-xxs_up\:-gap-grid_xtiny_negative {
    margin-bottom: -1.4rem;
  }
  .-xxs_up\:-gap-grid_xxtiny {
    margin-bottom: 2rem;
  }
  .-xxs_up\:-gap-grid_xxtiny_negative {
    margin-bottom: -2rem;
  }
  .-xxs_up\:-gap-grid_xxxsmall {
    margin-bottom: 2.5rem;
  }
  .-xxs_up\:-gap-grid_xxxsmall_negative {
    margin-bottom: -2.5rem;
  }
  .-xxs_up\:-gap-grid_xxsmall {
    margin-bottom: 3rem;
  }
  .-xxs_up\:-gap-grid_xxsmall_negative {
    margin-bottom: -3rem;
  }
  .-xxs_up\:-gap-grid_xxmsmall {
    margin-bottom: 3.5rem;
  }
  .-xxs_up\:-gap-grid_xxmsmall_negative {
    margin-bottom: -3.5rem;
  }
  .-xxs_up\:-gap-grid_xsmall {
    margin-bottom: 4rem;
  }
  .-xxs_up\:-gap-grid_xsmall_negative {
    margin-bottom: -4rem;
  }
  .-xxs_up\:-gap-grid_small {
    margin-bottom: 5rem;
  }
  .-xxs_up\:-gap-grid_small_negative {
    margin-bottom: -5rem;
  }
  .-xxs_up\:-gap-grid_medium {
    margin-bottom: 6rem;
  }
  .-xxs_up\:-gap-grid_medium_negative {
    margin-bottom: -6rem;
  }
  .-xxs_up\:-gap-grid_xmedium {
    margin-bottom: 7rem;
  }
  .-xxs_up\:-gap-grid_xmedium_negative {
    margin-bottom: -7rem;
  }
  .-xxs_up\:-gap-grid_xxmedium {
    margin-bottom: 8rem;
  }
  .-xxs_up\:-gap-grid_xxmedium_negative {
    margin-bottom: -8rem;
  }
  .-xxs_up\:-gap-grid_large {
    margin-bottom: 9rem;
  }
  .-xxs_up\:-gap-grid_large_negative {
    margin-bottom: -9rem;
  }
  .-xxs_up\:-gap-grid_xlarge {
    margin-bottom: 10rem;
  }
  .-xxs_up\:-gap-grid_xlarge_negative {
    margin-bottom: -10rem;
  }
  .-xxs_up\:-gap-grid_xxlarge {
    margin-bottom: 11rem;
  }
  .-xxs_up\:-gap-grid_xxlarge_negative {
    margin-bottom: -11rem;
  }
  .-xxs_up\:-gap-grid_huge {
    margin-bottom: 12rem;
  }
  .-xxs_up\:-gap-grid_huge_negative {
    margin-bottom: -12rem;
  }
  .-xxs_up\:-gap-grid_xhuge {
    margin-bottom: 13rem;
  }
  .-xxs_up\:-gap-grid_xhuge_negative {
    margin-bottom: -13rem;
  }
}
@media (min-width: 751px) {
  .-xs_up\:-gap-grid_none {
    margin-bottom: 0;
  }
  .-xs_up\:-gap-grid_none_negative {
    margin-bottom: 0;
  }
  .-xs_up\:-gap-grid_tiny {
    margin-bottom: 1rem;
  }
  .-xs_up\:-gap-grid_tiny_negative {
    margin-bottom: -1rem;
  }
  .-xs_up\:-gap-grid_xtiny {
    margin-bottom: 1.4rem;
  }
  .-xs_up\:-gap-grid_xtiny_negative {
    margin-bottom: -1.4rem;
  }
  .-xs_up\:-gap-grid_xxtiny {
    margin-bottom: 2rem;
  }
  .-xs_up\:-gap-grid_xxtiny_negative {
    margin-bottom: -2rem;
  }
  .-xs_up\:-gap-grid_xxxsmall {
    margin-bottom: 2.5rem;
  }
  .-xs_up\:-gap-grid_xxxsmall_negative {
    margin-bottom: -2.5rem;
  }
  .-xs_up\:-gap-grid_xxsmall {
    margin-bottom: 3rem;
  }
  .-xs_up\:-gap-grid_xxsmall_negative {
    margin-bottom: -3rem;
  }
  .-xs_up\:-gap-grid_xxmsmall {
    margin-bottom: 3.5rem;
  }
  .-xs_up\:-gap-grid_xxmsmall_negative {
    margin-bottom: -3.5rem;
  }
  .-xs_up\:-gap-grid_xsmall {
    margin-bottom: 4rem;
  }
  .-xs_up\:-gap-grid_xsmall_negative {
    margin-bottom: -4rem;
  }
  .-xs_up\:-gap-grid_small {
    margin-bottom: 5rem;
  }
  .-xs_up\:-gap-grid_small_negative {
    margin-bottom: -5rem;
  }
  .-xs_up\:-gap-grid_medium {
    margin-bottom: 6rem;
  }
  .-xs_up\:-gap-grid_medium_negative {
    margin-bottom: -6rem;
  }
  .-xs_up\:-gap-grid_xmedium {
    margin-bottom: 7rem;
  }
  .-xs_up\:-gap-grid_xmedium_negative {
    margin-bottom: -7rem;
  }
  .-xs_up\:-gap-grid_xxmedium {
    margin-bottom: 8rem;
  }
  .-xs_up\:-gap-grid_xxmedium_negative {
    margin-bottom: -8rem;
  }
  .-xs_up\:-gap-grid_large {
    margin-bottom: 9rem;
  }
  .-xs_up\:-gap-grid_large_negative {
    margin-bottom: -9rem;
  }
  .-xs_up\:-gap-grid_xlarge {
    margin-bottom: 10rem;
  }
  .-xs_up\:-gap-grid_xlarge_negative {
    margin-bottom: -10rem;
  }
  .-xs_up\:-gap-grid_xxlarge {
    margin-bottom: 11rem;
  }
  .-xs_up\:-gap-grid_xxlarge_negative {
    margin-bottom: -11rem;
  }
  .-xs_up\:-gap-grid_huge {
    margin-bottom: 12rem;
  }
  .-xs_up\:-gap-grid_huge_negative {
    margin-bottom: -12rem;
  }
  .-xs_up\:-gap-grid_xhuge {
    margin-bottom: 13rem;
  }
  .-xs_up\:-gap-grid_xhuge_negative {
    margin-bottom: -13rem;
  }
}
@media (min-width: 1001px) {
  .-s_up\:-gap-grid_none {
    margin-bottom: 0;
  }
  .-s_up\:-gap-grid_none_negative {
    margin-bottom: 0;
  }
  .-s_up\:-gap-grid_tiny {
    margin-bottom: 1rem;
  }
  .-s_up\:-gap-grid_tiny_negative {
    margin-bottom: -1rem;
  }
  .-s_up\:-gap-grid_xtiny {
    margin-bottom: 1.4rem;
  }
  .-s_up\:-gap-grid_xtiny_negative {
    margin-bottom: -1.4rem;
  }
  .-s_up\:-gap-grid_xxtiny {
    margin-bottom: 2rem;
  }
  .-s_up\:-gap-grid_xxtiny_negative {
    margin-bottom: -2rem;
  }
  .-s_up\:-gap-grid_xxxsmall {
    margin-bottom: 2.5rem;
  }
  .-s_up\:-gap-grid_xxxsmall_negative {
    margin-bottom: -2.5rem;
  }
  .-s_up\:-gap-grid_xxsmall {
    margin-bottom: 3rem;
  }
  .-s_up\:-gap-grid_xxsmall_negative {
    margin-bottom: -3rem;
  }
  .-s_up\:-gap-grid_xxmsmall {
    margin-bottom: 3.5rem;
  }
  .-s_up\:-gap-grid_xxmsmall_negative {
    margin-bottom: -3.5rem;
  }
  .-s_up\:-gap-grid_xsmall {
    margin-bottom: 4rem;
  }
  .-s_up\:-gap-grid_xsmall_negative {
    margin-bottom: -4rem;
  }
  .-s_up\:-gap-grid_small {
    margin-bottom: 5rem;
  }
  .-s_up\:-gap-grid_small_negative {
    margin-bottom: -5rem;
  }
  .-s_up\:-gap-grid_medium {
    margin-bottom: 6rem;
  }
  .-s_up\:-gap-grid_medium_negative {
    margin-bottom: -6rem;
  }
  .-s_up\:-gap-grid_xmedium {
    margin-bottom: 7rem;
  }
  .-s_up\:-gap-grid_xmedium_negative {
    margin-bottom: -7rem;
  }
  .-s_up\:-gap-grid_xxmedium {
    margin-bottom: 8rem;
  }
  .-s_up\:-gap-grid_xxmedium_negative {
    margin-bottom: -8rem;
  }
  .-s_up\:-gap-grid_large {
    margin-bottom: 9rem;
  }
  .-s_up\:-gap-grid_large_negative {
    margin-bottom: -9rem;
  }
  .-s_up\:-gap-grid_xlarge {
    margin-bottom: 10rem;
  }
  .-s_up\:-gap-grid_xlarge_negative {
    margin-bottom: -10rem;
  }
  .-s_up\:-gap-grid_xxlarge {
    margin-bottom: 11rem;
  }
  .-s_up\:-gap-grid_xxlarge_negative {
    margin-bottom: -11rem;
  }
  .-s_up\:-gap-grid_huge {
    margin-bottom: 12rem;
  }
  .-s_up\:-gap-grid_huge_negative {
    margin-bottom: -12rem;
  }
  .-s_up\:-gap-grid_xhuge {
    margin-bottom: 13rem;
  }
  .-s_up\:-gap-grid_xhuge_negative {
    margin-bottom: -13rem;
  }
}
@media (min-width: 1201px) {
  .-m_up\:-gap-grid_none {
    margin-bottom: 0;
  }
  .-m_up\:-gap-grid_none_negative {
    margin-bottom: 0;
  }
  .-m_up\:-gap-grid_tiny {
    margin-bottom: 1rem;
  }
  .-m_up\:-gap-grid_tiny_negative {
    margin-bottom: -1rem;
  }
  .-m_up\:-gap-grid_xtiny {
    margin-bottom: 1.4rem;
  }
  .-m_up\:-gap-grid_xtiny_negative {
    margin-bottom: -1.4rem;
  }
  .-m_up\:-gap-grid_xxtiny {
    margin-bottom: 2rem;
  }
  .-m_up\:-gap-grid_xxtiny_negative {
    margin-bottom: -2rem;
  }
  .-m_up\:-gap-grid_xxxsmall {
    margin-bottom: 2.5rem;
  }
  .-m_up\:-gap-grid_xxxsmall_negative {
    margin-bottom: -2.5rem;
  }
  .-m_up\:-gap-grid_xxsmall {
    margin-bottom: 3rem;
  }
  .-m_up\:-gap-grid_xxsmall_negative {
    margin-bottom: -3rem;
  }
  .-m_up\:-gap-grid_xxmsmall {
    margin-bottom: 3.5rem;
  }
  .-m_up\:-gap-grid_xxmsmall_negative {
    margin-bottom: -3.5rem;
  }
  .-m_up\:-gap-grid_xsmall {
    margin-bottom: 4rem;
  }
  .-m_up\:-gap-grid_xsmall_negative {
    margin-bottom: -4rem;
  }
  .-m_up\:-gap-grid_small {
    margin-bottom: 5rem;
  }
  .-m_up\:-gap-grid_small_negative {
    margin-bottom: -5rem;
  }
  .-m_up\:-gap-grid_medium {
    margin-bottom: 6rem;
  }
  .-m_up\:-gap-grid_medium_negative {
    margin-bottom: -6rem;
  }
  .-m_up\:-gap-grid_xmedium {
    margin-bottom: 7rem;
  }
  .-m_up\:-gap-grid_xmedium_negative {
    margin-bottom: -7rem;
  }
  .-m_up\:-gap-grid_xxmedium {
    margin-bottom: 8rem;
  }
  .-m_up\:-gap-grid_xxmedium_negative {
    margin-bottom: -8rem;
  }
  .-m_up\:-gap-grid_large {
    margin-bottom: 9rem;
  }
  .-m_up\:-gap-grid_large_negative {
    margin-bottom: -9rem;
  }
  .-m_up\:-gap-grid_xlarge {
    margin-bottom: 10rem;
  }
  .-m_up\:-gap-grid_xlarge_negative {
    margin-bottom: -10rem;
  }
  .-m_up\:-gap-grid_xxlarge {
    margin-bottom: 11rem;
  }
  .-m_up\:-gap-grid_xxlarge_negative {
    margin-bottom: -11rem;
  }
  .-m_up\:-gap-grid_huge {
    margin-bottom: 12rem;
  }
  .-m_up\:-gap-grid_huge_negative {
    margin-bottom: -12rem;
  }
  .-m_up\:-gap-grid_xhuge {
    margin-bottom: 13rem;
  }
  .-m_up\:-gap-grid_xhuge_negative {
    margin-bottom: -13rem;
  }
}
@media (min-width: 1501px) {
  .-l_up\:-gap-grid_none {
    margin-bottom: 0;
  }
  .-l_up\:-gap-grid_none_negative {
    margin-bottom: 0;
  }
  .-l_up\:-gap-grid_tiny {
    margin-bottom: 1rem;
  }
  .-l_up\:-gap-grid_tiny_negative {
    margin-bottom: -1rem;
  }
  .-l_up\:-gap-grid_xtiny {
    margin-bottom: 1.4rem;
  }
  .-l_up\:-gap-grid_xtiny_negative {
    margin-bottom: -1.4rem;
  }
  .-l_up\:-gap-grid_xxtiny {
    margin-bottom: 2rem;
  }
  .-l_up\:-gap-grid_xxtiny_negative {
    margin-bottom: -2rem;
  }
  .-l_up\:-gap-grid_xxxsmall {
    margin-bottom: 2.5rem;
  }
  .-l_up\:-gap-grid_xxxsmall_negative {
    margin-bottom: -2.5rem;
  }
  .-l_up\:-gap-grid_xxsmall {
    margin-bottom: 3rem;
  }
  .-l_up\:-gap-grid_xxsmall_negative {
    margin-bottom: -3rem;
  }
  .-l_up\:-gap-grid_xxmsmall {
    margin-bottom: 3.5rem;
  }
  .-l_up\:-gap-grid_xxmsmall_negative {
    margin-bottom: -3.5rem;
  }
  .-l_up\:-gap-grid_xsmall {
    margin-bottom: 4rem;
  }
  .-l_up\:-gap-grid_xsmall_negative {
    margin-bottom: -4rem;
  }
  .-l_up\:-gap-grid_small {
    margin-bottom: 5rem;
  }
  .-l_up\:-gap-grid_small_negative {
    margin-bottom: -5rem;
  }
  .-l_up\:-gap-grid_medium {
    margin-bottom: 6rem;
  }
  .-l_up\:-gap-grid_medium_negative {
    margin-bottom: -6rem;
  }
  .-l_up\:-gap-grid_xmedium {
    margin-bottom: 7rem;
  }
  .-l_up\:-gap-grid_xmedium_negative {
    margin-bottom: -7rem;
  }
  .-l_up\:-gap-grid_xxmedium {
    margin-bottom: 8rem;
  }
  .-l_up\:-gap-grid_xxmedium_negative {
    margin-bottom: -8rem;
  }
  .-l_up\:-gap-grid_large {
    margin-bottom: 9rem;
  }
  .-l_up\:-gap-grid_large_negative {
    margin-bottom: -9rem;
  }
  .-l_up\:-gap-grid_xlarge {
    margin-bottom: 10rem;
  }
  .-l_up\:-gap-grid_xlarge_negative {
    margin-bottom: -10rem;
  }
  .-l_up\:-gap-grid_xxlarge {
    margin-bottom: 11rem;
  }
  .-l_up\:-gap-grid_xxlarge_negative {
    margin-bottom: -11rem;
  }
  .-l_up\:-gap-grid_huge {
    margin-bottom: 12rem;
  }
  .-l_up\:-gap-grid_huge_negative {
    margin-bottom: -12rem;
  }
  .-l_up\:-gap-grid_xhuge {
    margin-bottom: 13rem;
  }
  .-l_up\:-gap-grid_xhuge_negative {
    margin-bottom: -13rem;
  }
}
@media (max-width: 1500px) {
  .-l\:-gap-grid_none {
    margin-bottom: 0;
  }
  .-l\:-gap-grid_none_negative {
    margin-bottom: 0;
  }
  .-l\:-gap-grid_tiny {
    margin-bottom: 1rem;
  }
  .-l\:-gap-grid_tiny_negative {
    margin-bottom: -1rem;
  }
  .-l\:-gap-grid_xtiny {
    margin-bottom: 1.4rem;
  }
  .-l\:-gap-grid_xtiny_negative {
    margin-bottom: -1.4rem;
  }
  .-l\:-gap-grid_xxtiny {
    margin-bottom: 2rem;
  }
  .-l\:-gap-grid_xxtiny_negative {
    margin-bottom: -2rem;
  }
  .-l\:-gap-grid_xxxsmall {
    margin-bottom: 2.5rem;
  }
  .-l\:-gap-grid_xxxsmall_negative {
    margin-bottom: -2.5rem;
  }
  .-l\:-gap-grid_xxsmall {
    margin-bottom: 3rem;
  }
  .-l\:-gap-grid_xxsmall_negative {
    margin-bottom: -3rem;
  }
  .-l\:-gap-grid_xxmsmall {
    margin-bottom: 3.5rem;
  }
  .-l\:-gap-grid_xxmsmall_negative {
    margin-bottom: -3.5rem;
  }
  .-l\:-gap-grid_xsmall {
    margin-bottom: 4rem;
  }
  .-l\:-gap-grid_xsmall_negative {
    margin-bottom: -4rem;
  }
  .-l\:-gap-grid_small {
    margin-bottom: 5rem;
  }
  .-l\:-gap-grid_small_negative {
    margin-bottom: -5rem;
  }
  .-l\:-gap-grid_medium {
    margin-bottom: 6rem;
  }
  .-l\:-gap-grid_medium_negative {
    margin-bottom: -6rem;
  }
  .-l\:-gap-grid_xmedium {
    margin-bottom: 7rem;
  }
  .-l\:-gap-grid_xmedium_negative {
    margin-bottom: -7rem;
  }
  .-l\:-gap-grid_xxmedium {
    margin-bottom: 8rem;
  }
  .-l\:-gap-grid_xxmedium_negative {
    margin-bottom: -8rem;
  }
  .-l\:-gap-grid_large {
    margin-bottom: 9rem;
  }
  .-l\:-gap-grid_large_negative {
    margin-bottom: -9rem;
  }
  .-l\:-gap-grid_xlarge {
    margin-bottom: 10rem;
  }
  .-l\:-gap-grid_xlarge_negative {
    margin-bottom: -10rem;
  }
  .-l\:-gap-grid_xxlarge {
    margin-bottom: 11rem;
  }
  .-l\:-gap-grid_xxlarge_negative {
    margin-bottom: -11rem;
  }
  .-l\:-gap-grid_huge {
    margin-bottom: 12rem;
  }
  .-l\:-gap-grid_huge_negative {
    margin-bottom: -12rem;
  }
  .-l\:-gap-grid_xhuge {
    margin-bottom: 13rem;
  }
  .-l\:-gap-grid_xhuge_negative {
    margin-bottom: -13rem;
  }
}
@media (max-width: 1200px) {
  .-m\:-gap-grid_none {
    margin-bottom: 0;
  }
  .-m\:-gap-grid_none_negative {
    margin-bottom: 0;
  }
  .-m\:-gap-grid_tiny {
    margin-bottom: 1rem;
  }
  .-m\:-gap-grid_tiny_negative {
    margin-bottom: -1rem;
  }
  .-m\:-gap-grid_xtiny {
    margin-bottom: 1.4rem;
  }
  .-m\:-gap-grid_xtiny_negative {
    margin-bottom: -1.4rem;
  }
  .-m\:-gap-grid_xxtiny {
    margin-bottom: 2rem;
  }
  .-m\:-gap-grid_xxtiny_negative {
    margin-bottom: -2rem;
  }
  .-m\:-gap-grid_xxxsmall {
    margin-bottom: 2.5rem;
  }
  .-m\:-gap-grid_xxxsmall_negative {
    margin-bottom: -2.5rem;
  }
  .-m\:-gap-grid_xxsmall {
    margin-bottom: 3rem;
  }
  .-m\:-gap-grid_xxsmall_negative {
    margin-bottom: -3rem;
  }
  .-m\:-gap-grid_xxmsmall {
    margin-bottom: 3.5rem;
  }
  .-m\:-gap-grid_xxmsmall_negative {
    margin-bottom: -3.5rem;
  }
  .-m\:-gap-grid_xsmall {
    margin-bottom: 4rem;
  }
  .-m\:-gap-grid_xsmall_negative {
    margin-bottom: -4rem;
  }
  .-m\:-gap-grid_small {
    margin-bottom: 5rem;
  }
  .-m\:-gap-grid_small_negative {
    margin-bottom: -5rem;
  }
  .-m\:-gap-grid_medium {
    margin-bottom: 6rem;
  }
  .-m\:-gap-grid_medium_negative {
    margin-bottom: -6rem;
  }
  .-m\:-gap-grid_xmedium {
    margin-bottom: 7rem;
  }
  .-m\:-gap-grid_xmedium_negative {
    margin-bottom: -7rem;
  }
  .-m\:-gap-grid_xxmedium {
    margin-bottom: 8rem;
  }
  .-m\:-gap-grid_xxmedium_negative {
    margin-bottom: -8rem;
  }
  .-m\:-gap-grid_large {
    margin-bottom: 9rem;
  }
  .-m\:-gap-grid_large_negative {
    margin-bottom: -9rem;
  }
  .-m\:-gap-grid_xlarge {
    margin-bottom: 10rem;
  }
  .-m\:-gap-grid_xlarge_negative {
    margin-bottom: -10rem;
  }
  .-m\:-gap-grid_xxlarge {
    margin-bottom: 11rem;
  }
  .-m\:-gap-grid_xxlarge_negative {
    margin-bottom: -11rem;
  }
  .-m\:-gap-grid_huge {
    margin-bottom: 12rem;
  }
  .-m\:-gap-grid_huge_negative {
    margin-bottom: -12rem;
  }
  .-m\:-gap-grid_xhuge {
    margin-bottom: 13rem;
  }
  .-m\:-gap-grid_xhuge_negative {
    margin-bottom: -13rem;
  }
}
@media (max-width: 1000px) {
  .-s\:-gap-grid_none {
    margin-bottom: 0;
  }
  .-s\:-gap-grid_none_negative {
    margin-bottom: 0;
  }
  .-s\:-gap-grid_tiny {
    margin-bottom: 1rem;
  }
  .-s\:-gap-grid_tiny_negative {
    margin-bottom: -1rem;
  }
  .-s\:-gap-grid_xtiny {
    margin-bottom: 1.4rem;
  }
  .-s\:-gap-grid_xtiny_negative {
    margin-bottom: -1.4rem;
  }
  .-s\:-gap-grid_xxtiny {
    margin-bottom: 2rem;
  }
  .-s\:-gap-grid_xxtiny_negative {
    margin-bottom: -2rem;
  }
  .-s\:-gap-grid_xxxsmall {
    margin-bottom: 2.5rem;
  }
  .-s\:-gap-grid_xxxsmall_negative {
    margin-bottom: -2.5rem;
  }
  .-s\:-gap-grid_xxsmall {
    margin-bottom: 3rem;
  }
  .-s\:-gap-grid_xxsmall_negative {
    margin-bottom: -3rem;
  }
  .-s\:-gap-grid_xxmsmall {
    margin-bottom: 3.5rem;
  }
  .-s\:-gap-grid_xxmsmall_negative {
    margin-bottom: -3.5rem;
  }
  .-s\:-gap-grid_xsmall {
    margin-bottom: 4rem;
  }
  .-s\:-gap-grid_xsmall_negative {
    margin-bottom: -4rem;
  }
  .-s\:-gap-grid_small {
    margin-bottom: 5rem;
  }
  .-s\:-gap-grid_small_negative {
    margin-bottom: -5rem;
  }
  .-s\:-gap-grid_medium {
    margin-bottom: 6rem;
  }
  .-s\:-gap-grid_medium_negative {
    margin-bottom: -6rem;
  }
  .-s\:-gap-grid_xmedium {
    margin-bottom: 7rem;
  }
  .-s\:-gap-grid_xmedium_negative {
    margin-bottom: -7rem;
  }
  .-s\:-gap-grid_xxmedium {
    margin-bottom: 8rem;
  }
  .-s\:-gap-grid_xxmedium_negative {
    margin-bottom: -8rem;
  }
  .-s\:-gap-grid_large {
    margin-bottom: 9rem;
  }
  .-s\:-gap-grid_large_negative {
    margin-bottom: -9rem;
  }
  .-s\:-gap-grid_xlarge {
    margin-bottom: 10rem;
  }
  .-s\:-gap-grid_xlarge_negative {
    margin-bottom: -10rem;
  }
  .-s\:-gap-grid_xxlarge {
    margin-bottom: 11rem;
  }
  .-s\:-gap-grid_xxlarge_negative {
    margin-bottom: -11rem;
  }
  .-s\:-gap-grid_huge {
    margin-bottom: 12rem;
  }
  .-s\:-gap-grid_huge_negative {
    margin-bottom: -12rem;
  }
  .-s\:-gap-grid_xhuge {
    margin-bottom: 13rem;
  }
  .-s\:-gap-grid_xhuge_negative {
    margin-bottom: -13rem;
  }
}
@media (max-width: 750px) {
  .-xs\:-gap-grid_none {
    margin-bottom: 0;
  }
  .-xs\:-gap-grid_none_negative {
    margin-bottom: 0;
  }
  .-xs\:-gap-grid_tiny {
    margin-bottom: 1rem;
  }
  .-xs\:-gap-grid_tiny_negative {
    margin-bottom: -1rem;
  }
  .-xs\:-gap-grid_xtiny {
    margin-bottom: 1.4rem;
  }
  .-xs\:-gap-grid_xtiny_negative {
    margin-bottom: -1.4rem;
  }
  .-xs\:-gap-grid_xxtiny {
    margin-bottom: 2rem;
  }
  .-xs\:-gap-grid_xxtiny_negative {
    margin-bottom: -2rem;
  }
  .-xs\:-gap-grid_xxxsmall {
    margin-bottom: 2.5rem;
  }
  .-xs\:-gap-grid_xxxsmall_negative {
    margin-bottom: -2.5rem;
  }
  .-xs\:-gap-grid_xxsmall {
    margin-bottom: 3rem;
  }
  .-xs\:-gap-grid_xxsmall_negative {
    margin-bottom: -3rem;
  }
  .-xs\:-gap-grid_xxmsmall {
    margin-bottom: 3.5rem;
  }
  .-xs\:-gap-grid_xxmsmall_negative {
    margin-bottom: -3.5rem;
  }
  .-xs\:-gap-grid_xsmall {
    margin-bottom: 4rem;
  }
  .-xs\:-gap-grid_xsmall_negative {
    margin-bottom: -4rem;
  }
  .-xs\:-gap-grid_small {
    margin-bottom: 5rem;
  }
  .-xs\:-gap-grid_small_negative {
    margin-bottom: -5rem;
  }
  .-xs\:-gap-grid_medium {
    margin-bottom: 6rem;
  }
  .-xs\:-gap-grid_medium_negative {
    margin-bottom: -6rem;
  }
  .-xs\:-gap-grid_xmedium {
    margin-bottom: 7rem;
  }
  .-xs\:-gap-grid_xmedium_negative {
    margin-bottom: -7rem;
  }
  .-xs\:-gap-grid_xxmedium {
    margin-bottom: 8rem;
  }
  .-xs\:-gap-grid_xxmedium_negative {
    margin-bottom: -8rem;
  }
  .-xs\:-gap-grid_large {
    margin-bottom: 9rem;
  }
  .-xs\:-gap-grid_large_negative {
    margin-bottom: -9rem;
  }
  .-xs\:-gap-grid_xlarge {
    margin-bottom: 10rem;
  }
  .-xs\:-gap-grid_xlarge_negative {
    margin-bottom: -10rem;
  }
  .-xs\:-gap-grid_xxlarge {
    margin-bottom: 11rem;
  }
  .-xs\:-gap-grid_xxlarge_negative {
    margin-bottom: -11rem;
  }
  .-xs\:-gap-grid_huge {
    margin-bottom: 12rem;
  }
  .-xs\:-gap-grid_huge_negative {
    margin-bottom: -12rem;
  }
  .-xs\:-gap-grid_xhuge {
    margin-bottom: 13rem;
  }
  .-xs\:-gap-grid_xhuge_negative {
    margin-bottom: -13rem;
  }
}
@media (max-width: 500px) {
  .-xxs\:-gap-grid_none {
    margin-bottom: 0;
  }
  .-xxs\:-gap-grid_none_negative {
    margin-bottom: 0;
  }
  .-xxs\:-gap-grid_tiny {
    margin-bottom: 1rem;
  }
  .-xxs\:-gap-grid_tiny_negative {
    margin-bottom: -1rem;
  }
  .-xxs\:-gap-grid_xtiny {
    margin-bottom: 1.4rem;
  }
  .-xxs\:-gap-grid_xtiny_negative {
    margin-bottom: -1.4rem;
  }
  .-xxs\:-gap-grid_xxtiny {
    margin-bottom: 2rem;
  }
  .-xxs\:-gap-grid_xxtiny_negative {
    margin-bottom: -2rem;
  }
  .-xxs\:-gap-grid_xxxsmall {
    margin-bottom: 2.5rem;
  }
  .-xxs\:-gap-grid_xxxsmall_negative {
    margin-bottom: -2.5rem;
  }
  .-xxs\:-gap-grid_xxsmall {
    margin-bottom: 3rem;
  }
  .-xxs\:-gap-grid_xxsmall_negative {
    margin-bottom: -3rem;
  }
  .-xxs\:-gap-grid_xxmsmall {
    margin-bottom: 3.5rem;
  }
  .-xxs\:-gap-grid_xxmsmall_negative {
    margin-bottom: -3.5rem;
  }
  .-xxs\:-gap-grid_xsmall {
    margin-bottom: 4rem;
  }
  .-xxs\:-gap-grid_xsmall_negative {
    margin-bottom: -4rem;
  }
  .-xxs\:-gap-grid_small {
    margin-bottom: 5rem;
  }
  .-xxs\:-gap-grid_small_negative {
    margin-bottom: -5rem;
  }
  .-xxs\:-gap-grid_medium {
    margin-bottom: 6rem;
  }
  .-xxs\:-gap-grid_medium_negative {
    margin-bottom: -6rem;
  }
  .-xxs\:-gap-grid_xmedium {
    margin-bottom: 7rem;
  }
  .-xxs\:-gap-grid_xmedium_negative {
    margin-bottom: -7rem;
  }
  .-xxs\:-gap-grid_xxmedium {
    margin-bottom: 8rem;
  }
  .-xxs\:-gap-grid_xxmedium_negative {
    margin-bottom: -8rem;
  }
  .-xxs\:-gap-grid_large {
    margin-bottom: 9rem;
  }
  .-xxs\:-gap-grid_large_negative {
    margin-bottom: -9rem;
  }
  .-xxs\:-gap-grid_xlarge {
    margin-bottom: 10rem;
  }
  .-xxs\:-gap-grid_xlarge_negative {
    margin-bottom: -10rem;
  }
  .-xxs\:-gap-grid_xxlarge {
    margin-bottom: 11rem;
  }
  .-xxs\:-gap-grid_xxlarge_negative {
    margin-bottom: -11rem;
  }
  .-xxs\:-gap-grid_huge {
    margin-bottom: 12rem;
  }
  .-xxs\:-gap-grid_huge_negative {
    margin-bottom: -12rem;
  }
  .-xxs\:-gap-grid_xhuge {
    margin-bottom: 13rem;
  }
  .-xxs\:-gap-grid_xhuge_negative {
    margin-bottom: -13rem;
  }
}
@media (min-width: 501px) {
  .-xxs_up\:-gap-grid-top_none {
    margin-top: 0;
  }
  .-xxs_up\:-gap-grid-top_none_negative {
    margin-top: 0;
  }
  .-xxs_up\:-gap-grid-top_tiny {
    margin-top: 1rem;
  }
  .-xxs_up\:-gap-grid-top_tiny_negative {
    margin-top: -1rem;
  }
  .-xxs_up\:-gap-grid-top_xtiny {
    margin-top: 1.4rem;
  }
  .-xxs_up\:-gap-grid-top_xtiny_negative {
    margin-top: -1.4rem;
  }
  .-xxs_up\:-gap-grid-top_xxtiny {
    margin-top: 2rem;
  }
  .-xxs_up\:-gap-grid-top_xxtiny_negative {
    margin-top: -2rem;
  }
  .-xxs_up\:-gap-grid-top_xxxsmall {
    margin-top: 2.5rem;
  }
  .-xxs_up\:-gap-grid-top_xxxsmall_negative {
    margin-top: -2.5rem;
  }
  .-xxs_up\:-gap-grid-top_xxsmall {
    margin-top: 3rem;
  }
  .-xxs_up\:-gap-grid-top_xxsmall_negative {
    margin-top: -3rem;
  }
  .-xxs_up\:-gap-grid-top_xxmsmall {
    margin-top: 3.5rem;
  }
  .-xxs_up\:-gap-grid-top_xxmsmall_negative {
    margin-top: -3.5rem;
  }
  .-xxs_up\:-gap-grid-top_xsmall {
    margin-top: 4rem;
  }
  .-xxs_up\:-gap-grid-top_xsmall_negative {
    margin-top: -4rem;
  }
  .-xxs_up\:-gap-grid-top_small {
    margin-top: 5rem;
  }
  .-xxs_up\:-gap-grid-top_small_negative {
    margin-top: -5rem;
  }
  .-xxs_up\:-gap-grid-top_medium {
    margin-top: 6rem;
  }
  .-xxs_up\:-gap-grid-top_medium_negative {
    margin-top: -6rem;
  }
  .-xxs_up\:-gap-grid-top_xmedium {
    margin-top: 7rem;
  }
  .-xxs_up\:-gap-grid-top_xmedium_negative {
    margin-top: -7rem;
  }
  .-xxs_up\:-gap-grid-top_xxmedium {
    margin-top: 8rem;
  }
  .-xxs_up\:-gap-grid-top_xxmedium_negative {
    margin-top: -8rem;
  }
  .-xxs_up\:-gap-grid-top_large {
    margin-top: 9rem;
  }
  .-xxs_up\:-gap-grid-top_large_negative {
    margin-top: -9rem;
  }
  .-xxs_up\:-gap-grid-top_xlarge {
    margin-top: 10rem;
  }
  .-xxs_up\:-gap-grid-top_xlarge_negative {
    margin-top: -10rem;
  }
  .-xxs_up\:-gap-grid-top_xxlarge {
    margin-top: 11rem;
  }
  .-xxs_up\:-gap-grid-top_xxlarge_negative {
    margin-top: -11rem;
  }
  .-xxs_up\:-gap-grid-top_huge {
    margin-top: 12rem;
  }
  .-xxs_up\:-gap-grid-top_huge_negative {
    margin-top: -12rem;
  }
  .-xxs_up\:-gap-grid-top_xhuge {
    margin-top: 13rem;
  }
  .-xxs_up\:-gap-grid-top_xhuge_negative {
    margin-top: -13rem;
  }
}
@media (min-width: 751px) {
  .-xs_up\:-gap-grid-top_none {
    margin-top: 0;
  }
  .-xs_up\:-gap-grid-top_none_negative {
    margin-top: 0;
  }
  .-xs_up\:-gap-grid-top_tiny {
    margin-top: 1rem;
  }
  .-xs_up\:-gap-grid-top_tiny_negative {
    margin-top: -1rem;
  }
  .-xs_up\:-gap-grid-top_xtiny {
    margin-top: 1.4rem;
  }
  .-xs_up\:-gap-grid-top_xtiny_negative {
    margin-top: -1.4rem;
  }
  .-xs_up\:-gap-grid-top_xxtiny {
    margin-top: 2rem;
  }
  .-xs_up\:-gap-grid-top_xxtiny_negative {
    margin-top: -2rem;
  }
  .-xs_up\:-gap-grid-top_xxxsmall {
    margin-top: 2.5rem;
  }
  .-xs_up\:-gap-grid-top_xxxsmall_negative {
    margin-top: -2.5rem;
  }
  .-xs_up\:-gap-grid-top_xxsmall {
    margin-top: 3rem;
  }
  .-xs_up\:-gap-grid-top_xxsmall_negative {
    margin-top: -3rem;
  }
  .-xs_up\:-gap-grid-top_xxmsmall {
    margin-top: 3.5rem;
  }
  .-xs_up\:-gap-grid-top_xxmsmall_negative {
    margin-top: -3.5rem;
  }
  .-xs_up\:-gap-grid-top_xsmall {
    margin-top: 4rem;
  }
  .-xs_up\:-gap-grid-top_xsmall_negative {
    margin-top: -4rem;
  }
  .-xs_up\:-gap-grid-top_small {
    margin-top: 5rem;
  }
  .-xs_up\:-gap-grid-top_small_negative {
    margin-top: -5rem;
  }
  .-xs_up\:-gap-grid-top_medium {
    margin-top: 6rem;
  }
  .-xs_up\:-gap-grid-top_medium_negative {
    margin-top: -6rem;
  }
  .-xs_up\:-gap-grid-top_xmedium {
    margin-top: 7rem;
  }
  .-xs_up\:-gap-grid-top_xmedium_negative {
    margin-top: -7rem;
  }
  .-xs_up\:-gap-grid-top_xxmedium {
    margin-top: 8rem;
  }
  .-xs_up\:-gap-grid-top_xxmedium_negative {
    margin-top: -8rem;
  }
  .-xs_up\:-gap-grid-top_large {
    margin-top: 9rem;
  }
  .-xs_up\:-gap-grid-top_large_negative {
    margin-top: -9rem;
  }
  .-xs_up\:-gap-grid-top_xlarge {
    margin-top: 10rem;
  }
  .-xs_up\:-gap-grid-top_xlarge_negative {
    margin-top: -10rem;
  }
  .-xs_up\:-gap-grid-top_xxlarge {
    margin-top: 11rem;
  }
  .-xs_up\:-gap-grid-top_xxlarge_negative {
    margin-top: -11rem;
  }
  .-xs_up\:-gap-grid-top_huge {
    margin-top: 12rem;
  }
  .-xs_up\:-gap-grid-top_huge_negative {
    margin-top: -12rem;
  }
  .-xs_up\:-gap-grid-top_xhuge {
    margin-top: 13rem;
  }
  .-xs_up\:-gap-grid-top_xhuge_negative {
    margin-top: -13rem;
  }
}
@media (min-width: 1001px) {
  .-s_up\:-gap-grid-top_none {
    margin-top: 0;
  }
  .-s_up\:-gap-grid-top_none_negative {
    margin-top: 0;
  }
  .-s_up\:-gap-grid-top_tiny {
    margin-top: 1rem;
  }
  .-s_up\:-gap-grid-top_tiny_negative {
    margin-top: -1rem;
  }
  .-s_up\:-gap-grid-top_xtiny {
    margin-top: 1.4rem;
  }
  .-s_up\:-gap-grid-top_xtiny_negative {
    margin-top: -1.4rem;
  }
  .-s_up\:-gap-grid-top_xxtiny {
    margin-top: 2rem;
  }
  .-s_up\:-gap-grid-top_xxtiny_negative {
    margin-top: -2rem;
  }
  .-s_up\:-gap-grid-top_xxxsmall {
    margin-top: 2.5rem;
  }
  .-s_up\:-gap-grid-top_xxxsmall_negative {
    margin-top: -2.5rem;
  }
  .-s_up\:-gap-grid-top_xxsmall {
    margin-top: 3rem;
  }
  .-s_up\:-gap-grid-top_xxsmall_negative {
    margin-top: -3rem;
  }
  .-s_up\:-gap-grid-top_xxmsmall {
    margin-top: 3.5rem;
  }
  .-s_up\:-gap-grid-top_xxmsmall_negative {
    margin-top: -3.5rem;
  }
  .-s_up\:-gap-grid-top_xsmall {
    margin-top: 4rem;
  }
  .-s_up\:-gap-grid-top_xsmall_negative {
    margin-top: -4rem;
  }
  .-s_up\:-gap-grid-top_small {
    margin-top: 5rem;
  }
  .-s_up\:-gap-grid-top_small_negative {
    margin-top: -5rem;
  }
  .-s_up\:-gap-grid-top_medium {
    margin-top: 6rem;
  }
  .-s_up\:-gap-grid-top_medium_negative {
    margin-top: -6rem;
  }
  .-s_up\:-gap-grid-top_xmedium {
    margin-top: 7rem;
  }
  .-s_up\:-gap-grid-top_xmedium_negative {
    margin-top: -7rem;
  }
  .-s_up\:-gap-grid-top_xxmedium {
    margin-top: 8rem;
  }
  .-s_up\:-gap-grid-top_xxmedium_negative {
    margin-top: -8rem;
  }
  .-s_up\:-gap-grid-top_large {
    margin-top: 9rem;
  }
  .-s_up\:-gap-grid-top_large_negative {
    margin-top: -9rem;
  }
  .-s_up\:-gap-grid-top_xlarge {
    margin-top: 10rem;
  }
  .-s_up\:-gap-grid-top_xlarge_negative {
    margin-top: -10rem;
  }
  .-s_up\:-gap-grid-top_xxlarge {
    margin-top: 11rem;
  }
  .-s_up\:-gap-grid-top_xxlarge_negative {
    margin-top: -11rem;
  }
  .-s_up\:-gap-grid-top_huge {
    margin-top: 12rem;
  }
  .-s_up\:-gap-grid-top_huge_negative {
    margin-top: -12rem;
  }
  .-s_up\:-gap-grid-top_xhuge {
    margin-top: 13rem;
  }
  .-s_up\:-gap-grid-top_xhuge_negative {
    margin-top: -13rem;
  }
}
@media (min-width: 1201px) {
  .-m_up\:-gap-grid-top_none {
    margin-top: 0;
  }
  .-m_up\:-gap-grid-top_none_negative {
    margin-top: 0;
  }
  .-m_up\:-gap-grid-top_tiny {
    margin-top: 1rem;
  }
  .-m_up\:-gap-grid-top_tiny_negative {
    margin-top: -1rem;
  }
  .-m_up\:-gap-grid-top_xtiny {
    margin-top: 1.4rem;
  }
  .-m_up\:-gap-grid-top_xtiny_negative {
    margin-top: -1.4rem;
  }
  .-m_up\:-gap-grid-top_xxtiny {
    margin-top: 2rem;
  }
  .-m_up\:-gap-grid-top_xxtiny_negative {
    margin-top: -2rem;
  }
  .-m_up\:-gap-grid-top_xxxsmall {
    margin-top: 2.5rem;
  }
  .-m_up\:-gap-grid-top_xxxsmall_negative {
    margin-top: -2.5rem;
  }
  .-m_up\:-gap-grid-top_xxsmall {
    margin-top: 3rem;
  }
  .-m_up\:-gap-grid-top_xxsmall_negative {
    margin-top: -3rem;
  }
  .-m_up\:-gap-grid-top_xxmsmall {
    margin-top: 3.5rem;
  }
  .-m_up\:-gap-grid-top_xxmsmall_negative {
    margin-top: -3.5rem;
  }
  .-m_up\:-gap-grid-top_xsmall {
    margin-top: 4rem;
  }
  .-m_up\:-gap-grid-top_xsmall_negative {
    margin-top: -4rem;
  }
  .-m_up\:-gap-grid-top_small {
    margin-top: 5rem;
  }
  .-m_up\:-gap-grid-top_small_negative {
    margin-top: -5rem;
  }
  .-m_up\:-gap-grid-top_medium {
    margin-top: 6rem;
  }
  .-m_up\:-gap-grid-top_medium_negative {
    margin-top: -6rem;
  }
  .-m_up\:-gap-grid-top_xmedium {
    margin-top: 7rem;
  }
  .-m_up\:-gap-grid-top_xmedium_negative {
    margin-top: -7rem;
  }
  .-m_up\:-gap-grid-top_xxmedium {
    margin-top: 8rem;
  }
  .-m_up\:-gap-grid-top_xxmedium_negative {
    margin-top: -8rem;
  }
  .-m_up\:-gap-grid-top_large {
    margin-top: 9rem;
  }
  .-m_up\:-gap-grid-top_large_negative {
    margin-top: -9rem;
  }
  .-m_up\:-gap-grid-top_xlarge {
    margin-top: 10rem;
  }
  .-m_up\:-gap-grid-top_xlarge_negative {
    margin-top: -10rem;
  }
  .-m_up\:-gap-grid-top_xxlarge {
    margin-top: 11rem;
  }
  .-m_up\:-gap-grid-top_xxlarge_negative {
    margin-top: -11rem;
  }
  .-m_up\:-gap-grid-top_huge {
    margin-top: 12rem;
  }
  .-m_up\:-gap-grid-top_huge_negative {
    margin-top: -12rem;
  }
  .-m_up\:-gap-grid-top_xhuge {
    margin-top: 13rem;
  }
  .-m_up\:-gap-grid-top_xhuge_negative {
    margin-top: -13rem;
  }
}
@media (min-width: 1501px) {
  .-l_up\:-gap-grid-top_none {
    margin-top: 0;
  }
  .-l_up\:-gap-grid-top_none_negative {
    margin-top: 0;
  }
  .-l_up\:-gap-grid-top_tiny {
    margin-top: 1rem;
  }
  .-l_up\:-gap-grid-top_tiny_negative {
    margin-top: -1rem;
  }
  .-l_up\:-gap-grid-top_xtiny {
    margin-top: 1.4rem;
  }
  .-l_up\:-gap-grid-top_xtiny_negative {
    margin-top: -1.4rem;
  }
  .-l_up\:-gap-grid-top_xxtiny {
    margin-top: 2rem;
  }
  .-l_up\:-gap-grid-top_xxtiny_negative {
    margin-top: -2rem;
  }
  .-l_up\:-gap-grid-top_xxxsmall {
    margin-top: 2.5rem;
  }
  .-l_up\:-gap-grid-top_xxxsmall_negative {
    margin-top: -2.5rem;
  }
  .-l_up\:-gap-grid-top_xxsmall {
    margin-top: 3rem;
  }
  .-l_up\:-gap-grid-top_xxsmall_negative {
    margin-top: -3rem;
  }
  .-l_up\:-gap-grid-top_xxmsmall {
    margin-top: 3.5rem;
  }
  .-l_up\:-gap-grid-top_xxmsmall_negative {
    margin-top: -3.5rem;
  }
  .-l_up\:-gap-grid-top_xsmall {
    margin-top: 4rem;
  }
  .-l_up\:-gap-grid-top_xsmall_negative {
    margin-top: -4rem;
  }
  .-l_up\:-gap-grid-top_small {
    margin-top: 5rem;
  }
  .-l_up\:-gap-grid-top_small_negative {
    margin-top: -5rem;
  }
  .-l_up\:-gap-grid-top_medium {
    margin-top: 6rem;
  }
  .-l_up\:-gap-grid-top_medium_negative {
    margin-top: -6rem;
  }
  .-l_up\:-gap-grid-top_xmedium {
    margin-top: 7rem;
  }
  .-l_up\:-gap-grid-top_xmedium_negative {
    margin-top: -7rem;
  }
  .-l_up\:-gap-grid-top_xxmedium {
    margin-top: 8rem;
  }
  .-l_up\:-gap-grid-top_xxmedium_negative {
    margin-top: -8rem;
  }
  .-l_up\:-gap-grid-top_large {
    margin-top: 9rem;
  }
  .-l_up\:-gap-grid-top_large_negative {
    margin-top: -9rem;
  }
  .-l_up\:-gap-grid-top_xlarge {
    margin-top: 10rem;
  }
  .-l_up\:-gap-grid-top_xlarge_negative {
    margin-top: -10rem;
  }
  .-l_up\:-gap-grid-top_xxlarge {
    margin-top: 11rem;
  }
  .-l_up\:-gap-grid-top_xxlarge_negative {
    margin-top: -11rem;
  }
  .-l_up\:-gap-grid-top_huge {
    margin-top: 12rem;
  }
  .-l_up\:-gap-grid-top_huge_negative {
    margin-top: -12rem;
  }
  .-l_up\:-gap-grid-top_xhuge {
    margin-top: 13rem;
  }
  .-l_up\:-gap-grid-top_xhuge_negative {
    margin-top: -13rem;
  }
}
@media (max-width: 1500px) {
  .-l\:-gap-grid-top_none {
    margin-top: 0;
  }
  .-l\:-gap-grid-top_none_negative {
    margin-top: 0;
  }
  .-l\:-gap-grid-top_tiny {
    margin-top: 1rem;
  }
  .-l\:-gap-grid-top_tiny_negative {
    margin-top: -1rem;
  }
  .-l\:-gap-grid-top_xtiny {
    margin-top: 1.4rem;
  }
  .-l\:-gap-grid-top_xtiny_negative {
    margin-top: -1.4rem;
  }
  .-l\:-gap-grid-top_xxtiny {
    margin-top: 2rem;
  }
  .-l\:-gap-grid-top_xxtiny_negative {
    margin-top: -2rem;
  }
  .-l\:-gap-grid-top_xxxsmall {
    margin-top: 2.5rem;
  }
  .-l\:-gap-grid-top_xxxsmall_negative {
    margin-top: -2.5rem;
  }
  .-l\:-gap-grid-top_xxsmall {
    margin-top: 3rem;
  }
  .-l\:-gap-grid-top_xxsmall_negative {
    margin-top: -3rem;
  }
  .-l\:-gap-grid-top_xxmsmall {
    margin-top: 3.5rem;
  }
  .-l\:-gap-grid-top_xxmsmall_negative {
    margin-top: -3.5rem;
  }
  .-l\:-gap-grid-top_xsmall {
    margin-top: 4rem;
  }
  .-l\:-gap-grid-top_xsmall_negative {
    margin-top: -4rem;
  }
  .-l\:-gap-grid-top_small {
    margin-top: 5rem;
  }
  .-l\:-gap-grid-top_small_negative {
    margin-top: -5rem;
  }
  .-l\:-gap-grid-top_medium {
    margin-top: 6rem;
  }
  .-l\:-gap-grid-top_medium_negative {
    margin-top: -6rem;
  }
  .-l\:-gap-grid-top_xmedium {
    margin-top: 7rem;
  }
  .-l\:-gap-grid-top_xmedium_negative {
    margin-top: -7rem;
  }
  .-l\:-gap-grid-top_xxmedium {
    margin-top: 8rem;
  }
  .-l\:-gap-grid-top_xxmedium_negative {
    margin-top: -8rem;
  }
  .-l\:-gap-grid-top_large {
    margin-top: 9rem;
  }
  .-l\:-gap-grid-top_large_negative {
    margin-top: -9rem;
  }
  .-l\:-gap-grid-top_xlarge {
    margin-top: 10rem;
  }
  .-l\:-gap-grid-top_xlarge_negative {
    margin-top: -10rem;
  }
  .-l\:-gap-grid-top_xxlarge {
    margin-top: 11rem;
  }
  .-l\:-gap-grid-top_xxlarge_negative {
    margin-top: -11rem;
  }
  .-l\:-gap-grid-top_huge {
    margin-top: 12rem;
  }
  .-l\:-gap-grid-top_huge_negative {
    margin-top: -12rem;
  }
  .-l\:-gap-grid-top_xhuge {
    margin-top: 13rem;
  }
  .-l\:-gap-grid-top_xhuge_negative {
    margin-top: -13rem;
  }
}
@media (max-width: 1200px) {
  .-m\:-gap-grid-top_none {
    margin-top: 0;
  }
  .-m\:-gap-grid-top_none_negative {
    margin-top: 0;
  }
  .-m\:-gap-grid-top_tiny {
    margin-top: 1rem;
  }
  .-m\:-gap-grid-top_tiny_negative {
    margin-top: -1rem;
  }
  .-m\:-gap-grid-top_xtiny {
    margin-top: 1.4rem;
  }
  .-m\:-gap-grid-top_xtiny_negative {
    margin-top: -1.4rem;
  }
  .-m\:-gap-grid-top_xxtiny {
    margin-top: 2rem;
  }
  .-m\:-gap-grid-top_xxtiny_negative {
    margin-top: -2rem;
  }
  .-m\:-gap-grid-top_xxxsmall {
    margin-top: 2.5rem;
  }
  .-m\:-gap-grid-top_xxxsmall_negative {
    margin-top: -2.5rem;
  }
  .-m\:-gap-grid-top_xxsmall {
    margin-top: 3rem;
  }
  .-m\:-gap-grid-top_xxsmall_negative {
    margin-top: -3rem;
  }
  .-m\:-gap-grid-top_xxmsmall {
    margin-top: 3.5rem;
  }
  .-m\:-gap-grid-top_xxmsmall_negative {
    margin-top: -3.5rem;
  }
  .-m\:-gap-grid-top_xsmall {
    margin-top: 4rem;
  }
  .-m\:-gap-grid-top_xsmall_negative {
    margin-top: -4rem;
  }
  .-m\:-gap-grid-top_small {
    margin-top: 5rem;
  }
  .-m\:-gap-grid-top_small_negative {
    margin-top: -5rem;
  }
  .-m\:-gap-grid-top_medium {
    margin-top: 6rem;
  }
  .-m\:-gap-grid-top_medium_negative {
    margin-top: -6rem;
  }
  .-m\:-gap-grid-top_xmedium {
    margin-top: 7rem;
  }
  .-m\:-gap-grid-top_xmedium_negative {
    margin-top: -7rem;
  }
  .-m\:-gap-grid-top_xxmedium {
    margin-top: 8rem;
  }
  .-m\:-gap-grid-top_xxmedium_negative {
    margin-top: -8rem;
  }
  .-m\:-gap-grid-top_large {
    margin-top: 9rem;
  }
  .-m\:-gap-grid-top_large_negative {
    margin-top: -9rem;
  }
  .-m\:-gap-grid-top_xlarge {
    margin-top: 10rem;
  }
  .-m\:-gap-grid-top_xlarge_negative {
    margin-top: -10rem;
  }
  .-m\:-gap-grid-top_xxlarge {
    margin-top: 11rem;
  }
  .-m\:-gap-grid-top_xxlarge_negative {
    margin-top: -11rem;
  }
  .-m\:-gap-grid-top_huge {
    margin-top: 12rem;
  }
  .-m\:-gap-grid-top_huge_negative {
    margin-top: -12rem;
  }
  .-m\:-gap-grid-top_xhuge {
    margin-top: 13rem;
  }
  .-m\:-gap-grid-top_xhuge_negative {
    margin-top: -13rem;
  }
}
@media (max-width: 1000px) {
  .-s\:-gap-grid-top_none {
    margin-top: 0;
  }
  .-s\:-gap-grid-top_none_negative {
    margin-top: 0;
  }
  .-s\:-gap-grid-top_tiny {
    margin-top: 1rem;
  }
  .-s\:-gap-grid-top_tiny_negative {
    margin-top: -1rem;
  }
  .-s\:-gap-grid-top_xtiny {
    margin-top: 1.4rem;
  }
  .-s\:-gap-grid-top_xtiny_negative {
    margin-top: -1.4rem;
  }
  .-s\:-gap-grid-top_xxtiny {
    margin-top: 2rem;
  }
  .-s\:-gap-grid-top_xxtiny_negative {
    margin-top: -2rem;
  }
  .-s\:-gap-grid-top_xxxsmall {
    margin-top: 2.5rem;
  }
  .-s\:-gap-grid-top_xxxsmall_negative {
    margin-top: -2.5rem;
  }
  .-s\:-gap-grid-top_xxsmall {
    margin-top: 3rem;
  }
  .-s\:-gap-grid-top_xxsmall_negative {
    margin-top: -3rem;
  }
  .-s\:-gap-grid-top_xxmsmall {
    margin-top: 3.5rem;
  }
  .-s\:-gap-grid-top_xxmsmall_negative {
    margin-top: -3.5rem;
  }
  .-s\:-gap-grid-top_xsmall {
    margin-top: 4rem;
  }
  .-s\:-gap-grid-top_xsmall_negative {
    margin-top: -4rem;
  }
  .-s\:-gap-grid-top_small {
    margin-top: 5rem;
  }
  .-s\:-gap-grid-top_small_negative {
    margin-top: -5rem;
  }
  .-s\:-gap-grid-top_medium {
    margin-top: 6rem;
  }
  .-s\:-gap-grid-top_medium_negative {
    margin-top: -6rem;
  }
  .-s\:-gap-grid-top_xmedium {
    margin-top: 7rem;
  }
  .-s\:-gap-grid-top_xmedium_negative {
    margin-top: -7rem;
  }
  .-s\:-gap-grid-top_xxmedium {
    margin-top: 8rem;
  }
  .-s\:-gap-grid-top_xxmedium_negative {
    margin-top: -8rem;
  }
  .-s\:-gap-grid-top_large {
    margin-top: 9rem;
  }
  .-s\:-gap-grid-top_large_negative {
    margin-top: -9rem;
  }
  .-s\:-gap-grid-top_xlarge {
    margin-top: 10rem;
  }
  .-s\:-gap-grid-top_xlarge_negative {
    margin-top: -10rem;
  }
  .-s\:-gap-grid-top_xxlarge {
    margin-top: 11rem;
  }
  .-s\:-gap-grid-top_xxlarge_negative {
    margin-top: -11rem;
  }
  .-s\:-gap-grid-top_huge {
    margin-top: 12rem;
  }
  .-s\:-gap-grid-top_huge_negative {
    margin-top: -12rem;
  }
  .-s\:-gap-grid-top_xhuge {
    margin-top: 13rem;
  }
  .-s\:-gap-grid-top_xhuge_negative {
    margin-top: -13rem;
  }
}
@media (max-width: 750px) {
  .-xs\:-gap-grid-top_none {
    margin-top: 0;
  }
  .-xs\:-gap-grid-top_none_negative {
    margin-top: 0;
  }
  .-xs\:-gap-grid-top_tiny {
    margin-top: 1rem;
  }
  .-xs\:-gap-grid-top_tiny_negative {
    margin-top: -1rem;
  }
  .-xs\:-gap-grid-top_xtiny {
    margin-top: 1.4rem;
  }
  .-xs\:-gap-grid-top_xtiny_negative {
    margin-top: -1.4rem;
  }
  .-xs\:-gap-grid-top_xxtiny {
    margin-top: 2rem;
  }
  .-xs\:-gap-grid-top_xxtiny_negative {
    margin-top: -2rem;
  }
  .-xs\:-gap-grid-top_xxxsmall {
    margin-top: 2.5rem;
  }
  .-xs\:-gap-grid-top_xxxsmall_negative {
    margin-top: -2.5rem;
  }
  .-xs\:-gap-grid-top_xxsmall {
    margin-top: 3rem;
  }
  .-xs\:-gap-grid-top_xxsmall_negative {
    margin-top: -3rem;
  }
  .-xs\:-gap-grid-top_xxmsmall {
    margin-top: 3.5rem;
  }
  .-xs\:-gap-grid-top_xxmsmall_negative {
    margin-top: -3.5rem;
  }
  .-xs\:-gap-grid-top_xsmall {
    margin-top: 4rem;
  }
  .-xs\:-gap-grid-top_xsmall_negative {
    margin-top: -4rem;
  }
  .-xs\:-gap-grid-top_small {
    margin-top: 5rem;
  }
  .-xs\:-gap-grid-top_small_negative {
    margin-top: -5rem;
  }
  .-xs\:-gap-grid-top_medium {
    margin-top: 6rem;
  }
  .-xs\:-gap-grid-top_medium_negative {
    margin-top: -6rem;
  }
  .-xs\:-gap-grid-top_xmedium {
    margin-top: 7rem;
  }
  .-xs\:-gap-grid-top_xmedium_negative {
    margin-top: -7rem;
  }
  .-xs\:-gap-grid-top_xxmedium {
    margin-top: 8rem;
  }
  .-xs\:-gap-grid-top_xxmedium_negative {
    margin-top: -8rem;
  }
  .-xs\:-gap-grid-top_large {
    margin-top: 9rem;
  }
  .-xs\:-gap-grid-top_large_negative {
    margin-top: -9rem;
  }
  .-xs\:-gap-grid-top_xlarge {
    margin-top: 10rem;
  }
  .-xs\:-gap-grid-top_xlarge_negative {
    margin-top: -10rem;
  }
  .-xs\:-gap-grid-top_xxlarge {
    margin-top: 11rem;
  }
  .-xs\:-gap-grid-top_xxlarge_negative {
    margin-top: -11rem;
  }
  .-xs\:-gap-grid-top_huge {
    margin-top: 12rem;
  }
  .-xs\:-gap-grid-top_huge_negative {
    margin-top: -12rem;
  }
  .-xs\:-gap-grid-top_xhuge {
    margin-top: 13rem;
  }
  .-xs\:-gap-grid-top_xhuge_negative {
    margin-top: -13rem;
  }
}
@media (max-width: 500px) {
  .-xxs\:-gap-grid-top_none {
    margin-top: 0;
  }
  .-xxs\:-gap-grid-top_none_negative {
    margin-top: 0;
  }
  .-xxs\:-gap-grid-top_tiny {
    margin-top: 1rem;
  }
  .-xxs\:-gap-grid-top_tiny_negative {
    margin-top: -1rem;
  }
  .-xxs\:-gap-grid-top_xtiny {
    margin-top: 1.4rem;
  }
  .-xxs\:-gap-grid-top_xtiny_negative {
    margin-top: -1.4rem;
  }
  .-xxs\:-gap-grid-top_xxtiny {
    margin-top: 2rem;
  }
  .-xxs\:-gap-grid-top_xxtiny_negative {
    margin-top: -2rem;
  }
  .-xxs\:-gap-grid-top_xxxsmall {
    margin-top: 2.5rem;
  }
  .-xxs\:-gap-grid-top_xxxsmall_negative {
    margin-top: -2.5rem;
  }
  .-xxs\:-gap-grid-top_xxsmall {
    margin-top: 3rem;
  }
  .-xxs\:-gap-grid-top_xxsmall_negative {
    margin-top: -3rem;
  }
  .-xxs\:-gap-grid-top_xxmsmall {
    margin-top: 3.5rem;
  }
  .-xxs\:-gap-grid-top_xxmsmall_negative {
    margin-top: -3.5rem;
  }
  .-xxs\:-gap-grid-top_xsmall {
    margin-top: 4rem;
  }
  .-xxs\:-gap-grid-top_xsmall_negative {
    margin-top: -4rem;
  }
  .-xxs\:-gap-grid-top_small {
    margin-top: 5rem;
  }
  .-xxs\:-gap-grid-top_small_negative {
    margin-top: -5rem;
  }
  .-xxs\:-gap-grid-top_medium {
    margin-top: 6rem;
  }
  .-xxs\:-gap-grid-top_medium_negative {
    margin-top: -6rem;
  }
  .-xxs\:-gap-grid-top_xmedium {
    margin-top: 7rem;
  }
  .-xxs\:-gap-grid-top_xmedium_negative {
    margin-top: -7rem;
  }
  .-xxs\:-gap-grid-top_xxmedium {
    margin-top: 8rem;
  }
  .-xxs\:-gap-grid-top_xxmedium_negative {
    margin-top: -8rem;
  }
  .-xxs\:-gap-grid-top_large {
    margin-top: 9rem;
  }
  .-xxs\:-gap-grid-top_large_negative {
    margin-top: -9rem;
  }
  .-xxs\:-gap-grid-top_xlarge {
    margin-top: 10rem;
  }
  .-xxs\:-gap-grid-top_xlarge_negative {
    margin-top: -10rem;
  }
  .-xxs\:-gap-grid-top_xxlarge {
    margin-top: 11rem;
  }
  .-xxs\:-gap-grid-top_xxlarge_negative {
    margin-top: -11rem;
  }
  .-xxs\:-gap-grid-top_huge {
    margin-top: 12rem;
  }
  .-xxs\:-gap-grid-top_huge_negative {
    margin-top: -12rem;
  }
  .-xxs\:-gap-grid-top_xhuge {
    margin-top: 13rem;
  }
  .-xxs\:-gap-grid-top_xhuge_negative {
    margin-top: -13rem;
  }
}
.-gap-grid-inner_y_xxtiny {
  padding-top: 2rem;
  padding-bottom: 2rem;
}
.-gap-grid-inner_y_xxxsmall {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
}
.-gap-grid-inner_y_xxsmall {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.-gap-grid-inner_y_xsmall {
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.-gap-grid-inner_y_small {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.-gap-grid-inner_y_medium {
  padding-top: 6rem;
  padding-bottom: 6rem;
}
.-gap-grid-inner_y_xmedium {
  padding-top: 7rem;
  padding-bottom: 7rem;
}
.-gap-grid-inner_y_xxmedium {
  padding-top: 8rem;
  padding-bottom: 8rem;
}
.-gap-grid-inner_y_large {
  padding-top: 9rem;
  padding-bottom: 9rem;
}
.-gap-grid-inner_y_xlarge {
  padding-top: 10rem;
  padding-bottom: 10rem;
}
.-gap-grid-inner_y_xhuge {
  padding-top: 13rem;
  padding-bottom: 13rem;
}
@media (min-width: 501px) {
  .-xxs_up\:-gap-grid-inner_y_xxtiny {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .-xxs_up\:-gap-grid-inner_y_xxxsmall {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .-xxs_up\:-gap-grid-inner_y_xxsmall {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .-xxs_up\:-gap-grid-inner_y_xsmall {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .-xxs_up\:-gap-grid-inner_y_small {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .-xxs_up\:-gap-grid-inner_y_medium {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .-xxs_up\:-gap-grid-inner_y_xmedium {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .-xxs_up\:-gap-grid-inner_y_xxmedium {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .-xxs_up\:-gap-grid-inner_y_large {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .-xxs_up\:-gap-grid-inner_y_xlarge {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .-xxs_up\:-gap-grid-inner_y_xhuge {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
}
@media (min-width: 751px) {
  .-xs_up\:-gap-grid-inner_y_xxtiny {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .-xs_up\:-gap-grid-inner_y_xxxsmall {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .-xs_up\:-gap-grid-inner_y_xxsmall {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .-xs_up\:-gap-grid-inner_y_xsmall {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .-xs_up\:-gap-grid-inner_y_small {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .-xs_up\:-gap-grid-inner_y_medium {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .-xs_up\:-gap-grid-inner_y_xmedium {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .-xs_up\:-gap-grid-inner_y_xxmedium {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .-xs_up\:-gap-grid-inner_y_large {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .-xs_up\:-gap-grid-inner_y_xlarge {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .-xs_up\:-gap-grid-inner_y_xhuge {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
}
@media (min-width: 1001px) {
  .-s_up\:-gap-grid-inner_y_xxtiny {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .-s_up\:-gap-grid-inner_y_xxxsmall {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .-s_up\:-gap-grid-inner_y_xxsmall {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .-s_up\:-gap-grid-inner_y_xsmall {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .-s_up\:-gap-grid-inner_y_small {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .-s_up\:-gap-grid-inner_y_medium {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .-s_up\:-gap-grid-inner_y_xmedium {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .-s_up\:-gap-grid-inner_y_xxmedium {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .-s_up\:-gap-grid-inner_y_large {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .-s_up\:-gap-grid-inner_y_xlarge {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .-s_up\:-gap-grid-inner_y_xhuge {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
}
@media (min-width: 1201px) {
  .-m_up\:-gap-grid-inner_y_xxtiny {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .-m_up\:-gap-grid-inner_y_xxxsmall {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .-m_up\:-gap-grid-inner_y_xxsmall {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .-m_up\:-gap-grid-inner_y_xsmall {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .-m_up\:-gap-grid-inner_y_small {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .-m_up\:-gap-grid-inner_y_medium {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .-m_up\:-gap-grid-inner_y_xmedium {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .-m_up\:-gap-grid-inner_y_xxmedium {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .-m_up\:-gap-grid-inner_y_large {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .-m_up\:-gap-grid-inner_y_xlarge {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .-m_up\:-gap-grid-inner_y_xhuge {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
}
@media (min-width: 1501px) {
  .-l_up\:-gap-grid-inner_y_xxtiny {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .-l_up\:-gap-grid-inner_y_xxxsmall {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .-l_up\:-gap-grid-inner_y_xxsmall {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .-l_up\:-gap-grid-inner_y_xsmall {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .-l_up\:-gap-grid-inner_y_small {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .-l_up\:-gap-grid-inner_y_medium {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .-l_up\:-gap-grid-inner_y_xmedium {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .-l_up\:-gap-grid-inner_y_xxmedium {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .-l_up\:-gap-grid-inner_y_large {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .-l_up\:-gap-grid-inner_y_xlarge {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .-l_up\:-gap-grid-inner_y_xhuge {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
}
@media (max-width: 1500px) {
  .-l\:-gap-grid-inner_y_xxtiny {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .-l\:-gap-grid-inner_y_xxxsmall {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .-l\:-gap-grid-inner_y_xxsmall {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .-l\:-gap-grid-inner_y_xsmall {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .-l\:-gap-grid-inner_y_small {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .-l\:-gap-grid-inner_y_medium {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .-l\:-gap-grid-inner_y_xmedium {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .-l\:-gap-grid-inner_y_xxmedium {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .-l\:-gap-grid-inner_y_large {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .-l\:-gap-grid-inner_y_xlarge {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .-l\:-gap-grid-inner_y_xhuge {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
}
@media (max-width: 1200px) {
  .-m\:-gap-grid-inner_y_xxtiny {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .-m\:-gap-grid-inner_y_xxxsmall {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .-m\:-gap-grid-inner_y_xxsmall {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .-m\:-gap-grid-inner_y_xsmall {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .-m\:-gap-grid-inner_y_small {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .-m\:-gap-grid-inner_y_medium {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .-m\:-gap-grid-inner_y_xmedium {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .-m\:-gap-grid-inner_y_xxmedium {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .-m\:-gap-grid-inner_y_large {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .-m\:-gap-grid-inner_y_xlarge {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .-m\:-gap-grid-inner_y_xhuge {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
}
@media (max-width: 1000px) {
  .-s\:-gap-grid-inner_y_xxtiny {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .-s\:-gap-grid-inner_y_xxxsmall {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .-s\:-gap-grid-inner_y_xxsmall {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .-s\:-gap-grid-inner_y_xsmall {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .-s\:-gap-grid-inner_y_small {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .-s\:-gap-grid-inner_y_medium {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .-s\:-gap-grid-inner_y_xmedium {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .-s\:-gap-grid-inner_y_xxmedium {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .-s\:-gap-grid-inner_y_large {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .-s\:-gap-grid-inner_y_xlarge {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .-s\:-gap-grid-inner_y_xhuge {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
}
@media (max-width: 750px) {
  .-xs\:-gap-grid-inner_y_xxtiny {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .-xs\:-gap-grid-inner_y_xxxsmall {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .-xs\:-gap-grid-inner_y_xxsmall {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .-xs\:-gap-grid-inner_y_xsmall {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .-xs\:-gap-grid-inner_y_small {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .-xs\:-gap-grid-inner_y_medium {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .-xs\:-gap-grid-inner_y_xmedium {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .-xs\:-gap-grid-inner_y_xxmedium {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .-xs\:-gap-grid-inner_y_large {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .-xs\:-gap-grid-inner_y_xlarge {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .-xs\:-gap-grid-inner_y_xhuge {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
}
@media (max-width: 500px) {
  .-xxs\:-gap-grid-inner_y_xxtiny {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .-xxs\:-gap-grid-inner_y_xxxsmall {
    padding-top: 2.5rem;
    padding-bottom: 2.5rem;
  }
  .-xxs\:-gap-grid-inner_y_xxsmall {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .-xxs\:-gap-grid-inner_y_xsmall {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .-xxs\:-gap-grid-inner_y_small {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
  .-xxs\:-gap-grid-inner_y_medium {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .-xxs\:-gap-grid-inner_y_xmedium {
    padding-top: 7rem;
    padding-bottom: 7rem;
  }
  .-xxs\:-gap-grid-inner_y_xxmedium {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .-xxs\:-gap-grid-inner_y_large {
    padding-top: 9rem;
    padding-bottom: 9rem;
  }
  .-xxs\:-gap-grid-inner_y_xlarge {
    padding-top: 10rem;
    padding-bottom: 10rem;
  }
  .-xxs\:-gap-grid-inner_y_xhuge {
    padding-top: 13rem;
    padding-bottom: 13rem;
  }
}
.stage {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 28px;
  padding-right: 28px;
}
.stage_relative {
  position: relative;
}
.stage_home {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 13rem;
  padding-top: 13rem;
  margin-top: -13rem;
}
.stage_home .stage-background__background {
  left: 50%;
  right: -50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  min-width: 280px;
  max-width: 131.6rem;
}
.stage_home .stage-background__main {
  background: rgba(255,48,45,0.03);
  -webkit-flex-basis: calc(66.66666666666667% - 18px);
  flex-basis: calc(66.66666666666667% - 18px);
  max-width: calc(66.66666666666667% - 18px);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.stage_home .stage-background__main:before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: -100vw;
  width: 100vw;
  background: rgba(255,48,45,0.03);
}
@media (max-width: 1000px) {
  .stage {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.stage_gradient_black-brown {
  background: -webkit-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background: -moz-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background: -o-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background: -ms-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background: linear-gradient(112.65deg, #101010 0%, #260100 98.25%);
}
.stage_gradient_brown-black {
  background: -webkit-linear-gradient(337.35deg, #260100 0%, #101010 98.25%);
  background: -moz-linear-gradient(337.35deg, #260100 0%, #101010 98.25%);
  background: -o-linear-gradient(337.35deg, #260100 0%, #101010 98.25%);
  background: -ms-linear-gradient(337.35deg, #260100 0%, #101010 98.25%);
  background: linear-gradient(112.65deg, #260100 0%, #101010 98.25%);
}
.stage-wrapper {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  min-width: 280px;
  max-width: 131.6rem;
}
.stage-background {
  position: relative;
}
.stage-background__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
}
.stage-background__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  padding: 0 28px;
}
.stage-background__background::after {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: -webkit-linear-gradient(337.98deg, #101010 0%, #101010 100.05%);
  background: -moz-linear-gradient(337.98deg, #101010 0%, #101010 100.05%);
  background: -o-linear-gradient(337.98deg, #101010 0%, #101010 100.05%);
  background: -ms-linear-gradient(337.98deg, #101010 0%, #101010 100.05%);
  background: linear-gradient(112.02deg, #101010 0%, #101010 100.05%);
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  display: none;
}
.stage-background__main {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.stage-background__main_check {
  background-image: -webkit-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background-image: -moz-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background-image: -o-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background-image: -ms-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background-image: linear-gradient(112.65deg, #101010 0%, #260100 98.25%);
}
.stage-background__bevel-top,
.stage-background__bevel-bottom {
  position: absolute;
  right: 0;
  width: 0;
  height: 0;
  display: none;
  z-index: 40;
}
.stage-background__bevel-top {
  top: 0;
  border-top: 100px solid #fff;
  border-left: 100px solid transparent;
}
.stage-background__bevel-bottom {
  bottom: 0;
  border-bottom: 100px solid #fff;
  border-left: 100px solid transparent;
}
.stage-background__main-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: center center/cover no-repeat;
}
.stage-background__side {
  -webkit-flex-basis: 35%;
  flex-basis: 35%;
  max-width: 35%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 14px;
  padding-right: 14px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: absolute;
  width: 100%;
  right: 0;
  top: 0;
  z-index: 20;
  pointer-events: none;
}
.stage-background__background-tab {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.stage-background__content {
  position: relative;
}
.stage-background__gradient-circle {
  position: absolute;
  top: -500px;
  left: -500px;
  width: 1000px;
  height: 1000px;
  border-radius: 50%;
  background: -webkit-radial-gradient(#4a0100, rgba(74,1,0,0.5), transparent 70%);
  background: -moz-radial-gradient(#4a0100, rgba(74,1,0,0.5), transparent 70%);
  background: -o-radial-gradient(#4a0100, rgba(74,1,0,0.5), transparent 70%);
  background: -ms-radial-gradient(#4a0100, rgba(74,1,0,0.5), transparent 70%);
  background: radial-gradient(#4a0100, rgba(74,1,0,0.5), transparent 70%);
  -webkit-transition: opacity 0.3s;
  -moz-transition: opacity 0.3s;
  -o-transition: opacity 0.3s;
  -ms-transition: opacity 0.3s;
  transition: opacity 0.3s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.stage-background__gradient-circle.is-active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.stage-background__background-item {
  position: absolute;
  bottom: 0;
  top: 0;
  width: 400px;
  background: rgba(255,255,255,0.05);
  -webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
  -moz-transition: -moz-transform 0.3s, opacity 0.3s;
  -o-transition: -o-transform 0.3s, opacity 0.3s;
  -ms-transition: -ms-transform 0.3s, opacity 0.3s;
  transition: transform 0.3s, opacity 0.3s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.stage-background__background-item.is-active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.stage-background__background-item.is-left::before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.stage-background__background-item.is-right::after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
@media (min-width: 1501px) {
  .stage-background__background-tab {
    width: 1500px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    text-align: center;
  }
  .stage-background__background-tab::before,
  .stage-background__background-tab::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    display: block;
    width: 70px;
  }
  .stage-background__background-tab::before {
    left: 0;
    background-image: -webkit-linear-gradient(left, #fff, rgba(255,255,255,0) 80%);
    background-image: -moz-linear-gradient(left, #fff, rgba(255,255,255,0) 80%);
    background-image: -o-linear-gradient(left, #fff, rgba(255,255,255,0) 80%);
    background-image: -ms-linear-gradient(left, #fff, rgba(255,255,255,0) 80%);
    background-image: linear-gradient(to right, #fff, rgba(255,255,255,0) 80%);
  }
  .stage-background__background-tab::after {
    right: 0;
    background-image: -webkit-linear-gradient(right, #fff, rgba(255,255,255,0) 80%);
    background-image: -moz-linear-gradient(right, #fff, rgba(255,255,255,0) 80%);
    background-image: -o-linear-gradient(right, #fff, rgba(255,255,255,0) 80%);
    background-image: -ms-linear-gradient(right, #fff, rgba(255,255,255,0) 80%);
    background-image: linear-gradient(to left, #fff, rgba(255,255,255,0) 80%);
  }
  .stage-background__video {
    max-width: 1500px;
  }
}
.stage-background_overlay .stage-background__background::after {
  display: block;
}
.stage-background_main_half .stage-background__background {
  left: 50%;
  right: -50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  min-width: 280px;
  max-width: 131.6rem;
}
.stage-background_main_half .stage-background__main {
  -webkit-flex-basis: calc(66.66666666666667% - 18px);
  flex-basis: calc(66.66666666666667% - 18px);
  max-width: calc(66.66666666666667% - 18px);
}
.stage-background_main_half.stage-background_dark .stage-background__main::before,
.stage-background_main_half.stage-background_pink .stage-background__main::before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: -100vw;
  width: 100vw;
}
.stage-background_main_half.stage-background_dark .stage-background__main::before {
  background: #101010;
}
.stage-background_main_half.stage-background_pink .stage-background__main::before {
  background: rgba(255,48,45,0.03);
}
.stage-wrapper_background .stage-background__main, /* <- bad! */
.stage-background_dark .stage-background__main /* <- good! */ {
  background: #101010;
}
.stage-background_pink .stage-background__main {
  background: rgba(255,48,45,0.03);
}
.stage-background_gradient_black-brown .stage-background__main {
  background-image: -webkit-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background-image: -moz-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background-image: -o-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background-image: -ms-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background-image: linear-gradient(112.65deg, #101010 0%, #260100 98.25%);
}
.stage-background_gradient_brown-black .stage-background__main {
  background-image: -webkit-linear-gradient(337.35deg, #260100 0%, #101010 98.25%);
  background-image: -moz-linear-gradient(337.35deg, #260100 0%, #101010 98.25%);
  background-image: -o-linear-gradient(337.35deg, #260100 0%, #101010 98.25%);
  background-image: -ms-linear-gradient(337.35deg, #260100 0%, #101010 98.25%);
  background-image: linear-gradient(112.65deg, #260100 0%, #101010 98.25%);
}
.stage-background_bevel_large .stage-background__bevel-top {
  border-top: 115px solid #fff;
  border-left: 115px solid transparent;
}
.stage-background_bevel_large .stage-background__bevel-bottom {
  border-bottom: 110px solid #fff;
  border-bottom: 110px solid transparent;
}
.stage-background_bevel_top-right .stage-background__bevel-top {
  display: block;
}
.stage-background_bevel_bottom-right .stage-background__bevel-bottom {
  display: block;
}
.stage-background_overflow_hidden {
  overflow: hidden;
}
.stage-background_promo {
  padding-top: 20rem;
}
.stage-background_promo_medium {
  padding-top: 22.1rem;
}
.stage-background_promo_large {
  padding-top: 27.9rem;
}
.stage-background_404 .stage-background__side {
  padding-top: 16rem;
}
.stage-background_container_out .stage-background__main {
  left: -100vw;
  right: -100vw;
}
.stage-background_z-index_medium {
  z-index: 50;
}
.stage-background_background_hover .stage-background__background {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.stage-background_background_hover:hover .stage-background__background {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
@media (max-width: 1000px) {
  .stage-background__side {
    display: none;
  }
  .stage-background__main-image {
    background-position: right center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    background-size: cover !important;
  }
  .stage-background_main_half .stage-background__main {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  .stage-background_bevel_large .stage-background__bevel-top {
    border-top: 94px solid #fff;
    border-left: 94px solid transparent;
  }
  .stage-background_bevel_large .stage-background__bevel-bottom {
    border-bottom: 94px solid #fff;
    border-left: 94px solid transparent;
  }
  .stage-background_promo,
  .stage-background_promo_medium {
    padding-top: 15.1rem;
  }
  .stage-background_promo_large {
    padding-top: 18.1rem;
  }
  .stage-background_adaptive_bevel-pink .stage-background__bevel-top {
    border-top-color: #fff9f8;
  }
  .stage-background_adaptive_bevel-pink .stage-background__bevel-bottom {
    border-bottom-color: #fff9f8;
  }
}
@media (max-width: 750px) {
  .stage-background__background-item {
    display: none;
  }
  .stage-background__bevel-top {
    border-top: 45px solid #fff;
    border-left: 45px solid transparent;
  }
  .stage-background__bevel-bottom {
    border-bottom: 45px solid #fff;
    border-left: 45px solid transparent;
  }
  .stage-background_bevel_large .stage-background__bevel-top {
    border-top: 45px solid #fff;
    border-left: 45px solid transparent;
  }
  .stage-background_bevel_large .stage-background__bevel-bottom {
    border-bottom: 45px solid #fff;
    border-left: 45px solid transparent;
  }
  .stage-background_promo,
  .stage-background_promo_medium,
  .stage-background_promo_large {
    padding-top: 10rem;
  }
}
@media (max-width: 500px) {
  .stage-background__background-tab {
    display: none;
  }
}
.device-mobile .stage-background_background_hover .stage-background__background {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.stage-delimiter {
  height: 2px;
  background-color: rgba(16,16,16,0.1);
}
.stage-delimiter_pink {
  background-color: rgba(223,41,38,0.1);
}
.stage-delimiter_white {
  background-color: rgba(255,255,255,0.1);
}
.stage-inner {
  margin-right: 28px;
  max-width: 808px;
}
@media (max-width: 1000px) {
  .stage-inner {
    margin-right: 0;
    max-width: none;
  }
}
.stage-side {
  position: relative;
}
.stage-side:after {
  background-color: rgba(255,255,255,0.05);
  content: '';
  position: absolute;
  left: 0;
  right: -46px;
  bottom: 0;
  top: 0;
}
.stage-side.grid-item {
  padding-left: 100px;
}
@media (max-width: 1000px) {
  .stage-side.grid-item {
    padding-left: 14px;
  }
}
.without-highlighted-cursor .stage-background__gradient-circle.is-active {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.instruction-note {
  color: #df2926;
}
@media (max-width: 750px) {
  .stage-background__main_check .stage-background__main-image {
    background-image: none !important;
  }
}
.title {
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 700;
  color: #101010;
}
h1,
.title-h1 {
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 700;
  color: #101010;
  font-size: 5.6rem;
  line-height: 1.178571428571429;
  margin-bottom: 0.535714285714286em;
}
h2,
.title-h2 {
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 700;
  color: #101010;
  font-size: 4rem;
  line-height: 1.25;
  margin-bottom: 0.975em;
}
h3,
.title-h3 {
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 700;
  color: #101010;
  font-size: 3.2rem;
  line-height: 1.1875;
  margin-bottom: 1em;
}
h4,
.title-h4 {
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 700;
  color: #101010;
  font-size: 2.4rem;
  line-height: 1.5;
  margin-bottom: 2.4rem;
}
h5,
.title-h5 {
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  font-weight: 700;
  color: #101010;
  font-size: 1.8rem;
  line-height: 1.666666666666667;
  margin-bottom: 2.4rem;
}
@media (max-width: 1000px) {
  h1,
  .title-h1 {
    font-size: 4.6rem;
    line-height: 1.217391304347826;
  }
  h2,
  .title-h2 {
    font-size: 3.2rem;
    line-height: 1.1875;
  }
  h3,
  .title-h3 {
    font-size: 3rem;
    line-height: 1.333333333333333;
  }
  h4,
  .title-h4 {
    font-size: 2rem;
    line-height: 1.8;
  }
  h5,
  .title-h5 {
    font-size: 1.6rem;
    line-height: 1.625;
  }
}
@media (max-width: 750px) {
  h1,
  .title-h1 {
    font-size: 3.6rem;
    line-height: 1.277777777777778;
  }
  h2,
  .title-h2 {
    font-size: 2.4rem;
    line-height: 1.416666666666667;
  }
  h3,
  .title-h3 {
    font-size: 2.4rem;
    line-height: 1.416666666666667;
  }
  h4,
  .title-h4 {
    font-size: 1.8rem;
    line-height: 1.555555555555556;
  }
  h5,
  .title-h5 {
    font-size: 1.6rem;
    line-height: 1.625;
  }
}
table {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  word-break: normal;
  border-bottom: 1px solid rgba(223,41,38,0.16);
}
table p {
  margin-bottom: 0;
}
thead tr {
  border-bottom: 2px solid #df2926;
}
tbody tr:hover {
  background: #fff9f9;
}
th {
  font-size: 1.4rem;
  line-height: 1.428571428571429;
  padding: 0.4rem 20px 1.3rem;
  vertical-align: bottom;
  color: #707070;
  font-weight: 500;
}
td {
  font-size: 1.4rem;
  line-height: 1.428571428571429;
  padding: 2.3rem 20px 2.1rem;
  vertical-align: top;
  color: #101010;
  font-weight: 500;
}
th[align="center"],
td[align="center"] {
  text-align: center;
}
.table-wrapper {
  overflow: auto;
  padding-bottom: 8px;
}
.table-wrapper.-scrollbar.-arrow-hint {
  position: relative;
}
.table-wrapper.-scrollbar.-arrow-hint:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 30px;
  height: 24px;
  background-image: url("/local/templates/kokoc/web/css/../images/svg-sprite/sprite-icon-arrow-right.svg");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-position: center;
  opacity: 0.25;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
  filter: alpha(opacity=25);
  -webkit-transform: translateX(-10px);
  -moz-transform: translateX(-10px);
  -o-transform: translateX(-10px);
  -ms-transform: translateX(-10px);
  transform: translateX(-10px);
  -webkit-animation: moveArrow ease 0.35s;
  -moz-animation: moveArrow ease 0.35s;
  -o-animation: moveArrow ease 0.35s;
  -ms-animation: moveArrow ease 0.35s;
  animation: moveArrow ease 0.35s;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
  -moz-animation-direction: alternate;
  -o-animation-direction: alternate;
  -ms-animation-direction: alternate;
  animation-direction: alternate;
}
.table-grid {
  font-size: 1.6rem;
  line-height: 1.625;
  display: block;
  margin-top: 0;
  margin-bottom: 5.6rem;
  color: #707070;
  border: none;
}
.table-grid tbody {
  display: block;
}
.table-grid tr,
.table-grid td,
.table-grid th {
  padding-top: 0;
  padding-bottom: 0;
}
.table-grid tr {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -14px -1.5rem;
  border: none;
}
.table-grid td {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 1.5rem;
}
.table-grid tbody tr:hover {
  background: none;
}
.table-grid p {
  font-size: 1.6rem;
  line-height: 1.625;
  color: #707070;
}
.table-custom {
  overflow: auto;
}
.table-custom__note {
  font-size: 1.4rem;
  line-height: 1.571428571428571;
  color: #707070;
  margin-top: 1.3rem;
}
.table-custom__note b {
  font-weight: 500;
  color: #101010;
}
.table-custom table thead tr,
.table-custom table thead tr:hover {
  background: none;
  border-bottom: 2px solid #df2926;
}
.table-custom table tr {
  border-bottom: 1px solid rgba(223,41,38,0.2);
}
.table-custom table td {
  padding: 2.3rem 20px 1.9rem;
}
.table-custom table tr:hover {
  background: rgba(223,41,38,0.05);
  z-index: 1;
}
.table-custom table b {
  margin-right: 18px;
  color: #707070;
  font-weight: 500;
}
@media (max-width: 750px) {
  table th,
  table td {
    padding: 1rem 20px;
  }
  .table-grid {
    margin-bottom: 3rem;
  }
  .table-grid td {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
  }
  .table-custom table th,
  .table-custom table td {
    padding: 1.5rem 5px;
  }
}
.prices-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.prices-list__item {
  margin-bottom: 20px;
}
.prices-list table {
  width: 100%;
  border-bottom: none;
}
.prices-list thead tr {
  border-bottom: none;
}
.prices-list th {
  font-weight: 600;
  font-size: 18px;
  color: #101010;
  padding: 14px 19px;
  vertical-align: top;
}
.prices-list th span {
  display: block;
  font-weight: 400;
  font-size: 14px;
  color: #101010;
}
.prices-list tr td {
  font-weight: 400;
  font-size: 14px;
  color: #101010;
  padding: 7px 19px;
}
.price-table-wrapper {
  width: 100%;
  padding: 0 10px;
}
.price-table-wrapper .table-wrapper.-scrollbar.-arrow-hint:after {
  display: none;
}
@media (max-width: 750px) {
  .prices-list th {
    padding: 14px 19px;
  }
  .prices-list th span {
    font-size: 12px;
  }
}
@-moz-keyframes moveArrow {
  from {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  to {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-webkit-keyframes moveArrow {
  from {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  to {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@-o-keyframes moveArrow {
  from {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  to {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes moveArrow {
  from {
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }
  to {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}
.grid-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -14px;
  margin-left: -14px;
}
.grid-list_nowrap {
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.grid-list_align_baseline {
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -o-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.grid-list_align_start {
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.grid-list_align_center {
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.grid-list_align_end {
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.grid-list_justify_start {
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.grid-list_justify_center {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.grid-list_justify_space-between {
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.grid-list_justify_end {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.grid-list_column {
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.grid-item {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-right: 14px;
  padding-left: 14px;
}
.grid-item_1x_fixed {
  max-width: 71px;
}
.grid-item_2x_fixed {
  max-width: 170px;
}
.grid-item_3x_fixed {
  max-width: 269px;
}
.grid-item_4x_fixed {
  max-width: 368px;
}
.grid-item_5x_fixed {
  max-width: 467px;
}
.grid-item_6x_fixed {
  max-width: 566px;
}
.grid-item_7x_fixed {
  max-width: 665px;
}
.grid-item_8x_fixed {
  max-width: 764px;
}
.grid-item_9x_fixed {
  max-width: 863px;
}
.grid-item_10x_fixed {
  max-width: 962px;
}
.grid-item_11x_fixed {
  max-width: 1061px;
}
.grid-item_12x_fixed {
  max-width: 1160px;
}
.grid-item_1x {
  -webkit-flex-basis: 8.333333333333332%;
  flex-basis: 8.333333333333332%;
  max-width: 8.333333333333332%;
}
.grid-item_2x {
  -webkit-flex-basis: 16.666666666666664%;
  flex-basis: 16.666666666666664%;
  max-width: 16.666666666666664%;
}
.grid-item_3x {
  -webkit-flex-basis: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
.grid-item_4x {
  -webkit-flex-basis: 33.33333333333333%;
  flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%;
}
.grid-item_5x {
  -webkit-flex-basis: 41.66666666666667%;
  flex-basis: 41.66666666666667%;
  max-width: 41.66666666666667%;
}
.grid-item_6x {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
.grid-item_7x {
  -webkit-flex-basis: 58.333333333333336%;
  flex-basis: 58.333333333333336%;
  max-width: 58.333333333333336%;
}
.grid-item_8x {
  -webkit-flex-basis: 66.66666666666666%;
  flex-basis: 66.66666666666666%;
  max-width: 66.66666666666666%;
}
.grid-item_9x {
  -webkit-flex-basis: 75%;
  flex-basis: 75%;
  max-width: 75%;
}
.grid-item_10x {
  -webkit-flex-basis: 83.33333333333334%;
  flex-basis: 83.33333333333334%;
  max-width: 83.33333333333334%;
}
.grid-item_11x {
  -webkit-flex-basis: 91.66666666666666%;
  flex-basis: 91.66666666666666%;
  max-width: 91.66666666666666%;
}
.grid-item_12x {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: none;
}
@media (min-width: 1501px) {
  .-l_up\:grid-item_1x {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-l_up\:grid-item_2x {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-l_up\:grid-item_3x {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .-l_up\:grid-item_4x {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-l_up\:grid-item_5x {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-l_up\:grid-item_6x {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .-l_up\:grid-item_7x {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-l_up\:grid-item_8x {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-l_up\:grid-item_9x {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .-l_up\:grid-item_10x {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-l_up\:grid-item_11x {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-l_up\:grid-item_12x {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
  }
}
@media (min-width: 1201px) {
  .-m_up\:grid-item_1x {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-m_up\:grid-item_2x {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-m_up\:grid-item_3x {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .-m_up\:grid-item_4x {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-m_up\:grid-item_5x {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-m_up\:grid-item_6x {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .-m_up\:grid-item_7x {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-m_up\:grid-item_8x {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-m_up\:grid-item_9x {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .-m_up\:grid-item_10x {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-m_up\:grid-item_11x {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-m_up\:grid-item_12x {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
  }
}
@media (min-width: 1001px) {
  .-s_up\:grid-item_1x {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-s_up\:grid-item_2x {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-s_up\:grid-item_3x {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .-s_up\:grid-item_4x {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-s_up\:grid-item_5x {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-s_up\:grid-item_6x {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .-s_up\:grid-item_7x {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-s_up\:grid-item_8x {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-s_up\:grid-item_9x {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .-s_up\:grid-item_10x {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-s_up\:grid-item_11x {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-s_up\:grid-item_12x {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
  }
}
@media (min-width: 751px) {
  .-xs_up\:grid-item_1x {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-xs_up\:grid-item_2x {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-xs_up\:grid-item_3x {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .-xs_up\:grid-item_4x {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-xs_up\:grid-item_5x {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-xs_up\:grid-item_6x {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .-xs_up\:grid-item_7x {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-xs_up\:grid-item_8x {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-xs_up\:grid-item_9x {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .-xs_up\:grid-item_10x {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-xs_up\:grid-item_11x {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-xs_up\:grid-item_12x {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
  }
}
@media (min-width: 501px) {
  .-xxs_up\:grid-item_1x {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-xxs_up\:grid-item_2x {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-xxs_up\:grid-item_3x {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .-xxs_up\:grid-item_4x {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-xxs_up\:grid-item_5x {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-xxs_up\:grid-item_6x {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .-xxs_up\:grid-item_7x {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-xxs_up\:grid-item_8x {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-xxs_up\:grid-item_9x {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .-xxs_up\:grid-item_10x {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-xxs_up\:grid-item_11x {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-xxs_up\:grid-item_12x {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
  }
}
@media (max-width: 1500px) {
  .-l\:grid-item_1x {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-l\:grid-item_2x {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-l\:grid-item_3x {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .-l\:grid-item_4x {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-l\:grid-item_5x {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-l\:grid-item_6x {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .-l\:grid-item_7x {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-l\:grid-item_8x {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-l\:grid-item_9x {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .-l\:grid-item_10x {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-l\:grid-item_11x {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-l\:grid-item_12x {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
  }
}
@media (max-width: 1200px) {
  .-m\:grid-item_1x {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-m\:grid-item_2x {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-m\:grid-item_3x {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .-m\:grid-item_4x {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-m\:grid-item_5x {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-m\:grid-item_6x {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .-m\:grid-item_7x {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-m\:grid-item_8x {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-m\:grid-item_9x {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .-m\:grid-item_10x {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-m\:grid-item_11x {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-m\:grid-item_12x {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
  }
}
@media (max-width: 1000px) {
  .-s\:grid-item_1x {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-s\:grid-item_2x {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-s\:grid-item_3x {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .-s\:grid-item_4x {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-s\:grid-item_5x {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-s\:grid-item_6x {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .-s\:grid-item_7x {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-s\:grid-item_8x {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-s\:grid-item_9x {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .-s\:grid-item_10x {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-s\:grid-item_11x {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-s\:grid-item_12x {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
  }
}
@media (max-width: 750px) {
  .-xs\:grid-item_1x {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-xs\:grid-item_2x {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-xs\:grid-item_3x {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .-xs\:grid-item_4x {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-xs\:grid-item_5x {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-xs\:grid-item_6x {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .-xs\:grid-item_7x {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-xs\:grid-item_8x {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-xs\:grid-item_9x {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .-xs\:grid-item_10x {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-xs\:grid-item_11x {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-xs\:grid-item_12x {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
  }
}
@media (max-width: 500px) {
  .-xxs\:grid-item_1x {
    -webkit-flex-basis: 8.333333333333332%;
    flex-basis: 8.333333333333332%;
    max-width: 8.333333333333332%;
  }
  .-xxs\:grid-item_2x {
    -webkit-flex-basis: 16.666666666666664%;
    flex-basis: 16.666666666666664%;
    max-width: 16.666666666666664%;
  }
  .-xxs\:grid-item_3x {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .-xxs\:grid-item_4x {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
  }
  .-xxs\:grid-item_5x {
    -webkit-flex-basis: 41.66666666666667%;
    flex-basis: 41.66666666666667%;
    max-width: 41.66666666666667%;
  }
  .-xxs\:grid-item_6x {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .-xxs\:grid-item_7x {
    -webkit-flex-basis: 58.333333333333336%;
    flex-basis: 58.333333333333336%;
    max-width: 58.333333333333336%;
  }
  .-xxs\:grid-item_8x {
    -webkit-flex-basis: 66.66666666666666%;
    flex-basis: 66.66666666666666%;
    max-width: 66.66666666666666%;
  }
  .-xxs\:grid-item_9x {
    -webkit-flex-basis: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  .-xxs\:grid-item_10x {
    -webkit-flex-basis: 83.33333333333334%;
    flex-basis: 83.33333333333334%;
    max-width: 83.33333333333334%;
  }
  .-xxs\:grid-item_11x {
    -webkit-flex-basis: 91.66666666666666%;
    flex-basis: 91.66666666666666%;
    max-width: 91.66666666666666%;
  }
  .-xxs\:grid-item_12x {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
  }
}
.grid-item_stick-to_right {
  margin-left: auto;
}
.grid-item_stick-to_left {
  margin-right: auto;
}
.grid-item_shrink_0 {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.grid-item_align_baseline {
  -webkit-align-self: baseline;
  align-self: baseline;
  -ms-flex-item-align: baseline;
}
.grid-item_align_start {
  -webkit-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-item-align: start;
}
.grid-item_align_center {
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
.grid-item_align_end {
  -webkit-align-self: flex-end;
  align-self: flex-end;
  -ms-flex-item-align: end;
}
.grid-item_flex {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.grid-item_flex-column {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.grid-item_justify_center {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.grid-item_justify_end {
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.grid-item_infinity {
  position: relative;
}
.grid-item_infinity::before {
  position: absolute;
  content: '';
  top: -9999px;
  bottom: -9999px;
  left: 0;
  right: 0;
}
@media screen and (max-width: 767px) {
  .grid-item_mobile {
    display: none;
  }
}
.accordion__item {
  margin-bottom: 3px;
  background-color: #fff;
  color: #101010;
}
.accordion__item-heading {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 20px 36px 20px 55px;
  cursor: pointer;
}
.accordion__item-title {
  font-weight: 600;
  font-size: 2.4rem;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -o-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform ease 0.35s;
  -moz-transition: -moz-transform ease 0.35s;
  -o-transition: -o-transform ease 0.35s;
  -ms-transition: -ms-transform ease 0.35s;
  transition: transform ease 0.35s;
  will-change: transform;
}
.accordion__item.is-active .accordion__item-title {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center;
}
.accordion__toggle-ui {
  position: relative;
  width: 42px;
  height: 42px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 20px;
  border: 1px solid #df2926;
  border-radius: 100%;
}
.accordion__toggle-ui:before,
.accordion__toggle-ui:after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: block;
  width: 22px;
  height: 1px;
  margin: auto;
  background-color: #df2926;
}
.accordion__toggle-ui:after {
  -webkit-transition: -webkit-transform ease 0.35s;
  -moz-transition: -moz-transform ease 0.35s;
  -o-transition: -o-transform ease 0.35s;
  -ms-transition: -ms-transform ease 0.35s;
  transition: transform ease 0.35s;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.accordion__item.is-active .accordion__toggle-ui:after {
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
}
.accordion__arrow {
  margin-left: auto;
  fill: #df2926;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.accordion__item.is-active .accordion__arrow {
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.accordion__item-content {
  padding: 5px 25px 15px 55px;
}
.accordion__item-inner {
  display: none;
}
@media (max-width: 1000px) {
  .accordion {
    margin-left: -20px;
    margin-right: -20px;
  }
  .accordion__item-heading {
    padding: 15px 20px;
  }
  .accordion__item-title {
    font-size: 1.8rem;
  }
  .accordion__item-content {
    padding: 5px 20px 25px;
    font-size: 1.4rem;
  }
  .accordion__arrow {
    display: none;
  }
  .accordion__toggle-ui {
    width: 24px;
    height: 24px;
    margin-right: 12px;
  }
  .accordion__toggle-ui:before,
  .accordion__toggle-ui:after {
    width: 14px;
  }
}
.accordion__item .person-card__photo-holder {
  width: 124px;
  height: 124px;
}
.article-author {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #101010;
  text-decoration: none;
}
.article-author_white {
  color: #fff;
}
.article-author:hover {
  color: #df2926;
}
.article-author__img-holder {
  display: block;
  width: 34px;
  height: 34px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 12px;
  border-radius: 100%;
  overflow: hidden;
}
.article-author__img {
  display: block;
  width: 100%;
}
.article-author__name {
  display: block;
  text-decoration: underline;
  font-size: 1.4rem;
}
.article-author_header .article-author__name {
  font-size: 1.8rem;
}
.article-card {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-bottom: 2rem;
}
.article-card__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.article-card__main {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.article-card__inner {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.article-card__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.article-card__image {
  height: 236px;
  margin-bottom: 2.5rem;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;

  object-fit: cover;
  width: 100%;
  object-position: top;
}
.article-card__info-line {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin: 0 -16px -2rem;
}
.article-card__date {
  font-size: 1.4rem;
  line-height: 1.428571428571429;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding-top: 0.4rem;
  color: #9f9f9f;
  margin: 0 16px 2rem;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.article-card__tags {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin: 0 8px 2rem;
}
.article-card__tag {
  margin: 0 8px;
  z-index: 30;
}
.article-card__content {
  margin-top: 1.4rem;
  margin-bottom: auto;
}
.article-card__content a {
  position: relative;
  z-index: 20;
}
.article-card__title,
.article-card__description {
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.article-card__title {
  font-size: 1.8rem;
  line-height: 1.222222222222222;
  font-weight: 700;
  margin-bottom: 1.3rem;
  color: #101010;
  text-decoration: none;
}
.article-card__title:hover {
  color: #df2926;
}
.article-card__description {
  font-size: 1.4rem;
  line-height: 1.571428571428571;
  color: #707070;
}
.article-card__note {
  font-size: 1.4rem;
  line-height: 1.214285714285714;
  color: #707070;
  margin-top: 2rem;
}
.article-card__note b {
  color: #101010;
  font-weight: 500;
}
.article-card__bottom {
  position: relative;
  z-index: 20;
  margin-top: 19px;
}
.article-card__author-wrapper {
  margin-bottom: 1.5rem;
}
.article-card__bottom-wrapper {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 -20px -1rem;
  min-width: 100%;
}
.article-card__bottom-info {
  margin: 0 20px 1rem;
}
.article-card_horizontal {
  padding-bottom: 0;
}
.article-card_horizontal .article-card__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -o-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin: 0 -14px;
}
.article-card_horizontal .article-card__image {
  height: 330px;
  margin-bottom: 0;
  padding: 0;
}
.article-card_horizontal .article-card__image-wrap {
  -webkit-flex-basis: 66.66666666666666%;
  flex-basis: 66.66666666666666%;
  max-width: 66.66666666666666%;
  padding: 0 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.article-card_horizontal .article-card__main {
  -webkit-flex-basis: 33.33333333333333%;
  flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%;
  padding: 0 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.article-card_horizontal .article-card__inner {
  padding-left: 20px;
  padding-top: 0.9rem;
  padding-bottom: 1.1rem;
}
.article-card_horizontal .article-card__title {
  font-size: 3.2rem;
  line-height: 1.3125;
  margin-bottom: 1.7rem;
}
.article-card_horizontal .article-card__bottom {
  margin-top: 15px;
}
@media (max-width: 1000px) {
  .article-card {
    padding-bottom: 1rem;
  }
  .article-card__image {
    margin-bottom: 2.4rem;
  }
  .article-card__title {
    font-size: 1.8rem;
    line-height: 1.222222222222222;
  }
  .article-card_horizontal .article-card__title {
    font-size: 1.8rem;
    line-height: 1.222222222222222;
  }
  .article-card_horizontal .article-card__bottom-info {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 0 1rem;
  }
}
@media (max-width: 800px) {
  .article-card_horizontal .article-card__list {
    display: block;
    margin: 0;
  }
  .article-card_horizontal .article-card__image {
    height: 236px;
  }
  .article-card_horizontal .article-card__image-wrap,
  .article-card_horizontal .article-card__main {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
    margin: 0;
    padding: 0;
    display: block;
  }
  .article-card_horizontal .article-card__image-wrap {
    margin-bottom: 2.4rem;
  }
  .article-card_horizontal .article-card__main,
  .article-card_horizontal .article-card__inner {
    padding: 0;
  }
  .article-card_horizontal .article-card__bottom {
    max-width: 400px;
  }
  .article-card_horizontal .article-card__bottom-info {
    -webkit-flex-basis: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
}
@media (max-width: 500px) {
  .article-card__image {
    margin-bottom: 2.4rem;
  }
  .article-card__title {
    font-size: 1.8rem;
    line-height: 1.222222222222222;
  }
  .article-card__info-line {
    display: block;
    margin: 0 0 -0.7rem;
  }
  .article-card__date {
    margin: 0 0 0.7rem;
  }
  .article-card__tags {
    margin: 0 -8px 0.7rem;
  }
  .article-card_horizontal .article-card__wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .article-card_horizontal .article-card__bottom-info {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
}
.device-mobile .article-card:hover .article-card__title {
  color: #101010;
}
.companies-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 -15px;
}
.companies-list__item {
  display: block;
  width: 145px;
  height: 50px;
  cursor: pointer;
  margin-left: 15px;
  margin-right: 15px;
}
.article-content {
  color: #707070;
}
.article-content b {
  font-weight: 500;
}
.article-content b,
.article-content strong,
.article-content h1,
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6 {
  color: #101010;
}
.article-content p,
.article-content ul,
.article-content ol,
.article-content h1,
.article-content h2,
.article-content h3,
.article-content h4,
.article-content h5,
.article-content h6,
.article-content table {
  max-width: 866px;
}
.article-content h1 {
  margin-top: 6.3rem;
}
.article-content h2 {
  margin-top: 6.3rem;
}
.article-content h3 {
  margin-top: 6.6rem;
}
.article-content h4 {
  margin-top: 1rem;
}
.article-content ol,
.article-content ul {
  margin-top: 3.2rem;
}
.article-content ol {
  margin-bottom: 4.1rem;
}
.article-content ul {
  margin-bottom: 3.2rem;
}
.article-content table {
  margin-top: 1.1rem;
}
.article-content .table-wrapper {
  margin-bottom: 5.6rem;
}
.article-content_chosen {
  margin-bottom: 66px;
}
.article-content_chosen p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.625;
  color: #101010;
}
.article-content_font-weight_bold b,
.article-content_font-weight_bold strong {
  font-weight: 700;
}
.article-content_white-900 {
  color: #fff;
}
.article-content_white-900 b,
.article-content_white-900 strong,
.article-content_white-900 p,
.article-content_white-900 h1,
.article-content_white-900 h2,
.article-content_white-900 h3,
.article-content_white-900 h4,
.article-content_white-900 h5,
.article-content_white-900 h6 {
  color: #fff;
}
.article-content_white-900 a {
  color: #fff;
  text-decoration-color: rgba(255,255,255,0.3);
}
.article-content_white-300 {
  color: rgba(255,255,255,0.7);
}
.article-content_white-300 h1,
.article-content_white-300 h2,
.article-content_white-300 h3,
.article-content_white-300 h4,
.article-content_white-300 h5,
.article-content_white-300 h6,
.article-content_white-300 p {
  color: rgba(255,255,255,0.7);
}
.article-content_white-300 b,
.article-content_white-300 strong {
  color: #fff;
}
.article-content_white-300 a {
  color: #fff;
  text-decoration-color: rgba(255,255,255,0.3);
}
.article-content_small {
  font-size: 1.4rem;
  line-height: 1.571428571428571;
}
.article-content_margin-top_none h2 {
  margin-top: 0;
}
@media (max-width: 1000px) {
  .article-content h2,
  .article-content h3 {
    margin-top: 4rem;
  }
}
@media (max-width: 750px) {
  .article-content h2,
  .article-content h3,
  .article-content h4,
  .article-content h5,
  .article-content h6 {
    margin-top: 0;
  }
  .article-content .table-wrapper {
    margin-bottom: 3rem;
  }
}
.article-info {
  font-size: 1.2rem;
  line-height: ;
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  fill: #9f9f9f;
  color: #9f9f9f;
}
.lid-content .article-info {
  font-size: 1.8rem;
  color: currentColor;
  fill: currentColor;
}
.article-info__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
}
.article-info__icon-wrapper {
  position: relative;
}
.article-info__icon {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 10px;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.lid-content .article-info__icon {
  display: block;
}
.lid-content .article-info__icon .svg-icon {
  display: block;
  width: 20px;
  height: 20px;
}
.lid-content .article-info__icon .svg-icon_eye {
  width: 22px;
  height: 16px;
}
.lid-content .article-info__icon .svg-icon_comment {
  width: 22px;
  height: 22px;
}
.lid-content .article-info__icon .svg-icon_heart-fill {
  height: 18px;
}
.article-info__icon_active {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  fill: #9f9f9f;
}
.article-info__value {
  line-height: 1;
}
.article-info_clickable:hover {
  cursor: pointer;
  fill: #df2926;
}
.article-info.is-active .article-info__icon {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.article-info.is-active .article-info__icon_active {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.article-nav {
  position: relative;
  color: #9f9f9f;
  max-width: 470px;
  margin-left: auto;
}
.article-nav__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
}
.article-nav__suptitle {
  font-size: 1.4rem;
  line-height: 1.571428571428571;
  margin-bottom: 1.1rem;
}
.article-nav__title {
  font-size: 1.8rem;
  line-height: 1.222222222222222;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #707070;
  font-weight: 700;
}
.article-nav__title-content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.article-nav__main {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  margin-right: -1px;
}
.article-nav__icon {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  fill: rgba(16,16,16,0.2);
  margin-left: 15px;
  margin-bottom: -1px;
}
.article-nav__icon_adaptive {
  display: none;
}
.article-nav__icon_prev {
  display: none;
}
.article-nav:hover .article-nav__title {
  color: #101010;
}
.article-nav_prev {
  max-width: 493px;
  margin-left: 0;
  margin-right: auto;
}
.article-nav_prev .article-nav__main {
  text-align: right;
  margin-left: -1px;
}
.article-nav_prev .article-nav__icon {
  margin-left: 0;
  margin-right: 15px;
}
.article-nav_prev .article-nav__icon_prev {
  display: inline-block;
}
.article-nav_prev .article-nav__icon_next,
.article-nav_prev .article-nav__icon_adaptive {
  display: none;
}
@media (max-width: 750px) {
  .article-nav {
    margin-left: 0;
  }
  .article-nav__title-content {
    display: none;
  }
  .article-nav__icon {
    width: 2.4rem;
    height: 1.1rem;
    display: none;
    margin-left: 10px;
  }
  .article-nav__icon_adaptive.article-nav__icon_next {
    display: inline-block;
  }
  .article-nav_prev {
    margin-left: auto;
    margin-right: 0;
  }
  .article-nav_prev .article-nav__icon {
    width: 2.4rem;
    height: 1.1rem;
    margin-right: 10px;
    display: none;
  }
  .article-nav_prev .article-nav__icon_adaptive.article-nav__icon_prev {
    display: inline-block;
  }
  .article-nav:hover .article-nav__suptitle {
    color: #101010;
  }
}
@media (max-width: 550px) {
  .article-nav {
    padding-top: 20px;
  }
  .article-nav__icon {
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
  }
  .article-nav_prev .article-nav__icon {
    left: auto;
    right: 0;
    margin: 0;
  }
}
.device-mobile .article-nav .article-nav__suptitle {
  color: #101010;
}
.author-block {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  font-size: 1.45rem;
  color: #404040;
}
.author-block__img-holder {
  width: 330px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  max-width: 100%;
  margin-right: 52px;
}
.author-block__img {
  display: block;
  width: 100%;
}
.author-block__content {
  padding-right: 60px;
}
.author-block__text .title-h5 {
  margin-top: 4rem;
  margin-bottom: 1rem;
}
.author-block__text .title-h5:first-child {
  margin-top: 0;
}
.author-block__achieves {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin-top: 30px;
  margin-left: -8px;
}
.author-block__achieve-item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-right: 20px;
  margin-bottom: 10px;
  padding-left: 0;
}
.author-block__achieve-item:before {
  display: none;
}
.author-block__achieve-item:last-child {
  margin-bottom: 10px;
}
.author-block__achieve-icon {
  width: 34px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-right: 15px;
}
.author-block__achieve-icon svg {
  fill: #df2926;
}
@media (max-width: 750px) {
  .author-block {
    display: block;
  }
  .author-block__img-holder {
    margin-right: 0;
    margin-bottom: 3rem;
  }
  .author-block__content {
    padding-right: 0;
  }
}
.bevel-block {
  position: relative;
  background: rgba(223,41,38,0.03);
  padding-right: 60px;
}
.bevel-block::before {
  position: absolute;
  content: '';
  top: 0;
  bottom: 0;
  left: -9999px;
  width: 9999px;
  background: rgba(223,41,38,0.03);
}
.bevel-block__bevel {
  position: absolute;
  content: '';
  bottom: 0;
  right: 0;
  width: 0;
  height: 0;
  border-bottom: 100px solid #fff;
  border-left: 100px solid transparent;
}
.bevel-block__content {
  position: relative;
}
.bevel-block__sticky {
  position: absolute;
  top: 0;
  left: calc(100% + 66px);
  width: 100%;
  max-width: 646px;
}
.bevel-block_content_limit .bevel-block__content {
  width: 75%;
}
.blockquote-item {
  font-size: 1.8rem;
  line-height: 1.777777777777778;
  position: relative;
  padding: 5.6rem 121px 5.6rem 38px;
  color: #101010;
  max-width: 704px;
}
.blockquote-item::after {
  position: absolute;
  content: '';
  left: -3px;
  top: 5.6rem;
  bottom: 5.6rem;
  width: 2px;
  background: #df2926;
}
.blockquote-item__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  left: -9999px;
  background: #fff9f9;
}
.blockquote-item__background::before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  border-top: 100px solid #fff;
  border-left: 100px solid transparent;
}
.blockquote-item__content {
  position: relative;
}
.blockquote-item_simple {
  font-size: 4rem;
  line-height: 1.4;
  font-weight: 700;
  padding: 0 0 0 47px;
  max-width: none;
}
.blockquote-item_simple::after {
  top: 0;
  bottom: 0;
}
.blockquote-item_simple .blockquote-item__background {
  display: none;
}
.blockquote-item_simple .blockquote-item__content {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.blockquote-item_simple .blockquote-item__content b {
  color: #9f9f9f;
}
@media (max-width: 1000px) {
  .blockquote-item {
    font-size: 1.6rem;
    line-height: 1.625;
    max-width: 500px;
    padding: 4rem 95px 4rem 42px;
  }
  .blockquote-item::after {
    top: 3.6rem;
    bottom: 3.6rem;
  }
  .blockquote-item__background::before {
    border-top: 94px solid #fff;
    border-left: 94px solid transparent;
  }
  .blockquote-item_simple {
    font-size: 2.4rem;
    line-height: 1.5;
    padding: 0 0 0 30px;
  }
  .blockquote-item_simple::after {
    top: 0;
    bottom: 0;
  }
  .blockquote-item_simple .blockquote-item__content {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
}
@media (max-width: 750px) {
  .blockquote-item {
    font-size: 1.6rem;
    line-height: 1.625;
    margin-left: -20px;
    margin-right: -20px;
    padding: 4rem 48px 4rem 42px;
  }
  .blockquote-item::after {
    left: 20px;
  }
  .blockquote-item__background::before {
    border-top: 45px solid #fff;
    border-left: 45px solid transparent;
  }
  .blockquote-item_simple {
    font-size: 1.8rem;
    line-height: 1.666666666666667;
    padding: 0 0 0 30px;
    margin-left: 0;
    margin-right: 0;
  }
  .blockquote-item_simple::after {
    top: 0;
    bottom: 0;
    left: 0;
  }
}
.breadcrumbs {
  font-size: 1.4rem;
  line-height: 1.428571428571429;
}
.breadcrumbs__content {
  margin-bottom: -1.2rem;
}
.breadcrumbs__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  overflow: auto;
  padding-bottom: 1.2rem;
}
.breadcrumbs__item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 0.7rem;
}
.breadcrumbs__link {
  color: #9f9f9f;
  -webkit-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  text-decoration: none;
}
.breadcrumbs__link::after {
  content: '';
  display: inline-block;
  width: 25px;
  height: 1px;
  background-color: rgba(16,16,16,0.16);
  margin-left: 0.3rem;
  margin-bottom: 0.4rem;
  vertical-align: middle;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.breadcrumbs__link:hover {
  color: #df2926;
  text-decoration: none;
}
.breadcrumbs__item:last-child .breadcrumbs__link::after {
  display: none;
}
.breadcrumbs__link_last:hover {
  color: #9f9f9f;
}
.breadcrumbs_theme_light .breadcrumbs__link {
  color: rgba(255,255,255,0.6);
}
.breadcrumbs_theme_light .breadcrumbs__link::after {
  background-color: rgba(255,255,255,0.4);
}
.breadcrumbs_theme_light .breadcrumbs__link:hover {
  color: #fff;
}
.breadcrumbs_theme_light .breadcrumbs__link_last:hover {
  color: rgba(255,255,255,0.6);
}
@media (max-width: 700px) {
  .breadcrumbs {
    font-size: 1.2rem;
    line-height: 1.5;
    margin-right: -20px;
    margin-left: -20px;
  }
  .breadcrumbs__link {
    margin-left: 1rem;
  }
  .breadcrumbs__link::after {
    width: 10px;
  }
  .breadcrumbs__item:first-child .breadcrumbs__link {
    margin-left: 20px;
  }
  .breadcrumbs__item:last-child .breadcrumbs__link {
    margin-right: 20px;
  }
  .breadcrumbs__item {
    margin-right: 0;
  }
}
.breadcrumbs_theme_white .breadcrumbs__link {
  color: rgba(255,255,255,0.6);
}
.breadcrumbs_theme_white .breadcrumbs__link::after {
  background-color: rgba(255,255,255,0.4);
}
.breadcrumbs_theme_white .breadcrumbs__link:hover {
  color: #fff;
}
.burger-button {
  position: relative;
  width: 36px;
  height: 14px;
}
.burger-button::before,
.burger-button::after {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  height: 2px;
  background: #101010;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.burger-button::before {
  top: 0;
}
.burger-button::after {
  bottom: 0;
}
.burger-button:hover::before,
.burger-button:hover::after {
  background: #df2926;
}
.burger-button:hover::before {
  left: 18px;
}
.burger-button_theme_light::before,
.burger-button_theme_light::after {
  background: #9f9f9f;
}
.burger-button_theme_light:hover::before,
.burger-button_theme_light:hover::after {
  background: #fff;
}
.device-mobile .burger-button::before,
.device-mobile .burger-button::after {
  background: #101010;
}
.device-mobile .burger-button::before {
  left: 0;
}
.device-mobile .burger-button_theme_light::before,
.device-mobile .burger-button_theme_light::after {
  background: #9f9f9f;
}
.button-block__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-item: center;
  margin: 0 -20px -3rem;
}
.button-block__button {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 3rem;
}
.button-block__description {
  font-size: 1.4rem;
  line-height: 1.571428571428571;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding-left: 20px;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 3rem;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #707070;
  max-width: 400px;
}
.button-block__description b {
  color: #101010;
  font-weight: 500;
}
@media (max-width: 750px) {
  .button-block {
    display: block;
  }
}
.button {
  position: relative;
  display: inline-block;
  padding: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 1.222222222222222;
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  letter-spacing: inherit;
  text-align: center;
  text-transform: none;
  text-decoration: none;
  vertical-align: top;
  background: #fff6f6;
  border: 0;
  box-shadow: none;
  color: #df2926;
  cursor: pointer;
  outline: none;
  overflow: hidden;
  user-select: none;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1), transform 2s;
  box-sizing: border-box;
}
@media screen and (max-width: 767px) {
  .button {
    color: #fff6f6;
    background-color: #df2926;
  }
}
.button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.button::before {
  content: '';
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  background-color: #df2926;
  -webkit-transform: translateX(-101%);
  -moz-transform: translateX(-101%);
  -o-transform: translateX(-101%);
  -ms-transform: translateX(-101%);
  transform: translateX(-101%);
}
.button__icon {
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
  -webkit-transition-property: fill, stroke;
  -moz-transition-property: fill, stroke;
  -o-transition-property: fill, stroke;
  -ms-transition-property: fill, stroke;
  transition-property: fill, stroke;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -o-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  margin-top: -1px;
  margin-left: 1rem;
  fill: #df2926;
}
.button__icon_left {
  -webkit-box-ordinal-group: -1;
  -moz-box-ordinal-group: -1;
  -o-box-ordinal-group: -1;
  -ms-flex-order: -1;
  -webkit-order: -1;
  order: -1;
  margin-right: 1rem;
  margin-left: 0;
}
.button__content {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  padding: 0 50px;
  border-radius: inherit;
}
.button__title {
  padding: 27px 0 30px;
}
.button.is-hover,
.button:hover {
  color: #fff;
  text-decoration: none;
}
.button.is-hover::before,
.button:hover::before {
  transform: none;
}
.button.is-active,
.button:active {
  text-decoration: none;
  color: #fff;
  box-shadow: none;
}
.button.is-active::before,
.button:active::before {
  background-color: #df2926;
}
.button.is-disabled,
.button:disabled {
  pointer-events: none;
  border: 0 !important;
  background: none !important;
  border-color: $color-light !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  background-image: none !important;
  background-color: $color-light !important;
  color: #a1a2ac !important;
  text-decoration: none !important;
}
.button.is-disabled .button__content,
.button:disabled .button__content {
  background-color: #707070;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.button.is-disabled .button__content::before,
.button:disabled .button__content::before {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.button.is-disabled::before,
.button:disabled::before {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.button.is-loading {
  position: relative;
  pointer-events: none;
}
.button.is-loading::after {
  content: '';
  -webkit-animation: rotate-360 1.5s linear infinite;
  -moz-animation: rotate-360 1.5s linear infinite;
  -o-animation: rotate-360 1.5s linear infinite;
  -ms-animation: rotate-360 1.5s linear infinite;
  animation: rotate-360 1.5s linear infinite;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  width: 2rem;
  height: 2rem;
  top: 50%;
  left: 50%;
  margin-top: -1rem;
  margin-left: -1rem;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #df2926;
  border-left: 2px solid rgba(223,41,38,0);
  z-index: 9;
}
.button.is-loading .button__title {
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
  filter: alpha(opacity=0) !important;
}
.button.is-loading .button__icon {
  opacity: 0 !important;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;
  filter: alpha(opacity=0) !important;
}
.button_red {
  background-color: #df2926;
  color: #fff;
}
.button_red::before {
  background-color: #fff6f6;
}
.button_red.is-hover,
.button_red:hover {
  color: #df2926;
}
.button_red.is-active,
.button_red:active {
  color: #df2926;
}
.button.is-active::before,
.button:active::before {
  background-color: #fff6f6;
}
.button_darkened {
  background-color: #fee;
  color: #df2926;
}
.button_white {
  color: #df2926;
}
.button_white .button__content {
  background-color: #fff;
}
.button_white .button__icon {
  fill: #fff;
}
.button_white.is-hover,
.button_white:hover {
  color: #fff;
}
.button_white.is-hover .button__content,
.button_white:hover .button__content {
  background-color: transparent;
}
.button_white.is-hover .button__icon,
.button_white:hover .button__icon {
  fill: #fff;
}
.button_white.is-active,
.button_white:active {
  color: #fff;
}
.button_white.is-active::before,
.button_white:active::before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  background-image: $gradient_blue-sky;
}
.button_white.is-active .button__content,
.button_white:active .button__content {
  background-color: transparent;
}
.button_white.is-active .button__icon,
.button_white:active .button__icon {
  fill: #fff;
}
.button_small .button__title {
  padding: 17px 0;
}
.button_full {
  width: 100%;
}
.button_z-index_10 {
  z-index: 10;
}
.button_interactive {
  font-weight: 500;
  background: none;
}
.button_interactive::before {
  background: #fff6f6;
  -webkit-transform: translateX(66px) translateX(-100%);
  -moz-transform: translateX(66px) translateX(-100%);
  -o-transform: translateX(66px) translateX(-100%);
  -ms-transform: translateX(66px) translateX(-100%);
  transform: translateX(66px) translateX(-100%);
}
.button_interactive .button__content {
  padding: 0 26px;
}
.button_interactive .button__title {
  padding: 1rem 0 1.2rem;
}
.button_interactive.is-hover,
.button_interactive:hover {
  color: #df2926;
}
.button_interactive.is-hover::before,
.button_interactive:hover::before {
  background-color: #fff6f6;
  right: 0;
}
.button_interactive.is-active,
.button_interactive:active {
  color: #df2926;
}
.button_interactive.is-active::before,
.button_interactive:active::before {
  background-color: #fff6f6;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.button_interactive.button_gray {
  color: #fff;
}
.button_interactive.button_gray::before {
  background: rgba(255,255,255,0.16);
}
@media (max-width: 1000px) {
  .button {
    font-size: 1.6rem;
    line-height: 1.625;
  }
  .button__title {
    padding: 2rem 0;
  }
  .button__content {
    padding: 0 40px;
  }
  .button_interactive {
    font-size: 1.4rem;
    line-height: 1.428571428571429;
  }
  .button_interactive .button__title {
    padding: 1.3rem 0 1rem;
  }
}
@media (max-width: 750px) {
  .button__content {
    padding: 0 24px 0;
  }
  .button_interactive {
    font-size: 1.6rem;
    line-height: 1.625;
  }
  .button_interactive .button__title {
    padding: 0.9rem 0 0.9rem;
  }
}
.button-close__icon {
  fill: #9f9f9f;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 2s;
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1), -moz-transform 2s;
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 2s;
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1), -ms-transform 2s;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1), transform 2s;
}
.button-close__icon_medium {
  width: 3.2rem;
  height: 3.2rem;
}
.button-close__icon_white {
  fill: #fff;
}
.button-close:hover .button-close__icon {
  fill: #df2926;
}
@media (max-width: 1000px) {
  .button-close__icon_white {
    fill: #9f9f9f;
  }
  .button-close__icon_medium {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.button_outline {
  background-color: transparent;
  -webkit-box-shadow: inset 0 0 0 2px rgba(255,255,255,0.3);
  box-shadow: inset 0 0 0 2px rgba(255,255,255,0.3);
  color: #fff;
}
.button_outline::before {
  content: '';
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  -ms-transition: inherit;
  transition: inherit;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: inherit;
  background-color: #df2926;
  -webkit-transform: translateX(-101%);
  -moz-transform: translateX(-101%);
  -o-transform: translateX(-101%);
  -ms-transform: translateX(-101%);
  transform: translateX(-101%);
}
.button_outline .button__content {
  background-color: transparent;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-transform 2s;
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1), -moz-transform 2s;
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1), -o-transform 2s;
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1), -ms-transform 2s;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1), transform 2s;
}
.button_outline:hover::before {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
@media (max-width: 1000px) {
  .button_outline {
    color: #fff;
    background-color: #df2926;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .button_outline::before {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.button_middle {
  font-size: 1.6rem;
  line-height: 1.625;
}
.button_middle .button__content {
  padding: 0 40px;
}
.button_middle .button__title {
  padding: 16px 0 18px;
}
.stage-background_background_hover:hover .button_interactive {
  color: #fff;
}
.stage-background_background_hover:hover .button_interactive::before {
  background: rgba(255,255,255,0.16);
}
.device-mobile .button {
  color: #fff;
  background-color: #df2926;
}
.device-mobile .button_white {
  background-color: #df2926;
}
.device-mobile .button_darkened {
  color: #df2926;
  background-color: #fee;
}
@media screen and (max-width: 767px) {
  .device-mobile .button_darkened {
    color: #fee;
    background-color: #df2926;
  }
}
.device-mobile .button_interactive {
  color: #df2926;
  background: transparent;
}
.device-mobile .button_interactive::before {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.device-mobile .button_interactive.button_gray {
  color: #fff;
}
.device-mobile .button_interactive.button_gray::before {
  background: rgba(255,255,255,0.16);
}
.device-mobile .stage-background_background_hover .button_interactive {
  color: #fff;
}
.device-mobile .stage-background_background_hover .button_interactive::before {
  background: rgba(255,255,255,0.16);
}
@media (max-width: 400px) {
  .button_mobile-fullwidth {
    width: 100%;
  }
}
.carousel-hash-nav__content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.carousel-hash-nav__content_year {
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 11;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .carousel-hash-nav__content_year {
    position: relative;
  }
}
.carousel-hash-nav__item {
  display: block;
}
.carousel-hash-nav_steps .carousel-hash-nav__item {
  margin-right: 3rem;
  font-size: 1.8rem;
  color: #fff;
  text-decoration: none;
}
.carousel-hash-nav_steps .carousel-hash-nav__item:after {
  content: '—';
  margin-left: 3rem;
}
.carousel-hash-nav_steps .carousel-hash-nav__item.is-active {
  color: #df2926;
  font-weight: 600;
}
.carousel-hash-nav_steps .carousel-hash-nav__item:last-child:after {
  display: none;
}
.carousel-hash-nav_seo {
  position: absolute;
  bottom: 80px;
  z-index: 20;
}
.carousel-hash-nav_seo .carousel-hash-nav__item {
  margin-right: 5rem;
  fill: #4c3a3c;
}
.carousel-hash-nav_seo .carousel-hash-nav__item svg {
  display: block;
}
@media screen and (max-width: 767px) {
  .carousel-hash-nav_seo .carousel-hash-nav__item svg {
    width: 3rem;
    height: 3rem;
  }
}
.carousel-hash-nav_seo .carousel-hash-nav__item:hover,
.carousel-hash-nav_seo .carousel-hash-nav__item.is-active {
  fill: #df2926;
}
@media (max-width: 1000px) {
  .carousel-hash-nav_steps .carousel-hash-nav__content {
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
  .carousel-hash-nav_steps .carousel-hash-nav__item {
    display: none;
  }
  .carousel-hash-nav_steps .carousel-hash-nav__item:after {
    margin: 0;
    display: none;
  }
  .carousel-hash-nav_steps .carousel-hash-nav__item.is-active {
    display: block;
  }
}
@media (max-width: 700px) {
  .carousel-hash-nav_seo {
    top: 30px;
    bottom: auto;
    left: -20px;
    width: 100%;
    padding: 20px;
    overflow: auto;
  }
  .carousel-hash-nav_seo .carousel-hash-nav__content {
    -webkit-box-lines: single;
    -moz-box-lines: single;
    -o-box-lines: single;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .carousel-hash-nav_seo .carousel-hash-nav__item {
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 767px) {
  .carousel-hash-nav_seo .carousel-hash-nav__item:hover {
    fill: #4c3a3c;
  }
}
@media screen and (max-width: 767px) {
  .carousel-hash-nav_seo .carousel-hash-nav__item.is-active {
    fill: #df2926;
  }
}
.mousewheel-years .owl-nav {
  display: none;
}
.mousewheel-years .owl-dots {
  display: none;
}
.mousewheel-years .carousel-hash-nav__item {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #4c3a3c;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 70px;
  height: 70px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: 12px;
  margin-right: 12px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
}
.mousewheel-years .carousel-hash-nav__item:before {
  content: '';
  display: block;
  border: 2px solid #4c3a3c;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mousewheel-years .carousel-hash-nav__item.is-selected {
  margin-left: 4px;
  margin-right: 4px;
}
.mousewheel-years .carousel-hash-nav__item.is-selected:before {
  border-color: #ff302d;
}
.mousewheel-years .carousel-hash-nav__item:after {
  display: none;
}
.years-nav-elements {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: auto;
}
.years-nav-elements .owl-stage {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.years-nav-elements .owl-item {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  height: 87px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.years-nav-elements .owl-item .carousel-hash-nav__item {
  margin: auto;
}
.carousel {
  position: relative;
}
.carousel__stage-outer {
  margin-left: -1.5rem;
  margin-right: -1.5rem;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.carousel__nav {
  text-align: right;
  padding-top: 0.5rem;
  margin-bottom: 2.2rem;
}
.carousel-nav__content {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  min-width: 78px;
}
.carousel-nav__count {
  display: none;
  margin: 0 10px;
}
.carousel-nav_steps .carousel-nav__count,
.carousel-nav_seo .carousel-nav__count {
  margin: 0 20px;
  color: #8a8a8a;
}
.carousel-nav_steps .carousel-nav__current,
.carousel-nav_seo .carousel-nav__current {
  color: #fff;
}
.carousel-nav_steps .nav-arrow,
.carousel-nav_seo .nav-arrow,
.device-mobile .carousel-nav_steps .nav-arrow,
.device-mobile .carousel-nav_seo .nav-arrow {
  fill: #fff;
}
.carousel-nav_steps .nav-arrow:hover,
.carousel-nav_seo .nav-arrow:hover,
.device-mobile .carousel-nav_steps .nav-arrow:hover,
.device-mobile .carousel-nav_seo .nav-arrow:hover {
  fill: #df2926;
}
.carousel-nav_steps .nav-arrow.is-disabled,
.device-mobile .carousel-nav_steps .nav-arrow.is-disabled {
  fill: rgba(255,255,255,0);
}
.carousel-nav_seo .nav-arrow__arrow-prev {
  display: none;
}
.carousel_seo .carousel__nav {
  position: absolute;
  top: 110px;
  right: 130px;
  z-index: 20;
}
.owl-carousel {
  margin-bottom: -20px;
}
.owl-carousel .owl-stage {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  /*margin-bottom: 20px;*/
}
.owl-carousel .owl-item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.owl-carousel .owl-btn:hover {
  background: transparent;
}
.owl-carousel .owl-item img {
  width: auto;
}
@media (max-width: 1000px) {
  .carousel-nav_steps .nav-arrow.is-disabled,
  .carousel-nav_seo .nav-arrow.is-disabled,
  .device-mobile .carousel-nav_steps .nav-arrow.is-disabled,
  .device-mobile .carousel-nav_seo .nav-arrow.is-disabled {
    fill: rgba(255,255,255,0.5);
  }
  .carousel__steps-nav {
    -webkit-box-align: end;
    -moz-box-align: end;
    -o-box-align: end;
    -ms-flex-align: end;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -o-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  .carousel__steps-nav .nav-arrow__arrow-prev {
    display: none;
  }
  .carousel__steps-nav .carousel-nav__count {
    margin-left: 0;
  }
}
@media (max-width: 700px) {
  .carousel_seo .carousel__nav {
    top: auto;
    right: auto;
    bottom: 20px;
  }
  .carousel_seo .carousel-nav__count {
    margin-left: 0;
  }
}
.mobile-carousel-init .owl-item .grid-item {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.mobile-carousel-init .owl-item .grid-item .person-card {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.mobile-carousel-init {
  position: relative;
}
.mobile-carousel-init .owl-stage {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.mobile-carousel-init .owl-dots {
  display: none;
}
.mobile-carousel-init .owl-nav {
  position: absolute;
  right: 20px;
  top: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.mobile-carousel-init .owl-next {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTUwNi4xMzQsMjQxLjg0M2MtMC4wMDYtMC4wMDYtMC4wMTEtMC4wMTMtMC4wMTgtMC4wMTlsLTEwNC41MDQtMTA0Yy03LjgyOS03Ljc5MS0yMC40OTItNy43NjItMjguMjg1LDAuMDY4ICAgIGMtNy43OTIsNy44MjktNy43NjIsMjAuNDkyLDAuMDY3LDI4LjI4NEw0NDMuNTU4LDIzNkgyMGMtMTEuMDQ2LDAtMjAsOC45NTQtMjAsMjBjMCwxMS4wNDYsOC45NTQsMjAsMjAsMjBoNDIzLjU1NyAgICBsLTcwLjE2Miw2OS44MjRjLTcuODI5LDcuNzkyLTcuODU5LDIwLjQ1NS0wLjA2NywyOC4yODRjNy43OTMsNy44MzEsMjAuNDU3LDcuODU4LDI4LjI4NSwwLjA2OGwxMDQuNTA0LTEwNCAgICBjMC4wMDYtMC4wMDYsMC4wMTEtMC4wMTMsMC4wMTgtMC4wMTlDNTEzLjk2OCwyNjIuMzM5LDUxMy45NDMsMjQ5LjYzNSw1MDYuMTM0LDI0MS44NDN6IiBmaWxsPSIjZGYyOTI2IiBkYXRhLW9yaWdpbmFsPSIjMDAwMDAwIiBzdHlsZT0iIiBjbGFzcz0iIj48L3BhdGg+Cgk8L2c+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPC9nPjwvc3ZnPg==");
  display: block;
  width: 23px;
  height: 13px;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
}
.mobile-carousel-init .owl-next span {
  display: none;
}
.mobile-carousel-init .owl-prev {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnN2Z2pzPSJodHRwOi8vc3ZnanMuY29tL3N2Z2pzIiB3aWR0aD0iNTEyIiBoZWlnaHQ9IjUxMiIgeD0iMCIgeT0iMCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTIiIHhtbDpzcGFjZT0icHJlc2VydmUiIGNsYXNzPSIiPjxnPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgoJPGc+CgkJPHBhdGggZD0iTTQ5MiwyMzZINjguNDQybDcwLjE2NC02OS44MjRjNy44MjktNy43OTIsNy44NTktMjAuNDU1LDAuMDY3LTI4LjI4NGMtNy43OTItNy44My0yMC40NTYtNy44NTktMjguMjg1LTAuMDY4ICAgIGwtMTA0LjUwNCwxMDRjLTAuMDA3LDAuMDA2LTAuMDEyLDAuMDEzLTAuMDE4LDAuMDE5Yy03LjgwOSw3Ljc5Mi03LjgzNCwyMC40OTYtMC4wMDIsMjguMzE0YzAuMDA3LDAuMDA2LDAuMDEyLDAuMDEzLDAuMDE4LDAuMDE5ICAgIGwxMDQuNTA0LDEwNGM3LjgyOCw3Ljc5LDIwLjQ5Miw3Ljc2MywyOC4yODUtMC4wNjhjNy43OTItNy44MjksNy43NjItMjAuNDkyLTAuMDY3LTI4LjI4NEw2OC40NDIsMjc2SDQ5MiAgICBjMTEuMDQ2LDAsMjAtOC45NTQsMjAtMjBDNTEyLDI0NC45NTQsNTAzLjA0NiwyMzYsNDkyLDIzNnoiIGZpbGw9IiNkZjI5MjYiIGRhdGEtb3JpZ2luYWw9IiMwMDAwMDAiIHN0eWxlPSIiPjwvcGF0aD4KCTwvZz4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8L2c+CjxnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjwvZz4KPGcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPC9nPgo8L2c+PC9zdmc+");
  display: block;
  width: 23px;
  height: 13px;
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
  margin-right: 32px;
}
.mobile-carousel-init .owl-prev span {
  display: none;
}
.year-slide-content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 124px;
}
@media screen and (max-width: 767px) {
  .year-slide-content {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 54px;
  }
}
.year-slide-content__column {
  max-width: 350px;
  padding-right: 30px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .year-slide-content__column {
    width: 100%;
    margin-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .year-slide-content__column:nth-child(1) {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -o-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
}
@media screen and (max-width: 767px) {
  .year-slide-content__column:nth-child(2) {
    -webkit-box-ordinal-group: 3;
    -moz-box-ordinal-group: 3;
    -o-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
    order: 3;
  }
}
@media screen and (max-width: 767px) {
  .year-slide-content__column:nth-child(3) {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -o-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    margin-bottom: 47px;
  }
}
.year-slide-content__column ul {
  width: 100%;
}
.year-slide-content__column ul li {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.year-slide-content__column ul li .text--color_red {
  display: inline-block;
}
.year-slide-content__column .person-wrapper {
  width: 100%;
}
.year-slide-content__column .person-wrapper__text {
  width: 100%;
  max-width: 100%;
}
.year-slide-content__column .person-wrapper__text ul {
  width: 100%;
}
.year-slide-content__column .person-wrapper__text ul li {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.year-slide-content__column .person-wrapper__text ul li .text--color_red {
  display: inline-block;
}
.year-slide-content__column .person-wrapper__text span {
  width: 100%;
}
.person-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .person-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.person-wrapper__img {
  width: 90px;
  height: 90px;
  background-color: #c4c4c4;
  border-radius: 50%;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  overflow: hidden;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .person-wrapper__img {
    margin-bottom: 20px;
  }
}
.person-wrapper__img img {
  width: 100%;
  height: auto;
}
.person-wrapper__text {
  max-width: 260px;
}
.person-wrapper__text p {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.222222222222222;
  color: #fff;
  margin-bottom: 20px;
}
.person-wrapper__text span {
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.428571428571429;
  color: #fff;
}
.mousewheel-years .carousel-nav__count {
  display: block;
}
@media screen and (max-width: 1000px) {
  .mousewheel-years .carousel-nav__count {
    margin-left: 20px;
  }
}
.mousewheel-years .carousel__steps-nav {
  margin-top: 0;
  margin-bottom: 0;
}
.step-arrows {
  position: absolute;
  top: -77px;
  right: 109px;
}
@media screen and (max-width: 767px) {
  .step-arrows {
    top: auto;
    bottom: 0;
    right: auto;
    left: 0;
    z-index: 11;
  }
}
.slide-top-wrapper {
  position: relative;
}
.slide-top-wrapper__year {
  position: absolute;
  bottom: 50px;
  left: -35%;
  width: 100%;
}
@media screen and (min-width: 768px) and (max-width: 1250px) {
  .slide-top-wrapper__year {
    left: -45%;
  }
}
@media screen and (max-width: 767px) {
  .slide-top-wrapper__year {
    left: -55%;
  }
}
.slide-top-wrapper__year .content-header_h1-2 {
  margin-bottom: 0;
}
.slide-top-wrapper__year .content-header_h1-2 .content-header__title {
  margin-bottom: 0;
  font-style: normal;
  font-weight: 600;
  font-size: 32px;
  color: #f2a9a8;
  margin-left: 70px;
}
@media screen and (min-width: 768px) and (max-width: 1250px) {
  .slide-top-wrapper__year .content-header_h1-2 .content-header__title {
    margin-left: 10px;
  }
}
@media screen and (max-width: 767px) {
  .slide-top-wrapper__year .content-header_h1-2 .content-header__title {
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    color: #f2a9a8;
  }
}
.slide-top-wrapper__ghost {
  margin-bottom: 50px;
}
.slide-top-wrapper__ghost .content-header_h1-2 {
  margin-bottom: 0;
}
.slide-top-wrapper__ghost .content-header_h1-2 .content-header {
  margin-bottom: 0;
}
.slide-top-wrapper__ghost .content-header_h1-2 .content-header__main {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.slide-top-wrapper__ghost .content-header_h1-2 .content-header__title {
  font-style: normal;
  font-weight: 600;
  font-size: 250px;
  color: #6a0226;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  margin-left: 230px;
  line-height: 0.8;
}
@media screen and (min-width: 768px) and (max-width: 1250px) {
  .slide-top-wrapper__ghost .content-header_h1-2 .content-header__title {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@media screen and (max-width: 767px) {
  .slide-top-wrapper__ghost .content-header_h1-2 .content-header__title {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    margin-left: 150px;
  }
}
.dashed-points {
  overflow: hidden;
  width: 135%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  position: relative;
  height: 15px;
}
.dashed-points__default {
  background-image: url("/local/templates/kokoc/web/css/../images/straightedge.svg");
  width: 100%;
  height: 1px;
}
.dashed-points__active {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  overflow: hidden;
  background-image: url("/local/templates/kokoc/web/css/../images/straightedge_active.svg");
  height: 5px;
  background-repeat: no-repeat;
  z-index: 1;
}
@media screen and (min-width: 768px) and (max-width: 1250px) {
  .dashed-points {
    width: 45%;
  }
}
@media screen and (max-width: 767px) {
  .dashed-points {
    width: 155%;
  }
}
.mousewheel-years .step-slide {
  width: 100%;
}
.mousewheel-years .owl-item.active .step-slide {
  width: 100%;
}
.mousewheel-years .owl-item.active .step-slide .slide-top-wrapper__year {
  left: 0;
}
.mousewheel-years .owl-item.active .step-slide .slide-top-wrapper__year .content-header__title {
  margin-bottom: 0;
  font-style: normal;
  font-weight: 600;
  font-size: 85px;
  color: #df2926;
  margin-left: 0;
}
@media screen and (max-width: 767px) {
  .mousewheel-years .owl-item.active .step-slide .slide-top-wrapper__year .content-header__title {
    font-style: normal;
    font-weight: 600;
    font-size: 40px;
    color: #df2926;
  }
}
.mousewheel-years .owl-item.active .step-slide .slide-top-wrapper__year .dashed-points {
  border-left: 1px solid #c4c4c4;
  border-right: 1px solid #c4c4c4;
  width: 65%;
}
.mousewheel-years .owl-item.active .step-slide .slide-top-wrapper__year .dashed-points__active {
  -webkit-transition-duration: 5s;
  -moz-transition-duration: 5s;
  -o-transition-duration: 5s;
  -ms-transition-duration: 5s;
  transition-duration: 5s;
  -webkit-transition-delay: width 5s;
  -moz-transition-delay: width 5s;
  -o-transition-delay: width 5s;
  -ms-transition-delay: width 5s;
  transition-delay: width 5s;
  -webkit-transition-timing-function: steps(500, end);
  -moz-transition-timing-function: steps(500, end);
  -o-transition-timing-function: steps(500, end);
  -ms-transition-timing-function: steps(500, end);
  transition-timing-function: steps(500, end);
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mousewheel-years .owl-item.active .step-slide .slide-top-wrapper__year .dashed-points__active {
    -webkit-transition-duration: 3s;
    -moz-transition-duration: 3s;
    -o-transition-duration: 3s;
    -ms-transition-duration: 3s;
    transition-duration: 3s;
    -webkit-transition-delay: width 3s;
    -moz-transition-delay: width 3s;
    -o-transition-delay: width 3s;
    -ms-transition-delay: width 3s;
    transition-delay: width 3s;
  }
}
@media screen and (min-width: 768px) and (max-width: 1250px) {
  .mousewheel-years .owl-item.active .step-slide .slide-top-wrapper__year .dashed-points {
    width: 55%;
  }
}
@media screen and (max-width: 767px) {
  .mousewheel-years .owl-item.active .step-slide .slide-top-wrapper__year .dashed-points {
    width: 45%;
  }
}
.years-progress-bg {
  position: relative;
  padding-top: 56px;
  padding-bottom: 56px;
}
.years-progress-bg .stage-background__main {
  background: -webkit-linear-gradient(328.74deg, #0b1013 19.58%, #461d29 71.09%), #201010;
  background: -moz-linear-gradient(328.74deg, #0b1013 19.58%, #461d29 71.09%), #201010;
  background: -o-linear-gradient(328.74deg, #0b1013 19.58%, #461d29 71.09%), #201010;
  background: -ms-linear-gradient(328.74deg, #0b1013 19.58%, #461d29 71.09%), #201010;
  background: linear-gradient(121.26deg, #0b1013 19.58%, #461d29 71.09%), #201010;
}
.years-progress-bg:after {
  content: '';
  display: block;
  background-image: url("/local/templates/kokoc/web/css/../images/animate-block.png");
  background-repeat: no-repeat;
  position: absolute;
  top: 120px;
  right: -20px;
  width: 380px;
  height: 185px;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  z-index: 0;
}
@media screen and (min-width: 768px) and (max-width: 1250px) {
  .years-progress-bg:after {
    top: 153px;
    right: -40px;
    width: 300px;
    height: 150px;
  }
}
@media screen and (max-width: 767px) {
  .years-progress-bg:after {
    right: -70px;
    width: 200px;
    height: 86px;
    top: 270px;
  }
}
.years-progress-bg .stage-background__gradient-circle {
  background: none;
}
.carousel-hash-nav__item.is-selected {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  color: #ff302d;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.standart-list {
  margin-bottom: 0;
}
.standart-list li {
  margin-bottom: 16px;
  font-style: normal;
  font-weight: 100;
  font-size: 16px;
  line-height: 1.625;
  color: #fff;
}
.companies-list {
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .companies-list {
    margin-top: 20px;
    margin-bottom: 47px;
  }
}
.seo-slide__text-wrap.person-comment {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  padding-left: 0;
}
@media screen and (max-width: 1199px) {
  .seo-slide__text-wrap.person-comment {
    -webkit-box-direction: reverse;
    -moz-box-direction: reverse;
    -o-box-direction: reverse;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
}
.seo-slide__text-wrap.person-comment .seo-slide__text {
  background-color: #fff;
  border-radius: 16px;
  max-width: 756px;
  padding: 36px;
  position: relative;
  margin-right: 76px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1199px) {
  .seo-slide__text-wrap.person-comment .seo-slide__text {
    margin-right: 0;
  }
}
.seo-slide__text-wrap.person-comment .seo-slide__text:before {
  display: none;
}
.seo-slide__text-wrap.person-comment .seo-slide__text:after {
  content: '';
  display: block;
  border: 38px solid transparent;
  border-left: 38px solid #fff;
  border-top: 38px solid #fff;
  position: absolute;
  right: -75px;
  top: 30px;
}
@media screen and (max-width: 1199px) {
  .seo-slide__text-wrap.person-comment .seo-slide__text:after {
    display: none;
  }
}
.seo-slide__text-wrap.person-comment .seo-slide__text p {
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.625;
  color: #101010;
  margin-bottom: 20px;
}
.seo-slide__wrap.w-100 {
  max-width: 100%;
}
.seo-slide__person {
  margin-top: 23px;
  margin-left: 44px;
}
@media screen and (max-width: 1199px) {
  .seo-slide__person {
    margin-top: 0;
    margin-left: 0;
    margin-bottom: 40px;
  }
}
.seo-slide__person-holder {
  width: 124px;
  height: 124px;
  border-radius: 50%;
  overflow: hidden;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.seo-slide__person-name {
  font-style: normal;
  font-weight: 600;
  font-size: 18px;
  color: #fff;
}
.seo-slide__person-position {
  font-style: normal;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.466666666666667;
  color: #fff;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.about-projects-background .stage-background__main {
  background-color: #101010;
  background-image: none;
}
.about-projects-background .stage-background__gradient-circle {
  background: none;
}
@media screen and (max-width: 767px) {
  .about-projects-background .carousel_seo .carousel__nav {
    padding-top: 28px;
    margin-bottom: 18px;
  }
}
@media screen and (max-width: 767px) {
  .about-projects-background .seo-slide {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .about-projects-background .seo-slide .content-header__title {
    font-style: normal;
    font-weight: 600;
    font-size: 32px;
    line-height: 1.1875;
    color: #fff;
  }
}
@media screen and (max-width: 767px) {
  .about-projects-background .seo-slide__wrap {
    padding-top: 48px;
  }
}
@media screen and (max-width: 767px) {
  .about-projects-background .seo-slide__wrap .content-header {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .about-projects-background .seo-slide__wrap .seo-slide__person {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .about-projects-background .seo-slide__wrap .seo-slide__person-holder {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .about-projects-background .carousel-hash-nav_seo {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.years-progress-hidden {
  display: none;
}
.chart-block {
  position: relative;
}
.chart-block__inner {
  position: relative;
  z-index: 1002;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin: 0 -10px -1.5rem;
}
.chart-block__main,
.chart-block__side {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
  margin: 0 0 1.5rem;
  padding-left: 10px;
  padding-right: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.chart-block__main {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.chart-block__side {
  padding-top: 105px;
  padding-left: 14px;
}
.chart-block__side_center_vertical {
  padding-top: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.chart-block__side_padding-top_large {
  padding-top: 126px;
}
.chart-block__side_padding-top_xmedium {
  padding-top: 120px;
}
.chart-block__side_padding-top_medium {
  padding-top: 114px;
}
.chart-block__side_padding-top_small {
  padding-top: 65px;
}
.chart-block__side_padding-top_tiny {
  padding-top: 7px;
}
.chart-block__title {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 2.4rem;
}
.chart-block__item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.chart-block__side-title {
  margin-bottom: 2.4rem;
}
.chart-block__description {
  font-size: 1.6rem;
  line-height: 1.5;
  color: #707070;
  font-weight: 500;
}
.chart-block__description b {
  color: #101010;
  font-weight: 500;
}
.chart-block__symbol {
  font-size: 1.4rem;
  line-height: 1.428571428571429;
  position: absolute;
  top: 9px;
  left: 36px;
  color: #9f9f9f;
  z-index: -20;
}
.chart-block__bottom-info {
  margin-top: 0.5rem;
  padding-top: 2.4rem;
  border-top: 2px solid rgba(16,16,16,0.1);
}
.chart-block__grid {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.chart-block__grid-item {
  width: 100px;
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.chart-block__graph-wrapper {
  position: relative;
}
.chart-block__graph_half {
  -webkit-transform: translateX(21px);
  -moz-transform: translateX(21px);
  -o-transform: translateX(21px);
  -ms-transform: translateX(21px);
  transform: translateX(21px);
}
.chart-block__graph-title {
  font-size: 1.4rem;
  line-height: 1.428571428571429;
  position: absolute;
  top: 0.9rem;
  left: 0;
  color: #101010;
}
.chart-block__graph-wrapper_mirror .chart-block__graph-title {
  right: 3px;
  left: auto;
}
.chart-block__graph-wrapper_mirror .chart-block__graph_half {
  -webkit-transform: translateX(-32px);
  -moz-transform: translateX(-32px);
  -o-transform: translateX(-32px);
  -ms-transform: translateX(-32px);
  transform: translateX(-32px);
}
.chart-block_title_margin-negative .chart-block__title {
  margin-bottom: 0.3rem;
}
.chart-block_title_margin-large .chart-block__title {
  margin-bottom: 3.5rem;
}
.chart-block_title_margin-small .chart-block__title {
  margin-bottom: 1.8rem;
}
.chart-block_title_margin-xsmall .chart-block__title {
  margin-bottom: 1.4rem;
}
.chart-block_title_margin-tiny .chart-block__title {
  margin-bottom: 0.9rem;
}
.chart-block_simple .chart-block__main-inner {
  overflow: hidden;
  height: 434px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  padding-right: 42px;
}
.chart-block_bar .chart-block__main-inner {
  padding-right: 36px;
}
.chart-block_table .chart-block__main-inner {
  padding-right: 35px;
}
.chart-block_bar_stacked .chart-block__main-inner {
  position: relative;
  padding-right: 9px;
  -webkit-transform: translateX(-3px);
  -moz-transform: translateX(-3px);
  -o-transform: translateX(-3px);
  -ms-transform: translateX(-3px);
  transform: translateX(-3px);
}
.chart-block_lines_hide .chart-block__main-inner::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 4.5%;
  background: #fff;
}
@media (max-width: 1000px) {
  .chart-block_lines_hide .chart-block__main-inner::after {
    width: 3%;
  }
}
.chart-block_line .chart-block__main-inner {
  padding-right: 38px;
  -webkit-transform: translateX(-4px);
  -moz-transform: translateX(-4px);
  -o-transform: translateX(-4px);
  -ms-transform: translateX(-4px);
  transform: translateX(-4px);
}
.chart-block_line .chart-block__bottom-info {
  margin-top: 4.3rem;
  padding-top: 2.5rem;
}
.chart-block_round .chart-block__main-inner {
  padding-right: 54px;
}
.chart-block_round .chart-block__bottom-info {
  margin-top: 6.5rem;
  padding-top: 2.5rem;
}
.chart-block_round_half .chart-block__main-inner {
  padding-right: 70px;
}
.chart-block_round_half .chart-block__bottom-info {
  margin-top: 6.2rem;
  padding-top: 2.5rem;
}
.ie .chart-block__symbol {
  left: 38px;
}
@media (max-width: 1200px) {
  .chart-block_table .chart-block__main-inner {
    padding-right: 0;
  }
}
@media (max-width: 1000px) {
  .chart-block__inner {
    display: block;
    margin: 0;
  }
  .chart-block__main,
  .chart-block__side {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
    padding: 0;
  }
  .chart-block__main {
    margin: 0 0 3rem;
  }
  .chart-block__symbol {
    left: 27px;
    top: 17px;
  }
  .chart-block_simple .chart-block__main-inner,
  .chart-block_table .chart-block__main-inner,
  .chart-block_bar .chart-block__main-inner,
  .chart-block_bar_stacked .chart-block__main-inner,
  .chart-block_line .chart-block__main-inner,
  .chart-block_round .chart-block__main-inner,
  .chart-block_round_half .chart-block__main-inner {
    padding-right: 0;
  }
  .chart-block_line .chart-block__bottom-info,
  .chart-block_round .chart-block__bottom-info,
  .chart-block_round_half .chart-block__bottom-info {
    margin-top: 1rem;
  }
  .ie .chart-block__symbol {
    left: 28px;
  }
}
@media (max-width: 750px) {
  .chart-block__chart_bar::before {
    height: 7px;
  }
  .chart-block__graph-title {
    position: relative;
    top: 0;
  }
  .chart-block__graph-wrapper_mirror .chart-block__graph-title {
    text-align: right;
  }
  .chart-block__chart_round_half .chart-block__bottom-info,
  .chart-block__chart_round .chart-block__bottom-info,
  .chart-block__chart_line .chart-block__bottom-info {
    margin-top: 2rem;
  }
  .chart-block_title_margin-negative .chart-block__title {
    margin-bottom: 1rem;
  }
}
.chart-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
  padding: 30px 20px;
  color: #fff;
  text-align: center;
}
.chart-item::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  border-top: 40px solid #fff;
  border-left: 40px solid transparent;
  z-index: 40;
}
@supports (clip-path: polygon(0 0)) {
  .chart-item {
    clip-path: polygon(0 0, 0 0, calc(100% - 40px) 0, calc(100% + 1px) 40px, calc(100% + 1px) 100%, 0 100%, 0 100%, 0 100%);
  }
  .chart-item::before {
    display: none;
  }
}
.chart-item__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #df2926;
}
.chart-item::after {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #260100;
  z-index: 10;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.chart-item__content {
  position: relative;
  z-index: 20;
}
.chart-item__title {
  margin-bottom: 1.5rem;
}
.chart-item__delimiter {
  height: 1px;
  background: rgba(255,255,255,0.2);
  margin-bottom: 1.4rem;
}
.chart-item__value {
  font-weight: 700;
  margin-bottom: -0.2rem;
}
.chart-item__description {
  font-size: 1.2rem;
  line-height: ;
  color: rgba(255,255,255,0.6);
}
.chart-item_middle .chart-item__background {
  background: rgba(223,41,38,0.7);
}
.chart-item_light .chart-item__background {
  background: rgba(223,41,38,0.5);
}
.chart-item:hover::after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.device-mobile .chart-item:hover::after {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
@media (max-width: 500px) {
  .chart-item {
    font-size: 1.4rem;
    line-height: 1.428571428571429;
    padding: 30px 10px;
  }
}
.chart-tooltip {
  position: absolute;
  background: #fff;
  color: #101010;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  -o-transition: all 0.1s;
  -ms-transition: all 0.1s;
  transition: all 0.1s;
  -webkit-box-shadow: 0 4px 10px rgba(223,41,38,0.12);
  box-shadow: 0 4px 10px rgba(223,41,38,0.12);
  opacity: 1;
  -ms-filter: none;
  filter: none;
  pointer-events: none;
  min-width: 152px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 99999;
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  padding: 1.4rem 14px;
}
.chart-tooltip::before {
  position: absolute;
  content: '';
  bottom: -3px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 4px 5px 0;
  border-top-color: #fff;
}
.chart-tooltip__inner {
  padding: 9px 8px 13px 8px;
}
.chart-tooltip__date {
  font-size: 1.2rem;
  line-height: 1.5;
  color: #9f9f9f;
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  margin-bottom: 0.3rem;
}
.chart-tooltip__title {
  font-size: 1.6rem;
  line-height: 1.625;
  font-weight: 700;
  margin-bottom: -0.4rem;
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.chart-tooltip__subtitle {
  font-size: 1.2rem;
  line-height: 1.5;
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.chart-tooltip__rows {
  margin-bottom: -0.6rem;
}
.chart-tooltip__row {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.chart-tooltip__dots-item {
  margin-right: 10px;
}
.chart-tooltip__value {
  font-size: 1.4rem;
  line-height: 1.428571428571429;
  margin-left: auto;
}
.chart-tooltip table {
  border-bottom: none;
}
.chart-tooltip_double .chart-tooltip__value {
  margin-left: 0;
}
.chart-tooltip_right {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-box-shadow: 0 0 10px rgba(223,41,38,0.12);
  box-shadow: 0 0 10px rgba(223,41,38,0.12);
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
.chart-tooltip_right::before {
  bottom: 50%;
  left: -3px;
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -o-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 5px 4px 5px 0;
  border-right-color: #fff;
}
.chart-tooltip_top {
  min-width: 142px;
}
.chart-tooltip_top .chart-tooltip__inner {
  padding: 7px 8px 12px 8px;
}
.chart-tooltip_arrow_top::before {
  top: -3px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 0 5px 4px;
  border-bottom-color: #fff;
}
.chart-tooltip_arrow_left::before {
  left: -3px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -o-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 5px 4px 5px 0;
  border-right-color: #fff;
}
.chart-tooltip_arrow_right::before {
  left: auto;
  right: -3px;
  bottom: 50%;
  -webkit-transform: translateY(50%);
  -moz-transform: translateY(50%);
  -o-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%);
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 5px 0 5px 4px;
  border-left-color: #fff;
}
.chart-tooltip_arrow_none::before {
  display: none;
}
.chart-tooltip_arrow_top.chart-tooltip_arrow_left {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.chart-tooltip_title_small .chart-tooltip__title {
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 500;
  color: #9f9f9f;
  margin-bottom: 0.6rem;
  text-align: left;
}
@media (max-width: 750px) {
  .chart-tooltip {
    min-width: 120px;
  }
  .chart-tooltip__inner {
    padding: 0;
  }
  .chart-tooltip__title {
    margin-bottom: 0.2rem;
  }
  .chart-tooltip__value {
    font-size: 1.2rem;
    line-height: 1.5;
  }
  .chart-tooltip__row {
    margin-bottom: 0.2rem;
  }
  .chart-tooltip_title_small .chart-tooltip__title {
    margin-bottom: 0.2rem;
  }
  .chart-tooltip_top .chart-tooltip__inner {
    padding: 0;
  }
  .chart-tooltip_top .chart-tooltip__title {
    font-size: 1.4rem;
    line-height: 1.428571428571429;
    margin-bottom: 0;
  }
}
.chart-table {
  font-size: 1.4rem;
  line-height: 1.428571428571429;
  font-weight: 500;
}
.chart-table .chart-table__row {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  border-bottom: 1px solid rgba(223,41,38,0.16);
}
.chart-table .chart-table__row:hover {
  -webkit-box-shadow: 0 0 10px rgba(223,41,38,0.12);
  box-shadow: 0 0 10px rgba(223,41,38,0.12);
  background: -webkit-linear-gradient(90deg, #fff, #fff);
  background: -moz-linear-gradient(90deg, #fff, #fff);
  background: -o-linear-gradient(90deg, #fff, #fff);
  background: -ms-linear-gradient(90deg, #fff, #fff);
  background: linear-gradient(0deg, #fff, #fff);
}
.chart-table .chart-table__row_header {
  position: relative;
  z-index: 20;
  border-bottom: 2px solid #df2926;
  color: #707070;
}
.chart-table .chart-table__row_header:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.chart-table .chart-table__column {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 74px;
  -ms-flex: 0 0 74px;
  flex: 0 0 74px;
  min-width: 74px;
  padding: 2.2rem 10px;
}
.chart-table .chart-table__column:first-child {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-left: 20px;
}
.chart-table .chart-table__column:last-child {
  text-align: right;
  padding-right: 20px;
}
.chart-table .chart-table__column_frequency {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 100px;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  min-width: 100px;
}
.chart-table .chart-table__column_dynamic {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 98px;
  -ms-flex: 0 0 98px;
  flex: 0 0 98px;
  min-width: 98px;
}
.chart-table .chart-table__column_header {
  padding: 0.4rem 10px 1.5rem;
}
.chart-table .chart-table__column_header:first-child {
  padding-left: 20px;
}
.chart-table .chart-table__column_header:last-child {
  padding-right: 20px;
}
.chart-table .chart-table__column_green,
.chart-table .chart-table__column_gray,
.chart-table .chart-table__column_light-red,
.chart-table .chart-table__column_dark-green,
.chart-table .chart-table__column_dark-red {
  -webkit-box-shadow: inset -1px 0 0 0 #fff;
  box-shadow: inset -1px 0 0 0 #fff;
}
.chart-table .chart-table__column_green {
  background: #e2f2e5;
}
.chart-table .chart-table__column_gray {
  background: #f0f0f0;
}
.chart-table .chart-table__column_light-red {
  background: #f8d0cf;
}
.chart-table .chart-table__column_dark-green {
  background: #c5e5cb;
}
.chart-table .chart-table__column_dark-red {
  background: #f2a9a8;
}
@media (max-width: 750px) {
  .chart-table {
    display: table;
    border-collapse: collapse;
  }
  .chart-table .chart-table__row {
    display: table-row;
  }
  .chart-table .chart-table__column {
    display: table-cell;
  }
  .chart-table .chart-table__column,
  .chart-table .chart-table__column:firls-child,
  .chart-table .chart-table__column:last-child,
  .chart-table .chart-table__column_header,
  .chart-table .chart-table__column_header:first-child,
  .chart-table .chart-table__column_header:last-child {
    padding: 1rem 10px;
  }
  .chart-table .chart-table__column:first-child {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 130px;
    -ms-flex: 0 0 130px;
    flex: 0 0 130px;
    min-width: 130px;
  }
}
.content-header {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  color: #101010;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.content-header b,
.content-header strong {
  color: #9f9f9f;
}
.content-header__caption {
  display: block;
}
.content-header__title {
  position: relative;
  font-weight: 700;
  font-size: 40px;
}
.content-header__title h1 {
  display: inline;
}
.content-header__note {
  font-size: 1.4rem;
  line-height: 1.857142857142857;
  font-weight: 700;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: absolute;
  top: -1.2rem;
  right: -34px;
  height: 36px;
  min-width: 36px;
  border-radius: 36px;
  background: rgba(223,41,38,0.04);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 10px;
  color: #df2926;
}
h1 + .content-header__note {
  top: -2.3rem;
  right: -40px;
}
.content-header__subtitle {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin-top: 2.6rem;
  color: #707070;
}
.content-header__subtitle b,
.content-header__subtitle strong {
  color: #101010;
  font-weight: 500;
}
.content-header__subtitle_large {
  font-size: 1.8rem;
  line-height: ;
}
.content-header__subtitle_xlarge {
  font-size: 2rem;
  line-height: 1.8;
}
.content-header__subtitle_shrink {
  font-size: 1.6rem;
  line-height: 1.5;
}
.content-header__subtitle_shrink p {
  margin-bottom: 1.5rem;
}
.content-header__subtitle_shrink p:last-child {
  margin-bottom: 0;
}
.content-header__subtitle_xfar {
  margin-top: 3.2rem;
}
.content-header__subtitle_xxfar {
  margin-top: 4.6rem;
}
.content-header__subtitle_far {
  margin-top: 2.9rem;
}
.content-header__subtitle_close {
  margin-top: 2rem;
}
.content-header__subtitle_closest {
  margin-top: 0;
}
.content-header__subtitle_gap-top_small {
  margin-top: 2.3rem;
}
.content-header__subtitle_gap-top_xxsmall {
  margin-top: 1.0rem;
}
.content-header__subtitle_dark {
  color: #101010;
}
.content-header__subtitle_dark b,
.content-header__subtitle_dark strong {
  color: #df2926;
}
.content-header__subtitle_bold {
  font-weight: 700;
}
.content-header__subtitle_bold b,
.content-header__subtitle_bold strong {
  font-weight: 700;
}
.content-header__subtitle_limit {
  max-width: 646px;
}
.content-header__main_margin-right_medium {
  margin-right: 71px;
}
.content-header_b_dark b,
.content-header_b_dark strong {
  color: #707070;
}
.content-header_promo .content-header__title {
  font-size: 10rem;
  line-height: 1.16;
  margin-bottom: 5.1rem;
}
.content-header_h1 .content-header__title {
  font-size: 5.6rem;
  line-height: 1;
}
.content-header_h1-2 .content-header__title {
  /*font-size: 4.8rem;*/
  font-size: 4rem;
  line-height: 1.2;
}
.content-header_h1-2_extend .content-header__title {
  font-size: 4.8rem;
  line-height: 1.3;
}
.content-header_h2 .content-header__title {
  font-size: 4rem;
  line-height: 1.25;
  font-size: 40px;
}
.content-header_h3 .content-header__title {
  font-size: 3.2rem;
  line-height: 1.1875;
}
.content-header_h4 .content-header__title {
  font-size: 2.4rem;
  line-height: 1.5;
}
.content-header_h5 .content-header__title {
  font-size: 1.8rem;
  line-height: 1.222222222222222;
}
.content-header_h6 .content-header__title {
  font-size: 1.6rem;
  line-height: 1.625;
}
.content-header_no-title-margin .content-header__title {
  margin-bottom: 0;
}
.content-header_z-index_20 {
  z-index: 20;
}
.content-header_side {
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
}
.content-header_side .content-header__caption {
  margin: 0 -20px -2rem;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.content-header_side .content-header__main {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 2rem;
}
.content-header_side .content-header__side {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 20px;
  padding-right: 0;
  margin-bottom: 2rem;
  max-height: 40px;
}
.content-header_side .content-header__side_content_end {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
@media (max-width: 750px) {
  .content-header_side .content-header__side_content_end {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
  .content-header_h1 .content-header__title {
    font-size: 3.6rem;
    line-height: 1.333333333333333;
  }
}
.stage-background_background_hover:hover .content-header,
.content-header_white {
  color: #fff;
}
.stage-background_background_hover:hover .content-header h1,
.content-header_white h1,
.stage-background_background_hover:hover .content-header h2,
.content-header_white h2,
.stage-background_background_hover:hover .content-header h3,
.content-header_white h3,
.stage-background_background_hover:hover .content-header h4,
.content-header_white h4,
.stage-background_background_hover:hover .content-header h5,
.content-header_white h5 {
  color: #fff;
}
.stage-background_background_hover:hover .content-header b,
.content-header_white b,
.stage-background_background_hover:hover .content-header strong,
.content-header_white strong {
  color: rgba(255,255,255,0.6);
}
.stage-background_background_hover:hover .content-header .content-header__side,
.content-header_white .content-header__side,
.stage-background_background_hover:hover .content-header .content-header__subtitle,
.content-header_white .content-header__subtitle {
  color: #fff;
}
.content-header_select {
  cursor: pointer;
}
.content-header_padding_right {
  padding-right: 15px;
}
.content-header_tag_no-margin .content-header__title {
  margin-bottom: 0;
}
@media (max-width: 1000px) {
  .content-header__title {
    font-size: 4.6rem;
    line-height: 1.217391304347826;
  }
  .content-header_promo .content-header__title {
    font-size: 5.6rem;
    line-height: 1.178571428571429;
  }
  .content-header_h1-2 .content-header__title,
  .content-header_h1-2_extend .content-header__title,
  .content-header_h2 .content-header__title {
    font-size: 3.2rem;
    line-height: 1.1875;
  }
  .content-header_h3 .content-header__title {
    font-size: 3rem;
    line-height: 1.333333333333333;
  }
  .content-header_h4 .content-header__title {
    font-size: 2rem;
    line-height: 1.8;
  }
  .content-header_h5 .content-header__title {
    font-size: 1.6rem;
    line-height: 1.625;
  }
}
@media (max-width: 750px) {
  .content-header__title {
    font-size: 3.2rem;
    line-height: 1.3125;
  }
  .content-header__note {
    top: -1.1rem;
    right: -53px;
  }
  .content-header__main_margin-right_medium {
    margin-right: 0;
  }
  .content-header__subtitle_gap-top_small {
    margin-top: 1.5rem;
  }
  .content-header_promo .content-header__title {
    font-size: 3.6rem;
    line-height: 1.277777777777778;
  }
  .content-header_h1-2 .content-header__title,
  .content-header_h1-2_extend .content-header__title,
  .content-header_h2 .content-header__title {
    font-size: 2.4rem;
    line-height: 1.416666666666667;
  }
  .content-header_h3 .content-header__title {
    font-size: 2.4rem;
    line-height: 1.416666666666667;
  }
  .content-header_h4 .content-header__title {
    font-size: 1.8rem;
    line-height: 1.555555555555556;
  }
  .content-header_h5 .content-header__title {
    font-size: 1.6rem;
    line-height: 1.625;
  }
  .content-header_side .content-header__caption {
    display: block;
  }
}
@media (max-width: 500px) {
  .content-header_promo .content-header__title {
    margin-bottom: 2.8rem;
  }
}
.device-mobile .stage-background_background_hover .content-header {
  color: #fff;
}
.device-mobile .stage-background_background_hover .content-header h1,
.device-mobile .stage-background_background_hover .content-header h2,
.device-mobile .stage-background_background_hover .content-header h3,
.device-mobile .stage-background_background_hover .content-header h4,
.device-mobile .stage-background_background_hover .content-header h5 {
  color: #fff;
}
.device-mobile .stage-background_background_hover .content-header b,
.device-mobile .stage-background_background_hover .content-header strong {
  color: rgba(255,255,255,0.6);
}
.device-mobile .stage-background_background_hover .content-header .content-header__side,
.device-mobile .stage-background_background_hover .content-header .content-header__subtitle {
  color: #fff;
}
.gray-text {
  color: #9f9f9f;
}
.steps-title {
  font-size: 2.4rem;
}
.document-item {
  position: relative;
  fill: #fadddc;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.document-item__format {
  font-size: 1.1rem;
  line-height: 1.636363636363636;
  font-weight: 700;
  text-transform: uppercase;
  position: absolute;
  bottom: 11px;
  left: 0;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  color: #df2926;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.stage-background_background_hover:hover .document-item,
.document-item_theme_white {
  fill: #fff;
}
.stage-background_background_hover:hover .document-item .document-item__format,
.document-item_theme_white .document-item__format {
  color: #fff;
}
.document-item:hover {
  fill: #df2926;
}
.document-item_theme_white:hover {
  fill: #df2926;
}
.document-item_theme_white:hover .document-item__format {
  color: #df2926;
}
.device-mobile .document-item {
  fill: #df2926;
}
.device-mobile .document-item__format {
  color: #df2926;
}
.dots-item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  color: #101010;
}
.dots-item__background {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 6px;
  height: 6px;
  margin-right: 8px;
  border-radius: 50%;
  margin-top: 0.9rem;
}
.dots-item__title {
  font-size: 1.4rem;
  line-height: 1.857142857142857;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-right: auto;
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
}
.dots-item_large .dots-item__background {
  width: 8px;
  height: 8px;
  margin-right: 12px;
  margin-top: 0.8rem;
}
@media (max-width: 750px) {
  .dots-item__background {
    margin-top: 0.4rem;
    margin-right: 4px;
  }
  .dots-item__title {
    font-size: 1.2rem;
    line-height: 1.5;
  }
  .dots-item_large .dots-item__background {
    margin-right: 8px;
    margin-top: 0.5rem;
  }
}
.dots-list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px -1.5rem;
}
.dots-list__item {
  margin: 0 15px 1.5rem;
}
.ellipsis-item {
  position: relative;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.ellipsis-item__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
}
.ellipsis-item__title {
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 1rem;
}
.ellipsis-item__ellipsis {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  position: relative;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(255,255,255,0.2);
  margin-left: 10px;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.ellipsis-item__ellipsis::before,
.ellipsis-item__ellipsis::after {
  display: block;
  position: absolute;
  content: '';
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgba(255,255,255,0.2);
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.ellipsis-item__ellipsis::before {
  left: -8px;
}
.ellipsis-item__ellipsis::after {
  right: -8px;
}
.ellipsis-item:hover .ellipsis-item__title,
.ellipsis-item.is-open .ellipsis-item__title {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.ellipsis-item:hover .ellipsis-item__ellipsis,
.ellipsis-item.is-open .ellipsis-item__ellipsis {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.ellipsis-item_small .ellipsis-item__title {
  font-size: 1.8rem;
  line-height: 1.222222222222222;
  margin-bottom: 1.3rem;
  color: rgba(255,255,255,0.6);
}
@media (max-width: 1000px) {
  .ellipsis-item__title {
    font-size: 2rem;
    line-height: 1.8;
    margin-bottom: 0.9rem;
  }
}
@media (max-width: 750px) {
  .ellipsis-item__title {
    font-size: 1.8rem;
    line-height: 1.222222222222222;
    margin-bottom: 1.5rem;
  }
}
.factoid-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.factoid-item__value {
  font-size: 2rem;
  line-height: 1.8;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-weight: 700;
  color: #df2926;
  margin-right: 20px;
}
.factoid-item__description {
  font-size: 1.2rem;
  line-height: 1.5;
  color: rgba(16,16,16,0.6);
  max-width: 152px;
  -webkit-transform: translateY(1px);
  -moz-transform: translateY(1px);
  -o-transform: translateY(1px);
  -ms-transform: translateY(1px);
  transform: translateY(1px);
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.factoid-item__description b {
  font-weight: 500;
}
.factoid-item_vertical {
  display: block;
  border-bottom: 2px solid #df2926;
}
.factoid-item_vertical .factoid-item__value {
  font-size: 4rem;
  line-height: 1.25;
  margin-right: 0;
  margin-bottom: 0.8rem;
}
.factoid-item_vertical .factoid-item__description {
  font-size: 1.4rem;
  line-height: 1.571428571428571;
  color: #101010;
  margin-bottom: 2.4rem;
  max-width: none;
}
.factoid-item_content_gray .factoid-item__description {
  color: #707070;
}
.factoid-item_content_gray .factoid-item__description b {
  color: #101010;
  font-weight: 500;
}
@media (max-width: 750px) {
  .factoid-item__value {
    margin-right: 12px;
  }
}
.review-card_background_hover:hover .factoid-item__description,
.device-mobile .review-card_background_hover .factoid-item__description {
  color: #fff;
}
.field {
  display: block;
  position: relative;
  background-color: #fff;
  border-bottom: 2px solid rgba(16,16,16,0.14);
}
.field__error,
.field__title {
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: block;
  padding-right: 26px;
  padding-left: 26px;
}
.field__title {
  position: relative;
  padding-top: 1.5rem;
  margin-bottom: -1rem;
  color: #a1a2ac;
}
.field__error {
  font-size: 1.4rem;
  line-height: 1.428571428571429;
  -webkit-animation: opacity-coming .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-animation: opacity-coming .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-animation: opacity-coming .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-animation: opacity-coming .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  animation: opacity-coming .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 100;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  display: none;
  position: absolute;
  bottom: 3rem;
  right: 0;
  max-width: 100%;
  margin-bottom: 0.5rem;
  padding: 0.3rem 13px 0.5rem;
  border-radius: 50px;
  background-color: #fff;
  -webkit-box-shadow: 0 4px 10px rgba(223,41,38,0.2);
  box-shadow: 0 4px 10px rgba(223,41,38,0.2);
  color: #101010;
}
.field__error::after {
  content: '';
  position: absolute;
  top: 100%;
  right: 25px;
  width: 0;
  height: 0;
  border-width: 0;
  border-style: solid;
  border-color: transparent;
  border-width: 3px 3px 0;
  border-top-color: #fff;
}
.field__main {
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  position: relative;
}
.field__suffix {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.field__error-indicator {
  -webkit-animation: opacity-coming .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-animation: opacity-coming .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-animation: opacity-coming .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-animation: opacity-coming .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  animation: opacity-coming .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-box-ordinal-group: 4;
  -moz-box-ordinal-group: 4;
  -o-box-ordinal-group: 4;
  -ms-flex-order: 4;
  -webkit-order: 4;
  order: 4;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: none;
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
  fill: #df2926;
  margin-right: 2rem;
  margin-bottom: -0.5rem;
}
.field__close {
  display: none;
  cursor: pointer;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-item-align: start;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -o-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 6rem;
}
.field__close::before {
  content: '';
  position: absolute;
  top: -2rem;
  right: -2rem;
  bottom: -2rem;
  left: -2rem;
}
.field__close-indicator {
  fill: rgba(20,112,198,0.4);
}
.field__close:hover .field__close-indicator {
  fill: #1470c6;
}
.field:hover {
  border-bottom: 2px solid #df2926;
}
.field_transparent {
  background-color: transparent;
}
.field.is-focus {
  border-bottom: 2px solid #df2926;
}
.field.is-error {
  -webkit-box-shadow: inset 0 0 0 1px $color-red-400;
  box-shadow: inset 0 0 0 1px $color-red-400;
}
.field.is-error .field__error-indicator {
  display: block;
}
.field.is-error:hover .field__error,
.field.is-error.is-focus .field__error,
.field.is-error.is-selo-opened .field__error {
  display: block;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.field.is-error:hover .field__error-indicator,
.field.is-error.is-focus .field__error-indicator,
.field.is-error.is-selo-opened .field__error-indicator {
  fill: rgba(223,41,38,0.2);
}
.field.is-closed {
  display: none;
}
.field.is-opened {
  display: block;
}
@media (max-width: 750px) {
  .field__error,
  .field__title {
    padding-right: 15px;
    padding-left: 15px;
  }
  .field__title {
    padding-top: 0.9rem;
  }
}
.field_select .field__main::after {
  content: '';
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: center;
  align-self: center;
  -ms-flex-item-align: center;
  margin: -2px 15px 0 -10px;
}
.field_select.is-error .field__main::after {
  display: none;
}
.field_selo select {
  pointer-events: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
  size: 0;
}
.field_selo .field__title,
.field_selo .field__main {
  cursor: pointer;
}
.field_selo .field__main {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.field_selo .field__dropdown-indicator {
  width: 1rem;
  height: 0.7rem;
  -webkit-box-ordinal-group: 8;
  -moz-box-ordinal-group: 8;
  -o-box-ordinal-group: 8;
  -ms-flex-order: 8;
  -webkit-order: 8;
  order: 8;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-item-align: start;
  margin-top: 2.4rem;
  margin-right: 0;
  margin-left: -15px;
  fill: rgba(223,41,38,0.4);
  -webkit-transform: translateX(14px);
  -moz-transform: translateX(14px);
  -o-transform: translateX(14px);
  -ms-transform: translateX(14px);
  transform: translateX(14px);
}
.field_selo .field__input {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
}
.field_selo .field__suffix {
  margin-left: 4px;
  margin: 0.6rem 15px 0 -7px;
}
.field_selo.is-selo-opened {
  border-bottom: 2px solid #df2926;
}
.field_selo.is-selo-opened .field__dropdown-indicator {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-left: 0;
  margin-right: -15px;
  fill: #df2926;
}
.field_selo.is-error .field__dropdown-indicator {
  display: none;
}
.field_selo.field_simple {
  border-bottom: none;
  display: inline-block;
}
.field_selo.field_simple .field__main {
  display: block;
}
.field_selo.field_simple .field__input {
  font-size: 5.6rem;
  line-height: 1.178571428571429;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: block;
  padding: 0;
  -o-text-overflow: clip;
  text-overflow: clip;
  white-space: normal;
  margin-right: 12px;
  text-align: left;
  padding-right: 19px;
}
.field_selo.field_simple .field__input b {
  color: #9f9f9f;
}
.field_selo.field_simple .field__dropdown-indicator {
  width: 1.8rem;
  height: 1.1rem;
  position: absolute;
  right: 0;
  fill: rgba(16,16,16,0.3);
  margin-top: 3.2rem;
  margin-left: 0;
  margin-right: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.field_selo.field_simple.is-selo-opened .field__dropdown-indicator {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 1000px) {
  .field_selo.field_simple .field__input {
    font-size: 4.6rem;
    line-height: 1.217391304347826;
  }
  .field_selo.field_simple .field__dropdown-indicator {
    margin-top: 2.5rem;
  }
}
@media (max-width: 750px) {
  .field_selo.field_simple .field__input {
    font-size: 3.6rem;
    line-height: 1.277777777777778;
  }
  .field_selo.field_simple .field__dropdown-indicator {
    margin-top: 2rem;
  }
}
.field-input {
  font-size: 1.6rem;
  line-height: 1.625;
  text-align: center;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  display: block;
  width: 100%;
  padding: 1.4rem 10px 0.6rem;
  border-radius: 4px;
  border: 0.1rem solid #c8c9d0;
  color: #101010;
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  letter-spacing: inherit;
}
.field-input::-webkit-input-placeholder {
  color: #a1a2ac;
}
.field-input:-moz-placeholder {
  color: #a1a2ac;
}
.field-input::-moz-placeholder {
  color: #a1a2ac;
}
.field-input:-ms-input-placeholder {
  color: #a1a2ac;
}
.field-input:hover {
  border-color: $color-green;
}
.field-input:focus {
  outline: none;
  border-color: $color-green-light;
}
.field-input:disabled {
  border-color: $color-grey;
  color: $color-grey;
}
.field-input:disabled::-webkit-input-placeholder {
  color: $color-grey;
}
.field-input:disabled:-moz-placeholder {
  color: $color-grey;
}
.field-input:disabled::-moz-placeholder {
  color: $color-grey;
}
.field-input:disabled:-ms-input-placeholder {
  color: $color-grey;
}
select.field-input {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-right: 44px;
}
select.field-input::-ms-expand {
  display: none;
}
textarea.field-input {
  -webkit-transition: all 0.3s, height 0s;
  -moz-transition: all 0.3s, height 0s;
  -o-transition: all 0.3s, height 0s;
  -ms-transition: all 0.3s, height 0s;
  transition: all 0.3s, height 0s;
  min-height: calc(1.625em + 2rem);
  max-height: 22rem;
}
div.field-input {
  overflow: auto;
  height: calc(3.25em + 1.7rem);
}
span.field-input {
  cursor: pointer;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
}
span.field-input:empty::after {
  content: ' ';
}
.field .field-input {
  border-color: transparent;
  background-color: transparent;
}
.field-input_text_left {
  text-align: left;
  padding-left: 0;
}
.field-input_height_large {
  padding-top: 2.1rem;
  padding-bottom: 1.6rem;
}
@media (max-width: 750px) {
  .field-input {
    padding: 1.1rem 15px 0.7rem 0;
    text-align: left;
  }
  .field_selo .field__main {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.field-options-tags {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: -3px -10px -2px 0;
}
.field-options-tags__item {
  margin: 3px 20px 2px 0;
}
.field-options {
  font-size: 1.6rem;
  line-height: 1.625;
}
.field-options__list {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.field-options__item_notfound:not(.is-visible) {
  display: none;
}
.field-options_hide-default .field-options__item.is-default {
  display: none !important;
}
.field-options-item {
  cursor: pointer;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -o-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
  color: #101010;
}
.field-options-item__title {
  -webkit-box-ordinal-group: 1;
  -moz-box-ordinal-group: 1;
  -o-box-ordinal-group: 1;
  -ms-flex-order: 1;
  -webkit-order: 1;
  order: 1;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  padding: 0.8rem 0 0.8rem;
}
.field-options-item:hover {
  color: #df2926;
}
.field-options-item.is-selected {
  background-color: transparent;
  color: #9f9f9f;
}
.field-options-item.is-selected:hover {
  color: #df2926;
}
.field-options_multiple .field-options-item .field-options-item__indicator {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-ordinal-group: -10;
  -moz-box-ordinal-group: -10;
  -o-box-ordinal-group: -10;
  -ms-flex-order: -10;
  -webkit-order: -10;
  order: -10;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-item-align: start;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  width: 2.4rem;
  height: 2.4rem;
  margin-top: 0.7rem;
  margin-right: 10px;
  border-radius: 0.4rem;
  border: 0.1rem solid $color-grey-150;
  background-color: #fff;
}
.field-options_multiple .field-options-item .field-options-item__indicator-check {
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  fill: #1470c6;
}
.field-options_multiple .field-options-item.is-selected .field-options-item__indicator-check {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.footer {
  background: -webkit-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background: -moz-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background: -o-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background: -ms-linear-gradient(337.35deg, #101010 0%, #260100 98.25%);
  background: linear-gradient(112.65deg, #101010 0%, #260100 98.25%);
  padding-top: 10rem;
  padding-bottom: 11rem;
  color: rgba(255,255,255,0.6);
}
.footer__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin: 0 -14px;
}
.footer__side,
.footer__main {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 14px;
}
.footer__side {
  -webkit-flex-basis: 33.33333333333333%;
  flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%;
}
.footer__main {
  -webkit-flex-basis: 66.66666666666666%;
  flex-basis: 66.66666666666666%;
  max-width: 66.66666666666666%;
  -webkit-box-ordinal-group: 2;
  -moz-box-ordinal-group: 2;
  -o-box-ordinal-group: 2;
  -ms-flex-order: 2;
  -webkit-order: 2;
  order: 2;
}
.footer__address {
  font-size: 1.6rem;
  line-height: 1.625;
  margin-bottom: 2.1rem;
}
.footer__contacts {
  font-size: 1.8rem;
  line-height: 1.222222222222222;
  margin-bottom: 6.2rem;
}
.footer__socials {
  margin-bottom: 3.5rem;
}
.footer__link {
  font-size: 1.8rem;
  line-height: 1.222222222222222;
  font-weight: 700;
  color: #fff;
  text-decoration: none;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.footer__link:hover {
  color: #df2926;
}
.footer__description {
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 300;
  max-width: 400px;
}
.footer__delimiter {
  padding: 0 4px;
}
@media (max-width: 1000px) {
  .footer {
    padding-top: 7rem;
    padding-bottom: 6.8rem;
  }
  .footer__list {
    display: block;
  }
  .footer__side,
  .footer__main {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
  }
  .footer__caption {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -o-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2rem;
  }
  .footer__main {
    margin-bottom: 4rem;
  }
  .footer__address {
    margin-right: 8px;
    margin-bottom: 0;
  }
  .footer__socials {
    margin-bottom: 5.3rem;
  }
  .footer__link {
    font-size: 1.6rem;
    line-height: 1.625;
  }
  .footer__delimiter {
    padding: 0 2px;
  }
  .footer__contacts {
    margin-bottom: 0;
  }
  .footer__socials {
    margin-bottom: 4.8rem;
  }
  .footer__description {
    max-width: none;
  }
}
@media (max-width: 750px) {
  .footer {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }
  .footer__address {
    margin-bottom: 2.1rem;
  }
  .footer__main {
    display: none;
  }
  .footer__caption {
    display: block;
    margin-bottom: 1.9rem;
  }
  .footer__socials {
    margin-bottom: 4rem;
  }
}
.device-mobile .footer .footer__link {
  color: #fff;
}
.l-footer {
  background: linear-gradient(to right bottom, #2F1111, #4C0402);
  color: #a19f9f;
}
@media (max-width: 100px) {
  .l-footer {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
.l-footer__description {
  max-width: 466px;
  font-weight: 300;
  font-size: 1.2rem;
  line-height: 1.3;
}
.l-footer__policy {
  font-size: 1.2rem;
  line-height: 1.3;
}
.l-footer__policy a {
  text-decoration-color: currentColor;
  color: rgb(161, 159, 159);
}
.l-footer__caption {

}
.l-footer__address {
  font-size: 1.2rem;
  line-height: 1.3;
}
.l-footer__contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.l-footer__contacts a {
  margin-bottom: .5rem;
  font-size: 2rem;
  line-height: 1.12;
  text-decoration: none;
  color: #ffffff;
}
.l-footer__socials .social-services__list {
  justify-content: flex-end;
}
@media (max-width: 750px) {
  .l-footer__socials .social-services__list {
    justify-content: flex-start;
  }
}
.form__row {
  margin-bottom: 0.9rem;
}
.form__row_gap_medium {
  margin-bottom: 1.3rem;
}
.form__row_gap_large {
  margin-bottom: 2.2rem;
}
.form__submit {
  max-width: 640px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.form__button {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.form__police {
  color: #707070;
  font-size: 1.4rem;
  line-height: 1.571428571428571;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-left: 40px;
}
.form_background_white {
  background: #fff;
}
.form_background_to-the-top {
  position: relative;
}
.form_background_to-the-top:after {
  content: '';
  position: absolute;
  left: 90%;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("/local/templates/kokoc/web/css/../images/to-the-top.svg");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
}
.form_background_wilson {
  position: relative;
}
.form_background_wilson:after {
  content: '';
  position: absolute;
  left: 97%;
  bottom: -50px;
  width: 45%;
  height: 100%;
  background-image: url("/local/templates/kokoc/web/css/../images/kokoc-404.svg");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  -webkit-transform: scale(-1, 1);
  -moz-transform: scale(-1, 1);
  -o-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
@media (max-width: 1200px) {
  .form_background_wilson:after,
  .form_background_to-the-top:after {
    display: none;
  }
}
@media (max-width: 1000px) {
  .form__row {
    margin-bottom: 0.8rem;
  }
  .form__row_gap_medium {
    margin-bottom: 1.7rem;
  }
  .form__fields {
    margin-bottom: 4rem;
  }
  .form__police {
    font-size: 1.4rem;
    line-height: 1.571428571428571;
    margin-left: 78px;
    max-width: 346px;
  }
}
@media (max-width: 750px) {
  .form__row {
    margin-bottom: 3.5rem;
  }
  .form__row:last-child {
    margin-bottom: 0;
  }
  .form__row_gap_medium {
    margin-bottom: 3.7rem;
  }
  .form__row_xs_gap-none {
    margin-bottom: 0;
  }
  .form__submit {
    display: block;
  }
  .form__fields {
    margin-bottom: 2rem;
  }
  .form__police {
    margin: 3rem 0 0;
  }
}
.form-row {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: rgba(16,16,16,0.3);
}
.form-row b {
  color: #101010;
}
.form-row__main {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.form-row__value {
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 700;
  margin-right: 10px;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
}
.form-row__input {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.form-row__symbol {
  font-size: 3.6rem;
  line-height: 1.333333333333333;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  font-weight: 700;
  width: 18px;
  text-align: right;
}
@media (max-width: 1000px) {
  .form-row__value {
    font-size: 2rem;
    line-height: ;
  }
}
@media (max-width: 750px) {
  .form-row {
    display: block;
  }
  .form-row__value {
    font-size: 1.6rem;
    line-height: 1.625;
    margin-bottom: 0.7rem;
  }
  .form-row__input {
    -webkit-box-pack: start;
    -moz-box-pack: start;
    -o-box-pack: start;
    -ms-flex-pack: start;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
.form-success__icon {
  width: 130px;
  height: 132px;
  background-image: url("/local/templates/kokoc/web/css/images/form/successIcon.svg");
  background: center center;
  margin-bottom: 4rem;
}
@media (max-width: 750px) {
  .form-success__icon {
    width: 80px;
    height: 81px;
    margin-bottom: 2rem;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
  }
}
.form-calculator {
  padding: 58px;
  z-index: 1;
  width: calc(100% - 4px);
  margin: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.form-calculator__type {
  margin-bottom: 45px;
}
.form-calculator__type-toggle {
  margin-right: 15px;
  margin-bottom: 15px;
}
.form-calculator__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -40px;
}
.form-calculator__list-element {
  width: calc(100% / 3 - 80px);
  margin: 0 40px;
}
.form-calculator__bottom {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 60px;
}
.form-calculator__bottom-note {
  font-weight: 400;
  font-size: 16px;
  color: #9f9f9f;
  margin-left: 112px;
}
.form-calculator__header {
  margin-bottom: 47px;
}
.form-calculator .grid-item {
  padding: 0;
}
.form-calculator_request {
  border-bottom: 2px solid #df2926;
}
.form-calculator .phone-input__country-select {
  padding-left: 52px !important;
}
@media (max-width: 1325px) {
  .form-calculator {
    padding: 58px 20px;
  }
  .form-calculator__list-element {
    width: calc(100% / 2 - 80px);
    margin-bottom: 20px;
  }
  .form-calculator .grid-item {
    padding: 0;
  }
}
@media (max-width: 1000px) {
  .form-calculator__bottom {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -moz-box-align: start;
    -o-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
  }
  .form-calculator__bottom-note {
    margin-left: 0;
    margin-top: 10px;
  }
}
@media (max-width: 824px) {
  .form-calculator {
    padding: 58px 20px;
  }
  .form-calculator__list-element {
    width: calc(100% / 1 - 80px);
  }
}
.calculator-section {
  margin-bottom: 80px;
}
.calculator-section .info-card_bordered .info-card__border {
  z-index: 1;
  border-left: 2px solid #df2926;
}
.calculator-section .info-card_bordered .info-card__border:before {
  height: 2px;
  background-color: #df2926;
}
.calculator-section .info-card_bordered .info-card__border:after {
  width: 2px;
  background-color: #df2926;
}
.calculator-section .info-card_bordered .info-card__border-bevel:before {
  height: 2px;
  background-color: #df2926;
}
.calculator-section .info-card_bordered .info-card__title {
  padding-right: 0;
  margin-bottom: 14px;
}
.calculator-section .info-card {
  padding: 0;
}
@media (max-width: 1000px) {
  .calculator-section {
    margin-bottom: 50px;
  }
}
.budget-result-banner {
  background-color: #df2926;
  padding: 26px 56px;
}
.budget-result-banner__main {
  font-weight: 600;
  font-size: 40px;
  color: #fff;
  margin-bottom: 8px;
}
.budget-result-banner__note {
  font-weight: 400;
  font-size: 24px;
  line-height: 0.916666666666667;
  color: #fff;
}
@media (max-width: 1325px) {
  .budget-result-banner {
    padding: 26px 20px;
  }
  .budget-result-banner__main {
    font-size: 30px;
  }
  .budget-result-banner__note {
    font-size: 18px;
  }
}
.gallery-tile__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -14px -28px;
}
.gallery-tile__item {
  -webkit-flex-basis: 100%;
  flex-basis: 100%;
  max-width: none;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 28px;
}
.gallery-tile__item_size_2 {
  -webkit-flex-basis: 66.66666666666666%;
  flex-basis: 66.66666666666666%;
  max-width: 66.66666666666666%;
}
.gallery-tile__item_size_1 {
  -webkit-flex-basis: 33.33333333333333%;
  flex-basis: 33.33333333333333%;
  max-width: 33.33333333333333%;
}
.gallery-tile__image {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 330px;
  background: center center/cover no-repeat;
}
@media (max-width: 1000px) {
  .gallery-tile__list {
    margin: 0 -10px -20px;
  }
  .gallery-tile__image {
    height: 224px;
  }
  .gallery-tile__item {
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px;
  }
}
@media (max-width: 600px) {
  .gallery-tile__item_size_2,
  .gallery-tile__item_size_1 {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
  }
  .gallery-tile__image {
    height: 280px;
  }
}
.gallery {
  position: relative;
}
.gallery {
  position: relative;
  padding-top: 4.1rem;
  z-index: 40;
}
.gallery__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.gallery__background {
  position: absolute;
  top: 0;
  bottom: 72px;
  left: -100vw;
  right: -100vw;
  background: #fff9f9;
}
.gallery__content {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  max-width: 868px;
}
.gallery__arrow {
  position: relative;
  -webkit-transform: translateY(-53px);
  -moz-transform: translateY(-53px);
  -o-transform: translateY(-53px);
  -ms-transform: translateY(-53px);
  transform: translateY(-53px);
  z-index: 20;
}
.gallery__arrow_left {
  margin-right: 20px;
}
.gallery__arrow_right {
  margin-left: 20px;
}
.gallery .fotorama__nav::before {
  content: none;
}
.gallery .fotorama__nav::after {
  content: none;
}
.gallery .fotorama__nav .fotorama__thumb-border {
  border-radius: 0;
  border: none;
  height: auto;
}
.gallery .fotorama__nav-wrap {
  margin-top: 2.3rem;
}
.gallery .fotorama__nav-wrap .fotorama__nav__frame:hover::before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.gallery .fotorama__nav-wrap .fotorama__thumb::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 4px;
  background: #df2926;
  -webkit-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  z-index: 20;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.gallery .fotorama__nav-wrap .fotorama__thumb:hover::before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.gallery .fotorama__nav-wrap .fotorama__active .fotorama__thumb {
  cursor: auto;
}
.gallery .fotorama__nav-wrap .fotorama__active .fotorama__thumb::before {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.gallery_article {
  width: calc(100vw - 56px);
  max-width: 1316px;
}
@media (max-width: 1000px) {
  .gallery_article {
    width: calc(100vw - 40px);
  }
}
@media (max-width: 750px) {
  .gallery {
    padding: 2rem 0;
  }
  .gallery__background {
    bottom: 0;
  }
  .gallery__nav {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -moz-box-pack: center;
    -o-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin: 0 -10px;
  }
  .gallery__arrow {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    margin: 0 10px;
  }
  .fotorama__nav {
    display: none;
  }
}
.header {
  position: fixed;
  top: 0;
  width: 100%;
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  -webkit-transition: -webkit-transform cubic-bezier(0.12, 1.02, 0.69, 0.93) 0.4s, background-color cubic-bezier(0.12, 1.02, 0.69, 0.93) 0.4s;
  -moz-transition: -moz-transform cubic-bezier(0.12, 1.02, 0.69, 0.93) 0.4s, background-color cubic-bezier(0.12, 1.02, 0.69, 0.93) 0.4s;
  -o-transition: -o-transform cubic-bezier(0.12, 1.02, 0.69, 0.93) 0.4s, background-color cubic-bezier(0.12, 1.02, 0.69, 0.93) 0.4s;
  -ms-transition: -ms-transform cubic-bezier(0.12, 1.02, 0.69, 0.93) 0.4s, background-color cubic-bezier(0.12, 1.02, 0.69, 0.93) 0.4s;
  transition: transform cubic-bezier(0.12, 1.02, 0.69, 0.93) 0.4s, background-color cubic-bezier(0.12, 1.02, 0.69, 0.93) 0.4s;
  -webkit-transform: translateY(0) translateZ(10px);
  -moz-transform: translateY(0) translateZ(10px);
  -o-transform: translateY(0) translateZ(10px);
  -ms-transform: translateY(0) translateZ(10px);
  transform: translateY(0) translateZ(10px);
}
.header__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.header__logo {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 60px;
}
.header__nav {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-top: 1.2rem;
  margin-right: 15px;
}
.header__side {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin-left: 20px;
}
.header__contacts {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
  margin-right: -25px;
  margin-bottom: -2rem;
}
.header__phone {
  font-size: 1.8rem;
  line-height: 1.222222222222222;
  color: #101010;
  text-decoration: none;
}
.header__contact {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 44px;
  margin-bottom: 2rem;
}
.header__button {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-bottom: 2rem;
}
.header__phone:hover {
  color: #df2926;
}
.header_theme_light {
  background-color: transparent;
}
.header_theme_light .header__phone {
  color: #fff;
}
.header_theme_light .header__phone:hover {
  color: #df2926;
}
.header_theme_light .header-addresslocality {
  color: rgba(255,255,255,0.7);
}
.header_theme_light .nav__arrow {
  fill: #fff;
}
.header_theme_light .nav__item.is-active:hover .nav__arrow {
  fill: #df2926;
}
.header_bg {
  background-color: #fff;
}
.header_hidden {
  -webkit-transform: translateY(-100%) translateZ(10px);
  -moz-transform: translateY(-100%) translateZ(10px);
  -o-transform: translateY(-100%) translateZ(10px);
  -ms-transform: translateY(-100%) translateZ(10px);
  transform: translateY(-100%) translateZ(10px);
}
.header-nav__top {
  margin-bottom: 1.9rem;
}
@media (max-width: 1366px) {
  .header {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
}
@media (max-width: 1200px) {
  .header__contacts {
    margin-top: -0.6rem;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .header__contact {
    -webkit-box-ordinal-group: 2;
    -moz-box-ordinal-group: 2;
    -o-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
    margin-right: 10px;
  }
}
@media (max-width: 1000px) {
  .header {
    padding-top: 2.6rem;
  }
  .header__side {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
  }
  .header__logo {
    margin-right: 22px;
  }
  .header__nav {
    padding-top: 1rem;
  }
  .header__button {
    -webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -o-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    margin-bottom: 0.9rem;
  }
  .header__phone {
    font-size: 1.4rem;
    line-height: 1.428571428571429;
  }
}
@media (max-width: 750px) {
  .header {
    width: 100%;
    padding: 10px 20px;
  }
  .header__logo {
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
  }
  .header__nav {
    display: none;
  }
  .header__button {
    display: none;
  }
  .header__contacts {
    margin: 0;
  }
  .header__contact {
    margin-right: 24px;
    margin-bottom: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -o-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .header__phone {
    display: block;
    font-size: 0;
  }
  .header__phone:before {
    content: '';
    display: block;
    width: 28px;
    height: 28px;
    background-image: url("/local/templates/kokoc/web/css/../images/icon-telephone.svg");
    background-repeat: no-repeat;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    background-position: center;
  }
  .header_theme_light .header__phone:before {
    background-image: url("/local/templates/kokoc/web/images/icon-telephone-light.svg");
  }
  .header-addresslocality {
    margin-right: 10px;
  }
}
.l-header__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.l-header__logo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 230px;
}
.l-header__logo-image {
  flex: 0 0 80px;
  max-width: 80px;
  margin-right: 20px;
}
.l-header__logo-text {
  flex: 1 1 auto;
  font-size: 13px;
  line-height: 1.5;
  color: #707070;
}
.l-header__nav {
  flex: 0 1 auto;
}
.l-header__phone {
  font-size: 1.8rem;
  line-height: 1.2;
  text-decoration: none;
  color: #101010;
}
.l-header__phone:hover {
  color: #df2926;
}
@media (max-width: 1000px) {
  .l-header__nav {
    display: none;
  }
}
@media (max-width: 500px) {
  .l-header__wrapper {
    flex-direction: column;
    align-items: stretch;
  }
  .l-header__logo {
    margin-bottom: 3rem;
  }
}
.image-404 {
  margin-top: 1.8rem;
  margin-left: 17.6rem;
}
@media (max-width: 1000px) {
  .image-404 {
    margin-left: 0;
  }
}
.image-item__image {
  display: block;
}
.image-item__caption {
  font-size: 1.2rem;
  line-height: 1.666666666666667;
  color: #999;
  margin-top: 1.1rem;
}
.image-item__description {
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: 5rem;
  max-width: 864px;
  color: #707070;
}
.image-item__description b {
  font-weight: 500;
  color: #101010;
}
.image-item_float_right {
  float: right;
  margin-left: 25px;
}
.image-item_float_right .image-item__image {
  margin-left: auto;
}
.image-item_float_right .image-item__caption {
  text-align: right;
}
.image-item_background .image-item__image {
  height: 300px;
  background: center center/cover no-repeat;
}
@media (max-width: 750px) {
  .image-item_float_right {
    float: none;
    margin-left: 0;
  }
  .image-item_float_right .image-item__caption {
    text-align: left;
  }
  .image-item_float_right .image-item__image {
    margin-left: 0;
  }
}
.image-link {
  position: relative;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  display: inline-block;
}
.image-link__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
}
.image-link__image {
  max-width: 220px;
  display: block;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.image-link__image_color {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.image-link:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.image-link:hover .image-link__image_color {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.image-link:not(.is-active) .tip-list {
  display: none;
}
.image-link_in-slider {
  margin: auto;
}
@media (max-width: 1000px) {
  .image-link {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .image-link__image_color {
    position: relative;
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .owl-carousel .owl-item .image-link_in-slider img.image-link__image {
    display: none;
  }
  .owl-carousel .owl-item .image-link_in-slider img.image-link__image_color {
    display: block;
  }
}
.index-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.index-item__steps {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin: 0 -5px;
}
.index-item__step {
  width: 30px;
  height: 0.2rem;
  margin: 0 5px 3rem;
  background: rgba(223,41,38,0.2);
}
.index-item__step.is-active {
  width: 60px;
  background: #df2926;
}
.index-item__caption {
  margin-bottom: 3.5rem;
}
.index-item__title {
  font-size: 1.8rem;
  line-height: 1.222222222222222;
  position: relative;
  z-index: 2;
  font-weight: 700;
  margin-bottom: 1.7rem;
}
.index-item__description {
  font-size: 1.4rem;
  line-height: 1.714285714285714;
  position: relative;
  z-index: 2;
  color: #707070;
  max-width: 350px;
}
.index-item__description b {
  color: #101010;
  font-weight: 500;
}
.index-item_numbered {
  position: relative;
  padding-top: 20px;
}
.index-item_numbered:before {
  content: attr(data-index);
  position: absolute;
  z-index: 0;
  top: 0;
  left: -30px;
  font-weight: 600;
  font-size: 144px;
  line-height: 0.722222222222222;
  color: #fff;
  text-shadow: 0 0 1px #000;
}
@media screen and (max-width: 767px) {
  .index-item_numbered:before {
    text-shadow: 0 0 5px rgba(0,0,0,0.25);
  }
}
.index-item_large .index-item__description {
  font-size: 1.6rem;
  line-height: 1.5;
  max-width: none;
  padding-right: 40px;
}
.index-item_border_bottom {
  padding-bottom: 4.6rem;
  border-bottom: 2px solid rgba(16,16,16,0.2);
}
@media (max-width: 1000px) {
  .index-item_numbered:before {
    left: -10px;
  }
}
@media (max-width: 750px) {
  .index-item_large {
    padding-bottom: 0;
    border: none;
  }
}
.info-card {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  position: relative;
  color: #fff;
}
.info-card__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
}
.info-card__icon {
  position: absolute;
  top: 0.8rem;
  right: -50px;
  fill: rgba(255,255,255,0.3);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translateX(-20px);
  -moz-transform: translateX(-20px);
  -o-transform: translateX(-20px);
  -ms-transform: translateX(-20px);
  transform: translateX(-20px);
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.info-card__title,
.info-card__subtitle,
.info-card__description {
  position: relative;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.info-card__title {
  font-size: 2.4rem;
  line-height: 1.5;
  position: relative;
  font-weight: 700;
}
.info-card__title_white {
  color: #9f9f9f;
}
.info-card__title_red {
  color: #e13633;
}
.info-card__title_black {
  color: #101010;
}
.info-card__percent-wrapper {
  position: relative;
  z-index: 10;
  margin-top: auto;
  padding-bottom: 181px;
}
.info-card__percent {
  position: absolute;
  bottom: 0;
  left: 0;
  font-size: 10rem;
  line-height: 1.16;
  font-weight: 600;
  font-family: '_museo', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol';
  background-color: transparent;
  color: transparent;
  overflow: visible;
  -webkit-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.info-card__bevel-top {
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
  height: 0;
  z-index: 40;
  border-top: 64px solid #fff;
  border-left: 64px solid transparent;
}
.info-card__description {
  font-size: 1.4rem;
  line-height: 1.714285714285714;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  margin-top: 2.3rem;
}
.info-card__description ul {
  font-size: 1.6rem;
  line-height: 1.625;
}
.info-card__description ul li {
  margin-bottom: 1.8rem;
  padding-left: 25px;
}
.info-card__description ul li::before {
  top: 0.7rem;
}
.info-card__description_list_check ul li::before {
  border: none;
  width: 2px;
  height: 13px;
  background: #df2926;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 0.5rem;
  left: 7px;
  border-top: none;
}
.info-card__description_list_check ul li::after {
  position: absolute;
  content: '';
  display: block;
  top: 1.1rem;
  left: 1px;
  width: 2px;
  height: 5px;
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  background: #df2926;
}
.info-card__subtitle {
  font-size: 1.6rem;
  line-height: 1.625;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  margin-top: 0.7rem;
}
.info-card__subtitle b {
  color: #df2926;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  font-weight: 500;
}
.info-card__subtitle .-dark {
  color: #101010;
  -webkit-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.info-card__subtitle .-offset_left_xxsmall {
  display: inline-block;
  margin-left: 30px;
}
.info-card__image {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: center center/cover no-repeat;
  -webkit-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.info-card__image::before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(16,16,16,0.6);
}
.info-card__button {
  position: relative;
  z-index: 20;
  margin-top: 2.1rem;
  -webkit-align-self: flex-start;
  align-self: flex-start;
  -ms-flex-item-align: start;
}
.info-card__button-price {
  font-weight: 600;
  font-size: 18px;
  color: #df2926;
  margin-bottom: 20px;
}

.info-card__button-price--new{
  margin-bottom: 5px;
}

.info-card__button-price--old{
  color: #BDBDBD;
    text-decoration: line-through;
}

.info-card__akziya-text{
  color: #df2926;
  font-size: 14px;
  margin-bottom: 20px;
}

.info-card a:not([class]) {
  position: relative;
  z-index: 20;
}
.info-card-light .info-card__border-bevel {
  background: -webkit-linear-gradient(225deg, transparent 42px, #fff 0);
  background: -moz-linear-gradient(225deg, transparent 42px, #fff 0);
  background: -o-linear-gradient(225deg, transparent 42px, #fff 0);
  background: -ms-linear-gradient(225deg, transparent 42px, #fff 0);
  background: linear-gradient(225deg, transparent 42px, #fff 0);
}
.info-card-light.info-card_bordered {
  padding: 28px 25px;
}
.info-card-light.info-card_bordered .info-card__title {
  font-weight: 600;
  font-size: 35px;
}
.info-card-light.info-card_bordered .info-card__description ul li {
  font-weight: 400;
  font-size: 18px;
  line-height: 110%;
  margin-bottom: 15px;
}
.info-card-light.info-card_bordered.info-card_large .info-card__border {
  border: none;
  border-bottom: none;
}
.info-card-light.info-card_bordered.info-card_large .info-card__border:before {
  display: none;
}
.info-card-light.info-card_bordered.info-card_large .info-card__border:after {
  display: none;
}
.info-card-light.info-card_bordered.info-card_large .info-card__border-bevel:before {
  display: none;
}
.info-card-light.info-card_bordered.info-card_large:hover .info-card__border {
  border: none;
}
.info-card-light.info-card_bordered.info-card_large:hover .info-card__border:before {
  display: none;
}
.info-card-light.info-card_bordered.info-card_large:hover .info-card__border:after {
  display: none;
}
.info-card-light.info-card_bordered.info-card_large:hover .info-card__border .info-card__border-bevel:before {
  display: none;
}
.info-card-light .info-card__button {
  width: 100%;
}
@media (max-width: 1000px) {
  .info-card-light .info-card__button .button_full {
    width: auto;
  }
}
.info-card_bordered-simple {
  position: relative;
  padding: 5.3rem 40px 5.9rem;
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.info-card_bordered-simple .info-card__title {
  position: static;
}
.info-card_bordered-simple .info-card__icon {
  top: 6.5rem;
  right: 35px;
  fill: #fff;
}
.info-card_bordered-simple .info-card__description {
  margin-top: 1.7rem;
}
.info-card:hover .info-card__icon {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.info-card:hover .info-card__subtitle,
.info-card:hover .info-card__description {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.info-card:hover .info-card__subtitle .-dark {
  color: #fff;
}
.info-card:hover .info-card__image {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.info-card:hover .info-card__percent text {
  fill-opacity: 1;
}
.info-card_content_limit .info-card__description {
  max-width: 370px;
}
.info-card_bordered {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  overflow: hidden;
  padding: 5.6rem 40px 6.2rem;
  color: #101010;
}
.info-card_bordered .info-card__icon {
  fill: #fff;
  top: 6.7rem;
  right: 39px;
}
.info-card_bordered .info-card__border {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  border-bottom: 1px solid rgba(223,41,38,0.16);
  border-left: 1px solid rgba(223,41,38,0.16);
}
.info-card_bordered .info-card__border::before,
.info-card_bordered .info-card__border::after {
  position: absolute;
  content: '';
  background: rgba(223,41,38,0.16);
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.info-card_bordered .info-card__border::before {
  top: 0;
  left: 0;
  width: calc(100% - 60px);
  height: 1px;
}
.info-card_bordered .info-card__border::after {
  bottom: 0;
  right: 0;
  height: calc(100% - 60px);
  width: 1px;
  background: rgba(223,41,38,0.16);
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.info-card_bordered .info-card__border-bevel {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.info-card_bordered .info-card__border-bevel::before {
  position: absolute;
  content: '';
  top: 30px;
  right: -15px;
  width: 90px;
  height: 1px;
  background: rgba(223,41,38,0.16);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.info-card_bordered .info-card__title {
  font-size: 2.4rem;
  line-height: 1.416666666666667;
  display: block;
  padding-right: 45px;
}
.info-card_bordered .info-card__subtitle {
  margin-top: 1.5rem;
  color: #9f9f9f;
}
.info-card_bordered .info-card__description {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-top: 1.8rem;
  color: #707070;
}
.info-card_bordered .info-card__subtitle,
.info-card_bordered .info-card__description {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.info-card_bordered:hover .info-card__border {
  border-color: #df2926;
}
.info-card_bordered:hover .info-card__border::before,
.info-card_bordered:hover .info-card__border::after {
  background: #df2926;
}
.info-card_bordered:hover .info-card__border-bevel::before {
  background: #df2926;
}
.info-card_bordered.info-card_large .info-card__border {
  border-bottom: 2px solid #df2926;
}
.info-card_bordered.info-card_large:hover .info-card__border {
  border-width: 2px;
}
.info-card_bordered.info-card_large:hover .info-card__border::before,
.info-card_bordered.info-card_large:hover .info-card__border::after {
  background: #df2926;
}
.info-card_bordered.info-card_large:hover .info-card__border::before {
  height: 2px;
}
.info-card_bordered.info-card_large:hover .info-card__border::after {
  width: 2px;
}
.info-card_bordered.info-card_large:hover .info-card__border .info-card__border-bevel::before {
  height: 2px;
}
.info-card_bordered.info-card_large:hover .info-card__border-bevel::before {
  background: #df2926;
}
.info-card_bordered.info-card_image:hover {
  color: #fff;
}
.info-card_bordered.info-card_image:hover .info-card__subtitle {
  color: #fff;
}
.info-card_bordered.info-card_image:hover .info-card__description {
  color: #fff;
}
.info-card_bordered.info-card_image:hover .info-card__description ul li::before {
  border-top: 8px solid #fff;
}
.info-card_bordered.info-card_image:hover .info-card__description_list_check ul li::before {
  border: none;
}
.info-card_bordered.info-card_image:hover .info-card__subtitle b {
  color: #fff;
}
.info-card_bordered.info-card_image:hover a {
  color: #fff;
  text-decoration-color: rgba(255,255,255,0.3);
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.info-card_bordered.info-card_image:hover .-text-color_gray-300 {
  color: #fff;
}
.info-card_bordered.info-card_image.info-card_large .info-card__icon {
  display: none;
}
.info-card_content_limit-width .info-card__description {
  max-width: 515px;
}
.info-card_large .info-card__description {
  margin-top: 2.5rem;
  color: #101010;
}
.info-card_width_limit {
  max-width: 420px;
}
.info-card_blockquote {
  color: #101010;
  border-left: 2px solid #df2926;
  padding-left: 32px;
}
.info-card_blockquote .info-card__title {
  font-size: 1.8rem;
  line-height: ;
  display: block;
}
.info-card_blockquote .info-card__subtitle {
  margin-top: 0.6rem;
  color: #707070;
}
.info-card_blockquote .info-card__description {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  margin-top: 1.8rem;
  color: #707070;
  max-width: 368px;
}
.info-card_blockquote .info-card__subtitle,
.info-card_blockquote .info-card__description {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
@media (max-width: 1000px) {
  .info-card__title {
    font-size: 2rem;
    line-height: 1.5;
  }
  .info-card__subtitle {
    margin-top: 1.1rem;
  }
  .info-card__description {
    font-size: 1.4rem;
    line-height: 1.714285714285714;
  }
  .info-card__icon {
    top: 0.5rem;
  }
  .info-card__percent text {
    fill-opacity: 1;
  }
  .info-card_bordered.info-card_image .info-card__subtitle {
    color: #fff;
  }
}
@media (max-width: 750px) {
  .info-card__title {
    font-size: 1.8rem;
    line-height: 1.555555555555556;
  }
  .info-card__subtitle {
    margin-top: 1rem;
  }
  .info-card__icon {
    top: 0.3rem;
  }
  .info-card_bordered-simple,
  .info-card_bordered {
    padding: 3rem 30px;
  }
  .info-card_bordered-simple .info-card__icon {
    top: 3.7rem;
  }
  .info-card_blockquote {
    padding-left: 15px;
  }
  .info-card_blockquote .info-card__subtitle {
    margin-top: 0.3rem;
  }
  .info-card_blockquote .info-card__description {
    margin-top: 1.2rem;
  }
}
.info-card_image_visible {
  color: #fff;
}
.info-card_image_visible.info-card_bordered {
  padding-bottom: 4rem;
}
.info-card_image_visible .info-card__border {
  border: 0;
}
.info-card_image_visible .info-card__border::before,
.info-card_image_visible .info-card__border::after {
  display: none;
}
.info-card_image_visible .info-card__border-bevel {
  display: none;
}
.info-card_image_visible .info-card__subtitle {
  color: rgba(255,255,255,0.7);
}
.info-card_image_visible .info-card__image {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.info-card_image_visible:hover .info-card__bevel-top {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
@media (max-width: 1000px) {
  .info-card_image_visible .info-card__bevel-top {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
.info-card_color_white {
  color: #fff;
}
.info-card_color_white .info-card__subtitle b {
  color: #fff;
}
@media (max-width: 1000px) {
  .info-card_color_white {
    color: #000;
  }
  .info-card_color_white .info-card__subtitle b {
    color: #f00;
  }
}
.info-card_subtitle_small .info-card__subtitle {
  font-size: 1.4rem;
  line-height: 1.428571428571429;
}
.info-card_description_small .info-card__description {
  font-size: 1.4rem;
  line-height: 1.428571428571429;
}
.info-card_arrow_down .info-card__icon {
  top: auto;
  bottom: 7.4rem;
}
.info-card_medium {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 420px;
}
.info-card_medium .info-card__description {
  margin-top: 2.3rem;
  line-height: 1.7;
}
@media (max-width: 1000px) {
  .info-card_medium {
    min-height: auto;
  }
}
.info-card_footer_stick-bottom .info-card__subtitle {
  margin-top: auto;
  margin-bottom: 0;
}
@media (max-width: 1300px) {
  .info-card_footer_stick-bottom .info-card__subtitle {
    margin-top: 2rem;
  }
}
.info-card_subtitle_narrow .info-card__subtitle {
  line-height: 1;
}
.info-card_bordered.info-card_image .info-card__subtitle_grey {
  color: #9f9f9f;
}
.info-card_bordered.info-card_image:hover .info-card__subtitle_grey {
  color: rgba(255,255,255,0.7);
}
.info-card_bold_medium b {
  font-weight: 500;
}
.device-mobile .info-card_bordered-simple .info-card__icon {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.device-mobile .info-card_bordered-simple .info-card__description {
  color: #fff;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.device-mobile .info-card_bordered .info-card__border {
  border-color: #df2926;
}
.device-mobile .info-card_bordered .info-card__border::before,
.device-mobile .info-card_bordered .info-card__border::after {
  background: #df2926;
}
.device-mobile .info-card_bordered .info-card__border-bevel::before {
  background: #df2926;
}
.device-mobile .info-card_bordered.info-card_image .info-card__icon {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.device-mobile .info-card_bordered.info-card_image .info-card__title,
.device-mobile .info-card_bordered.info-card_image .info-card__description,
.device-mobile .info-card_bordered.info-card_image .info-card__subtitle b {
  color: #fff;
}
.device-mobile .info-card_bordered.info-card_image .info-card__image {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.device-mobile .info-card_bordered.info-card_image .info-card__description ul li:before {
  border-top: 8px solid #fff;
}
.device-mobile .info-card_bordered.info-card_image .info-card__description a {
  color: #fff;
  text-decoration-color: rgba(255,255,255,0.75);
}
.device-mobile .info-card_bordered.info-card_image .info-card__description .-text-color_gray-300 {
  color: #fff;
}
.device-mobile .info-card_bordered.info-card_image .info-card__description_list_check ul li:before {
  border-top: none;
}
.device-mobile .info-card_bordered.info-card_large .info-card__border {
  border-width: 2px;
}
.device-mobile .info-card_bordered.info-card_large .info-card__border::before,
.device-mobile .info-card_bordered.info-card_large .info-card__border::after {
  background: #df2926;
}
.device-mobile .info-card_bordered.info-card_large .info-card__border::before {
  height: 2px;
}
.device-mobile .info-card_bordered.info-card_large .info-card__border::after {
  width: 2px;
}
.device-mobile .info-card_bordered.info-card_large .info-card__border .info-card__border-bevel::before {
  height: 2px;
}
.device-mobile .info-card_bordered.info-card_large .info-card__border-bevel::before {
  background: #df2926;
}
.device-mobile .info-card_bordered.info-card_large:hover .info-card__border {
  border-bottom: 2px solid #df2926;
}
.calculation-variants {
  margin: 0 -55px;
}
.calculation-variants .grid-item {
  padding: 0 55px;
}
/*.calculation-variants .grid-item .button__content {
  padding: 0 40px;
}*/
@media (max-width: 1199px) {
  .calculation-variants {
    margin: 0 -20px;
  }
  .calculation-variants .grid-item {
    padding: 0 20px;
  }
}
@media (max-width: 1000px) {
  .calculation-variants .grid-item {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (max-width: 750px) {
  .calculation-variants .grid-item {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
/*.promotion-cost {
  padding-top: 90px;
  padding-bottom: 90px;
}*/
.promotion-cost.blured-gradient .stage-background__main {
  background-image: -webkit-linear-gradient(350.15deg, rgba(16,16,16,0.4) 0%, rgba(16,16,16,0.4) 100.05%), url("/local/templates/kokoc/web/images/pr_bg.png");
  background-image: -moz-linear-gradient(350.15deg, rgba(16,16,16,0.4) 0%, rgba(16,16,16,0.4) 100.05%), url("/local/templates/kokoc/web/images/pr_bg.png");
  background-image: -o-linear-gradient(350.15deg, rgba(16,16,16,0.4) 0%, rgba(16,16,16,0.4) 100.05%), url("/local/templates/kokoc/web/images/pr_bg.png");
  background-image: -ms-linear-gradient(350.15deg, rgba(16,16,16,0.4) 0%, rgba(16,16,16,0.4) 100.05%), url("/local/templates/kokoc/web/images/pr_bg.png");
  background-image: linear-gradient(99.85deg, rgba(16,16,16,0.4) 0%, rgba(16,16,16,0.4) 100.05%), url("/local/templates/kokoc/web/images/pr_bg.png");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #20100f;
}
.promotion-cost-details.blured-gradient .stage-background__main {
  background-image: -webkit-linear-gradient(350.15deg, rgba(16,16,16,0.4) 0%, rgba(16,16,16,0.4) 100.05%), url("/local/templates/kokoc/web/images/blured2_0.png");
  background-image: -moz-linear-gradient(350.15deg, rgba(16,16,16,0.4) 0%, rgba(16,16,16,0.4) 100.05%), url("/local/templates/kokoc/web/images/blured2_0.png");
  background-image: -o-linear-gradient(350.15deg, rgba(16,16,16,0.4) 0%, rgba(16,16,16,0.4) 100.05%), url("/local/templates/kokoc/web/images/blured2_0.png");
  background-image: -ms-linear-gradient(350.15deg, rgba(16,16,16,0.4) 0%, rgba(16,16,16,0.4) 100.05%), url("/local/templates/kokoc/web/images/blured2_0.png");
  background-image: linear-gradient(99.85deg, rgba(16,16,16,0.4) 0%, rgba(16,16,16,0.4) 100.05%), url("/local/templates/kokoc/web/images/blured2_0.png");
}
.promotion-cost-details .stage-side.grid-item {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  padding-bottom: 118px;
}
.promotion-cost-details .grid-item {
  padding-top: 80px;
  padding-bottom: 97px;
}
.promotion-cost-details .content-header {
  margin-bottom: 75px;
}
.promotion-cost-details .stage-inner {
  max-width: 610px;
  z-index: 1;
}
.promotion-cost-details .button:hover {
  color: #fff;
}
@media (max-width: 1199px) {
  .promotion-cost-details .stage-side.grid-item {
    padding-left: 50px;
  }
}
.js-example-basic-single.select2-hidden-accessible {
  display: none;
}
.js-example-basic-single + .select2-container {
  display: block;
}
.js-example-basic-single + .select2-container .select2-selection {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-top: none;
  border-left: none;
  border-right: none;
  border-radius: 0;
  border-bottom: 2px solid #df2926;
  padding-bottom: 10px;
}
.js-example-basic-single + .select2-container .select2-selection__rendered {
  font-weight: 400;
  font-size: 16px;
  color: #101010;
  padding-left: 0;
}
.js-example-basic-single + .select2-container .select2-selection__arrow {
  background-image: url("/local/templates/kokoc/web/images/select2_arrow.svg");
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  display: block;
  width: 10px;
  height: 7px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  top: 5px;
}
.js-example-basic-single + .select2-container .select2-selection__arrow > b {
  display: none;
}
.js-example-basic-single + .select2-container--default {
  border: none;
  border-radius: 0;
}
/* .select2-search {
  display: none;
} */
.select2-results__options {
  list-style: none;
}
.select2-results__option {
  margin-bottom: 0;
}
.select2-results__option:before {
  display: none;
}
.info-item {
  position: relative;
}
.info-item__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
  text-decoration: none;
}
.info-item__title {
  font-size: 1.6rem;
  line-height: 1.625;
  font-weight: 500;
  margin-bottom: 0.5rem;
  color: #101010;
}
.info-item__icon-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-top: 2px;
  margin-right: 4px;
  position: relative;
  max-height: 17px;
}
.info-item__icon,
.info-item__icon_hover {
  background: center center/contain no-repeat;
  max-height: 17px;
}
.info-item__icon_hover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.info-item_large .info-item__title {
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 2.4rem;
}
.info-item_large .info-item__description {
  font-size: 1.6rem;
  line-height: 1.625;
}
.info-item_link:hover .info-item__description {
  color: #df2926;
}
.info-item_link:hover .info-item__description .info-item__icon {
  fill: #df2926;
}
.info-item_link:hover .info-item__icon {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.info-item_link:hover .info-item__icon_hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
@media (max-width: 750px) {
  .info-item__title {
    margin-bottom: 0.4rem;
  }
  .info-item_large .info-item__title {
    font-size: 1.8rem;
    line-height: 1.222222222222222;
    margin-bottom: 1rem;
  }
}
.layer {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  min-height: 100%;
  z-index: 1200;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transform: translateY(5vh);
  -moz-transform: translateY(5vh);
  -o-transform: translateY(5vh);
  -ms-transform: translateY(5vh);
  transform: translateY(5vh);
  -webkit-transition: -webkit-transform .25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: -moz-transform .25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: -o-transform .25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: -ms-transform .25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: transform .25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #260100;
}
.layer__close {
  position: absolute;
  top: 4rem;
  right: 28px;
  z-index: 200;
}
.layer__inside {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  width: 100%;
  padding: 0 0;
  border-radius: 4px;
  pointer-events: auto;
}
.layer__header {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 9rem 60px 0;
}
.layer__title {
  font-weight: 700;
}
.layer__subtitle {
  color: #707070;
}
.layer__content {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 4.5rem 70px 6rem 60px;
}
.layer__content_flex {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.layer__content_justify_center {
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.layer__footer {
  padding: 3rem 60px 2rem 60px;
  border-top: 1px solid #daecf6;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: auto;
}
.layer.is-aside {
  -webkit-transition: -webkit-transform 0.4s ease-in-out, opacity 0s ease-in-out 0.4s;
  -moz-transition: -moz-transform 0.4s ease-in-out, opacity 0s ease-in-out 0.4s;
  -o-transition: -o-transform 0.4s ease-in-out, opacity 0s ease-in-out 0.4s;
  -ms-transition: -ms-transform 0.4s ease-in-out, opacity 0s ease-in-out 0.4s;
  transition: transform 0.4s ease-in-out, opacity 0s ease-in-out 0.4s;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.layer.is-aside.is-opened {
  -webkit-transition: -webkit-transform 0.4s linear, opacity 0.4s linear;
  -moz-transition: -moz-transform 0.4s linear, opacity 0.4s linear;
  -o-transition: -o-transform 0.4s linear, opacity 0.4s linear;
  -ms-transition: -ms-transform 0.4s linear, opacity 0.4s linear;
  transition: transform 0.4s linear, opacity 0.4s linear;
}
.layer.is-opened {
  z-index: 1210;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.layer:not(.is-animating) {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  position: relative;
}
.layer.is-faded {
  pointer-events: none;
  position: fixed;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.layer.is-closing {
  z-index: 1210;
  position: fixed;
}
.layer:not(.is-initialized) {
  display: none !important;
}
.layer_overlay {
  pointer-events: none;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  padding-top: 26px;
  padding-bottom: 26px;
  background: none;
}
.layer_overlay .layer__inside {
  pointer-events: auto;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  position: relative;
  max-width: 50rem;
  width: 100%;
  background: #fff;
  margin: auto 54px;
  -webkit-box-sizing: botder-box;
  -moz-box-sizing: botder-box;
  box-sizing: botder-box;
}
.layer_overlay .layer__content {
  width: auto;
}
.layer_overlay .layer__header + .layer__content {
  padding-top: 0;
}
.layer_overlay.is-opened {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.layer_overlay_prices-form.layer_overlay_half .layer__inside {
  max-width: 750px;
}
.layer_overlay_prices-form.layer_overlay_half .layer__content {
  padding-left: 32px;
  padding-right: 32px;
}
.layer_overlay_prices-form.layer_overlay_half .layer__close {
  left: 80rem;
}
.layer_burger .layer__header {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.layer_burger .layer__header .link {
  margin-right: 10px;
  font-size: 15px;
  white-space: nowrap;
}
.layer_burger .layer__header .button_interactive .button__content {
  padding: 0 10px;
  font-size: 15px;
  white-space: nowrap;
}
.layer_burger .layer__inside {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
}
.layer_overlay_white,
.layer_burger {
  padding-top: 0;
  padding-bottom: 0;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
}
.layer_overlay_white .layer__inside,
.layer_burger .layer__inside {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  margin: 0;
  background: -webkit-linear-gradient(334.27deg, #101010 0%, #260100 56.69%);
  background: -moz-linear-gradient(334.27deg, #101010 0%, #260100 56.69%);
  background: -o-linear-gradient(334.27deg, #101010 0%, #260100 56.69%);
  background: -ms-linear-gradient(334.27deg, #101010 0%, #260100 56.69%);
  background: linear-gradient(115.73deg, #101010 0%, #260100 56.69%);
}
.layer_overlay_white .layer__header,
.layer_burger .layer__header {
  padding: 3.4rem 40px 0;
  margin-bottom: 3rem;
}
.layer_overlay_white .layer__content,
.layer_burger .layer__content {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding-left: 40px;
  padding-right: 40px;
}
.layer_overlay_white .layer__close,
.layer_burger .layer__close {
  top: 4.5rem;
  right: 20px;
}
.layer_overlay_white .layer__bottom,
.layer_burger .layer__bottom {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  position: relative;
  background: #e5e5e5;
  margin: 0;
  padding: 4rem 40px 7rem;
  margin-top: 1rem;
}
.layer_overlay_half .layer__close {
  top: 15.7rem;
  left: 106.2rem;
}
.layer_overlay_half .layer__header {
  padding-top: 9rem;
}
.layer_overlay_half .layer__inside {
  max-width: 93rem;
}
.layer_overlay_half .layer__inside_center {
  max-width: 76.4rem;
  margin: 0 auto;
}
.layer_overlay_half .layer__inside_center .layer__inside {
  top: 12.6rem;
  left: 88.4rem;
}
.layer_alert .layer__close {
  top: 15.2rem;
  left: 81.5rem;
}
.layer_alert .layer__inside {
  max-width: 68.5rem;
}
.layer_alert .layer__content {
  padding: 2rem 57px 7.3rem 63px;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  overflow: hidden;
}
.layer_alert .layer__background {
  position: absolute;
  top: -24rem;
  right: 63px;
}
@media (max-width: 1100px) {
  .layer_alert .layer__close {
    left: 75rem;
  }
}
@media (max-width: 1000px) {
  .layer_alert .layer__close {
    top: 3.2rem;
    right: 28px;
    left: auto;
  }
}
@media (max-width: 750px) {
  .layer_alert .layer__background {
    display: none;
  }
}
.layer_overlay_white .layer__inside {
  background: #fff;
}
@media (max-width: 1000px) {
  .layer__inside {
    border-radius: 0;
  }
  .layer__title {
    margin-top: 1rem;
  }
  .layer__close {
    top: 19px;
    right: 19px;
  }
  .layer_overlay {
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -o-box-align: stretch;
    -ms-flex-align: stretch;
    -webkit-align-items: stretch;
    align-items: stretch;
  }
  .layer_overlay .layer__inside {
    max-width: none;
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 0;
  }
  .layer_overlay .layer__header {
    padding-top: 2.7rem;
    padding-left: 20px;
    padding-right: 65px;
  }
  .layer_overlay .layer__content {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -o-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -moz-box-flex: 1;
    -o-box-flex: 1;
    box-flex: 1;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 4rem;
  }
  .layer_overlay .layer__close {
    top: 3.2rem;
  }
  .layer_burger .layer__header {
    padding: 3.4rem 55px 0 15px;
    margin-bottom: 3rem;
  }
  .layer_burger .layer__close {
    top: 4.5rem;
    right: 20px;
  }
  .layer_burger .layer__content {
    padding: 0 15px;
  }
}
.layer_overlay_left {
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-box-pack: start;
  -moz-box-pack: start;
  -o-box-pack: start;
  -ms-flex-pack: start;
  -webkit-justify-content: flex-start;
  justify-content: flex-start;
}
.layer_overlay_left.is-opened {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.layer_overlay_feedback-form .layer__header,
.layer_overlay_feedback-form .layer__content {
  padding-right: 57px;
  padding-left: 63px;
}
@media (max-width: 1300px) {
  .layer_overlay_feedback-form .layer__close {
    left: 96rem;
  }
}
@media (max-width: 1000px) {
  .layer_overlay_feedback-form .layer__header {
    padding-right: 50px;
    padding-left: 50px;
  }
  .layer_overlay_feedback-form .layer__content {
    padding-right: 20px;
    padding-left: 20px;
  }
  .layer_overlay_feedback-form .layer__close {
    top: 3.2rem;
    right: 28px;
    left: auto;
  }
}
.layer_overlay_cornered .layer__inside {
  border-radius: 0;
}
.layer_overlay_right {
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.layer_overlay_right.is-opened {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.layer_size_small .layer__inside {
  max-width: 32rem;
}
.layer_size_medium .layer__inside {
  max-width: 76.4rem;
}
.layer_size_large .layer__inside {
  max-width: 115.6rem;
}
.blured-gradient .stage-background__main {
  background: url("/local/templates/kokoc/web/css/../images/blured.png"), -webkit-linear-gradient(350.15deg, #101010 0%, #101010 100.05%);
  background: url("/local/templates/kokoc/web/css/../images/blured.png"), -moz-linear-gradient(350.15deg, #101010 0%, #101010 100.05%);
  background: url("/local/templates/kokoc/web/css/../images/blured.png"), -o-linear-gradient(350.15deg, #101010 0%, #101010 100.05%);
  background: url("/local/templates/kokoc/web/css/../images/blured.png"), -ms-linear-gradient(350.15deg, #101010 0%, #101010 100.05%);
  background: url("/local/templates/kokoc/web/css/../images/blured.png"), linear-gradient(99.85deg, #101010 0%, #101010 100.05%);
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #20100f;
}
@media (max-width: 1199px) {
  .layer_overlay_prices-form.layer_overlay_half .layer__close {
    left: calc(100% - 40px);
    top: 16px;
  }
  .layer_overlay_prices-form.layer_overlay_half .layer__close .button-close .svg-icon {
    fill: #434f54;
  }
  .layer_overlay_prices-form.layer_overlay_half .layer__content {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.popup-without-icon .form_background_wilson:after {
  display: none;
}
.-lazyload {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.-lazyload-success {
  -webkit-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.-lazyload-loading {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.lid-content {
  font-size: 1.8rem;
  line-height: 1.666666666666667;
  color: #707070;
}
.lid-content b {
  color: #101010;
  font-weight: 500;
}
.lid-content_theme_black {
  color: #101010;
}
.lid-content_theme_black b {
  color: #707070;
}
.lid-content_theme_black a {
  color: #fff6f6;
  font-weight: 500;
}
.lid-content_theme_white {
  color: #fff;
}
.lid-content_theme_white b {
  color: #fff;
}
.lid-content_theme_white a {
  color: #fff;
  text-decoration-color: rgba(255,255,255,0.3);
}
.lid-content_large {
  font-size: 2.4rem;
  line-height: 1.416666666666667;
  font-weight: 700;
}
.lid-content_large b {
  font-weight: 700;
}
.lid-content_light b {
  color: rgba(16,16,16,0.9);
}
.lid-content_content_limit {
  max-width: 423px;
}
.lid-content_gray_light {
  color: #9f9f9f;
}
@media (max-width: 750px) {
  .lid-content {
    font-size: 1.6rem;
    line-height: 1.625;
  }
}
.link {
  color: #df2926;
  text-decoration: underline;
  text-decoration-color: rgba(223,41,38,0.2);
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
}
.link:hover {
  text-decoration: none;
}
.link_line_none {
  text-decoration: none;
}
.link_line_none:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.link_black {
  color: #101010;
}
.link_black:hover {
  color: #df2926;
}
.link_white {
  color: #fff;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  text-decoration-color: rgba(255,255,255,0.3);
}
.link_white:hover {
  color: #df2926;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.link_custom-underline {
  position: relative;
  text-decoration: none;
}
.link_custom-underline::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -0.3rem;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  width: 100%;
  height: 1px;
  background-color: #df2926;
}
.list-item {
  position: relative;
  padding-left: 2.2rem;
  color: #707070;
}
.list-item::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0.7rem;
  border-top: 8px solid #df2926;
  border-left: 8px solid transparent;
}
.list-item b {
  color: #101010;
  font-weight: 500;
}
.list-item__title {
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: 700;
  color: #101010;
  margin-bottom: 0.7rem;
}
.list-item_limit {
  max-width: 368px;
}
.list-items__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -25px -2.5rem;
}
.list-items__item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin: 0 25px 2.5rem;
}
.list-items_align_start .list-items__list {
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}
.list-items_margin_tiny .list-items__list {
  margin: 0 -5px -0.5rem;
}
.list-items_margin_tiny .list-items__item {
  margin: 0 5px 0.5rem;
}
.list-items_margin_small .list-items__list {
  margin: 0 -24px -2.4rem;
}
.list-items_margin_small .list-items__item {
  margin: 0 24px 2.4rem;
}
.list-items_margin_medium .list-items__list {
  margin: 0 -31px -2.5rem;
}
.list-items_margin_medium .list-items__item {
  margin: 0 31px 2.5rem;
}
.list-items_margin_large .list-items__list {
  margin: 0 -81px -2.5rem;
}
.list-items_margin_large .list-items__item {
  margin: 0 81px 2.5rem;
}
.list-items_adaptive_scroll .list-items__list {
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  overflow: auto;
}
.list-items_adaptive_scroll .list-items__list::after {
  content: '';
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 1px;
  -ms-flex: 0 0 1px;
  flex: 0 0 1px;
  height: 1px;
}
@media (max-width: 1400px) {
  .list-items_margin_large .list-items__list {
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0 -20px -2.5rem;
  }
  .list-items_margin_large .list-items__item {
    margin: 0 20px 2.5rem;
  }
}
@media (max-width: 1000px) {
  .list-items__list {
    margin: 0 -36px -2.5rem;
  }
  .list-items__item {
    margin: 0 36px 2.5rem;
  }
  .list-items_margin_small .list-items__list {
    margin: 0 -34px -2.5rem;
  }
  .list-items_margin_small .list-items__item {
    margin: 0 34px 2.5rem;
  }
  .list-items_margin_medium .list-items__list {
    margin: 0 -20px -2.5rem;
  }
  .list-items_margin_medium .list-items__item {
    margin: 0 20px 2.5rem;
  }
  .list-items_margin_large .list-items__list {
    margin: 0 -20px -2.5rem;
  }
  .list-items_margin_large .list-items__item {
    margin: 0 20px 2.5rem;
  }
}
@media (max-width: 750px) {
  .list-items_adaptive_column .list-items__list {
    margin: 0 -10px -1.9rem;
  }
  .list-items_adaptive_column .list-items__item {
    -webkit-flex-basis: 33.33333333333333%;
    flex-basis: 33.33333333333333%;
    max-width: 33.33333333333333%;
    margin: 0 0 1.9rem;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
}
@media (max-width: 500px) {
  .list-items_adaptive_column .list-items__item {
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
.logo {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  width: 80px;
  -webkit-flex-basis: 80px;
  flex-basis: 80px;
  height: 80px;
}
.logo__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
}
.logo__image {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
@media (max-width: 1000px) {
  .logo {
    -webkit-flex-basis: 70px;
    flex-basis: 70px;
    width: 70px;
    height: 70px;
  }
}
@media (max-width: 750px) {
  .logo {
    -webkit-flex-basis: 46px;
    flex-basis: 46px;
    width: 46px;
    height: 46px;
  }
}
.map-wrapper {
  padding-left: 61px;
}
.map-container {
  min-height: 480px;
}
@media (max-width: 1000px) {
  .map-wrapper {
    padding-left: 0;
  }
  .map-container {
    min-height: 350px;
  }
}
.contacts-grid {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 0.7fr;
  gap: 0 0;
  grid-template-areas: "main map map" "law map map";
}
.contacts-grid__main {
  grid-area: main;
}
.contacts-grid__map {
  grid-area: map;
}
.contacts-grid__law {
  grid-area: law;
}
@media (max-width: 1000px) {
  .contacts-grid {
    display: block;
  }
}
@media screen and (max-width: 500px) {
  .js-mobile-only-slider {
    margin: 0 -20px;
    width: calc(100% + 40px);
    overflow: hidden;
  }
  .js-mobile-only-slider .owl-stage-outer {
    overflow: visible;
  }
  .js-mobile-only-slider .owl-item {
    max-width: 280px;
    padding: 10px 0;
  }
}
.modal-share {
  display: none;
  position: absolute;
  top: 100%;
  left: 50%;
  z-index: 990;
  transform: translate(-50%, 12px);
  width: 9rem;
  padding: 1rem;
  -webkit-box-shadow: 0 0 10px #a1a2ac;
  box-shadow: 0 0 10px #a1a2ac;
  background-color: #fff;
  text-align: center;
}
.modal-share li {
  margin: 2px !important;
  padding: 5px;
}
.modal-share li::before {
  display: none;
}
.modal-share .ya-share2__item .ya-share2__badge,
.modal-share .ya-share2__item .ya-share2__mobile-popup-badge {
  background-color: transparent;
  border-radius: 0;
}
.modal-share .ya-share2__item .ya-share2__icon {
  display: block;
  width: 18px;
  height: 18px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.modal-share .ya-share2__item_copy .ya-share2__icon,
.modal-share .ya-share2__item_copy .ya-share2__mobile-popup-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.087 6.89245C10.9425 6.74799 10.7897 6.61785 10.6297 6.49966C10.2501 6.22148 9.72595 6.25729 9.39285 6.5892C8.97499 7.00706 9.05737 7.67684 9.52776 8.03382C9.60537 8.09232 9.67939 8.15679 9.75102 8.22723C10.1343 8.61048 10.3432 9.11311 10.3742 9.61694C10.4101 10.2139 10.2011 10.824 9.74625 11.2777L5.62728 15.3978C4.79991 16.2252 3.43766 16.3422 2.57208 15.5542C1.65039 14.7161 1.63129 13.293 2.49687 12.4274L5.29776 9.62649C5.02675 8.77643 5.00884 7.86787 5.24523 7.00826L1.26118 10.9911C-0.192999 12.4453 -0.449688 14.7854 0.806299 16.415C2.32494 18.385 5.17718 18.5199 6.88327 16.8138L11.0822 12.6148C12.2761 11.4209 12.5698 9.64917 11.9502 8.18425C11.7556 7.71147 11.4702 7.27569 11.087 6.89245Z' fill='%23101010'/%3E%3Cpath d='M16.4154 0.806054C14.7869 -0.449932 12.4468 -0.193243 10.9915 1.26093L6.89281 5.3608C6.40689 5.84672 6.07379 6.42098 5.88635 7.03465C5.77889 7.37253 5.72636 7.71995 5.71681 8.07693C5.71204 8.15214 5.71204 8.23333 5.71204 8.31332C5.71204 8.50912 5.73472 8.7097 5.76576 8.90072C5.78367 8.98071 5.80158 9.0607 5.81471 9.14547C5.81471 9.15383 5.81949 9.16816 5.82307 9.17174C5.84575 9.25651 5.87202 9.34485 5.89829 9.4344C5.90306 9.47499 5.91142 9.50961 5.92933 9.54543C6.12035 10.1113 6.44151 10.6367 6.89161 11.0868C7.02652 11.2217 7.1686 11.3434 7.31545 11.4533C7.69272 11.735 8.22043 11.698 8.55233 11.3649C8.96901 10.9483 8.88543 10.2845 8.421 9.9227C8.35415 9.87017 8.28848 9.81286 8.2264 9.75078C7.7942 9.31859 7.58527 8.75268 7.59363 8.18319C7.5984 7.87635 7.66885 7.56474 7.80734 7.28418C7.83002 7.24358 7.84793 7.19941 7.8742 7.16359C7.90524 7.10628 7.94105 7.04301 7.98165 6.99406C8.00791 6.94988 8.04373 6.90451 8.07955 6.86034C8.1285 6.80303 8.17267 6.74931 8.2264 6.69558L12.4254 2.49662C13.2909 1.63104 14.7141 1.65134 15.5522 2.57184C16.3402 3.43742 16.2232 4.79966 15.3958 5.62704L12.6785 8.34436C12.9459 9.1992 12.9543 10.1173 12.7274 10.9674L16.8106 6.88422C18.5202 5.17694 18.3853 2.32589 16.4154 0.806054Z' fill='%23101010'/%3E%3C/svg%3E%0A");
}
.modal-share .ya-share2__item_service_facebook .ya-share2__icon,
.modal-share .ya-share2__item_service_facebook .ya-share2__mobile-popup-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 8.99902C18 4.02884 13.9702 -0.000976562 9 -0.000976562C4.02981 -0.000976562 0 4.02884 0 8.99902C0 13.4908 3.29068 17.2143 7.59387 17.8902V11.6012H5.30811V8.99902H7.59387V7.01576C7.59387 4.76038 8.93798 3.51372 10.9934 3.51372C11.9781 3.51372 13.0083 3.68964 13.0083 3.68964V5.90452H11.873C10.7554 5.90452 10.4061 6.59809 10.4061 7.31065V8.99902H12.902L12.5033 11.6012H10.4061V17.8902C14.7093 17.2156 18 13.4921 18 8.99902Z' fill='%23227AEF'/%3E%3C/svg%3E%0A");
}
.modal-share .ya-share2__item_service_vkontakte .ya-share2__icon,
.modal-share .ya-share2__item_service_vkontakte .ya-share2__mobile-popup-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7629 0.998535H6.23712C1.19407 0.998535 0 2.19261 0 7.23566V12.7614C0 17.8045 1.19407 18.9985 6.23712 18.9985H11.7629C16.8059 18.9985 18 17.8045 18 12.7614V7.23566C18 2.19261 16.7932 0.998535 11.7629 0.998535ZM14.5321 13.8412H13.2237C12.7283 13.8412 12.5759 13.4474 11.6867 12.5455C10.9118 11.796 10.5688 11.6944 10.3783 11.6944C10.1115 11.6944 10.0353 11.7706 10.0353 12.139V13.3203C10.0353 13.6379 9.93366 13.8285 9.09527 13.8285C7.71066 13.8285 6.17361 12.9901 5.09386 11.4276C3.46789 9.14109 3.02329 7.4262 3.02329 7.07052C3.02329 6.87997 3.09951 6.70213 3.46789 6.70213H4.77629C5.10656 6.70213 5.23359 6.85457 5.36062 7.21025C6.00847 9.07757 7.08821 10.7162 7.53281 10.7162C7.69795 10.7162 7.77417 10.64 7.77417 10.2208V8.29C7.72336 7.40079 7.25335 7.32457 7.25335 7.007C7.25335 6.85457 7.38038 6.70213 7.58363 6.70213H9.6415C9.92096 6.70213 10.0226 6.85457 10.0226 7.18484V9.78894C10.0226 10.0684 10.1496 10.17 10.2258 10.17C10.391 10.17 10.5307 10.0684 10.8356 9.76353C11.7756 8.70919 12.4488 7.08322 12.4488 7.08322C12.5378 6.89268 12.6902 6.71484 13.0205 6.71484H14.3289C14.7227 6.71484 14.8116 6.91808 14.7227 7.19755C14.5575 7.95972 12.9569 10.2208 12.9569 10.2208C12.8172 10.4495 12.7664 10.5511 12.9569 10.8052C13.0967 10.9957 13.554 11.3895 13.8589 11.7452C14.4178 12.3803 14.8497 12.9138 14.964 13.2822C15.091 13.6506 14.9005 13.8412 14.5321 13.8412Z' fill='%232F8AF2'/%3E%3C/svg%3E%0A");
}
.modal-share .ya-share2__item_service_twitter .ya-share2__icon,
.modal-share .ya-share2__item_service_twitter .ya-share2__mobile-popup-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 3.65447C17.3375 3.93555 16.6266 4.12619 15.8798 4.21129C16.6424 3.77402 17.2261 3.08044 17.5028 2.25652C16.7875 2.66147 15.9979 2.95551 15.1565 3.11491C14.4828 2.4267 13.5244 1.99805 12.4615 1.99805C10.4223 1.99805 8.76881 3.58125 8.76881 5.53278C8.76881 5.80956 8.80143 6.07989 8.86443 6.33839C5.79601 6.19082 3.07515 4.78318 1.25412 2.64423C0.935796 3.16551 0.754707 3.77292 0.754707 4.4213C0.754707 5.64802 1.40709 6.73041 2.39692 7.36366C1.79177 7.34429 1.22262 7.18489 0.724354 6.91994V6.9641C0.724354 8.67653 1.99762 10.1057 3.68592 10.431C3.37659 10.5107 3.05042 10.5548 2.71298 10.5548C2.47453 10.5548 2.24394 10.5322 2.01786 10.4891C2.488 11.8946 3.85127 12.9167 5.46648 12.9447C4.20333 13.8925 2.61062 14.4558 0.880707 14.4558C0.582648 14.4558 0.289059 14.4385 0 14.4073C1.63433 15.4122 3.57459 15.998 5.65995 15.998C12.4525 15.998 16.1655 10.6109 16.1655 5.93882L16.1531 5.4811C16.8786 4.98564 17.5062 4.36314 18 3.65447Z' fill='%23299DED'/%3E%3C/svg%3E%0A");
}
.modal-share .ya-share2__item_service_telegram .ya-share2__icon,
.modal-share .ya-share2__item_service_telegram .ya-share2__mobile-popup-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M18.8739 9.99658C18.8739 14.9671 14.8445 18.9966 9.8739 18.9966C4.90334 18.9966 0.873901 14.9671 0.873901 9.99658C0.873901 5.02602 4.90334 0.996582 9.8739 0.996582C14.8445 0.996582 18.8739 5.02602 18.8739 9.99658ZM10.6802 7.42148L4.61953 9.91858C3.55305 10.3348 4.17733 10.7249 4.17733 10.7249C4.17733 10.7249 5.08773 11.0371 5.86808 11.2712C6.64843 11.5053 7.06461 11.2452 7.06461 11.2452L10.7322 8.77408C12.0328 7.88968 11.7207 8.61801 11.4085 8.93015C10.7322 9.60645 9.61375 10.6729 8.67733 11.5313C8.26115 11.8955 8.46924 12.2076 8.65132 12.3637C9.18065 12.8116 10.427 13.6259 10.9936 13.9962C11.151 14.099 11.2559 14.1675 11.2785 14.1845C11.4085 14.2885 12.1369 14.7567 12.5791 14.6527C13.0213 14.5486 13.0733 13.9504 13.0733 13.9504L13.7236 9.86656C13.7814 9.48369 13.8392 9.10885 13.893 8.7593C14.0332 7.85022 14.147 7.11225 14.1658 6.84922C14.2438 5.96483 13.3074 6.32899 13.3074 6.32899C13.3074 6.32899 11.2785 7.16136 10.6802 7.42148Z' fill='%2333A2DB'/%3E%3C/svg%3E%0A");
}
.modal-share .ya-share2__item_service_odnoklassniki .ya-share2__icon,
.modal-share .ya-share2__item_service_odnoklassniki .ya-share2__mobile-popup-icon {
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='19' viewBox='0 0 18 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 18.9973C13.9706 18.9973 18 14.9679 18 9.99731C18 5.02675 13.9706 0.997314 9 0.997314C4.02943 0.997314 0 5.02675 0 9.99731C0 14.9679 4.02943 18.9973 9 18.9973ZM9.00002 10.1723C10.4833 10.1723 11.6917 8.964 11.6917 7.48067C11.6917 5.99733 10.4833 4.789 9.00002 4.789C7.51668 4.789 6.30835 5.99733 6.30835 7.48067C6.30835 8.964 7.51668 10.1723 9.00002 10.1723ZM9.00002 6.364C9.61668 6.364 10.1167 6.864 10.1167 7.48067C10.1167 8.09733 9.61668 8.59733 9.00002 8.59733C8.38335 8.59733 7.88335 8.09733 7.88335 7.48067C7.88335 6.864 8.38335 6.364 9.00002 6.364ZM11.6584 11.714C11.1668 12.0224 10.6418 12.239 10.0918 12.364L11.6084 13.8724C11.9168 14.1807 11.9168 14.6807 11.6084 14.989C11.3001 15.2974 10.8001 15.2974 10.4918 14.989L9.00843 13.5057L7.5251 14.989C7.3751 15.1474 7.16677 15.2224 6.96677 15.2224C6.76677 15.2224 6.56676 15.139 6.40843 14.989C6.1001 14.6807 6.1001 14.1807 6.40843 13.8724L7.91676 12.364C7.36676 12.239 6.83343 12.0224 6.3501 11.714C5.9751 11.4807 5.86676 10.989 6.1001 10.6224C6.33343 10.2474 6.8251 10.139 7.19177 10.3724C8.29177 11.064 9.71677 11.064 10.8168 10.3724C11.1918 10.139 11.6751 10.2557 11.9084 10.6224C12.1418 10.9974 12.0251 11.4807 11.6584 11.714Z' fill='%23EB8137'/%3E%3C/svg%3E%0A");
}
@media (min-width: 1001px) {
  .modal-share--big {
    width: 280px;
  }

  .modal-share--big .ya-share2__container,
  .modal-share--big .ya-share2__container .ya-share2__item {
    font-family: inherit;
  }
  .modal-share--big .ya-share2__list {
    display: flex;
    flex-flow: column wrap;
  }
  .modal-share--big .ya-share2__item {
    display: block;
    margin: 0;
    padding: 0;
  }
  .modal-share--big .ya-share2__link {
    display: flex !important;
    align-items: center;
    padding: 5px 15px;
    text-decoration: none;
    color: inherit;
  }
  .modal-share--big .ya-share2__badge {
    flex-basis: auto;
  }
  .modal-share--big .ya-share2__badge + .ya-share2__title {
    display: block !important;
    margin-left: 20px;
    font-size: 18px;
    line-height: 32px;
  }
}
.multi-cat-dropdown {
  position: absolute;
  left: -28px;
  right: -28px;
  padding-left: 28px;
  padding-right: 28px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  pointer-events: none;
  -webkit-box-shadow: 15px 0 0 0 #fff, -16px 0 0 0 #fff, 0 5px 10px 0 rgba(0,0,0,0.06);
  box-shadow: 15px 0 0 0 #fff, -16px 0 0 0 #fff, 0 5px 10px 0 rgba(0,0,0,0.06);
  -webkit-transition: opacity ease 0.5s;
  -moz-transition: opacity ease 0.5s;
  -o-transition: opacity ease 0.5s;
  -ms-transition: opacity ease 0.5s;
  transition: opacity ease 0.5s;
}
.nav__item_multi-category:hover .multi-cat-dropdown {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  pointer-events: auto;
}
.multi-cat-dropdown__container {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  min-width: 280px;
  max-width: 131.6rem;
  padding: 60px 0;
  margin-left: auto;
  margin-right: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.multi-cat-dropdown__menus {
  height: 100%;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  -ms-box-flex: 1;
  box-flex: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  -webkit-column-gap: 20;
  -moz-column-gap: 20;
  column-gap: 20;
}
.multi-cat-dropdown__menu {
  display: inline-block;
}
.multi-cat-dropdown__item {
  margin-bottom: 20px;
  padding-left: 0;
  font-size: 15px;
  color: #707070;
  white-space: nowrap;
}
.multi-cat-dropdown__item:before {
  display: none;
}
.multi-cat-dropdown__item a {
  color: inherit;
  text-decoration: none;
  white-space: normal;
}
.multi-cat-dropdown__item a:hover {
  color: #101010;
}
.multi-cat-dropdown__item:after {
  display: inline-block;
  margin-left: 10px;
  padding: 4px 7px 5px;
  border-radius: 40px;
  font-size: 12px;
  line-height: 1;
}
.multi-cat-dropdown__item_title {
  font-size: 18px;
  color: #101010;
}
.multi-cat-dropdown__item_title > a {
  display: block;
  margin-bottom: 20px;
}
.multi-cat-dropdown__item_special:after {
  content: 'Акция';
  color: #df2926;
  background-color: #fff6f6;
}
.multi-cat-dropdown__item_discount:after {
  content: 'Скидка';
  color: #df2926;
  background-color: #fff6f6;
}
.multi-cat-dropdown__item_hit:after {
  content: 'Хит';
  color: #fff;
  background-color: #df2926;
}
.multi-cat-dropdown__child {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -o-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.multi-cat-dropdown__special {
  width: 308px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
  margin-left: auto;
}
.column-break {
  break-after: column;
}
@media (max-width: 1000px) {
  .multi-cat-dropdown__menus {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
  .column-break {
    break-after: auto;
  }
  .column-break-mobile {
    break-after: column;
  }
}
.nav__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -20px -1rem;
}
.nav__item {
  cursor: pointer;
  margin: 0 20px 1rem;
}
.nav__item_category .nav__link {
  pointer-events: none;
}
.nav__arrow {
  fill: #707070;
  margin-left: 5px;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.nav__link {
  font-size: 1.5rem;
  line-height: 1.2;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  color: #707070;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
  text-decoration: none;
}
.nav__link:hover {
  color: #df2926;
  text-decoration: none;
}
.nav__link:hover .nav__arrow {
  fill: #df2926;
}
.nav__item.is-active .nav__link {
  color: #9f9f9f;
}
.nav__item.is-active .nav__arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  fill: #9f9f9f;
}
.nav__item:not(.is-active) .tip-list {
  display: none;
}
.nav_large .nav__list {
  margin: 3rem -30px -2rem;
}
.nav_large .nav__item {
  margin: 0 30px 2rem;
}
.nav_large .nav__link {
  font-size: 1.8rem;
  line-height: 1.222222222222222;
  color: #101010;
}
.nav_large .nav__link:hover {
  color: #df2926;
}
.nav_large .nav__item.is-active .nav__link {
  color: #9f9f9f;
}
.nav_theme_light .nav__link {
  color: rgba(255,255,255,0.6);
}
.nav_theme_light .nav__link:hover {
  color: #df2926;
}
.nav_large.nav_theme_light .nav__link {
  color: #fff;
}
.nav_large.nav_theme_light .nav__link:hover {
  color: #df2926;
}
.nav-column__title {
  font-size: 2rem;
  line-height: 1.8;
  font-weight: 700;
  display: inline-block;
  margin-bottom: 2.1rem;
  color: rgba(255,255,255,0.6);
  text-decoration: none;
}
.nav-column__title_minor {
  font-size: 16px;
}
.nav-column__title_hover:hover {
  color: #fff;
}
.nav-column__item {
  margin-bottom: 0.8rem;
}
.nav-column__link {
  font-size: 1.4rem;
  line-height: 1.428571428571429;
  text-decoration: none;
  color: rgba(255,255,255,0.6);
  text-decoration: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.nav-column__link:hover {
  color: #fff;
}
.nav-column__title .nav-column__link {
  font-size: 1.6rem;
  line-height: 1.625;
}
.nav-column__title_minor {
  font-size: 16px;
}
.nav-column_toggler {
  position: relative;
  padding-bottom: 3rem;
}
.nav-column_toggler:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: -15px;
  right: -15px;
  border-bottom: 1px solid #fff;
}
.nav-column_toggler .nav-column__title {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
  margin-bottom: 0;
}
.nav-column_toggler .nav-column__arrow {
  width: 1rem;
  height: 0.6rem;
  fill: #fff;
  margin-left: 4px;
  margin-bottom: 0.1rem;
}
.nav-column_toggler .nav-column__title.is-open .nav-column__arrow,
.nav-column_toggler.is-open .nav-column__arrow {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.nav-column_toggler .nav-column__item {
  margin-bottom: 1rem;
}
.nav-column_toggler .nav-column__list:not(.is-open) {
  max-height: 0;
  overflow: hidden;
}
.nav-column_toggler .nav-column__list.is-animate {
  overflow: hidden;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.nav-column_toggler .nav-column__content {
  padding-top: 1.9rem;
}
.nav-column_toggler_child {
  padding-bottom: 0;
}
.nav-column_toggler_child:after {
  display: none;
}
.nav-column_toggler_child .nav-column__link {
  font-size: 16px;
  color: #fff;
}
.nav-column__toggler_minor {
  padding-bottom: 0;
}
.nav-column__toggler_minor:after {
  display: none;
}
.nav-column_toggler.nav-column_dark .nav-column__title {
  color: #101010;
}
.nav-column_toggler.nav-column_dark .nav-column__link {
  color: #9f9f9f;
}
.nav-column_toggler.nav-column_dark .nav-column__arrow {
  fill: rgba(16,16,16,0.3);
}
@media (max-width: 1200px) {
  .nav__list {
    margin: 0 -15px -1rem;
  }
  .nav__item {
    margin: 0 15px 1rem;
  }
}
@media (max-width: 1000px) {
  .nav__link {
    font-size: 1.4rem;
    line-height: 1.428571428571429;
  }
  .nav__arrow {
    margin-left: 9px;
    margin-bottom: 0.2rem;
  }
  .nav_large .nav__list {
    margin: 0 -15px -2rem;
  }
  .nav_large .nav__item {
    margin: 0 15px 2rem;
  }
  .nav_large .nav__link {
    font-size: 1.4rem;
    line-height: 1.428571428571429;
  }
}
.nav-arrow {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  position: relative;
  border: none;
  outline: none;
  background: transparent;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  fill: #df2926;
  padding: 0;
}
.nav-arrow:hover {
  fill: rgba(223,41,38,0.7);
}
.nav-arrow.is-disabled {
  fill: rgba(223,41,38,0.3);
  pointer-events: none;
}
.nav-arrow_round {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 60px;
  height: 60px;
  fill: rgba(223,41,38,0.4);
  border: 2px solid rgba(223,41,38,0.1);
  border-radius: 50%;
}
.nav-arrow_round:hover {
  fill: #df2926;
  border: 2px solid #df2926;
}
.nav-arrow_round.is-disabled {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
@media (max-width: 750px) {
  .nav-arrow_round {
    width: 40px;
    height: 40px;
    fill: #df2926;
    border: 2px solid #df2926;
  }
  .nav-arrow_round .nav-arrow__arrow-prev {
    width: 1.6rem;
    height: 0.9rem;
  }
  .nav-arrow_round .nav-arrow__arrow-next {
    width: 1.6rem;
    height: 0.9rem;
  }
  .nav-arrow_round.is-disabled {
    opacity: 0.2;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
  }
}
.device-mobile .nav-arrow {
  fill: #df2926;
}
.device-mobile .nav-arrow.is-disabled {
  fill: rgba(223,41,38,0.3);
  pointer-events: none;
}
.device-mobile .nav-arrow_round {
  fill: #df2926;
  border: 2px solid #df2926;
}
.pn-clearfix::after {
  clear: both;
  content: '';
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.pn-post-ending {
  height: 0;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  padding: 0;
  margin: 0;
  border: 0;
  clear: both;
}
#pn-navigation-bar,
#pn-navigation-bar * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#pn-navigation-bar {
  left: 0;
  padding-bottom: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 9999;
}
.pn-clickable-area {
  background-color: rgba(0,0,0,0);
  content: '';
  display: block;
  height: 10px;
  left: 0;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 100%;
  z-index: -1;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -o-transition: height 0.5s;
  -webkit-transition: height 0.5s;
  -moz-transition: height 0.5s;
  -o-transition: height 0.5s;
  -ms-transition: height 0.5s;
  transition: height 0.5s;
}
.pn-hover .pn-clickable-area {
  height: 0;
}
.pn-navigation-menu-disabled.pn-hover .pn-clickable-area,
.pn-no-sections.pn-hover .pn-clickable-area {
  height: 10px;
}
#pn-navigation-bar .pn-navigation-info {
  background-color: #fff;
  height: auto;
  padding-bottom: 0;
  padding-top: 10px;
  position: relative;
  -webkit-transition: margin-top 0.5s, box-shadow 0.5s;
  -moz-transition: margin-top 0.5s, box-shadow 0.5s;
  -o-transition: margin-top 0.5s, box-shadow 0.5s;
  -webkit-transition: margin-top 0.5s, 0.5s, box-shadow 0.5s;
  -moz-transition: margin-top 0.5s, 0.5s, box-shadow 0.5s;
  -o-transition: margin-top 0.5s, 0.5s, box-shadow 0.5s;
  -ms-transition: margin-top 0.5s, 0.5s, box-shadow 0.5s;
  transition: margin-top 0.5s, 0.5s, box-shadow 0.5s;
  z-index: -1;
}
#pn-navigation-bar.pn-navigation-menu-on-hover .pn-navigation-info {
  margin-top: -50px;
}
#pn-navigation-bar.pn-navigation-menu-always .pn-navigation-info,
#pn-navigation-bar.pn-navigation-menu-on-hover.pn-hover .pn-navigation-info {
  margin-top: 0;
  -webkit-box-shadow: 0px 5px 2px -3px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 5px 2px -3px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0px 5px 2px -3px rgba(0,0,0,0.1);
  box-shadow: 0px 5px 2px -3px rgba(0,0,0,0.1);
}
#pn-navigation-bar.pn-navigation-menu-always.pn-sections-marks-on-hover .pn-navigation-info {
  margin-top: 0;
}
#pn-navigation-bar.pn-sections-marks-on-hover .pn-navigation-info {
/*margin-top: -70px;*/
  margin-top: -50px;
}
#pn-navigation-bar.pn-no-sections .pn-navigation-info {
  display: none;
}
#pn-navigation-bar.pn-navigation-menu-on-hover.pn-hover .pn-navigation-info {
  margin-top: 0;
  -webkit-box-shadow: 0px 5px 2px -3px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 5px 2px -3px rgba(0,0,0,0.1);
  -webkit-box-shadow: 0px 5px 2px -3px rgba(0,0,0,0.1);
  box-shadow: 0px 5px 2px -3px rgba(0,0,0,0.1);
}
#pn-navigation-bar.pn-navigation-menu-disabled .pn-navigation-info,
#pn-navigation-bar.pn-navigation-menu-disabled.pn-hover .pn-navigation-info {
  display: none;
}
#pn-navigation-bar .pn-navigation-info .pn-spacing {
/*margin-top: 20px;*/
  padding-top: 20px;
}
#pn-navigation-bar .pn-navigation-info .pn-section-current {
  color: #000;
  display: block;
  font-size: 18px;
  font-weight: 600;
  height: 20px;
  line-height: 1;
/*margin: 0 auto;*/
  opacity: 1;
  -ms-filter: none;
  filter: none;
  overflow: hidden;
/*padding: 0;*/
  text-align: center;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -webkit-transition: opacity 0.3s ease-in-out;
  -moz-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  -ms-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  white-space: nowrap;
  width: auto;
  margin: 0;
  max-width: 100%;
  padding: 0 70px 0 70px;
}
#pn-navigation-bar.pn-no-sections .pn-navigation-info .pn-section-current,
#pn-navigation-bar.pn-no-section-title .pn-navigation-info .pn-section-current {
  display: none;
}
#pn-navigation-bar.pn-navigation-menu-on-hover.pn-hover .pn-navigation-info .pn-section-current {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
#pn-navigation-bar  .pn-sections-list-wrapper {
  margin: 0;
  padding: 0;
  display: none;
}
#pn-navigation-bar .pn-sections-list-wrapper .pn-sections-list {
  list-style: none;
  margin: 0 auto;
  padding: 0 0 30px 0;
  text-align: left;
  width: 400px;
}
#pn-navigation-bar .pn-sections-list-wrapper .pn-sections-list li {
  background-color: #f5f5f5;
  background-image: none;
  margin: 0 0 10px 0;
  cursor: pointer;
  color: #444;
  border: 0;
  padding: 23px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
}
#pn-navigation-bar .pn-sections-list-wrapper .pn-sections-list li.pn-active {
  border-left: 2px solid #52b5e7;
  padding-left: 21px;
}
#pn-navigation-bar .pn-sections-list-wrapper .pn-sections-list li.pn-hover {
  background-color: #52b5e7;
  color: #fff;
}
#pn-navigation-bar .pn-sections-list-wrapper .pn-sections-list li:last-child {
  margin-bottom: 0;
}
.pn-nav-switch {
  background: #fff;
  width: 32px;
  height: 32px;
  padding: 9px 7px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  -ms-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 4px;
}
.pn-nav-switch.pn-hover {
  background: #f0f0f0;
}
.pn-nav-switch span {
  display: block;
  position: absolute;
  height: 2px;
  width: 18px;
  background: #000;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  left: 7px;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -webkit-transition: 0.2s ease-in-out;
  -moz-transition: 0.2s ease-in-out;
  -o-transition: 0.2s ease-in-out;
  -ms-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
}
.pn-nav-switch span:nth-child(1) {
  top: 9px;
}
.pn-nav-switch span:nth-child(2),
.pn-nav-switch span:nth-child(3) {
  top: 15px;
}
.pn-nav-switch span:nth-child(4) {
  top: 21px;
}
.pn-nav-switch.open span:nth-child(1) {
  top: 15px;
  width: 0px;
  left: 13px;
}
.pn-nav-switch.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.pn-nav-switch.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
.pn-nav-switch.open span:nth-child(4) {
  top: 15px;
  width: 0px;
  left: 13px;
}
#pn-navigation-bar .pn-progress-bar-wrapper {
  padding-top: 10px;
  background-color: #fff;
  cursor: pointer;
  -webkit-transition: padding-bottom 0.5s;
  -moz-transition: padding-bottom 0.5s;
  -o-transition: padding-bottom 0.5s;
  -webkit-transition: padding-bottom 0.5s;
  -moz-transition: padding-bottom 0.5s;
  -o-transition: padding-bottom 0.5s;
  -ms-transition: padding-bottom 0.5s;
  transition: padding-bottom 0.5s;
}
#pn-navigation-bar.pn-navigation-menu-always .pn-progress-bar-wrapper,
#pn-navigation-bar.pn-hover .pn-progress-bar-wrapper {
  padding-bottom: 10px;
}
#pn-navigation-bar.pn-navigation-menu-disabled.pn-hover .pn-progress-bar-wrapper,
#pn-navigation-bar.pn-navigation-menu-disabled.pn-sections-marks-on-hover.pn-hover .pn-progress-bar-wrapper {
  padding-bottom: 0;
}
#pn-navigation-bar.pn-no-sections .pn-progress-bar-wrapper,
#pn-navigation-bar.pn-sections-marks-on-hover.pn-hover.pn-no-sections .pn-progress-bar-wrapper {
  padding-top: 0;
  padding-bottom: 0;
}
#pn-navigation-bar.pn-sections-marks-on-hover .pn-progress-bar-wrapper {
  padding-top: 0;
  padding-bottom: 0;
  -webkit-transition: padding-top 0.5s;
  -moz-transition: padding-top 0.5s;
  -o-transition: padding-top 0.5s;
  -webkit-transition: padding-top 0.5s;
  -moz-transition: padding-top 0.5s;
  -o-transition: padding-top 0.5s;
  -ms-transition: padding-top 0.5s;
  transition: padding-top 0.5s;
}
pn-navigation-menu-always */,
#pn-navigation-bar.pn-sections-marks-on-hover.pn-navigation-menu-always .pn-progress-bar-wrapper {
  padding-bottom: 10px;
}
#pn-navigation-bar .pn-progress-bar {
  height: 3px;
  position: relative;
  background-color: #e9e9e9;
  width: 100%;
}
#pn-navigation-bar .pn-complete {
  height: 100%;
  background-color: #52b5e7;
  position: absolute;
  left: 0;
}
#pn-navigation-bar .pn-in-progress {
  height: 100%;
  background-color: #e9e9e9;
  position: absolute;
}
#pn-navigation-bar .pn-section-mark {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 13px;
  width: 13px;
  background-color: #fff;
  line-height: 1;
  position: absolute;
  top: 1px;
  border: 2px solid #e9e9e9;
  cursor: pointer;
  margin-left: -6px;
  margin-top: -6px;
}
#pn-navigation-bar.pn-sections-marks-on-hover .pn-section-mark {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
#pn-navigation-bar.pn-no-sections .pn-section-mark {
  display: none;
}
#pn-navigation-bar .pn-section-mark.pn-hover {
  width: 15px;
  height: 15px;
  margin-left: -7px;
  margin-top: -7px;
}
#pn-navigation-bar .pn-section-mark.pn-section-complete {
  border-color: #52b5e7;
}
#pn-navigation-bar .pn-section-mark.pn-section-in-progress {
  border-color: #e9e9e9;
}
#pn-navigation-bar.pn-sections-marks-on-hover.pn-hover .pn-progress-bar-wrapper {
  padding-top: 7px;
/*test*/
  padding-bottom: 7px;
}
#pn-navigation-bar.pn-sections-marks-on-hover.pn-navigation-menu-always.pn-hover .pn-progress-bar-wrapper {
  padding-bottom: 10px;
}
#pn-navigation-bar.pn-hover .pn-section-mark,
#pn-navigation-bar.pn-sections-marks-on-hover.pn-hover .pn-section-mark {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.pn-section-tooltip-wrapper {
  position: absolute;
  top: -999em;
  left: -20px;
  cursor: default;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  padding-top: 15px;
  width: 350px;
  max-width: 350px;
  height: auto;
  background-color: rgba(0,0,0,0); /* fix for IE9/10 hover issue */
}
.pn-section-mark.pn-hover .pn-section-tooltip-wrapper {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  top: 13px;
}
.pn-section-mark.pn-hover .pn-section-tooltip-wrapper.pn-hide {
  top: -999em;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.pn-section-mark .pn-section-tooltip-wrapper.pn-display-left {
  left: auto;
  right: -20px;
}
.pn-section-mark .pn-section-tooltip {
  background-color: #223138;
  min-height: 50px;
  padding: 30px;
  position: relative;
}
.pn-section-mark .pn-section-tooltip-wrapper .pn-section-tooltip::before {
  content: '';
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid transparent;
  border-bottom: 10px solid #223138;
  position: absolute;
  top: -19px;
  left: 16px;
  right: auto;
}
.pn-section-mark .pn-section-tooltip-wrapper.pn-display-left .pn-section-tooltip::before {
  right: 15px;
  left: auto;
}
.pn-section-mark .pn-section-tooltip .pn-section-img {
  width: 100px;
  height: 100px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: block;
  float: left;
  margin: 0 15px 15px 0;
}
.pn-section-mark .pn-section-tooltip h4 {
  color: #fff;
  clear: none;
  font-size: 18px;
  margin: 0;
  padding: 0;
}
.pn-section-mark .pn-section-tooltip h4:before,
.pn-section-mark .pn-section-tooltip h4:after {
  display: inline;
  width: auto;
  content: normal;
}
.pn-section-mark .pn-section-tooltip p {
  color: #d7d8d9;
  margin-top: 15px;
  line-height: 150%;
  font-size: 13px;
  padding: 0;
}
.pn-section-mark .pn-section-tooltip a {
  color: #eee;
}
.pn-section-tooltip-pagination {
  clear: both;
  margin-top: 25px;
}
.pn-section-tooltip-pagination a.pn-button {
  padding: 9px;
  background-color: transparent;
  border: 1px solid #57676f;
  color: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 20px;
  text-decoration: none;
  text-align: center;
  width: 100px;
  height: 40px;
  font-size: 13px;
  line-height: 1.538461538461539;
}
.pn-section-tooltip-pagination a.pn-button.pn-inactive {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.pn-section-tooltip-pagination a.pn-button:hover {
  border-color: #52b5e7;
  background-color: #52b5e7;
  text-decoration: none;
}
.pn-section-tooltip-pagination a.pn-button.pn-inactive:hover {
  border-color: #57676f;
  background-color: transparent;
  text-decoration: none;
  cursor: default;
}
.pn-section-tooltip-pagination a.pn-button,
.pn-section-tooltip-pagination a.pn-button:active,
.pn-section-tooltip-pagination a.pn-button:focus,
.pn-section-tooltip-pagination a.pn-button:hover {
  outline: 0;
}
.pn-section-tooltip-pagination a.pn-button.pn-prev {
  float: left;
}
.pn-section-tooltip-pagination a.pn-button.pn-next {
  float: right;
}
.pn-section-tooltip-pagination .pn-pagination-count {
  color: #fff;
  display: table;
  font-size: 12px;
  line-height: 2.916666666666667;
  margin: 0 auto;
  width: auto;
}
#navigation_widget_wrapper,
#navigation_widget_wrapper * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
#navigation_widget_wrapper ul.navigation_widget_list {
  background-color: #fff;
  margin: 0;
  padding: 0;
  float: none;
  clear: both;
/*z-index: 9999;*/
  z-index: 1000;
}
#navigation_widget_wrapper ul.navigation_widget_list li {
  border-left: 1px solid #c7c7c7;
  cursor: pointer;
  display: block;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  padding: 8px 10px 8px 30px;
  margin: 0;
  position: relative;
  z-index: 0;
  background: none;
  font-size: 16px;
  list-style: none;
}
#navigation_widget_wrapper ul.navigation_widget_list li:before {
  display: none;
}
#navigation_widget_wrapper ul.navigation_widget_list li.pn-active,
#navigation_widget_wrapper ul.navigation_widget_list li.pn-hover {
  border-left: 2px solid #df2926;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
#navigation_widget_wrapper ul.navigation_widget_list li h3 {
  color: #000;
  font-size: 18px;
  line-height: 1.2;
  margin: 0;
  padding: 0;
  font-weight: 600;
}
#navigation_widget_wrapper ul.navigation_widget_list li p {
  color: #9da2a6;
  font-size: 13px;
  margin: 15px 0 0 0;
  padding: 0;
  line-height: 1.2;
}
#navigation_widget_wrapper ul.navigation_widget_list li p:empty {
  display: none;
}
#navigation_widget_wrapper ul.navigation_widget_list .section_progress {
  background-color: #fff9f9;
  bottom: 0;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  width: 0;
  z-index: -1;
}
.number-items__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: -1.25rem;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.number-items__item {
  -webkit-flex-basis: calc(33% - 2.5rem);
  flex-basis: calc(33% - 2.5rem);
  min-width: 280px;
  margin: 1.25rem;
}
.number-items__number {
  margin-bottom: 1.7rem;
  color: #df2926;
  font-weight: 600;
  font-size: 4rem;
  line-height: 1;
}
.number-items__text {
  padding-bottom: 2.5rem;
  font-size: 1.4rem;
  line-height: 1.5;
  border-bottom: 2px solid #df2926;
}
.offer-card {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  height: 400px;
  padding: 40px;
  overflow: hidden;
}
.offer-card:after {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  background: -webkit-linear-gradient(270deg, rgba(16,16,16,0.3) 0%, rgba(16,16,16,0.69) 100%);
  background: -moz-linear-gradient(270deg, rgba(16,16,16,0.3) 0%, rgba(16,16,16,0.69) 100%);
  background: -o-linear-gradient(270deg, rgba(16,16,16,0.3) 0%, rgba(16,16,16,0.69) 100%);
  background: -ms-linear-gradient(270deg, rgba(16,16,16,0.3) 0%, rgba(16,16,16,0.69) 100%);
  background: linear-gradient(180deg, rgba(16,16,16,0.3) 0%, rgba(16,16,16,0.69) 100%);
}
.offer-card__content-wrapper {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 100%;
  -ms-flex: 1 1 100%;
  flex: 1 1 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.offer-card__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
}
.offer-card__image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.offer-card__content {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.offer-card__suptitle {
  color: #fff;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
  margin-bottom: 7px;
}
.offer-card__title {
  font-size: 2.4rem;
  line-height: 1.5;
  display: inline-block;
  margin-bottom: 7px;
  font-weight: 700;
  color: #fff;
  -webkit-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.offer-card__action {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  height: 0;
  -webkit-transform: scaleY(0);
  -moz-transform: scaleY(0);
  -o-transform: scaleY(0);
  -ms-transform: scaleY(0);
  transform: scaleY(0);
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  overflow: hidden;
}
.offer-card:hover .offer-card__title {
  position: relative;
  top: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.offer-card:hover .offer-card__action {
  padding-top: 2rem;
  height: auto;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
@media (max-width: 1000px) {
  .offer-card {
    min-height: 300px;
    height: auto;
  }
  .offer-card__title {
    font-size: 1.8rem;
    line-height: 1.666666666666667;
    margin-bottom: 17px;
  }
  .offer-card__action {
    height: auto;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -o-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1);
  }
}
.device-mobile .offer-card__title {
  position: relative;
  top: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
}
.device-mobile .offer-card__action {
  padding-top: 2rem;
  height: auto;
  -webkit-transform: scaleY(1);
  -moz-transform: scaleY(1);
  -o-transform: scaleY(1);
  -ms-transform: scaleY(1);
  transform: scaleY(1);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.person-card__photo-holder {
  width: 164px;
  height: 164px;
  margin-bottom: 2.4rem;
  border-radius: 100%;
  overflow: hidden;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  background-position: center;
}
.person-card__name {
  font-size: 2.2rem;
  font-weight: 600;
  line-height: 2.2rem;
}
.person-card__position {
  font-size: 1.4rem;
  line-height: 2.2rem;
  color: #707070;
}
.person-card__description {
  position: absolute;
  max-height: 0;
  margin-top: 2.7rem;
  font-size: 1.4rem;
  line-height: 2.2rem;
  overflow: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
@media screen and (max-width: 767) {
  .person-card__description {
    max-height: 10000px;
    opacity: 1;
    -ms-filter: none;
    filter: none;
    -ms-filter: none;
    filter: none;
  }
}
.person-card_background {
  color: #fff;
}
.person-card_background .person-card__photo-holder {
  -webkit-transition: width ease 0.5s, height ease 0.5s;
  -moz-transition: width ease 0.5s, height ease 0.5s;
  -o-transition: width ease 0.5s, height ease 0.5s;
  -ms-transition: width ease 0.5s, height ease 0.5s;
  transition: width ease 0.5s, height ease 0.5s;
  will-change: width, height;
}
.grid-item:hover .person-card_background .person-card__photo-holder {
  width: 82px;
  height: 82px;
}
.person-card_background .person-card__description {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: opacity ease 0.5s;
  -moz-transition: opacity ease 0.5s;
  -o-transition: opacity ease 0.5s;
  -ms-transition: opacity ease 0.5s;
  transition: opacity ease 0.5s;
  will-change: max-height, opacity;
}
.grid-item:hover .person-card_background .person-card__description {
  max-height: 10000px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
  padding-right: 28px;
}
.person-card_background .person-card__position {
  color: #fff;
}
@media (max-width: 1000px) {
  .person-card__name {
    font-size: 1.8rem;
  }
  .person-card__description {
    display: none;
  }
  .grid-item:hover .person-card__photo-holder {
    width: 164px !important;
    height: 164px !important;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1100px) {
  .grid-view-tablet {
    -webkit-flex-basis: 50%;
    -webkit-flex-basis: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1100px) {
  .grid-view-tablet.grid-item:hover .person-card_background .person-card__photo-holder {
    width: 164px;
    height: 164px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1100px) {
  .grid-view-tablet.grid-item:hover .person-card_background .person-card__description {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
.person-item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  color: #101010;
}
.person-item__image {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: 54px;
  height: 54px;
  border-radius: 50%;
  margin-right: 16px;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
}
.person-item__main {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding-top: 0.7rem;
}
.person-item__description-wrap {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  margin-bottom: 0.5rem;
  font-weight: 500;
}
.person-item__description {
  font-size: 1.4rem;
  line-height: 1.571428571428571;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.person-item__link {
  font-size: 1.4rem;
  line-height: 1.571428571428571;
  display: block;
  color: #707070;
  position: absolute;
  bottom: 0;
  right: 0;
  background: #fff;
  text-decoration: none;
  z-index: 40;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.person-item__link::before {
  position: absolute;
  content: '';
  left: -5px;
  top: 0;
  bottom: 0;
  width: 5px;
  background: rgba(255,255,255,0.6);
}
.person-item__link:hover {
  color: #df2926;
}
.person-item__ellipsis {
  font-size: 1.4rem;
  line-height: 1.571428571428571;
  color: #101010;
}
.person-item__description.is-animate {
  overflow: hidden;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.person-item__description.mod-threshold {
  overflow: hidden;
  max-height: 4.4rem;
}
.person-item__description.is-threshold:not(.is-open) {
  overflow: hidden;
}
.person-item__description:not(.is-threshold) .person-item__link,
.person-item__description:not(.is-threshold) .person-item__ellipsis_adaptive {
  display: none;
}
.person-item__info {
  font-size: 1.2rem;
  line-height: 1.833333333333333;
  position: relative;
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-decoration: none;
  color: #707070;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.person-item__name {
  color: #101010;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.person-item__document {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-right: 20px;
  z-index: 50;
}
.person-item__button {
  position: relative;
  z-index: 50;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin-top: 3.6rem;
}
.person-item_large .person-item__image {
  width: 80px;
  height: 80px;
  margin-right: 30px;
}
.person-item_large .person-item__description,
.person-item_large .person-item__link {
  font-size: 1.6rem;
  line-height: 1.5;
}
.person-item_large .person-item__main {
  padding-top: 1.2rem;
}
.person-item_large .person-item__description-wrap {
  margin-bottom: 2.2rem;
}
.person-item_large .person-item__name {
  font-size: 1.4rem;
  line-height: 1.571428571428571;
}
.stage-background_background_hover:hover .person-item,
.person-item_theme_white {
  color: #fff;
}
.stage-background_background_hover:hover .person-item .person-item__info,
.person-item_theme_white .person-item__info,
.stage-background_background_hover:hover .person-item .person-item__name,
.person-item_theme_white .person-item__name {
  color: #fff;
}
.person-item_toggle_bottom .person-item__link {
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 0;
  text-align: left;
  background: none;
}
.person-item_toggle_bottom .person-item__link::before {
  display: none;
}
.person-item_toggle_bottom .person-item__description.mod-threshold {
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.person-item_toggle_bottom .person-item__description.is-threshold {
  margin-bottom: 2.3rem;
}
.person-item_info_medium .person-item__info {
  font-size: 1.4rem;
  line-height: 1.428571428571429;
}
@media (max-width: 1000px) {
  .person-item_info_medium .person-item__info {
    font-size: 1.2rem;
    line-height: 1.5;
  }
}
@media (max-width: 750px) {
  .person-item__image {
    width: 32px;
    height: 32px;
    margin-right: 10px;
  }
  .person-item__link {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0;
    text-align: left;
  }
  .person-item__description.mod-threshold {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .person-item__description.is-threshold {
    margin-bottom: 2.3rem;
  }
  .person-item__main {
    padding-top: 0;
  }
  .person-item_large .person-item__image {
    width: 32px;
    height: 32px;
    margin-right: 10px;
  }
  .person-item_large .person-item__description,
  .person-item_large .person-item__link {
    font-size: 1.4rem;
    line-height: 1.428571428571429;
  }
  .person-item_large .person-item__main {
    padding-top: 0;
  }
  .person-item_large .person-item__info,
  .person-item_large .person-item__name {
    font-size: 1.2rem;
    line-height: 1.833333333333333;
  }
}
@media (max-width: 500px) {
  .person-item__button {
    margin-left: -42px;
  }
  .person-item_limit_height .person-item__description {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    max-height: 80px;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
  }
}
.review-card_background_hover:hover .person-item,
.device-mobile .review-card_background_hover .person-item {
  color: #fff;
}
.review-card_background_hover:hover .person-item__info,
.device-mobile .review-card_background_hover .person-item__info,
.review-card_background_hover:hover .person-item__name,
.device-mobile .review-card_background_hover .person-item__name {
  color: #fff;
}
.review-card_background_hover:hover .person-item__link,
.device-mobile .review-card_background_hover .person-item__link {
  color: rgba(255,255,255,0.7);
}
.review-card_background_hover:hover .person-item__link:hover,
.device-mobile .review-card_background_hover .person-item__link:hover {
  color: #df2926;
}
.device-mobile .stage-background_background_hover .person-item {
  color: #fff;
}
.device-mobile .stage-background_background_hover .person-item .person-item__info,
.device-mobile .stage-background_background_hover .person-item .person-item__name {
  color: #fff;
}
.rs-container .rs-bg {
  background-color: #bdbdbd;
  border: none;
  height: 5px;
  border-radius: 0;
}
.rs-container .rs-selected {
  border: none;
  height: 5px;
  border-radius: 0;
}
.rs-container .rs-pointer {
  border-top: 12px solid #df2926;
  border-left: none;
  border-bottom: none;
  border-right: 12px solid transparent;
  background-color: transparent;
  height: 12px;
  width: 12px;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  top: 2px;
}
.rs-container .rs-pointer:after {
  display: none;
}
.rs-container .rs-pointer:before {
  display: none;
}
.rs-container .rs-scale {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.rs-container .rs-scale span:before {
  background-color: #bdbdbd;
  top: 5px;
  height: 12px;
}
.rs-container .rs-scale span ins {
  font-size: 14px;
  margin-top: 14px;
  color: #101010;
  font-weight: 600;
}
.rs-container .rs-scale span:last-child ins:before {
  content: '>';
  display: inline-block;
  margin-left: -26px;
  margin-right: 4px;
}
.slider-count + .rs-container .rs-scale span:last-child ins:before {
  margin-left: -30px;
}
.rate-stars__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  margin: -7px;
}
.rate-stars__star {
  display: block;
  margin: 7px;
}
.rate-stars__star svg {
  display: block;
  fill: none;
  stroke: #fff;
  stroke-width: 1px;
}
.rate-stars__star_active svg {
  fill: #fff;
  stroke: none;
}
.reaction-button {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  padding: 6px 14px;
  font-size: 14px;
  border: 1px solid #c7c7c7;
  border-radius: 5px;
  background-color: #fff;
}
.reaction-button:hover {
  border-color: #df2926;
  background-color: #fff9f9;
}
.reaction-button__icon-holder {
  margin-right: 15px;
}
.reaction-button__icon-holder svg {
  display: block;
}
.review-card {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  padding: 4rem 40px;
  background: #fff;
  color: #101010;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.review-card__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 20;
}
.review-card__background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: center center/cover no-repeat;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.review-card__background::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(16,16,16,0.7);
}
.review-card__top {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 3rem;
}
.review-card__bottom {
  position: relative;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -moz-box-pack: end;
  -o-box-pack: end;
  -ms-flex-pack: end;
  -webkit-justify-content: flex-end;
  justify-content: flex-end;
}
.review-card__caption {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
}
.review-card__logo {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 100px;
  -ms-flex: 0 0 100px;
  flex: 0 0 100px;
  margin: -4px -9px 0 20px;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.review-card__logo_hover {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.review-card__title {
  margin-bottom: 1.5rem;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.review-card__description {
  font-size: 1.4rem;
  line-height: 1.571428571428571;
  color: rgba(16,16,16,0.6);
  max-width: 381px;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.review-card__factoids {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -14px -1.9rem;
}
.review-card__factoid {
  -webkit-flex-basis: 50%;
  flex-basis: 50%;
  max-width: 50%;
  padding-left: 14px;
  padding-right: 14px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 1.9rem;
}
.review-card__person {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  border-top: 2px solid rgba(223,41,38,0.1);
  padding-top: 2.9rem;
  margin-top: 2.7rem;
}
.review-card__tags {
  z-index: 20;
  margin-top: 2.6rem;
}
.review-card:hover {
  -webkit-box-shadow: 0 30px 50px rgba(223,41,38,0.1);
  box-shadow: 0 30px 50px rgba(223,41,38,0.1);
}
.review-card_full {
  position: relative;
  padding-top: 80px;
  padding-bottom: 80px;
  margin-bottom: 0;
}
.review-card_full::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: block;
  height: 2px;
  background-color: #101010;
  opacity: 0.1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
  filter: alpha(opacity=10);
}
.review-card_full:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.review-card_width_limit {
  max-width: 606px;
}
.review-card_background_hover:hover .review-card__background {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.review-card_background_hover:hover .review-card__logo {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.review-card_background_hover:hover .review-card__logo_hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.review-card_background_hover:hover .review-card__title,
.review-card_background_hover:hover .review-card__description {
  color: #fff;
}
.review-card_background_hover:hover .review-card__person {
  border-color: rgba(255,255,255,0.2);
}
@media (max-width: 1000px) {
  .review-card__title {
    font-size: 2.4rem;
    line-height: 1.5;
    margin-bottom: 1.7rem;
  }
}
.device-mobile .review-card {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.device-mobile .review-card_background_hover .review-card__background {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.device-mobile .review-card_background_hover .review-card__logo {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.device-mobile .review-card_background_hover .review-card__logo_hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.device-mobile .review-card_background_hover .review-card__title,
.device-mobile .review-card_background_hover .review-card__description {
  color: #fff;
}
.device-mobile .review-card_background_hover .review-card__person {
  border-color: rgba(255,255,255,0.2);
}
@media (max-width: 750px) {
  .review-card {
    margin-right: -20px;
    margin-left: -20px;
    padding: 3rem 20px;
  }
  .review-card__title {
    font-size: 1.8rem;
    line-height: 1.555555555555556;
    margin-bottom: 1.4rem;
  }
  .review-card__logo {
    margin: 0;
    background-position: 0 50%;
    max-width: 66px;
  }
  .review-card__description {
    margin-top: 1.4rem;
  }
  .review-card__top {
    margin-bottom: 2rem;
  }
  .review-card__factoids {
    margin-bottom: -2rem;
  }
  .review-card__factoid {
    -webkit-flex-basis: 100%;
    flex-basis: 100%;
    max-width: none;
    margin-bottom: 2rem;
  }
  .review-card__person {
    margin-top: 2.1rem;
    padding-top: 2.1rem;
  }
  .review-card:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .review-card_width_limit {
    max-width: none;
  }
  .review-card_full .review-card__top::before {
    top: -30px;
    height: 1px;
  }
}
.-scrollbar,
textarea {
  scrollbar-width: thin;
  scrollbar-color: #df2926 rgba(223,41,38,0.15);
  -webkit-overflow-scrolling: touch;
  -webkit-transform: translate3d(0, 0, 0);
}
.-scrollbar::-webkit-scrollbar,
textarea::-webkit-scrollbar {
  width: 1.6rem;
  height: 1.6rem;
  -webkit-appearance: none;
}
.-scrollbar::-webkit-scrollbar-track,
textarea::-webkit-scrollbar-track {
  background-color: rgba(223,41,38,0.15);
  -webkit-background-clip: content;
  -moz-background-clip: content;
  background-clip: content-box;
  border: 0.5rem solid transparent;
}
.-scrollbar::-webkit-scrollbar-thumb,
textarea::-webkit-scrollbar-thumb {
  min-height: 3.4rem;
  min-width: 3.4rem;
  background-color: #df2926;
  -webkit-background-clip: content;
  -moz-background-clip: content;
  background-clip: content-box;
  border: 0.5rem solid transparent;
}
.scroller:not(.is-scroller-inited) {
  overflow: auto;
}
.scroller.is-scroller-inited {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.scroller .scroller__clipper {
  overflow: hidden;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
}
.scroller .scroller__container {
  -webkit-overflow-scrolling: touch;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 100%;
}
.scroller .scroller__container::-webkit-scrollbar {
  width: 0;
}
.scroller .scroller__vertical {
  -webkit-animation: show-hide-opacity 2s backwards;
  -moz-animation: show-hide-opacity 2s backwards;
  -o-animation: show-hide-opacity 2s backwards;
  -ms-animation: show-hide-opacity 2s backwards;
  animation: show-hide-opacity 2s backwards;
  -webkit-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 0.4rem;
  border-radius: 0.4rem;
  background-color: rgba(223,41,38,0.15);
}
.scroller .scroller__vertical:hover {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.scroller.is-scrollbar-dragging .scroller__vertical {
  -webkit-animation: none !important;
  -moz-animation: none !important;
  -o-animation: none !important;
  -ms-animation: none !important;
  animation: none !important;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.scroller .scroller__vertical-bar {
  -webkit-transition: width .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: width .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: width .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: width .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: width .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  right: 0;
  z-index: 1;
  width: 100%;
  border-radius: 0.4rem;
  background-color: rgba(223,41,38,0.8);
}
.scroller .scroller__horizontal {
  -webkit-animation: show-hide-opacity 2s backwards;
  -moz-animation: show-hide-opacity 2s backwards;
  -o-animation: show-hide-opacity 2s backwards;
  -ms-animation: show-hide-opacity 2s backwards;
  animation: show-hide-opacity 2s backwards;
  -webkit-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .25s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  height: 0.4rem;
  border-radius: 0.4rem;
  background-color: rgba(223,41,38,0.15);
}
.scroller .scroller__horizontal:hover {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.scroller .scroller__horizontal-bar {
  -webkit-transition: height .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: height .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: height .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: height .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: height .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  position: absolute;
  bottom: 0;
  z-index: 1;
  height: 0.4rem;
  border-radius: 0.4rem;
  background-color: #df2926;
}
.scroller .scroller__control {
  display: none;
}
.scroller:hover .scroller__vertical {
  -webkit-animation: show-hide-opacity-second 0.75s cubic-bezier(0.645, 0.045, 0.355, 1) backwards;
  -moz-animation: show-hide-opacity-second 0.75s cubic-bezier(0.645, 0.045, 0.355, 1) backwards;
  -o-animation: show-hide-opacity-second 0.75s cubic-bezier(0.645, 0.045, 0.355, 1) backwards;
  -ms-animation: show-hide-opacity-second 0.75s cubic-bezier(0.645, 0.045, 0.355, 1) backwards;
  animation: show-hide-opacity-second 0.75s cubic-bezier(0.645, 0.045, 0.355, 1) backwards;
}
.scroller:not(.is-scrollbar-vertical) .scroller__content {
  padding-right: 0;
}
.scroller:not(.is-scrollbar-vertical) .scroller__vertical,
.scroller:not(.is-scrollbar-vertical) .scroller__vertical-bar {
  display: none;
}
.scroller:not(.is-scrollbar-horizontal) .scroller__content {
  padding-bottom: 0;
}
.scroller:not(.is-scrollbar-horizontal) .scroller__horizontal,
.scroller:not(.is-scrollbar-horizontal) .scroller__horizontal-bar {
  display: none;
}
.scroller:not(.is-scrollbar-scrolling) .scroller__vertical {
  -webkit-transition-delay: 0.3s;
  -moz-transition-delay: 0.3s;
  -o-transition-delay: 0.3s;
  -ms-transition-delay: 0.3s;
  transition-delay: 0.3s;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
.scroller:not(.is-scrollbar-scrolling) .scroller__vertical:hover {
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.field-options .scroller .scroller__vertical {
  top: 20px;
  right: 12px;
  bottom: 20px;
}
.select2-results__options::-webkit-scrollbar-thumb {
  min-height: 3.4rem;
  min-width: 3.4rem;
  background-color: #df2926;
  -webkit-background-clip: content;
  -moz-background-clip: content;
  background-clip: content-box;
  border: 0.5rem solid transparent;
}
.select2-results__options::-webkit-scrollbar-track {
  background-color: rgba(223,41,38,0.15);
  -webkit-background-clip: content;
  -moz-background-clip: content;
  background-clip: content-box;
  border: 0.5rem solid transparent;
}
.select2-results__options::-webkit-scrollbar {
  width: 1.6rem;
  height: 1.6rem;
  -webkit-appearance: none;
}
@-moz-keyframes show-hide-opacity {
  0%, 50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes show-hide-opacity {
  0%, 50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes show-hide-opacity {
  0%, 50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes show-hide-opacity {
  0%, 50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-moz-keyframes show-hide-opacity-second {
  0%, 50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-webkit-keyframes show-hide-opacity-second {
  0%, 50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@-o-keyframes show-hide-opacity-second {
  0%, 50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
@keyframes show-hide-opacity-second {
  0%, 50% {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  100% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
  }
}
.seo-slide {
  width: 100%;
}
.seo-slide[data-hash='seo-2'] .seo-slide__img-holder {
  bottom: -24px;
}
@media screen and (max-width: 767px) {
  .seo-slide[data-hash='seo-2'] .seo-slide__img-holder {
    bottom: 0;
  }
}
@media screen and (max-width: 700px) {
  .seo-slide[data-hash='seo-1'] .seo-slide__img-holder {
    width: 80%;
    height: 50%;
  }
}
@media screen and (max-width: 435px) {
  .seo-slide[data-hash='seo-4'] .seo-slide__img-holder {
    width: 110%;
    height: 80%;
    right: -20px;
  }
}
.seo-slide__wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  max-width: 55%;
}
.seo-slide__text-wrap {
  position: relative;
  padding-top: 13px;
  padding-left: 100px;
  padding-bottom: 30px;
  color: rgba(255,255,255,0.7);
}
.seo-slide__icon-holder {
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  width: 150px;
  height: 180px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
}
.seo-slide__icon-holder svg {
  width: 100%;
  height: auto;
  fill: #4d3a3c;
}
.seo-slide__text {
  position: relative;
  z-index: 10;
  padding: 25px 0 30px;
}
.seo-slide__text:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  border-top: 2px solid #df2926;
}
.seo-slide__text p {
  margin-bottom: 0;
}
.seo-slide__img-holder {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
  height: 90%;
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-position: left bottom;
  pointer-events: none;
}
@media (max-width: 700px) {
  .seo-slide .content-header__title {
    font-size: 3.2rem;
  }
  .seo-slide__wrap {
    padding-top: 45px;
    max-width: 100%;
  }
  .seo-slide__text-wrap {
    padding-top: 0;
    padding-left: 0;
    padding-bottom: 20%;
  }
  .seo-slide__icon-holder {
    display: none;
  }
  .seo-slide__img-holder {
    display: none;
    right: 0;
    width: 90%;
    height: 60%;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    background-size: contain;
    background-position: right bottom;
  }
  .owl-item.active .seo-slide__img-holder {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .carousel-hash-nav_seo {
    overflow: visible;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .carousel-hash-nav_seo .carousel-hash-nav__content .owl-dots {
    display: none;
    bottom: 0;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 111;
    margin-bottom: -10px;
  }
  .carousel-hash-nav_seo .carousel-hash-nav__content .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    border: none;
    outline: none;
    padding: 0;
    -webkit-flex-shrink: 0;
    flex-shrink: 0;
    background-color: #fff;
    margin-left: 4px;
    margin-right: 4px;
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
  }
  .carousel-hash-nav_seo .carousel-hash-nav__content .owl-dots .owl-dot.active {
    opacity: 1;
    -ms-filter: none;
    filter: none;
  }
  .carousel-hash-nav_seo .carousel-hash-nav__content .owl-stage {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
  }
  .carousel-hash-nav_seo .carousel-hash-nav__content .owl-stage .carousel-hash-nav__item {
    width: 100%;
  }
  .carousel-hash-nav_seo .carousel-hash-nav__content .owl-nav {
    display: none;
  }
}
.small-steps__item {
  margin-right: 2.5rem;
  font-size: 1.8rem;
  color: #df2926;
  text-transform: uppercase;
  font-weight: 600;
}
.small-steps__item:nth-child(2) {
  color: #101010;
}
.small-steps__item:after {
  content: '';
  display: inline-block;
  vertical-align: middle;
  width: 1.9rem;
  height: 1.8rem;
  margin-top: -0.3rem;
  margin-left: 2.5rem;
  background-image: url("/local/templates/kokoc/web/css/../images/svg-sprite/sprite-icon-arrow-right.svg");
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-position: center;
}
.small-steps__item:last-child:after {
  display: none;
}
.social-services__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -10px -10px;
}
.social-services__item {
  margin: 0 10px 10px;
}
.social-services_medium .social-services__item {
  margin: 0 12px 10px;
}
.social-service {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  border-bottom: none;
  text-decoration: none;
}
.social-service__icon {
  fill: rgba(255,255,255,0.3);
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.-gray .social-service__icon {
  fill: rgba(47,46,46,0.3);
}
.social-service__icon_facebook {
  width: 2rem;
  height: 2rem;
}
.social-service__icon_vk {
  width: 2rem;
  height: 2rem;
}
.social-service__icon_twitter {
  width: 2rem;
  height: 1.6rem;
}
.social-service__icon_ok {
  width: 2rem;
  height: 2rem;
}
.social-service__icon_instagram {
  width: 2rem;
  height: 2rem;
}
.social-service__icon_telegram {
  width: 2.2rem;
  height: 2.2rem;
}
.social-service_medium .social-service__icon_facebook {
  width: 3rem;
  height: 3rem;
}
.social-service_medium .social-service__icon_vk {
  width: 3rem;
  height: 3rem;
}
.social-service_medium .social-service__icon_twitter {
  width: 3rem;
  height: 2.4rem;
}
.social-service_medium .social-service__icon_ok {
  width: 3rem;
  height: 3rem;
}
.social-service_medium .social-service__icon_instagram {
  width: 3rem;
  height: 3rem;
}
.social-service_medium .social-service__icon_telegram{
  width: 3.3rem;
  height: 3.3rem;
}
@media (max-width: 1000px) {
  .social-services {
    margin-top: 30px;
  }
  .social-service_medium .social-service__icon_facebook {
    width: 2.5rem;
    height: 2.5rem;
  }
  .social-service_medium .social-service__icon_vk {
    width: 2.5rem;
    height: 2.5rem;
  }
  .social-service_medium .social-service__icon_twitter {
    width: 2.5rem;
    height: 2rem;
  }
  .social-service_medium .social-service__icon_ok {
    width: 2.5rem;
    height: 2.5rem;
  }
  .social-service_medium .social-service__icon_instagram {
    width: 2.5rem;
    height: 2.5rem;
  }
  .social-service_medium .social-service__icon_telegram {
    width: 2.5rem;
    height: 2.5rem;
  }
}
.social-service:hover .social-service__icon_facebook {
  fill: #3a78ea;
}
.social-service:hover .social-service__icon_vk {
  fill: #597da3;
}
.social-service:hover .social-service__icon_twitter {
  fill: #00acee;
}
.social-service:hover .social-service__icon_ok {
  fill: #ed812b;
}
.social-service:hover .social-service__icon_instagram {
  fill: url("#svg-gradient_instagram");
}
.social-service:hover .social-service__icon_telegram {
  fill: #29b6f6;
}
.social-share {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}
.social-share__title {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  color: #9f9f9f;
  margin-right: 22px;
}
.social-share .ya-share2 .ya-share2__list {
  margin: 0 -10px;
}
.social-share .ya-share2 .ya-share2__badge {
  padding: 1px;
  border-radius: 50%;
}
.social-share .ya-share2 .ya-share2__container_size_m .ya-share2__icon {
  width: 18px;
  height: 18px;
  -webkit-background-size: 18px 18px;
  -moz-background-size: 18px 18px;
  background-size: 18px 18px;
}
.social-share .ya-share2 .ya-share2__item {
  margin: 0 10px;
  padding: 0;
}
.social-share .ya-share2 .ya-share2__item::before {
  display: none;
}
.social-share .ya-share2 .ya-share2__item_service_vkontakte .ya-share2__badge {
  border-radius: 4px;
}
.device-mobile .social-service .social-service__icon {
  fill: #cfcfcf;
}
@media (max-width: 750px) {
  .device-mobile .social-service .social-service__icon_vk {
    fill: #597da3;
  }
  .device-mobile .social-service .social-service__icon_facebook {
    fill: #3a78ea;
  }
  .device-mobile .social-service .social-service__icon_instagram {
    fill: url("#svg-gradient_instagram");
  }
}
.special-slider__item {
  position: relative;
  display: block;
  width: 100%;
  padding: 40px 36px 36px;
  color: #fff;
  background-image: url("/local/templates/kokoc/web/css/../images/special-slider-item-bg.png"), -webkit-linear-gradient(335.44deg, #101010 0%, #260100 42.53%);
  background-image: url("/local/templates/kokoc/web/css/../images/special-slider-item-bg.png"), -moz-linear-gradient(335.44deg, #101010 0%, #260100 42.53%);
  background-image: url("/local/templates/kokoc/web/css/../images/special-slider-item-bg.png"), -o-linear-gradient(335.44deg, #101010 0%, #260100 42.53%);
  background-image: url("/local/templates/kokoc/web/css/../images/special-slider-item-bg.png"), -ms-linear-gradient(335.44deg, #101010 0%, #260100 42.53%);
  background-image: url("/local/templates/kokoc/web/css/../images/special-slider-item-bg.png"), linear-gradient(114.56deg, #101010 0%, #260100 42.53%);
  background-position: 10px 50px, center;
  -webkit-background-size: 277px 253px, cover;
  -moz-background-size: 277px 253px, cover;
  background-size: 277px 253px, cover;
  background-repeat: no-repeat;
  text-decoration: none;
}
.special-slider__item:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  border-top: 65px solid #fff;
  border-left: 65px solid transparent;
}
.special-slider__item .button {
  width: 100%;
}
.special-slider__label {
  display: inline-block;
  margin-bottom: 10px;
  padding: 4px 7px 5px;
  border-radius: 40px;
  font-size: 12px;
  line-height: 1;
  color: #df2926;
  background-color: #fff6f6;
}
.special-slider__title {
  margin-bottom: 16px;
  font-weight: 500;
  font-size: 24px;
  line-height: 1.4;
}
.special-slider__subtitle {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 1.6;
}
.special-slider__subtitle s {
  color: rgba(255,255,255,0.5);
}
.special-slider__subtitle strong {
  font-weight: normal;
  color: #df2926;
}
.special-slider__subtitle:last-child {
  margin-bottom: 0;
}
.special-slider__text {
  margin-bottom: 30px;
  font-size: 14px;
  line-height: 1.7;
}
.special-slider .carousel__dots {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
}
.special-slider .carousel__dot {
  margin-right: 10px;
  border: none;
  background-color: #df2926;
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
  width: 10px;
  height: 2px;
  -webkit-transform-origin: center;
  -moz-transform-origin: center;
  -o-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
  -webkit-transition: opacity ease 0.35s, width ease 0.35s;
  -moz-transition: opacity ease 0.35s, width ease 0.35s;
  -o-transition: opacity ease 0.35s, width ease 0.35s;
  -ms-transition: opacity ease 0.35s, width ease 0.35s;
  transition: opacity ease 0.35s, width ease 0.35s;
  outline: none;
  will-change: opacity, width;
}
.special-slider .carousel__dot:hover {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.special-slider .carousel__dot.active {
  width: 50px;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.special-slider_mobile {
  margin-bottom: 50px;
}
.special-slider_mobile .special-slider__item {
  padding: 20px 16px;
  background: url("data:image/svg+xml,%3Csvg width='289' height='120' viewBox='0 0 289 120' fill='none' preserveAspectRatio='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.5 119.5V0.5H264.793L288.5 24.2071V119.5H0.5Z' stroke='white'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  -webkit-background-size: 100% 100%;
  -moz-background-size: 100% 100%;
  background-size: 100% 100%;
}
.special-slider_mobile .special-slider__item:after {
  display: none;
}
.special-slider_mobile .special-slider__title {
  font-size: 16px;
}
.special-slider_mobile .special-slider__subtitle {
  font-size: 14px;
}
.special-slider_mobile .carousel__dot {
  background-color: #fff;
}
.step-slide {
  color: #fff;
}
.step-slide__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.step-slide__list-item {
  width: 50%;
  min-height: 60px;
  padding: 1.8rem 150px 1.8rem 90px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.step-slide__list-item:before {
  content: counter(num);
  width: 60px;
  height: 60px;
  padding-right: 0;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  color: #fff;
  background: none;
  border: 1px solid rgba(255,255,255,0.2);
}
.step-slide__list-item:after {
  content: '';
  position: absolute;
  top: 1.8rem;
  right: 60px;
  width: 70px;
  height: 2.5rem;
  background-image: url("data:image/svg+xml,%3Csvg width='71' height='8' viewBox='0 0 71 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M70.3536 4.35355C70.5488 4.15829 70.5488 3.84171 70.3536 3.64645L67.1716 0.464466C66.9763 0.269204 66.6597 0.269204 66.4645 0.464466C66.2692 0.659728 66.2692 0.976311 66.4645 1.17157L69.2929 4L66.4645 6.82843C66.2692 7.02369 66.2692 7.34027 66.4645 7.53553C66.6597 7.7308 66.9763 7.7308 67.1716 7.53553L70.3536 4.35355ZM0 4.5H70V3.5H0V4.5Z' fill='%23DF2926'/%3E%3C/svg%3E%0A");
  background-position: center;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-repeat: no-repeat;
}
.step-slide__list-item:last-child:after {
  display: none;
}
@media (max-width: 1000px) {
  .step-slide__list-item {
    width: 100%;
    min-height: 40px;
    margin-bottom: 0;
    padding: 0.8rem 20px 1.8rem 40px;
  }
  .step-slide__list-item:before {
    width: 34px;
    height: 34px;
  }
  .step-slide__list-item:after {
    display: none;
  }
}
@media (max-width: 500px) {
  .step-slide__list-item {
    padding-right: 0;
  }
  .step-slide__list-item:after {
    display: none;
  }
}
.step-item {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  color: #fff;
}
.step-item__step {
  font-size: 1.8rem;
  line-height: 1.222222222222222;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 58px;
  -ms-flex: 0 0 58px;
  flex: 0 0 58px;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  width: 58px;
  height: 58px;
  border: 1px solid rgba(255,255,255,0.16);
  border-radius: 50%;
  margin-right: 24px;
}
.step-item__step::after {
  content: '';
  position: absolute;
  top: 66px;
  left: 30px;
  bottom: -6px;
  width: 1px;
  background: rgba(255,255,255,0.16);
}
.step-item__main {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -moz-box-align: start;
  -o-box-align: start;
  -ms-flex-align: start;
  -webkit-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -o-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
}
.step-item__title {
  font-size: 1.8rem;
  line-height: ;
  font-weight: 700;
  margin-bottom: 0.8rem;
}
.step-item__description {
  font-size: 1.4rem;
  line-height: 1.571428571428571;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.step-item_last .step-item__step::after {
  display: none;
}
@media (max-width: 750px) {
  .step-item__step {
    font-size: 1.6rem;
    line-height: 1.625;
    -webkit-flex-basis: 40px;
    flex-basis: 40px;
    width: 40px;
    height: 40px;
    margin-right: 15px;
  }
  .step-item__step::after {
    top: 48px;
    left: 20px;
    bottom: -6px;
  }
}
.step-block__list {
  margin-bottom: -4.1rem;
}
.step-block__item {
  position: relative;
  margin-bottom: 4.1rem;
}
.step-block__item::before {
  content: '';
  position: absolute;
  left: 30px;
  bottom: -35px;
  width: 1px;
  height: 29px;
  background: rgba(255,255,255,0.16);
}
.step-block__item:last-child::before {
  display: none;
}
.step-block__description {
  font-size: 1.4rem;
  line-height: 1.571428571428571;
  margin-top: 8.2rem;
  max-width: 668px;
  color: rgba(255,255,255,0.6);
}
.step-block__description b {
  color: #fff;
  font-weight: 500;
}
@media (max-width: 750px) {
  .step-block__list {
    margin-bottom: -2.5rem;
  }
  .step-block__item {
    margin-bottom: 2.5rem;
  }
  .step-block__item::before {
    left: 20px;
    bottom: -20px;
    height: 14px;
  }
}
.tabs {
  position: relative;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.tabs__list {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px -1.8rem;
}
.tabs__link {
  text-decoration: none;
}
.tabs__item {
  position: relative;
  margin: 0 15px 1.8rem;
  color: #9f9f9f;
  cursor: pointer;
}
.tabs__item::after {
  content: '';
  position: absolute;
  bottom: -5px;
  left: 0;
  right: -2px;
  display: block;
  height: 2px;
  background-color: #101010;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.tabs__item:hover {
  color: #707070;
}
.tabs__item:hover::after {
  background-color: #202020;
}
.tabs__item.is-open {
  color: #101010;
}
.tabs__item.is-open::after {
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.tabs__item.is-open:hover {
  color: #202020;
}
.tabs__select {
  display: none;
}
.tabs_clickable_not {
  pointer-events: none;
}
.tabs-item {
  font-size: 2rem;
  line-height: 1.8;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  color: #9f9f9f;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  text-decoration: none;
}
.tabs-item__link {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 200;
}
.tabs-item__progress-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.tabs-item__progress {
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  -ms-animation: none;
  animation: none;
  overflow: hidden;
  color: #101010;
  white-space: nowrap;
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  -ms-animation-play-state: paused;
  animation-play-state: paused;
}
.tabs-item:hover {
  color: #101010;
}
.tabs-item:not(.is-open) .tabs-item__progress {
  -webkit-flex-basis: 0;
  flex-basis: 0;
}
.tabs-item_small {
  font-size: 1.4rem;
  line-height: 1.428571428571429;
}
.tabs-item.is-open {
  pointer-events: none;
}
.tabs-item.is-open .tabs-item__progress {
  -webkit-animation-name: width-fill;
  -moz-animation-name: width-fill;
  -o-animation-name: width-fill;
  -ms-animation-name: width-fill;
  animation-name: width-fill;
  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -o-animation-play-state: running;
  -ms-animation-play-state: running;
  animation-play-state: running;
  -webkit-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  animation-timing-function: linear;
}
.tabs_billboard {
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -o-box-align: stretch;
  -ms-flex-align: stretch;
  -webkit-align-items: stretch;
  align-items: stretch;
  padding-top: 1.7rem;
}
.tabs_billboard .tabs__icon-column {
  overflow: hidden;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  margin-left: 15px;
  margin-bottom: 1rem;
}
.tabs_billboard .tabs__icon-wrapper {
  position: relative;
  -webkit-transform: translateY(200%);
  -moz-transform: translateY(200%);
  -o-transform: translateY(200%);
  -ms-transform: translateY(200%);
  transform: translateY(200%);
  -webkit-transition: 0.65s cubic-bezier(0.19, 0.68, 0.6, 0.91);
  -moz-transition: 0.65s cubic-bezier(0.19, 0.68, 0.6, 0.91);
  -o-transition: 0.65s cubic-bezier(0.19, 0.68, 0.6, 0.91);
  -ms-transition: 0.65s cubic-bezier(0.19, 0.68, 0.6, 0.91);
  transition: 0.65s cubic-bezier(0.19, 0.68, 0.6, 0.91);
}
.tabs_billboard .tabs__icon-wrapper::after {
  position: absolute;
  content: '';
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  top: calc(100% - 8px);
  width: 2px;
  height: 500px;
  background: rgba(16,16,16,0.16);
}
.tabs_billboard .tabs__item {
  color: inherit;
}
.tabs_billboard .tabs__item::after {
  display: none;
}
.tabs_billboard .tabs__link {
  color: #101010;
}
.tabs_billboard .tabs__link::after {
  display: none;
}
.tabs_billboard .tabs__link.is-open {
  color: #9f9f9f;
}
.tabs_billboard .tabs__link.is-open ~ .tabs__link {
  color: #9f9f9f;
}
.tabs_billboard .tabs__link.is-open ~ .tabs__link:hover {
  color: #101010;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.tabs_billboard .tabs__icon {
  position: relative;
  fill: rgba(16,16,16,0.16);
}
.tabs_billboard .tabs__list {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  -o-box-direction: reverse;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -o-box-orient: vertical;
  -webkit-flex-direction: column-reverse;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-box-align: end;
  -moz-box-align: end;
  -o-box-align: end;
  -ms-flex-align: end;
  -webkit-align-items: flex-end;
  align-items: flex-end;
}
.tabs_billboard .tabs-item {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  -ms-transition: none;
  transition: none;
}
.tabs_billboard.tabs_white .tabs__icon-wrapper::after {
  background: rgba(255,255,255,0.3);
}
.tabs_billboard.tabs_white .tabs__icon {
  fill: rgba(255,255,255,0.3);
}
.tabs_billboard.tabs_white .tabs__link {
  color: #fff;
}
.tabs_billboard.tabs_white .tabs__link.is-open {
  color: #9f9f9f;
}
.tabs_billboard.tabs_white .tabs__link.is-open ~ .tabs__link {
  color: #9f9f9f;
}
.tabs_billboard.tabs_white .tabs__link.is-open ~ .tabs__link:hover {
  color: #fff;
}
.tabs_billboard.tabs_white .tabs-item__progress {
  color: #fff;
}
.tabs-panel:not(.is-open) {
  display: none;
}
.tabs-panels {
  position: relative;
  overflow: hidden;
}
.tabs-panel_animate {
  opacity: 1;
  -ms-filter: none;
  filter: none;
  -webkit-transition: opacity 0.2s 0.1s, -webkit-transform 0.3s;
  -moz-transition: opacity 0.2s 0.1s, -moz-transform 0.3s;
  -o-transition: opacity 0.2s 0.1s, -o-transform 0.3s;
  -ms-transition: opacity 0.2s 0.1s, -ms-transform 0.3s;
  transition: opacity 0.2s 0.1s, transform 0.3s;
}
.tabs-panel_animate:not(.is-open) {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  pointer-events: none;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transform: translateX(200px);
  -moz-transform: translateX(200px);
  -o-transform: translateX(200px);
  -ms-transform: translateX(200px);
  transform: translateX(200px);
  z-index: -20;
}
.tabs-panel_mode_opacity {
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.tabs-panel_mode_opacity:not(.is-open) {
  display: block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  pointer-events: none;
  position: absolute;
}
@media (max-width: 1000px) {
  .tabs_billboard {
    padding-top: 0;
  }
  .tabs_billboard .tabs__item {
    font-size: 1.6rem;
    line-height: 1.625;
  }
  .tabs_billboard .tabs__icon-column {
    margin-right: 9px;
    margin-bottom: 0.8rem;
  }
  .tabs_billboard .tabs__icon-wrapper {
    -webkit-transform: translateY(145%);
    -moz-transform: translateY(145%);
    -o-transform: translateY(145%);
    -ms-transform: translateY(145%);
    transform: translateY(145%);
  }
  .tabs_billboard .tabs__icon-wrapper::after {
    top: calc(100% + 4px);
  }
  .tabs_billboard .tabs__icon {
    -webkit-transform: translateY(12px);
    -moz-transform: translateY(12px);
    -o-transform: translateY(12px);
    -ms-transform: translateY(12px);
    transform: translateY(12px);
  }
}
@media (max-width: 500px) {
  .tabs_billboard {
    display: block;
    padding-top: 0;
/* .tabs__item,
        .tabs__item.is-open,
        .tabs__item.is-open  ~ .tabs__item {
            color $color-black-800
        }*/
  }
  .tabs_billboard .tabs__list {
    -webkit-box-orient: horizontal;
    -moz-box-orient: horizontal;
    -o-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -moz-box-pack: justify;
    -o-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    margin: 0 -10px -1.8rem;
  }
  .tabs_billboard .tabs__item {
    font-size: 1.4rem;
    line-height: 1.428571428571429;
    margin: 0 10px 1.8rem;
  }
  .tabs_billboard .tabs__icon-column {
    margin: 0.9rem 0 0;
  }
  .tabs_billboard .tabs__icon-wrapper {
    display: inline-block;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .tabs_billboard .tabs__icon-wrapper::after {
    top: 10px;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
    left: -500px;
    height: 2px;
    width: 500px;
  }
  .tabs_billboard .tabs__icon {
    width: 27.8rem;
    height: 1.4rem;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .tabs_billboard .tabs__icon-column {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: box;
    display: flex;
    -webkit-box-pack: end;
    -moz-box-pack: end;
    -o-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
  }
}
.tag {
  font-size: 1.4rem;
  line-height: 1.428571428571429;
  font-weight: 500;
  color: #df2926;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  cursor: pointer;
  text-decoration: none;
}
.tag:hover {
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: alpha(opacity=70);
}
.tag_medium {
  font-size: 1.6rem;
  line-height: 1.1875;
}
.tag_large {
  font-size: 1.8rem;
  line-height: 1.222222222222222;
}
.tag_gray {
  color: #9f9f9f;
}
.tag_gray:hover {
  color: #101010;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.tag_hover_white:hover {
  color: #fff;
  opacity: 1;
  -ms-filter: none;
  filter: none;
}
.tag_line-height_small {
  font-size: 1.4rem;
  line-height: 1.214285714285714;
}
.tag-list {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
.tag-list__title {
  font-size: 1.4rem;
  line-height: 1.214285714285714;
  color: #9f9f9f;
  margin-bottom: 1.6rem;
}
.tag-list__body {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  -o-box-align: baseline;
  -ms-flex-align: baseline;
  -webkit-align-items: baseline;
  align-items: baseline;
}
.tag-list__list {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0 -15px -1.5rem;
}
.tag-list__all {
  outline: none;
  position: relative;
  display: none;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  padding: 0;
  font-size: 1.6rem;
  line-height: 1.625;
  font-weight: 500;
  color: #9f9f9f;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  background: none;
  border: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.tag-list__all:hover {
  color: #101010;
}
.tag-list__arrow {
  position: absolute;
  right: -12px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -moz-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}
.tag-list__item {
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -o-box-flex: 1;
  box-flex: 1;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  margin: 0 15px 1.5rem;
}
.tag-list_indent_small .tag-list__list {
  margin: 0 -10px -1rem;
}
.tag-list_indent_small .tag-list__item {
  margin: 0 10px 1rem;
}
.tag-list_margin-left_auto {
  margin-left: auto;
}
.tag-list_content_limit {
  max-width: 412px;
}
.tag-list_collapse .tag-list__all {
  display: block;
}
.tag-list_collapse .tag-list__list {
  position: relative;
  overflow: hidden;
  -webkit-box-lines: single;
  -moz-box-lines: single;
  -o-box-lines: single;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin-right: 15px;
}
.tag-list_collapse .tag-list__list::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  content: '';
  display: block;
  width: 117px;
  background: -webkit-linear-gradient(180deg, #fff 0%, rgba(255,255,255,0) 100%);
  background: -moz-linear-gradient(180deg, #fff 0%, rgba(255,255,255,0) 100%);
  background: -o-linear-gradient(180deg, #fff 0%, rgba(255,255,255,0) 100%);
  background: -ms-linear-gradient(180deg, #fff 0%, rgba(255,255,255,0) 100%);
  background: linear-gradient(270deg, #fff 0%, rgba(255,255,255,0) 100%);
  pointer-events: none;
}
@media (max-width: 1000px) {
  .tag-list_margin-left_auto {
    margin-left: 0;
  }
}
.text-item {
  color: #101010;
}
.text-item_white {
  color: #fff;
}
.text-item__title {
  font-size: 2.4rem;
  line-height: 1.5;
  font-weight: 700;
  font-size: 40px;
  margin-bottom: 12px;
}
.text-item__title_medium,
.text-item_title-medium .text-item__title {
  font-size: 1.8rem;
  line-height: 1.666666666666667;
}
.text-item__subtitle {
  margin-top: 0.5rem;
  color: #707070;
}
.text-item__description_medium {
  margin-top: 2.2rem;
  margin-bottom: 4.5rem;
}
.text-item__description {
  margin-top: 2rem;
}
.text-item__info {
  font-weight: 500;
  font-size: 40px;
  line-height: 1.2;
  color: #fff;
  margin-bottom: 86px;
}
.text-item b {
  color: #707070;
  font-weight: 500;
}
.text-item p {
  margin-bottom: 1.3rem;
}
.text-item .color-grey {
  color: #707070;
}
.text-item p:last-child {
  margin-bottom: 0;
}
.text-item__additional {
  display: -webkit-inline-box;
  display: -moz-inline-box;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-box;
  display: inline-flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  max-width: 250px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.1875;
  color: #fff;
  text-decoration-color: #fff;
  text-underline-offset: 2px;
  cursor: pointer;
}
.text-item__additional:hover {
  text-decoration-color: transparent;
}
.text-item__additional svg {
  fill: #df2926;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.text-item_small .text-item__title {
  font-size: 1.6rem;
  line-height: 1.625;
}
.text-item_small .text-item__subtitle {
  font-size: 1.4rem;
  line-height: 1.428571428571429;
  margin-top: 1rem;
}
.text-highlighted {
  color: #df2926;
}
.text-bold {
  font-weight: 600;
}
.calculation-formula {
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -o-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 68px;
}
.calculation-formula .text-item {
  margin-bottom: 0;
}
.calculation-formula .text-item__title {
  font-weight: 600;
  font-size: 55px;
  line-height: 0.581818181818182;
  color: #fff;
  margin-bottom: 15px;
}
.calculation-formula__exp-item {
  font-weight: 400;
  font-size: 16px;
  line-height: 1.5;
  color: #fff;
}
@media (max-width: 1000px) {
  .calculation-formula {
    margin-bottom: 18px;
  }
}
@media (max-width: 1000px) {
  .promotion-cost-details .grid-item {
    padding-top: 40px;
    padding-bottom: 47px;
  }
  .promotion-cost-details .stage-side.grid-item {
    padding-left: 16px;
    padding-bottom: 48px;
  }
}
.qtip-default {
  background: #fff;
  -webkit-box-shadow: 0 2px 10px rgba(223,41,38,0.2);
  box-shadow: 0 2px 10px rgba(223,41,38,0.2);
  border-radius: 4px;
  border: 0;
  min-width: 260px;
}
.qtip-default .qtip-tip {
  background-color: #fff;
  border-color: #fff;
}
.qtip-default .qtip-content {
  padding: 16px 30px 14px;
}
.qtip-simple {
  font-size: 1.4rem;
  line-height: 1.571428571428571;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 4px;
  color: #fff;
  background: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  min-width: 336px;
}
.qtip-simple .qtip-content {
  position: relative;
  border-radius: 4px;
  overflow: hidden;
}
.qtip-simple .qtip-content::before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(112,112,112,0.4);
  z-index: -10;
}
.qtip-simple .qtip-tip {
  background-color: #707070;
  border-color: #707070;
  opacity: 0.4;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  filter: alpha(opacity=40);
}
.qtip-simple .qtip-content {
  padding: 17px 24px 16px;
}
.qtip .qtip-tip canvas {
  color: rgba(112,112,112,0.4);
}
.qtip-simple_dark .qtip-content::before {
  background: rgba(112,112,112,0.8);
}
.qtip-simple_dark .qtip-tip {
  background-color: #707070;
  border-color: #707070;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.qtip-simple_dark a {
  color: #fff;
  text-decoration-color: rgba(255,255,255,0.75);
}
.qtip-simple_content_limit {
  min-width: auto;
  max-width: 277px;
}
.qtip-simple_small {
  min-width: auto;
}
.qtip-simple_small .qtip-content {
  padding: 8px 14px 8px;
}
.qtip-selo {
  min-width: none;
}
.qtip-small {
  min-width: 103px;
  border-radius: 16px;
  background: #fffbfb;
}
.qtip-small .qtip-content {
  padding: 0.3rem 14px 0.2rem;
}
.tip-list__item {
  padding: 0.8rem 0 0.8rem;
}
.tip-list__link {
  font-size: 1.4rem;
  line-height: 1.428571428571429;
  display: -webkit-box;
  display: -moz-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: box;
  display: flex;
  -webkit-box-align: center;
  -moz-box-align: center;
  -o-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  text-decoration: none;
  color: #101010;
  fill: rgba(16,16,16,0.3);
}
.tip-list__link:hover {
  color: #df2926;
}
.tip-list__link_red {
  fill: rgba(223,41,38,0.3);
  color: #df2926;
}
.tip-list__link_red:hover {
  color: #101010;
  fill: rgba(16,16,16,0.3);
}
.tip-list__all-item {
  margin-top: 3.2rem;
}
.tip-list__item-icon {
  margin-left: 8px;
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}
.tip-list_padding_small .tip-list__item {
  padding: 0.3rem 0 0.4rem;
}
@media (max-width: 1000px) {
  .qtip-simple_dark,
  .qtip-simple {
    background: #707070;
  }
}
.toggle {
  position: relative;
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1.625;
  vertical-align: top;
  user-select: none;
  cursor: pointer;
}
.toggle__input {
  pointer-events: none;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  position: absolute;
  top: 0;
  left: 0;
}
.toggle__main {
  display: flex;
  align-items: flex-start;
}
.toggle__content {
  font-size: 16px;
  line-height: 25px;
  color: #bdbdbd;
}
.toggle__fake {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 2.5rem;
  height: 2.5rem;
  margin-right: 10px;
  background: #fff;
  box-shadow: inset 0 0 0 1px #bdbdbd;
  border-radius: 0.4rem;
  box-sizing: border-box;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.toggle__fake-icon {
  opacity: 0;
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.toggle__input:checked + .toggle__main .toggle__content {
  color: #ff302d;
}
.toggle__input:checked + .toggle__main .toggle__fake {
  box-shadow: inset 0 0 0 1px #ff302d;
}
.toggle__input:checked + .toggle__main .toggle__fake-icon {
  opacity: 1;
}
.toggle__input:disabled + .toggle__main .toggle__fake {
  box-shadow: none;
  background: $color-grey-100;
}
.toggle:hover .toggle__fake {

}
.toggle_radio .toggle__fake {
  border-radius: 50%;
}
.toggle_radio .toggle__fake-icon {
  width: 1.7rem;
  height: 1.7rem;
  border-radius: 50%;
  background-color: #ff302d;
}
.-all-transition_off {
  pointer-events: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}
.-all-transition_off * {
  pointer-events: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  transition: none !important;
}
.-hidden {
  display: none;
}
.-z-index_medium {
  position: relative;
  z-index: 60;
}
@media (min-width: 1501px) {
  .-l_up\:-hidden {
    display: none;
  }
}
@media (min-width: 1201px) {
  .-m_up\:-hidden {
    display: none;
  }
}
@media (min-width: 1001px) {
  .-s_up\:-hidden {
    display: none;
  }
}
@media (min-width: 751px) {
  .-xs_up\:-hidden {
    display: none;
  }
}
@media (min-width: 501px) {
  .-xxs_up\:-hidden {
    display: none;
  }
}
@media (max-width: 1500px) {
  .-l\:-hidden {
    display: none;
  }
}
@media (max-width: 1200px) {
  .-m\:-hidden {
    display: none;
  }
}
@media (max-width: 1000px) {
  .-s\:-hidden {
    display: none;
  }
}
@media (max-width: 750px) {
  .-xs\:-hidden {
    display: none;
  }
}
@media (max-width: 500px) {
  .-xxs\:-hidden {
    display: none;
  }
}
.-background-color_blue {
  background-color: #1470c6;
}
.-background-color_blue-300 {
  background-color: #f1f9ff;
}
.-background-color_red {
  background-color: #df2926;
}
.-text-color_black-800 {
  color: #101010;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.-text-color_red-800 {
  color: #df2926;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.-text-color_gray-300 {
  color: #707070;
  -webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  -ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
  transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}

.banner-btn:hover .banner__link {
  color: #fff;
}
.banner__link {
  text-decoration: none;
}

.article-info {
  display: flex;
  align-items: center;
  font-size: 18px;
  line-height: 24px;
  color: #707070;
  text-decoration: none;
}

.rating__stars {
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  margin-left: -9px;
}
.rating__star {
  width: 43px;
  height: 24px;
  background-image: url('/local/templates/kokoc/web/css/../images/rating-star.svg');
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.rating__star_clickable {
  cursor: pointer;
}
.rating__star_clickable:hover,
.rating__star_clickable:hover ~ .rating__star {
  background-image: url('/local/templates/kokoc/web/css/../images/rating-star-active.svg');
}
.rating__star_active,
.rating__star_active ~ .rating__star {
  background-image: url('/local/templates/kokoc/web/css/../images/rating-star-active.svg');
}

.award-item {
  display: -ms-grid;
  display: grid;
  -ms-grid-rows: 60px 15px 51px 15px auto;
  grid-template-rows: 60px 51px auto;
  grid-gap: 15px;
  width: 206px;
  max-width: 100%;
  text-align: center;
}
@media (max-width: 599px) {
  .award-item {
    width: 100%;
  }
}
.award-item__image {
  margin: auto;
}
.award-item__nomination {
  position: relative;
  margin: auto 0;
  padding: 0 28px;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #101010;
}
.award-item__nomination::before,
.award-item__nomination::after {
  content: '';
  position: absolute;
  top: calc(50% - 25px);
  width: 25px;
  height: 51px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='51' viewBox='0 0 25 51' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.1798 4.15169C21.4733 5.31758 19.1695 6.5119 17.0364 6.1138C17.5768 3.75359 20.4494 2.55926 22.6678 2.50239C23.4642 2.47395 24.2321 2.55926 25 2.78675C24.4027 3.24173 23.8055 3.72515 23.1798 4.15169ZM11.2344 6.54034C11.0922 8.98586 10.5802 11.6873 8.84528 13.5072C6.99659 11.4029 7.87827 8.33182 9.2719 6.22754C9.81229 5.43133 10.4664 4.69198 11.2059 4.06639C11.2628 4.89104 11.2628 5.71569 11.2344 6.54034ZM6.42776 12.1992C6.99659 14.5309 7.281 17.5736 6.14334 19.7916C3.61206 18.1992 3.72582 15.0997 4.40842 12.5404C4.69283 11.5736 5.11945 10.6636 5.65984 9.83895C5.9727 10.6067 6.22867 11.4029 6.42776 12.1992ZM3.27076 19.0807C4.57907 21.4409 5.51763 23.7158 5.2901 26.4457C5.2901 26.4457 5.26166 26.7301 5.23322 26.787C4.89192 26.7016 4.60751 26.6163 4.29465 26.4457C2.01934 25.0808 1.42207 22.55 1.36519 20.076C1.36519 19.0239 1.53584 17.9717 1.82025 16.9764C2.3322 17.6305 2.8157 18.3414 3.27076 19.0807ZM2.04778 26.8154C3.89647 28.55 5.94426 31.1093 6.31399 33.697C3.12856 33.9245 1.42207 31.0808 0.511945 28.4647C0.19909 27.4694 0.0284414 26.2751 0 25.1661C0.711035 25.6495 1.39363 26.1898 2.04778 26.8154ZM3.01479 34.6354C5.34699 35.7159 8.04892 37.5359 9.15813 39.9245C6.20023 41.0904 3.69738 38.9577 2.01934 36.6828C1.39363 35.7728 0.910125 34.7491 0.540387 33.697C1.39363 33.9245 2.21843 34.2373 3.01479 34.6354ZM6.02958 41.7444C8.75995 42.1425 11.6325 43.0241 13.5666 45.0999C11.5472 46.7777 9.18658 46.1521 7.05347 45.043C5.6314 44.2468 4.29465 42.9388 3.35609 41.6023C4.26621 41.5738 5.1479 41.6307 6.02958 41.7444ZM17.3777 2.36021C16.5813 4.49293 15.2162 7.1375 13.1115 8.21808C12.0307 5.57351 13.7088 3.18486 15.6712 1.47869C16.4107 0.881524 17.2355 0.369671 18.1172 0C17.9181 0.796215 17.6621 1.59243 17.3777 2.36021ZM10.8362 47.8014C13.5381 47.3748 16.8658 47.4886 19.2548 48.9104C17.4061 51.6971 13.9363 51.2137 11.2059 50.2184C10.1251 49.7635 9.10125 49.1663 8.19113 48.4554C9.04437 48.171 9.95449 47.9435 10.8362 47.8014ZM15.7281 11.2608C14.3629 11.1186 13.3106 11.2608 12.116 11.9148C11.1206 12.512 10.4949 13.166 10.1251 14.275C12.7702 14.9859 15.8134 13.5641 17.8612 11.8579C17.1786 11.5451 16.4676 11.3461 15.7281 11.2608ZM12.4005 15.7821C10.0967 16.0381 7.67918 17.6874 7.56542 20.1897C10.182 20.3319 13.1115 17.9433 14.6189 15.8959C13.9079 15.7537 13.1399 15.6968 12.4005 15.7821ZM10.4096 21.0428C8.04892 22.0381 6.51308 23.8012 6.68373 26.4457C6.68373 26.4742 6.71217 26.7301 6.74061 26.7585C9.32878 26.1898 11.661 22.9765 12.6564 20.5879C11.8885 20.6163 11.1206 20.7585 10.4096 21.0428ZM9.89761 26.7016C7.79295 28.351 6.62685 30.6543 7.73606 33.2704C10.2389 32.0761 11.6041 28.351 12.0023 25.6495C11.2344 25.9054 10.5802 26.2467 9.89761 26.7016ZM10.9784 32.2183C9.35722 34.0666 8.67463 37.0809 10.438 39.0999C12.5711 37.3652 13.0546 33.3557 12.7986 30.7112C12.116 31.1377 11.4903 31.6211 10.9784 32.2183ZM13.4243 37.0524C12.8555 38.2183 12.5995 39.2136 12.6849 40.4932C12.8555 41.9719 13.3675 43.0525 14.562 43.934C16.1832 41.5169 15.785 37.7634 14.8464 35.0903C14.2776 35.7159 13.7941 36.3415 13.4243 37.0524ZM20.2503 7.70623C18.1741 6.93845 15.3299 7.22281 14.1354 9.29866C16.4107 10.6352 19.8805 9.89582 22.1559 8.7868C21.5586 8.33182 20.9329 7.96215 20.2503 7.70623ZM17.008 41.0051C16.3823 43.5644 17.2639 46.5786 19.909 47.5739C20.9613 45.0146 19.4255 41.0051 17.9465 38.7302C17.5484 39.4411 17.2071 40.2089 17.008 41.0051Z' fill='%23101010'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.award-item__nomination::before {
  left: 0;
}
.award-item__nomination::after {
  right: 0;
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.award-item__place  {
  margin-top: 5px;
  font-size: 16px;
  line-height: 22px;
  color: #DF2926;
}




.gd__communication-tab__header {
    display: flex;
    align-items: center;
    margin: 40px 0 50px;
}

.gd__communication-tab__link {
    cursor: pointer;
    /*width: 200px;
    line-height: 80px;
    text-align: center;
    color: #101010;
    border-right: 2px solid #fff;
    background: #fff6f6;
    
    user-select: none;*/
    font-weight: 400;
font-size: 18px;
line-height: 22px;
color: #000000;
opacity: 0.4;
padding-bottom: 5px;
    padding-right: 17px;
    padding-left: 17px;
    transition: 0.4s;
    display: flex;
}

.gd__communication-tab__link:hover{
    opacity: 1;
    transition: 0.4s;
}

.gd__communication-tab__link span{
    border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
}

.gd__communication-tab__link svg{
    padding-right: 10px;
}

.gd__communication-tab__link svg path.bg{
    fill: #333333;
    
}


.gd__communication-tab__link.--wa:hover svg path.bg, .gd__communication-tab__link.--wa.--active svg path.bg{
    fill: #65bc54;
}

.gd__communication-tab__link.--tg:hover svg path.bg, .gd__communication-tab__link.--tg.--active svg path.bg{
    fill: #37AEE2;
}

.gd__communication-tab__link.--active {
    /*color: #fff;
    background: #e13633;*/
    color: #e13633;
    opacity: 1;
    
}

.gd__communication-tab__link.--active span{
    border-bottom: 1px dashed #e13633;
}



.gd__communication-tab__link.--phone_tab{
        padding-right: 34px;
        border-right: 1px solid rgba(0, 0, 0, 0.4);
        margin-right: 17px;
}


.gd__communication-tab__title{
        margin-right: 35px;
    font-size: 18px;
    font-weight: 400;
}

.gd__communication-tab__block {
    display: none;
}

.gd__communication-tab__block.--active {
    display: block;
}

.gd__communication-form__inner {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 30px;
    margin-bottom: 50px;
}

.gd__communication-form .form-row {
    display: block;
}

.gd__communication-social,
.gd__communication-social__link {
    display: flex;
    align-items: center;
    /*justify-content: center;*/
    min-width: 370px;
    border: none;
    text-decoration: none;
    
}

.gd__communication-social__link{
    background-color: #F8F8F8;
    border: 1px solid #BABABA;
    border-radius: 100px;
}

.gd__communication-social__ico {
    width: 35px;
    height: 35px;
    margin-left: 55px;
    margin-right: 10px;
}

.gd__communication-social__ico svg {
    width: 100%;
    height: 100%;
}

.gd__communication-social__text {
    flex: 1;
    /*text-align: center;*/
    /*line-height: 80px;*/
    padding: 37px 0px 37px 0px;
    color: #000000;
    font-size: 22px;
    opacity: 0.4;
}

.gd__communication-social__text span{
        border-bottom: 1px dashed rgba(0, 0, 0, 0.4);
}

.gd__communication-social__link:hover .gd__communication-social__text span{
    border-bottom: 1px dashed #000;
}


.gd__communication-social__link:hover .gd__communication-social__text{
    opacity: 1;
}

.fast_answer_cont{
    min-height: 410px;
}

/*.gd__communication-social.--wa .gd__communication-social__text {
    background: #65bc54;
}

.gd__communication-social.--te .gd__communication-social__text {
    background: #64a9dc;
}*/

.tab_mob_title{
        display: none;
    }



    @media screen and (max-width: 800px) {
    .tab_mob_title{
        display: block;
    }
    .tab_desc_title{
        display: none;
    }
    .gd__communication-tab__link{
        padding-right: 7px;
        padding-left: 7px;
    }
    .fast_answer_cont{
 min-height: 650px;
 padding-right: 20px;
    padding-left: 20px;
    }

    .gd__communication-social, .gd__communication-social__link{
      min-width: 100%;
    }
}



@media screen and (max-width: 1366px) {

    .gd__communication-tab__link.--phone_tab{
        padding-right: 14px;       
        margin-right: 7px;
}
}


@media screen and (max-width: 767px) {
    /*С‚Р°Р±С‹*/
    .gd__communication-form__inner {
        display: block;
    }

    .gd__communication-item {
        margin-bottom: 30px;
    }

    .gd__communication-tab__link {
        font-size: 14px;
    }
}

.waMob{
    display: none;
}

@media (max-width: 800px) {
    .waDesc{
        display: none;
    }

    .waMob{
        display: flex;
    }
}
/* End */


/* Start:/local/templates/kokoc/styles.css?175499069713424*/
h2, .title-h2 {font-size: 3rem; margin-bottom: 15px;}
h3, .title-h3 {font-size: 2rem; margin-bottom: 10px;}
.article-content h4 {font-size: 1.5rem; margin-bottom: 5px;}
.article-content h3 {margin-top: 3rem;}
.blog-banner__btn {font-size: 18px; border-radius: 10px; background-color: #c00704; padding: 2px 5px 2px 5px;}
.blog-banner__img {border-radius: 10px 0 0 10px}
.blog-banner {border-radius: 15px}
.telegram_banner_desc img {border-radius: 15px}
.article-card__image {border-radius: 15px 15px 0 0;}
.article-card_horizontal .article-card__image {border-radius: 15px}
.blog-figure--img-border .blog-figure__image {border-radius: 15px}
.blog-figure__caption {border-radius: 5px}
.blog-figure--img-border .blog-figure__image {border: 0;}
.article-content ol, .article-content ul, .article-content p {
	font-size: 16px !important;
}

.article-content p, .article-content ul li, .article-content ol li {margin-bottom: 5px;}

.article-content ul {margin:10px 20px;}
.article-content ol {margin: 10px 20px;}

.br_comment .brca_title {
    display: none;
}
.block-link__article {
    position: relative;
    padding-left: 6em;
    margin: 2em 0;
}
.block-link-article__border {
    border: 1px solid #df2926;
    padding: 1em 1em 1em 8em;
}
.block-link-article__title {
    margin: 0.5em 0;
}
.block-link-article__btn {
    color: #df2926;
    background-color: #fff6f6;
    display: inline-block;
    padding: 0.5em 1em;
}
.block-link-article__img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(0, -50%);
    max-height: 150px;
}

.block-link__service {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    padding: 1.5em;
    color: #fff;
    margin: 2em 0;
}
.block-link-service__title {
    font-size: 2.5rem;
    margin-bottom: 0.5em;
}
.block-link-service__title a {
    text-decoration: none;
}
.block-link-service__text ul {
    margin: 0;
}
.block-link-service__text ul li {
    margin-bottom: 0.5em;
}
.block-link-service__btn a {
    display: inline-block;
    background-color: #fff6f6;
    padding: 0.5em 1em;
}
.content-header_white-custom {
   color: rgba(255,255,255,0.6);
}
.content-header_white-custom .strong {
    color: rgba(255,255,255, 1);
}
.header-addresslocality {
    font-size: 1.5rem;
    line-height: 1.2;
    display: block;
    margin-top: -18px;
    color: rgb(112, 112, 112);
}
.table_course-works td {
    color: #fff;
    vertical-align : middle;
}
.table_course-works table tr:hover {
    background: none;
}
.gap-grid_xxlarge_custom__margin {
    margin-bottom: 7px;
}
.no-fancy {
    cursor: default;
}
.body__cursor.no-hover {
    opacity: .1;
}
.block-loaded:before {
    z-index: 1030;
    content: '';
    display: block;
    width: 100%;
    height: 100vh;
    background-color: rgba(255, 255, 255, 0.45);
    background-image: url(/local/templates/kokoc/preloader.svg);
    background-size: 50px;
    background-repeat: no-repeat;
    background-position: 50%;
    position: fixed;
    top: 0;
    left: 0;
}

#bx-panel.bx-panel-fixed{
    position: inherit !important;
}
.bold{
    font-weight:bold;
}
.italic {
    font-style: italic;
}
.content-header__title a{
    color: white;
    text-decoration: none;
}
.person-item__data a{
    color: white;
    text-decoration: none;
}
.person-item__data span{
    font-size: 1.4rem;
    line-height: 1.571428571428571;
}
.person-item__data a:hover{
    color:#df2926;
}
#layer__content_review{
    height: 100vh;
    padding: 0px;
}
#layer__content_review img{
    height: 100%;
    margin: auto;
}
.all_list_serv, .article-content .all_list_serv{
    /*padding-left: 10px;*/
   /* color: red;*/
    font-size: 90%;
    text-decoration-color: rgba(255,255,255,1);
    color: #fff;
}

.field-input.field__input{
    overflow: hidden;
}

.tag-list__all-close{
    margin: 0 15px 1.5rem;
    display: block;
    font-size: 1.6rem;
    line-height: 1.1875;
}
.grecaptcha-badge{
    display: none !important;
}
a.red{
    color:#df2926;
}
.social-share_mt5{
    margin-top: 5rem;
}
@media (max-width: 1000px) {
    .layer_overlay_feedback-form .layer__header {
        padding-left: 20px !important;
    }
    .header-addresslocality {
        margin-top: 0;
    }
}
.no-hover-image,
.no-hover-image .image-link__image_color,
.no-hover-image .image-link__image {
    opacity: 0.7;
}
.content-header__side-custom {
    max-height: 60px!important;
}

.max-none {max-width:none;}

.layer__subtitle, .info-card_bordered .info-card__description, .article-content, .index-item__description, .list-item {color: #404040;}
.lid-content_theme_white, .lid-content_theme_white b {color: #fff !important}
.article-content_white-300, .article-content_white-300 h1, .article-content_white-300 h2, .article-content_white-300 h3, .article-content_white-300 h4, .article-content_white-300 h5, .article-content_white-300 h6, .article-content_white-300 p {color:rgba(255,255,255,.7) !important}

.multi-cat-dropdown__item, .multi-cat-dropdown__item_title > a {margin-bottom:10px}

.multi-cat-dropdown {-webkit-box-shadow: 0 2px 10px rgba(0,0,0,0.06); box-shadow: 0 2px 10px rgba(0,0,0,0.06);}

[data-country-code="wo"].iti__standard {
    display: none;
}

.stage-background_background_hover:hover .content-header b, .content-header_white b, .stage-background_background_hover:hover .content-header strong, .content-header_white strong {color: rgba(255,255,255,0.9)}

.content-header__title_link_black {color:#101010 !important}

.offer-card-otrasl {height: 300px; padding: 20px;}

.white {color: #fff;}

.stage-background_light .content-header__title {
    color: #101010;
}
.stage-background_indents {
    padding-top: 0;
    padding-bottom: 0;
}
.stage-background_light .accordion__item-content {
    padding: 5px 70px 15px 120px;
}
@media screen and (max-width: 1000px) {
    .stage-background_light .accordion__item-content {
        padding: 5px 60px 25px;
    }
}
.content-graphic-other .chart-block__main {
    flex-basis: 100%;
    max-width: 100%;
}
.content-graphic-other .chart-table__column_position {
    flex: 0 0 90px;
    min-width: 90px;
}
.content-graphic-other .chart-table__column_frequency {
    flex: 0 0 114px;
    min-width: 114px;
}
.content-graphic-other .chart-block__side_padding-top_large,
.content-graphic-other .chart-block__side_padding-top_medium,
.content-graphic-other .chart-block__side_padding-top_xmedium,
.content-graphic-other .chart-block__side_padding-top_small,
.content-graphic-other .chart-block__side {
    padding-top: 0;
}

.stage-background_light .content-header__title {
    color: #101010;
}
.stage-background_indents {
    padding-top: 0;
    padding-bottom: 0;
}
.stage-background_light .accordion__item-content {
    padding: 5px 70px 15px 64px;
}
@media screen and (max-width: 1000px) {
    .stage-background_light .accordion__item-content {
        padding: 5px 60px 25px;
    }
}
.stage-background_light .accordion__item-heading {
    padding: 20px 0px 20px 0px;
}
.stage-background_light .accordion__arrow {
    flex-shrink: 0;
}
@media screen and (max-width: 1000px) {
    .stage-background_light .accordion__item-heading {
        padding: 15px 20px;
    }
}
@media screen and (min-width: 1001px) {
    .contacts-item {
        margin-top: -36px;
    }
}
.scrollbar-top-container{
    overflow-x: auto;
    overflow-y:hidden;
}
.scrollbar-top-container{
    height: 20px;
}
.scrollbar-top {
    height: 20px;
}
.info-card__subtitle .bold {
    color: #df2926;
}

.info-card_bordered .info-card__title a {
    font-size: 2.4rem;
    line-height: 1.416666666666667;
    display: block;
    padding-right: 45px;
    position: relative;
    text-decoration: none;
}

.region div {
    float: left;
    width: calc(90%/6);
    padding: 10px;
}

.clear {
    clear: both;
}

@media (max-width: 420px) {
    .region div {
        width:38%;
        float:left;
        min-height: 365px;

    }
    .info-card_bordered a.info-card__link{
        color: #fff !important;
    }
}

.info-card__button-price span {
    color:#404040;
}

.info-card_bordered.info-card_image a {
    color:#404040;
}

.subscribe-spam__cb.checkbox-required-and-not-checked~.subscribe-spam__cb-label::before {
    border: 1px solid red;
    animation-name: notChecked;
    animation-duration: 1s;
}

@keyframes notChecked {
    0% {
        background-color: transparent;
        transform: translateY(-50%) scale(1);
    }
    50% {
        background-color: red;
        transform: translateY(-50%) scale(1.2);
    }
    100% {
        background-color: transparent;
        transform: translateY(-50%) scale(1);
    }
}

.content__block-custom .internal-list li:before {
      content: none;
}
.content__block-custom .internal-list-mark  {
content: '';
display: block;
position: absolute;
left: 0;
top: 0.625em;
border-top: 8px solid #df2926;
border-left: 8px solid transparent;
-webkit-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
-moz-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
-o-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
-ms-transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
transition: .15s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.page-chapters__list-item {margin-bottom: 0.8em}
.page-chapters__list-item-text {text-decoration:none;}
.dictionary__list a {text-decoration: none;}


@media (max-width: 700px) {
    .seo-slide.seo-slide--2 .seo-slide__img-holder{
        height: 47%;
    }
    .seo-slide.seo-slide--3 .seo-slide__img-holder{
        height: 45%;
    }

    .seo-slide.seo-slide--4 .seo-slide__img-holder{
        width: 88%;
        height: 36%;
    }
    .seo-slide.seo-slide--6 .seo-slide__img-holder{
        height: 55%;
    }
    .seo-slide.seo-slide--7 .seo-slide__img-holder{
        height: 50%;
    }
}
@media (max-width: 430px) {
    .seo-slide.seo-slide--6 .seo-slide__img-holder{
        height: 45%;
    }
}
@media (max-width: 800px) {
.blog-banner__img {border-radius: 15px 15px 0 0;}
.article-card__image {
    height: auto;
    }
.blog-no-mobile-image {
    background-image: url(/upload/uf/a18/a1867579871a90c62e8e73049b1a5457.png) !important;
    }
}



.scrollup {
    width: 70px;
    height: 70px;
    opacity: 1;
    position: fixed;
    bottom: 80px;
    right: 30px;
    display: none;
    text-indent: -9999px;
    background: url("/local/templates/kokoc/img/scrollup.svg") no-repeat;
z-index: 100000;
}

@media (max-width: 800px) {
    .scrollup {
 width: 50px;
    height: 50px;
        bottom: 100px;
        right: 27px;
        background: url("/local/templates/kokoc/img/scrollup_mob.svg") no-repeat;
    }
}

.person-item__data a{
z-index: 99999;
}

.person-item__document .svg-icon_document{
    width: 5rem;
    height: 5.8rem;
}

.person-item_large .person-item__name{
font-size: 1.9rem;
}

.person-item__main .document-item__format{
font-size: 1.4rem;
}
.person-item__main .person-item__data{
font-size: 1.9rem;
}

.person-item__data a{
color:#101010;
}

.person-item_theme_white .person-item__data a, .person-item_theme_white .person-item__data span{
    color: #fff;
}

.person-item_theme_white .person-item__data a:hover, .person-item_theme_white .person-item__data span:hover{
    color: #df2926;
}

.person-item_theme_white .person-item__data span{
    font-size: 19px;
}

@media (max-width: 700px) {
.blog-banner {margin-bottom: 25px; margin-top: 25px; border-radius: 20px;}
.blog-banner__text-part {padding: 0 10px 10px 10px;}
.blog-banner__btn {font-size: 16px; padding: 0px 10px; margin-bottom: 10px; border-radius: 10px; background-color: #c00704}
.blog-banner--title-small .blog-banner__title {font-size: 16px; margin-bottom: 10px; font-weight: 0;}
.header__phone {
	font-size:1.6rem
}
.header__phone:before {
	width: 0;
	height: 0;
	background-image: none;
}
.person-item__document .svg-icon_document{
    width: 3rem;
    height: 3.8rem;
}
.person-item__main .document-item__format{
font-size: 1.1rem;
}
.person-item__main .person-item__data{
font-size: 1.2rem;
}
.person-item_large .person-item__name{
font-size: 1.2rem;
}
.person-item__data a{
    color:#FFF;
    }
}
.article-content ol, .article-content ul, .article-content p {font-size: 18px;}


.stage-background__content-custom .content-header__title {
    font-size: 36px;
}

.header_online-start {
    font-size: 1.8rem;
color: #df2926;
letter-spacing: 0.8px;;
}


@media (max-width: 750px){
   .header_online-start {
    display: none;
}
h3, .title-h3 {
	font-size: 1.6rem;
}
h2, .title-h2 {
	font-size: 2.4rem;
}
}

.kokoc-logo-white {
    width: 50%;
    margin-bottom: 3.5rem;
}

.form__police_submit-policy, .form__police_submit-policy-advertisement {
    margin-right: 5px;
    vertical-align: middle;
    transform: translateY(-1px);
}
.form__police {
    font-size: 1.6rem;
}
.form__police_submit-policy-wrapper.error {
    background-color: #ee2c2956;
}

.form__police_submit-policy-advertisement-wrap, .form__police_submit-policy-wrapper {
    padding-left: 10px;
}
/* End */


/* Start:/local/templates/kokoc/web/css/slick.css?17423783161846*/
/* 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;
}
.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;
}

/* End */


/* Start:/local/templates/kokoc/css/swiper-bundle.min.css?174237831618432*/
/**
 * Swiper 11.1.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: May 13, 2024
 */

 @font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/kokoc/template_styles.css?175499069734593*/
.body__footer .footer__list .nav-column__title:hover, .body__footer .footer__list .nav-column__title:focus{
	    color: rgba(255,255,255,0.6) !important;
}

.body__footer .footer__list .nav-column__link:focus{
	color: #fff !important;
text-decoration: none !important;
}


.showmore_button:focus{
	color:#df2926;
text-decoration:unset;
}

.showmore_button:hover{
color:#fff;
}

@media (max-width: 750px){
	/*.header {
    background-color: #FFF;
}

	.header.header_theme_light{
    background-color: transparent;
}*/


	.stage-background_promo_large .stage-background__background{
		display:none !important;
	}
}

.gd__communication-form__inner {
    align-items: end;
}

.fast_answer_cont .gd__communication-form__inner{
    grid-template-columns: repeat(3, 1fr);
}


/*кейсы нов*/
.keisi_head_title{
    margin-bottom:42px;
}


.keisi_head_title b{
        font-weight: 700;
    font-size: 5.6rem;
    line-height: 1.178571428571429;
    margin-bottom: 0.535714285714286em;
color:#9F9F9F;
}


.keisi_subtitle{
font-size: 32px;
color:#101010;
}


.keisi_page .lid-content_content_limit{
max-width:unset;
    margin-bottom:30px;
}


.keisi_page .field_selo.field_simple .field__input{
font-size: 22px;
color:#BDBDBD;
}

.keisi_page .field_selo.field_simple .field__input b{
    color:#000000;
}

.keisi_page .field_selo.field_simple{
border: 1px solid #DF2926;
    padding: 20px 24px;
}

.keisi_page .field_selo.field_simple .field__dropdown-indicator{
fill: #DF2926;
    margin-top: 11px;
}

.keisi_page .head_tags_list {
background-color: #FFF9F9;
padding: 30px 40px;
}

.keisi_page .head_tags_list .tag-list__title{
color: #000;
font-size:32px;
margin-bottom:30px;
}

.keisi_page .head_tags_list{
        max-width: 640px;
}

.keisi_page .head_tags_list .tag-list__item{
        background-color: #FFF;
    padding: 10px;
    border-radius: 60px;
   margin: 0 10px 10px 0;
}

.keisi_page .head_tags_list .tag-list__item .tag{
    font-size:18px;
}
.keisi_page .head_tags_list .tag-list__item .tag_gray{
color:#000;
}

.keisi_page .head_tags_list .tag-list__list{
    margin:unset;
}

.keisi_page .review-card_background_hover .review-card__background{
opacity:1;
}

.keisi_page .review-card_background_hover .review-card__title, .review-card_background_hover .review-card__description{
color:#FFF;
}

.keisi_page .review-card_background_hover .review-card__title{
    font-size:28px;
    
}
.keisi_page .review-card_background_hover .logo_title{
    max-width: 450px;
}

.review-card_background_hover .review-card__description{
font-size:16px;
max-width:unset;
}

.keisi_page .review-card__tags .tag-list .tag_gray{
    color:#FFF;
font-size:18px;
}

.keisi_page .review-card__factoids{
        background-color: #FFF9F9;
border-radius:10px;
padding:16px;
margin:unset;
    flex-wrap: nowrap;
flex: unset;
align-items: center;
}

.keisi_page .review-card__factoids .review-card__graf{
    width: 235px;
    margin-right: 40px;
}

.keisi_page .review-card__factoids .review-card__factoid{
    max-width:unset;
padding:unset;
}

.keisi_page .review-card__factoids .factoid-item{
flex-wrap: wrap;
}

.keisi_page .review-card__factoids .factoid-item__value{
width:100%;
font-size:28px;
    margin-right: unset;
}

.keisi_page .review-card__factoids .factoid-item__description{
    color:#000;
font-size: 15px;
    max-width: unset;
}

.keisi_page .review-card__tags{
margin-top: 30px;
}

.review-card__tematika{
    margin-bottom: 32px;
max-width: 456px;
    z-index: 20;
    position: relative;
}

.tematika-list__list{
        display: flex;
    flex-wrap: wrap;
}

.tematika-list__item {
    background: #df2926;
    border-radius: 60px;
    margin-right: 6px;
margin-bottom: 6px;
}

.tematika-list__item a{
    color:#FFF;
padding:10px;
font-size:18px;
}


.keisi_page .review-card_background_hover .person-item, .keisi_page .device-mobile .review-card_background_hover .person-item, .keisi_page .person-item__info .person-item__data, .keisi_page .person-item__info .person-item__data .person-item__name{
    color:#FFF;
}

.keisi_page .keisi_item_logo{
            z-index: 100;
    background: #FFF;
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    max-width: 128px;
}

.keisi_page .review-card__person{
    border-color: rgba(255,255,255,0.2);
}

.keisi_bg_white{
    background: #FFF;
padding: 50px 50px 0px;
margin-bottom: 20px;
}

.keisi_head_work_prog{
    font-size: 32px;
    font-weight: 600;
    line-height: 38px;
color:#FFF;
margin-bottom:50px;
display: block;
}

.keisi_head_work_prog span{
color:#DF2926;
}


.keisi_result_block{
    margin-top:50px;
}

.accordion_keisi_steps .step-item{
    color: #000;
}

.accordion_keisi_steps .step-item__step{
        border: 1px solid #DF2926;
color: #DF2926;
}

.accordion_keisi_steps .step-block__item::before{
    background: #DF2926;
}

.accordion_keisi_steps .step-item__step:after{
        background: #DF2926;
}

.accordion_keisi_steps .step-block__description{
font-size: 14px;
color:#707070
}

.accordion_keisi_steps .content-header__subtitle{
    margin-bottom:30px;
}

.accordion_keisi_steps .accordion__item.is-active .accordion__toggle-ui{
    background: #df2926;
}

.accordion_keisi_steps .accordion__item.is-active .accordion__toggle-ui:before, .accordion_keisi_steps .accordion__item.is-active .accordion__toggle-ui:after{
        background-color: #FFF;
width: 18px;
    height: 3px;
}

.accordion_keisi_steps .accordion__item-heading{
    padding-left: 0;
}

.accordion_keisi_steps .accordion__item-content{
    padding-left: 0;
}

.accordion_keisi_steps .accordion__item{
border-bottom: 2px solid rgba(0, 0, 0, 0.08);
}

.accordion_keisi_steps .accordion__item:nth-last-child(1){
border-bottom:unset;
}

.keisi_bg_white_steps .content-header {
margin-bottom:30px;
}

.keisi_bg_white_steps .content-header__title{
    color:#000;
}


.keisi_stoim{
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
        align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 70px 150px 45px 70px;
    background: #E13633;
    margin:100px 0;
}

.keisi_stoim:before{
    display: block;
    content: '';
    position: absolute;
    z-index: 1;
    top: -71px;
    right: -71px;
    width: 140px;
    height: 140px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
    border-left: 1px solid #f9d2d0;
}

.keisi_stoim:after{
display: block;
    content: '';
    position: absolute;
    z-index: 1000;
    top: 0;
    right: 38%;
    width: 422px;
    height: 100%;
    background: url(/local/templates/kokoc/components/kokoc/news/portfolio/bitrix/news.detail/.default/keisi_moneti.png)no-repeat bottom right / auto;
    background-size: contain;  
}



.keisi_stoim_txt--title{
    color:#FFF;
font-size: 32px;
font-weight: 600;
line-height: 42px;
margin-bottom: 14px;
}

.keisi_stoim_txt--subtitle{
    color:#FFF;
font-size: 16px;
font-weight: 400;
line-height: 24px;
max-width: 395px
}

.keisi_stoim .button {
    position: relative;
    z-index: 3;
    width: 100%;
    max-width: 410px;
}


.keisi_okaz_yslugi{
        display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: hidden;
margin-bottom:100px;
min-height:310px;
}

.keisi_okaz_yslugi-red{
    position: relative;
    width: 51%;
    padding: 30px 30px 30px 50px;
    color: #fff;
    background: #DF2926 url(/local/templates/kokoc/components/kokoc/news/portfolio/bitrix/news.detail/.default/okaz_yslugi_bg.png)no-repeat bottom right / auto;
}

.keisi_okaz_yslugi-red:before{
        display: block;
    content: '';
    position: absolute;
    z-index: 1;
    top: -71px;
    right: -71px;
    width: 140px;
    height: 140px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #FFF9F8;
}


.keisi_okaz_yslugi-pink{
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
padding: 40px 30px 40px 75px;
    background: #FFF9F8;
}

.keisi_okaz_yslugi-pink:before{
        display: block;
    content: '';
    position: absolute;
    z-index: 1;
    top: -71px;
    right: -71px;
    width: 140px;
    height: 140px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    background: #fff;
}


.keisi_okaz_yslugi-title{
font-size: 32px;
line-height: 42px;
}

.keisi_okaz_yslugi-list{
    margin-bottom:40px;
    max-width: 357px;
}

.keisi_okaz_yslugi-item{
    padding-left: 40px;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #000;
    background: url('/local/templates/kokoc/components/kokoc/news/portfolio/bitrix/news.detail/.default/yslygi_dot.svg') no-repeat left 0 / 24px;
    margin-bottom: 14px;
    /*text-decoration: underline;*/
    background-size: 20px 20px;
    background-position-y: center;
}

.keisi_okaz_yslugi-item a {
    color: #000;
    text-decoration-color: #000;
    text-underline-offset: 4px;
}

.keisi_okaz_yslugi-item a:hover {
    color: #df2926;
    text-decoration: underline;
    text-decoration-color: #df2926;   

}


.keisi_okaz_yslugi .button{
    width:357px;
}


.keisi_page .review-card__result{
flex: 1;
}
/*.keisi_page .review-card__tags {
    min-height: 60px;
}*/


@media (max-width: 750px){

    .keisi_stoim:after{
    display: block;
    content: '';
    position: absolute;
    z-index: 100000;
    top: unset;
    right: 0;
    width: 178px;
    height: 181px;
    background: url(/local/templates/kokoc/components/kokoc/news/portfolio/bitrix/news.detail/.default/keisi_moneti_mob.png)no-repeat bottom right / auto;
    background-size: contain;
    bottom: 0;
}


.keisi_stoim_txt {
    max-width: 85%;
}


    .keisi_head_title b{
            font-size: 3.6rem;
    line-height: 1.277777777777778;
    }

    .keisi_subtitle{
        font-size: 22px;
    }

    .keisi_page .field_selo.field_simple .field__input{
font-size: 16px;
    }

    .keisi_page .field_selo.field_simple{
            width: calc(100% - 50px);
    }

    .keisi_page .head_tags_list .tag-list__title{
        font-size: 18px;
    margin-bottom: 14px;
    }
    .keisi_page .head_tags_list .tag-list__item .tag{
font-size: 14px;
    }

    .keisi_page .head_tags_list{
        max-width: unset;
    margin-left: -20px;
    margin-right: -20px;
padding: 20px;
    }

    .tematika-list__item a{
        font-size:13px;
display: flex;
    padding-top: 4px;
    padding-bottom: 4px;
    }

    .keisi_page .review-card_background_hover .review-card__title{
        font-size: 20px;
    }

    .review-card__tematika{
        margin-bottom: 20px;
    }

    .keisi_page .review-card__factoids .factoid-item__value{
        font-size:16px;
    }

    .keisi_page .review-card__factoids .factoid-item__description{
font-size:12px;
    }

    .keisi_page .review-card__tags .tag-list .tag_gray{
font-size: 14px;
    }

    .keisi_page .review-card{
        margin-bottom: 24px;
        margin-right: unset;
        margin-left: unset;

    }

    .keisi_page .review-card__tags{
        margin-top: 14px;
}

    .keisi_page .review-card_background_hover .review-card__description{
font-size: 14px;
    }

    .keisi_page .keisi_item_logo{
        max-width: 84px;
    }

    .review-card__tematika{
        max-width: calc(100% - 84px);
    }

    .keisi_page .review-card__factoids .review-card__graf{
    width: 237px;
    margin-right: unset;
    }

.keisi_page .review-card__result{
    width: 237px;
}


    .keisi_stoim{
        -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 28px 20px;
    overflow: hidden;
    }


    .keisi_stoim .button{
background: #fff6f6;
    color: #df2926;
    max-width: 66%;
    }

    .keisi_stoim_txt--title{
        font-size:22px;
    }

    .keisi_stoim_txt--subtitle{
font-size:14px;
margin-bottom:14px;
    }

    .keisi_bg_white{
        padding: 20px 20px 0px;
    }

    .accordion_keisi_steps .accordion__item-heading{
        padding-left: 20px;
        }

    .accordion_keisi_steps .accordion__item-content{
padding-left: 20px;
    }

    .keisi_head_work_prog{
            font-size: 24px;
margin-bottom:20px;
    }


    .keisi_okaz_yslugi-red{
        width: 100%;
        padding: 30px 20px;
        min-height: 220px;
        background-size: 200px;

        background: #DF2926 url(/local/templates/kokoc/components/kokoc/news/portfolio/bitrix/news.detail/.default/okaz_yslugi_bg_mob.png)no-repeat bottom right / auto;
    }

    .keisi_okaz_yslugi-pink{
        width: 100%;
     padding: 30px 20px;

    }

    .keisi_okaz_yslugi-red:before{
        background: #FFF;
    }

    .keisi_okaz_yslugi-pink:before{
    display:none;
    }

    .keisi_okaz_yslugi-title{
        font-size:22px;
        line-height: 32px;
    }

    .keisi_okaz_yslugi-item{
    font-size:16px;
        background-size: 16px 16px;
        padding-left: 36px;
    }
    .keisi_page .review-card__factoids{
        flex-direction: column;
}

}
/* картинка на странице */
.minimized {
  width: 190px!important;
  cursor: pointer;
  border: 1px solid #FFF;
  margin: 30px 10px!important;
  display: inline!important;
}
.image__wrap .minimiz {
  width: 360px!important;
  cursor: pointer;
  border: 1px solid #FFF;
  margin: 30px 10px!important;
  display: inline!important;
}
.image__wrap .minimiz:hover {
  border: 1px solid yellow;
}
.minimized:hover {
  border: 1px solid yellow;
}
.step-item__main .minimized {
	width: 750px!important;
}

/* увеличенная картинка */
#magnify {
  display: none;
  position: fixed;
  max-width: 600px;
  height: auto;
  z-index: 9999;
}
#keisy #magnify {
  max-width: 100%;
}
#keisy #magnify img{
  width: 100%;
}
@media (min-width: 1200px){
#keisy #magnify {
  max-width: 1000px;
}
#keisy #magnify img{
  width: 1000px;
}
}
#magnif {
  display: none;

  position: fixed;
  max-width: auto;
  height: 100%;
  z-index: 9999;
}
#magnif img {
  height: 100%;
}

#magnify img {
  width: 300px;
}

@media (max-width: 750px){
	#magnif img {
	height: 80%;
}
#magnif {
  max-width: auto;
  height: 80%;
}
}

/* затемняющий фон */
#overlay {
  display: none;

  background: #000;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  opacity: 0.5;
  z-index: 9990;
}

/* кнопка закрытия */
#close-popup {
  width: 30px;
  height: 30px;
  border-radius: 15px;
  cursor: pointer;
  position: absolute;
  top: 3px;
  right: 3px;
}

#close-popup i {
  width: 30px;
  height: 30px;
  background: url(/upload/img/cross.png) no-repeat center center;
  background-size: 16px 16px;
  display: block;
}

#close-popup:hover {
  animation: rota 4s infinite normal;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}

/*новый утп блок*/
  .utpNewBlock{       
        overflow: hidden;
        position: relative;
        margin-bottom: 100px;
    }

    .utpNewBlock:before{
            content: " ";            
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            border: 0;
            height: 100%;
            background-image: var(--bg-image);
            background-size: cover;
    }
    .utpNewBlock_bgBlur{
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        backdrop-filter: blur(5px);
    }

    .utpNewBlock_imgSeo{
        position: absolute;
        bottom: -31px;
        right: -42px;
    }

    .utpNewBlock_imgLupa {
        position: absolute;
        top: 0px;
        right: 538px;
    }

    .utpNewBlock_content{
       background: #FFF9F8;
        width: 573px;
        position: relative;
        height: 100%;
        clip-path: polygon(0% 0,90% 0%,100% 101%,0% 101%);
    }

    .utpNewBlock_content_inner{
        padding-top: 77px;
        padding-left: 38px;
        padding-right: 95px;
        padding-bottom: 77px;
    }
    /*.utpNewBlock_content:before{
        position: absolute;
        content: "";
        top: 0;
        transform: skew(10deg);
        background: #FFF9F8;
        top: 0;
        bottom: 0;
        width: 112px;
        right: -42px;
    }*/

    .utpNewBlock_content:after{
        content: " ";
    }

    .utpNewBlock_title{
        position: relative;
        z-index: 100;
        font-size: 35px;
        font-weight: 700;
        line-height: 42px;
        margin-bottom: 21px;
    }

    .utpNewBlock_title span{
        color:#DF2926;
    }

    .utpNewBlock_text{
        position: relative;
        z-index: 100;
        font-size: 16px;
        font-weight: 500;
        line-height: 19px;
        margin-bottom: 46px;

    }

    .utpNewBlock .button{
        position: relative;
        z-index: 100;
    }



    .utpNewBlock--red .utpNewBlock_content{
        background: #DF2926;
    }

    .utpNewBlock--red .utpNewBlock_title, .utpNewBlock--red .utpNewBlock_title span, .utpNewBlock--red .utpNewBlock_text, .utpNewBlock--red .utpNewBlock_text p{
        color: #FFF;
    }

.utpNewBlock--red .utpNewBlock_text a{
    color: #FFF;
text-decoration-color: rgba(255,255,255,0.6);
}

@media screen and (max-width: 767px){
    .utpNewBlock_content{
        width: unset;
        clip-path: unset;
    }

    .utpNewBlock_content_inner {
        padding-top: 77px;
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 77px;
    }

    .utpNewBlock_title{
        font-size: 30px;
    }
}

.mesta_title_red{
	color:#df2926;
}


.thanks_gift_red_card_menu {
    background: #df2926;
    position: relative;
    height: 450px;
    transition-duration: 0.5s;
    /*--backgroundRed1:var(--backgroundRed);*/
}

.thanks_gift_red_card_menu:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    border-top: 43px solid white;
    border-left: 43px solid #df2926;
    width: 0;
    transition-duration: 0.5s;
}

.thanks_gift_red_card_menu:after {
    content: " ";
    position: absolute;
    left: -10px;
    background-image: var(--backgroundRed);
    background-repeat: no-repeat;
    bottom: -10px;
    height: 170px;
    width: 204px;
}

.thanks_gift_red_card_menu__content--title {
    font-size: 34px;
    font-weight: 600;
    line-height: 42px;
    color: #fff;
    padding-top: 107px;
    padding-left: 30px;
    padding-bottom: 20px;
    transition-duration: 0.3s;
}

.thanks_gift_red_card_menu__content--subtitle {
    font-size: 20px;
    font-weight: 400;
    line-height: 22px;
    color: #fff;
    padding-left: 30px;
    transition-duration: 0.3s;
}

/* .thanks_gift_red_card_menu:hover {
    background: #fff6f6;
    transition-duration: 0.3s;
}

.thanks_gift_red_card_menu:hover:before {
    border-left: 43px solid #fff6f6;
    transition-duration: 0.3s;
}

.thanks_gift_red_card_menu:hover .thanks_gift_red_card_menu__content--title,
.thanks_gift_red_card_menu:hover .thanks_gift_red_card_menu__content--subtitle {
    color: #df2926;
    transition-duration: 0.3s;
} */

.thanks_gift_red_card_menu .add_bonus_btn{
    position: absolute;
    bottom: 30px;
    right: 30px;
    color: #FFF;
    text-decoration: underline;
    cursor: pointer;
    z-index: 100;
    font-size: 18px;
}

.thanks_gift_red_card_menu:hover .add_bonus_btn{
    /* color: #df2926; */
    text-decoration: unset;
}

.special-slider_mobile .add_bonus_btn{
    color:#df2926;

}


.cookie__notice{
    position: fixed;
    bottom:50px;
    background: #FFF;
    box-shadow: 3px 3px 11px rgba(0, 0, 0, 0.2)  ; 
	-webkit-box-shadow: 3px 3px 11px rgba(0, 0, 0, 0.2)  ; 
	-moz-box-shadow: 3px 3px 11px rgba(0, 0, 0, 0.2)  ; 
    z-index: 1000000;
    left: 50%;
    transform: translateX(-50%);
    padding: 20px;
    transition: all .3s ease-out;    
    /* width: max-content; */
    opacity: 0;
    width: 100%;
}

.cookie__wrapper{
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
}

.cookie__notice-btn {
    flex: 0 0 auto;
}

.cookie__notice-btn .cookie__accept{
    min-width: 192px;
    height: 44px;

}

.cookie__notice-btn .cookie__accept .button__title {
    padding: 11px 0 12px;
}

 @media (max-width:480px){
    .cookie__notice{
        bottom: 100px;
        width: calc(100% - 30px);
    }

	.cookie__wrapper{
		    flex-direction: column;
	}

	.cookie__notice-text{
		text-align: center;
	}
}




.indexBanner{
    background: #22B2EA;
    position: relative;

    background-repeat: no-repeat;
    background-position: calc(50% + 255px) center;
    background-size: contain;
}

.indexBanner__wrapper{
    padding: 50px 0;
    position: relative;
}

.indexBanner__inner{
    display: flex;
    flex-direction: column;
    max-width: 690px;
}

.indexBanner__date{
    display: flex;
    align-items: center;
    margin-bottom: 22px;
    gap: 20px;

}

.indexBanner__date-date{
    font-weight: 700;
    font-size: 22px;
    line-height: 1.3;
    text-transform: uppercase;
    color: #fff;

}


.indexBanner__title{
    font-weight: 700;
    font-size: 95px;
    line-height: 0.8;
    color: #101010;
    margin-bottom: 20px;
}

.indexBanner__title span{
    font-size: 73px;
    line-height: 1;
    color: #fff;
}

.indexBanner__subtitle{
    background: #df2926;
    border-radius: 19px;

    font-weight: 400;
    font-size: 19px;
    line-height: 1.2;
    color: #fff;

    padding: 8px 26px;

    margin-bottom: 38px;

    width: fit-content;
}


.indexBanner__text{
    font-weight: 400;
    font-size: 19px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 31px;
    max-width: 430px;
}


.indexBanner__plashka{
    position: absolute;
    left: 440px;
    top: 50%;

    box-shadow: 0 4px 16px 0 rgba(0, 89, 125, 0.46);
    background: #0497cb;
    transform: rotate(-8deg) translateY(-15px);
    border-radius: 41px;

    font-weight: 700;
    font-size: 20px;
    line-height: 1.1;
   
    text-align: center;
    color: #fff;
    padding: 20px;

}

.indexBanner__plashka span{
    text-transform: uppercase;
}


.indexBanner__label{
    border-radius: 45px 0 0 45px;
    background: #fff;


    font-weight: 700;
    font-size: 45px;
    line-height: 1;
    text-transform: uppercase;
    color: #22b2ea;

    padding: 23px 40px;

    width: fit-content;

    position: absolute;
    right: 0;
    top: 37px;
}


@media (max-width:1000px){
    .indexBanner__label, .indexBanner__plashka{
        display: none;
    }

    .indexBanner{
        background-image:none !important;
    }

    .indexBanner__title{
        font-size: 56px;
    }

    .indexBanner__title span{
        font-size: 50px;
    }

    .indexBanner__subtitle{
        font-size: 17px;
    }

    .indexBanner__text{
        font-size: 17px;
    }

	.indexBanner__btn .button{
		    color: #df2926;
    	background: #FFF;
	}
}

@media (max-width:420px){
    .indexBanner__title{
        font-size: 50px;
    }

    .indexBanner__subtitle{
        font-size: 15px;
    }

    .indexBanner__text{
        font-size: 15px;
    }


}

@media (min-width:980px){
    .layer_overlay_feedback-form .field-input{
        text-align: left;
        font-size: 19px;
    }
    .layer_overlay_feedback-form .field-input::-webkit-input-placeholder {
    color: #a1a2ac;
    font-size: 18px;
  }
  .layer_overlay_feedback-form .field-input:-moz-placeholder {
    color: #a1a2ac;
    font-size: 18px;
  }
  .layer_overlay_feedback-form .field-input::-moz-placeholder {
    color: #a1a2ac;
    font-size: 18px;
  }
  .layer_overlay_feedback-form .field-input:-ms-input-placeholder {
    color: #a1a2ac;
    font-size: 18px;
  }
}

  @media (max-width:480px){
    .form__comment{
        display: none;
    }
  }




.keisi_author_wrapper{
    margin-top: 60px;
    display: none;
}

.keisi_author_wrapper.show_block{
    display: block;
}

.keisi_author_title{    
    margin-bottom: 50px;
    font-size: 40px;
    font-weight: 700;
}

.keisi_author_item_wrapper{
    display: grid;
    gap: 20px;
    grid-template-columns: 110px auto;
    text-decoration: none !important;
}

.keisi_author_img img{
    border-radius: 100%;
    object-fit: cover;
    object-position: center;
    width: 100%;
    aspect-ratio: 1;
}

.keisi_author_content{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.keisi_author_item_title{
    font-size: 25px;
    font-weight: 700;
    color: #101010;
    text-decoration: none;
    word-spacing: 100vw;
}

.keisi_author_post{
    margin-top: 10px;
    font-size: 16px;
    color:#707070;
}

.keisi_author_bloc{
    margin-bottom: 0;
}

.keisi_author_bloc .owl-nav{
    display: none;
}

.keisi_author_nav{
    display: none;
    justify-content: flex-end;
    gap:20px;
    align-items: center;
    margin-top: 20px;
}

.keisi_author_nav .prev,
.keisi_author_nav .next{
    max-width: 109px;
    width: 100%;
    cursor: pointer;
}

.prev-mob,
.next-mob{
    display: none;
}

.keisi_author_nav .prev{
    transform: rotate(180deg);
}

.keisi_author_nav .prev path,
.keisi_author_nav .next path{
    transition: all .3s;
}

.keisi_author_nav .prev:hover path,
.keisi_author_nav .next:hover path{
    fill:#DF2926;
}

.slider-counter{
    min-width: 30px;
    text-align: center;
}

.keisi_grid_wrapper{
    display: grid;
    grid-template-columns: auto 420px;
    gap: 60px;
}


.keisi_sidebar_author_title{
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 50px;
    margin-top: 5rem;
    line-height: 1;
}

.keisi_sidebar_author{
    position: relative;
}

.keisi_sidebar_author_list{
    display: flex;
    flex-direction: column;
    gap: 25px;
    position: absolute;
}



@media (max-width:1000px){
    .keisi_author_wrapper{
        display: block;
    }

    .keisi_grid_wrapper{
        grid-template-columns: auto;
    }

    .keisi_sidebar_author{
        display: none;
    }

    .keisi_author_nav .prev,
    .keisi_author_nav .next{
        max-width: 32px;
        width: 100%;
        cursor: pointer;
    }

    .prev-desc,
    .next-desc{
        display: none;
    }

    .prev-mob,
    .next-mob{
        display: block;
    }
}


/*Блог*/
.blog-section-list:not(:last-child){
    margin-bottom: 50px;
}

.blog-section-list__title{
    margin-bottom: 20px;
}

.blog-section-list__title a,
.blog-section-list__title{
    text-decoration: none;
    font-weight: 600;
    font-size: 42px;
    color: #101010;
    
}


.blog-section-list__list{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 30px;
}

.blog-section-list__item {
    display: flex;
    flex-direction: column;
}

.blog-section-list__item-top{
    position: relative;
}

.blog-section-list__item-img-link{
    display: flex;
}

.blog-section-list__item-top{
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 167px;
    border-radius: 15px 15px 0 0;
    position: relative;
    flex: 0 167px;
}

.blog-section-list__item-top-link{
    position: absolute;
    inset: 0;
}

/* .blog-section-list__item-img{
    width: 100%;
    height: 167px;
    object-fit: cover;
    border-radius: 15px 15px 0 0;
} */

.blog-section-list__item-label{
    position: absolute;
    top: 10px;
    left: 10px;
    background: #f6f6f6;
    border-radius: 8px;
    padding: 6px 10px;
    font-weight: 400;
    font-size: 15px;
    line-height: 1.2;
    color: #101010;
    text-decoration: none;
}

.blog-section-list__item-bottom{
    padding: 22px 14px 14px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    justify-content: space-between;
    background: #f6f6f6;
    border-radius: 0 0 15px 15px;
    height: 100%;
    flex: 1 0;
}

.blog-section-list__item-title{
    font-weight: 600;
    font-size: 19px;
    line-height: 1.2;
    color: #101010;
    transition: all .3s;
    text-decoration: none;
}

.blog-section-list__item-title:hover{    
    color: #DF2926;
}

.blog-section-list__item-info{
    display: flex;
    gap: 30px;
    align-items: center;
}

.blog-section-list__item-info-ico{
    display: flex;
}

.blog-section-list__item-info-item{
    display: flex;
    align-items: center;
    gap: 10px;
}

.blog-section-list__item-info-value{
    font-size: 16px;
    line-height: 1.125;
    color: #707070;
}

.blog-section-list__list--big .blog-section-list__item:first-child{
    grid-column: 1 / 3;
    grid-row: 1 / 3;
}

.blog-section-list__list--big .blog-section-list__item:first-child .blog-section-list__item-top{
    flex: 1 0 auto;    
}

.blog-section-list__list--big .blog-section-list__item:first-child .blog-section-list__item-bottom{
    /* flex: 0 137px; */
}

.blog-section-list__button-wrapper{
    display: flex;
    justify-content: center;
    margin-top: 30px;
}

.blog-section-list__button{
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 10px 24px;
    min-height: 62px;
    border: 1px solid #dadada;
    border-radius: 10px;
    text-decoration: none;
    color: #101010;
    font-size: 18px;
    line-height: 1;
    box-sizing: border-box;
    transition: all .3s;
}

.blog-section-list__button svg{
    transition: all .3s;
}

.blog-section-list__pagination .showmore_button{
    margin-top: 30px;
}


@keyframes arrow {
    0% {
        transform: translateX(0) translateY(0);
        animation-timing-function: ease-in;
    }
    50% {
        transform: translateX(5px) translateY(-5px);
        animation-timing-function: ease-out;
    }
    100% {
        transform: translateX(0) translateY(0);
    }
}


@media (hover:hover){
    .blog-section-list__button:hover {
        color:#DF2926;
    }

    .blog-section-list__button:hover svg{
        animation: arrow 1s infinite;
    }
}


@media (max-width:480px){
    .blog-section-list__list{
        grid-template-columns: 1fr;
    }

    .blog-section-list__list--big .blog-section-list__item:first-child {
        grid-column: unset;
        grid-row: unset;
    }
}






.header__nav-top{
    display: flex    ;
        justify-content: space-between;
        align-items: center;
        gap: 20px;
}

.header__nav-bottom .nav_large .nav__list{
    margin: 0;
}

.header__nav--blog{
    padding-top: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 16px;
    padding-right: 0;
    margin-right: 0;
}


.header__nav-top .header__side{
    margin-left: 0;
}

.header__nav-top .header__side .header__contacts{
    margin: 0;
    gap: 3rem;
}
.header__nav-top .header__side .header__contact{
    margin: 0;
}

.header__nav-top .header__side .header__button{
    margin: 0;
}

.header__nav-top .nav__list{
    margin: 0;   
    gap: 40px;
}

.header__nav-bottom .nav_large .nav__list{
    margin: 0;    
    gap: 50px;
    
}

.header__nav-bottom .nav__item{
    margin: 0;
}

.header__nav-top .nav{
    flex-grow: 1;
}

.header__nav-top .nav__item{
    margin: 0;
}

@media (max-width:1505px){
    .header__nav-top .nav__list{      
        justify-content: space-between;      
        gap: 10px; 
    }
    
   
}

@media (max-width:1325px){
    .header__nav-top .nav__link{
        font-size: 1.2rem;
    }
    .header__nav-bottom .nav_large .nav__link{
        font-size: 1.5rem;
    }
}


@media (max-width: 750px) {
    .header__nav-top .nav{
        display: none;
    }

    .header__nav-bottom{
        display: none;
    }

    .header__wrapper--blog{
        align-items: center;
    }

    .header__nav-top{
        justify-content: flex-end;
    }

    .header__nav-top .header__side{
        gap: 30px;
    }
}






.page-chapters_mobile{
    display: none;
}

.page-chapters__container--blog .title-h2--mobile{
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: #868686;
    margin-bottom: 8px;
}

.page-chapters__container--blog .page-chapters_current{
    font-weight: 400;
    font-size: 14px;
    line-height: 1.28571;
    color: #101010;
}




@media (max-width: 750px) {
    .page-chapters__container--blog::before{
        display: none;
    }

    .page-chapters__container--blog{
        background: #f6f6f6;
        border-radius: 7px;
        padding-right: 0;
    }

    .page-chapters__container--blog .title-h2{
        display: none;
    }
    .page-chapters__container--blog .title-h2.title-h2--mobile{
        display: block;
    }

    .page-chapters_mobile{
        display: block;
        padding: 0 15px;
    }


    .page-chapters__container .page-chapters_mobile{
        position: relative;
    }

    .page-chapters__container .page-chapters_mobile:after {
        content: "›";
        position: absolute;
        right: 8px;
        top: 50%;
        transform: translateY(-50%) rotate(90deg);
        color: #868686;
        font-size: 30px;
        transition: .3s;
    }

    .page-chapters__container.open .page-chapters_mobile:after {
        transform: translateY(-50%) rotate(-90deg);
        color: #df2926;
      }

      .page-chapters__container--blog .page-chapters__list-item-text{
        font-weight: 400;
        font-size: 14px;
        line-height: 1.28571;
        color: #101010;
    }

    .page-chapters__container--blog ol li{
        padding-left: 15px;
        line-height: 1;
        padding: 14px;
    }


      .page-chapters__container--blog ol li::before{
        content: "";
        background: #df2926;
        width: 7px;
        height: 7px;
        border-radius: 100%;
        min-width: 0;
        top: 17px;
        left: 14px;
        transition: all .3s;
      }


      .page-chapters__container--blog ol li.current::before{
        content: "›";
        background:transparent;
        color: #df2926;
        height: 9px;
        font-weight: bold;
        font-size: 22px;
        border-radius: 0;
      }

    .page-chapters__container--blog .page-chapters__list{
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .page-chapters__container--blog .page-chapters__list-item{
        padding-left: 30px;
    }

    .page-chapters__container--blog .page-chapters__list-item.current{
        background: #FFF;
        border-right: 1px solid #f6f6f6;
        border-left: 1px solid #f6f6f6;
    }
      
}

/* #bx-panel{
    display: none !important;
} */ 

.burger-button span{
    display: block;
    width: 100%;
    height: 2px;
    background: #101010;
    position: absolute;
    top: 6px;
}

.burger-button.burger-button_theme_light span{
    background: #9f9f9f;
}


.special-slider .carousel__dots.disabled{
    display: none;
}
/* End */


/* Start:/bitrix/components/realcommenter_2.0/tape.show.tree/templates/.default/user_custom.css?1716903751183*/
.burlakastudio_realcommenter {width:100%;}
.br_comment .brn_add, .br_comment .br_node {max-width:400px}
.br_tree .br_comment .brn_add, .br_tree .br_comment .br_node {max-width:100%}
/* End */
/* /local/templates/kokoc/js/range-slider-master/css/rSlider.min.css?17423783162202 */
/* /local/templates/kokoc/web/css/vendor.css?1742378316101536 */
/* /local/templates/kokoc/web/css/common.css?1754990697472979 */
/* /local/templates/kokoc/styles.css?175499069713424 */
/* /local/templates/kokoc/web/css/slick.css?17423783161846 */
/* /local/templates/kokoc/css/swiper-bundle.min.css?174237831618432 */
/* /local/templates/kokoc/template_styles.css?175499069734593 */
/* /bitrix/components/realcommenter_2.0/tape.show.tree/templates/.default/user_custom.css?1716903751183 */
