

/* Start:/local/templates/main/node_modules/slick-carousel/slick/slick.css?17030726591776*/
/* 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;
}

/* End */


/* Start:/local/templates/main/node_modules/zurb-twentytwenty/css/twentytwenty.css?17030726596537*/
.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after, .twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  content: " ";
  display: block;
  background: white;
  position: absolute;
  z-index: 30;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
  width: 3px;
  height: 9999px;
  left: 50%;
  margin-left: -1.5px; }

.twentytwenty-vertical .twentytwenty-handle:before, .twentytwenty-vertical .twentytwenty-handle:after {
  width: 9999px;
  height: 3px;
  top: 50%;
  margin-top: -1.5px; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%; }

.twentytwenty-before-label, .twentytwenty-after-label, .twentytwenty-overlay {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  transition-duration: 0.5s; }

.twentytwenty-before-label, .twentytwenty-after-label {
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  transition-property: opacity; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  color: white;
  font-size: 13px;
  letter-spacing: 0.1em; }

.twentytwenty-before-label:before, .twentytwenty-after-label:before {
  position: absolute;
  background: rgba(255, 255, 255, 0.2);
  line-height: 38px;
  padding: 0 20px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px; }

.twentytwenty-horizontal .twentytwenty-before-label:before, .twentytwenty-horizontal .twentytwenty-after-label:before {
  top: 50%;
  margin-top: -19px; }

.twentytwenty-vertical .twentytwenty-before-label:before, .twentytwenty-vertical .twentytwenty-after-label:before {
  left: 50%;
  margin-left: -45px;
  text-align: center;
  width: 90px; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow, .twentytwenty-up-arrow, .twentytwenty-down-arrow {
  width: 0;
  height: 0;
  border: 6px inset transparent;
  position: absolute; }

.twentytwenty-left-arrow, .twentytwenty-right-arrow {
  top: 50%;
  margin-top: -6px; }

.twentytwenty-up-arrow, .twentytwenty-down-arrow {
  left: 50%;
  margin-left: -6px; }

.twentytwenty-container {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  z-index: 0;
  overflow: hidden;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }
  .twentytwenty-container img {
    max-width: 100%;
    position: absolute;
    top: 0;
    display: block; }
  .twentytwenty-container.active .twentytwenty-overlay, .twentytwenty-container.active :hover.twentytwenty-overlay {
    background: rgba(0, 0, 0, 0); }
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active .twentytwenty-overlay .twentytwenty-after-label, .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-before-label,
    .twentytwenty-container.active :hover.twentytwenty-overlay .twentytwenty-after-label {
      opacity: 0; }
  .twentytwenty-container * {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box; }

.twentytwenty-before-label {
  opacity: 0; }
  .twentytwenty-before-label:before {
    content: attr(data-content); }

.twentytwenty-after-label {
  opacity: 0; }
  .twentytwenty-after-label:before {
    content: attr(data-content); }

.twentytwenty-horizontal .twentytwenty-before-label:before {
  left: 10px; }

.twentytwenty-horizontal .twentytwenty-after-label:before {
  right: 10px; }

.twentytwenty-vertical .twentytwenty-before-label:before {
  top: 10px; }

.twentytwenty-vertical .twentytwenty-after-label:before {
  bottom: 10px; }

.twentytwenty-overlay {
  -webkit-transition-property: background;
  -moz-transition-property: background;
  transition-property: background;
  background: rgba(0, 0, 0, 0);
  z-index: 25; }
  .twentytwenty-overlay:hover {
    background: rgba(0, 0, 0, 0.5); }
    .twentytwenty-overlay:hover .twentytwenty-after-label {
      opacity: 1; }
    .twentytwenty-overlay:hover .twentytwenty-before-label {
      opacity: 1; }

.twentytwenty-before {
  z-index: 20; }

.twentytwenty-after {
  z-index: 10; }

.twentytwenty-handle {
  height: 38px;
  width: 38px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -22px;
  margin-top: -22px;
  border: 3px solid white;
  -webkit-border-radius: 1000px;
  -moz-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0px 0px 12px rgba(51, 51, 51, 0.5);
  z-index: 40;
  cursor: pointer; }

.twentytwenty-horizontal .twentytwenty-handle:before {
  bottom: 50%;
  margin-bottom: 22px;
  -webkit-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-horizontal .twentytwenty-handle:after {
  top: 50%;
  margin-top: 22px;
  -webkit-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 0 -3px 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-vertical .twentytwenty-handle:before {
  left: 50%;
  margin-left: 22px;
  -webkit-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: 3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }
.twentytwenty-vertical .twentytwenty-handle:after {
  right: 50%;
  margin-right: 22px;
  -webkit-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  -moz-box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5);
  box-shadow: -3px 0 0 white, 0px 0px 12px rgba(51, 51, 51, 0.5); }

.twentytwenty-left-arrow {
  border-right: 6px solid white;
  left: 50%;
  margin-left: -17px; }

.twentytwenty-right-arrow {
  border-left: 6px solid white;
  right: 50%;
  margin-right: -17px; }

.twentytwenty-up-arrow {
  border-bottom: 6px solid white;
  top: 50%;
  margin-top: -17px; }

.twentytwenty-down-arrow {
  border-top: 6px solid white;
  bottom: 50%;
  margin-bottom: -17px; }

/* End */


/* Start:/local/templates/main/node_modules/wowjs/css/libs/animate.css?170307265957095*/
@charset "UTF-8";


/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }
}

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

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

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
  }

  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg);
  }

  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }

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

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg);
  }

  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0);
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
  }
}

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }

  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg);
  }

  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg);
  }

  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg);
  }

  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg);
  }

  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg);
  }

  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
  }

  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }

  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px);
  }

  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
  }

  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }

  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    transform: scale(.3);
  }
}

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  25% {
    -webkit-transform: scale(.95);
    -ms-transform: scale(.95);
    transform: scale(.95);
  }

  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(.3);
    -ms-transform: scale(.3);
    transform: scale(.3);
  }
}

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

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

  100% {
    opacity: 0;
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px);
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px);
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px);
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg);
  }

  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1;
  }

  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1;
  }

  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }

  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }

  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px);
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px);
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px);
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0;
  }
}

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg);
  }

  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg);
  }

  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg);
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

/* End */


/* Start:/local/templates/main/node_modules/jquery-form-styler/dist/jquery.formstyler.css?17030726592175*/
.jq-checkbox,
.jq-radio {
	position: relative;
	display: inline-block;
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.jq-checkbox input,
.jq-radio input {
	position: absolute;
	z-index: -1;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-file {
	position: relative;
	display: inline-block;
	overflow: hidden;
}
.jq-file input {
	position: absolute;
	top: 0;
	right: 0;
	height: auto;
	margin: 0;
	padding: 0;
	opacity: 0;
	font-size: 100px;
	line-height: 1em;
}
.jq-file__name {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox,
.jq-select-multiple {
	position: relative;
	display: inline-block;
}
.jq-selectbox select,
.jq-select-multiple select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 0;
}
.jq-selectbox li,
.jq-select-multiple li {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
}
.jq-selectbox {
	z-index: 10;
}
.jq-selectbox__select {
	position: relative;
}
.jq-selectbox__select-text {
	overflow: hidden;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.jq-selectbox__dropdown {
	position: absolute;
}
.jq-selectbox__search input {
	-webkit-appearance: textfield;
}
.jq-selectbox__search input::-webkit-search-cancel-button,
.jq-selectbox__search input::-webkit-search-decoration {
	-webkit-appearance: none;
}
.jq-selectbox__dropdown ul {
	position: relative;
	overflow: auto;
	overflow-x: hidden;
	list-style: none;
	-webkit-overflow-scrolling: touch;
}
.jq-select-multiple ul {
	position: relative;
	overflow-x: hidden;
	-webkit-overflow-scrolling: touch;
}
.jq-number {
	display: inline-block;
}
.jq-number__field input {
	-moz-appearance: textfield;
	text-align: left; /* для Opera Presto */
}
.jq-number__field input::-webkit-inner-spin-button,
.jq-number__field input::-webkit-outer-spin-button {
	margin: 0; /* в каких-то браузерах присутствует отступ */
	-webkit-appearance: none;
}
/* End */


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


/* Start:/local/templates/main/styles/styles.css?1749128997208531*/
@-ms-viewport{width:device-width}.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}}
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.modal-footer:after,.modal-footer:before,.row:after,.row:before{content:" ";display:table}.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.modal-footer:after,.row:after{clear:both}::marker{display:none}body,html{height:100%}.bitter{font-family:Bitter,serif}*{box-sizing:border-box}a{transition:all .3s ease}body{height:auto;min-height:100%;color:#000;font-weight:400;font-size:18px;line-height:140%;font-family:GraphikLCG;overflow-x:hidden;background-color:#f7f7f7}body.is-hidden{overflow:hidden}body.is-filter-open .wrapper__wrap{z-index:13}.mail{font-weight:400;font-size:16px;line-height:20px;text-transform:uppercase}@media (max-width:1500px) and (min-width:1300px){.mail{font-size:13px;line-height:20px}}p{font-weight:400;font-size:20px;line-height:26px;margin:0;color:#565656;margin-bottom:25px}p:last-child{margin-bottom:0}p a{color:#565656;text-decoration:underline}@media (max-width:1500px) and (min-width:1300px){p{font-size:16px;line-height:21px;margin-bottom:20px}}@media (max-width:992px){p{margin-bottom:15px}body,p{font-size:17px;line-height:22px}}.slick-slide,a,button,input,textarea{outline:0}a{text-decoration:none}img{max-width:100%;display:block}ul{padding:0;margin:0}ul li{list-style:none}textarea{resize:none}.svg-icon use{transition:fill .3s,stroke .3s ease}a{transition:color .3s ease}@media (max-width:960px){.hidden-960{display:none}}a{color:initial}.container:after,.container:before{display:none}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:1800px){.container{width:1750px}.container--flex{display:flex;flex-wrap:wrap}}@media (max-width:1800px){.container{width:100%;padding-left:30px;padding-right:30px}}@media (max-width:480px){.container{padding-left:15px;padding-right:15px}}.col-1{width:25%}.col-3{width:75%}.small-title{font-weight:700;font-size:12px;line-height:14px;letter-spacing:.13em;text-transform:uppercase}@media (max-width:960px){.hide-mobile-960{display:none!important}}.mobile-flex{display:none}@media (max-width:960px){.mobile-flex{display:flex}}main{padding-top:75px;padding-bottom:25px}main.main--mt0{padding-top:0}@media (max-width:1500px) and (min-width:1300px){.main{padding-top:22px}}@media (max-width:1200px){main{padding-top:45px;padding-bottom:25px}}.block-link{display:flex;align-items:center;justify-content:center;text-align:center;margin-top:38px}.block-link a{font-weight:400;font-size:16px;line-height:20px;text-transform:uppercase}.block-link a,.link{display:inline-flex;border-bottom:1px solid #000}.link{color:#000;font-size:20px;line-height:26px}.link--grey{border-bottom-color:#565656;color:#565656}@media (max-width:1500px) and (min-width:1300px){.link{font-size:16px;line-height:26px}}@media (max-width:992px){.link{font-size:17px;line-height:22px}}.up{transition:opacity .3s ease}.up:hover{opacity:.5}@font-face{font-family:GraphikLCG;src:url(/local/templates/main/styles/../fonts/GraphikLCG/GraphikLCG-Light.ttf) format("truetype");font-style:normal;font-weight:300}@font-face{font-family:GraphikLCG;src:url(/local/templates/main/styles/../fonts/GraphikLCG/GraphikLCG-Regular.ttf) format("truetype");font-style:normal;font-weight:400}@font-face{font-family:GraphikLCG;src:url(/local/templates/main/styles/../fonts/GraphikLCG/GraphikLCG-Medium.ttf) format("truetype");font-style:normal;font-weight:500}@font-face{font-family:GraphikLCG;src:url(/local/templates/main/styles/../fonts/GraphikLCG/GraphikLCG-Bold.ttf) format("truetype");font-style:normal;font-weight:700}.advantage{display:flex;flex-wrap:wrap;margin:0 -27px -27px}.advantage__icon{display:flex;align-items:center;justify-content:center;border-radius:50%;flex:none;width:95px;height:95px;margin-right:20px}.advantage__text{font-weight:400;font-size:20px;line-height:26px}.advantage__name{font-weight:400;font-size:30px;line-height:35px;text-transform:uppercase;margin-bottom:25px;margin-right:-25px}.advantage__body{padding-top:32px}.advantage__item{display:flex;width:33.3%;padding:0 27px 27px}@media (max-width:1500px) and (min-width:1300px){.advantage{margin-left:-18px;margin-right:-18px}.advantage__icon{width:75px;height:75px;margin-right:16px}.advantage__item{padding-left:18px;padding-right:18px}.advantage__body{padding-top:29px}.advantage__text{font-size:16px;line-height:21px}.advantage__name{font-size:24px;line-height:24px;margin-bottom:21px}}@media (max-width:1300px){.advantage__name{font-size:23px;line-height:28px;text-transform:uppercase;margin-bottom:14px;margin-right:0}.advantage__body{padding-top:19px}.advantage__text{font-size:17px;line-height:22px}.advantage__icon{width:65px;height:65px;margin-right:10px}}@media (max-width:992px){.advantage{display:block;margin:0}.advantage__item{padding-left:0;width:100%;padding-right:0}.advantage__item:last-child{margin-bottom:0}.advantage__name{font-size:21px;line-height:26px;margin-bottom:7px}.advantage__body{padding-top:10px}.advantage__text{font-size:17px;line-height:22px}.advantage__icon{width:45px;height:45px;margin-right:10px}}@media (max-width:640px){.advantage__name{font-size:19px;list-style:23px}}.acc{display:flex;justify-content:space-between}.acc__body{padding-top:28px;padding-left:50px;padding-left:57px;padding-bottom:52px;display:none}.acc__body,.acc__body p{font-weight:400;font-size:20px;line-height:130%}.acc__body p{margin-bottom:10px;color:#565656}.acc__body p:last-child{margin-bottom:0}.acc__text{font-weight:400;font-size:20px;line-height:130%;color:#565656;margin-top:65px}.acc__text span:first-child{display:block;margin-bottom:4px;font-weight:400;font-size:30px;line-height:35px;text-transform:uppercase;color:#000}.acc__control{position:absolute;right:0;transform:rotate(45deg);transition:transform .3s ease}.acc__control .svg-icon use{stroke:#000}.acc__name{font-weight:400;font-size:30px;line-height:130%;text-transform:uppercase}.acc__main{max-width:485px}.acc__block{width:900px}.acc__item{padding-bottom:12px;border-bottom:1px solid #a0a0a0;margin-bottom:30px}.acc__item:first-child .acc__icon{background:#7fedb8}.acc__item:nth-child(2) .acc__icon{background:#62c0f9}.acc__item:nth-child(3) .acc__icon{background:#b184f8}.acc__item:nth-child(4) .acc__icon{background:#ed775a}.acc__icon{width:40px;height:40px;border-radius:50%;justify-content:center;margin-right:17px;flex:none}.acc__icon,.acc__top{display:flex;align-items:center}.acc__top{position:relative;width:100%;cursor:pointer}.acc__top.is-active .acc__control{transform:rotate(0deg)}.acc__top.is-active .acc__control .svg-icon use{stroke:#a0a0a0}@media (min-width:960px){.acc__top:hover .acc__control{position:absolute;right:0}.acc__top:hover .acc__control .svg-icon use{stroke:#a0a0a0}}@media (max-width:1550px){.acc__block{width:800px}.acc__name{font-size:28px}}@media (max-width:1500px) and (min-width:1300px){.acc__text span:first-child{max-width:70%;font-size:24px;line-height:28px}.acc__item{padding-bottom:8px;margin-bottom:25px}.acc__name{font-size:24px}.acc__icon{width:33px;height:33px;margin-right:13px}.acc__block{width:52.5%}.acc__text{margin-top:51px}.acc__text p{font-size:16px;line-height:21px;max-width:77%}.acc__body{padding-left:47px}.acc__body,.acc__body p{font-size:18px;line-height:130%}}@media (max-width:1300px){.acc{display:block}.acc__text{font-size:17px;line-height:130%;margin-top:20px}.acc__block{width:100%}.acc__icon{width:30px;height:30px;margin-right:12px}.acc__control{width:20px;height:20px}.acc__control .svg-icon{width:100%;height:auto}.acc__name{font-size:24px}.acc__main{max-width:100%;margin-bottom:55px}}@media (max-width:992px){.acc{display:block}.acc__text{font-size:15px;line-height:20px;margin-top:15px}.acc__top{padding-right:45px}.acc__item{padding-bottom:9px;margin-bottom:25px}.acc__block{width:100%}.acc__body{padding-top:24px;padding-left:38px;padding-bottom:24px;display:none}.acc__body,.acc__body p{font-size:17px;line-height:129%}.acc__icon{width:25px;height:25px;margin-right:12px}.acc__icon svg{width:50%;height:auto}.acc__control{width:16px;height:16px}.acc__control .svg-icon{width:100%;height:auto}.acc__name{font-size:21px}.acc__main{max-width:100%;margin-bottom:55px}}@media (max-width:640px){.acc__name{font-size:18px}.acc__control{top:2px}}.article{display:flex;flex-wrap:wrap;margin:0 -10px -20px}.article__icon{position:absolute;bottom:30px;right:37px}.article__img{width:100%;height:422px;background-position:50%;background-size:cover;margin-bottom:34px}.article__text{font-weight:400;font-size:20px;line-height:26px;color:#565656;padding-right:40%}.article__name{font-weight:400;font-size:30px;line-height:35px;margin-bottom:4px;text-transform:uppercase;max-width:85%}.article__item{color:#000;position:relative;padding:40px 40px 33px;margin:0 10px 20px;width:calc(33.3% - 20px);background-color:#fff;box-shadow:0 4px 7px rgba(0,0,0,.1)}@media (max-width:1800px){.article__img{height:22vw}}@media (max-width:1500px) and (min-width:1300px){.article__item{padding:33px}.article__icon{right:33px}.article__icon svg{width:14px;height:auto}.article__text{font-size:16px;line-height:22px;padding-right:36%}.article__img{height:23.5vw;margin-bottom:25px}.article__name{font-size:24px;line-height:29px;margin-bottom:5px;max-width:85%}}@media (max-width:1300px){.article__img{height:22vw;margin-bottom:19px}.article__body{padding-right:0}.article__icon{bottom:18px;right:15px}.article__icon .svg-icon{display:block}.article__body{padding-right:15%}.article__text{font-size:17px;line-height:21px;padding-right:0}.article__item{padding:20px 20px 23px}.article__name{font-size:24px;line-height:26px;max-width:none}}@media (max-width:992px){.article__name{font-size:19px;line-height:22px}.article__icon{bottom:13px;right:15px}.article__icon svg{width:100%;height:auto}.article__item{padding:15px 15px 20px}.article__text{font-size:15px;line-height:18px}}@media (max-width:768px){.article__item{width:calc(50% - 20px)}.article__img{height:36vw}}@media (max-width:480px){.article__item{width:calc(100% - 20px)}.article__img{height:78vw}}.bread{margin-bottom:63px}.bread ul{padding:0;margin:0;display:flex;flex-wrap:wrap}.bread ul li{list-style:none;text-decoration:none;display:inline-flex;align-items:center;margin-right:21px}.bread ul li:last-child{margin-right:0}.bread ul li a{align-items:center;color:#a0a0a0}.bread ul li a,.bread ul li span{display:inline-flex;font-weight:400;font-size:18px;line-height:25px}@media (max-width:1300px){.bread{margin-bottom:40px}.bread ul li a,.bread ul li span{font-size:16px;line-height:24px}}@media (max-width:1500px) and (min-width:1300px){.bread ul li a,.bread ul li span{display:inline-flex;font-weight:400;font-size:15px;line-height:21px}.bread{margin-bottom:47px}}@media (max-width:992px){.bread{margin-bottom:30px}.bread ul li{margin-right:10px}.bread ul li a,.bread ul li span{font-size:13px;line-height:20px}}.btn{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-align:center;font-weight:400;font-size:16px;line-height:20px;padding:25px;border-radius:100px;font-family:GraphikLCG;text-transform:uppercase;background-color:transparent;border:1px solid transparent;text-decoration:none;transition:background-color .3s,border-color .3s,box-shadow .3s,color .3s ease}.btn--default{background:#48ecb0;color:#000}.btn--default,.btn--out-default{border:1px solid #48ecb0}.btn--out{border-color:#fff;color:#fff}.btn--out-black{border-color:#000;color:#000}.btn--middle{padding:15px 32px}@media (min-width:960px){.btn--default:hover{color:#000;background-color:#fff}.btn--default:focus{background-color:#48ecb0}.btn--default:disabled{background-color:#a0a0a0}.btn--out-default:hover{background-color:#48ecb0}}@media (max-width:1500px) and (min-width:1300px){.btn{font-size:12px;line-height:20px;padding:18px 23px}}@media (max-width:1200px){.btn{font-size:16px;line-height:15px;padding:16px 24px}}.document h2{margin-bottom:65px}.document__block{margin-bottom:258px}.document__block:last-child{margin-bottom:0}.document__info{font-size:30px;line-height:35px;text-transform:uppercase;margin-bottom:40px}.document__item{display:flex;margin-bottom:59px}.document__item:last-child{margin-bottom:0}.document__col{flex-grow:1}.document__col-title{max-width:519px;font-weight:400;font-size:30px;line-height:35px;text-transform:uppercase}.document__col:last-child{width:822px;flex:none}@media (max-width:1500px) and (min-width:1300px){.document .slider-img--mini{width:calc(100% + 40px);margin-left:-20px;height:auto}.document__item{margin-bottom:47px}.document h2{margin-bottom:55px}.document__col-title{max-width:442px;font-weight:400;font-size:24px;line-height:28px}.document__col:last-child{width:661px}.document__block{margin-bottom:128px}.document__info{font-size:24px;line-height:27px;margin-bottom:40px}}@media (max-width:1300px){.document h2{margin-bottom:45px}.document__block{margin-bottom:158px}.document__item{display:block}.document__col:last-child{width:100%}.document__col-title{font-size:26px;line-height:31px;margin-bottom:17px}}@media (max-width:992px){.document__info{font-size:19px;line-height:26px;margin-bottom:22px}.document__col-title{font-size:20px;line-height:31px;margin-bottom:17px;max-width:inherit}.document__block{margin-bottom:120px}}.check{display:flex;flex-direction:column;position:relative}.check input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:pointer;opacity:0}.check input:checked~.check__control .svg-icon{opacity:1}.check:last-child{margin-bottom:0}.check__control{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-right:9px;border-radius:5px;flex:none;border:1.5px solid #565656}.check__control .svg-icon{display:block;opacity:0;margin-top:2px;transition:opacity .3s ease}.check__control .svg-icon use{fill:#000}.check__label{font-weight:600;font-size:16px;line-height:153%;letter-spacing:-.01em}.check--white .check__control{border-color:#fff}.check--white .check__control .svg-icon use{fill:#fff}@media (max-width:1500px) and (min-width:960px){.check__control{width:16px;height:16px;margin-right:4px}}.service{display:flex;flex-wrap:wrap;align-items:flex-start;margin:0 -20px -40px}.service__item{display:flex;padding:40px;width:calc(50% - 40px);height:466px;margin:0 20px 40px;background-color:#fff;box-shadow:0 4px 7px rgba(0,0,0,.1)}.service__body{padding-top:34px}.service__icon{width:95px;height:95px;flex:none;margin-right:37px}.service__icon-wrap{width:100%;height:100%;background-position:50%;background-size:cover}.service__text{font-weight:400;font-size:20px;line-height:26px}.service__text ul li{padding-left:20px;color:#565656;position:relative}.service__text ul li:before{content:" ";background-color:#565656;position:absolute;left:3px;top:10px;width:4px;height:4px;border-radius:50%}.service__title{display:inline-flex;font-weight:400;font-size:30px;line-height:35px;text-transform:uppercase;margin-bottom:27px}@media (max-width:1500px) and (min-width:960px){.service__icon{width:75px;height:75px;margin-right:28px}.service__body{padding-top:24px}.service__text{font-size:16px;line-height:21px}.service__title{font-size:24px;line-height:32px;margin-bottom:18px}.service__item{height:374px;padding:33px}}@media (max-width:1300px){.service{margin:77px -16px -32px}.service__icon{width:65px;height:65px;margin-right:23px}.service__item{padding:25px 20px;height:auto}.service__body{padding-top:13px}.service__text{font-size:14px;line-height:153%}.service__title{font-size:24px;line-height:28px;text-transform:uppercase;margin-bottom:23px}}@media (max-width:768px){.service{margin-top:0}.service__body{padding-top:11px}.service__icon{width:50px;height:50px}.service__item{width:calc(100% - 40px)}}.top-page{margin-bottom:66px;position:relative}.top-page .tag{margin-top:72px;margin-bottom:54px}.top-page h1{max-width:80%}.top-page__wrap{display:flex;align-items:center;justify-content:space-between}.top-page__text{max-width:917px;margin-top:17px}.top-page__text--dark p{color:#000;margin:0}.top-page__text--mt{margin-top:56px;max-width:1172px}.top-page__link{font-weight:400;font-size:18px;line-height:25px;color:#000;display:inline-flex;border-bottom:1px solid #000}@media (max-width:1300px){.top-page .top-page__text--mt{margin-top:32px;max-width:none}}@media (max-width:1500px) and (min-width:1300px){.top-page{margin-bottom:51px}.top-page__text{max-width:718px}.top-page__text--mt{max-width:918px;margin-top:44px}.top-page .tag{margin-top:56px;margin-bottom:41px}}@media (max-width:992px){.top-page{margin-bottom:40px}.top-page h1{max-width:none}}.h1,h1{font-size:70px;line-height:75px}.h1,.h2,h1,h2{margin:0;font-weight:500;letter-spacing:normal;text-transform:uppercase}.h2,h2{font-size:40px;line-height:45px}.h3,h3{font-size:30px;line-height:35px}.h3,.h4,h3,h4{font-weight:400;margin:0;text-transform:uppercase}.h4,h4{font-size:20px;line-height:26px}@media (max-width:1500px) and (min-width:1300px){.h1,h1{font-size:56px;line-height:65px}.h2,h2{font-size:32px;line-height:37px}.h3,h3{font-size:24px;line-height:26px}.h4,h4{font-size:16px;line-height:17px}}@media (max-width:1300px){.h1,h1{font-size:60px;line-height:65px}.h2,h2{font-size:35px;line-height:40px}.h3,h3{font-size:22px;line-height:120%}}@media (max-width:992px){.h1,h1{font-size:50px;line-height:55px}}@media (max-width:768px){.h1,h1{font-size:32px;line-height:35px;word-break:break-all}.h2,h2{font-size:24px;line-height:28px;margin-bottom:12px}}.footer{padding-top:74px;padding-bottom:27px;background-color:#fff}.footer__link{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:21px}.footer__link a{display:inline-flex;font-weight:400;font-size:16px;line-height:20px;text-transform:uppercase;border-bottom:1px solid #000;margin-bottom:21px}.footer__link a:last-child{margin-bottom:0}.footer .mail{display:inline-flex;margin-bottom:40px}.footer__wrap{display:flex;justify-content:space-between}.footer__main{display:flex}.footer__info{flex-direction:column;display:flex}.footer__bottom{padding-top:351px;font-weight:400;font-size:40px;line-height:45px;text-transform:uppercase;text-align:center}.footer .social{margin-bottom:56px}.copyright{text-align:left}.copyright span{margin-top:7px;display:block}.copyright a,.copyright span{font-weight:400;font-size:12px;line-height:100.19%;color:rgba(86,86,86,.6)}.copyright a{display:inline-flex}@media (max-width:1500px) and (min-width:1300px){.footer{padding-top:60px}.footer .social{margin-bottom:26px}.footer__bottom{padding-top:250px;font-size:32px;line-height:45px}.footer .mail{margin-bottom:32px}.footer__link a{font-size:13px;line-height:16px;margin-bottom:16px}}@media (max-width:1300px){.footer__link a{font-size:15px;line-height:20px;margin-bottom:17px}.footer__bottom{padding-top:99px;font-size:28px;line-height:42px}.footer .mail{font-size:15px}}@media (max-width:992px){.footer .mail{font-size:12px;margin-bottom:9px}.footer .social{margin-bottom:39px}.footer__bottom{padding-top:99px;font-size:24px;line-height:32px}.footer__link a{font-size:12px;line-height:17px;margin-bottom:14px}}@media (max-width:768px){.footer{padding-top:35px}.footer__bottom{padding-top:33px;font-size:18px;line-height:24px}.footer__main{flex-direction:column}.footer .copyright{text-align:center}.footer .social{margin-bottom:14px}.footer__info,.footer__link{align-items:center}.footer__info{justify-content:center}.footer__block{margin-bottom:15px}.footer__wrap{flex-direction:column;justify-content:center;align-items:center}}.menu-footer{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.menu-footer .btn{position:absolute;bottom:-103px;left:0}.menu-footer__col{width:200px;margin-right:137px}.menu-footer__title{font-weight:400;font-size:35px;line-height:108.69%;text-transform:uppercase;display:inline-flex;margin-bottom:21px}.menu-footer__menu{padding:0;margin:0}.menu-footer__menu li{list-style:none;margin-bottom:4px}.menu-footer__menu li a{font-weight:400;font-size:18px;line-height:25px;color:#a0a0a0}.menu-footer__menu li:last-child{margin-bottom:0}@media (max-width:1500px) and (min-width:1300px){.menu-footer .btn{bottom:-70px}.menu-footer__col{margin-right:70px}.menu-footer__title{font-size:29px;line-height:108.69%;margin-bottom:16px}.menu-footer__menu li{margin-bottom:-2px}.menu-footer__menu li a{display:inline-flex;font-size:15px;line-height:17px}}@media (max-width:1300px){.menu-footer .btn{bottom:-64px}.menu-footer__col{margin-right:76px}.menu-footer__title{font-size:29px}.menu-footer__menu{font-size:16px;line-height:23px}}@media (max-width:1200px){.menu-footer__col{margin-right:25px}}@media (max-width:992px){.menu-footer__title{font-size:18px;margin-bottom:11px}.menu-footer__col{width:152px}.menu-footer__menu li{margin-bottom:1px}.menu-footer__menu li a{font-size:13px;line-height:22px}}@media (max-width:768px){.menu-footer__col{display:none}.menu-footer .btn{position:relative;bottom:auto;left:auto;margin-bottom:16px}}@media (min-width:960px){.menu-footer__menu li a:hover{color:#565656}}.social{display:flex}.social__item{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;margin-right:10px}.social__item .svg-icon use{fill:#fff}.social__item:last-child{margin-right:0}.logo{display:inline-flex;font-weight:400;font-size:20px;line-height:26px}.logo-big img{margin-bottom:39px}@media (max-width:1500px) and (min-width:1300px){.logo{width:130px}.logo-big{width:288px;display:block}.logo-big img{margin-bottom:29px}.logo-big span{font-size:14px}}@media (max-width:1300px){.logo-big{width:250px}}@media (max-width:1200px){.logo{height:55px}}@media (max-width:1200px){.logo-big{display:inline-flex;flex-direction:column;width:264px;font-size:13px;line-height:140%;margin-right:25px;flex:none}.logo-big img{margin-bottom:20px}}@media (max-width:992px){.logo-big{width:130px}}@media (max-width:768px){.logo-big{width:230px;font-size:11px;margin-right:0;text-align:center}}.section{padding-bottom:193px}.section--middle{padding-bottom:157px}.section--middle2{padding-bottom:184px}.section__title{margin-bottom:70px}.section__title--row{display:flex;align-items:center;justify-content:space-between}.section__title--middle{max-width:796px}.section--big{padding-bottom:200px}.section--mega{padding-bottom:266px}@media (max-width:1500px) and (min-width:1300px){.section,.section--mega{padding-bottom:100px}.section__title{margin-bottom:55px}}@media (max-width:1200px){.section{padding-bottom:103px}.section--big,.section--mega,.section--middle,.section--middle2{padding-bottom:100px}}@media (max-width:992px){.section{padding-bottom:75px}.section__title{margin-bottom:40px}}.step{display:flex;flex-wrap:wrap;position:relative}.step__link{padding-top:17px}.step:before{position:absolute;content:" ";left:0;width:75%;background-color:#a0a0a0;height:1px;z-index:1;top:46px}.step__item{width:25%;position:relative;z-index:2;padding-right:8%}.step__link a{display:inline-flex;font-family:Raleway;font-weight:500;font-size:16px;line-height:19px;text-transform:uppercase;border-bottom:1px solid #000}.step__text{font-weight:400;font-size:20px;line-height:26px;height:111px}.step__number{display:flex;align-items:center;justify-content:center;font-weight:400;font-size:30px;line-height:35px;color:#fff;margin-bottom:32px;border-radius:50%;text-transform:uppercase;width:95px;height:95px;background:#000}@media (max-width:1500px) and (min-width:1300px){.step__number{font-size:25px;line-height:31px;margin-bottom:24px;width:75px;height:75px}.step__link a{font-size:13px}.step__item{padding-right:7%}.step__text{font-weight:400;font-size:16px;line-height:21px;height:86px}.step:before{top:35px}}@media (max-width:1300px){.step__item{padding-right:2%}.step__text{height:148px}.step__link{padding-top:17px}}@media (max-width:1200px){.step__number{font-size:25px;line-height:31px;margin-bottom:24px;width:75px;height:75px}.step__link a{font-size:13px}.step__item{padding-right:2%}.step__text{font-weight:400;font-size:16px;line-height:21px;height:86px}.step:before{top:35px}}@media (max-width:992px){.step{flex-direction:column}.step:before{width:1px;height:75%;bottom:0;left:32px}.step__item{display:flex;align-items:center;width:100%;margin-bottom:45px}.step__item:last-child{margin-bottom:0}.step__btn{margin-top:15px}.step__text{font-size:17px;line-height:24px;height:auto}.step__link{padding-top:8px}.step__number{width:65px;height:65px;flex:none;margin-right:35px;margin-bottom:0}}@media (max-width:640px){.step:before{width:1px;height:auto;bottom:19px;left:32px}.step__number{width:50px;height:50px;font-size:19px;line-height:27px;margin-right:11px}.step__link a{font-size:13px;line-height:18px}}.info-text{background-color:#fff;position:relative;padding-top:75px;padding-bottom:73px}.info-text img{display:block;margin:28px auto 33px}.info-text:before{content:" ";position:absolute;left:-100vw;width:200vw;background-color:#fff;top:0;height:100%}.info-text__col{width:50%;padding:0 41px}.info-text__wrap,.info-text h2{position:relative;z-index:2}.info-text__wrap{display:flex;padding-top:63px;margin-left:-41px;margin-right:-41px}.menu{margin-right:45px}.menu__control{margin-left:3px;margin-top:-1px}.menu__control svg{transition:transform .3s ease}.menu__control svg path{fill:transparent;stroke:#000;transition:stroke .3s ease}.menu>ul{padding:0;margin:0;display:flex;align-items:center}.menu>ul>li{display:inline-flex;position:relative;padding:57px 0 58px;align-items:center;list-style:none;margin-right:24px}.menu>ul>li:last-child{margin-right:0}.menu>ul>li.is-active>a{color:#a0a0a0}.menu>ul>li.is-active svg path{stroke:#a0a0a0}.menu>ul>li>a{display:inline-flex;font-weight:400;font-size:15px;line-height:15px;text-transform:uppercase;color:#000;transition:color .3s ease}.menu__drop{border-top:10px solid #48ecb0;position:absolute;top:100%;background:#f7f7f7;width:465px;left:0;padding:25px 40px;opacity:0;pointer-events:none;transition:opacity .3s ease}.menu__drop li{margin-bottom:20px}.menu__drop li:last-child{margin-bottom:0}@media (max-width:1500px) and (min-width:1300px){.menu{margin-right:29px}.menu__drop{width:430px;padding:20px 25px}.menu__drop li{margin-bottom:12px}.menu__drop li a{font-size:15px;line-height:140%}.menu>ul>li{margin-right:20px}.menu>ul>li>a{font-size:12px;line-height:12px}}@media (min-width:992px){.menu>ul>li:hover>a{color:#a0a0a0}.menu>ul>li:hover .menu__drop{opacity:1;pointer-events:auto}.menu>ul>li:hover .menu__control svg{transform:rotate(180deg)}.menu>ul>li:hover .menu__control svg path{stroke:#a0a0a0}.menu__drop a:hover{color:#a0a0a0}}@media (max-width:1500px){.menu__control{margin-top:0}.menu>ul>li{padding:32px 0 34px}}@media (max-width:1200px){.menu{margin-right:0}.menu>ul>li>a{font-size:13px;line-height:14px}}@media (max-width:992px){.menu{display:none}}.header{z-index:7;position:fixed;left:0;top:0;right:0;height:140px}.header:before{content:" ";position:absolute;left:0;right:0;top:0;bottom:0;background:hsla(0,0%,100%,.6);backdrop-filter:blur(25px)}.header__wrap{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.header__main{display:inline-flex;align-items:center}@media (max-width:1500px) and (min-width:1300px){.header{display:flex;align-items:center;height:100px}}@media (max-width:1200px){.header{height:90px;display:flex;align-items:center}}.phone__wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 24px;background:#48ecb0;border-radius:100px;margin-left:49px}.phone__wrap .phone{font-weight:400;font-size:16px;line-height:16px;color:#000}.phone__time{margin-top:5px;font-weight:400;font-size:12px;line-height:12px}@media (max-width:1500px) and (min-width:1300px){.phone__wrap{padding:10px 16px}.phone__wrap .phone{font-size:13px;line-height:16px}.phone__time{margin-top:2px;font-size:10px;line-height:11px}}@media (max-width:1200px){.phone__wrap{padding:9px 18px;margin-left:30px}.phone__wrap .phone{font-weight:400;font-size:14px;line-height:14px}.phone__time{font-size:12px;line-height:12px}}@media (max-width:480px){.phone__wrap{margin-left:0}.phone__wrap .phone{font-size:12px}.phone__time{font-size:10px;line-height:11px}}.doctor{display:flex;flex-wrap:wrap;margin:0 -10px -90px}.doctor__img{height:500px;margin-bottom:35px;background-position:50%;background-size:cover;position:relative}.doctor__icon{position:absolute;top:10px;right:7px;z-index:2}.doctor__link{display:inline-flex;font-weight:400;font-size:16px;line-height:20px;text-transform:uppercase;border-bottom:1px solid rgba(0,0,0,.3)}.doctor__item{width:calc(100%/3 - 20px);margin:0 10px 90px}.doctor__about{font-weight:400;font-size:20px;line-height:130%;color:#565656;margin-bottom:35px;max-width:80%}.doctor__btn{display:flex;align-items:center}.doctor__btn .btn{margin-right:37px}.doctor__name{text-transform:uppercase;font-weight:400;font-size:30px;line-height:35px;display:inline-flex;margin-bottom:4px}.doctor__slider .slick-slide{display:flex;padding:0 10px}.doctor__slider .slick-list{margin:0 -10px}.doctor__slider .slick-arrow{position:absolute;width:118px;height:118px;border-radius:50%;background-color:#fff;padding:0;border:0;display:flex;align-items:center;justify-content:center;z-index:5;bottom:40px;top:191px}.doctor__slider .slick-arrow.slick-next{right:20px}.doctor__slider .slick-arrow.slick-prev{left:20px}.doctor__slider .slick-track{display:flex}.doctor__slider .doctor__body{flex-grow:1;display:flex;flex-direction:column}.doctor__slider .doctor__about{flex-grow:1}.doctor__slider .doctor__item{height:100%;display:flex;flex-direction:column;width:100%;margin-left:0;margin-right:0;margin-bottom:0}@media (max-width:1800px){.doctor__img{height:27vw;margin-bottom:21px}}@media (max-width:1500px){.doctor__btn{flex-direction:column;align-items:center}.doctor__btn .btn{width:100%;margin-right:0;margin-bottom:15px}.doctor__about{font-size:18px;line-height:130%;margin-bottom:27px;max-width:100%}.doctor__name{font-size:25px;line-height:29px}}@media (max-width:1500px) and (min-width:1300px){.doctor__img{height:27.7vw;margin-bottom:28px}.doctor__link{font-size:13px;line-height:17px}.doctor__btn{flex-direction:row}.doctor__btn .btn{width:auto;margin-right:29px;margin-bottom:0;font-size:13px;line-height:15px;padding:21px 18px}.doctor__about{font-size:16px;line-height:130%;margin-bottom:28px}.doctor__name{font-size:24px;line-height:27px}.doctor__slider .slick-slide{display:flex;padding:0 10px}.doctor__slider .slick-list{margin:0 -10px}.doctor__slider .slick-arrow{width:93px;height:93px;top:150px}.doctor__slider .slick-arrow.slick-next{right:15px}.doctor__slider .slick-arrow.slick-prev{left:15px}}@media (max-width:1200px){.doctor__slider .slick-arrow{top:115px;width:48px;height:48px}.doctor__slider .slick-arrow .svg-icon{width:60%;height:auto}.doctor__slider .slick-arrow.slick-next{right:5px}.doctor__slider .slick-arrow.slick-prev{left:5px}}@media (max-width:992px){.doctor__icon{width:50px}}@media (max-width:768px){.doctor__name{font-size:21px;margin-bottom:7px;line-height:22px}.doctor__about{font-size:17px;line-height:130%;margin-bottom:18px}.doctor__item{width:calc(100%/2 - 20px)}.doctor__img{height:40vw}}@media (max-width:640px){.doctor__item{width:calc(100% - 20px);margin-bottom:50px}.doctor__item:last-child{margin-bottom:0}.doctor__link{font-size:14px}.doctor__img{height:80vw}}.d-doctor__row{display:flex;margin:0 -47px 87px}.d-doctor__row:last-child{margin-bottom:0}.d-doctor__info .d-lic{width:100%}.d-doctor__img{position:relative}.d-doctor__img-main{width:100%}.d-doctor__btn{display:flex;align-items:center}.d-doctor__btn .link{text-transform:uppercase;font-size:16px;line-height:20px}.d-doctor__btn .btn{margin-right:20px}.d-doctor__icon{right:10px;top:10px;position:absolute}.d-doctor__main{width:50%;padding:0 47px}.d-doctor__text{font-weight:400;font-size:20px;line-height:26px;color:#000;margin-bottom:66px}.d-doctor__post{margin-bottom:25px;max-width:458px;font-weight:400;font-size:20px;line-height:130%;color:#565656}.d-doctor__block{margin-bottom:104px}.d-doctor__block h3{margin-bottom:34px}.d-doctor__block:last-child{margin-bottom:0}.d-doctor__block p{font-weight:400;color:#000}.d-doctor__info{width:50%;padding:0 47px}.d-doctor__info .d-doctor__img{display:none}.d-doctor__info h1{font-weight:500;font-size:40px;line-height:45px;margin-bottom:43px}@media (max-width:1500px){.d-doctor__block{margin-bottom:54px}.d-doctor__block h3{margin-bottom:20px}.d-doctor__row{margin-left:-20px;margin-bottom:40px;margin-right:-20px}.d-doctor__text{margin-bottom:32px}.d-doctor__info,.d-doctor__main{padding:0 20px}}@media (max-width:1500px) and (min-width:1300px){.d-doctor__main{width:49%}.d-doctor__block h3{margin-bottom:29px}.d-doctor__text{font-size:16px;margin-bottom:54px;line-height:21px}.d-doctor__post{margin-bottom:21px;max-width:346px;font-size:16px;line-height:130%}.d-doctor__info{width:51%}.d-doctor__info h1{font-size:32px;line-height:35px;margin-bottom:35px}}@media (max-width:1200px){.d-doctor__row{display:block;margin-left:0;margin-bottom:40px;margin-right:0}.d-doctor__block{margin-bottom:29px}.d-doctor__text{margin-bottom:32px}.d-doctor__post{max-width:100%}.d-doctor__img{width:50%;margin-bottom:35px}.d-doctor__info,.d-doctor__main{width:100%;padding:0;margin-bottom:25px}}@media (max-width:768px){.d-doctor__img{width:100%}.d-doctor__icon{width:40px}.d-doctor__info h1{font-size:32px;line-height:35px;margin-bottom:17px}}@media (max-width:560px){.d-doctor__btn{flex-direction:column;align-items:center;justify-content:center}.d-doctor__btn .btn{width:100%;margin-bottom:15px}}.d-lic{width:720px;margin:0 auto}.d-lic .slick-slide{padding:15px}.d-lic .slick-dots{display:flex;align-items:center;justify-content:center;position:absolute;bottom:-43px;left:0;right:0}.d-lic .slick-dots li{display:block;margin:0 7px}.d-lic .slick-dots li.slick-active button{background-color:#a0a0a0}.d-lic .slick-dots li button{width:10px;border:0;font-size:0;border-radius:50%;padding:0;height:10px;background-color:#000;transition:background-color .3s ease}.d-lic__item{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;height:auto;padding:35px 41px;box-shadow:0 4px 7px rgba(0,0,0,.1)}.d-lic__item img{max-height:100%}@media (max-width:1200px){.d-lic .slick-dots{bottom:-23px}.d-lic .slick-dots li button{width:7px;height:7px}.d-lic__item{padding:20px}.d-lic .slick-list{margin:0 -15px}}.d-review{display:flex;box-shadow:0 4px 7px rgba(0,0,0,.1)}.d-review .slick-arrow{position:absolute;bottom:35px;right:22px;border:0;padding:0;background-color:transparent;z-index:5;cursor:pointer}.d-review .slick-arrow .svg-icon use{fill:#000}.d-review .slick-arrow.slick-prev{right:74px}.d-review .slick-arrow.slick-disabled{pointer-events:none}.d-review .slick-arrow.slick-disabled .svg-icon use{fill:#a0a0a0}.d-review__img{width:50%;position:relative;background-position:50%;background-size:cover}.d-review__img:before{content:" ";position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1))}.d-review__title{font-weight:400;font-size:40px;line-height:45px;text-transform:uppercase;margin-bottom:66px;text-align:center}.d-review__name{font-size:30px;line-height:35px;text-transform:uppercase;color:#565656;margin-bottom:25px}.d-review__text{font-size:20px;line-height:130%;text-align:center;margin-bottom:32px}.d-review__date{color:#565656;position:absolute;left:18px;bottom:73px}.d-review__link a{color:#565656}.d-review__link .link{font-size:16px;line-height:20px;text-transform:uppercase}.d-review__item{display:flex;flex-direction:column;position:relative;align-items:center;justify-content:center;height:686px;padding:60px 104px}.d-review__icon{margin-bottom:31px}.d-review__slider{width:50%;background:#c5f7e2}.d-review__slider--main .d-review__title{margin-bottom:70px}.d-review__slider--main .d-review__name{font-weight:400;font-size:20px;line-height:130%;color:#565656;text-transform:inherit}.d-review__slider--main .d-review__text{color:#565656;margin-bottom:8px}@media (max-width:1500px) and (min-width:1300px){.d-review__item{padding:48px 80px;height:550px}.d-review__date{bottom:60px;font-size:14px}.d-review__link .link{font-size:13px;line-height:17px}.d-review .slick-arrow{bottom:29px;right:18px;width:25px}.d-review .slick-arrow.slick-prev{right:60px}.d-review .slick-arrow svg{width:100%;height:auto}.d-review__name{font-size:24px;line-height:24px}.d-review__title{font-size:32px;line-height:33px;margin-bottom:47px}.d-review__text{font-size:16px}.d-review__icon svg{width:70px;height:auto}.d-review__slider--main .d-review__name{font-size:15px}.d-review__slider--main .d-review__title{margin-bottom:49px}}@media (max-width:1200px){.d-review{display:block}.d-review .slick-arrow{bottom:15px}.d-review__item{padding:35px 20px 80px;height:auto}.d-review__date{bottom:17px}.d-review__title{font-size:31px;line-height:41px;margin-bottom:34px}.d-review__name{font-size:23px;line-height:30px}.d-review__text{font-size:17px;line-height:130%;text-align:center;margin-bottom:30px}.d-review__img{display:none}.d-review__slider{width:100%}}@media (max-width:768px){.d-review{display:block}.d-review .slick-arrow{bottom:15px}.d-review__item{height:auto;padding-bottom:80px}.d-review__title{font-size:24px;line-height:28px;margin-bottom:30px}.d-review__name{font-size:19px;line-height:30px;margin-bottom:18px}}.lic{margin:0 -20px}.lic .slick-slide{padding:20px}.lic .slick-dots,.lic .slick-track{display:flex;align-items:center}.lic .slick-dots{justify-content:center;position:absolute;bottom:-43px;left:0;right:0}.lic .slick-dots li{display:block;margin:0 7px}.lic .slick-dots li.slick-active button{background-color:#a0a0a0}.lic .slick-dots li button{width:10px;border:0;font-size:0;border-radius:50%;padding:0;height:10px;background-color:#000;transition:background-color .3s ease}.lic__item{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;padding:20px 35px;box-shadow:0 4px 7px rgba(0,0,0,.1)}.lic__item img{max-height:100%}@media (max-width:1500px) and (min-width:1300px){.lic .slick-dots{bottom:-27px}.lic .slick-dots li{margin:0 5px}.lic .slick-dots li button{width:7px;height:7px}}@media (max-width:1300px){.lic{margin:0 -14px}.lic .slick-dots{bottom:-15px}.lic .slick-dots li button{width:7px;height:7px}.lic__item{padding:16px}.lic .slick-slide{padding:14px}}.tag{display:flex;flex-wrap:wrap;margin-bottom:100px;margin-right:-20px}.tag--detail{margin-bottom:47px}.tag--mb{margin-bottom:19px}.tag__item{cursor:pointer;display:inline-flex;padding:20px;text-transform:uppercase;color:#565656;align-items:center;text-decoration:none;color:inherit;font-family:Raleway;font-weight:500;font-size:16px;line-height:19px;transition:background-color .3s,color .3s ease;margin-right:20px;margin-bottom:20px;border:1px solid #565656;border-radius:50px}.tag__item.is-active{color:#fff;background-color:#565656}.tag--page{margin-top:60px}.tag--page .tag__item{padding:6px 16px 7px;font-weight:400;font-size:18px;line-height:150%}@media (max-width:1500px) and (min-width:960px){.tag{margin-bottom:71px}.tag--mb{margin-bottom:11px}.tag__item{font-size:12px;line-height:14px;padding:17px}}@media (min-width:960px){.tag__item:hover{color:#fff;background-color:#565656}}@media (max-width:960px){.tag{margin-right:-5px;margin-bottom:40px}.tag__item{padding:9px 12px;font-size:12px;line-height:19px;margin-right:5px;margin-bottom:5px}}.map{display:flex;align-items:flex-start;padding:40px;background:#fff;box-shadow:0 4px 7px rgba(0,0,0,.1)}.map__body{padding-bottom:51px}.map__item{display:flex;font-weight:400;font-size:30px;line-height:30px;margin-bottom:34px}.map__item-icon{width:26px;height:29px;margin-top:1px;display:flex;align-items:center;justify-content:center;margin-right:16px;flex:none}.map__item-icon .svg-icon use{fill:transparent}.map__item:last-child{margin-bottom:0}.map__info{width:552px;padding-right:100px;padding-top:73px;flex:none}.map__info h2{margin-bottom:64px}.map__text{font-weight:400;font-size:20px;line-height:26px;color:#565656}.map__text div{margin-bottom:12px}.map__map{width:calc(100% - 552px);height:561px}.map--contact{margin-bottom:40px;padding:0;background-color:transparent;box-shadow:none}.map--contact .map__map{width:100%!important}@media (max-width:1500px) and (min-width:1300px){.map{padding:30px}.map__text{font-size:16px;line-height:21px}.map__body{padding-bottom:39px}.map__item{font-size:24px;line-height:26px;margin-bottom:25px}.map__item-icon{width:20px;height:23px;margin-top:1px;margin-right:14px;flex:none}.map__info h2{margin-bottom:49px}.map__map{width:calc(100% - 444px);height:450px}.map__info{width:444px;padding-right:73px;padding-top:58px}}@media (max-width:1200px){.map{padding:28px}.map__info{width:435px;padding-right:34px;padding-top:0}.map__info h2{margin-bottom:29px}.map__body{padding-bottom:30px}.map__map{height:350px;width:calc(100% - 435px)}.map__text{font-size:16px;line-height:21px}.map__item{font-size:22px;line-height:23px;margin-bottom:18px}.map__item-icon{width:17px;height:20px;margin-right:11px}}@media (max-width:992px){.map{display:block}.map__info{width:100%;padding-right:0;padding-top:0;margin-bottom:26px}.map__map{width:100%}.map__text{font-size:14px;line-height:16px}.map__text div{margin-bottom:4px}.map__item{font-size:18px;line-height:22px;margin-bottom:15px}.map__map{height:350px}}@media (max-width:768px){.map__map{height:250px}}.form-line__top{display:flex;align-items:center;justify-content:space-between}.form-line__top--top{align-items:flex-start}.form-line__info{padding-top:5px;line-height:25px;max-width:512px}.form-line__info,.form-line__info a{font-weight:400;font-size:18px;color:#565656}.form-line__info a{line-height:1;border-bottom:1px solid #565656}.form-line__field{width:14.1%}.form-line__field--long{width:40.8%}.form-line__input{width:100%;font-weight:400;font-size:20px;line-height:26px;border:0;border-bottom:1px solid #000;padding-bottom:5px;background-color:transparent}.form-line__form{width:100%;display:flex;align-items:flex-end;justify-content:space-between}@media (max-width:1500px) and (min-width:1300px){.form-line__info{padding-top:0;max-width:409px}.form-line__info,.form-line__info a{line-height:22px;font-size:14px}.form-line__input{font-size:16px}}@media (max-width:1300px){.form-line__field{width:20.1%}.form-line__input{font-size:17px;line-height:23px}.form-line__info{max-width:100%;font-size:17px}.form-line__info a{font-size:17px}.form-line__top{display:block;margin-bottom:15px}.form-line__top h2{margin-bottom:10px}}@media (max-width:992px){.form-line__form{display:block}.form-line__top{margin-bottom:24px}.form-line__field{width:100%;margin-bottom:21px}}@media (max-width:768px){.form-line__info,.form-line__info a{font-size:13px;line-height:18px}}.form__wrap{background:#fff;padding:80px 40px;box-shadow:0 4px 7px rgba(0,0,0,.1)}.form__section{margin-bottom:75px}.form__section:last-child{margin-bottom:0}.form__section-title{font-weight:400;font-size:30px;line-height:35px;margin-bottom:44px;color:#000;text-transform:uppercase}.form__row{display:flex;margin:0 -40px 70px}.form__row:last-child{margin-bottom:0}.form__row .form__field{width:calc(33.3% - 80px);margin:0 40px}.form__row .form__field--big{width:calc(66.7% - 80px)}.form__label{font-weight:400;font-size:15px;line-height:130%;letter-spacing:.03em;margin-bottom:4px}.form__field{margin-bottom:16px}.form__field-text{font-weight:400;font-size:18px;line-height:25px;margin-left:-20px;color:#565656;margin-top:-5px}.form__field-text a{color:#565656;text-decoration:underline}.form__field:last-child{margin-bottom:0}.form__agree{display:inline-flex;align-items:flex-start;max-width:65%;font-weight:400;font-size:18px;line-height:25px;margin-top:58px;color:#565656}.form__agree .check{margin-top:2px;margin-right:12px;flex:none}.form__agree .check__control{margin-right:0}.form__input{width:100%;font-family:Graphik LCG,sans-serif;padding-bottom:10px;border:0;border-bottom:1px solid #000;font-style:normal;font-weight:400;font-size:20px;line-height:26px;color:#000;transition:border-color .3s,background-color .3s ease}.form__input::-webkit-input-placeholder{font-family:Graphik LCG,sans-serif;font-style:normal;font-weight:400;color:#a0a0a0}.form__input:-moz-placeholder,.form__input::-moz-placeholder{font-family:Graphik LCG,sans-serif;font-style:normal;font-weight:400;color:#a0a0a0}.form__input:-ms-input-placeholder{font-family:Graphik LCG,sans-serif;font-style:normal;font-weight:400;color:#a0a0a0}.form__info{font-weight:400;font-size:15px;line-height:130%;letter-spacing:.03em;margin-top:10px}.form__img{margin-top:90px;display:flex;align-items:center}.form__img-item{margin-right:20px}.form__btn{display:flex;margin-top:23px}.form__link{margin-top:34px;flex-direction:column;align-items:flex-start;display:flex;font-weight:400;font-size:18px;line-height:25px;color:#565656}.form__link a,.form__link div{margin-bottom:5px}.form__link a{display:inline-flex;text-decoration:underline;color:#565656}.form__link a:last-child{margin-bottom:0}@media (max-width:1500px) and (min-width:1300px){.form__wrap{padding:66px 31px}.form__input{font-size:16px;line-height:21px}.form__row{margin-bottom:53px}.form__img{margin-top:67px}.form__link{margin-top:23px;font-size:14px}.form__agree,.form__link{font-weight:400;line-height:19px}.form__agree{max-width:60%;font-size:16px;margin-top:47px}.form__field-text{font-size:14px;line-height:19px;margin-left:-16px;margin-top:1px}.form__section{margin-bottom:62px}.form__section-title{font-size:24px;line-height:29px;margin-bottom:30px}}@media (max-width:1200px){.form__wrap{padding:50px 30px}.form__section-title{font-size:26px;line-height:32px;margin-bottom:33px}.form__input{font-size:18px;line-height:24px;padding-bottom:4px}.form__input::-webkit-input-placeholder{font-size:18px;line-height:24px}.form__input:-moz-placeholder,.form__input::-moz-placeholder{font-size:18px;line-height:24px}.form__input:-ms-input-placeholder{font-size:18px;line-height:24px}.form__img{margin-top:50px}.form__link{font-size:16px;line-height:22px}.form__field-text{margin-left:0;font-size:16px;line-height:19px}.form__agree{font-size:16px;line-height:20px}.form__row{margin:0 -20px}.form__row .form__field{width:calc(33.3% - 40px);margin:0 20px}}@media (max-width:992px){.form__field-text{font-size:15px;line-height:19px}.form__section{margin-bottom:45px}.form__section-title{font-size:23px;line-height:29px;margin-bottom:27px}.form__row{margin:0 -15px}.form__row .form__field{width:calc(33.3% - 30px);margin:0 15px}}@media (max-width:768px){.form__wrap{padding:30px 20px}.form__section-title{font-size:18px;line-height:28px;margin-bottom:16px}.form__field-text{font-size:13px;line-height:19px}.form__agree{font-size:12px;line-height:16px;max-width:100%;margin-top:22px}.form__img{margin-top:33px}.form__link{font-size:13px;line-height:18px;margin-top:30px}.form__input{font-size:16px;line-height:22px;padding-bottom:4px}.form__input::-webkit-input-placeholder{font-size:16px;line-height:22px}.form__input:-moz-placeholder,.form__input::-moz-placeholder{font-size:16px;line-height:22px}.form__input:-ms-input-placeholder{font-size:16px;line-height:22px}.form__row{display:block;margin:0}.form__row .form__field{width:100%;margin:0 0 10px}}.review{display:flex;flex-wrap:wrap;margin:0 -10px -20px}.review__name{font-weight:400;font-size:30px;line-height:35px;margin-bottom:14px;text-transform:uppercase;color:#000}.review__top{display:flex;margin-bottom:48px}.review__top-item{font-weight:400;font-size:18px;line-height:25px;color:#000}.review__top-item:first-child{width:30%}.review__top-item span{font-weight:400;font-size:18px;line-height:25px;display:block;margin-bottom:5px;color:#a0a0a0}.review__item{position:relative;width:calc(50% - 20px);margin:0 10px 20px;background:#fff;padding:31px 40px 87px;box-shadow:0 4px 7px rgba(0,0,0,.1)}.review__text{font-weight:400;font-size:20px;line-height:26px;color:#565656;max-width:99%}.review__link{position:absolute;bottom:34px;left:40px}.review__link a{font-weight:400;font-size:18px;line-height:25px;color:#a0a0a0}@media (max-width:1500px) and (min-width:960px){.review__item{padding:25px 33px 74px}.review__link{bottom:28px;left:32px}.review__link a{font-size:15px;line-height:21px}.review__name{font-size:24px;margin-bottom:10px;line-height:30px}.review__text{font-size:16px;line-height:20px}.review__top{margin-bottom:39px}.review__top-item{font-size:14px;line-height:19px}.review__top-item span{font-size:14px;line-height:20px}}@media (max-width:1200px){.review__item{padding:25px 25px 65px}.review__link{bottom:23px;left:25px}.review__link a{font-size:16px;line-height:22px}.review__text{font-size:18px;line-height:24px}.review__name{font-size:25px;line-height:29px;margin-bottom:9px}.review__top{margin-bottom:25px}.review__top-item{font-size:15px;line-height:22px}.review__top-item span{font-size:16px;line-height:21px;margin-bottom:2px}}@media (max-width:992px){.review__item{width:calc(100% - 20px)}}@media (max-width:560px){.review__item{padding:20px 20px 65px}.review__link{left:21px}.review__link a{font-size:15px;line-height:22px}.review__text{font-size:16px;line-height:22px}.review__name{font-size:23px;line-height:27px;margin-bottom:7px}.review__top{display:block}.review__top__item:first-child{width:100%;margin-bottom:5px}.review__top__item:last-child{width:100%}}.pagination{display:flex;align-items:center;justify-content:center;margin-top:60px}.pagination__item{display:inline-flex;margin:0 8px;font-weight:400;font-size:18px;line-height:130%;color:#a0a0a0;transition:border-color .3s,background-color .3s ease}.pagination__item.is-active{color:#000}@media (max-width:1500px) and (min-width:960px){.pagination{margin-top:47px}.pagination__item{font-size:14px;line-height:130%}}@media (min-width:960px){.pagination__item:hover{color:#000}}@media (max-width:560px){.pagination{margin-top:46px}.pagination__item{font-size:16px}}.dform{max-width:78%;margin:0 auto}.dform__title{font-weight:500;font-size:40px;line-height:45px;text-transform:uppercase;color:#000;margin-bottom:45px;text-align:center}.dform__col{width:50%;padding:0 10px}.dform__col-title{font-weight:400;font-size:30px;line-height:35px;color:#000;text-transform:uppercase;margin-bottom:12px}.dform__field{margin-bottom:20px}.dform__btn,.dform__wrap{display:flex}.dform__btn{justify-content:center}.dform__input{font-weight:400;font-size:18px;line-height:25px;height:66px;padding:20px;color:#a0a0a0;width:100%;background:#fff;border:1px solid #a0a0a0;border-radius:8.17592px}.dform__agree{margin-top:50px;display:flex;align-items:flex-start;justify-content:center;margin-bottom:40px}.dform__agree .check{margin-top:2px}.dform__agree-text{color:#565656;max-width:650px;text-align:center}.dform__agree-text,.dform__text{font-weight:400;font-size:18px;line-height:25px}.dform__text{display:block;color:#a0a0a0;height:151px;padding:20px;width:100%;background:#fff;border:1px solid #a0a0a0;border-radius:8.17592px}@media (max-width:992px){.dform{max-width:100%}.dform__wrap{display:block;margin:0 -10px}.dform__title{font-size:35px;line-height:42px;margin-bottom:34px}.dform__agree{margin-top:24px}.dform__agree-text{text-align:left}.dform__col{width:100%;margin-bottom:15px}.dform__col:last-child{margin-bottom:0}.dform__col-title{font-size:22px;line-height:28px}}@media (max-width:1500px) and (min-width:960px){.dform__title{font-size:32px;line-height:34px;margin-bottom:35px}.dform__field{margin-bottom:15px}.dform__agree{margin-top:40px;margin-bottom:28px}.dform__agree-text{font-size:14px;line-height:22px;max-width:514px}.dform__text{height:123px;border-radius:8.17592px}.dform__input,.dform__text{padding:16px;font-size:15px;line-height:25px}.dform__input{height:54px}.dform__col-title{font-size:24px;line-height:28px;margin-bottom:9px}}.price__atten{margin-top:71px;max-width:1256px;font-weight:400;font-size:20px;line-height:26px}.price__item{background:#fff;box-shadow:0 4px 7px rgba(0,0,0,.1);margin-bottom:20px}.price__item:last-child{margin-bottom:0}.price__top{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:63px 40px}.price__top.is-active .price__control{transform:rotate(180deg)}.price__control{transition:transform .3s ease}.price__control .svg-icon use{fill:transparent;stroke:#000}.price__body{display:none;padding:0 40px 73px}.price__body--card{padding:31px 40px 39px;display:block;background-color:#fff;box-shadow:0 4px 7px rgba(0,0,0,.1)}.price__body--card .price__info-name,.price__body--card .price__info-price{font-size:20px;line-height:26px}.price__name{font-weight:500;font-size:40px;line-height:45px;text-transform:uppercase;padding-right:45px}.price__btn{margin-top:50px}.price__info{margin-bottom:40px}.price__info:last-child{margin-bottom:0}.price__info-name{font-weight:400;font-size:30px;line-height:35px;text-transform:uppercase;padding-right:15px}.price__info-text{font-weight:400;font-size:18px;line-height:25px;padding-top:14px}.price__info-price{white-space:nowrap;font-weight:400;font-size:30px;line-height:35px;text-transform:uppercase}.price__info-main{display:flex;align-items:center;justify-content:space-between;padding-bottom:13px;border-bottom:1px solid #a0a0a0}@media (min-width:960px){.price__top:hover .price__control .svg-icon use{fill:transparent;stroke:#a0a0a0}}@media (max-width:1300px){.price__name{font-size:34px;line-height:38px;text-transform:uppercase;padding-right:45px}.price__info-name,.price__info-price{font-size:25px;line-height:32px}.price__atten{margin-top:45px;max-width:none}.price__top{padding:40px 30px}.price__body{padding:0 30px 60px}.price__body--card{padding-top:60px}}@media (max-width:1500px) and (min-width:1300px){.price__name{font-size:32px;line-height:38px}.price__body{padding:0 33px 60px}.price__info{margin-bottom:33px}.price__info-name{font-size:24px;line-height:29px}.price__info-text{font-weight:400;font-size:14px;line-height:19px;padding-top:11px}.price__info-main{padding-bottom:8px}.price__info-price{font-size:23px;line-height:30px}.price__top{padding:55px 34px}.price__top svg{width:38px;height:auto;display:block}}@media (max-width:992px){.price__name{font-size:25px;line-height:26px}.price__control{width:40px;height:40px}.price__control .svg-icon{width:100%;height:auto}.price__info-name{font-size:19px;line-height:25px}.price__info-text{font-size:16px}.price__info-price{font-size:19px;line-height:25px}}@media (max-width:768px){.price__name{font-size:20px;line-height:22px}.price__top{padding:23px 20px}.price__atten{margin-top:24px;font-size:15px;line-height:21px}.price__btn{margin-top:30px}.price__body{padding-left:20px;padding-right:20px;padding-bottom:30px}.price__control{width:30px;height:30px}.price__control .svg-icon{width:100%;height:auto}.price__info{margin-bottom:20px}.price__info-main{display:block;padding-bottom:5px}.price__info-name{font-size:17px;line-height:26px;padding-right:0}.price__info-text{font-size:13px;padding-top:0}.price__info-price{font-size:17px;line-height:26px}}.slider-img{width:1320px;margin:0 auto}.slider-img__item{display:flex;align-items:center;justify-content:center;height:690px;position:relative;background-position:50%;background-size:cover}.slider-img__item svg{position:relative;z-index:2}.slider-img__item:before{content:" ";position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1))}.slider-img .slick-dots{display:flex;align-items:center;justify-content:center;position:absolute;bottom:-30px;left:0;right:0}.slider-img .slick-dots li{display:block;margin:0 7px}.slider-img .slick-dots li.slick-active button{background-color:#a0a0a0}.slider-img .slick-dots li button{width:10px;border:0;font-size:0;border-radius:50%;padding:0;height:10px;background-color:#000;transition:background-color .3s ease}.slider-img--small .slider-img__item{height:879px}.slider-img--mini{width:calc(100% + 40px);margin-left:-20px}.slider-img--mini .slick-slide{padding:0 20px}.slider-img--mini .slider-img__item{height:auto}@media (max-width:1500px){.slider-img{width:100%;height:70vw}.slider-img .slick-dots{bottom:-22px}.slider-img .slick-dots li{margin:0 5px}.slider-img .slick-dots li button{width:7px;height:7px}.slider-img__item{height:70vw}.slider-img__item svg{width:132px;height:auto}}@media (max-width:1500px) and (min-width:1300px){.slider-img{width:1058px}.slider-img,.slider-img__item{height:554px}}@media (max-width:1300px){.slider-img .slick-dots{bottom:-30px}.slider-img--mini{width:calc(100% + 28px);margin-left:-14px}.slider-img--mini .slick-dots{bottom:-35px}.slider-img--mini .slick-dots li button{width:7px;height:7px}.slider-img--mini .slick-slide{padding:0 14px}}@media (max-width:1200px){.slider-img{width:100%;height:60vw}.slider-img__item{height:60vw}.slider-img__item svg{width:100px;height:auto}}@media (max-width:992px){.slider-img--about{width:100%;height:50vw}.slider-img--about .slick-dots{bottom:-25px}.slider-img--about .slick-dots li button{width:7px;height:7px}.slider-img--about .slider-img__item{height:50vw}}.main-banner{height:100vh;position:relative;margin-bottom:176px}.main-banner h1{color:#fff}.main-banner .bread ul li a{color:#565656}.main-banner .bread ul li span{color:#fff}.main-banner .top-page__block{position:absolute;top:214px;left:0;z-index:4;right:0;margin:0 auto}.main-banner__text{font-weight:400;font-size:20px;line-height:26px;color:#fff;max-width:665px;margin-bottom:33px}.main-banner__wrap{height:100%;background-position:50%;background-size:cover;position:relative;padding-top:367px;z-index:3}.main-banner__wrap h1{margin-bottom:57px}.main-banner__wrap .container{position:relative;z-index:2}.main-banner__wrap:before{content:" ";position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.25),rgba(0,0,0,.25))}@media (max-width:1800px){.main-banner{margin-right:0;margin-left:0}}@media (max-width:1500px){.main-banner{margin-right:0;margin-bottom:50px;margin-left:0}.main-banner .top-page__block{top:125px}.main-banner__wrap{display:flex;align-items:center;padding-top:148px}}@media (max-width:992px){.main-banner__wrap h1{margin-bottom:27px}.main-banner__text{font-size:17px;line-height:24px}}.detail{overflow:hidden;padding-bottom:15px}.detail__block{margin-bottom:190px}.detail__block--middle{margin-bottom:150px}.detail__block--pblast{margin-bottom:33px}.detail__block ul li{padding-left:20px;color:#565656;position:relative;margin-bottom:9px;font-size:20px;line-height:26px}.detail__block ul li:before{content:" ";background-color:#565656;position:absolute;left:3px;top:10px;width:4px;height:4px;border-radius:50%}.detail__block h2{margin-bottom:64px}.detail__block h3{margin-top:28px;margin-bottom:5px}.detail__aside{padding:35px 38px;width:523px;float:left;background:#fff;box-shadow:0 4px 7px rgba(0,0,0,.1)}.detail__aside ul li{padding-left:20px;color:#565656;position:relative;margin-bottom:10px;font-size:20px;line-height:26px}.detail__aside ul li a:hover{color:#48ecb0}.detail__aside ul li:last-child{margin-bottom:0}.detail__aside ul li.is-active a{color:#000;font-weight:700}.detail__aside ul li:before{content:" ";background-color:#565656;position:absolute;left:3px;top:10px;width:4px;height:4px;border-radius:50%}.detail__aside-title{font-weight:400;font-size:30px;line-height:35px;text-transform:uppercase;margin-bottom:15px}.detail__body{width:calc(100% - 523px);float:left;padding-left:96px}@media (max-width:1500px){.detail__aside{display:none}.detail__block{margin-bottom:100px!important}.detail__block h2{margin-bottom:34px}.detail__body{width:100%;padding-left:0}}@media (max-width:1200px){.detail__aside{display:none}.detail__block{margin-bottom:60px}.detail__block h2{margin-bottom:24px}.detail__body{width:100%;padding-left:0}}.comment .slick-arrow{position:absolute;width:118px;height:118px;border-radius:50%;background-color:#fff;padding:0;border:0;display:flex;align-items:center;cursor:pointer;justify-content:center;z-index:5;bottom:40px;transition:opacity .3s ease}.comment .slick-arrow:hover{opacity:.8}.comment .slick-arrow.slick-next{left:580px}.comment .slick-arrow.slick-prev{left:442px}.comment__item{padding:40px;padding-right:70px;background:#beeffd;box-shadow:0 4px 7px rgba(0,0,0,.1);display:flex;height:581px}.comment__body{padding-left:70px;padding-top:32px}.comment__name{padding-bottom:10px;font-size:30px;text-transform:uppercase;border-bottom:1px solid #a0a0a0;margin-bottom:11px}.comment__name,.comment__text{font-weight:400;line-height:130%}.comment__text{font-size:20px;color:#565656}.comment__img{display:flex;align-items:flex-end;justify-content:flex-start;flex:none;width:333px;height:501px;padding:13px 10px;background-position:50%;background-size:cover}@media (max-width:992px){.comment .slick-arrow{background-color:transparent;width:auto;height:auto;bottom:20px}.comment .slick-arrow.slick-prev{left:auto;right:80px}.comment .slick-arrow.slick-next{left:auto;right:30px}.comment__img{display:none}.comment__text{font-size:17px}.comment__body{padding:0}.comment__name{font-size:27px}.comment__item{padding:30px;padding-bottom:50px;height:auto}}.video-block{width:860px;margin:0 auto;margin-top:53px;display:flex;align-items:center;justify-content:center;position:relative;height:500px;background-position:50%;background-size:cover}@media (max-width:1200px){.video-block{width:100%;height:50vw}.video-block svg{width:100px;height:auto}}@media (max-width:640px){.video-block{height:60vw}.video-block svg{width:70px}}.video{width:1320px;height:879px;background-position:50%;background-size:cover;display:flex;align-items:center;justify-content:center;margin:0 auto}@media (max-width:1400px){.video{width:100%;height:60vw}}@media (max-width:1500px) and (min-width:1300px){.video{width:1158px;height:774px}.video svg{width:120px;height:auto}}@media (max-width:1200px){.video{width:100%;height:50vw}.video svg{width:100px;height:auto}}@media (max-width:640px){.video{height:60vw}.video svg{width:70px}}.rek__item{display:flex;padding-bottom:13px;font-size:20px;line-height:26px;margin-bottom:49px;border-bottom:1px solid #a0a0a0}.rek__item:last-child{margin-bottom:0}.rek__col{flex-grow:1}.rek__col:last-child{width:822px;flex:none}@media (max-width:1500px) and (min-width:1300px){.rek__item{padding-bottom:13px;font-size:16px;line-height:21px;margin-bottom:37px}.rek__col:last-child{width:660px}}@media (max-width:1300px){.rek__item{padding-bottom:6px;font-size:18px;line-height:26px;margin-bottom:35px}.rek__col,.rek__col:last-child{width:50%;flex:none}}@media (max-width:992px){.rek__item{padding-bottom:5px;font-size:17px;line-height:24px;margin-bottom:29px}}@media (max-width:560px){.rek__item{display:block}.rek__col,.rek__col:last-child{width:100%;flex:none}}.ibanner{margin-bottom:195px}.ibanner .slick-dots{display:flex;align-items:center;justify-content:center;flex-direction:column;position:absolute;top:50%;transform:translateY(-50%);right:calc((100vw - 1750px)/2)}.ibanner .slick-dots li{display:block;margin:0 7px}.ibanner .slick-dots li.slick-active button{background-color:#a0a0a0}.ibanner .slick-dots li button{width:10px;cursor:pointer;border:0;font-size:0;border-radius:50%;padding:0;height:10px;background-color:#fff;transition:background-color .3s ease}.ibanner__item{display:flex;align-items:center;height:100vh;background-size:cover;background-position:50%;position:relative;padding-top:141px}.ibanner__item .container{position:relative;z-index:2}.ibanner__item:before{content:" ";position:absolute;left:0;top:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.15),rgba(0,0,0,.15))}.ibanner__text{font-weight:400;font-size:30px;line-height:33px;margin-bottom:94px;color:#fff;max-width:645px}.ibanner__wrap{max-width:833px}.ibanner__name{font-weight:400;font-size:70px;line-height:75px;text-transform:uppercase;margin-bottom:54px;color:#fff}@media (max-width:1500px) and (min-width:1300px){.ibanner{margin-bottom:100px}}@media (max-width:1500px){.ibanner__name{font-size:48px;line-height:53px;margin-bottom:33px}.ibanner__item{padding-top:89px}.ibanner__text{font-size:26px;line-height:33px;margin-bottom:56px;max-width:631px}}@media (max-width:1200px){.ibanner{margin-bottom:95px}}@media (max-width:800px){.ibanner .slick-dots{display:none}.ibanner__name{font-size:31px;line-height:38px;margin-bottom:16px;max-width:80vw}.ibanner__text{font-size:20px;line-height:23px;margin-bottom:38px;max-width:none;max-width:80vw}}.hamburger{display:none}@media (max-width:992px){.hamburger{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-left:15px}.hamburger span{width:25px;height:2px;margin:3px;background-color:#000}}@media (max-width:480px){.hamburger{margin-left:10px}}.cform,.cform__img{display:flex;align-items:center}.cform__img{width:860px;flex:none;box-shadow:0 4px 7px rgba(0,0,0,.1)}.cform__img img{display:block}.cform__form{padding-left:80px;flex-grow:1}.cform__input{padding-bottom:5px;font-family:Roboto;font-weight:400;font-size:16px;line-height:168.69%;border:0;width:100%;display:block;background-color:transparent;border-bottom:1px solid #000}.cform__text{text-align:center;font-size:18px;line-height:25px;color:#565656;max-width:70%;margin:0 auto}.cform__textarea{padding-bottom:5px;font-family:Roboto;font-weight:400;font-size:16px;display:block;line-height:168.69%;border:0;width:100%;background-color:transparent;border-bottom:1px solid #000}.cform__btn{margin-top:80px;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.cform__field{margin-bottom:40px;width:100%}.cform__title{text-align:center;font-size:40px;font-weight:500;max-width:80%;margin:0 auto;line-height:45px;text-transform:uppercase;margin-bottom:39px}@media (max-width:1500px){.cform__img{width:50%}}@media (max-width:1500px){.cform__title{font-size:35px;line-height:40px}.cform__text{font-size:15px;line-height:23px;max-width:80%}.cform__btn{margin-top:20px;margin-bottom:20px}.cform__body{padding-left:40px}}@media (max-width:1500px) and (min-width:1300px){.cform__form{padding-left:62px}.cform__input,.cform__textarea{font-weight:400;font-size:13px}.cform__input{padding-bottom:3px}.cform__field{margin-bottom:31px}}@media (max-width:1200px){.cform__form{padding-left:45px}.cform__text,.cform__title{max-width:none}.cform__field{margin-bottom:23px}}@media (max-width:768px){.cform__form{padding-left:0}.cform__title{font-size:24px;line-height:28px;margin-bottom:30px}.cform__text{font-size:14px;line-height:20px}.cform__input,.cform__textarea{font-size:14px;line-height:161.69%}.cform__img{display:none}}.work .slick-dots{position:absolute;right:40px;bottom:73px;display:flex}.work .slick-dots li{display:block;margin-left:13px}.work .slick-dots li:first-child button::before,.work .slick-dots li:nth-child(2) button:before,.work .slick-dots li:nth-child(3) button:before,.work .slick-dots li:nth-child(4) button:before,.work .slick-dots li:nth-child(5) button:before,.work .slick-dots li:nth-child(6) button:before,.work .slick-dots li:nth-child(7) button:before,.work .slick-dots li:nth-child(8) button:before,.work .slick-dots li:nth-child(9) button:before{content:"0";font-size:18px;line-height:130%}.work .slick-dots li.slick-active button{color:#000;cursor:inherit}.work .slick-dots li button{border:0;padding:0;font-size:18px;line-height:130%;background-color:transparent;cursor:pointer;color:#a0a0a0;transition:color .3s ease}.work .slick-arrow{position:absolute;width:118px;height:118px;border-radius:50%;background-color:#fff;padding:0;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;bottom:79px}.work .slick-arrow.slick-next{right:345px}.work .slick-arrow.slick-prev{right:483px}.work .slick-arrow.slick-disabled .svg-icon use{fill:#a0a0a0}.work__item{display:flex;align-items:center;background:#beeffd;padding:80px 153px 80px 37px;box-shadow:0 4px 7px rgba(0,0,0,.1)}.work__body{padding-left:70px;padding-top:50px;min-height:708px}.work__row{display:flex;margin:0 -35px}.work__row .work__text{padding:0 35px}.work__row .work__text-title{font-weight:400;font-size:30px;line-height:130%;text-transform:uppercase;padding-bottom:32px;border-bottom:1px solid #a0a0a0;margin-bottom:32px}.work__row .work__text:last-child{flex:none;width:520px}.work__row .work__text:first-child{flex-grow:1}.work__title{display:flex;justify-content:flex-end;margin-bottom:73px}.work__title h2{width:450px;padding-right:35px}.work__img{padding:23px;width:560px;height:708px;display:flex;align-items:flex-end;justify-content:flex-end;background-position:50%;background-size:cover;flex:none}@media (max-width:1800px){.work__img{width:465px;height:630px}.work__title h2{width:350px}.work__row .work__title{padding-bottom:12px;margin-bottom:12px}.work__row .work__text:last-child{flex:none;width:420px}.work__body{padding-left:40px}.work__item{padding-right:37px}}@media (max-width:1500px) and (min-width:1300px){.work__item{display:flex;align-items:flex-start;background:#beeffd;padding:64px 125px 0 27px;box-shadow:0 4px 7px}.work__title{margin-bottom:54px}.work__row{margin:0 -30px}.work__row .work__text{padding:0 30px}.work__row .work__text p{font-size:16px;line-height:22px}.work__row .work__text-title{font-size:24px;line-height:130%;padding-bottom:29px;margin-bottom:23px}.work__row .work__text:last-child{width:417px}.work__title h2{width:359px;padding-right:73px}.work__body{padding-left:56px;padding-top:39px;min-height:629px}.work__img{width:447px;height:567px}.work .slick-dots{right:31px;bottom:54px}.work .slick-dots li{display:block;margin-left:13px}.work .slick-dots li:first-child button::before,.work .slick-dots li:nth-child(2) button:before,.work .slick-dots li:nth-child(3) button:before,.work .slick-dots li:nth-child(4) button:before,.work .slick-dots li:nth-child(5) button:before,.work .slick-dots li:nth-child(6) button:before,.work .slick-dots li:nth-child(7) button:before{content:"0";font-size:15px}.work .slick-dots li:nth-child(8) button:before{font-size:15px}.work .slick-dots li:nth-child(9) button:before{content:"0";font-size:15px}.work .slick-dots li.slick-active button{color:#000;cursor:inherit}.work .slick-dots li button{font-size:15px}.work .slick-arrow{width:95px;height:95px;bottom:61px}.work .slick-arrow.slick-next{right:273px}.work .slick-arrow.slick-prev{right:385px}}@media (max-width:1300px){.work__item{padding:35px}.work__body{padding-left:30px;padding-top:0;padding-bottom:35px;height:auto;width:calc(100% - 365px)}.work .slick-dots{right:20px;bottom:18px}.work .slick-arrow{width:35px;height:35px;bottom:14px}.work .slick-arrow .svg-icon{width:60%;height:auto}.work .slick-arrow.slick-next{left:478px}.work .slick-arrow.slick-prev{left:428px}.work__img{width:365px;height:491px}.work__row{display:block;margin:0}.work__row .work__text{padding:0;margin-bottom:15px}.work__row .work__text-title{font-weight:400;font-size:20px;line-height:130%;padding-bottom:7px;margin-bottom:9px}.work__row .work__text-text p{font-size:17px;line-height:24px}.work__row .work__text:last-child{width:100%;margin-bottom:0}.work__row .work__text:first-child{width:100%}.work__body{min-height:inherit}.work__title{margin-bottom:33px;justify-content:flex-start}.work__title h2{width:auto;font-size:32px;line-height:40px}}@media (max-width:768px){.work .slick-arrow.slick-prev{left:20px}.work .slick-arrow.slick-next{left:60px}.work__img{display:none}.work__item{padding:20px}.work__title{margin-bottom:19px}.work__title h2{font-size:24px;line-height:28px}.work__body{padding-left:0;padding-bottom:50px;width:100%}}.mservice{display:flex;flex-wrap:wrap;margin:0 -10px -20px}.mservice__item{width:33.3%;padding:0 10px 20px}.mservice__about{color:#565656;padding:20px;text-align:center}.mservice__card{position:relative;width:100%;height:460px;transform-style:preserve-3d;transition:.8s ease}.mservice__body{display:flex;align-items:center;padding-right:10px}.mservice__icon{margin-right:20px;flex:none}.mservice__name{font-size:30px;line-height:35px;text-transform:uppercase;text-align:left}.mservice__info{font-weight:400;font-size:20px;line-height:26px;color:#565656;text-align:left;position:absolute;left:135px;top:339px;max-width:292px}.mservice__front{font-size:40px;padding:20px;padding-bottom:85px;flex-direction:column;height:100%}.mservice__back,.mservice__front{justify-content:center;text-align:center;display:flex;align-items:center;position:absolute;top:0;left:0;width:100%;backface-visibility:hidden;background:#fff;box-shadow:0 4px 7px rgba(0,0,0,.1)}.mservice__back{transform:rotateY(180deg);font-size:25px;height:460px}@media (min-width:992px){.mservice__item:hover .mservice__back,.mservice__item:hover .mservice__card{transform:rotateY(180deg)}}@media (max-width:1500px){.mservice__card{height:360px}.mservice__back{font-size:25px;height:360px}.mservice__info{top:288px;font-size:17px;line-height:22px;left:97px;max-width:245px}.mservice__name{font-size:25px;line-height:29px}.mservice__icon{width:60px;height:60px}}@media (max-width:1500px){.mservice__item{width:50%}}@media (max-width:1500px) and (min-width:1300px){.mservice__item{width:33.3%}.mservice__about{padding:13px;text-align:center;font-size:20px}.mservice__card{height:370px}.mservice__back{font-size:25px;height:370px}.mservice__info{top:272px;font-size:16px;line-height:21px;left:107px;max-width:245px}.mservice__icon{width:77px;height:77px;margin-right:16px}.mservice__front{padding:14px;padding-bottom:64px}}@media (max-width:768px){.mservice__item{width:100%}.mservice__body{padding-right:0}}@media (max-width:560px){.mservice__card{height:250px}.mservice__name{font-size:21px;line-height:29px}.mservice__info{top:178px;font-size:15px;line-height:20px;left:22px;max-width:80%}.mservice__icon{display:none}}.about-text{display:flex;margin:-10px -67px 73px}.about-text__col{width:50%;padding:0 67px}.about-text__col p{max-width:723px;color:#000}@media (max-width:1500px) and (min-width:1300px){.about-text{margin-bottom:59px}}@media (max-width:1200px){.about-text{display:flex;margin:-10px -15px 53px}.about-text__col{width:50%;padding:0 15px}}@media (max-width:992px){.about-text{display:block;margin:0 0 53px}.about-text__col{width:100%;padding:0;margin-bottom:15px}.about-text__col p{max-width:100%}.about-text__col:last-child{padding-bottom:0}}.about-slider{box-shadow:0 4px 7px rgba(0,0,0,.1)}.about-slider__body{display:flex;align-items:center;text-align:center;flex-direction:column;justify-content:center;padding-left:145px;padding-right:84px;padding-bottom:50px;height:550px;width:calc(100% - 860px);background:#c5f7e2;color:#000}.about-slider__body-text{margin:0 auto}.about-slider__body p{margin-left:auto;margin-right:auto;color:#000;max-width:450px}.about-slider__body h2{margin-bottom:69px}.about-slider .slick-arrow{position:absolute;background-color:transparent;padding:0;cursor:pointer;z-index:5;bottom:50px;transform:translateY(-50%);border:0}.about-slider .slick-arrow.slick-next{right:22px}.about-slider .slick-arrow.slick-prev{right:74px}.about-slider .slick-arrow.slick-disabled .svg-icon use{fill:#a0a0a0}.about-slider__item{display:flex}.about-slider__dop{width:860px;height:550px}.about-slider__dop .slick-arrow{position:absolute;width:118px;height:118px;border-radius:50%;background-color:#fff;padding:0;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;top:50%;transform:translateY(-50%)}.about-slider__dop .slick-arrow.slick-next{right:20px}.about-slider__dop .slick-arrow.slick-prev{left:20px}.about-slider__dop .slick-arrow.slick-disabled .svg-icon use{fill:#a0a0a0}.about-slider__dop-item{width:860px;height:550px;background-position:50%;background-size:cover}@media (max-width:1500px){.about-slider .slick-arrow{bottom:20px}.about-slider__body{width:calc(100% - 660px);padding:40px 35px 80px}.about-slider__item{display:flex}.about-slider__dop{width:660px}.about-slider__dop .slick-arrow{width:68px;height:68px}.about-slider__dop .slick-arrow.slick-next{right:20px}.about-slider__dop .slick-arrow.slick-prev{left:20px}}@media (max-width:1500px) and (min-width:1300px){.about-slider__dop{width:687px;height:415px}.about-slider__body{height:415px;width:calc(100% - 687px);padding:40px 35px 80px}}@media (max-width:1200px){.about-slider__body{width:calc(100% - 450px);padding:20px 25px 70px;height:400px}.about-slider__body h2{margin-bottom:35px}.about-slider__item{display:flex}.about-slider__dop{width:450px;height:400px}.about-slider__dop .slick-arrow{width:48px;height:48px}.about-slider__dop .slick-arrow .svg-icon{width:60%;height:auto}.about-slider__dop .slick-arrow.slick-next{right:15px}.about-slider__dop .slick-arrow.slick-prev{left:15px}}@media (max-width:992px){.about-slider .slick-arrow{bottom:10px}.about-slider__dop{display:none}.about-slider__body{width:100%;padding-bottom:39px}}.page{overflow:hidden}.page__block{display:flex;margin-bottom:69px;align-items:flex-start}.page__block--row{margin:0 -40px}.page__block--row .page__main{width:50%;padding:0 40px}.page__block:last-child{margin-bottom:0}.page h2{color:#565656;margin-top:73px;margin-bottom:5px}.page h2:first-child,.page h2:nth-child(2){margin-top:0}.page h3,.page h4{margin-bottom:25px}.page .video-block{margin-top:0;margin-left:61px;flex:none;width:860px;height:490px}.page__slider{width:800px;float:none;margin-right:63px;margin-bottom:15px}.page__slider .slick-dots{display:flex;align-items:center;justify-content:center;position:absolute;bottom:17px;left:0;right:0}.page__slider .slick-dots li{display:block;margin:0 7px}.page__slider .slick-dots li.slick-active button{background-color:#a0a0a0}.page__slider .slick-dots li button{width:10px;border:0;font-size:0;border-radius:50%;padding:0;height:10px;background-color:#fff;transition:background-color .3s ease}.page__slider-item{width:800px;height:410px;background-position:50%;background-size:cover}@media (max-width:1400px){.page .video-block{width:600px;height:310px}.page__block{margin-bottom:39px}.page__block--row{margin:0;display:block}.page__block--row .page__main{width:100%;padding:0;margin-bottom:39px}.page__block--row .page__main:last-child{margin-bottom:0}.page__slider{margin-right:31px;width:600px}.page__slider-item{width:600px;height:310px}}@media (max-width:1500px) and (min-width:1300px){.page .video-block{width:693px;height:394px}.page .video-block svg{width:130px;height:auto}.page__slider{width:640px;float:none;margin-right:51px;margin-bottom:15px}.page__slider-item{width:640px;height:327px}.page__block{margin-bottom:50px}}@media (max-width:1200px){.page__block{display:block}.page .video-block{margin-top:25px;width:100%;height:60vw;margin-left:0}.page__slider{width:100%;margin-bottom:35px;margin-right:0}.page__slider-item{width:100%;height:60vw}}.insurance{margin-top:-21px}.insurance__body{display:flex}.insurance__img{display:flex;align-items:center;flex-wrap:wrap;margin-top:36px;margin-right:-54px}.insurance__img-item{display:flex;align-items:center;height:161px;margin-right:53px}.insurance__img-item img{max-height:100%}.insurance__col{width:50%}.insurance__col p{max-width:633px;color:#000}@media (max-width:1500px) and (min-width:1300px){.insurance__body{margin-left:-30px;margin-right:-30px}.insurance__img{margin-top:29px;margin-right:-42px}.insurance__img-item{height:127px;margin-right:42px;max-width:182px}.insurance__col{width:50%;padding:0 30px}}@media (max-width:1200px){.insurance__body{display:flex;margin:0 -50px}.insurance__img{display:flex;align-items:center;flex-wrap:wrap;margin-top:36px;margin-right:-54px}.insurance__img-item{display:flex;align-items:center;height:60px;margin-right:30px;margin-bottom:25px}.insurance__img-item img{max-height:100%}.insurance__col{padding:0 50px}}@media (max-width:992px){.insurance{margin-top:0}.insurance__body{display:block;margin:0}.insurance__img{display:flex;align-items:center;flex-wrap:wrap;margin-top:36px;margin-right:-54px}.insurance__img-item{display:flex;align-items:center;height:40px;margin-right:20px;margin-bottom:25px}.insurance__img-item img{max-height:100%}.insurance__col{width:100%;padding:0;margin-bottom:15px}.insurance__col p{max-width:100%}.insurance__col:last-child{margin-bottom:0}}.from .slick-arrow{position:absolute;bottom:0;padding:0;border:0;background-color:transparent}.from .slick-arrow.slick-disabled .svg-icon use{fill:#a0a0a0}.from .slick-arrow.slick-prev{left:0}.from .slick-arrow.slick-next{right:0}.from__wrap{width:860px;margin:0 auto;margin-top:53px}.from__item-wrap img{width:860px;height:500px}.from__info{text-align:center;padding:0 80px;padding-top:12px;color:#565656}.from__info,.from__title{font-size:18px;line-height:25px}.from__title{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;font-weight:400;background:#48ecb0}.from .twentytwenty-horizontal .twentytwenty-handle:after,.from .twentytwenty-horizontal .twentytwenty-handle:before{box-shadow:none}.from .twentytwenty-overlay{display:none}.from .twentytwenty-handle{width:42px;height:153px;background:#fff;border-radius:20px;margin-top:-87px}@media (max-width:1800px){.from__wrap{width:760px}.from__item-wrap img{width:860px;height:441px}}@media (max-width:992px){.from .twentytwenty-handle{width:25px;height:116px;background:#fff;border-radius:20px;margin-top:-66px;margin-left:-15px}.from__wrap{width:640px}.from__info,.from__title{font-size:15px;line-height:18px}.from__item-wrap img{width:640px;height:372px}}@media (max-width:768px){.from .twentytwenty-handle{width:25px;height:116px;background:#fff;border-radius:20px;margin-top:-66px;margin-left:-15px}.from__wrap{width:100%}.from__info,.from__title{font-size:15px;line-height:18px}.from__item-wrap img{width:100%;height:52vw}}@media (max-width:560px){.from__title{display:block;padding:10px}.from__title span{display:block;margin-bottom:5px}.from__title span:last-child{margin-bottom:0}}.m-about h2{width:880px;flex:none}.m-about__slider .slick-list{margin:0 -20px}.m-about__slider .slick-arrow{position:absolute;display:flex;align-items:center;justify-content:center;bottom:-135px;right:22px;border:0;padding:0;z-index:5;cursor:pointer;width:118px;height:118px;border-radius:50%;background-color:transparent;border:2px solid #a0a0a0}.m-about__slider .slick-arrow svg:last-child{position:absolute}.m-about__slider .slick-arrow .svg-icon{position:relative;z-index:9}.m-about__slider .slick-arrow .svg-icon use{fill:#000}.m-about__slider .slick-arrow.slick-next{right:0}.m-about__slider .slick-arrow.slick-prev{right:74px;display:none!important}.m-about__slider .slick-arrow.slick-disabled{pointer-events:none}.m-about__slider .slick-arrow.slick-disabled .svg-icon use{fill:#a0a0a0}.m-about__slider-item{display:flex;align-items:center;justify-content:center;background-position:50%;background-size:cover;height:938px;position:relative}.m-about__slider-item:before{content:" ";position:absolute;left:0;top:0;right:0;background-color:linear-gradient(0deg,rgba(0,0,0,.1),rgba(0,0,0,.1));bottom:0}.m-about__slider-item svg{position:relative}.m-about__slider .slick-slide{padding:0 20px}.m-about__top{display:flex;margin-bottom:55px}.m-about__top-body{padding-right:126px}.m-about__top-wrap{display:flex}.m-about__top-item{text-align:left;margin-right:29px;padding:18px 25px 15px 29px;background:#fff}.m-about__top-item:last-child{margin-right:0}.m-about__top-item span{font-weight:400;margin-bottom:10px;font-size:40px;color:#48ecb0;text-transform:uppercase;line-height:35px;display:block}@media (max-width:1500px) and (min-width:1300px){.m-about p{font-size:16px;line-height:21px;margin-bottom:19px}.m-about__slider .slick-arrow{bottom:-115px;width:95px;height:95px}.m-about__slider-item{height:750px}.m-about__slider-item svg{width:100px;height:auto}.m-about__top-item{font-size:14px;line-height:140%;margin-right:21px;padding:15px 18px 15px 24px}}@media (max-width:1500px){.m-about h2{width:50%;padding-right:20px}.m-about__top-body{padding-right:0;padding-left:20px}.m-about__top-item span{margin-bottom:2px;font-size:32px;line-height:31px}}@media (max-width:1200px){.m-about__slider-item{height:59vw}.m-about__slider-item svg{width:70px;height:auto}.m-about__slider .slick-list{margin:0 -10px}.m-about__slider .slick-slide{padding:0 10px}.m-about__top{display:block;margin-bottom:43px}.m-about__top-body{padding-left:0}.m-about__top h2{width:auto;padding:0;margin-bottom:15px}}@media (max-width:768px){.m-about__slider .slick-arrow{display:none!important}.m-about__top-wrap{flex-direction:column;align-items:flex-start}.m-about__top-item{margin-bottom:10px}.m-about__top-item:last-child{margin-bottom:0}}@media (max-width:640px){.m-about__slider-item{height:124vw}}.btn-fix{width:282px;position:fixed;z-index:12;right:-209px;top:50%;transform:translateY(-50%);transition:right .3s ease}.btn-fix__icon{width:73px;height:73px;flex:none}.btn-fix__item{display:flex;align-items:center;font-weight:400;font-size:20px;line-height:26px;color:#000;background-color:#c5f7e2;transition:background-color .3s ease}@media (max-width:1500px) and (min-width:1300px){.btn-fix{width:220px;right:-171px}.btn-fix__icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center}.btn-fix__icon svg{width:80%;height:auto}.btn-fix__item{font-size:17px;line-height:20px}}@media (min-width:960px){.btn-fix:hover{right:0}.btn-fix__item:hover{background-color:#7fedb8}}@media (max-width:992px){.btn-fix{width:282px;position:fixed;right:-229px;top:50%;transform:translateY(-50%);transition:right .3s ease}.btn-fix__icon{width:53px;height:53px;flex:none}.btn-fix__icon svg{width:100%;height:auto}.btn-fix__item{font-size:17px;line-height:22px}}.page-text{max-width:1686px;margin:0 auto}.page-text p{color:#000}.page-text h1{max-width:90%;margin-bottom:61px}.btn-control{display:flex;align-items:center;flex-wrap:wrap;position:relative;z-index:2}.btn-control__btn .btn{width:100%}.btn-control__btn--row{display:flex;margin:0 -8px;padding-top:32px;position:relative}.btn-control__btn--row:before{content:" ";position:absolute;top:0;height:1px;left:8px;right:8px;background-color:#d6d6d6}.btn-control__btn--row .btn{width:calc(50% - 16px);margin:0 8px;padding-left:10px;padding-right:10px}.btn-control__title{font-weight:400;font-size:20px;line-height:140%;margin-bottom:32px}.btn-control__icon{display:flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px}.btn-control__icon .svg-icon use{fill:transparent}.btn-control__count{position:absolute;top:-6px;right:-3px;display:flex;align-content:center;justify-content:center;padding:1px 0 0 1px;width:18px;height:18px;border-radius:50%;background-color:#b1795c;font-weight:500;font-size:12px;line-height:15px;letter-spacing:.02em;text-transform:uppercase;color:#fff}.btn-control__drop{position:absolute;right:-35px;top:89%;opacity:0;padding-top:17px;pointer-events:none;transition:opacity .3s ease}.btn-control__drop:before{z-index:1;box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.btn-control__drop:after,.btn-control__drop:before{content:" ";position:absolute;width:28px;height:28px;background:#fff;border-radius:3px;transform:rotate(-45deg);top:9px;display:block;right:40px}.btn-control__drop:after{z-index:3}.btn-control__drop-wrap{position:relative;z-index:2;width:514px;padding:24px 32px 32px;background:#fff;box-shadow:1px 4px 15px 1px rgba(0,0,0,.2)}.btn-control__item{margin-right:9px;position:relative}.btn-control__item:last-child{margin-right:0}@media (min-width:960px){.btn-control__item:hover .btn-control__drop{opacity:1;pointer-events:auto}}.catalog-menu{position:relative;margin-right:19px;z-index:8}.catalog-menu__btn{height:48px}.catalog-menu__col{width:25%;padding-right:15px}.catalog-menu__main{position:absolute;top:0;left:210px;width:870px;padding-left:64px;opacity:0;pointer-events:none;transition:opacity .3s ease}.catalog-menu__main ul{padding:0;margin:0}.catalog-menu__main ul li{list-style:none;margin-bottom:16px}.catalog-menu__main ul li:last-child{margin-bottom:0}.catalog-menu__main ul li a{font-weight:400;font-size:18px;line-height:140%}.catalog-menu__main-wrap{display:flex}.catalog-menu__main-title{font-weight:500;font-size:14px;line-height:18px;color:#565656;margin-bottom:24px;text-transform:uppercase}.catalog-menu__drop{position:absolute;opacity:0;pointer-events:none;left:0;top:100%;width:1200px;background:#fff;box-shadow:0 4px 22px rgba(0,0,0,.25);padding:60px;transition:opacity .3s ease}.catalog-menu__drop>ul{margin:0;padding:0;position:relative;width:212px;border-right:1px solid #d6d6d6;padding-bottom:161px}.catalog-menu__drop>ul>li{position:relative;width:100%;list-style:none;margin-bottom:40px;padding-right:35px}.catalog-menu__drop>ul>li:last-child{margin-bottom:0}.catalog-menu__drop>ul>li>a{font-weight:500;font-size:20px;line-height:140%;text-transform:uppercase}@media (min-width:960px){.catalog-menu:hover .btn--black{color:#000;background-color:transparent;border-color:#000}.catalog-menu:hover .catalog-menu__drop,.catalog-menu__drop>ul>li:hover .catalog-menu__main{opacity:1;pointer-events:auto}}@media (max-width:640px){.catalog-menu{display:none}}.fixed-menu{display:none}@media (max-width:1200px){.fixed-menu{display:flex;background:#fff;box-shadow:0 0 17px rgba(0,0,0,.15);z-index:6;position:fixed;bottom:0;left:0;right:0;display:none}.fixed-menu__wrap{height:60px;display:flex;justify-content:center;align-items:center}.fixed-menu__item{display:inline-flex;flex-direction:column;text-align:center;margin:0 20px}.fixed-menu__item span{font-weight:400;font-size:11px;line-height:130%;letter-spacing:.03em}.fixed-menu__item .svg-icon use{fill:transparent}}.discont{display:flex;margin-left:-11px;margin-bottom:-75px}.discont__img{flex:none}.discont__title--hidden{display:none}.discont__title.h2{margin-bottom:24px}.discont__btn .btn{padding-top:14px;padding-bottom:14px}.discont__body{padding-left:55px;padding-top:8px}.discont__text{font-size:20px;line-height:140%;margin-bottom:24px}@media (max-width:1200px){.discont{margin-left:0;padding-left:8px;margin-bottom:-15px}.discont__title{margin-bottom:24px}.discont__btn .btn{padding-top:12px;padding-bottom:12px}.discont__body{padding-left:47px;padding-top:0}.discont__text{font-size:15px;line-height:140%}.discont__img{width:420px}}@media (max-width:960px){.discont{margin-left:-5px;padding-left:0;margin-bottom:-19px}.discont__title{display:none}.discont__title.h2{margin-bottom:25px}.discont__title--hidden{display:block}.discont__text{font-size:13px;line-height:130%;margin-bottom:7px}.discont__body{padding-left:19px}.discont__img{width:251px}}@media (max-width:640px){.discont{display:block;padding:0 23px;margin-bottom:10px;margin-left:0}.discont__img{width:285px;margin:0 auto -17px}.discont__text{font-size:15px;line-height:140%;margin-bottom:20px}.discont__btn .btn{width:100%}.discont__body{padding-left:0}.discont__title{text-align:center;margin-bottom:21px}}@media (max-width:480px){.discont{padding:0}}.prod{padding-left:12px;padding-bottom:24px;padding-top:32px;border-bottom:1px solid #d6d6d6}.prod,.prod .delete{display:inline-flex;align-items:center}.prod .delete{margin-bottom:13px}.prod__info{width:114px;text-align:right;flex:none}.prod__img{width:100px;height:100px;flex:none}.prod__name{display:inline-flex;font-weight:400;font-size:16px;line-height:140%;margin-bottom:8px}.prod:first-child{padding-top:0}.prod:last-child{border-bottom:0}.delete .svg-icon use{fill:#565656}.product{text-align:center;color:#000;height:400px;overflow:hidden;position:relative}.product .size{margin-top:22px}.product__wrap{padding:16px 17px 32px;transition:box-shadow .3s ease;background-color:#fff}.product__img{height:266px;display:flex;align-items:center;justify-content:center;margin-left:-17px;margin-right:-17px;margin-bottom:26px}.product__body{opacity:0;pointer-events:none;transition:opacity .3s ease}.product__price{font-family:Cormorant SC;font-weight:700;font-size:28px;line-height:120%;letter-spacing:.03em;margin-bottom:6px}.product__text{font-weight:400;font-size:15px;line-height:130%;letter-spacing:.03em;max-width:62%;margin:0 auto 18px}.product__slider{margin:0 -21px}.product__slider:before{left:100%}.product__slider:after,.product__slider:before{content:" ";position:absolute;background-color:#fff;width:100vw;height:100%;z-index:2;top:0}.product__slider:after{right:100%}.product__slider .slick-list{overflow:visible}.product__slider .slick-slide{padding:0 21px;opacity:0;transition:opacity .3s ease}.product__slider .slick-slide.slick-active{opacity:1}.product__slider.slider-common .slick-arrow{top:160px}.product__slider.slider-common .slick-arrow.slick-prev{left:-40px}.product__slider.slider-common .slick-arrow.slick-next{right:-40px}@media (min-width:960px){.product:hover .product__wrap{box-shadow:0 4px 20px rgba(84,84,84,.1)}.product:hover .product__body{opacity:1;pointer-events:auto}}@media (max-width:960px){.product__slider{margin-left:0;margin-right:-24px;margin-left:-16px}.product__slider .slick-slide{padding:0 16px}.product__slider .product{width:200px;height:275px}.product__text{font-size:13px;line-height:130%;letter-spacing:.03em;max-width:none;text-align:left}.product__price{font-size:21px;line-height:120%;margin-bottom:7px}.product__img{height:140px;margin-bottom:24px}.product__img img{max-height:100%;max-width:100%}}.size__title{font-weight:500;font-size:12px;line-height:15px;text-transform:uppercase;margin-bottom:13px;text-align:left}.size__wrap{display:flex;flex-wrap:wrap;margin-bottom:-13px;margin-right:-12px}.size__item{font-weight:400;font-size:15px;line-height:130%;letter-spacing:.03em;color:#000;padding:7px 14px;margin-right:12px;margin-bottom:13px;border:1px solid #d6d6d6;border-radius:30px;transition:border-color .3s,color .3s,background-color .3s ease}.size__item.is-active{color:#fff;background-color:#000;border-color:#000}@media (min-width:960px){.size__item:hover{color:#fff;background-color:#000;border-color:#000}}.search{position:relative}.search__btn{display:flex;margin-right:45px}.search__input{font-family:Geometria;font-weight:400;font-size:18px;line-height:140%;border:0;flex-grow:1}.search__input::-webkit-input-placeholder{color:#565656;font-family:Geometria;font-weight:400;font-size:18px;line-height:140%}.search__input:-moz-placeholder,.search__input::-moz-placeholder{color:#565656;font-family:Geometria;font-weight:400;font-size:18px;line-height:140%}.search__input:-ms-input-placeholder{color:#565656;font-family:Geometria;font-weight:400;font-size:18px;line-height:140%}.search__icon{display:flex;align-items:center;margin-right:22px}.search__close{cursor:pointer;margin-left:15px;flex:none}.search__close .svg-icon use{fill:#565656}.search__block{display:flex;align-items:center;left:-14px;padding-right:27px;position:absolute;padding-left:13px;background:#fff;width:849px;height:48px;top:-12px;border:1px solid #d6d6d6;box-shadow:0 4px 20px rgba(84,84,84,.1);opacity:0;pointer-events:none;transition:opacity .3s ease}.mcatalog{display:flex;flex-wrap:wrap;margin:0 -17px}.mcatalog__item{display:flex;flex-direction:column;padding-top:26px;height:340px;text-align:center;width:calc(100%/4 - 34px);margin:0 17px;border:1px solid transparent;transition:border-color .3s,box-shadow .3s ease}.mcatalog__count{font-weight:400;font-size:15px;line-height:130%;color:#b1795c}.mcatalog__img{height:175px;display:flex;align-items:center;justify-content:center;margin-bottom:40px}.mcatalog__name{font-weight:600;font-size:24px;line-height:120%;color:#000;margin:0 -5px;letter-spacing:.02em;font-family:Cormorant SC,serif;margin-bottom:8px}.mcatalog__slider .slick-slide{padding:0 17px}.mcatalog__slider .slick-list{margin:0 -17px}.mcatalog__slider .mcatalog__item{margin:0;width:100%}@media (min-width:960px){.mcatalog__item:hover{border-color:#d6d6d6;box-shadow:0 4px 20px rgba(84,84,84,.1)}}@media (max-width:1200px){.mcatalog{margin:0 -8px}.mcatalog__item{padding-top:16px;height:250px;width:calc(100%/4 - 16px);margin:0 8px}.mcatalog__name{font-size:20px;line-height:120%;letter-spacing:.005em}.mcatalog__count{font-size:13px;line-height:130%}.mcatalog__img{height:135px;margin-bottom:24px}.mcatalog__img img{max-width:100%;max-height:100%}.mcatalog__slider .slick-slide{padding:0 8px}.mcatalog__slider .slick-list{margin:0 -8px}}@media (max-width:960px){.mcatalog{flex-wrap:wrap}.mcatalog__item{width:50%}}.mobile-menu{justify-content:flex-end;position:fixed;left:0;right:0;top:0;bottom:0;z-index:9;display:flex;background:hsla(0,0%,9%,.3);opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-menu .logo{height:67px}.mobile-menu__logo{margin-bottom:20px;flex:none}.mobile-menu.is-active{opacity:1;pointer-events:auto}.mobile-menu.is-active .mobile-menu__wrap{transform:translateX(0)}.mobile-menu__close{width:50px;height:50px;display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0}.mobile-menu__wrap{width:320px;background-color:#fff;position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;transform:translateX(100%);transition:transform .3s ease}.mobile-menu__info{margin-top:15px;font-weight:700;margin-bottom:0}.mobile-menu__bottom{font-size:16px;line-height:16px}.mobile-menu__bottom div{margin-bottom:13px}.mobile-menu__bottom a{display:inline-flex;margin-bottom:13px}.mobile-menu__bottom span{margin-bottom:13px}.mobile-menu .menu{display:flex;width:100%}.mobile-menu .menu>ul{width:100%;flex-direction:column;align-items:flex-start;justify-content:flex-start}.mobile-menu .menu>ul>li{display:block;width:100%;padding-bottom:10px;padding-top:10px;margin-right:0;border-bottom:2px solid #48ecb0}.mobile-menu .menu>ul>li a{display:block;width:100%;font-size:15px;line-height:16px}.mobile-menu .menu>ul>li a.is-child{display:flex;align-items:center;justify-content:space-between}.mobile-menu .menu>ul>li a.is-child .menu__control{transition:transform .3s ease}.mobile-menu .menu>ul>li a.is-child.is-active .menu__control{transform:rotate(180deg)}.mobile-menu .menu>ul>li a.is-child .svg-icon use{fill:transparent;stroke:#000}.mobile-menu .menu>ul>li:last-child{margin-bottom:0}.mobile-menu__main{height:100%;display:flex;padding:52px 24px;overflow-y:auto;flex-direction:column;justify-content:space-between}.mobile-menu__bottom{display:flex;flex-direction:column;align-items:flex-start;margin-top:40px;flex:none}.mobile-menu .phone{margin-bottom:0}@media (min-width:1200px){.mobile-menu{display:none}}.slider-common .slick-dots{padding:0;margin:0;display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;bottom:24px}.slider-common .slick-dots li{list-style:none;margin:0 5.5px}.slider-common .slick-dots li.slick-active button{background-color:#fff}.slider-common .slick-dots li button{width:6px;height:6px;padding:0;font-size:0;cursor:pointer;background-color:transparent;border-radius:50%;border:1px solid #fff;transition:background-color .3s ease}.slider-common .slick-arrow{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;width:31px;height:13px;position:absolute;background-color:transparent;border:0;top:0;z-index:5}.slider-common .slick-arrow .svg-icon use{fill:#000}.slider-common .slick-arrow.slick-disabled{pointer-events:none}.slider-common .slick-arrow.slick-disabled .svg-icon use{fill:#565656}.slider-common .slick-arrow.slick-next{right:0}.slider-common .slick-arrow.slick-prev{left:0}@media (max-width:1330px){.slider-common .slick-dots{bottom:17px}.slider-common .slick-dots li{margin:0 10px}.slider-common .slick-dots li button{width:8px;height:8px}}@media (min-width:960px){.slider-common .slick-arrow:hover .svg-icon use{fill:#b1795c}}.spinner{width:108px;height:38px}.spinner .ui-spinner{display:flex;width:100%;height:100%;border:1px solid #f7f7f7;border-radius:0}.spinner .ui-spinner .ui-spinner-input{order:2;width:calc(100% - 30px*2);margin:0;height:100%;text-align:center;font-weight:400;font-size:16px;line-height:140%;font-family:Geometria}.spinner .ui-spinner a.ui-spinner-button{position:relative;top:auto;right:auto;width:30px;height:38px;order:3;flex:none;border:0;background-color:transparent}.spinner .ui-spinner a.ui-spinner-button.ui-spinner-down{order:1}.address__item{font-size:16px;line-height:153%;letter-spacing:-.02em;color:#fff;margin-bottom:14px}.address__item:last-child{margin-bottom:0}.address__item a{color:#fff}.address__item span{margin-bottom:4px;color:#717171;display:block}@media (max-width:1140px){.address{display:block}.address__item{font-size:14px;line-height:153%;color:#717171;width:100%;margin-bottom:2px}.address__item:last-child,.address__item:nth-last-child(2){display:none}.address__item a{color:#717171}.address__item span{display:initial}}.area{float:left;padding-left:81px;width:calc(100% - 316px)}.area__wrap{overflow:hidden;padding-top:112px;padding-bottom:136px}.area__wrap--inner{padding-top:0}.area__text{margin-top:20px;font-weight:500;font-size:18px;line-height:150%;letter-spacing:-.01em;margin-bottom:32px}.area__item{display:flex;align-items:center;margin-bottom:48px}.area__item .tag,.area__item:last-child{margin-bottom:0}.area__item-name{display:inline-flex;font-weight:600;font-size:32px;line-height:38px;margin-bottom:24px;color:#0c0c0c}.area__item-img{width:216px;height:216px;border-radius:50%;flex:none;margin-right:31px}.area__item-img-wrap{width:100%;height:100%;background-position:50%;background-size:cover}.area__body{float:left;width:316px}@media (min-width:1141px) and (max-width:1440px){.area{width:74%;padding-left:35px}.area__text{font-size:1.2vw}.area__item{margin-bottom:3.5vw}.area__item-name{font-size:2.3vw;margin-bottom:10px}.area__item-img{width:15vw;height:15vw;margin-right:2vw}.area__body{width:26%}}@media (max-width:1140px){.area{width:calc(100% - 250px);padding-left:53px}.area__body{width:250px}.area__wrap{padding-top:60px;padding-bottom:73px}.area__text{margin-top:16px;font-size:16px;line-height:150%;margin-bottom:24px}.area__item{margin-bottom:36px}.area__item-img{width:130px;height:130px;margin-right:16px}.area__item-name{font-size:22px;line-height:26px;margin-bottom:16px}}@media (max-width:960px){.area{float:none;padding:0;width:100%}.area__wrap{padding-top:50px;display:block}.area__body{width:100%!important;width:100%;float:none;padding-bottom:50px}.area__body,.area__body~div{position:relative!important;top:auto!important}.area__body~div{width:100%!important;height:auto!important}}@media (max-width:640px){.area__body{text-align:center}.area__wrap{padding-bottom:50px}.area__item{flex-direction:column;text-align:center}.area__item .tag__wrap{justify-content:center}.area__item-name{font-size:18px;line-height:22px;margin-bottom:12px}.area__item-img{width:100px;height:100px;margin-bottom:14px}}.aside-info h5{margin-bottom:40px}@media (min-width:1141px) and (max-width:1440px){.aside-info h5{margin-bottom:2.6vw}}.card{display:flex;padding-bottom:128px}.card__slider{width:100%}.card__slider .slick-arrow{display:flex;align-items:center;justify-content:center;cursor:pointer;width:56px;height:56px;position:absolute;border:0;bottom:0;z-index:2;background-color:hsla(0,0%,5%,.5)}.card__slider .slick-arrow .svg-icon use{fill:transparent;stroke:#fff}.card__slider .slick-arrow.slick-next{right:0;padding-right:2px}.card__slider .slick-arrow.slick-prev{right:58px;padding-left:2px}.card__slider-item{display:block;width:100%;height:456px;background-position:50%;background-size:cover}.card__main{width:572px}.card__top .tech{display:none}.card__info{flex-grow:1;padding-left:72px}.card__info .btn{width:100%}@media (min-width:1141px) and (max-width:1440px){.card{padding-bottom:67px}.card__main{width:37.5vw;flex:none}.card__info{padding-left:52px}.card__slider .slick-arrow{width:43px;height:43px}.card__slider .slick-arrow.slick-prev{right:44px}.card__slider-item{height:30vw}}@media (max-width:1140px){.card{margin-top:-39px}.card__slider .slick-arrow{width:48px;height:48px}.card__slider .slick-arrow.slick-prev{right:49px}.card__main{padding-top:28px;width:428px}.card__main h1{margin-bottom:60px}.card__info{padding-left:24px}.card__slider-item{height:290px}}@media (max-width:960px){.card{display:block}.card .btn--upload{margin:0 -40px;width:calc(100% + 80px);margin-bottom:40px}.card__main{width:100%}.card__info{padding-left:0}.card__info .tech{display:none}.card__slider{margin:0 -40px;width:calc(100% + 80px);margin-bottom:0}.card__slider-item{height:62vw}.card__top{display:flex;align-items:center;margin-bottom:24px}.card__top h1{margin-bottom:0!important}.card__top .tech{width:312px;margin-left:24px;margin-bottom:0;flex:none;display:block}}@media (max-width:640px){.card{padding-bottom:51px}.card .btn--upload{margin:0 -32px;width:calc(100% + 64px);margin-bottom:40px}.card__slider{margin:0 -32px;width:calc(100% + 64px)}.card__slider-item{height:52vw}.card__info .btn{width:calc(100% + 64px);margin-left:-32px;margin-right:-32px}.card__info .tab-info{margin-top:32px;margin-left:-32px;margin-right:-32px}.card__top{display:block;margin-bottom:28px}.card__top .tech{margin-left:0;margin-top:24px}}@media (max-width:480px){.card{margin-top:-21px}.card .btn--upload{margin:0 -24px;width:calc(100% + 48px);margin-bottom:40px}.card__slider{margin:0 -24px;width:calc(100% + 48px)}.card__slider-item{height:69vw}}.case{display:flex;flex-wrap:wrap;margin:0 -36px -87px}.case__img{height:339px;background-position:50%;background-size:cover;margin-bottom:24px}.case__name{font-weight:600;font-size:24px;line-height:29px;margin-bottom:24px;transition:color .3s ease}.case__name,.case__text{color:#0c0c0c}.case__text div{display:flex;align-items:center;font-weight:500;font-size:18px;line-height:150%;margin-bottom:8px}.case__text div:last-child{margin-bottom:0}.case__text div span{display:inline-block;font-weight:700;padding:2px 8px;font-size:19px;line-height:132%;margin-right:10px;color:#fff;background-color:#810d10}.case__text--info{margin-bottom:56px}.case__text--mobile{display:none}.case__item{display:block;width:calc(50% - 72px);margin:0 36px 87px}.case__slider .slick-list{overflow:visible;margin:0 -15px}.case__slider .slick-slide{transition:opacity .3s ease;opacity:.2}.case__slider .slick-slide.slick-active{opacity:1}.case__slider .slick-slide{padding:0 16px}.case__slider .case__item{width:100%;margin:0}.case__slider .case__img{height:260px;margin-bottom:16px}.case__slider .case__name{font-size:18px;line-height:150%;margin-bottom:16px}@media (min-width:960px){.case__item:hover .case__name{color:#810d10}}@media (min-width:1141px) and (max-width:1440px){.case{margin:0 -2.5vw -4.3vw}.case__img{margin-bottom:1.5vw;height:23.5vw}.case__text div{font-size:1.3vw}.case__text div span{font-size:1.3vw;padding:1px 7px}.case__name{font-size:1.7vw;margin-bottom:1.3vw}.case__item{width:calc(50% - 5vw);margin:0 2.5vw 4.3vw}.case__slider .case__img{height:18vw;margin-bottom:1vw}.case__slider .case__name{font-size:1.3vw;margin-bottom:1.3vw}}@media (max-width:1140px){.case{margin:0 -16px -48px}.case__name{font-size:16px;line-height:150%;margin-bottom:8px}.case__text div{margin-bottom:6px;font-size:13px;line-height:150%}.case__text div span{margin-right:6px;font-size:16px;line-height:132%}.case__img{height:25.2vw;margin-bottom:5px}.case__item{display:block;width:calc(50% - 32px);margin:0 16px 48px}.case__slider .slick-list{margin-left:-8px;margin-right:-8px}.case__slider .slick-slide{padding:0 8px}.case__slider .case__img{height:190px;margin-bottom:8px}.case__slider .case__item{width:280px}}@media (max-width:960px){.case{margin:0 -12px -36px}.case__img{height:29.6vw}.case__item{display:block;width:calc(50% - 24px);margin:0 12px 36px}.case__text--mobile{display:block;margin-bottom:20px}.case__text--mobile div{margin-bottom:8px}}@media (max-width:640px){.case{margin:0 -12px -32px}.case__img{height:55.2vw}.case__item{display:block;width:calc(100% - 24px);margin:0 12px 32px}}@media (max-width:480px){.case__img{height:52.2vw}}.chapter{margin-top:48px}.chapter h4{margin-bottom:32px}.chapter .btn{margin-top:20px}.chapter__wrap{display:flex;flex-wrap:wrap;margin:0 -8px 16px}.chapter__name{font-weight:600;font-size:18px;line-height:150%;position:relative;color:#fff;z-index:2}.chapter__item{display:flex;align-items:flex-end;justify-content:center;padding:13px;height:144px;width:calc(33.3% - 16px);margin:0 8px 16px;position:relative;background-position:50%;background-size:cover}.chapter__item:before{content:" ";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(1turn,rgba(0,0,0,.74),transparent 61.68%)}@media (min-width:1141px) and (max-width:1440px){.chapter{margin-top:31px}.chapter__name{font-size:1.2vw}.chapter__item{height:10vw}.chapter h4{margin-bottom:1.5vw}}@media (max-width:1140px){.chapter__name{font-size:16px;line-height:150%;text-align:center}.chapter__item{height:12vw;align-items:center}.chapter__item:before{background:rgba(0,0,0,.3)}}@media (max-width:960px){.chapter{margin-top:32px}.chapter h4{margin-bottom:24px}}@media (max-width:640px){.chapter__item{height:15.5vw;width:calc(50% - 16px)}.chapter .btn{width:100%}}@media (max-width:480px){.chapter__item{height:20.5vw;width:calc(50% - 16px)}.chapter .btn{width:100%}}.forgot{width:463px;margin:0 auto;max-width:100%}.forgot .form__btn .btn{width:100%}.forgot .h3{margin-bottom:32px}.catalog{margin:0 -16px;display:flex;flex-wrap:wrap}.catalog__item{display:block;margin:0 16px 31px;width:calc(33.3% - 32px)}.catalog__status{position:absolute;top:0;right:0;font-weight:700;font-family:Bitter,serif;font-size:10px;line-height:100%;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:9px;background:#42951b}.catalog__name{font-weight:600;font-family:Bitter,serif;font-size:18px;line-height:150%;color:#000;margin-bottom:4px;transition:color .3s ease}.catalog__price{font-size:16px;line-height:153%;letter-spacing:-.02em;color:#333;transition:color .3s ease}.catalog__img{display:flex;align-items:flex-start;position:relative;justify-content:flex-end;overflow:hidden;width:100%;height:185px;background-color:#000;margin-bottom:14px}.catalog__img-wrap{width:100%;height:100%;background-position:50%;background-size:cover;transition:transform .3s ease}@media (min-width:960px){.catalog__item:hover .catalog__name{color:#810d10}.catalog__item:hover .catalog__img-wrap{transform:scale(1.2)}.catalog__item:hover .catalog__price{color:#810d10}}@media (max-width:1140px){.catalog{margin:0 -12px -24px}.catalog__img{height:19.3vw;margin-bottom:6px}.catalog__price{font-size:14px;line-height:153%}.catalog__item{margin:0 12px 24px;width:calc(50% - 24px)}.catalog__name{font-size:16px;line-height:150%;margin-bottom:0}}@media (max-width:960px){.catalog__img{height:29vw;margin-bottom:12px}.catalog__name{margin-bottom:8px}}@media (max-width:640px){.catalog__item{width:calc(100% - 24px)}.catalog__img{height:54vw}}@media (max-width:480px){.catalog__img{height:57vw}.catalog__name{margin-bottom:4px}}.radio{display:flex;flex-direction:column}.radio__row{display:flex;flex-wrap:wrap;margin-bottom:-12px}.radio__item{display:inline-flex;align-items:center;margin-right:24px;margin-bottom:12px;position:relative}.radio__item input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:pointer;opacity:0}.radio__item input:checked~.radio__control:before{opacity:1}.radio__control{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-right:6px;border-radius:50%;flex:none;border:2px solid #ede6e6}.radio__control:before{content:" ";position:absolute;width:12px;height:12px;background-color:#992b2e;border-radius:50%;opacity:0;transition:opacity .3s ease}.radio__label{font-weight:400;font-size:16px;line-height:153%;letter-spacing:-.02em}@media (min-width:1141px) and (max-width:1440px){.radio__name{font-size:1.1vw}.radio__item{margin-right:17px}.radio__control{width:20px;height:20px;margin-right:5px}.radio__control:before{width:10px;height:10px}}@media (max-width:1140px){.radio__name{font-size:14px;line-height:1}}@media (max-width:960px){.radio__row{flex-direction:column;margin-bottom:0}.radio__item{margin-bottom:16px}.radio__item:last-child{margin-bottom:0}}.filter{padding-top:15px;display:flex;flex-wrap:wrap;margin-bottom:56px;padding-left:60px}.filter__top{display:none}.filter.wrapper__aside{width:26%}.filter__wrap{display:flex}.filter__btn .btn{width:100%;margin-bottom:16px}.filter__btn .btn:last-child{margin-bottom:0}.filter__section{margin-bottom:52px}.filter__title{font-weight:600;font-size:16px;line-height:153%;letter-spacing:-.01em;margin-bottom:23px}.filter__item{display:inline-flex;align-items:center;margin-right:45px;font-weight:700;flex:none;font-size:12px;line-height:150%;color:#292929;padding-bottom:9px;letter-spacing:.13em;text-transform:uppercase;border-bottom:4px solid #f7f7f7;transition:border-color .3s ease}.filter__item:last-child{margin-right:0}.filter__item.is-active,.filter__item:hover{border-bottom-color:#007b32}@media (max-width:1140px){.filter.wrapper__aside.col-25{width:241px;padding:0}}@media (max-width:960px){.filter{position:fixed;display:flex;justify-content:flex-end;opacity:0;pointer-events:none;margin-bottom:0;z-index:10;top:0;left:0;right:0;bottom:0;width:auto!important;transition:opacity .3s ease}.filter:before{content:" ";position:absolute;left:0;top:0;bottom:0;width:calc(100% - 360px);background:linear-gradient(90deg,rgba(0,0,0,.36),transparent);opacity:.85;transform:rotate(180deg)}.filter__reset{border:0;padding:0;color:#b5b5b5}.filter__close,.filter__reset{font-weight:600;font-size:12px;line-height:100%;letter-spacing:.12em;text-transform:uppercase;font-family:Bitter,serif}.filter__close{display:inline-flex;align-items:center}.filter__close-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center}.filter__top{display:flex;align-items:center;justify-content:space-between;padding-right:21px;margin-bottom:41px;flex:none}.filter__wrap{width:360px;background-color:#f2f2f2;height:100%;overflow-y:auto;display:flex;flex-direction:column}.filter__title{margin-bottom:20px}.filter__section{margin-bottom:48px}.filter__body{padding:0 25px 72px}.filter.is-open{opacity:1;pointer-events:auto}.filter__item{font-size:10px;line-height:150%;margin-right:16px}}@media (max-width:640px){.filter{margin-right:-24px;overflow-x:auto}.filter__wrap{display:flex;flex:none}.filter__item:last-child{margin-right:24px}}.filter-top__btn{display:none}@media (max-width:960px){.filter-top{display:flex;align-items:flex-start;margin-bottom:32px}.filter-top__select{display:flex;flex-grow:1}.filter-top__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;margin-left:14px;flex:none;background-color:#303030}}.faq__top{justify-content:space-between;cursor:pointer}.faq__control,.faq__top{display:flex;align-items:center}.faq__control{justify-content:center;height:60px;width:60px}.faq__item{width:100%;border-bottom:1px solid #ede6e6}.faq__body{padding-top:15px;padding-bottom:28px;display:none}.faq__body p:last-child{margin-bottom:0}.faq__name{font-weight:500;font-size:18px;line-height:150%;letter-spacing:-.01em}.faq--inner{max-width:100%;width:988px;margin-bottom:62px}.plus-minus-toggle{cursor:pointer;height:14px;position:relative;width:14px}.plus-minus-toggle:after,.plus-minus-toggle:before{background-color:#b5b5b5;content:"";height:2px;left:0;position:absolute;top:6px;width:14px;transition:transform .5s,background-color .3s ease}.plus-minus-toggle:after{transform-origin:center}.plus-minus-toggle.collapsed:after{transform:rotate(90deg)}.plus-minus-toggle.collapsed:before{transform:rotate(180deg)}@media (min-width:960px){.faq__top:hover .plus-minus-toggle:after,.faq__top:hover .plus-minus-toggle:before{background-color:#0c0c0c}}@media (max-width:480px){.faq__name{font-size:16px;line-height:150%}}.menu-top>ul{display:flex;flex-wrap:wrap;padding:0;margin:0}.menu-top>ul>li{position:relative;list-style:none;margin-right:28px}.menu-top>ul>li:last-child{margin-right:0}.menu-top>ul>li>a{color:#ede6e6;font-size:17px;line-height:20px;letter-spacing:-.02em}.menu-top__control{margin-left:6px}.menu-top__control .svg-icon use{stroke:#fff;fill:transparent}.menu-top__item{display:flex;align-items:center;text-decoration:none;font-weight:600;font-size:18px;line-height:140.62%;color:#1f2f58;transition:color .3s ease}.menu-top__item>span{position:relative}.menu-top__item>span:before{content:" ";position:absolute;bottom:-1px;right:0;left:0;height:3px;background-color:#fff;opacity:0;transition:opacity .3s ease}@media (min-width:1141px) and (max-width:1440px){.menu-top>ul>li{margin-right:1.8vw}.menu-top>ul>li>a{font-size:1.2vw}}@media (min-width:960px){.menu-top>ul>li>a:hover{color:#fff}}@media (max-width:960px){.menu-top__control{transition:transform .3s ease}.menu-top__item.is-active .menu-top__control{transform:rotate(180deg)}}.wrapper{overflow-x:hidden}.wrapper--inner{padding-top:140px}.wrapper--index .phone__wrap,.wrapper--page{background-color:#fff}@media (max-width:1200px){.wrapper{overflow-x:hidden}.wrapper--inner{padding-top:90px}}.info-block{padding-bottom:78px}.info-block__img{width:608px;height:351px;flex:none;background-size:cover;background-position:50%}.info-block__text{font-size:18px;line-height:150%;font-family:Bitter,serif}.info-block__name{font-weight:600;font-size:24px;line-height:29px;font-family:Bitter,serif;margin-bottom:20px}.info-block__item{display:flex;align-items:center;margin-bottom:140px}.info-block__item:last-child{margin-bottom:0}.info-block__item:nth-child(odd) .info-block__img{order:1}.info-block__item:nth-child(odd) .info-block__body{order:2;padding-left:119px}.info-block__item:nth-child(2n) .info-block__img{order:2}.info-block__item:nth-child(2n) .info-block__body{padding-right:120px;order:1}@media (max-width:960px){.info-block{padding-bottom:0}.info-block__name{font-size:18px;line-height:150%}.info-block__img{width:calc(100% + 80px);margin-left:-40px;margin-right:-40px;height:42vw}.info-block__body{margin-bottom:24px}.info-block__text{font-size:15px;line-height:150%}.info-block__item{flex-direction:column;text-align:center;margin-bottom:60px}.info-block__item:nth-child(odd) .info-block__img{order:2}.info-block__item:nth-child(odd) .info-block__body{order:1;padding-left:0}.info-block__item:nth-child(2n) .info-block__img{order:2}.info-block__item:nth-child(2n) .info-block__body{order:1;padding-right:0}}.warning{display:inline-flex;align-items:flex-start;max-width:488px;font-size:16px;line-height:153%;letter-spacing:-.02em;color:#810d10;margin-bottom:72px}.warning__icon{display:flex;align-items:center;justify-content:center;margin-right:16px;flex:none;width:26px;height:26px;background-color:#ede6e6;border-radius:13px}@media (min-width:1141px) and (max-width:1440px){.warning{max-width:78%;font-size:1.1vw;margin-bottom:5vw}.warning__icon{width:2vw;height:2vw;margin-right:.9vw}.warning__icon svg{width:3px;height:auto}}@media (max-width:1140px){.warning{font-size:14px;line-height:153%;margin-bottom:36px}.warning__icon{margin-right:7px}}.form-big{padding-top:121px;padding-bottom:148px;font-family:Bitter,serif;background-color:#f2f2f2}.form-big .container{position:relative}.form-big__container{display:flex;align-items:flex-start;margin:0 -16px}.form-big__btn{margin-top:32px}.form-big__btn .btn{width:100%}.form-big__subtitle{text-align:left;font-size:18px;line-height:150%;margin-bottom:13px}.form-big__input{width:100%;outline:0;border:0;padding:0 20px;height:56px;font-weight:400;font-size:18px;letter-spacing:-.02em;line-height:100%;background-color:#fff}.form-big__col{width:33.3%;padding:0 16px}.form-big__title{font-weight:600;font-size:57px;line-height:68px;text-align:center;margin-bottom:16px}.form-big__text{font-size:18px;line-height:150%;text-align:center;max-width:65%;margin-left:auto;margin-right:auto;margin-bottom:76px}.form-big--big{padding-top:165px;padding-bottom:170px}.form-big--big .form-big__text{margin-bottom:95px}.form-big--img{background-color:#292929;position:relative;background-position:50%;background-size:cover}.form-big--img:before{content:" ";position:absolute;left:0;right:0;top:0;bottom:0;background:linear-gradient(1turn,rgba(0,0,0,.33),rgba(0,0,0,.65))}.form-big--img .form-big__subtitle,.form-big--img .form-big__text,.form-big--img .form-big__title{color:#fff}.form-big--banner{padding-top:144px}.form-big--banner:before{background:linear-gradient(1turn,rgba(0,0,0,.33),rgba(0,0,0,.65))}.form-big--banner .container{width:830px}.form-big--banner .form-big__title{margin-bottom:81px}.form-big--banner .form-big__btn{margin-top:24px}.form-big--banner .form-big__col{width:50%;padding:0 16px}@media (min-width:1141px) and (max-width:1440px){.form-big{padding-top:7.6vw}.form-big__title{font-size:4vw;margin-bottom:.5vw;line-height:1.2}.form-big__subtitle{font-size:1.3vw}.form-big__text{font-size:1.3vw;margin-bottom:5.1vw}.form-big--banner{padding-top:9.8vw;padding-bottom:10vw}.form-big--banner .btn{padding:18px 19px;font-size:1.2vw}.form-big--banner .form-big__title{margin-bottom:5.5vw}}@media (max-width:1140px){.form-big{padding-top:70px;padding-bottom:90px}.form-big__container{margin:0 -8px}.form-big__col{padding:0 8px}.form-big .container{padding:0;max-width:727px}.form-big__subtitle{font-size:13px;line-height:150%;margin-bottom:4px}.form-big__title{font-size:26px;line-height:31px;margin-bottom:16px}.form-big__text{max-width:100%;font-weight:500;font-size:16px;line-height:150%;letter-spacing:-.01em;margin-bottom:40px}.form-big--banner{padding-top:80px;padding-bottom:80px}.form-big--banner .container{padding:0;max-width:577px}.form-big--banner .form-big__btn{margin-top:32px}.form-big--banner .form-big__col{padding:0 8px}.form-big--banner .form-big__title{margin-bottom:40px;font-size:36px;line-height:43px}.form-big--img{padding-top:89px;padding-bottom:90px}.form-big--img .form-big__text{margin-bottom:41px}}@media (max-width:960px){.form-big{padding-top:50px;padding-bottom:67px}.form-big__container{margin:0;display:block}.form-big__col{width:100%;padding:0;margin-bottom:16px}.form-big__col:last-child{margin-bottom:0}.form-big .container{padding:0 40px}.form-big__subtitle{font-size:13px;line-height:150%;margin-bottom:4px}.form-big__title{font-size:26px;line-height:31px;margin-bottom:16px}.form-big__text{max-width:100%;font-weight:500;font-size:16px;line-height:150%;letter-spacing:-.01em;margin-bottom:40px}.form-big--banner{padding-top:56px;padding-bottom:100px}.form-big--banner .container{max-width:100%}.form-big--banner .form-big__container{display:flex}.form-big--banner .form-big__btn{margin-top:16px}}@media (max-width:640px){.form-big{padding-top:52px;padding-bottom:90px}.form-big .container{padding:0 32px}.form-big--banner .form-big__container{display:block}.form-big--banner .form-big__btn{margin-top:32px}.form-big--banner .form-big__col{padding:0;width:100%}}@media (max-width:480px){.form-big{padding-bottom:66px}.form-big .container{padding:0 24px}}.select{height:66px;transition:opacity .3s ease;width:100%}.select .jq-selectbox{width:100%;height:100%;opacity:1}.select .jq-selectbox.dropdown .jq-selectbox__trigger{transform:rotate(180deg)}.select .jq-selectbox.dropdown .jq-selectbox__select:before{opacity:1}.select .jq-selectbox__trigger{width:64px;height:64px;display:flex;align-items:center;justify-content:center;position:absolute;z-index:2;top:0;right:0;transition:transform .3s ease;background-image:url(/local/templates/main/styles/../images/common/arrow-select.png);background-position:50%;background-repeat:no-repeat}.select .jq-selectbox__dropdown{background:#fff;box-shadow:0 3px 7px rgba(51,51,51,.15);width:100%}.select .jq-selectbox__dropdown ul{padding:16px 0;margin:0;max-height:368px!important}.select .jq-selectbox__dropdown ul li{cursor:pointer;padding:12px 20px;font-weight:600;font-weight:400;font-size:18px;line-height:25px;transition:color .3s ease}.select .jq-selectbox__dropdown ul li.selected{color:#48ecb0}.select .jq-selectbox__select-text{width:100%;height:100%;padding:0 20px;display:flex;align-items:center;justify-content:flex-start;font-weight:400;font-size:18px;line-height:25px;z-index:2;position:relative;color:#a0a0a0}.select .jq-selectbox__select{cursor:pointer;background:#fff;border:1px solid #a0a0a0;border-radius:8.17592px;height:100%;width:100%;position:relative}.select--transparent.jq-selectbox.dropdown .jq-selectbox__select:before{opacity:0}.select--transparent .jq-selectbox__trigger{background-image:url(/local/templates/main/styles/../images/common/arrow-select-white.png)}.select--transparent .jq-selectbox__select{background:hsla(0,0%,100%,.16)}.select--transparent .jq-selectbox__select-text{color:#fff}@media (max-width:1500px) and (min-width:960px){.select{height:54px}.select .jq-selectbox__trigger{width:52px;height:52px;background-size:53%}.select .jq-selectbox__dropdown ul li{padding:9px 14px;font-weight:600;font-weight:400;font-size:16px;line-height:23px}.select .jq-selectbox__select-text{font-size:15px;line-height:25px;padding:0 16px}}@media (min-width:960px){.select .jq-selectbox__dropdown ul li:hover{color:#48ecb0}}@media (max-width:1140px){.select .jq-selectbox__select-text{font-size:18px;line-height:22px}}.tech{display:flex;margin-bottom:38px}.tech__item{width:33.3%;padding-right:25px}.tech__title{font-size:14px;line-height:100%;letter-spacing:-.02em;margin-bottom:8px}.tech__size{font-weight:600;font-size:18px;line-height:22px}@media (min-width:1141px) and (max-width:1440px){.tech{margin-bottom:32px}.tech__title{font-size:.94vw;margin-bottom:0}.tech__size{font-size:1.2vw}}@media (max-width:1140px){.tech{display:block;margin-bottom:32px}.tech__title{font-size:16px;line-height:150%;width:144px;margin-right:8px;flex:none;color:#717171;margin-bottom:0}.tech__item{padding-right:0;margin-bottom:8px}.tech__item:last-child{margin-bottom:0}.tech__size{font-family:Fira Sans,sans-serif;font-size:16px;line-height:150%}.tech__item{width:100%;display:flex}}@media (max-width:960px){.tech__size,.tech__title{font-size:16px;line-height:150%}}.ldata__title{font-weight:600;font-size:24px;line-height:29px;margin-bottom:32px}.ldata__link{margin-top:24px}.ldata__link a{font-weight:400;font-size:16px;line-height:153%;letter-spacing:-.02em;text-decoration:underline;color:#810d10}.ldata__container{margin-bottom:64px}.ldata__section{margin-bottom:100px}.ldata__section--small{margin-bottom:48px}.ldata__section:last-child{margin-bottom:0}@media (min-width:1141px) and (max-width:1440px){.ldata{padding-top:9px}.ldata__title{font-size:1.65vw;margin-bottom:21px}.ldata__section{margin-bottom:77px}.ldata__section--small{margin-bottom:35px}}@media (max-width:1140px){.ldata__title{font-size:18px;line-height:22px;margin-bottom:24px}.ldata__section{margin-bottom:60px}}@media (max-width:960px){.ldata__section{margin-bottom:40px}.ldata__section--small{margin-bottom:32px}.ldata__container{margin-bottom:40px}.ldata__btn .btn{width:100%}}.tab__img{display:flex;align-items:center;margin-left:-30px;margin-right:-30px;margin-bottom:46px}.tab__img-item{width:33.3%;padding:0 30px}.tab__img img{opacity:.5}.tab__img img:last-child{margin-right:0}.tab__icon{display:none;position:relative}.tab__icon:before{content:" ";position:absolute;width:12px;height:12px;background:#992b2e;border-radius:50%;opacity:0;transition:opacity .3s ease}.tab__text{font-size:16px;line-height:153%;letter-spacing:-.02em;margin-bottom:48px}.tab__text:last-child{margin-bottom:0}.tab__text h4{margin-bottom:16px}.tab__text .btn{margin-top:24px}.tab__slider{margin-bottom:36px}.tab__slider .btn{display:none}.tab__slider:last-child{margin-bottom:0}.tab__block{padding-bottom:25px;display:none}.tab__block.is-active{display:block}.tab__content{width:800px}.tab__slider h4{margin-bottom:32px}.tab__slider .slider-common .slick-arrow{top:-66px;padding:0}.tab__slider .slider-common .slick-arrow.slick-next{right:0}.tab__slider .slider-common .slick-arrow.slick-prev{left:auto;right:42px}.tab__slider .case__slider .slick-list{overflow:hidden;margin:0 -15px}.tab__control{display:flex;align-items:center}.tab__aside{width:279px}.tab__aside h5{margin-bottom:40px}.tab__container{padding-top:70px;padding-bottom:85px;background-color:#fff}.tab__container .container{display:flex;justify-content:space-between}.tab__link{display:inline-flex;cursor:pointer;font-weight:600;font-size:14px;line-height:100%;letter-spacing:.12em;text-transform:uppercase;padding-bottom:12px;border-bottom:3px solid transparent;transition:border-bottom .3s,color .3s ease;margin-right:40px}.tab__link:last-child{margin-right:0}.tab__link.is-active,.tab__link.is-active:hover{border-bottom-color:#810d10}.tab__link.is-active:hover{color:#0c0c0c}.tab--mini{margin-top:48px}.tab--mini .tab__container{padding:0;background-color:transparent}.tab--mini .tab__link{margin-right:32px}.tab--mini .tab__content{width:auto}.tab--mini .tab__block{padding:40px 48px 46px;background-color:#f2f2f2}.tab--mini .tab__block--empty{padding:0}@media (min-width:960px){.tab__link:hover{border-bottom-color:transparent;color:#810d10}}@media (min-width:1141px) and (max-width:1440px){.tab__text{font-size:1.1vw;margin-bottom:33px}.tab__img{margin-bottom:3.5vw}.tab--mini .tab__block{padding:31px 39px 40px}.tab__container{padding-top:4vw;padding-bottom:4vw}.tab__content{width:55.5vw}.tab__link{margin-right:24px;font-size:.95vw;padding-bottom:2px}.tab__aside{width:19vw}}@media (max-width:1140px){.tab__container{padding-bottom:56px;padding-top:56px}.tab__slider .case__slider .slick-list{margin:0 -10px}.tab__slider .case__slider .slick-slide{padding:0 10px}.tab__link{font-size:13px;line-height:100%;padding-bottom:10px;margin-right:32px}.tab__content{width:100%}.tab--mini{margin-top:32px}.tab--mini .tab__block{padding:32px}.tab--card .tab__content{padding-right:41px;width:calc(100% - 277px)}.tab--card .tab__aside{width:277px;flex:none}}@media (max-width:960px){.tab__control-item{margin-right:18px}.tab__icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex:none;border:2px solid #ede6e6;border-radius:50%;margin-right:6px}.tab__text{margin-bottom:30px}.tab__link{font-size:14px;line-height:100%;margin-right:48px}.tab__container{padding-top:32px;padding-bottom:32px}.tab--card .tab__container{padding-bottom:0}.tab--card .tab__container .container{display:block}.tab--card .tab__aside{display:none;width:calc(100% + 80px);padding-top:50px;background-color:#f2f2f2;margin:0 -40px;padding-left:40px;padding-right:40px}.tab--card .tab__aside h5{font-size:22px;line-height:26px;margin-bottom:32px}.tab--card .tab__content{width:100%;padding-right:0}.tab--mini .tab__control{flex-direction:column;align-items:flex-start;margin-bottom:24px}.tab--mini .tab__block{padding:0;background-color:transparent}.tab--mini .tab__link{display:inline-flex;align-items:center;padding:0;margin:0;font-weight:400;font-family:Fira Sans,sans-serif;border:0;letter-spacing:-.02em;font-size:14px;line-height:153%;text-transform:inherit;margin-bottom:16px}.tab--mini .tab__link.is-active .tab__icon:before{opacity:1}.tab--mini .tab__link:last-child{margin-bottom:0}}@media (max-width:640px){.tab__link{font-size:13px;line-height:100%;padding-bottom:10px;margin-right:24px;white-space:nowrap}.tab__container{padding-top:24px;padding-bottom:24px}.tab__control{padding-right:0;overflow-x:auto;width:100%}}@media (max-width:480px){.tab__container{padding-top:32px;padding-bottom:32px}.tab__slider{margin-bottom:32px}.tab__slider .btn{padding:16px 18px;display:inline-flex}.tab__slider .video__slider h4{margin-bottom:30px}.tab__slider .video__slider .video__name{font-size:18px;line-height:150%;margin-bottom:2px}.tab__slider .video__slider .video__icon{width:32px;height:32px;margin-right:8px}.tab__slider .video__slider .video__icon .svg-icon{width:11px;height:auto}.tab__slider .video__slider .video__img{height:56.2vw;margin-bottom:12px}.tab__slider .video__slider>div{display:none;margin-bottom:32px}.tab__slider .video__slider>div:first-child,.tab__slider .video__slider>div:nth-child(2){display:block}.tab__slider .case__slider h4{margin-bottom:30px}.tab__slider .case__slider .case__name{font-size:16px;line-height:150%;margin-bottom:8px}.tab__slider .case__slider .case__img{height:53.2vw}.tab__slider .case__slider>div{display:none;margin-bottom:32px}.tab__slider .case__slider>div:first-child,.tab__slider .case__slider>div:nth-child(2){display:block}}.range{padding-bottom:8px}.range .ui-slider{height:2px;background:#ede6e6;border:0}.range .ui-slider-range{height:2px;background:#810d10;border:0;border-radius:0!important}.range .ui-slider-horizontal .ui-slider-handle{margin-left:-8px}.range .ui-slider-handle{top:-6px;background-color:#810d10;width:16px;height:16px;border-radius:50%;display:inline-block;border:0}.range__info{display:flex;align-items:center;margin:0 -6px 27px}.range__item{position:relative;width:calc(50% - 12px);margin:0 6px}.range__item span{position:absolute;left:13px;top:3px;font-weight:400}.range__item input,.range__item span{font-size:16px;font-family:Fira Sans,sans-serif;line-height:153%;letter-spacing:-.02em}.range__item input{height:32px;padding-left:35px;background:hsla(0,16%,92%,.5);border:0;width:100%}.r-slide{display:flex;flex-direction:column}.r-slide__img{margin-bottom:14px}.r-slide__item{width:100%;display:inline-flex;align-items:center;justify-content:space-between;margin-bottom:19px;position:relative}.r-slide__item input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:pointer;opacity:0}.r-slide__item input:checked~.r-slide__control{background-color:#810d10}.r-slide__item input:checked~.r-slide__control:before{left:18px}.r-slide__item:last-child{margin-bottom:0}.r-slide__control{display:flex;align-items:center;justify-content:center;width:34px;height:18px;padding-top:3px;padding-left:2px;flex:none;background-color:#b5b5b5;border-radius:50px;transition:background-color .3s ease}.r-slide__control-wrap{display:inline-flex;position:relative;order:2}.r-slide__control:before{content:" ";left:2px;top:2px;position:absolute;width:14px;height:14px;border-radius:50%;background-color:#fff;transition:left .3s ease}.r-slide__label{order:1;font-weight:600;font-size:16px;line-height:153%;letter-spacing:-.01em}.r-slide--light .check__label{letter-spacing:-.02em;font-weight:400}.r-slide--img{display:flex;align-items:flex-start;flex-direction:row}.r-slide--img .r-slide__item{display:flex;flex-direction:column;padding-right:25px;align-items:flex-start;width:33.3%}.r-slide--img .r-slide__body{display:inline-flex;flex-direction:column;align-items:flex-start}.r-slide--img .r-slide__body input{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;cursor:pointer;opacity:0}.r-slide--img .r-slide__body input:checked~.r-slide__body-wrap .r-slide__control{background-color:#810d10}.r-slide--img .r-slide__body input:checked~.r-slide__body-wrap .r-slide__control:before{left:18px}.r-slide--img .r-slide__label{font-weight:400}.r-slide--img .r-slide__control{position:relative;margin-right:7px}.r-slide--img .r-slide__control-wrap{display:flex;align-items:center;justify-content:space-between}@media (min-width:1141px) and (max-width:1440px){.r-slide__control{width:27px;height:14px}.r-slide__control:before{width:10px;height:10px}.r-slide--img .r-slide__body input:checked~.r-slide__body-wrap .r-slide__control:before{left:15px}.r-slide--img .r-slide__label{font-size:1.1vw}.r-slide--img .r-slide__img{margin-bottom:9px}.r-slide--img .r-slide__img img{width:7vw}}@media (max-width:1140px){.r-slide__control{width:26px;height:14px}.r-slide__control:before{width:10px;height:10px}.r-slide__img{height:52px;margin-bottom:9px}.r-slide__img img{max-height:100%}.r-slide--img .r-slide__body input:checked~.r-slide__body-wrap .r-slide__control:before{left:15px}.r-slide--img .r-slide__label{font-size:14px;line-height:153%}.r-slide--img .r-slide__control-wrap{justify-content:flex-start}}@media (max-width:960px){.r-slide--img .r-slide__body input:checked~.r-slide__body-wrap .r-slide__control:before{left:18px}.r-slide--img .r-slide__item{padding-right:0;justify-content:center;align-items:center}.r-slide--img .r-slide__label{font-size:12px;line-height:168%}.r-slide--img .r-slide__control{margin-right:0;margin-top:6px;order:2}.r-slide--img .r-slide__control-wrap{justify-content:center;flex-direction:column}.r-slide__img{display:flex;align-items:center;justify-content:center;height:49px;margin-bottom:8px}.r-slide__control{width:34px;height:18px}.r-slide__control:before{width:14px;height:14px}}.order-item{margin-top:48px;margin-bottom:72px}.order-item__item{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;padding-top:12px;border-bottom:1px solid #f2f2f2}.order-item__item:last-child{padding-bottom:0;border-bottom:0}.order-item__item:first-child{padding-top:0}.order-item__info{font-size:14px;line-height:168%;letter-spacing:-.02em}.order-item__info span{display:block}.order-item__btn{width:19px;height:18px}.order-item__btn,.order-item__btn a{display:flex;align-items:center;justify-content:center}.order-item__btn a{width:100%;height:100%}.order-item__btn a .svg-icon use{stroke:#b5b5b5;fill:transparent}.order-item__price{font-weight:700;font-size:18px;line-height:150%;letter-spacing:-.01em}.order-item__main{display:flex;align-items:center}.order-item__img{width:104px;margin-right:19px;flex:none}.order-item__type{font-size:14px;line-height:110%;color:#717171}.order-item__name{display:inline-flex;font-weight:500;font-size:16px;line-height:132%;color:#0c0c0c;margin-bottom:8px}@media (min-width:1141px) and (max-width:1440px){.order-item{margin-bottom:5vw}.order-item__img{width:7vw;margin-right:1.5vw}.order-item__type{font-size:1vw;line-height:1.2}.order-item__btn svg{width:1.4vw;height:auto}.order-item__info{font-size:1vw}.order-item__price{font-size:1.3vw}.order-item__name{font-size:1.15vw;line-height:1.2;margin-bottom:3px}}@media (min-width:960px){.order-item__btn:hover .svg-icon use{stroke:#810d10}}@media (max-width:960px){.order-item{margin-top:35px;margin-bottom:40px}.order-item__name{font-size:14px;line-height:120%;margin-bottom:6px}.order-item__btn svg{width:16px;height:auto}.order-item__price{font-size:16px;line-height:150%}.order-item__body{width:204px}.order-item__type{font-size:12px;line-height:110%}.order-item__img{width:80px;margin-right:12px}}@media (max-width:640px){.order-item__btn{width:24px;height:24px;position:absolute;right:0;top:19px}.order-item__price{font-size:18px;line-height:150%}.order-item__item{position:relative;flex-wrap:wrap}.order-item__main{width:100%;padding-right:40px;margin-bottom:16px}}.slick-for{position:relative}.slick-for__item{width:800px;height:600px;display:flex;background-position:50%;background-size:cover}.slick-for .slick-arrow{display:flex;align-items:center;justify-content:center;cursor:pointer;width:56px;height:56px;position:absolute;border:0;bottom:0;z-index:2;background-color:hsla(0,0%,5%,.5)}.slick-for .slick-arrow .svg-icon use{fill:transparent;stroke:#fff}.slick-for .slick-arrow.slick-next{right:0;padding-right:2px}.slick-for .slick-arrow.slick-prev{right:58px;padding-left:2px}.slick-nav{margin-top:2px;position:relative;margin-bottom:39px}.slick-nav .slick-slide{padding-right:2px;transition:opacity .3s ease}.slick-nav .slick-slide.slick-current{opacity:.2}.slick-nav__item{width:112px;height:85px;cursor:pointer;display:flex;background-position:50%;background-size:cover}@media (min-width:1141px) and (max-width:1440px){.slick-for__item{width:100%;height:42vw}.slick-for .slick-arrow{width:4vw;height:4vw}.slick-for .slick-arrow.slick-prev{right:calc(4vw + 2px)}.slick-nav{margin-bottom:2.7vw}.slick-nav__item{width:7.8vw;height:5.5vw}}@media (max-width:1140px){.slick-for__item{width:100%;height:45vw}.slick-for .slick-arrow{width:48px;height:48px}.slick-for .slick-arrow.slick-prev{right:49px}.slick-nav{margin-bottom:32px}.slick-nav .slick-slide{padding-right:1px}.slick-nav__item{width:66.54px;height:50.28px}}@media (max-width:960px){.slick-for{margin-right:-40px;margin-left:-40px;margin-bottom:32px}.slick-for__item{width:100%;height:75vw}.slick-nav{display:none}}@media (max-width:640px){.slick-for{margin-right:-32px;margin-left:-32px;margin-bottom:40px}.slick-for__item{height:73vw}}@media (max-width:480px){.slick-for{margin-right:-24px;margin-left:-24px;margin-bottom:32px}.slick-for__item{height:75vw}}.total{display:flex;align-items:flex-start}.total__body{width:463px;flex:none;margin-right:55px}.total__body .btn{width:100%;padding-left:10px;padding-right:10px;margin-bottom:16px}.total__body .btn span{margin-right:5px}.total__body p{color:#810d10}.total__info{font-weight:600;font-size:32px;line-height:38px}.total__info span{display:block;font-weight:500;font-size:16px;line-height:100%;letter-spacing:.05em}@media (min-width:1141px) and (max-width:1440px){.total__body{width:32vw;flex:none;margin-right:45px}.total__info{font-size:2.2vw}.total__info span{font-size:1.1vw}}@media (max-width:1140px){.total__body{width:420px;margin-right:48px}.total__info{font-size:22px;line-height:100%}.total__info span{font-size:14px;line-height:100%;margin-bottom:12px}}@media (max-width:960px){.total{flex-direction:column}.total__body{order:2;width:100%}.total__info{display:flex;align-items:center;justify-content:flex-end;order:1;margin-bottom:24px;width:100%}.total__info span{margin-bottom:-4px;margin-right:12px}}@media (max-width:640px){.total__body .btn span{display:none}}.mainadv{display:flex;align-items:center}.mainadv__body{padding-left:72px}.mainadv__img{display:flex;align-items:center;justify-content:center;position:relative;flex:none;width:574px;height:431px;background-position:50%;background-size:cover}.mainadv__img:before{content:" ";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.2);z-index:1}.mainadv__play{width:72px;height:72px;background-color:#810d10;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;z-index:2}.mainadv__title{font-weight:600;font-size:36px;line-height:43px;margin-bottom:53px}.mainadv__list{margin-bottom:48px}.mainadv__list ol{counter-reset:a;padding:0;margin:0}.mainadv__list ol li{list-style:none;position:relative;padding-left:65px;font-family:Bitter,serif;font-weight:600;font-size:19px;line-height:132%;letter-spacing:normal;margin-bottom:39px}.mainadv__list ol li:last-child{margin-bottom:0}.mainadv__list ol li:after{content:" ";top:-14px;left:-8px;border-radius:50%;border:8px solid rgba(129,13,16,.1)}.mainadv__list ol li:after,.mainadv__list ol li:before{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:21px;line-height:132%;color:#fff;position:absolute}.mainadv__list ol li:before{top:-6px;left:0;background-color:#810d10;border-radius:50%;counter-increment:a;content:counter(a)}@media (min-width:1141px) and (max-width:1440px){.mainadv__img{width:40vw;height:30vw}.mainadv__list ol li{padding-left:4.5vw;font-size:1.33vw;line-height:1.2;margin-bottom:2.8vw}.mainadv__list ol li:after{width:2.8vw;height:2.8vw}.mainadv__list ol li:before{width:2.8vw;height:2.8vw;font-size:1.5vw;line-height:1;padding-top:1px}.mainadv__title{font-size:2.55vw;margin-bottom:3.5vw}.mainadv__body{padding-left:5vw}}@media (max-width:1140px){.mainadv__title{font-size:22px;line-height:26px;margin-bottom:39px}.mainadv .btn{padding:12px 28px}.mainadv__body{padding-left:39px}.mainadv__img{width:413px;height:303px}.mainadv__list{margin-bottom:32px}.mainadv__list ol li{padding-left:50px;font-size:16px;line-height:132%;margin-bottom:34px}.mainadv__list ol li:after{border:4.64667px solid rgba(129,13,16,.1);width:34px;height:34px;top:-3px;left:-5px}.mainadv__list ol li:before{width:34px;height:34px;font-size:18px;line-height:132%}}@media (max-width:960px){.mainadv{flex-direction:column;align-items:center;justify-content:center}.mainadv__play{width:52px;height:52px}.mainadv__play .svg-icon{width:10px;height:auto}.mainadv__body{padding-left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.mainadv__list{width:357px}.mainadv__list ol li:before{top:2px}.mainadv__title{text-align:center}.mainadv__img{order:2;width:323px;height:220px;margin-top:32px}}@media (max-width:640px){.mainadv__img{margin-top:40px;margin-right:-32px;margin-left:-32px;width:calc(100% + 64px);height:49vw}.mainadv__list{width:258px}.mainadv__list ol li{padding-left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin-bottom:32px}.mainadv__list ol li:before{position:relative;top:auto;left:auto;margin-bottom:12px}.mainadv__list ol li:after{top:-5px;left:auto}}@media (max-width:480px){.mainadv__img{margin-top:40px;margin-right:-24px;margin-left:-24px;width:calc(100% + 48px);height:49vw;height:65vw}}.order-info{margin-bottom:48px;letter-spacing:normal}.order-info__title{font-weight:700;font-size:18px;line-height:22px;margin-bottom:48px}.order-info__item{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.order-info__item:last-child{margin-bottom:0}.order-info__item-type{font-size:14px;line-height:100%;letter-spacing:-.02em;color:#717171}.order-info__item-type span{display:block;margin-bottom:12px}.order-info__item-type span:last-child{margin-bottom:0}.order-info__item-body{padding-right:20px}.order-info__item-name{font-weight:600;font-size:16px;line-height:153%;color:#0c0c0c;letter-spacing:-.01em;margin-bottom:9px;display:inline-flex}.order-info__item-price{font-weight:500;font-size:18px;line-height:150%;flex:none;margin-left:25px}@media (min-width:1141px) and (max-width:1440px){.order-info{margin-bottom:3.5vw}.order-info__title{font-size:1.25vw;margin-bottom:3vw}.order-info__item{margin-bottom:1vw}.order-info__item-name{font-size:1.1vw}.order-info__item-price{font-size:1.3vw;line-height:1.2;margin-top:6px}.order-info__item-type{font-size:1vw;line-height:1}.order-info__item-type span{margin-bottom:9px}}@media (max-width:1140px){.order-info{margin-bottom:32px}.order-info__title{font-size:16px;line-height:19px;margin-bottom:32px}.order-info__item-name{display:inline-flex;font-size:13px;line-height:153%;margin-bottom:7px}.order-info__item-type{font-size:12px;line-height:100%}.order-info__item-price{font-size:16px;line-height:150%}}.text-block{display:flex;position:relative;justify-content:flex-end}.text-block__head{color:#fff;margin-bottom:49px}.text-block__text{font-size:18px;line-height:150%;letter-spacing:normal}.text-block__img{width:853px;flex:none;left:-134px;top:-237px;position:absolute}.text-block__title{color:#fff}.text-block__body{position:relative;width:572px;flex:none;margin-top:-59px;margin-bottom:-38px}.text-block__item{font-family:Bitter,serif;color:#fff;text-align:center;margin-bottom:32px}.text-block__item:last-child{margin-bottom:0}.text-block__title{font-weight:600;font-size:24px;line-height:29px;margin-bottom:8px}@media (min-width:1141px) and (max-width:1440px){.text-block__img{width:61vw;left:-8%;top:-247px}.text-block__title{font-size:1.7vw;margin-bottom:3px}.text-block__text{font-size:1.3vw}.text-block__head{margin-bottom:3vw}.text-block__item{margin-bottom:20px}.text-block__body{width:40vw;margin-top:-87px;margin-bottom:-59px}}@media (max-width:1140px){.text-block__img{left:auto;top:-234px;width:615px;right:475px}.text-block__item{text-align:left;margin-bottom:25px}.text-block__title{font-size:18px;line-height:22px}.text-block__head{margin-bottom:32px}.text-block__text{font-size:15px;opacity:.6}.text-block__body{margin-bottom:-97px;width:577px;margin-top:-128px}}@media (max-width:960px){.text-block__img{display:none}.text-block__head,.text-block__text{text-align:center}.text-block__body{margin-bottom:-88px;width:100%;margin-top:-139px;padding:0 60px}.text-block__title{text-align:center}}@media (max-width:640px){.text-block__body{padding:0}}.client__slider .slick-slide{padding:0 12px;opacity:.2;transition:opacity .3s ease}.client__slider .slick-slide.slick-active{opacity:1}.client__slider .slick-list{overflow:visible;margin:0 -12px}.client__slider.slider-common .slick-arrow{top:50%;transform:translateY(-50%)}.client__slider.slider-common .slick-arrow.slick-prev{left:-33px}.client__slider.slider-common .slick-arrow.slick-next{right:-36px}.client__item{display:flex;align-items:center;justify-content:center;box-shadow:0 4px 40px rgba(0,0,0,.05);height:144px;width:100%}@media (max-width:1141px){.client__item{padding:15px;height:113px}}@media (max-width:960px){.client__item{height:93px}.client__item img{max-width:80%;max-height:80%}.client__slider{display:flex;flex-wrap:wrap;margin:0 -12px -40px}.client__slider div{width:calc(33.3% - 24px);margin:0 12px 40px}}@media (max-width:640px){.client__slider>div{width:calc(50% - 24px)}}.quickly{display:flex;align-items:flex-start}.quickly__main{width:455px;flex:none}.quickly__textarea{margin-bottom:20px}.quickly__textarea textarea{border:0;width:100%;height:92px;padding:14px 0 14px 20px;font-size:16px;line-height:153%;font-family:Fira Sans,sans-serif;letter-spacing:-.02em;background:hsla(0,16%,92%,.5);color:#0c0c0c}.quickly__textarea textarea::-webkit-input-placeholder{font-family:Fira Sans,sans-serif;color:#0c0c0c;opacity:.5}.quickly__textarea textarea:-moz-placeholder,.quickly__textarea textarea::-moz-placeholder{font-family:Fira Sans,sans-serif;color:#0c0c0c;opacity:.5}.quickly__textarea textarea:-ms-input-placeholder{font-family:Fira Sans,sans-serif;color:#0c0c0c;opacity:.5}.quickly__bottom{display:flex;align-items:center}.quickly__bottom .btn{margin-right:12px}.quickly__section{margin-bottom:32px}.quickly__section:last-child{margin-bottom:0}.quickly__section p{margin-bottom:20px}.quickly .radio__item{margin-right:0;margin-bottom:20px}.quickly .radio__control{margin-right:6px}.quickly .radio__label{font-weight:500;font-size:16px;line-height:150%}.quickly__img{display:flex;align-items:center;justify-content:center;height:340px;background-color:#f2f2f2}.quickly__img img{max-width:100%;max-height:100%}.quickly__info{padding-left:40px}.quickly__info p{font-size:14px;line-height:168%;letter-spacing:-.02em;max-width:90%}@media (max-width:960px){.quickly{display:block}.quickly__main{width:100%;margin-bottom:25px}.quickly__img{height:49vw}.quickly__info{padding-left:0}}.doc{display:inline-flex}.doc__section{width:1008px;max-width:100%}.doc__container{display:flex;flex-wrap:wrap;width:100%}.doc__title{font-weight:600;font-size:24px;line-height:29px;font-family:Bitter,serif;margin-bottom:48px}.doc__section{margin-bottom:64px}.doc__section:last-child{margin-bottom:0}.doc__body{display:flex;flex-direction:column;justify-content:center}.doc__item{width:33.3%;margin-bottom:32px;padding-right:35px}.doc__icon{margin-right:14px;flex:none;opacity:.5;transition:opacity .3s ease}.doc__icon svg{display:block}.doc__name{font-size:18px;margin-bottom:4px;color:#0c0c0c}.doc__link,.doc__name{line-height:100%;letter-spacing:-.02em}.doc__link{font-size:14px;color:#810d10;opacity:.5;transition:opacity .3s ease}@media (min-width:1140px) and (max-width:1440px){.doc__title{font-size:1.7vw;margin-bottom:3vw}.doc__link{font-size:1vw}.doc__name{font-size:1.3vw;list-style:1.2}.doc__section{margin-bottom:2vw}.doc__item{margin-bottom:1.4vw}.doc__icon{width:2.3vw;margin-right:.8vw}.doc__icon svg{width:100%;height:auto;display:block}}@media (min-width:960px){.doc__item:hover .doc__icon,.doc__item:hover .doc__link{opacity:1}}@media (max-width:1140px){.doc__icon{margin-right:10px}.doc__title{font-size:18px;line-height:22px;margin-bottom:24px}.doc__container{margin-bottom:-16px}.doc__section{width:100%;margin-bottom:40px}.doc__link{font-size:12px}.doc__item{margin-bottom:16px}.doc__name{font-size:16px;line-height:100%}}@media (max-width:960px){.doc__item{width:50%}}@media (max-width:640px){.doc__item{width:100%}}.subscription{background-color:#fff;box-shadow:0 4px 10px rgba(0,0,0,.15);padding:44px 48px 48px}.subscription__control{display:inline-flex;align-items:center;font-size:14px;line-height:168%;color:#810d10;letter-spacing:-.02em}.subscription__control-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;margin-left:8px}.subscription__control .svg-icon use{fill:#810d10}.subscription__control .svg-icon--stroke use{fill:transparent;stroke:#810d10}.subscription__name{font-size:18px;line-height:150%;letter-spacing:-.02em}.subscription__item{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.subscription__item:last-child{margin-bottom:0}.subscription__item span{font-size:18px;line-height:150%;letter-spacing:-.02em}.subscription__top{display:flex;align-items:center;font-weight:600;font-size:24px;line-height:29px;margin-bottom:16px}.subscription__top svg{margin-right:11px;flex:none;display:block}.subscription p{margin-bottom:32px}@media (min-width:1141px) and (max-width:1440px){.subscription{padding:29px 40px}.subscription__name{font-size:1.2vw}.subscription__control span{font-size:1vw}.subscription__control-icon{margin-left:3px}.subscription p{margin-bottom:25px}.subscription__top{font-size:1.65vw;margin-bottom:12px}.subscription__top svg{width:1.8vw;height:auto}}@media (max-width:1140px){.subscription{padding:24px 30px}.subscription p{font-size:14px;line-height:153%;margin-bottom:24px}.subscription__name{font-size:16px;line-height:150%}.subscription__control span{font-size:14px;line-height:168%}.subscription__top{font-size:18px;line-height:22px;margin-bottom:10px}.subscription__top svg{margin-right:8px}}@media (max-width:960px){.subscription{background-color:transparent;box-shadow:none;padding:0}}.history__wrap{flex-grow:1}.history__item,.history__wrap{display:flex;align-items:center}.history__item{padding-top:40px;padding-bottom:40px;border-bottom:1px solid #f2f2f2}.history__item:last-child{padding-bottom:0;border-bottom:0}.history__item:first-child{padding-top:0}.history__doc{width:170px;flex:none}.history__doc .doc{pointer-events:none}.history__doc .doc__container{flex-direction:column;align-items:flex-start}.history__doc .doc__name{font-size:16px;line-height:153%;margin-bottom:0}.history__doc .doc__item{width:auto;padding-right:0;margin-bottom:16px}.history__doc .doc__icon{width:20px;margin-right:12px}.history__doc .doc__icon svg{width:100%;height:auto}.history__info{padding-left:24px;padding-right:25px;flex-grow:1}.history__info-list div{margin-bottom:12px}.history__info-list div:last-child{margin-bottom:0}.history__info-list b{display:block}.history__info-item{display:flex;margin-bottom:14px}.history__info-item:last-child{margin-bottom:0}.history__info-item span{width:190px;flex:none;font-size:16px;line-height:153%;color:#b5b5b5}.history__main{width:176px;flex:none}.history__main .btn{margin-top:24px}.history__main span{font-weight:500;font-size:20px;line-height:132%;letter-spacing:-.01em;display:block;margin-bottom:24px}.history__price{font-family:Bitter,serif;font-weight:600;font-size:32px;line-height:38px}@media (max-width:1140px){.history__price{font-size:22px;line-height:26px}.history__doc .doc__name,.history__info-list{font-size:14px;line-height:153%}.history__info-list b{font-size:13px;line-height:153%}.history__info-item span{font-size:14px;line-height:153%;width:150px}.history__main span{font-size:16px;line-height:132%;margin-bottom:20px}.history__main .btn{margin-top:20px}}@media (max-width:961px){.history__wrap{display:block;width:50%;padding-right:12px}.history__item{padding-bottom:28px;padding-top:28px}.history__info{padding:24px 0 0}.history__info-list div{margin-bottom:8px}.history__info-item{display:block;margin-bottom:24px}.history__info-item:last-child{margin-bottom:0}.history__info-item span{font-size:14px;line-height:153%;width:auto;margin-bottom:8px}.history__item{align-items:flex-start}.history__main span{margin-bottom:16px}.history__main .btn{margin-top:16px}.history__doc{width:50%;padding-left:12px;padding-top:5px}}@media (max-width:641px){.history__item{display:block}.history__doc .doc__item{display:inline-flex}.history__main{width:100%}.history__doc{width:100%;padding-top:0;padding-left:0}.history__wrap{display:block;width:100%;padding-right:0;padding-bottom:24px}}@media (max-width:960px){.dropmenu{display:none;padding:20px 0 5px}.dropmenu ul li{margin-bottom:10px}.dropmenu ul li:last-child{margin-bottom:0}}.contact{background:#fff;width:1320px;padding:148px 250px 147px;margin:0 auto;box-shadow:0 4px 7px rgba(0,0,0,.1);display:flex}.contact__title{font-weight:400;font-size:30px;line-height:35px;margin-bottom:24px;display:flex;text-transform:uppercase;align-items:center;width:100%;justify-content:center}.contact__title svg{margin-right:10px;flex:none}.contact__contact{display:flex;flex-direction:column;align-items:center;justify-content:center}.contact__contact .mail,.contact__contact .phone{font-size:20px;line-height:26px}.contact__contact .mail{display:inline-flex;margin-top:5px;color:#a0a0a0;text-transform:none}.contact__time div{margin-bottom:5px}.contact__time div:last-child{margin-bottom:0}.contact__info{color:#a0a0a0;margin-bottom:30px}.contact__info div{margin-bottom:5px}.contact__info div:last-child{margin:0}.contact__address{margin-bottom:5px}.contact__col:last-child{flex:none;white-space:nowrap;padding-left:50px}.contact__col:last-child .contact__title{margin-left:-31px}.contact__col:first-child{padding-right:50px;text-align:center}.contact__map{display:none}.contact__item{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:28px}.contact__item:last-child{margin-bottom:0}.contact__item div{display:inline-flex;align-items:center;font-weight:600;font-size:18px;line-height:150%;font-family:Bitter,serif;margin-bottom:4px}.contact__item div svg{margin-top:-2px;margin-left:6px}.contact__item div svg use{fill:#b5b5b5}.contact__item div:last-child{margin-bottom:0}.contact__item div a{display:inline-flex;align-items:center;color:inherit}.contact__item span{font-size:14px;line-height:168%;letter-spacing:-.02em;color:#717171;display:block;margin-bottom:8px}@media (max-width:1500px) and (min-width:1300px){.contact{width:1053px;padding:118px 200px 96px}.contact__address{margin-bottom:3px;font-size:15px}.contact__time div{margin-bottom:5px;font-size:14px;line-height:140%}.contact__contact .mail,.contact__contact .phone{font-size:16px;line-height:20px}.contact__info{margin-bottom:23px}.contact__info div{font-size:14px;line-height:140%}.contact__title{font-size:23px;line-height:25px;margin-bottom:20px}.contact__title svg{margin-right:8px;flex:none;width:26px;height:auto}}@media (max-width:1300px){.contact{width:100%;padding:108px 120px 107px}}@media (max-width:992px){.contact{padding:56px 50px}.contact__time{font-size:16px}.contact__contact .mail,.contact__contact .phone{font-size:18px;line-height:26px}.contact__info{font-size:16px}.contact__address{font-size:16px;line-height:140%}.contact__title{font-size:23px;line-height:26px;margin-bottom:14px}}@media (max-width:768px){.contact{padding:30px;display:block}.contact__time div{text-align:center;font-size:14px;line-height:1.3;margin-bottom:4px}.contact__contact .mail,.contact__contact .phone{font-size:16px;line-height:20px}.contact__contact .mail{margin-top:0}.contact__info{margin-bottom:16px}.contact__adreess,.contact__info{font-size:14px;line-height:1.3}.contact__title{font-size:24px;line-height:28px;margin-bottom:12px}.contact__title svg{width:20px;height:auto;margin-right:5px}.contact__col:first-child{padding-right:0;text-align:center;margin-bottom:35px}.contact__col:last-child{padding-left:0}.contact__col:last-child .contact__title{margin-left:0}}.main-block__item{display:flex;align-items:center;margin-bottom:100px}.main-block__item:last-child{margin-bottom:0}.main-block__img{background-position:50%;background-size:cover}.main-block__text p{margin:0 0 20px}.main-block__text p:last-child{margin-bottom:0}.main-block__body{padding-right:58px}.main-block__img{flex:none;width:591px;height:393px}.main-block__title{font-weight:600;font-size:24px;line-height:29px;font-family:Bitter,serif;margin-bottom:32px}@media (min-width:1141px) and (max-width:1440px){.main-block__img{width:41vw;height:27vw}.main-block__item{margin-bottom:5vw}.main-block__title{font-size:1.6vw;margin-bottom:2vw}}@media (max-width:960px){.main-block__item{display:block;margin-bottom:64px}.main-block__item p{font-size:16px;line-height:150%;margin-bottom:16px}.main-block__title{font-size:18px;line-height:22px;margin-bottom:24px}.main-block__img{width:100%}.main-block__body{padding-right:0;margin-bottom:20px}}@media (max-width:480px){.main-block__item{margin-bottom:56px}}.people{display:flex;flex-wrap:wrap;margin-bottom:-25px;margin-left:-50px;margin-right:-50px}.people__item{width:25%;padding:0 50px;margin-bottom:25px}.people__avatar{width:160px;height:160px;margin:0 auto 26px;border-radius:50%;background-position:50%;background-size:cover}.people__name{font-weight:600;font-size:18px;line-height:150%;font-family:Bitter,serif;margin-bottom:8px;text-align:center}.people__post{text-align:center;font-weight:300;font-size:16px;line-height:153%;letter-spacing:-.02em;color:#717171}@media (max-width:960px){.people{display:block}.people__item{width:100%;text-align:center;margin-bottom:32px}.people__item:last-child{margin-bottom:0}.people__avatar{width:106px;height:106px;margin-bottom:14px}.people__name{font-size:16px;line-height:150%;margin-bottom:4px}.people__post{font-weight:300;font-size:14px;line-height:153%}}.tab-info{margin-top:55px}.tab-info__top{display:flex}.tab-info__container{position:relative;z-index:2}.tab-info__block{display:none;background:#fff}.tab-info__block form{display:block;width:100%}.tab-info__block.is-active{display:flex}.tab-info__block-form{padding:45px 48px 51px}.tab-info__link{cursor:pointer;flex:none;display:flex;background-color:#e6e6e6;padding:22px 18px;position:relative;transition:background-color .3s ease}.tab-info__link .stock-icon{position:absolute;right:35px;top:-7px}.tab-info__link.is-active{background-color:#fff}.tab-info__link:last-child{flex-grow:1}.tab-info__link-icon{display:flex;align-items:center;margin-right:12px;flex:none}.tab-info__link-icon svg{display:block}.tab-info__link-name{font-weight:600;font-size:20px;line-height:150%}.tab-info__link-text{font-size:14px;line-height:132%;letter-spacing:-.02em}.stock-icon{font-weight:600;font-size:15px;line-height:90%;letter-spacing:-.01em;color:#fff;text-align:center}.stock-icon,.stock-icon__container{display:flex;align-items:center;justify-content:center;border-radius:50%}.stock-icon__container{z-index:1;width:105px;height:105px;background:#42951b}.stock-icon:before{content:" ";position:absolute;background-color:rgba(66,149,27,.16);width:137px;height:137px;border-radius:50%}.stock-icon__wrap div{margin-top:5px;font-size:22px;line-height:90%}.stock-icon__wrap div span{display:inline-flex;margin-left:2px;opacity:.5}@media (min-width:1141px) and (max-width:1440px){.stock-icon:before{width:9vw;height:9vw}.stock-icon__container{width:7vw;height:7vw}.stock-icon__wrap div{font-size:1.45vw}.tab-info{margin-top:20px}.tab-info__block-form{padding:33px 35px 36px}.tab-info__link{padding:15px 14px}.tab-info__link-text{font-size:.9vw}.tab-info__link-icon{margin-right:10px}.tab-info__link-name{font-size:1.3vw}.tab-info__link img{width:31px}.tab-info__link .stock-icon{font-size:1vw}}@media (max-width:1140px){.tab-info{margin-top:45px}.tab-info__block-form{padding:24px 0}.tab-info__link{padding:6px 8px 8px;width:50%;flex-direction:column;align-items:center;text-align:center;flex:none}.tab-info__link-icon img{width:33px}.tab-info__link .stock-icon{right:11px;top:-28px}.tab-info__link-text{font-size:12px;line-height:100%}.tab-info__link-name{font-size:15px;line-height:100%;margin-bottom:2px}.tab-info__link-icon{margin-right:0;margin-bottom:4px}.tab-info__link-icon svg{display:block;width:30px;height:auto}.stock-icon{font-weight:600;font-size:12.4138px;line-height:90%;letter-spacing:-.01em}.stock-icon:before{width:99px;height:99px}.stock-icon__container{width:78px;height:78px}.stock-icon__wrap div{font-weight:600;font-size:16.1379px;line-height:90%;letter-spacing:-.01em}}@media (max-width:960px){.tab-info{margin-top:40px}.tab-info__block-form{padding:32px 32px 36px}}@media (max-width:480px){.tab-info__link .stock-icon{right:5px;top:-32px}.stock-icon{width:63px;height:63px;font-size:9px;line-height:90%;outline:10px solid rgba(66,149,27,.16)}.stock-icon__wrap div{font-size:13.2px;line-height:90%}}.price-block{align-items:center;display:flex;justify-content:space-between;width:100%}.price-block__price{font-family:Bitter,serif;font-weight:600;font-size:57px;line-height:68px;letter-spacing:normal;margin-bottom:4px}.price-block__total{font-weight:600;font-size:16px;line-height:153%;letter-spacing:-.01em}.price-block__main p{font-size:16px;line-height:153%;margin:0}.price-block__info{padding-left:15px;text-align:center}@media (min-width:1141px) and (max-width:1440px){.price-block__price{font-size:3.65vw;line-height:1.2}.price-block__main p{font-size:1.1vw}}@media (max-width:1140px){.price-block{text-align:center}.price-block__price{font-size:36px;line-height:43px}.price-block__total{order:1;font-weight:400;font-size:14px;line-height:153%}.price-block__info{display:flex;align-items:center;flex-direction:column;width:50%;padding:0 8px}.price-block__info .count{order:2}.price-block__main{width:50%;padding:0 8px}.price-block__main p{font-size:14px;line-height:153%}}@media (max-width:960px){.price-block{display:block}.price-block__main{width:100%;padding-bottom:24px}.price-block__info{width:100%}}.count{display:flex;align-items:center;justify-content:center;position:relative;width:189px;margin-bottom:21px}.count .ui-spinner{width:100%;border:0}.count .ui-spinner,.count .ui-spinner-button{display:flex;align-items:center;justify-content:center;position:relative}.count .ui-spinner-button{width:32px;height:32px;background:#f2f2f2;border-radius:20px;border:0;box-shadow:none}.count .ui-spinner-button.ui-spinner-up{order:3}.count .ui-spinner-button.ui-spinner-down{order:1}.count .ui-spinner-input{width:125px;border:0;padding:0;margin:0;order:2;color:#0c0c0c;font-weight:500;font-family:Bitter,serif;font-size:24px;line-height:29px;text-align:center}@media (max-width:1140px){.count{margin:0 auto;margin-top:12px;width:165px}.count .ui-spinner-input{width:100px}}.interes__img{width:100%;height:185px;margin-bottom:14px;position:relative}.interes__tag{display:inline-flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;font-weight:700;font-size:10px;line-height:100%;font-family:Bitter,serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:9px;background-color:#42951b}.interes__item{color:inherit}.interes__name{font-weight:600;font-size:18px;line-height:150%;transition:color .3s ease;margin-bottom:4px;letter-spacing:normal}.interes__text{font-size:16px;line-height:153%;transition:color .3s ease}.interes .slick-list{margin:0 -16px;overflow:visible}.interes .slick-slide{padding:0 16px;transition:opacity .3s ease;opacity:.2}.interes .slick-slide.slick-active{opacity:1}.interes .slick-arrow{display:flex;align-items:center;justify-content:center;cursor:pointer;width:40px;height:40px;position:absolute;background-color:transparent;border:0;top:-78px}.interes .slick-arrow .svg-icon use{fill:transparent;stroke:#717171}.interes .slick-arrow.slick-next{right:0}.interes .slick-arrow.slick-prev{right:56px}@media (min-width:960px){.interes__item:hover .interes__name,.interes__item:hover .interes__text{color:#810d10}}@media (max-width:1140px){.interes__item{width:280px;display:block}.interes .slick-list{margin:0 -12px}.interes .slick-slide{padding:0 12px}}@media (max-width:1140px){.interes__img{margin-bottom:6px}.interes__text{font-size:14px;line-height:153%}.interes__name{font-size:16px;line-height:150%;margin-bottom:0}}.notfound{display:flex;align-items:center;padding-top:61px;padding-bottom:50px}.notfound__body{width:359px;padding-bottom:10px}.notfound__text{font-weight:500;font-size:19px;letter-spacing:-.02em;line-height:150%;margin-bottom:40px}.notfound__title{font-weight:600;font-size:57px;line-height:68px;margin-bottom:7px}.notfound__title span{color:#810d10}@media (min-width:1141px) and (max-width:1440px){.notfound__img{width:40vw}.notfound__body{width:25vw}.notfound__title{font-size:4vw}.notfound__text{font-size:1.4vw}}@media (max-width:1141px){.notfound{padding-top:35px;padding-bottom:0}.notfound__img{width:450px}}@media (max-width:960px){.notfound{padding-top:35px;padding-bottom:0}.notfound__title{font-size:40px;line-height:55px}.notfound__text{font-size:16px;margin-bottom:22px}.notfound__img{width:300px;flex:none}}@media (max-width:640px){.notfound{display:block}.notfound__body{margin-top:-20px;width:100%;padding-left:0;text-align:center}.notfound__text{font-size:16px;line-height:150%}.notfound__title{font-size:36px;line-height:43px;margin-bottom:12px}.notfound__img{width:100%}}.main-tech{display:flex;align-items:center;justify-content:space-between}.main-tech__step{font-size:13px;line-height:150%;color:#d6d6d6;letter-spacing:.07em;font-weight:400;margin-bottom:16px}.main-tech__item{display:flex;align-items:center;justify-content:space-between;flex-grow:1}.main-tech__wrap{position:fixed;transform:translateY(100vh);opacity:0;background-color:#fff;transition:transform 1.2s,opacity .5s linear;width:100%;height:100vh;z-index:2}.main-tech__wrap.is-active{opacity:1;transform:translateY(0)}.main-tech__wrap.is-top{transform:translateY(-100vh)}.main-tech__btn,.main-tech__tech{display:flex;align-items:center}.main-tech__btn{margin-top:64px}.main-tech__btn .btn{margin-right:20px}.main-tech__info div{font-weight:700;font-size:17px;line-height:132%;display:flex;align-items:center;margin-bottom:20px}.main-tech__info div span{width:87px;font-size:29px;font-weight:400;line-height:33px;flex:none;margin-right:5px}.main-tech__info div:last-child{margin-bottom:0}.main-tech__schema{width:765px;height:603px;flex:none;position:relative}.main-tech__schema .schema{width:100%;height:100%;position:absolute;left:0;top:0;opacity:0;pointer-events:none;transition:opacity .3s ease}.main-tech__schema .schema.is-active{pointer-events:auto;opacity:1}.main-tech__schema .schema__container,.main-tech__schema .schema__img{height:603px}.main-tech__schema .schema.is-active{display:block}.main-tech__name{font-weight:700;font-size:30px;line-height:132%;max-width:89%;margin-bottom:40px}.main-tech__title{position:fixed;right:0;left:0;top:149px;z-index:11;pointer-events:none;opacity:0;transition:opacity .3s ease}.main-tech__title.is-active{pointer-events:auto;opacity:1}.main-tech__title .container{display:flex;align-items:center;justify-content:space-between}.main-tech__title-body{display:flex;align-items:center;font-size:12px;line-height:14px;letter-spacing:.13em;font-weight:700;text-transform:uppercase}.main-tech__control{display:flex}.main-tech__control-item{display:inline-flex;align-items:flex-start;cursor:pointer;font-size:13px;line-height:150%;letter-spacing:.07em;margin-left:50px;color:#d6d6d6;transition:color .3s ease;margin-bottom:18px}.main-tech__control-item:last-child{margin-bottom:0}.main-tech__control-item.is-active{color:#007b32}@media (max-width:960px){.main-tech__wrap{position:relative;transform:translateY(0)}.main-tech__name{font-size:20px;line-height:132%;margin-bottom:16px}.main-tech__info div{font-size:14px;line-height:150%;margin-bottom:10px}.main-tech__info div span{width:56px;font-size:22px;line-height:25px}}.production-slider{display:none}@media (max-width:960px){.production-slider{display:block;position:relative}.production-slider__top{position:absolute;font-family:Bender;letter-spacing:.13em;text-transform:uppercase;color:#fff;font-weight:700;padding:30px 32px 0;font-size:12px;line-height:150%;z-index:5}.production-slider__top span{opacity:.6}.production-slider__top span span{opacity:1}.production-slider .slick-arrow{position:absolute;z-index:5;background-color:transparent;padding:0;border:0;top:0;width:66px;height:72px;display:flex;align-items:center;justify-content:center}.production-slider .slick-arrow.slick-next{right:0}.production-slider .slick-arrow.slick-prev{right:66px}.production-slider .slick-arrow .svg-icon use{fill:transparent;stroke:#fff}.production-slider .slick-current .slide-block__center{opacity:1}.production-slider__item{display:flex;align-items:center;width:calc(100vw - 66px);height:100vh;position:relative;padding:0 32px}.production-slider__item:before{content:" ";position:absolute;left:0;right:0;bottom:0;top:0;background:linear-gradient(90deg,rgba(0,0,0,.51),transparent)}}@media (max-width:480px){.production-slider .slick-arrow{width:56px;height:72px}.production-slider .slick-arrow.slick-prev{right:56px}.production-slider__item{padding-left:24px;padding-right:24px;width:calc(100vw - 56px)}}.news__img{height:530px;background-position:50%;background-size:cover;margin-bottom:24px}.news__date{font-size:12px;line-height:150%;color:#d6d6d6;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}.news__name{color:#292929;font-weight:700;font-size:21px;line-height:132%}.news__item{display:block;margin-bottom:56px}.news__item--line{display:flex;align-items:center}.news__item--line .news__img{width:240px;height:240px;margin-right:40px;margin-bottom:0;flex:none}.news__item--line .news__date{margin-bottom:4px}.news__item--line .news__text{font-size:15px;line-height:182%;color:#292929}.news__item--line .news__link{margin-top:16px;display:inline-flex;font-weight:700;font-size:12px;line-height:150%;color:#007b32;letter-spacing:.13em;text-transform:uppercase}.news__item--line .news__name{font-size:19px;line-height:132%;margin-bottom:16px}@media (max-width:960px){.news__img{height:386px}.news__date{font-size:10px;line-height:150%}.news__name{font-size:15px;line-height:132%}.news__item{margin-bottom:40px}.news__item--line .news__img{width:160px;height:160px;margin-right:24px}.news__item--line .news__text{font-size:14px;line-height:168%}.news__item--line .news__name{font-size:15px;line-height:132%;margin-bottom:8px}.news__item--line .news__link{margin-top:16px;font-size:10px;line-height:150%}}@media (max-width:640px){.news__img{height:59vw}.news__item--line .news__img{display:none}}.more{display:flex;align-items:center;justify-content:center;margin-top:77px}.more .link{text-transform:uppercase}@media (max-width:768px){.more{margin-top:30px}}.form-ok{position:relative;padding:43px 30px 60px;width:478px;background:#fff;box-shadow:0 3px 7px rgba(51,51,51,.15)}.form-ok__close{right:24px;top:24px;cursor:pointer;position:absolute}.form-ok__close .svg-icon use{fill:#b5b5b5}.form-ok__wrap{display:flex;align-items:center;justify-content:center;position:fixed;top:0;z-index:14;bottom:0;right:0;left:0;opacity:0;text-align:center;pointer-events:none;transition:opacity .3s ease}.form-ok__wrap-inner{background-color:rgba(31,47,88,.7)}.form-ok__wrap.is-active{opacity:1;pointer-events:auto}.form-ok__icon{flex:none;margin-bottom:12px}.form-ok__title{font-weight:600;font-size:32px;line-height:38px;color:#0c0c0c;margin-bottom:5px}.form-ok__text{font-weight:400;font-size:16px;line-height:153%;color:#0c0c0c;letter-spacing:-.02em}.up{display:flex;align-items:center;justify-content:center;position:fixed;z-index:8;cursor:pointer;bottom:192px;right:147px;width:84px;height:84px;border:1px solid #565656;border-radius:50%;opacity:0;transition:color .3s,background-color .3s,opacity .3s ease;background-color:#fff;font-weight:400;font-size:12px;line-height:108.69%;color:#565656}.up.is-active{opacity:1;pointer-events:auto}@media (max-width:1500px) and (min-width:1300px){.up{width:75px;height:75px;bottom:20px;right:20px;font-size:11px}}@media (min-width:960px){.up:hover{background-color:#565656;color:#fff}}@media (max-width:992px){.up{right:20px;bottom:20px;width:45px;height:45px;font-size:9px}}.not-found__wrap{background:#1f2f58;padding-top:150px;height:calc(100vh - 120px);text-align:center;color:#fff}.not-found__img,.not-found__wrap{display:flex;justify-content:center}.not-found__img{position:absolute;left:0;right:0;margin:0 auto;bottom:0;pointer-events:none}.not-found__img img{display:block}.not-found__link{display:flex;align-items:center;justify-content:center}.not-found__link .back .svg-icon{margin-right:12px}.not-found__link .back .svg-icon use{fill:#fff}.not-found__link .back span{color:#fff}.not-found__link a{margin:0 12px;color:#fff}.not-found__link a .svg-icon{margin-right:12px}.not-found__link a .svg-icon use{fill:#fff}.not-found__link a span:before{background-color:#fff}.not-found__text{font-weight:600;font-size:22px;line-height:120%;margin-bottom:40px}.not-found__title{font-weight:600;font-size:144px;line-height:100%;margin-bottom:8px;font-family:Galderglynn1884Cd}@media (max-height:768px){.not-found__img img{max-width:64%}}@media (min-width:1141px) and (max-width:1440px){.not-found__title{font-size:9.7vw}.not-found__text{font-size:1.7vw;margin-bottom:2.5vw}.not-found__wrap{height:calc(100vh - 8.5vw)}.not-found__img img{max-width:49%}.not-found .back .svg-icon{width:10px}.not-found .back span{font-size:13px}.not-found__link .svg-icon{width:10px}}@media (max-width:960px){.not-found__title{font-size:100px;line-height:100%}.not-found__wrap{height:calc(100vh - 60px)}.not-found__text{font-size:17px;line-height:120%;margin-bottom:24px}}@media (max-width:640px){.not-found{height:calc(100vh - 64px)}.not-found__img{display:none}}.tooltip{margin-left:8px;margin-bottom:-1px;position:relative}.tooltip__wrap{display:flex;align-items:center;justify-content:center;width:20px;height:20px;background-color:#e0e0e0;transition:background-color .3s ease}.tooltip__body{font-size:14px;line-height:150%;color:#000;width:276px;padding:8px 12px;color:#fff;position:absolute;left:0;bottom:20px;pointer-events:none;opacity:0;transition:opacity .3s ease}.tooltip.is-active .tooltip__wrap,.tooltip__body{background-color:#000}.tooltip.is-active .tooltip__body{opacity:1}.tooltip:hover .tooltip__wrap{background-color:#000}.tooltip:hover .tooltip__body{opacity:1}@media (min-width:1141px) and (max-width:1440px){.tooltip{margin-left:5px}.tooltip__body{bottom:1.3vw;font-size:1vw;max-width:214px}.tooltip__wrap{width:1.3vw;height:1.3vw;background-color:#000}.tooltip__wrap svg{width:.4vw}}@media (max-width:961px){.tooltip__wrap{width:16px;height:16px}.tooltip__wrap svg{width:5px;height:auto}.tooltip__body{bottom:16px;right:0;font-size:10px;width:165px;left:inherit}}.service-banner{display:flex;align-items:center;justify-content:space-between;height:504px;background-image:url(/local/templates/main/styles/../images/common/serivce-banner.jpg);background-position:50%;background-size:cover;padding:60px 108px 60px 60px;border-radius:18px;margin-bottom:40px;position:relative;background:linear-gradient(245.17deg,#ffd78a 17.08%,#6ecbff 94.41%)}.service-banner .bread{position:absolute;top:23px;left:59px;z-index:2;margin:0}.service-banner__title{margin:0 0 25px}.service-banner__body{width:533px;flex:none}.service-banner__text{font-weight:300;font-size:17px;line-height:160%}.service-banner__block{width:495px;flex:none}.service-banner .search-main__main{overflow:hidden;border-radius:6px}.service-banner .search-main__main input[type=text]{padding-left:22px;font-weight:300;font-size:22px;line-height:140.62%}.service-banner .search-main__submit{padding:0;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background-color:transparent}.service-banner .search-main__submit .svg-icon use{fill:#000}.service-banner .search-main__list{margin-top:32px}.service-banner .search-main__list-item{font-weight:300;font-size:15px;line-height:160%;padding:6px 16px;background-color:hsla(0,0%,100%,.4)}@media (min-width:960px){.service-banner .search-main__list-item:hover{background-color:#1a5dd1;color:#fff}}@media (min-width:1141px) and (max-width:1440px){.service-banner{height:36vw;padding:2.2vw 4.5vw}.service-banner .bread{top:1.8vw;left:4.5vw}.service-banner .search-main__list-item{margin:0 2px 4px;font-size:1.1vw;padding:7px 11px;line-height:1.2}.service-banner .search-main__submit{width:4.2vw;height:4.2vw;padding:0;justify-content:center}.service-banner .search-main__submit .svg-icon{margin:0;width:37%;height:auto}.service-banner .search-main__main input[type=text]{height:4.2vw;padding-left:14px;font-size:1.7vw}.service-banner__block{width:44%}.service-banner__title{margin-bottom:1.5vw}.service-banner__text{font-size:1.2vw}.service-banner__body{width:56%;padding-right:83px}.service-banner__title{font-size:4vw}}@media (max-width:960px){.service-banner{display:block;text-align:center;margin:-8px -32px 29px;border-radius:0;padding:78px 80px;height:auto}.service-banner .bread{top:8px;left:34px}.service-banner__body{width:100%;padding-right:0}.service-banner__title{margin-bottom:16px}.service-banner__text{font-size:14px}.service-banner__block{width:480px;margin:0 auto;margin-top:32px}.service-banner .search-main__list{display:none}.service-banner .search-main__submit{height:40px;width:40px;padding:0;justify-content:center}.service-banner .search-main__submit .svg-icon{width:18px;height:auto;margin:0}.service-banner .search-main__main input[type=text]{font-size:15px;padding-left:15px;height:40px}}@media (max-width:640px){.service-banner{display:block;text-align:left;padding:64px 32px}.service-banner__block{width:100%}}@media (max-width:480px){.service-banner{margin-left:-24px;margin-right:-24px;padding:58px 24px 48px}.service-banner .bread{left:24px}}.event__item{display:flex;align-items:center;justify-content:space-between;text-decoration:none;background-color:#f2f2f2;margin-bottom:4px;padding:16px 32px;min-height:133px;color:#000;transition:background-color .3s,color .3s ease}.event__body{padding-right:35px}.event__info{margin-right:24px;font-size:14px;line-height:150%;letter-spacing:.1em;font-family:Galderglynn1884Cd}.event__btn .btn{width:126px}.event__btn-wrap{flex:none}.event__btn-wrap,.event__date{display:inline-flex;align-items:center}.event__date{font-weight:300;font-size:17px;line-height:160%}.event__date .svg-icon{flex:none;width:14px;height:auto;display:block;margin-right:8px;margin-top:-2px}.event__name{font-weight:600;font-size:30px;line-height:110%;margin-bottom:16px}.event__type{font-size:14px;line-height:150%;letter-spacing:.1em;font-family:Galderglynn1884Cd;margin-bottom:8px}@media (min-width:960px){.event__item:hover{color:#fff;background-color:#fff}.event__item:hover .event__date .svg-icon use{fill:#fff}.event__item:hover .event__info{color:#fff}.event__item:hover .event__btn .btn--blue{background-color:#fff;color:#fff;border-color:#fff}.event__item:hover .event__btn .btn--out-dark{color:#fff;border-color:#fff}}@media (min-width:1141px) and (max-width:1440px){.event__item{padding:1.5% 2.7%;min-height:0}.event__btn .btn{font-size:1.1vw;width:9vw;padding:1vw;line-height:1}.event__info{font-size:1vw;margin-right:1.7vw}.event__name{font-size:2.1vw;margin-bottom:1vw}.event__date{font-size:1.2vw}.event__date .svg-icon{width:1vw;margin-top:-.2vw}.event__type{font-size:1vw;margin-bottom:.6vw}}@media (max-width:960px){.event{margin:0 -32px;padding-top:12px;padding-bottom:12px;padding-top:0}.event__btn .btn{font-size:13px;padding:8px 12px}.event__type{font-size:12px;margin-bottom:4px}.event__date{font-size:14px}.event__date .svg-icon{width:12px}.event__item{margin-bottom:2px}.event__name{font-size:20px;margin-bottom:10px}}@media (max-width:480px){.event__item{display:block}.event__body{padding-right:0}.event__btn-wrap{margin-top:16px}}.founder{display:inline-flex;align-items:center}.founder__icon{margin-right:21px;flex:none}.founder__text{font-weight:300;font-size:15px;line-height:160%;color:#fff}@media (min-width:1141px) and (max-width:1440px){.founder__icon{width:4vw;margin-right:1.6vw}.founder__text{font-size:1.1vw}}@media (max-width:960px){.founder__icon{width:41px;margin-right:14px}.founder__text{font-size:12px}}.employee{display:flex;flex-wrap:wrap;margin:0 -20px -56px}.employee__item{width:calc(33.3% - 40px);margin:0 20px 56px}.employee__title{font-weight:600;font-size:17px;line-height:132%;padding-left:8px;color:#000;max-width:80%}.employee__avatar{width:145px;height:145px;border-radius:50%;background-position:50%;background-size:cover;margin-bottom:24px;background-color:#000}.employee__post{margin-top:4px;font-weight:300;font-size:17px;line-height:160%;color:#ababab;padding-left:8px}@media (min-width:1141px) and (max-width:1440px){.employee__avatar{width:10vw;height:10vw;margin-bottom:2.2vw}.employee__item{margin-bottom:4.2vw}.employee__post,.employee__title{font-size:1.1vw}}@media (max-width:960px){.employee{margin:0 -12px -24px}.employee__avatar{width:100px;height:100px;margin-bottom:16px}.employee__item{width:calc(33.3% - 24px);margin:0 12px 24px}.employee__post{font-size:13px}.employee__title{font-size:14px;max-width:100%}}@media (max-width:640px){.employee__item{width:calc(50% - 24px)}}@media (max-width:480px){.employee__item{width:calc(100% - 24px);text-align:center}.employee__avatar{margin-left:auto;margin-right:auto}}.question__name{font-weight:600;font-size:22px;line-height:120%;margin-bottom:9px}.question__item{margin-bottom:48px}.question__item:last-child{margin-bottom:0}.question__text{font-weight:300;font-size:17px;line-height:160%}.question__btn{margin-top:48px}.question__btn .btn{width:100%}@media (min-width:1141px) and (max-width:1440px){.question__name{font-size:1.58vw;margin-bottom:7px}.question__item{margin-bottom:34px}.question__text{font-size:1.22vw}}@media (max-width:960px){.question__name{font-size:17px;margin-bottom:9px}.question__text{font-size:14px}.question__item{margin-bottom:24px}}.back{display:inline-flex;align-items:center;font-weight:400;font-size:14px;line-height:168%;letter-spacing:-.02em;color:#b5b5b5;margin-bottom:0;text-transform:none}.back .svg-icon{margin-right:12px}.back .svg-icon use{fill:transparent;stroke:#b5b5b5}@media (min-width:960px){.back:hover{color:#810d10}.back:hover .svg-icon use{stroke:#810d10}}@media (min-width:1141px) and (max-width:1440px){.back .svg-icon{width:1vw;height:auto;margin-right:1vw}.back span{font-size:1.4vw}}@media (min-width:960px){.back:hover span:before{height:4px}}.contact-main{display:flex;flex-direction:column;margin-bottom:56px}.contact-main__icon{margin-left:14px}.contact-main__icon .svg-icon use{fill:#e0e0e0}.contact-main__item{display:inline-flex;align-items:center;font-weight:300;font-size:17px;line-height:160%;margin-bottom:21px}.contact-main__item:last-child{margin-bottom:0}.contact-main__item a{display:inline-flex;align-items:center;color:#000;text-decoration:none;transition:color .3s ease}.contact-main__marker{display:flex;align-items:center;justify-content:center;width:18px;flex:none;margin-right:24px}.contact-main__marker .svg-icon use{fill:#000}.contact-btn{margin-bottom:56px}@media (max-width:960px){.contact-main{margin-bottom:43px}.contact-main__item{font-size:14px;margin-bottom:26px}.contact-main__marker{margin-right:16px}.contact-btn{margin-bottom:36px}}@media (min-width:960px){.contact-main a:hover{color:#1a5dd1}.contact-main a:hover .svg-icon use{fill:#1a5dd1}}.pairs__title{font-size:19px;line-height:150%;margin-bottom:16px;font-family:Galderglynn1884Cd}.pairs__item{padding:23px 0;border-top:1px solid #000;color:inherit;text-decoration:none}.pairs__item,.pairs__item-icon{display:flex;align-items:center}.pairs__item-icon{justify-content:center;width:68px;height:70px;margin-right:32px;flex:none}.pairs__item-icon img{max-width:100%;max-height:100%}.pairs__item-name{font-weight:600;font-size:22px;line-height:120%;transition:color .3s ease}.pairs__item-text{font-weight:300;font-size:15px;line-height:160%;transition:color .3s ease}.pairs__section{margin-bottom:48px}.pairs__section:last-child{margin-bottom:0}@media (min-width:960px){.pairs__item:hover .pairs__item-name,.pairs__item:hover .pairs__item-text{color:#fff}}@media (min-width:1141px) and (max-width:1440px){.pairs__title{font-size:1.6vw;margin-bottom:1vw}.pairs__section{margin-bottom:2vw}.pairs__item{padding:1vw 0}.pairs__item-name{font-size:1.3vw;margin-bottom:.5vw}.pairs__item-text{font-size:1.2vw}.pairs__item-icon{width:6vw;height:6vw;margin-right:2vw}}@media (max-width:960px){.pairs__title{font-size:15px;margin-bottom:7px}.pairs__section{margin-bottom:25px}.pairs__item{padding:9px 0}.pairs__item-name{font-size:16px;margin-bottom:4px}.pairs__item-text{font-size:14px}.pairs__item-icon{width:60px;height:60px;margin-right:15px}}.req{width:605px;margin:0 auto}.req .form__field.is-active .form__input{background-color:#fff}.req .agree{position:relative;margin-right:12px}.req .agree input{position:absolute;width:100%;height:100%;left:0;top:0;opacity:0;cursor:pointer;z-index:2}.req .agree input:checked~.agree__control{background-color:#992b2e}.req .agree input:checked~.agree__control svg{opacity:1}.req .agree__control{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background-color:transparent;border:2px solid #992b2e;transition:background-color .3s ease}.req .agree__control svg{opacity:0;transition:opacity .3s ease}.req .form__btn{margin-top:32px;display:flex;flex-direction:column;align-items:center;justify-content:center}.req .form__btn .btn{order:2}.req .form__agree{order:1;margin-top:0;margin-bottom:12px;font-weight:400;font-size:14px;line-height:168%;color:#717171;letter-spacing:-.02em}.req .form__agree a{color:#810d10;text-decoration:underline}.req__tab-link{width:50%;cursor:pointer;font-weight:600;font-size:14px;line-height:100%;padding-bottom:12px;letter-spacing:.12em;text-align:center;text-transform:uppercase;color:#0c0c0c;font-family:Bitter,serif;border-bottom:3px solid transparent;transition:border-color .3s ease}.req__tab-link.is-active{border-bottom:3px solid #810d10}.req__control{display:flex}.req__title{text-align:center;margin-bottom:12px}.req__title h1{margin:0}.req__body{display:none}.req__body.is-active{display:block}.req__body-wrap{padding:40px 48px 56px;background:#f2f2f2}.req__text{text-align:center;font-weight:400;font-size:18px;font-family:Fira Sans,sans-serif;line-height:150%;letter-spacing:-.02em;margin-bottom:40px}.req__text a{color:#992b2e}@media (max-width:768px){.req{width:100%}.req__tab-link{font-size:9px;line-height:100%;padding-bottom:8px}.req__body-wrap{padding:12px}}.check-service{display:flex;align-items:center;margin-bottom:28px}.check-service:last-child{margin-bottom:0}.check-service .service-item{padding-right:50px}.check-service__control{width:30px;height:30px;position:relative;flex:none;display:flex;align-items:center;justify-content:center;margin-right:20px;border:1px solid #000;transition:border-color .3s ease}.check-service__control input[type=checkbox]{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;cursor:pointer}.check-service__control input[type=checkbox]:checked~.check-service__control-wrap .svg-icon{opacity:1}.check-service__control .svg-icon{opacity:0;pointer-events:none;transition:opacity .3s ease}.check-service--disabled .check-service__control{border-color:#ababab}.check-service--disabled .check-service__control .svg-icon{opacity:1}.check-service--disabled .check-service__control .svg-icon use{fill:#ababab}@media (min-width:1141px) and (max-width:1440px){.check-service{margin-bottom:1.4vw}.check-service__control{width:2.5vw;height:2.5vw}.check-service__control .svg-icon{width:1.5vw}}.partner{display:flex;flex-wrap:wrap;border-bottom:1px solid #e0e0e0}.partner__item{display:inline-flex;align-items:center;width:33.3%;padding:0 20px 0 0;border:1px solid #e0e0e0;border-right:0;border-bottom:0;color:inherit;text-decoration:none}.partner__item:last-child,.partner__item:nth-child(3n+3){border-right:1px solid #e0e0e0}.partner__img{display:flex;align-items:center;justify-content:center;width:120px;height:120px;flex:none;padding:10px;filter:grayscale(100%);transition:filter .3s ease}.partner__type{font-size:14px;line-height:150%;letter-spacing:.1em;opacity:.5;margin-bottom:4px;font-family:Galderglynn1884Cd}.partner__name{font-weight:600;font-size:17px;line-height:132%}@media (min-width:1141px) and (max-width:1440px){.partner__img{width:8.5vw;height:8.5vw}.partner__type{font-size:1.05vw}.partner__name{font-size:1.2vw}}@media (min-width:960px){.partner__item:hover .partner__img{filter:grayscale(0)}}@media (max-width:960px){.partner{border-bottom:0}.partner__item{width:50%;min-height:98px;border-right:1px solid #e0e0e0!important;border-bottom:1px solid #e0e0e0!important;margin-right:-1px;margin-bottom:-1px;padding:0 10px 0 0}.partner__img{width:80px;height:80px}.partner__img img{max-width:80%;height:auto}.partner__name{font-size:14px}.partner__type{font-size:12px}}@media (max-width:640px){.partner__item{width:100%;min-height:80px}}@media (max-width:480px){.partner__item{width:100%;min-height:94px}}.share{position:absolute;left:0;top:2px}.share__title{font-size:14px;line-height:150%;font-family:Galderglynn1884Cd;position:absolute;transform:rotate(90deg);top:29px;right:-61px;letter-spacing:.1em}.share__link{display:flex;align-items:center;justify-content:center;cursor:pointer;width:58px;height:57px;border:1px solid #000;transition:background-color .3s ease}.share__body .ya-share2__list{display:flex;flex-direction:column}.share__body .ya-share2__container_size_l .ya-share2__badge .ya-share2__icon{width:100%;height:100%;background-repeat:no-repeat;background:none}.share__body .ya-share2__container_shape_round .ya-share2__badge{border:1px solid #000;border-bottom:0;border-radius:0;width:58px;height:57px}.share__body .ya-share2__list.ya-share2__list_direction_horizontal>.ya-share2__item{margin:0}.share__body .ya-share2__container_size_l .ya-share2__badge .ya-share2__icon:after,.share__body .ya-share2__container_size_l .ya-share2__badge .ya-share2__icon:before{content:" ";position:absolute;left:0;right:0;width:100%;height:100%;top:0;background-position:50%;transition:opacity .3s ease;background-repeat:no-repeat}.share__body .ya-share2__container_size_l .ya-share2__badge .ya-share2__icon:after{opacity:0}.share__body .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_vkontakte .ya-share2__icon:before{background-image:url(/local/templates/main/styles/../images/social/vk-d.png);background-size:24px 14px}.share__body .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_vkontakte .ya-share2__icon:after{background-image:url(/local/templates/main/styles/../images/social/vk.png);background-size:24px 14px}.share__body .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_vkontakte .ya-share2__icon{transition:background-color .3s ease}.share__body .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_facebook .ya-share2__icon:before{background-image:url(/local/templates/main/styles/../images/social/face-d.png);background-size:11px 22px}.share__body .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_facebook .ya-share2__icon:after{background-image:url(/local/templates/main/styles/../images/social/face.png);background-size:11px 22px}.share__body .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_facebook .ya-share2__icon{transition:background-color .3s ease}.share__body .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_odnoklassniki .ya-share2__icon:before{background-image:url(/local/templates/main/styles/../images/social/odn-d.png);background-size:14px 24px}.share__body .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_odnoklassniki .ya-share2__icon:after{background-image:url(/local/templates/main/styles/../images/social/odn.png);background-size:14px 24px}.share__body .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_odnoklassniki .ya-share2__icon{transition:background-color .3s ease}.share__body .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_telegram .ya-share2__icon:before{background-image:url(/local/templates/main/styles/../images/social/tel-d.png);background-size:21px 17px}.share__body .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_telegram .ya-share2__icon:after{background-image:url(/local/templates/main/styles/../images/social/tel.png);background-size:21px 17px}.share__body .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_telegram .ya-share2__icon{transition:background-color .3s ease}.share__body .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_whatsapp .ya-share2__icon:before{background-image:url(/local/templates/main/styles/../images/social/what-d.png);background-size:23px 23px}.share__body .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_whatsapp .ya-share2__icon:after{background-image:url(/local/templates/main/styles/../images/social/what.png);background-size:23px 23px}.share__body .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_whatsapp .ya-share2__icon{transition:background-color .3s ease}@media (min-width:960px){.share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_vkontakte .ya-share2__icon:hover{background-color:#2787f5}.share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_vkontakte .ya-share2__icon:hover:before{opacity:0}.share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_vkontakte .ya-share2__icon:hover:after{opacity:1}.share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_facebook .ya-share2__icon:hover{background-color:#3c589a}.share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_facebook .ya-share2__icon:hover:before{opacity:0}.share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_facebook .ya-share2__icon:hover:after{opacity:1}.share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_odnoklassniki .ya-share2__icon:hover{background-color:#fa8433}.share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_odnoklassniki .ya-share2__icon:hover:before{opacity:0}.share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_odnoklassniki .ya-share2__icon:hover:after{opacity:1}.share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_telegram .ya-share2__icon:hover{background-color:#249dd0}.share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_telegram .ya-share2__icon:hover:before{opacity:0}.share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_telegram .ya-share2__icon:hover:after{opacity:1}.share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_whatsapp .ya-share2__icon:hover{background-color:#26d366}.share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_whatsapp .ya-share2__icon:hover:before{opacity:0}.share .ya-share2__container_color-scheme_whiteblack .ya-share2__item_service_whatsapp .ya-share2__icon:hover:after{opacity:1}.share__link:hover{background-color:#000}.share__link:hover .svg-icon use{fill:#fff}}@media (min-width:1141px) and (max-width:1440px){.share .ya-share2__container_shape_round .ya-share2__badge{width:4.2vw;height:4.2vw}.share .ya-share2__container_shape_round.ya-share2__container_size_l .ya-share2__badge .ya-share2__icon:not(.ya-share2__icon_messenger-contact):not(.ya-share2__icon_more):not(.ya-share2__icon_copy){background-size:3vw 3vw}.share__title{font-size:1vw;top:2vw;right:-4.5vw}.share__link{width:4.2vw;height:4.2vw}.share__link .svg-icon{width:2vw;height:auto}}.main-info{display:flex;margin:0 -24px}.main-info__item{width:33.3%;margin:0 24px}.main-info__name{font-weight:600;font-size:39px;line-height:110%;margin-bottom:24px}.main-info__text{font-weight:300;font-size:17px;line-height:160%}.main-info__text a{color:#1d71b8;text-decoration:none}@media (min-width:1141px) and (max-width:1440px){.main-info__name{font-size:2.8vw;margin-bottom:1.8vw}.main-info__text{font-size:1.22vw}}@media (max-width:960px){.main-info{display:block;margin:0 auto;width:83.2%}.main-info__item{margin:0 0 40px;width:100%}.main-info__item:last-child{margin-bottom:0}.main-info__text{font-size:14px}.main-info__name{font-size:25px;margin-bottom:8px}}@media (max-width:640px){.main-info{width:100%}}.service-item{display:flex;flex-direction:column;padding:14px 0 24px;border-bottom:1px solid #000;text-decoration:none;color:#000;position:relative}.service-item:last-child{padding-bottom:0;border:0}.service-item__section{font-size:14px;line-height:150%;letter-spacing:.1em;font-family:Galderglynn1884Cd;color:#ababab;margin-bottom:6px}.service-item__icon-link{position:absolute;top:33px;right:0}.service-item__icon-link .svg-icon{width:20px;height:auto}.service-item__icon-link .svg-icon use{fill:#e0e0e0}.service-item__icon-link:hover .svg-icon use{fill:#fff}.service-item__link{color:#e0e0e0;text-decoration:none;transition:color .3s ease}.service-item__link,.service-item__type{font-size:14px;line-height:150%;display:inline-flex;letter-spacing:.1em;font-family:Galderglynn1884Cd}.service-item__type{align-items:center}.service-item__icon{width:12px;height:12px;border-radius:50%;margin-right:9px}.service-item__icon--free{background-color:#1a5dd1}.service-item__icon--sof{background:linear-gradient(135deg,#1a5dd1 50%,#e40f18 50.01%)}.service-item__name{font-weight:300;font-size:17px;line-height:160%;text-decoration:none;color:#000}.service-item__body{margin-top:13px;display:flex;align-items:center;justify-content:space-between}@media (min-width:960px){.service-item:hover .service-item__link{color:#fff}}@media (min-width:1141px) and (max-width:1440px){.service-item{padding:1.1vw 0 1.6vw}.service-item__body{margin-top:1vw}.service-item__name{font-size:1.215vw}.service-item__link,.service-item__type{font-size:1vw}.service-item__icon{width:.9vw;height:.9vw;margin-right:.5vw}}@media (max-width:960px){.service-item{padding:13px 0}.service-item__name{font-size:14px}.service-item__link{font-size:12px;color:#fff}.service-item__body{margin-top:9px}.service-item__type{font-size:12px}.service-item__icon{width:12px;height:12px;margin-right:6px}}.question-section{display:flex}.question-section .h1{margin-top:0}.question-section__main{width:820px;flex:none}@media (min-width:1141px) and (max-width:1440px){.question-section__main{width:65%}.question-section__body{width:35%;flex:none}}@media (max-width:960px){.question-section{display:block}.question-section__main{width:100%}.question-section__body{width:100%;margin-bottom:32px}}.name-block__type{font-weight:300;font-size:15px;line-height:160%;color:#ababab}.name-block__title{margin-top:4px;display:inline-flex;padding-bottom:4px;font-size:20px;line-height:110%;text-transform:uppercase;color:#1a5dd1;border-bottom:#1a5dd1;font-family:Galderglynn1884Cd,sans-serif}.name-block__about{margin-top:32px;font-weight:600;font-size:17px;line-height:160%}@media (min-width:1141px) and (max-width:1440px){.name-block__about{font-size:1.5vw;margin-top:1.5vw}}.circle{stroke-dasharray:1000;stroke-dashoffset:1000;animation:a 2s ease-out forwards}@keyframes a{to{stroke-dashoffset:0}}
/*# sourceMappingURL=styles.css.map */
.nca-cookiesaccept-line{
z-index:10000000000!important;
}
#cookie_note{
    display: none;
    position: fixed;
    bottom: 15px;
    left: 50%;
    max-width: 90%;
    transform: translateX(-50%);
    padding: 20px;
    background-color: white;
    border-radius: 4px;
    box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
z-index: 9999999;
}

#cookie_note p{
    margin: 0;
    font-size: 0.7rem;
    text-align: left;
    color: black;
}

.cookie_accept{
    width:20%;
}
@media (min-width: 576px){
    #cookie_note.show{
        display: flex;
    }

.cookie_accept{
    width:80%;
}
}

@media (max-width: 575px){
    #cookie_note.show{
        display: block;
        text-align: left;
    }
.cookie_accept{
    width:80%;
}
}

.btn-primary {
    color: #fff;
    background-color: #AD0000;
    border-color: #AD0000;
}

.btn-primary:hover {
    color: #fff;
    background-color: #AD0000;
    border-color: #AD0000;
}
/* End */


/* Start:/local/components/webizmerenie/form.sender/templates/faq/style.css?170307265940*/
.success-text {
    padding: 30px 0 0;
}
/* End */


/* Start:/bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1703072640666*/
div.bx-yandex-map {color: black; font-size: 11px;}
div.bx-yandex-map div.YMaps-b-balloon-content {color: black; font-size: 11px;}
div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td {
	padding: 0px !important;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td textarea{
	font-size: 11px;
}


div.bx-popup-form div.bx-yandex-map div.YMaps-b-balloon-point div.YMaps-b-balloon div.YMaps-b-balloon-wrap table.YMaps-b-balloon-frame td.YMaps-b-balloon-b {
	background-image: none !important;
}

/* End */


/* Start:/bitrix/components/niges/cookiesaccept/templates/.default/style.css?17472225662729*/
/* NIGES.COOKIESACCEPT */

.nca-cookiesaccept-line {
    font-size: inherit;
    font-family: inherit;
    line-height: 1;
    padding: 10px;
}


.nca-cookiesaccept-line.style-1 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-3 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-5 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-7 .nca-cookiesaccept-line-text {
    color:#111;
}
.nca-cookiesaccept-line.style-2 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-4 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-6 .nca-cookiesaccept-line-text,
.nca-cookiesaccept-line.style-8 .nca-cookiesaccept-line-text {
    color:#eee;
}

.nca-cookiesaccept-line.style-1 {
    /* background-position: center;
    background-repeat: repeat-x;
	background-image: url(/bitrix/components/niges/cookiesaccept/templates/.default/images/style-1-2.svg);
    background-size: contain; */
    background-color: rgb(61, 168, 255); 
}

.nca-cookiesaccept-line.style-2 {
    background-color: rgb(13, 62, 102);
}


.nca-cookiesaccept-line.style-3 {
    background-color: rgb(197, 197, 197);
}

.nca-cookiesaccept-line.style-4 {
    background-color: rgb(71, 71, 71);
}

.nca-cookiesaccept-line.style-5 {
    background-color: rgb(61, 255, 158);
}

.nca-cookiesaccept-line.style-6 {
    background-color: rgb(9, 92, 50);
}

.nca-cookiesaccept-line.style-7 {
    background-color: rgb(84, 255, 61);
}

.nca-cookiesaccept-line.style-8 {
    background-color: rgb(92, 5, 5);
}

.nca-cookiesaccept-line.style-9 {
    background-color: rgb(203, 255, 61);
}

.nca-cookiesaccept-line.style-10 {
    background-color: rgb(70, 94, 4);
}

.nca-cookiesaccept-line.style-11 {
    background-color: rgb(255, 148, 61);
}

.nca-cookiesaccept-line.style-12 {
    background-color: rgb(138, 70, 14);
}

.nca-cookiesaccept-line.style-13 {
    background-color: rgb(255, 61, 61);
}

.nca-cookiesaccept-line.style-14 {
    background-color: rgb(119, 22, 22);
}

.nca-cookiesaccept-line.style-15 {
    background-color: rgb(255, 61, 152);
}

.nca-cookiesaccept-line.style-16 {
    background-color: rgb(85, 10, 45);
}

.nca-cookiesaccept-line.style-17 {
    background-color: rgb(83, 129, 255);
}

.nca-cookiesaccept-line.style-18 {
    background-color: rgb(6, 37, 122);
}

 
.nca-cookiesaccept-line.style-19 {
    background-color: rgb(255, 255, 255);
}

.nca-cookiesaccept-line.style-20 {
    background-color: rgb(0, 0, 0);
}
 

@media screen and (min-width:767.01px) {
	.nca-hidden-pc {display: none !important;}
}
@media screen and (max-width:767px) {
	.nca-hidden-mobile {display: none !important;}
}
/* End */


/* Start:/local/templates/main/template_styles.css?175077352610441*/
header.header {
    height: 100px;
}

header.header .logo img {
    max-width: 80%;
}

.wrapper--inner .header:before {
    background: #fff;
}

.up {
    bottom: 175px;
    right: 20px;
}

.menu>ul>li {
    padding: 38px 0;
}

.main-banner__wrap h1 {
    max-width: 80%;
}

.main-banner .bread ul li a {
    color: #000;
}

.slick-slide {
    height: auto;
}

.dform__text,
.dform__input {
    color: #000;
}

header.header .logo img {
    max-width: 104px;
}

.mservice__about .service__text {
    text-align: left;
}

.main-banner .container h1 {
    word-break: normal;
}

.service__item {
    height: 350px;
}

.menu__drop {
    box-shadow: 0 0 10px #d5c4c4;
}

.review__item.video-reviews {
    width: calc(calc(100%/4 - 20px));
    /*max-height: 250px;*/
    background: none;
    box-shadow: none;
    padding: 0;
}

.review__item.video-reviews a {
    background-size: cover;
}

.video-reviews .m-about__slider-item {
    height: 320px;
}

.video-reviews span {
    font-size: 18px;
    line-height: 25px;
    display: inline-block;
    margin-top: 13px;
}

.main {
    padding-top: 0;
}

.insurance {
    overflow: hidden;
}

.insurance .slick-initialized .slick-slide {
    min-height: 150px;
    display: flex;
}

.insurance .slick-initialized .slick-slide img {
    display: block;
    margin: 0 auto;
}

.insurance .slick-dots {
    display: flex;
    margin: 0 auto;
}

.insurance .slick-dots li button {
    display: none;
}

.insurance .slick-dots li {
    width: 10px;
    height: 10px;
    border-radius: 100px;
    background: #000;
    margin: 0 7px;
}

.insurance .slick-dots li.slick-active {
    background: #a0a0a0;
}

.mobile-menu__bottom .btn--default {
    margin-bottom: 30px;
}

.mobile-menu-footer {
    display: none;
    position: fixed;
    bottom: 0;
    background: #C8FFEB;
    width: 100%;
    justify-content: space-around;
    border-radius: 15px 15px 0 0;
    z-index: 8;
}

.mobile-menu-footer a {
    display: block;
    color: #000;
    background-size: contain;
    width: 70px;
    height: 65px;
    margin: 10px 0;
}

.mobile-menu-footer a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-size: 12px;
}

.mobile-menu-footer a img {
    width: 44px;
}

.mobile-menu-footer a span {
    display: block;
}

.phone__wrap {
    margin-left: 0;
}

.call__wrap {
    margin: 0 15px;
}

.ibanner__item video {
    position: absolute;
    top: 0;
    left: 0;
    height: 100vh;
}

.mservice__card .mservice__back a:hover {
    color: #a0a0a0;
}

.doctor__item .doctor__img {
    display: block;
}

.service__body a:hover {
    color: #a0a0a0;
}

.mservice__item.is-active {
    /*transform: rotateY(0deg);*/
}

.mservice__item .mservice__back.is-active {
    transform: rotateY(0deg);
}

.service__item.inner-section {
    height: 220px;
}

.acc__name {
    padding-right: 35px;
}

header.header .logo img {
    max-width: 200px;
}

.img-adaptive {
    width: 100%;
    object-fit: cover;
    object-position: bottom;
}

.footer .logo-big img {
    max-width: 80%;
}

.detail__block {
    margin-bottom: 100px;
}

.social-wa {
    background-image: url(/local/templates/main/images/common/whatsapp.png);
    background-repeat: no-repeat;
    padding-left: 76px;
    background-position: 18px;
    margin: 10px 0;
}

.diskriptor {
    /*text-align: center;*/
    /*font-size: 14px;*/
    /*text-transform: uppercase;*/
}

.otzivi {
    max-width: 65%;
}

@media (min-width: 2000px) {
    .ibanner__item video {
        width: 100%;
        height: auto;
    }

    .slogan-mobile {
        display: none;
    }
}


@media (max-width: 1000px) {
    .fadeInUpBig .section__title--row {
        flex-wrap: wrap;
    }

    .slogan-mobile {
        display: none;
    }
}

@media (max-width: 1500px) and (min-width: 1300px) {
    .price__body {
        padding: 60px 33px 60px;
    }

    .slogan-mobile {
        display: none;
    }
}

@media (max-width: 1500px) {
    .detail .detail__aside {
        display: block;
        /*width: auto;*/
        padding-right: 140px;
        margin-right: 30px;
        width: calc(50% - 180px);
    }

    .detail .detail__body {
        width: calc(100% - 523px);
    }

    .slogan-mobile {
        display: none;
    }
}

@media (max-width: 1300px) {
    .detail__aside-title {
        font-size: 20px;
    }

    .detail__aside ul li {
        font-size: 18px;
    }

    .slogan-mobile {
        display: none;
    }
}

@media (max-width: 1366px) {
    .comment .slick-arrow.slick-prev {
        left: auto;
        right: 80px;
    }

    .comment .slick-arrow {
        background-color: transparent;
        width: auto;
        height: auto;
        bottom: 20px;
    }

    .comment .slick-arrow.slick-next {
        left: auto;
        right: 30px;
    }

    .comment__text {
        height: 360px;
        overflow: hidden;
    }

    .slogan-mobile {
        display: none;
    }
}

@media (max-width: 1300px) {
    .insurance__col {
        padding: 0 50px;
    }

    .footer .footer__wrap .footer__block {
        max-width: 400px;
    }

    .footer .footer__wrap .menu-footer__col {
        margin-bottom: 25px;
    }

    .slogan-mobile {
        display: none;
    }
}

@media (max-width: 1280px) {
    .detail__block .comment__img {
        display: none;
    }

    .comment__text {
        height: max-content;
    }

    header.header .logo img {
        max-width: 175px;
    }

    .slogan-mobile {
        display: none;
    }
}

@media (max-width: 1200px) {
    .social-wa.btn {
        background-size: 35px;
        padding-left: 65px;
    }

    .call__wrap .btn {
        font-size: 13px;
    }

    .logo {
        display: table-cell;
        vertical-align: middle;
    }

    .slogan-mobile {
        display: none;
    }
}

@media (max-width: 1100px) {
    .detail .detail__aside {
        display: none;
    }

    .detail .detail__body {
        width: 100%;
    }

    .detail__block .comment__img {
        display: block;
    }

    .slogan-mobile {
        display: none;
    }
}

@media (max-width: 992px) {
    .detail__block .comment__img {
        display: none;
    }

    .about-slider__item {
        flex-wrap: wrap;
    }

    .about-slider__item .about-slider__dop {
        display: block;
        height: auto;
    }

    .insurance__col {
        padding: 0;
    }

    .slogan-mobile {
        display: none;
    }

    .bread {
        margin-bottom: 30px;
        margin-top: 82px;
    }
}

@media (max-width: 768px) {
    .footer .logo-big img {
        max-width: 100%;
    }

    .service__item.inner-section {
        height: 150px;
    }

    .call__wrap {
        display: none;
    }

    .reviewsSmile {
        display: none;
    }

    .section .info-text .info-text__wrap {
        display: block;
    }

    .section .info-text .info-text__wrap .info-text__col {
        width: 100%;
    }

    .doctor {
        margin-bottom: 0;
    }

    .d-doctor__info h1 {
        word-break: normal;
    }

    .d-doctor__info {
        display: flex;
        flex-direction: column;
    }

    .d-doctor__info h1 {
        order: 0;
    }

    .d-doctor__post {
        order: 0;
    }

    .d-doctor__block {
        order: 2;
    }

    .d-doctor__btn {
        order: 1;
        margin-bottom: 30px;
    }

    .h1,
    h1 {
        font-size: 22px;
        line-height: 35px;
        word-break: normal;
    }
    .h3, h3 {
        font-size: 18px;
        line-height: 120%;
    }
    .slogan-mobile {
        display: none;
    }

    header.header {
        height: 150px;
    }

    .main-banner .top-page__block {
        position: absolute;
        top: 150px;
        left: 0;
        z-index: 4;
        right: 0;
        margin: 0 auto;
    }

    .main-banner__wrap {
        display: flex;
        align-items: center;
        padding-top: 85px;
    }
}

@media (max-width: 560px) {
    .mservice__name {
        text-align: center;
    }

    .diskriptor {
        display: none;
    }

    .slogan {
        font-size: 13px;
        display: none;
    }

    span.slogan-mobile {
        display: block;
        font-size: 13px;
        text-align: center;
        color: #000;
        position: relative;
        font-weight: 900;
        margin-top: 10px;
    }

    header.header {
        height: 110px;
    }
    .main-banner .top-page__block {
        position: absolute;
        top: 40px;
        left: 0;
        z-index: 4;
        right: 0;
        margin: 0 auto;
    }
}

@media (max-width: 480px) {
    .fadeInUpBig .article a:nth-child(2) {
        display: none;
    }

    .slogan {
        font-size: 13px;
        display: none;
    }

    .diskriptor {
        display: none;
    }

    .mobile-menu-footer {
        display: flex;
    }

    header.header .logo img {
        max-width: 98px;
        height: 40px;
    }

    .service__item.inner-section {
        flex-wrap: wrap;
        height: max-content;
        max-height: max-content;
    }

    .service__item.inner-section .service__icon {
        width: 100%;
        height: auto;
    }

    .service__item.inner-section .service__icon img {
        margin: 0 auto;
    }

    header.header {
        height: 110px;
    }

    .ibanner__name {
        font-size: 20px;
        line-height: 38px;
        margin-bottom: 16px;
        max-width: 80vw;
    }
    div.ibanner__item{
        height: 80vh;
    }
    .main-banner .top-page__block {
        position: absolute;
        top: 40px;
        left: 0;
        z-index: 4;
        right: 0;
        margin: 0 auto;
    }
}

.ibanner .slick-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    position: absolute;
    top: 90%;
    left: 10%;
    /* transform: translateY(-50%); */
    /* right: calc((100vw - 1750px) / 2); */
}

.utp-block {
    background-color: #c5f7e2;
    /* border: black solid; */
    padding: 10px;
}

.ditail_img {
    object-fit: cover;
}

.main-page-wrapper {
    margin: 15px;
    padding-bottom: 50px;
    padding-top: 50px;
}

.row {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}

.column {
    display: flex;
    flex-direction: column;
    flex-basis: 100%;
    flex: 1;
}

.column1 {
    height: 100px;
}

.column2 {
    height: 100px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.slogan-mobile {
    display: none;
}
/* End */
/* /local/templates/main/node_modules/slick-carousel/slick/slick.css?17030726591776 */
/* /local/templates/main/node_modules/zurb-twentytwenty/css/twentytwenty.css?17030726596537 */
/* /local/templates/main/node_modules/wowjs/css/libs/animate.css?170307265957095 */
/* /local/templates/main/node_modules/jquery-form-styler/dist/jquery.formstyler.css?17030726592175 */
/* /local/templates/main/node_modules/@fancyapps/fancybox/dist/jquery.fancybox.min.css?170307265912795 */
/* /local/templates/main/styles/styles.css?1749128997208531 */
/* /local/components/webizmerenie/form.sender/templates/faq/style.css?170307265940 */
/* /bitrix/components/bitrix/map.yandex.system/templates/.default/style.css?1703072640666 */
/* /bitrix/components/niges/cookiesaccept/templates/.default/style.css?17472225662729 */
/* /local/templates/main/template_styles.css?175077352610441 */
