@font-face{
  font-family:"Capture";
  font-style:normal;
  font-weight:400;
  src:url("../fonts/capture.woff2") format("woff2"), url("../fonts/capture.woff") format("woff");
  font-display:swap; }
*,
*:before,
*:after{
  box-sizing:inherit; }

html{
  box-sizing:border-box; }

ul{
  list-style-type:none; }

h1{
  margin:0; }

html, body{
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:20px;
  line-height:24px;
  min-height:100%;
  min-width:320px;
  margin:0;
  color:#000;
  background-color:#fff; }

body.menu-open{
  overflow:hidden; }

.awPageWrapper{
  overflow:hidden; }

a:hover{
  text-decoration:none; }

.global-wrapper{
  width:calc(100% - 30px);
  max-width:1140px;
  margin:0 auto; }

.head-1{
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:33px;
  line-height:38px; }
  @media screen and (min-width: 1024px){
    .head-1{
      font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:400;
      font-size:43px;
      line-height:50px; } }

.head-1-1{
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:400;
  font-size:40px;
  line-height:46px; }
  @media screen and (min-width: 1024px){
    .head-1-1{
      font-size:75px;
      line-height:86px; } }

.head-2{
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:18px;
  line-height:21px; }
  @media screen and (min-width: 1024px){
    .head-2{
      font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:400;
      font-size:36px;
      line-height:41px; } }

.head-3{
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:20px;
  line-height:23px; }
  @media screen and (min-width: 1024px){
    .head-3{
      font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:400;
      font-size:30px;
      line-height:35px; } }

.head-4{
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:20px;
  line-height:24px; }
  @media screen and (min-width: 1024px){
    .head-4{
      font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:700;
      font-size:40px;
      line-height:48px; } }

.head-5 {
    font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:700;
    font-size:20px;
    line-height:24px;
}

@media screen and (min-width: 1024px) {
    .head-5 {
        font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:700;
        font-size:19px;
    }
}

.head-6 {
    font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-style:normal;
    font-weight:500;
    font-size:28px;
    line-height:24px;
}

@media screen and (min-width: 1024px) {
    .head-6 {
        font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
        font-style:normal;
        font-weight:500;
        font-size:19px;
    }
}

@-webkit-keyframes fadeInLeft{
  from{
    opacity:0;
    transform:translate3d(-100%, 0, 0); }
  to{
    opacity:1;
    transform:translate3d(0, 0, 0); } }

@keyframes fadeInLeft{
  from{
    opacity:0;
    transform:translate3d(-100%, 0, 0); }
  to{
    opacity:1;
    transform:translate3d(0, 0, 0); } }

@-webkit-keyframes fadeInRight{
  from{
    opacity:0;
    transform:translate3d(100%, 0, 0); }
  to{
    opacity:1;
    transform:translate3d(0, 0, 0); } }

@keyframes fadeInRight{
  from{
    opacity:0;
    transform:translate3d(100%, 0, 0); }
  to{
    opacity:1;
    transform:translate3d(0, 0, 0); } }
.block{
  margin-top:30px; }
  @media screen and (min-width: 1024px){
    .block{
      margin-top:60px; } }

.block__head{
  margin-bottom:25px; }
  @media screen and (min-width: 1024px){
    .block__head{
      margin-bottom:40px; } }

.block__title{
  text-transform:uppercase;
  margin-left:auto;
  margin-right:auto; }
  .block__title_center{
    text-align:center; }
  .block__title_w-1{
    max-width:611px; }
  .block__title_w-2{
    max-width:754px; }
  .block__title_w-3{
    max-width:827px; }
  .block__title span{
    text-decoration:underline; }

.block_list{
  margin-top:36px; }
  @media screen and (min-width: 1024px){
    .block_list{
      margin-top:70px; } }

.block_mt_none{
  margin-top:0; }

.block_callback{
  margin-top:68px; }
  @media screen and (min-width: 1024px){
    .block_callback{
      margin-top:70px; } }

.block_advantage{
  overflow:hidden;
  margin-top:81px; }
  @media screen and (min-width: 1024px){
    .block_advantage{
      margin-top:169px; } }
  .block_advantage .block__head{
    margin-bottom:47px; }
    @media screen and (min-width: 1024px){
      .block_advantage .block__head{
        margin-bottom:94px; } }

.block_catalog{
  margin-top:80px; }
  @media screen and (min-width: 1024px){
    .block_catalog{
      margin-top:95px; } }
  .block_catalog .block__head{
    margin-bottom:50px; }
    @media screen and (min-width: 1024px){
      .block_catalog .block__head{
        margin-bottom:119px; } }

.block_gallery{
  margin-top:76px; }
  @media screen and (min-width: 1024px){
    .block_gallery{
      margin-top:167px; } }
  .block_gallery .block__head{
    margin-bottom:35px; }
    @media screen and (min-width: 1024px){
      .block_gallery .block__head{
        margin-bottom:98px; } }

.block_review{
  margin-top:74px; }
  @media screen and (min-width: 1024px){
    .block_review{
      margin-top:97px; } }
  .block_review .block__head{
    margin-bottom:27px; }
    @media screen and (min-width: 1024px){
      .block_review .block__head{
        margin-bottom:54px; } }

.block_brand{
  margin-top:55px; }
  @media screen and (min-width: 1024px){
    .block_brand{
      margin-top:136px; } }
  .block_brand .block__head{
    margin-bottom:21px; }
    @media screen and (min-width: 1024px){
      .block_brand .block__head{
        margin-bottom:71px; } }

.block_faq{
  margin-top:73px; }
  @media screen and (min-width: 1024px){
    .block_faq{
      margin-top:195px; } }
  .block_faq .block__head{
    margin-bottom:24px; }
    @media screen and (min-width: 1024px){
      .block_faq .block__head{
        margin-bottom:82px; } }

.block_callback-2{
  margin-top:74px; }
  @media screen and (min-width: 1024px){
    .block_callback-2{
      margin-top:58px; } }
  .block_callback-2 .block__head{
    margin-bottom:43px; }
    @media screen and (min-width: 1024px){
      .block_callback-2 .block__head{
        margin-bottom:58px; } }

.block_service{
  margin-top:74px; }
  @media screen and (min-width: 1024px){
    .block_service{
      margin-top:207px; } }
  .block_service .block__head{
    margin-bottom:26px; }
    @media screen and (min-width: 1024px){
      .block_service .block__head{
        margin-bottom:101px; } }

.block_news{
  margin-top:50px; }
  @media screen and (min-width: 1024px){
    .block_news{
      margin-top:101px; } }
  .block_news .block__head{
    margin-bottom:21px; }
    @media screen and (min-width: 1024px){
      .block_news .block__head{
        margin-bottom:68px; } }

.block__contact{
  margin-top:46px; }
  @media screen and (min-width: 1024px){
    .block__contact{
      margin-top:90px; } }

.block_brand-1{
  margin-top:66px; }
  @media screen and (min-width: 1024px){
    .block_brand-1{
      margin-top:117px; } }
  .block_brand-1 .block__head{
    margin-bottom:39px; }
    @media screen and (min-width: 1024px){
      .block_brand-1 .block__head{
        margin-bottom:117px; } }

.block_callback-3{
  margin-top:50px; }
  @media screen and (min-width: 1024px){
    .block_callback-3{
      margin-top:116px; } }

.block_news-2{
  margin-top:44px; }
  @media screen and (min-width: 1024px){
    .block_news-2{
      margin-top:212px; } }
  .block_news-2 .block__head{
    margin-bottom:21px; }
    @media screen and (min-width: 1024px){
      .block_news-2 .block__head{
        margin-bottom:68px; } }

.block_contact-2{
  margin-top:69px; }
  @media screen and (min-width: 1024px){
    .block_contact-2{
      margin-top:188px; } }

.block_news-3{
  margin-top:66px; }
  @media screen and (min-width: 1024px){
    .block_news-3{
      margin-top:117px; } }
  .block_news-3 .block__head{
    margin-bottom:27px; }
    @media screen and (min-width: 1024px){
      .block_news-3 .block__head{
        margin-bottom:60px; } }

.block_callback-4{
  margin-top:77px; }
  @media screen and (min-width: 1024px){
    .block_callback-4{
      margin-top:97px; } }

.block_faults{
  overflow:hidden;
  margin-top:59px; }
  @media screen and (min-width: 1024px){
    .block_faults{
      margin-top:55px; } }
  .block_faults .block__head{
    margin-bottom:43px; }
    @media screen and (min-width: 1024px){
      .block_faults .block__head{
        margin-bottom:51px; } }

.block_fix{
  margin-top:66px; }
  @media screen and (min-width: 1024px){
    .block_fix{
      margin-top:117px; } }
  .block_fix .block__head{
    margin-bottom:22px; }
    @media screen and (min-width: 1024px){
      .block_fix .block__head{
        margin-bottom:51px; } }

.block_callback-5{
  margin-top:31px; }
  @media screen and (min-width: 1024px){
    .block_callback-5{
      margin-top:101px; } }
  .block_callback-5 .block__head{
    margin-bottom:25px; }
    @media screen and (min-width: 1024px){
      .block_callback-5 .block__head{
        margin-bottom:41px; } }

.block_prices{
  margin-top:49px; }
  @media screen and (min-width: 1024px){
    .block_prices{
      margin-top:176px; } }
  .block_prices .block__head{
    margin-bottom:41px; }
    @media screen and (min-width: 1024px){
      .block_prices .block__head{
        margin-bottom:62px; } }

.block_typography{
  margin-top:59px; }
  @media screen and (min-width: 1024px){
    .block_typography{
      margin-top:127px; } }
  .block_typography .block__head{
    margin-bottom:22px; }
    @media screen and (min-width: 1024px){
      .block_typography .block__head{
        margin-bottom:48px; } }

.block_service-2{
  margin-top:50px; }
  @media screen and (min-width: 1024px){
    .block_service-2{
      margin-top:92px; } }
  .block_service-2 .block__head{
    margin-bottom:26px; }
    @media screen and (min-width: 1024px){
      .block_service-2 .block__head{
        margin-bottom:101px; } }

.button{
  display:inline-flex;
  justify-content:center;
  align-items:center;
  text-align:center;
  transition:all 0.1s linear;
  cursor:pointer;
  text-decoration:none;
  padding:16px 20px;
  background-color:#FFFFFF;
  color:#000000;
  border-radius:15px;
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:400;
  font-style:normal;
  font-size:20px;
  line-height:23px; }
  @media screen and (min-width: 1024px){
    .button{
      padding:19px 57px;
      font-size:26px;
      line-height:30px; } }
  .button:hover{
    box-shadow:inset 0px 4px 4px #00000040; }
  .button[disabled], .button[disabled]:hover, .button[disabled]:focus, .button[disabled]:active{
    cursor:not-allowed;
    opacity:.5;
    box-shadow:none; }

.button_bc_black{
  background-color:#191919;
  color:#FFFFFF; }
  .button_bc_black:hover{
    box-shadow:inset 0px 4px 4px #FFFFFF40; }

.logo{
  display:inline-block;
  font-size:0;
  line-height:0;
  transition:all 0.1s linear;
  cursor:pointer; }
  .logo:hover{
    opacity:0.7; }

.logo__img{
  width:100%; }

.input{
  width:100%;
  padding:13px 7px;
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:500;
  font-style:normal;
  font-size:18px;
  line-height:22px;
  letter-spacing:0.05;
  color:#000000;
  background-color:#FFFFFF;
  border:0;
  border-radius:5px;
  box-shadow:inset 0px 4px 4px #00000040;
  transition:all 0.1s linear;
  outline:none; }
  .input ::-webkit-input-placeholder{
    color:#00000080; }
  .input :-moz-placeholder{
    color:#00000080; }
  .input ::-moz-placeholder{
    color:#00000080; }
  .input :-ms-input-placeholder{
    color:#00000080; }

.form__body > * + *{
  margin-top:23px; }

.form__bottom{
  display:flex;
  justify-content:center;
  margin-top:23px; }

.form__btn{
  width:100%;
  max-width:262px; }

.slider-control{
  display:flex;
  align-items:center; }
  @media screen and (min-width: 768px){
    .slider-control{
      justify-content:inherit; } }
  .slider-control > * + *{
    margin-left:20px; }

.slider-arrow_next,
.slider-arrow_prev{
  width:30px;
  height:30px;
  border-radius:50%;
  background-color:#191919;
  background-position:center;
  background-repeat:no-repeat;
  background-size:15px;
  transition:all 0.1s linear;
  cursor:pointer; }
  @media screen and (min-width: 1024px){
    .slider-arrow_next,
    .slider-arrow_prev{
      background-size:auto;
      width:60px;
      height:60px; } }
  .slider-arrow_next:hover,
  .slider-arrow_prev:hover{
    border-color:#FFFFFF; }

.slider-arrow_next{
  background-image:url("data:image/svg+xml,%3Csvg width='27' height='24' viewBox='0 0 27 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0807 13.0607C26.6664 12.4749 26.6664 11.5251 26.0807 10.9393L16.5347 1.3934C15.9489 0.807611 14.9992 0.807611 14.4134 1.3934C13.8276 1.97919 13.8276 2.92893 14.4134 3.51472L22.8987 12L14.4134 20.4853C13.8276 21.0711 13.8276 22.0208 14.4134 22.6066C14.9992 23.1924 15.9489 23.1924 16.5347 22.6066L26.0807 13.0607ZM0 13.5H25.02V10.5H0V13.5Z' fill='%23FFFFFF'/%3E%3C/svg%3E"); }
  .slider-arrow_next:hover{
    opacity:0.7; }

.slider-arrow_prev{
  background-image:url("data:image/svg+xml,%3Csvg width='28' height='24' viewBox='0 0 28 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.939369 10.9393C0.353582 11.5251 0.353582 12.4749 0.939369 13.0607L10.4853 22.6066C11.0711 23.1924 12.0208 23.1924 12.6066 22.6066C13.1924 22.0208 13.1924 21.0711 12.6066 20.4853L4.12135 12L12.6066 3.51472C13.1924 2.92893 13.1924 1.97919 12.6066 1.3934C12.0208 0.807611 11.0711 0.807611 10.4853 1.3934L0.939369 10.9393ZM27.02 10.5L2.00003 10.5V13.5L27.02 13.5V10.5Z' fill='%23FFFFFF'/%3E%3C/svg%3E%0A"); }
  .slider-arrow_prev:hover{
    opacity:0.7; }

.slider-dots{
  display:flex;
  align-items:center;
  line-height:0;
  font-size:0; }
  .slider-dots .slick-dots{
    display:flex;
    align-items:center;
    flex-wrap:wrap; }
  .slider-dots li{
    padding:0 2.5px;
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
    line-height:0;
    font-size:0;
    cursor:pointer;
    transition:all 0.1s linear; }
  .slider-dots button{
    width:10px;
    height:10px;
    font-size:0;
    line-height:0;
    border-radius:50%;
    cursor:pointer;
    background-color:#8E8E8E;
    transition:all 0.1s linear; }
  .slider-dots .slick-active button{
    background-color:#191919; }

.map{
  width:100%;
  height:100%; }

.menu-list__item{
  position:relative; }
  .menu-list__item:hover .menu-list__link, .menu-list__item.is-active .menu-list__link{
    opacity:.7; }

.menu-list__link{
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:800;
  font-size:20px;
  line-height:19.5px;
  text-decoration:none;
  transition:all 0.1s linear;
  color:#FFFFFF; }

.contacts{
  display:flex;
  margin-right:0;
  margin-left:auto;
  flex-direction:column;
  color:#FFFFFF;
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:400;
  font-style:normal;
  font-size:25px;
  line-height:29px;
  color:#FFFFFF; }

.contacts__link{
  color:#FFFFFF;
  text-decoration:none; }
  .contacts__link:hover{
    text-decoration:underline; }

.hamburger{
  padding:15px;
  margin-top:-15px !important;
  margin-bottom:-15px !important;
  margin-right:-15px;
  position:relative;
  z-index:2;
  cursor:pointer;
  transition:opacity .3s linear; }
  .hamburger:hover{
    opacity:.7; }

.hamburger__icon{
  position:relative;
  z-index:-1;
  display:inline-block;
  vertical-align:middle;
  width:40px;
  height:3px;
  background-color:#FFFFFF;
  transition:all 0.3s ease; }
  .hamburger__icon:before, .hamburger__icon:after{
    content:'';
    position:absolute;
    z-index:-1;
    right:0;
    display:inline-block;
    height:3px;
    width:40px;
    background-color:#FFFFFF;
    transition:all 0.3s ease-out; }
  .hamburger__icon:before{
    top:-7px; }
  .hamburger__icon:after{
    bottom:-7px; }

.hamburger.is-open .hamburger__icon{
  background-color:transparent; }
  .hamburger.is-open .hamburger__icon:before, .hamburger.is-open .hamburger__icon:after{
    right:-1px;
    width:40px; }
  .hamburger.is-open .hamburger__icon:before{
    transform:rotate(225deg);
    top:-1px; }
  .hamburger.is-open .hamburger__icon:after{
    transform:rotate(-225deg);
    bottom:1px; }

.mobile-menu-wrapper{
  position:absolute;
  width:100%;
  height:100vh;
  overflow-x:hidden;
  overflow-y:visible;
  z-index:101;
  transition:transform 0s linear;
  transform:scaleY(0);
  transition-delay:0.3s; }
  .mobile-menu-wrapper.is-open{
    transform:scaleY(1);
    transition-delay:0s; }
  .mobile-menu-wrapper.is-open .mobile-menu{
    transform:translateX(0); }

.mobile-menu{
  width:100%;
  height:100%;
  box-sizing:border-box;
  background-color:#000000;
  transform:translateX(100%);
  transition:all 0.3s ease-out;
  overflow-y:auto; }
  .mobile-menu_white{
    background-color:#FFFFFF; }
    .mobile-menu_white .mobile-menu__menu .menu-list__link{
      color:#000000; }
    .mobile-menu_white .mobile-menu__contacts .contacts__link{
      color:#000000; }

.mobile-menu__wrap{
  padding:40px 20px 100px; }
  @media screen and (min-width: 768px){
    .mobile-menu__wrap{
      padding:25px 20px 100px; } }

.mobile-menu__menu .menu-list__list > * + *{
  margin-top:16px; }

.mobile-menu__menu .menu-list__link{
  font-size:25px;
  line-height:31px; }

.mobile-menu__contacts{
  margin-top:150px; }
  .mobile-menu__contacts .contacts{
    align-items:center; }

.modal{
  position:relative;
  padding:40px 20px 60px;
  width:100%;
  max-width:290px;
  background-color:#000000;
  border-radius:15px; }
  @media screen and (min-width: 480px){
    .modal{
      padding:66px 40px 80px;
      max-width:542px; } }

.modal__close-btn{
  position:absolute;
  top:20px;
  right:20px;
  display:flex;
  justify-content:center;
  align-items:center;
  cursor:pointer;
  z-index:10; }
  .modal__close-btn:before{
    content:'';
    display:inline-block;
    width:30px;
    height:30px;
    background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='17.3691' y='5.36816' width='1.78638' height='16.9706' transform='rotate(45 17.3691 5.36816)' fill='%23FFFFFF'/%3E%3Crect x='18.6328' y='17.3682' width='1.78638' height='16.9706' transform='rotate(135 18.6328 17.3682)' fill='%23FFFFFF'/%3E%3C/svg%3E%0A");
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    transition:all 0.1s linear; }
  .modal__close-btn:hover:before{
    opacity:.7; }

.modal__head{
  margin-bottom:30px; }
  .modal__head > * + *{
    margin-top:11px; }

.modal__title,
.modal__subtitle{
  color:#FFFFFF;
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; }

.modal__title{
  font-size:20px;
  line-height:24px;
  text-transform:uppercase; }
  @media screen and (min-width: 768px){
    .modal__title{
      font-size:40px;
      line-height:49px; } }

.modal__subtitle{
  font-size:16px;
  line-height:18px; }
  @media screen and (min-width: 768px){
    .modal__subtitle{
      font-size:20px;
      line-height:24px; } }

.modal__form .form__body > * + *{
  margin-top:26px; }

.modal__form .form__bottom{
  margin-top:38px; }
.head-dashboard_black{
  background-color:#000000; }
  .head-dashboard_black .logo{
    color:#FFFFFF; }

.head-dashboard_white{
  background-color:#FFFFFF; }
  .head-dashboard_white .logo{
    color:#000000; }
  .head-dashboard_white .head-dashboard__contacts .contacts__link{
    color:#000000; }
  .head-dashboard_white .head-dashboard__hamburger .hamburger__icon{
    background-color:#000000; }
    .head-dashboard_white .head-dashboard__hamburger .hamburger__icon:before, .head-dashboard_white .head-dashboard__hamburger .hamburger__icon:after{
      background-color:#000000; }
  .head-dashboard_white .head-dashboard__hamburger .hamburger.is-open .hamburger__icon{
    background-color:transparent; }

  .head-dashboard_white .menu-list__link {
      color: #000000;
  }

.head-dashboard__wrap{
  padding-top:22px;
  display:flex;
  align-items:center; }
  @media screen and (min-width: 1024px){
    .head-dashboard__wrap{
      padding-top:32px; } }

.head-dashboard__logo{
  margin-left:0;
  max-width:77px; }

.head-dashboard__menu{
  display:none; }
  @media screen and (min-width: 768px){
    .head-dashboard__menu{
      margin-left:30px;
      display:block; } }
  .head-dashboard__menu .menu-list__list{
    display:flex; }
    .head-dashboard__menu .menu-list__list > * + *{
      margin-left:30px; }

.head-dashboard__contacts{
  display:none;
  margin-right:0;
  margin-left:auto; }
  @media screen and (min-width: 768px){
    .head-dashboard__contacts{
      display:block; } }

.head-dashboard__hamburger{
  display:block;
  margin-right:0;
  margin-left:auto; }
  @media screen and (min-width: 768px){
    .head-dashboard__hamburger{
      display:none; } }

.component-list{
  background-color:#dfd2d2;
  padding:50px; }

.component-list__item{
  display:flex; }
  .component-list__item > * + *{
    margin-left:30px; }

.component-list__item + .component-list__item{
  margin-top:30px; }

.icons-demonstration{
  padding:50px;
  background-color:lightgray; }

.icons-demonstration__grid-row{
  -moz-column-count:4;
       column-count:4;
  -moz-column-gap:0;
       column-gap:0;
  margin:-10px; }

.icons-demonstration__grid-item{
  -moz-column-break-inside:avoid;
       break-inside:avoid;
  margin:10px;
  display:flex;
  align-items:center; }

[class*='icons-demonstration__icon']{
  width:65px;
  height:65px;
  background:no-repeat center; }

.icons-demonstration__title{
  margin-left:20px; }

.icons-demonstration__icon-pdf{
  background-image:icon-pdf(); }

.main-banner{
  position:relative;
  background-color:#000000; }

.main-banner__wrap{
  padding-top:54px;
  padding-bottom:32px; }
  @media screen and (min-width: 1024px){
    .main-banner__wrap{
      padding-top:51px;
      padding-bottom:98px; } }

.main-banner__title,
.main-banner__subtitle,
.main-banner__subtitle_serv{
  color:#FFFFFF; }

.main-banner__title{
  max-width:750px; }

.main-banner__subtitle{
  margin-top:30px;
  max-width:731px; }
  @media screen and (min-width: 1024px){
    .main-banner__subtitle{
      margin-top:58px; } }

.main-banner__subtitle_serv{
    margin-top:25px;
    max-width:731px;
}

.main-banner__btns{
  margin-top:36px;
  display:flex;
  flex-direction:column; }
  @media screen and (min-width: 480px){
    .main-banner__btns{
      flex-direction:row; } }
  @media screen and (min-width: 1024px){
    .main-banner__btns{
      margin-top:58px; } }
  .main-banner__btns > * + *{
    margin-top:21px; }
    @media screen and (min-width: 480px){
      .main-banner__btns > * + *{
        margin-top:0;
        margin-left:30px; } }

.main-banner__img-container{
  display:none;
  overflow:hidden; }
  @media screen and (min-width: 1024px){
    .main-banner__img-container{
      position:absolute;
      right:0;
      bottom:-153px;
      display:block;
      width:100%;
      max-width:636px;
      height:636px; } }
  @media screen and (min-width: 1024px){
    .main-banner__img-container:before{
      content:'';
      position:absolute;
      top:27px;
      left:27px;
      width:698px;
      height:642px;
      border-radius:50%;
      filter:blur(20px);
      background-color:#FFFFFF; } }

.main-banner__img{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  -o-object-fit:contain;
     object-fit:contain;
  -o-object-position:center;
     object-position:center; }

.list{
  list-style-type:none; }
  .list > * + *{
    margin-top:15px; }
    @media screen and (min-width: 1024px){
      .list > * + *{
        margin-top:10px; } }

.list__item{
  position:relative;
  padding-left:25px;
  color:#000000; }
  .list__item:before{
    content:'-';
    position:absolute;
    top:0;
    left:0; }

.callback{
  position:relative; }

.callback__wrap{
  padding:43px 15px 60px;
  margin:0 auto;
  max-width:1140px;
  background-position:left top;
  background-repeat:no-repeat;
  background-color:#191919;
  background-image:url("../img/components/callback/bc-2.png");
  background-size:cover;
  border-radius:25px; }
  @media screen and (min-width: 1024px){
    .callback__wrap{
      padding:57px 97px 41px;
      background-size:653px 455px;
      background-image:url("../img/components/callback/bc-1.png"); } }

.callback__img-container{
  display:none; }
  @media screen and (min-width: 1024px){
    .callback__img-container{
      display:block;
      position:absolute;
      top:20px;
      left:0;
      width:484px;
      height:385px; } }
  @media screen and (min-width: 1440px){
    .callback__img-container{
      top:27px;
      left:-91px;
      width:584px;
      height:485px; } }

.callback__img{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  -o-object-fit:contain;
     object-fit:contain;
  -o-object-position:center;
     object-position:center; }

.callback__form{
  margin-left:auto;
  margin-right:auto;
  max-width:458px; }
  @media screen and (min-width: 1024px){
    .callback__form{
      margin-left:auto;
      margin-right:0; } }

@media screen and (min-width: 1024px){
  .callback_phone .callback__img-container{
    width:435px;
    height:459px;
    top:-50px;
    left:-50px; } }

@media screen and (min-width: 1440px){
  .callback_phone .callback__img-container{
    width:635px;
    height:659px;
    top:-100px;
    left:-150px; } }

.advantage__list{
  counter-reset:num; }
  .advantage__list > * + *{
    margin-top:50px; }

.advantage__item{
  position:relative;
  padding-left:38px;
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:400;
  font-style:normal;
  font-size:20px;
  line-height:23px;
  letter-spacing:0.1; }
  @media screen and (min-width: 1024px){
    .advantage__item{
      padding-left:160px;
      font-size:75px;
      line-height:86px; } }
  .advantage__item:before, .advantage__item:after{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:0;
    counter-increment:num;
    content:counter(num);
    font-size:60px;
    line-height:69px; }
    @media screen and (min-width: 1024px){
      .advantage__item:before, .advantage__item:after{
        font-size:200px;
        line-height:230px; } }
  .advantage__item:after{
    content:none;
    left:auto;
    right:0; }
  .advantage__item:nth-child(even){
    padding-left:0;
    padding-right:38px;
    text-align:right; }
    @media screen and (min-width: 1024px){
      .advantage__item:nth-child(even){
        margin-top:91px;
        padding-right:160px; } }
    .advantage__item:nth-child(even):after{
      counter-increment:num;
      content:counter(num); }
    .advantage__item:nth-child(even):before{
      content:none; }

.advantage__sub_content {
    font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight:700;
    font-size:25px;
}

.card{
  height:100%;
  display:block;
  background-color:#191919;
  border-radius:25px;
  transition:all 0.1s linear;
  text-decoration:none;
  color:#FFFFFF;
  overflow:hidden; }
  .card:hover{
    background-color:#414141; }
    .card:hover .card__img{
      transform:scale(1.1); }

.card__img-container{
  position:relative;
  width:100%;
  height:0;
  padding-bottom:70%;
  overflow:hidden; }

.card__img{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center;
  transition:all 0.1s linear; }

.card__content{
  padding:30px 25px 33px; }
  @media screen and (min-width: 1024px){
    .card__content{
      padding:40px 30px 40px; } }

.card__title{
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:400;
  font-size:28px;
  line-height:32px;
  text-align:center; }
  @media screen and (min-width: 1024px){
    .card__title{
      font-size:35px;
      line-height:40px; } }

.catalog__list{
  display:flex;
  flex-wrap:wrap;
  margin:-25px -14px; }
  .catalog__list > *{
    width:calc(100%*1 - 28px);
    margin:25px 14px; }
  @media screen and (min-width: 480px){
    .catalog__list{
      display:flex;
      flex-wrap:wrap;
      margin:-25px -14px; }
      .catalog__list > *{
        width:calc(100%*0.5 - 28px);
        margin:25px 14px; } }
  @media screen and (min-width: 1024px){
    .catalog__list{
      display:flex;
      flex-wrap:wrap;
      margin:-60px -14px; }
      .catalog__list > *{
        width:calc(100%*0.33333 - 28px);
        margin:60px 14px; } }

.gallery{
  overflow:hidden; }

.gallery__wrap{
  position:relative; }

.gallery__list .slick-list{
  overflow:visible;
  margin:0 -3.5px; }
  @media screen and (min-width: 1024px){
    .gallery__list .slick-list{
      margin:0 -17.5px; } }

.gallery__list .slick-slide{
  margin:0 3.5px; }
  @media screen and (min-width: 1024px){
    .gallery__list .slick-slide{
      margin:0 17.5px; } }

.gallery__img-container{
  position:relative;
  width:100%;
  height:0;
  padding-bottom:42%; }

.gallery__img{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center; }

.gallery__control .slider-arrow_next,
.gallery__control .slider-arrow_prev{
  position:absolute;
  top:50%;
  transform:translateY(-50%); }

.gallery__control .slider-arrow_next{
  right:-15px; }
  @media screen and (min-width: 1024px){
    .gallery__control .slider-arrow_next{
      right:-30px; } }

.gallery__control .slider-arrow_prev{
  left:-15px; }
  @media screen and (min-width: 1024px){
    .gallery__control .slider-arrow_prev{
      left:-30px; } }

.review{
  overflow:hidden; }

.review__wrap .slick-list{
  overflow:visible;
  margin:0 -17.5px; }

.review__wrap .slick-slide{
  margin:0 17.5px; }

.review__img{
  width:100%; }

.review__control{
  margin-top:16px;
  display:flex;
  justify-content:center; }

.brand__list{
  display:flex;
  flex-wrap:wrap;
  margin:-10px -5px; }
  .brand__list > *{
    width:calc(100%*0.5 - 10px);
    margin:10px 5px; }
  @media screen and (min-width: 480px){
    .brand__list{
      display:flex;
      flex-wrap:wrap;
      margin:-10px -5px; }
      .brand__list > *{
        width:calc(100%*0.33333 - 10px);
        margin:10px 5px; } }
  @media screen and (min-width: 768px){
    .brand__list{
      display:flex;
      flex-wrap:wrap;
      margin:-10px -5px; }
      .brand__list > *{
        width:calc(100%*0.25 - 10px);
        margin:10px 5px; } }
  @media screen and (min-width: 1024px){
    .brand__list{
      display:flex;
      flex-wrap:wrap;
      margin:-10px -5px; }
      .brand__list > *{
        width:calc(100%*0.2 - 10px);
        margin:10px 5px; } }
  @media screen and (min-width: 1280px){
    .brand__list{
      display:flex;
      flex-wrap:wrap;
      margin:-22px -15px; }
      .brand__list > *{
        width:calc(100%*0.16667 - 30px);
        margin:22px 15px; } }

.brand__item{
  padding:15px;
  min-height:84px;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-end;
  border-radius:10px;
  background-color:#EBEBEB; }
  @media screen and (min-width: 1024px){
    .brand__item{
      min-height:99px; } }
  .brand__item > * + *{
    margin-top:5px; }

.brand__title{
  font-family:Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:500;
  font-size:14px;
  line-height:16px;
  letter-spacing:0.05; }
  @media screen and (min-width: 1024px){
    .brand__title{
      font-size:17px;
      line-height:20px; } }

.brand__control{
  margin-top:43px;
  display:flex;
  justify-content:center; }
  @media screen and (min-width: 1024px){
    .brand__control{
      margin-top:58px; } }

.faq__list > * + *{
  margin-top:15px; }
  @media screen and (min-width: 1024px){
    .faq__list > * + *{
      margin-top:20px; } }

.faq__head{
  padding:12px 9px;
  padding-right:20px;
  position:relative;
  background-color:#EBEBEB;
  cursor:pointer; }
  @media screen and (min-width: 1024px){
    .faq__head{
      padding:18px 30px 19px; } }
  .faq__head:after{
    content:'';
    position:absolute;
    top:50%;
    right:5px;
    transform:translateY(-50%);
    width:10px;
    height:10px;
    background-image:url("data:image/svg+xml,%3Csvg width='19' height='18' viewBox='0 0 19 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.32422 12.083H0.563477L0.22168 11.8389V5.88184L0.563477 5.6377H4.68945V6.00391C4.90104 6.00391 5.00684 5.88184 5.00684 5.6377H5.32422V12.083ZM13.9424 5.6377H18.459L18.8008 5.88184V6.8584L18.6543 7.00488L18.8008 7.12695V10.96H18.459V11.3262H18.8008V11.8389L18.459 12.083H14.5771L14.2598 11.8389L14.5771 11.5947V11.2041H14.4062C14.097 11.2041 13.9424 11.4971 13.9424 12.083V5.6377ZM17.3359 10.4717L16.8721 10.2275L16.7012 10.5938L16.8721 10.7158H17.0186L17.3359 10.4717ZM15.4072 9.4707V8.98242L15.0898 9.22656V9.4707H15.4072ZM17.5068 8.61621L17.6533 8.49414V8.34766L17.5068 8.22559H17.3359L17.1895 8.34766L16.7012 7.85938V7.12695H16.5059L16.042 7.24902V7.37109C16.335 7.9082 16.8232 8.32324 17.5068 8.61621ZM17.0186 7.00488V6.73633H16.7012L16.3594 7.00488H17.0186ZM15.8711 6.49219V6.00391H15.7246L15.5537 6.37012L15.7246 6.49219H15.8711ZM11.3789 1.75586L11.1104 2.12207L11.501 2.24414L11.623 2.12207V2L11.3789 1.75586ZM7.83887 6.24805V6.00391L7.57031 5.75977V6.24805H7.83887ZM9.62109 7.00488L9.86523 6.24805H9.74316L9.35254 6.61426V7.00488H9.62109ZM12.6729 7.24902V7.00488H12.4287L12.1846 7.24902H12.6729ZM12.4287 9.9834L12.5508 9.4707H12.3066L12.0381 9.71484L12.4287 9.9834ZM7.0332 10.4473H6.76465L6.52051 10.6914H7.0332V10.4473ZM7.27734 2.87891H6.76465V3.00098L7.15527 3.12305L7.27734 3.00098V2.87891ZM7.59473 8.95801H7.81445V8.71387L7.0332 8.46973V8.5918L7.32617 8.88477V8.86035H7.69238L7.59473 8.95801ZM7.81445 2H7.52148V2.24414L7.81445 2.5127V2ZM9.4502 1.63379L9.32812 1.51172H9.18164L9.05957 1.63379V1.75586L9.18164 1.87793L8.69336 2.24414H7.93652V2.39062L8.05859 2.75684H8.18066C8.73405 2.52897 9.15723 2.15462 9.4502 1.63379ZM9.71875 10.5693V10.9355H10.085L9.71875 10.5693ZM10.3291 3.24512H9.84082L10.085 3.48926H10.3291V3.24512ZM10.8662 5.97949L10.3291 5.85742V6.10156L10.5977 6.3457L10.8662 5.97949ZM11.2324 12.0586C10.8906 12.0586 10.7197 11.8145 10.7197 11.3262L10.8662 11.2041L10.3291 11.082V11.8145L11.1104 12.1807H11.2324V12.0586ZM6.39844 9.51953V6.22363L6.64258 5.85742L6.39844 5.49121V0.901367L6.64258 0.632812H7.64355L7.81445 0.754883L7.93652 0.632812H11.8672V0.901367H12.2578V0.632812H12.7705L13.0146 0.901367V3.87988L12.7705 4.12402L12.5264 3.87988H12.1113V4.00195C12.1113 4.24609 12.4124 4.36816 13.0146 4.36816V6.46777L12.8926 6.58984L13.0146 6.73633V8.34766C12.6077 8.39648 12.4043 8.51855 12.4043 8.71387L12.5264 8.83594V8.95801L12.6484 8.83594H13.0146V11.9365H12.6484L12.7705 12.0586L12.6484 12.1807V12.4248H12.7705L12.8926 12.3027H13.0146V16.7705L12.7705 17.0391H6.64258L6.39844 16.7705V13.5479H6.76465C6.76465 13.3851 6.64258 13.3037 6.39844 13.3037V9.93457C6.52865 9.86947 6.70768 9.83691 6.93555 9.83691L7.05762 9.9834L7.17969 9.4707H6.42285L6.39844 9.51953Z' fill='black'/%3E%3C/svg%3E%0A");
    background-position:center;
    background-repeat:no-repeat;
    background-size:contain;
    transition:all 0.1s linear; }
    @media screen and (min-width: 1024px){
      .faq__head:after{
        right:21px;
        width:20px;
        height:20px; } }
  .faq__head.is-open:after{
    background-image:url("data:image/svg+xml,%3Csvg width='17' height='7' viewBox='0 0 17 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.686523 0.393555H3.66504L3.90918 0.637695L3.66504 0.881836V1.27246H3.78711C4.03125 1.27246 4.15332 0.979492 4.15332 0.393555H6.25293L6.375 0.515625L6.52148 0.393555H8.13281C8.18164 0.800456 8.30371 1.00391 8.49902 1.00391L8.62109 0.881836H8.74316L8.62109 0.759766V0.393555H11.7217V0.759766L11.8438 0.637695L11.9658 0.759766H12.21V0.637695L12.0879 0.515625V0.393555H16.5557L16.8242 0.637695V6.59473L16.5557 6.83887H13.333V6.47266C13.1702 6.47266 13.0889 6.59473 13.0889 6.83887H6.00879L5.64258 6.59473L5.27637 6.83887H0.686523L0.417969 6.59473V5.61816L0.540039 5.47168L0.417969 5.34961V1.5166H0.686523V1.15039H0.417969V0.637695L0.686523 0.393555ZM1.54102 2.00488L1.90723 2.24902L2.0293 1.88281L1.90723 1.76074H1.78516L1.54102 2.00488ZM11.8438 2.12695C11.8438 2.46875 11.5996 2.63965 11.1113 2.63965L10.9893 2.49316L10.8672 3.00586H11.5996L11.9658 2.24902V2.12695H11.8438ZM5.76465 2.49316L5.64258 3.00586H5.88672L6.13086 2.76172L5.76465 2.49316ZM3.03027 3.00586V3.49414L3.27441 3.25V3.00586H3.03027ZM10.3545 3.61621H10.7207V3.25L10.3545 3.61621ZM1.41895 3.86035L1.29688 3.98242V4.12891L1.41895 4.25098H1.54102L1.66309 4.12891L2.0293 4.61719V5.34961H2.17578L2.54199 5.22754V5.10547C2.31413 4.56836 1.93978 4.15332 1.41895 3.86035ZM5.52051 5.22754V5.47168H5.76465L6.00879 5.22754H5.52051ZM1.78516 5.47168V5.74023H2.0293L2.29785 5.47168H1.78516ZM8.49902 5.47168L8.25488 6.22852H8.37695L8.74316 5.8623V5.47168H8.49902ZM2.66406 5.98438V6.47266H2.78613L2.9082 6.10645L2.78613 5.98438H2.66406ZM10.2324 6.22852V6.47266L10.4766 6.7168V6.22852H10.2324Z' fill='black'/%3E%3C/svg%3E%0A"); }

.faq__title{
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:400;
  font-style:normal;
  font-size:15px;
  line-height:17px; }
  @media screen and (min-width: 1024px){
    .faq__title{
      font-size:30px;
      line-height:35px; } }

.faq__body{
  display:none;
  padding:17px 0 10px; }
  @media screen and (min-width: 1024px){
    .faq__body{
      padding:20px 30px 18px; } }

.faq__text{
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:400;
  font-style:normal;
  font-size:13px;
  line-height:16px; }
  @media screen and (min-width: 1024px){
    .faq__text{
      font-size:20px;
      line-height:24px; } }

.service__list > * + *{
  margin-top:22px; }

@media screen and (min-width: 768px){
  .service__list{
    display:flex;
    flex-wrap:wrap;
    margin:-15px -15px; }
    .service__list > *{
      width:calc(100%*0.5 - 30px);
      margin:15px 15px; } }

.service__item{
  padding:18px 8px 15px 18px;
  border-radius:25px;
  background-color:#EBEBEB; }
  @media screen and (min-width: 1024px){
    .service__item{
      padding:28px; } }
  .service__item > * + *{
    margin-top:22px; }
    @media screen and (min-width: 1024px){
      .service__item > * + *{
        margin-top:24px; } }

.service__head{
  display:flex;
  align-items:flex-end; }
  .service__head > * + *{
    margin-left:10px; }
    @media screen and (min-width: 1024px){
      .service__head > * + *{
        margin-left:20px; } }

.service__icon{
  -o-object-fit:contain;
     object-fit:contain;
  width:44px;
  height:44px; }
  @media screen and (min-width: 1280px){
    .service__icon{
      width:71px;
      height:71px; } }

.service__title{
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:700;
  font-size:16px;
  line-height:20px; }
  @media screen and (min-width: 1024px){
    .service__title{
      font-size:30px;
      line-height:37px; } }

.service__body{
  display:flex;
  flex-direction:column;
  align-items:center; }
  @media screen and (min-width: 768px){
    .service__body{
      align-items:flex-start; } }

.service__text{
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:400;
  font-size:19px;
  line-height:23px; }
  @media screen and (min-width: 1024px){
    .service__text{
      font-size:20px;
      line-height:24px; } }

.service__btn{
  padding:16px 20px;
  width:100%;
  max-width:236px;
  margin-top:30px; }
  @media screen and (min-width: 768px){
    .service__btn{
      width:auto;
      max-width:none; } }
  @media screen and (min-width: 1024px){
    .service__btn{
      margin-top:24px; } }

.news__tags{
  margin-bottom:31px; }
  @media screen and (min-width: 1024px){
    .news__tags{
      margin-bottom:87px; } }

.news__tags-wrap{
  max-width:705px;
  display:flex;
  flex-wrap:wrap;
  margin:-7px -4px; }
  @media screen and (min-width: 1024px){
    .news__tags-wrap{
      margin:-10px -7.5px; } }

.news__tag{
  margin:7px 4px;
  padding:5px 8px;
  display:inline-flex;
  border-radius:5px;
  background-color:#dadadacc;
  color:#818181;
  text-decoration:none;
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:500;
  font-size:10px;
  line-height:12px;
  transition:all 0.1s linear; }
  @media screen and (min-width: 1024px){
    .news__tag{
      margin:10px 7.5px;
      font-size:15px;
      line-height:18px; } }
  .news__tag:hover{
    opacity:0.7; }

.news__list{
  display:flex;
  flex-wrap:wrap;
  margin:-5px -25px; }
  .news__list > *{
    width:calc(100%*1 - 50px);
    margin:5px 25px; }
  @media screen and (min-width: 480px){
    .news__list{
      display:flex;
      flex-wrap:wrap;
      margin:-15px -15px; }
      .news__list > *{
        width:calc(100%*0.5 - 30px);
        margin:15px 15px; } }
  @media screen and (min-width: 768px){
    .news__list{
      display:flex;
      flex-wrap:wrap;
      margin:-15px -15px; }
      .news__list > *{
        width:calc(100%*0.33333 - 30px);
        margin:15px 15px; } }

.news__control{
  display:flex;
  justify-content:center;
  margin-top:52px; }
  @media screen and (min-width: 1024px){
    .news__control{
      margin-top:122px; } }

.news-card{
  display:block;
  text-decoration:none;
  color:#000000;
  transition:all 0.1s linear; }
  .news-card:hover{
    opacity:.7; }
  .news-card > * + *{
    margin-top:20px; }

.news-card__img-container{
  position:relative;
  width:100%;
  height:0;
  padding-bottom:76%; }
  @media screen and (min-width: 768px){
    .news-card__img-container{
      padding-bottom:74%; } }

.news-card__img{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center; }

.news-card__date{
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:500;
  font-size:18px;
  line-height:22px;
  color:#818181; }

.news-card__title{
  margin-top:20px;
  margin-bottom:20px;
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:400;
  font-size:22px;
  line-height:25px; }
  @media screen and (min-width: 1024px){
    .news-card__title{
      margin-top:15px;
      font-size:25px;
      line-height:29px; } }

.news-card__tags{
  display:flex;
  flex-wrap:wrap;
  margin:-2.5px; }

.news-card__tag{
  display:inline-flex;
  margin:2.5px;
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:500;
  font-size:15px;
  line-height:18px;
  color:#818181; }

.footer{
  background-color:#000000; }

.footer__wrap{
  padding:23px 0;
  display:flex;
  justify-content:space-between;
  align-items:center; }

.footer__copyright,
.footer__author{
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:400;
  font-size:10px;
  line-height:12px;
  color:#FFFFFF; }

.contact{
  background-color:#000000; }

.contact__wrap{
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding-top:38px;
  color:#FFFFFF; }
  @media screen and (min-width: 1024px){
    .contact__wrap{
      padding-top:46px;
      padding-bottom:20px; } }

.contact__title{
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:700;
  font-size:20px;
  line-height:24px;
  text-align:center; }
  @media screen and (min-width: 1024px){
    .contact__title{
      font-size:40px;
      line-height:49px; } }

.contact__content{
  margin-top:38px;
  display:flex;
  flex-direction:column;
  justify-content:center; }
  @media screen and (min-width: 1024px){
    .contact__content{
      flex-direction:row;
      margin-top:28px;
      justify-content:flex-start; } }
  .contact__content > * + *{
    margin-top:83px; }
    @media screen and (min-width: 1024px){
      .contact__content > * + *{
        margin-top:0;
        margin-left:50px; } }

.contact__col-1{
  display:flex;
  flex-direction:column;
  justify-content:center; }
  @media screen and (min-width: 1024px){
    .contact__col-1{
      flex-shrink:0;
      max-width:555px; } }

.contact__col-2{
  display:flex;
  flex-direction:column;
  justify-content:center; }
  @media screen and (min-width: 1024px){
    .contact__col-2{
      max-width:458px;
      width:100%; } }

.contact__address{
  margin-left:auto;
  margin-right:auto;
  max-width:290px;
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:400;
  font-size:20px;
  line-height:23px;
  color:#FFFFFF; }
  @media screen and (min-width: 1024px){
    .contact__address{
      max-width:none;
      font-size:25px;
      line-height:33px;
      margin-bottom:27px; } }

.contact__contacts{
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center; }
  @media screen and (min-width: 1024px){
    .contact__contacts{
      flex-direction:row; } }
  .contact__contacts > * + *{
    margin-top:15px; }
    @media screen and (min-width: 1024px){
      .contact__contacts > * + *{
        margin-top:0;
        margin-left:40px; } }

.contact__link{
  display:inline-flex;
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:400;
  font-size:25px;
  line-height:29px;
  color:#FFFFFF;
  text-decoration:none; }
  .contact__link:hover{
    text-decoration:underline; }

.contact__map-1{
  display:none; }
  @media screen and (min-width: 1024px){
    .contact__map-1{
      display:block;
      width:100%;
      height:165px; } }

.contact__map-2{
  margin-top:36px;
  width:100%;
  height:392px; }
  @media screen and (min-width: 1024px){
    .contact__map-2{
      display:none; } }

.contact__form{
  margin-top:38px;
  max-width:458px;
  width:100%;
  margin-left:auto;
  margin-right:auto; }
  @media screen and (min-width: 1024px){
    .contact__form{
      margin-left:0; } }
  .contact__form > * + *{
    margin-top:20px; }

.contact__title-form{
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:400;
  font-size:23px;
  line-height:27px;
  text-align:center; }
  @media screen and (min-width: 1024px){
    .contact__title-form{
      font-size:35px;
      line-height:40px; } }

.fix-form__wrap > * + *{
  margin-top:16px; }
  @media screen and (min-width: 1024px){
    .fix-form__wrap > * + *{
      margin-top:90px; } }

@media screen and (min-width: 1280px){
  .fix-form__form .form{
    display:flex;
    align-items:center;
    justify-content:center; } }

@media screen and (min-width: 1024px){
  .fix-form__form .form__body{
    display:flex;
    align-items:center; } }

.fix-form__form .form__body > * + *{
  margin-top:16px; }
  @media screen and (min-width: 1024px){
    .fix-form__form .form__body > * + *{
      margin-top:0;
      margin-left:30px; } }

@media screen and (min-width: 1024px){
  .fix-form__form .form__item{
    width:calc(50% - 15px); } }

@media screen and (min-width: 1280px){
  .fix-form__form .form__item:first-child{
    width:360px;
    max-width:360px; } }

@media screen and (min-width: 1280px){
  .fix-form__form .form__item:nth-child(2){
    width:263px;
    max-width:263px; } }

.fix-form__form .input{
  border:1px solid  #0000004d; }

.fix-form__form .form__bottom{
  margin-top:16px; }
  @media screen and (min-width: 1280px){
    .fix-form__form .form__bottom{
      margin-top:0;
      margin-left:30px; } }

.fix-form__form .form__btn{
  max-width:290px;
  font-size:18px;
  line-height:21px;
  background-color:#191919;
  border-radius:15px;
  color:#FFFFFF; }
  .fix-form__form .form__btn:hover{
    box-shadow:inset 0px 4px 4px #FFFFFF40; }

.fix-form__list{
  display:flex;
  justify-content:center;
  align-items:flex-start;
  padding:26px 28px 28px;
  min-height:418px;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover; }
  @media screen and (min-width: 1024px){
    .fix-form__list{
      min-width:298px; } }

.fix-form__list-wrap{
  max-width:1140px;
  align-items:center;
  display:flex;
  flex-wrap:wrap;
  margin:-8px -8px; }
  .fix-form__list-wrap > *{
    width:calc(100%*1 - 16px);
    margin:8px 8px; }
  @media screen and (min-width: 768px){
    .fix-form__list-wrap{
      display:flex;
      flex-wrap:wrap;
      margin:-14px -14px; }
      .fix-form__list-wrap > *{
        width:calc(100%*0.5 - 28px);
        margin:14px 14px; } }
  @media screen and (min-width: 1280px){
    .fix-form__list-wrap{
      transform:translateY(-70px);
      display:flex;
      flex-wrap:wrap;
      margin:-14px -14px; }
      .fix-form__list-wrap > *{
        width:calc(100%*0.25 - 28px);
        margin:14px 14px; } }

.fix-form__item{
  padding:7px 28px;
  min-height:79px;
  display:flex;
  justify-content:center;
  align-items:center;
  background-color:#FFFFFF;
  box-shadow:0px 4px 4px #00000040;
  border-radius:5px; }

.fix-form__text{
  max-width:206px;
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:500;
  font-size:16px;
  line-height:20px;
  letter-spacing:5;
  text-align:center; }

.faults__list{
  display:flex;
  flex-wrap:wrap;
  margin:-21.5px -5px; }
  .faults__list > *{
    width:calc(100%*1 - 10px);
    margin:21.5px 5px; }
  @media screen and (min-width: 768px){
    .faults__list{
      display:flex;
      flex-wrap:wrap;
      margin:-21.5px -5px; }
      .faults__list > *{
        width:calc(100%*0.5 - 10px);
        margin:21.5px 5px; } }
  @media screen and (min-width: 1024px){
    .faults__list{
      display:flex;
      flex-wrap:wrap;
      margin:-25px -15px; }
      .faults__list > *{
        width:calc(100%*0.33333 - 30px);
        margin:25px 15px; } }

.fault{
  position:relative; }

.fault__price{
  display:flex;
  justify-content:center;
  align-items:center;
  width:162px;
  height:49px;
  position:absolute;
  top:-28px;
  left:-42px;
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:400;
  font-size:30px;
  line-height:35px;
  color:#FFFFFF;
  background-color:#191919;
  z-index:2;
  transform:rotate(-18deg); }
.fault__price-small {
    font-size:20px;
    left:-20px;
    top:0;
}
  @media screen and (min-width: 1024px) {
    .fault__price{
      top:-34px;
      left:-61px;
      width:217px;
      height:62px;
      font-size:40px;
      line-height:46px;
    }
      .fault__price-small {
          top:5px;
          font-size:27px;
      }
  }


.fault__img-container{
  position:relative;
  width:100%;
  height:0;
  padding-bottom:57%; }

.fault__img{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:center;
     object-position:center; }

.fault__img-radius {
    border-radius: 10px 10px 0 0;
}

.fault__content{
  padding:15px 7px 24px;
  background-color:#e1e1e1; }
  @media screen and (min-width: 1024px){
    .fault__content{
      padding:20px 15px 46px; } }
  .fault__content > * + *{
    margin-top:15px; }

.fault__content-service {
    text-align: center;
    border-radius: 0 0 10px 10px;
}

.fault__content-best {
    text-align: center;
    border-radius: 10px;
}

.fault__content-new {
    text-align: center;
    border-radius: 10px;
    padding: 35px;
}

.fault__title{
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:700;
  font-size:20px;
  line-height:24px; }
  @media screen and (min-width: 1024px){
    .fault__title{
      font-size:23px;
      line-height:28px; } }

.fault__text{
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:500;
  font-size:15px;
  line-height:18px;
  color:#818181; }
  .fault__text > * + *{
    margin-top:15px; }

.fault__text_new{
    height: 150px;
    line-height: 25px;
}

.prices__head{
  display:none; }
  @media screen and (min-width: 1024px){
    .prices__head{
      margin-bottom:43px;
      display:flex;
      align-items:center; } }
  @media screen and (min-width: 1024px){
    .prices__head > *:nth-child(1){
      padding-right:5px;
      width:40%; } }
  @media screen and (min-width: 1024px){
    .prices__head > *:nth-child(2){
      padding-right:5px;
      padding-left:5px;
      width:20%;
      text-align:center; } }
  @media screen and (min-width: 1024px){
    .prices__head > *:nth-child(3){
      padding-right:5px;
      padding-left:5px;
      width:20%;
      text-align:center; } }
  @media screen and (min-width: 1024px){
    .prices__head > *:nth-child(4){
      padding-left:5px;
      width:20%; } }

.prices__head-item{
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:700;
  font-size:20px;
  line-height:24px;
  color:#989898; }

.prices__list > * + *{
  margin-top:35px; }
  @media screen and (min-width: 1024px){
    .prices__list > * + *{
      margin-top:40px; } }

.price{
  display:flex;
  flex-wrap:wrap; }
  @media screen and (min-width: 1024px){
    .price{
      align-items:center; } }
  .price > *:nth-child(1){
    width:100%;
    text-align:center; }
    @media screen and (min-width: 1024px){
      .price > *:nth-child(1){
        padding-right:5px;
        text-align:left;
        width:40%; } }
  .price > *:nth-child(2){
    width:50%; }
    @media screen and (min-width: 1024px){
      .price > *:nth-child(2){
        text-align:center;
        padding-left:5px;
        padding-right:5px;
        width:20%; } }
  .price > *:nth-child(3){
    width:50%;
    text-align:right; }
    @media screen and (min-width: 1024px){
      .price > *:nth-child(3){
        text-align:center;
        padding-left:5px;
        padding-right:5px;
        width:20%; } }
  .price > *:nth-child(4){
    width:100%; }
    @media screen and (min-width: 1024px){
      .price > *:nth-child(4){
        padding-left:5px;
        width:20%; } }

.price__title{
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:700;
  font-size:22px;
  line-height:27px;
  text-decoration:underline; }
  @media screen and (min-width: 1024px){
    .price__title{
      font-size:30px;
      line-height:37px; } }

.price__price{
  margin-top:21px;
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:400;
  font-size:20px;
  line-height:23px; }
  @media screen and (min-width: 1024px){
    .price__price{
      margin-top:0;
      font-size:30px;
      line-height:34px; } }

.price__guarantee{
  margin-top:21px;
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:500;
  font-size:20px;
  line-height:24px; }
  @media screen and (min-width: 1024px){
    .price__guarantee{
      margin-top:0;
      font-size:30px;
      line-height:37px; } }

.price__btn{
  margin-top:27px; }
  @media screen and (min-width: 1024px){
    .price__btn{
      text-align:center;
      margin-top:0; } }
  .price__btn .button{
    padding:13px;
    width:100%;
    font-size:18px;
    line-height:21px; }
    @media screen and (min-width: 1024px){
      .price__btn .button{
        max-width:142px; } }

.prices__bottom{
  margin-top:71px; }
  @media screen and (min-width: 768px){
    .prices__bottom{
      display:flex;
      justify-content:center; } }

.prices__btn{
  padding:13px;
  width:100%;
  font-size:18px;
  line-height:20px; }
  @media screen and (min-width: 768px){
    .prices__btn{
      max-width:163px;
      font-size:20px;
      line-height:23px; } }

.user-typography h1{
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:33px;
  line-height:38px; }
  @media screen and (min-width: 1024px){
    .user-typography h1{
      font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:400;
      font-size:43px;
      line-height:50px; } }

.user-typography h2{
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:18px;
  line-height:21px; }
  @media screen and (min-width: 1024px){
    .user-typography h2{
      font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:400;
      font-size:36px;
      line-height:41px; } }

.user-typography h3{
  font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:400;
  font-size:20px;
  line-height:23px; }
  @media screen and (min-width: 1024px){
    .user-typography h3{
      font-family:"Capture", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:400;
      font-size:30px;
      line-height:35px; } }

.user-typography h4{
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-style:normal;
  font-weight:700;
  font-size:20px;
  line-height:24px; }
  @media screen and (min-width: 1024px){
    .user-typography h4{
      font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
      font-style:normal;
      font-weight:700;
      font-size:40px;
      line-height:48px; } }

.user-typography h1, .user-typography h2, .user-typography h3, .user-typography h4, .user-typography h5, .user-typography p, .user-typography figure{
  margin-bottom:0; }

.user-typography ul + *, .user-typography ol + *{
  margin-top:25px; }

.user-typography * + h1, .user-typography * + h2, .user-typography * + h3, .user-typography * + h4, .user-typography * + h5, .user-typography * + h6{
  margin-top:55px; }
  @media screen and (min-width: 768px){
    .user-typography * + h1, .user-typography * + h2, .user-typography * + h3, .user-typography * + h4, .user-typography * + h5, .user-typography * + h6{
      margin-top:60px; } }
  @media screen and (min-width: 1024px){
    .user-typography * + h1, .user-typography * + h2, .user-typography * + h3, .user-typography * + h4, .user-typography * + h5, .user-typography * + h6{
      margin-top:65px; } }
  @media screen and (min-width: 1280px){
    .user-typography * + h1, .user-typography * + h2, .user-typography * + h3, .user-typography * + h4, .user-typography * + h5, .user-typography * + h6{
      margin-top:75px; } }

.user-typography h1 + h2{
  margin-top:30px; }
  @media screen and (min-width: 768px){
    .user-typography h1 + h2{
      margin-top:35px; } }

.user-typography h2 + h3{
  margin-top:37px; }
  @media screen and (min-width: 768px){
    .user-typography h2 + h3{
      margin-top:43px; } }

.user-typography h3 + h4{
  margin-top:32px; }
  @media screen and (min-width: 768px){
    .user-typography h3 + h4{
      margin-top:34px; } }

.user-typography h1 + *, .user-typography h2 + *, .user-typography h3 + *, .user-typography h4 + *, .user-typography h5 + *, .user-typography h6 + *{
  margin-top:20px; }
  @media screen and (min-width: 768px){
    .user-typography h1 + *, .user-typography h2 + *, .user-typography h3 + *, .user-typography h4 + *, .user-typography h5 + *, .user-typography h6 + *{
      margin-top:30px; } }
  @media screen and (min-width: 1280px){
    .user-typography h1 + *, .user-typography h2 + *, .user-typography h3 + *, .user-typography h4 + *, .user-typography h5 + *, .user-typography h6 + *{
      margin-top:35px; } }

.user-typography h1 + ul, .user-typography h2 + ul, .user-typography h3 + ul, .user-typography h4 + ul, .user-typography h5 + ul, .user-typography h6 + ul{
  margin-top:25px; }
  @media screen and (min-width: 768px){
    .user-typography h1 + ul, .user-typography h2 + ul, .user-typography h3 + ul, .user-typography h4 + ul, .user-typography h5 + ul, .user-typography h6 + ul{
      margin-top:30px; } }
  @media screen and (min-width: 1280px){
    .user-typography h1 + ul, .user-typography h2 + ul, .user-typography h3 + ul, .user-typography h4 + ul, .user-typography h5 + ul, .user-typography h6 + ul{
      margin-top:35px; } }

.user-typography h1 + ol, .user-typography h2 + ol, .user-typography h3 + ol, .user-typography h4 + ol, .user-typography h5 + ol, .user-typography h6 + ol{
  margin-top:25px; }
  @media screen and (min-width: 768px){
    .user-typography h1 + ol, .user-typography h2 + ol, .user-typography h3 + ol, .user-typography h4 + ol, .user-typography h5 + ol, .user-typography h6 + ol{
      margin-top:30px; } }
  @media screen and (min-width: 1280px){
    .user-typography h1 + ol, .user-typography h2 + ol, .user-typography h3 + ol, .user-typography h4 + ol, .user-typography h5 + ol, .user-typography h6 + ol{
      margin-top:35px; } }

.user-typography p{
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:500;
  font-size:15px;
  line-height:24px;
  color:#000000; }
  @media screen and (min-width: 1024px){
    .user-typography p{
      font-size:20px;
      line-height:33px; } }
  .user-typography p small{
    font-size:12px;
    line-height:23px; }
    @media screen and (min-width: 1024px){
      .user-typography p small{
        font-size:15px; } }
  .user-typography p b{
    font-weight:600; }

.user-typography p + p{
  margin-top:30px; }

.user-typography > * + *{
  margin-top:20px; }
  @media screen and (min-width: 768px){
    .user-typography > * + *{
      margin-top:25px; } }
  @media screen and (min-width: 1024px){
    .user-typography > * + *{
      margin-top:30px; } }
  @media screen and (min-width: 1280px){
    .user-typography > * + *{
      margin-top:35px; } }

.user-typography blockquote{
  padding:20px 0 20px 20px; }
  @media screen and (min-width: 768px){
    .user-typography blockquote{
      padding:25px 0 25px 25px; } }
  @media screen and (min-width: 1280px){
    .user-typography blockquote{
      padding:30px 0 30px 25px; } }

.user-typography figcaption{
  margin-top:15px; }

.user-typography li{
  font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-weight:500;
  font-size:13px;
  line-height:25px;
  color:#000000; }
  @media screen and (min-width: 1024px){
    .user-typography li{
      font-size:18px;
      line-height:25px; } }

.user-typography ul > * + *, .user-typography ol > * + *{
  margin-top:30px; }

.user-typography ul > li{
  position:relative;
  padding-left:23px; }
  @media screen and (min-width: 1024px){
    .user-typography ul > li{
      padding-left:50px; } }
  .user-typography ul > li:before{
    content:"";
    position:absolute;
    top:6px;
    left:0;
    flex-shrink:0;
    width:10px;
    height:10px;
    border-radius:50%;
    background-color:#191919; }
    @media screen and (min-width: 1024px){
      .user-typography ul > li:before{
        width:15px;
        height:15px; } }

.block__head_new li{
    font-family:"Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    font-weight:700;
    font-size:19px;
    color:#FFFFFF; }
@media screen and (min-width: 1024px){
    .block__head_new li{
        font-size:18px; } }

.block__head_new ul > li{
    position:relative;
    padding-left:23px; }

.block__head_new ul > li:before{
    content:"";
    position:absolute;
    top:11px;
    left:0;
    flex-shrink:0;
    width:5px;
    height:5px;
    border-radius:50%;
    background-color:#FFFFFF; }
@media screen and (min-width: 1024px){
    .block__head_new ul > li:before{
        width:5px;
        height:5px; } }

.user-typography ol{
  list-style-type:none;
  counter-reset:num; }
  .user-typography ol li{
    position:relative;
    padding-left:30px; }
  .user-typography ol > li:before{
    position:absolute;
    top:0;
    left:0;
    content:counter(num) ".";
    counter-increment:num;
    flex-shrink:0; }

.user-typography i{
  font-style:italic; }

.user-typography b{
  font-weight:600; }

.user-typography hr{
  border:0;
  height:1px; }

.user-typography a{
  display:inline-flex;
  align-items:center;
  text-decoration:none;
  transition:all 0.1s linear; }

.user-typography img {
    max-width:100%;
    border-radius: 10px;
}

.user-typography figure{
  max-width:1023px; }
  .user-typography figure figcaption{
    margin-top:20px; }

.user-typography * + figure{
  margin-top:30px; }
  @media screen and (min-width: 768px){
    .user-typography * + figure{
      margin-top:35px; } }
  @media screen and (min-width: 1280px){
    .user-typography * + figure{
      margin-top:40px; } }

.user-typography figure + *{
  margin-top:30px; }
  @media screen and (min-width: 768px){
    .user-typography figure + *{
      margin-top:35px; } }
  @media screen and (min-width: 1280px){
    .user-typography figure + *{
      margin-top:40px; } }

@media screen and (min-width: 1024px){
  .user-typography div{
    display:flex; } }

@media screen and (min-width: 1024px){
  .user-typography div > *{
    width:calc(50% - 15px); } }

.user-typography div > * + *{
  margin-top:26px; }
  @media screen and (min-width: 1024px){
    .user-typography div > * + *{
      margin-top:0;
      margin-left:30px; } }

@media screen and (min-width: 1024px){
  .user-typography div:nth-child(odd) > *:nth-child(1){
    order:2; } }

@media screen and (min-width: 1024px){
  .user-typography div:nth-child(odd) > *:nth-child(2){
    order:1; } }

@media screen and (min-width: 1024px){
    .user-typography div.new_block:nth-child(odd) > *:nth-child(1){
        order:1; } }

.user-typography div:nth-child(odd) > * + *{
  margin-top:26px; }
  @media screen and (min-width: 1024px){
    .user-typography div:nth-child(odd) > * + *{
      margin-top:0;
      margin-left:30px; } }

.user-typography div + div{
  margin-top:30px; }
  @media screen and (min-width: 1024px){
    .user-typography div + div{
      margin-top:50px; } }
