@charset "UTF-8";@import "../libs/swiper/swiper-bundle.min.css";@import "../libs/selectize/dist/css/selectize.css";@font-face{font-family:Lato;font-style:normal;font-weight:400;src:url(../fonts/LatoRegular/LatoRegular.eot);src:url(../fonts/LatoRegular/LatoRegular.eot?#iefix) format("embedded-opentype"),url(../fonts/LatoRegular/LatoRegular.woff) format("woff"),url(../fonts/LatoRegular/LatoRegular.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:700;src:url(../fonts/LatoBold/LatoBold.eot);src:url(../fonts/LatoBold/LatoBold.eot?#iefix) format("embedded-opentype"),url(../fonts/LatoBold/LatoBold.woff) format("woff"),url(../fonts/LatoBold/LatoBold.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:400;src:url(../fonts/LatoItalic/LatoItalic.eot);src:url(../fonts/LatoItalic/LatoItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/LatoItalic/LatoItalic.woff) format("woff"),url(../fonts/LatoItalic/LatoItalic.ttf) format("truetype")}@font-face{font-family:Lato;font-style:normal;font-weight:300;src:url(../fonts/LatoLight/LatoLight.eot);src:url(../fonts/LatoLight/LatoLight.eot?#iefix) format("embedded-opentype"),url(../fonts/LatoLight/LatoLight.woff) format("woff"),url(../fonts/LatoLight/LatoLight.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:700;src:url(../fonts/LatoBoldItalic/LatoBoldItalic.eot);src:url(../fonts/LatoBoldItalic/LatoBoldItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/LatoBoldItalic/LatoBoldItalic.woff) format("woff"),url(../fonts/LatoBoldItalic/LatoBoldItalic.ttf) format("truetype")}@font-face{font-family:Lato;font-style:italic;font-weight:300;src:url(../fonts/LatoLightItalic/LatoLightItalic.eot);src:url(../fonts/LatoLightItalic/LatoLightItalic.eot?#iefix) format("embedded-opentype"),url(../fonts/LatoLightItalic/LatoLightItalic.woff) format("woff"),url(../fonts/LatoLightItalic/LatoLightItalic.ttf) format("truetype")}body{background-color:#f7f7f7;color:#333;margin:0}body,button{font-family:Lato,sans-serif}button{background-color:transparent;border:0;cursor:pointer;outline:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=number],input[type=number]:focus,input[type=number]:hover{-webkit-appearance:none;appearance:none;-moz-appearance:textfield}input[type=text]:focus-visible{outline:1px solid #d764ff}input[type=text]:focus,input[type=text]:hover{outline:1px solid #d764ff}input[type=text]{cursor:pointer}*{-webkit-tap-highlight-color:transparent}.h1{max-width: 647px;color:#fff;font-size:54px;font-weight:700;line-height:65px;margin:0}@media (max-width:1212px){.h1{max-width:551px;font-size:46px;line-height:55px}}@media (max-width:400px){.h1{font-size:26px;line-height:31px; max-width: 311px;}}.h2{color:#333;font-size:30px;font-weight:700;margin:0;text-align:center;text-transform:uppercase}@media (max-width:1366px){.h2{font-size:27px}}@media (max-width:992px){.h2{font-size:24px}}@media (max-width:400px){.h2{font-size:18px;line-height:22px}}.h3{color:#333;font-size:26px;font-weight:500;line-height:31px;text-align:center}@media (max-width:1366px){.h3{font-size:22px;line-height:26.5px}}@media (max-width:992px){.h3{font-size:18px;line-height:22px}}.h4{color:#333;font-size:16px;font-weight:600;margin:12px 0 0;text-transform:uppercase}@media (max-width:768px){.h4{font-size:14px}}.h5{color:#333;font-size:18px;font-weight:600}.h6{color:#fff;font-size:16px;font-weight:700;margin:0;text-transform:uppercase}@media (max-width:1120px){.h6{font-size:14px}}@media (max-width:675px){.h6{font-size:12px}}@media (max-width:540px){.h6{color:#d764ff}}.txt{color:#646464;font-size:26px;font-style:italic;font-weight:300;line-height:31px;margin:0;text-align:center}@media (max-width:1366px){.txt{font-size:24px}}@media (max-width:992px){.txt{font-size:22px;line-height:26px}}@media (max-width:400px){.txt{font-size:16px;line-height:19px}}.button{border:1px solid #fff;border-radius:2px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;padding:10px 19px;text-decoration:none;-webkit-transition:background-color .2s ease-in-out,color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:background-color .2s ease-in-out,color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;-o-transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out;transition:background-color .2s ease-in-out,box-shadow .2s ease-in-out,color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.button:hover{background-color:#fff;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.15);box-shadow:0 4px 4px rgba(0,0,0,.15);color:#333}.button:active{background-color:#fff;-webkit-box-shadow:none;box-shadow:none;color:#2a53ec}.button__gradient{background:-o-linear-gradient(356.42deg,#2853ec 0,#d764ff 100%);background:linear-gradient(93.58deg,#2853ec,#d764ff);border-radius:4px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.25);box-shadow:0 5px 10px rgba(0,0,0,.25);color:#fff;font-size:16px;font-weight:600;padding:20px 40px;text-transform:uppercase;-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;-o-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;}.button__gradient:hover{-webkit-box-shadow:0 10px 10px rgba(0,0,0,.15);box-shadow:0 10px 10px rgba(0,0,0,.15);color:#fff}.button__gradient:active{background:#d764ff;color:#fff}@media (max-width:1366px){.button__gradient{padding:17.5px 35.5px}}@media (max-width:1212px){.button__gradient{font-size:14px}}@media (max-width:992px){.button__gradient{padding:15px 31px}}@media (max-width:400px){.button__gradient{font-size:11px}}.top{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(215,100,255,.3);border-radius:4px;bottom:30px;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.15);box-shadow:0 2px 4px rgba(0,0,0,.15);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;height:70px;justify-content:center;position:fixed;right:-110px;-webkit-transition:color .2s ease-in-out,background-color .2s ease-in-out;-o-transition:color .2s ease-in-out,background-color .2s ease-in-out;transition:color .2s ease-in-out,background-color .2s ease-in-out;width:50px;z-index:100}.top:hover{background-color:#d764ff;color:#fff}.top.active{right:16px}.overlay_popup{background:#000;opacity:.5;z-index:999}.overlay_popup,.pop_up{bottom:0;display:none;left:0;position:fixed;right:0;top:0}.pop_up{height:100%;width:100%;z-index:1000}.pop_up_container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%}.pop_up_body{background-color:#fff;border:1px solid #955df7;border-radius:5px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);-webkit-box-sizing:border-box;box-sizing:border-box;margin:auto;max-width:500px;padding:67px 37px 69px;position:relative}@media (max-width:768px){.pop_up_body{padding:45px 19px 25px;width:90%}}.pop_up_close{cursor:pointer;padding:10px;position:absolute;right:1px;top:-1px}.pop_up__txt{color:#333;font-size:18px;font-style:italic;line-height:22px;margin:0 0 37px;text-align:center}@media (max-width:768px){.pop_up__txt{font-size:14px;line-height:17px;margin-bottom:17px}}.pop_up__label{color:#333;display:block;font-size:18px;font-weight:500;margin-bottom:5px;width:100%}@media (max-width:768px){.pop_up__label{font-size:16px;margin-bottom:1px}}.pop_up__input{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:hsla(0,0%,77%,.2);border:1px solid #a7a7a7;border-radius:6px;-webkit-box-shadow:inset 2px 2px 5px rgba(0,0,0,.25);box-shadow:inset 2px 2px 5px rgba(0,0,0,.25);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:Lato,sans-serif;font-size:18px;font-weight:500;height:50px;margin-bottom:25px;padding:6px 0 0 20px;position:relative;width:100%}@media (max-width:768px){.pop_up__input{font-size:14px;height:44px;margin-bottom:11px;padding:3px 0 0 11px}}.pop_up__input::-webkit-input-placeholder{color:#a7a7a7;font-style:italic;font-weight:300}.pop_up__input:-moz-placeholder,.pop_up__input::-moz-placeholder{color:#a7a7a7;font-style:italic;font-weight:300}.pop_up__input:-ms-input-placeholder{color:#a7a7a7;font-style:italic;font-weight:300}.pop_up__button{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);cursor:pointer;margin-top:28px;padding-bottom:14px;padding-top:18px;-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;-o-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;width:100%}@media (max-width:768px){.pop_up__button{padding-left: 0;padding-right: 0;font-size:15px;margin-top:22px;padding-bottom:12px;padding-top:13px}}.pop_up__button:hover{-webkit-box-shadow:none;box-shadow:none}.pop_up__button:active{-webkit-box-shadow:inset 2px 4px 4px rgba(0,0,0,.25);box-shadow:inset 2px 4px 4px rgba(0,0,0,.25)}.pop_up__form{-ms-flex-wrap:wrap;flex-wrap:wrap}.accepted,.pop_up__form{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center}.accepted{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;height:100%;left:0;position:fixed;top:0;-webkit-transform:translateY(-44.5%) scale(0);-ms-transform:translateY(-44.5%) scale(0);transform:translateY(-44.5%) scale(0);width:100%;z-index:99999999999}.accepted.active{background-color:rgba(0,0,0,.8);-webkit-transform:translateY(0) scale(1);-ms-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.accepted__wrap{padding: 10px; -webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;border: 1px solid #9747FF;border-radius:5px;-webkit-box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);box-shadow:0px 4px 4px rgba(0, 0, 0, 0.25);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:143px;justify-content:center;position:relative;width:440px}.accepted__txt{font-style: italic; color:#333;font-size:20px;line-height:130%;text-align:center}.accepted_close{padding: 10px;cursor:pointer;position:absolute;right:4px;top:4px}@media (max-width:992px){.accepted_close{right:9px;top:9px}}.shading:after{background-color:rgba(0,0,0,0)}@media (max-width:992px){.shading:after{background-color:rgba(0,0,0,.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}}.container{margin:0 auto;max-width:1700px;padding:0 40px}@media (max-width:992px){.container{padding:0 16px}}.main-header{color:#fff;padding-top:18px}@media (max-width:1212px){.main-header{padding-top:8px}}@media (max-width:992px){.main-header{background-color:#333;padding-bottom:10px;padding-top:10px}}@media (max-width:400px){.main-header{padding-bottom:13px;padding-top:9px}}.main-header__top{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-header__logo,.main-header__top{display:-webkit-box;display:-ms-flexbox;display:flex}.main-header__logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;margin-top:-3px;text-transform:uppercase}@media (max-width:400px){.main-header__logo{font-size:14px;line-height:17px}}.main-header__logo-img{background-color:hsla(0,0%,85%,.2);display:block;height:57px;margin-right:10px;width:133px}@media (max-width:400px){.main-header__logo-img{height:32px;margin-right:3px;width:74px}}.main-header__logo-txt{margin-left:6px;margin-top:3px}@media (max-width:992px){.main-header__logo-txt{margin-left:7px;margin-top:6px}}@media (max-width:400px){.main-header__logo-svg{display: none !important;}}.main-header__right{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;width:524px}@media (max-width:1212px){.main-header__right{width:423px}}@media (max-width:992px){.main-header__right{width:auto}}@media (max-width:675px){.main-header__right{width:100%; justify-content: flex-end;}}.main-header__location{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:4px}@media (max-width:1212px){.main-header__location{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:-2px}}@media (max-width:992px){.main-header__location{display:none}}.main-header__location-txt{font-size:15px;line-height:18px;margin-left:10px}@media (max-width:1212px){.main-header__location-txt{font-size:13px;line-height:16px;margin-left:13px;margin-top:2px}}/* Основной стиль для .main-header__phone */
.main-header__phone {
  color: #ffffff !important;
  text-decoration: none; /* добавлено для устранения подчеркивания */
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media (max-width: 992px) {
  .main-header__phone {
    color:#ffffff !important;
    margin-right:0px;
    margin-top:-5px;
    width:auto;
  }
}

@media (max-width: 675px) {
  .main-header__phone {
    color: #ffffff !important;
    margin-right: 0px;
    margin-top:3px;
    width:auto;
  }
}

.main-header__phone-number {
  color:#ffffff !important;
  font-family: Montserrat, sans-serif;
  font-size:16px;
  font-weight:700;
  margin-left:10px;

  /* Убираем подчеркивание */
  text-decoration:none !important; /* добавлено */
  
  -webkit-text-decoration:none !important; /* для WebKit, хотя обычно избыточно */
  
  -webkit-text-fill-color:#ffffff !important;

  -webkit-transition:color .2s ease-in-out;
  -o-transition:color .2s ease-in-out;
  transition:color .2s ease-in-out;
}

@media (max-width:992px){
  .main-header__phone-number{
    color:#ffffff !important;
    margin-left:8px;

    /* Убираем подчеркивание */
    text-decoration:none; /* добавлено */
    
    -webkit-text-decoration:none; /* для WebKit */
    
    -webkit-text-fill-color:#ffffff !important;
  }
}

@media (max-width:675px){
  .main-header__phone-number{
    display:inline !important;
    color:#ffffff !important;

    /* Убираем подчеркивание */
    text-decoration:none; /* добавлено */
    
    -webkit-text-decoration:none; /* для WebKit */
  }
}

.main-header__phone-number:hover {
  color:#ffffff !important;
  -webkit-text-fill-color:#ffffff !important;
}.main-header__menu{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between}.main-header__bottom{margin-top:17px}@media (max-width:992px){.main-header__bottom{display:none}}.main-header__bottom.fixed{background:#333;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.1);box-shadow:0 4px 4px rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;left:0;margin-top:0;position:fixed;top:0;width:100%;z-index:99}@media (max-width:992px){.main-header__bottom.fixed{background-color:transparent;-webkit-box-shadow:none;box-shadow:none;margin-top:13px;position:static;width:auto}}.main-header__bottom.fixed .main-header__menu{margin:0 auto;max-width:1716px;padding-left:24px;padding-right:40px}@media (max-width:1212px){.main-header__bottom.fixed .main-header__menu{padding-left:26px;padding-right:40px;padding-top:5px}}@media (max-width:992px){.main-header__bottom.fixed .main-header__menu{padding:0}}.main-header__bottom.fixed .main-header__link{padding:8px 16px}@media (max-width:1212px){.main-header__bottom.fixed .main-header__link{padding:10px 14px}}@media (max-width:992px){.main-header__bottom.fixed .main-header__link{padding:0}}.main-header__bottom.fixed .main-header__item{margin-right:27.5px}@media (max-width:1212px){.main-header__bottom.fixed .main-header__item{margin-right:1px}}@media (max-width:992px){.main-header__bottom.fixed .main-header__item{margin-right:29.5px}}@media (max-width:1212px){.main-header__bottom{margin-top:13px}}.main-header__list{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;padding:0}.main-header__item{margin-right:59.5px}@media (max-width:1212px){.main-header__item{margin-right:29.5px}}.main-header__link{color:#fff;font-size:15px;font-weight:600;text-decoration:none;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}.main-header__link.active{border-radius:4px;outline:1px solid #955df7}.main-header__link:hover{color:#d764ff;text-decoration:underline}@media (max-width:1212px){.main-header__link{font-size:14px}}.main-header__order-call{margin-right:1px;margin-top:5px}.main-header__mobile-burger{display:none}.main-header__mobile-burger.cross{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1.292 1.292 15.416 15.416M16.708 1.292 1.292 16.708' stroke='%23fff' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;height:20px;padding-left:26px;padding-right:26px;width:20px}.main-header__mobile-burger.cross .main-header__mobile-menu-icon{display:none}@media (max-width:992px){.main-header__mobile-burger{display:block;margin-right:-2px;margin-top:4px}}@media (max-width:400px){.main-header__mobile-burger{margin-right:-6px;margin-top:5px}.main-header__mobile-burger-icon{height:16px;width:23px}}.main-header__mobile-menu{display:none}@media (max-width:992px){.main-header__mobile-menu{background-color:#fff;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);-webkit-box-sizing:border-box;box-sizing:border-box;display:block;height:400px;overflow:hidden;padding:18px 0 50px;position:absolute;right:0;top:79px;-webkit-transition:width .2s ease-in-out;-o-transition:width .2s ease-in-out;transition:width .2s ease-in-out;width:0;z-index: 100000;}}@media (max-width:992px) and (max-width:400px){.main-header__mobile-menu{top:61px}}@media (max-width:992px){.main-header__mobile-menu .main-header__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0}.main-header__mobile-menu .main-header__item{margin-bottom:20px}.main-header__mobile-menu .main-header__link{color:#333;font-size:16px;font-weight:400;padding:0;text-align:left;white-space:nowrap}.main-header__mobile-menu.active{max-width:400px;padding:20px 20px 50px;width:78.1%}}.first{padding-bottom:377px;padding-top:140px;position:relative}@media (max-width:1212px){.first{padding-bottom:206px;padding-top:127px}}@media (max-width:992px){.first{padding-bottom:135px;padding-top:193px}}@media (max-width:400px){.first{padding-bottom:71px;padding-top:120px}}.first__container{position:relative}.first__subtitle{color:#d764ff;display:block;font-size:38px;font-weight:400;margin-top:22px}@media (max-width:1212px){.first__subtitle{font-size:30px;margin-top:21px}}@media (max-width:400px){.first__subtitle{font-size:18px;margin-top:19px}}.first__txt{color:#fff;font-size:24px;line-height:29px;margin-top:7px;max-width:909px}@media (max-width:1212px){.first__txt{font-size:18px;line-height:22px;margin-top:5px;max-width:89%}}@media (max-width:400px){.first__txt{font-size:12px;line-height:14px}}.first__button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:67px;padding:17.5px 30px 17.5px 35px;-webkit-transition:-webkit-box-shadow .2s ease-in-out;transition:-webkit-box-shadow .2s ease-in-out;-o-transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out;transition:box-shadow .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.first__button:hover{-webkit-box-shadow:0 8px 4px rgba(0,0,0,.25);box-shadow:0 8px 4px rgba(0,0,0,.25)}.first__button:active{background:#d764ff;-webkit-box-shadow:none;box-shadow:none}@media (max-width:1212px){.first__button{margin-top:42px;padding:13.5px 22px 13.5px 26px}}@media (max-width:400px){.first__button{margin-top:50px;padding:10.5px 11px 10.5px 16px}}.first__button-svg{margin-right:13px;margin-top:-1px}@media (max-width:1212px){.first__button-svg{height:30px;margin-right:12px;width:21.7px}}@media (max-width:400px){.first__button-svg{height:25px;margin-top:-4px;width:18.1px}}.first__buttons{background:-o-linear-gradient(313.06deg,#2853ec 24.15%,#d764ff 75.85%);background:linear-gradient(136.94deg,#2853ec 24.15%,#d764ff 75.85%);border-radius:4px;bottom:39px;height:212px;position:absolute;right:40px;width:74px}@media (max-width:992px){.first__buttons{bottom:-7px;height:179px;right:16px;width:64px}}@media (max-width:675px){.first__buttons{display:none}}.first__buttons:after,.first__buttons:before{background-color:hsla(0,0%,100%,.6);content:"";display:block;height:1px;left:18px;position:absolute;width:40px;z-index:10}@media (max-width:992px){.first__buttons:after,.first__buttons:before{left:12px}}.first__buttons:before{top:71px}@media (max-width:992px){.first__buttons:before{top:60px}}.first__buttons:after{top:142px}@media (max-width:992px){.first__buttons:after{top:115px}}.first__widget{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;height:71px;justify-content:center;position:absolute;width:74px}@media (max-width:992px){.first__widget{height:60px;width:64px}.first__widget-calc{height:30px;width:21.7px}.first__widget-phone{height:27px;width:27px}.first__widget-procent{height:30px;width:30px}}.first__widget:first-child{top:0}.first__widget:first-child:hover{border-radius:4px 4px 0 4px;padding-left:15px;padding-right:22.5px}.first__widget:first-child:hover:after{content:"Рассчитать стоимость"}.first__widget:nth-child(2){top:71px}@media (max-width:992px){.first__widget:nth-child(2){top:58px}}.first__widget:nth-child(2):hover{border-radius:4px 0 0 4px;padding-left:27px;padding-right:20px}.first__widget:nth-child(2):hover:after{content:"Перезвоните мне"}.first__widget:nth-child(3){top:142px}@media (max-width:992px){.first__widget:nth-child(3){top:117px}}.first__widget:nth-child(3):hover{border-radius:4px 0 4px 4px;padding-left:35px;padding-right:16px}.first__widget:nth-child(3):hover:after{content:"Скидки и акции"}.first__widget:hover{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;background:-o-linear-gradient(356.42deg,#2853ec 0,#d764ff 100%);background:linear-gradient(93.58deg,#2853ec,#d764ff);-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;-ms-flex-direction:row-reverse;flex-direction:row-reverse;font-size:15px;font-weight:700;justify-content:space-between;right:0;text-decoration:none;width:236px}.service{padding:90px 0 75px}@media (max-width:992px){.service{padding:88px 0 80px}}@media (max-width:400px){.service{padding-bottom:28px;padding-top:26px}}@media (max-width:992px){.service__container{padding:0}}.service__wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin:0 auto;margin-top:69px!important}@media (max-width:992px){.service__wrap{margin:81px auto 0!important}}@media (max-width:400px){.service__wrap{margin-top:26px!important}}.service__txt{margin-bottom:38px}@media (max-width:992px){.service__txt{margin-bottom:15px;padding:0 16px}}@media (max-width:400px){.service__txt{margin-bottom:19px}}@media (max-width:992px){.service__title{padding:0 16px}}.service .swiper-slide{border:1px solid #d9d9d9;border-radius:4px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;height:500px;margin-right:31px!important;position:relative;width:33%}.service .swiper-slide:hover{background:#fff!important}.service .swiper-slide:hover .service__inner{display:none}.service .swiper-slide:hover .service__inner-2{opacity:1;-webkit-transition:opacity .4s ease-in;-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}@media (max-width:992px){.service .swiper-slide{height:362px;margin-right:16px!important;width:304px}}@media (max-width:400px){.service .swiper-slide{height:284px;margin-right:10px!important;width:238px}}.service .swiper-slide:last-child{margin-right:0!important}@media (max-width:992px){.service__subtitle{margin-left:28px}}@media (max-width:400px){.service__subtitle{margin-left:1px}}.service__price{color:#d764ff;display:block;font-size:28px;font-weight:700;margin-top:7px;min-height:40px;white-space:nowrap}@media (max-width:992px){.service__price{font-size:26px;margin-top:5px}}@media (max-width:400px){.service__price{font-size:20px;margin-top:-9px}}.service__inner{bottom:62px;position:absolute;right:8.7%;width:44%}.service__inner,.service__inner-2{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center}.service__inner-2{-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;padding:19px 35px 49px}@media (max-width:992px){.service__inner-2{padding-left:21px;padding-right:21px}}.service__inner-2 .service__subtitle{margin-bottom:28px}@media (max-width:992px){.service__inner-2{padding-bottom:19px}.service__inner-2 .service__subtitle{margin-bottom:20px;margin-left:0;margin-top:3px}.service__inner-2 .service__price{font-size:20px}}@media (max-width:400px){.service__inner-2{padding:8px 14px 11px}.service__inner-2 .service__subtitle{font-size:16px;line-height:19px;margin-bottom:10px;margin-top:4px}.service__inner-2 .service__price{display:none}}@media (max-width:992px){.service__inner{bottom:46px;width:56%}}@media (max-width:400px){.service__inner{bottom:10px;width:55%}}.service .swiper{padding-bottom:46px;padding-left:40px;padding-right:40px}@media (max-width:992px){.service .swiper{padding-bottom:44px;padding-left:16px;padding-right:16px}}@media (max-width:400px){.service .swiper{padding-bottom:27px}}.service .swiper-scrollbar{background-color:#d9d9d9;border-radius:2px;-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.25);box-shadow:inset 0 1px 4px rgba(0,0,0,.25);height:9px;left:40px;right:40px;width:calc(100% - 80px)}@media (max-width:992px){.service .swiper-scrollbar{left:16px;right:16px;width:calc(100% - 32px)}}@media (max-width:400px){.service .swiper-scrollbar{background-color:#ececec;-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.25);box-shadow:inset 0 1px 4px rgba(0,0,0,.25);height:6px}}.service .swiper-scrollbar-drag{background:-o-linear-gradient(356.42deg,#2853ec,#d764ff);background:linear-gradient(93.58deg,#2853ec,#d764ff);border-radius:2px}.service__item-txt{font-size:14px;line-height:17px;margin-top:-1px}@media (max-width:992px){.service__item-txt{font-size:11.5px;line-height:14px}}@media (max-width:400px){.service__item-txt{font-size:10px;line-height:12px}}.service__item-list{font-size:14px;line-height:17px;margin-top:17px;padding-left:21px}@media (max-width:992px){.service__item-list{font-size:11.5px;line-height:14px;margin-top:14px;padding-left:18px}}@media (max-width:400px){.service__item-list{font-size:10px;line-height:12px;margin-top:12px;padding-left:17px}}.service__item-bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:37px;margin-top:25px;min-height:47px;width:100%}@media (max-width:992px){.service__item-bottom{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:2px;margin-top:2px;min-height:34px}}.service__item-cost{font-size:14px;margin:0 26px 3px 0;white-space:nowrap}@media (max-width:992px){.service__item-cost{font-size:12px;margin-bottom:-3px;margin-left:11px;margin-right:15px}}@media (max-width:400px){.service__item-cost{display:none}}.service__button{background:hsla(0,0%,85%,.01);border:1px solid #2a53ec;border-radius:2px;color:#2a53ec;cursor:pointer;font-size:16px;margin:0 auto;padding:9.5px 19.5px}@media (max-width:992px){.service__button{padding:12.5px 26.5px}}@media (max-width:400px){.service__button{font-size:12px;padding-left:22px;padding-right:22px}}.service__button:hover{-webkit-box-shadow:0 4px 4px rgba(0,0,0,.15);box-shadow:0 4px 4px rgba(0,0,0,.15)}.service__button:active{-webkit-text-fill-color:transparent;text-fill-color:transparent;background:-o-linear-gradient(356.42deg,#2853ec 0,#d764ff 100%);background:linear-gradient(93.58deg,#2853ec,#d764ff);-webkit-background-clip:text;background-clip:text;-webkit-box-shadow:none;box-shadow:none}.service__desc{height:165px}@media (max-width:992px){.service__desc{height:160px}}@media (max-width:400px){.service__desc{height:133px}}.calculator{position:relative; padding:102px 0 131px}@media (max-width:992px){.calculator{padding:97px 0 108px}}@media (max-width:457px){.calculator{padding-bottom:65px;padding-top:60px}}.calculator__txt{margin-top:26px}@media (max-width:992px){.calculator__txt{margin-top:15px}}@media (max-width:457px){.calculator__txt{margin-left:auto;margin-right:auto;margin-top:20px;width:98%}}.calculator__wrap{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border:1px solid #d9d9d9;border-radius:5px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:55px auto 0;max-width:808px;padding:62px 40px 47px}@media (max-width:992px){.calculator__wrap{margin-top:56px;padding-bottom:51px;padding-top:78px}}@media (max-width:457px){.calculator__wrap{background-color:transparent;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;margin-top:43px;padding:0}}.calculator__question{margin-bottom:26.5px;min-width:642px;width:53.5%}@media (max-width:756px){.calculator__question{margin-bottom:20.7px;min-width:auto;width:100%}}.calculator__question-phone{margin-top:-6px}.calculator__label{color:#333;display:block;font-size:18px;font-weight:500;margin-bottom:6px}@media (max-width:457px){.calculator__label{font-size:12px;line-height:14px}}.calculator__input{background-color:hsla(0,0%,77%,.2);border:1px solid #a7a7a7;border-radius:6px;-webkit-box-shadow:inset 2px 2px 5px rgba(0,0,0,.15);box-shadow:inset 2px 2px 5px rgba(0,0,0,.15);-webkit-box-sizing:border-box;box-sizing:border-box;font-family:Lato,sans-serif;font-size:18px;font-weight:500;height:50px;padding:0 0 0 19px;width:100%}@media (max-width:457px){.calculator__input{background-color:#fff;font-size:12px;height:42px}}.calculator__input-phone{padding-top:4px}.calculator__input::-webkit-input-placeholder{color:#a7a7a7;font-style:italic;font-weight:300}.calculator__input:-moz-placeholder,.calculator__input::-moz-placeholder{color:#a7a7a7;font-style:italic;font-weight:300}.calculator__input:-ms-input-placeholder{color:#a7a7a7;font-style:italic;font-weight:300}.calculator__input:focus-visible{outline-color:#d764ff}.calculator .selectize-control{background-color:hsla(0,0%,77%,.2);-webkit-box-sizing:border-box;box-sizing:border-box;height:50px;width:100%}@media (max-width:457px){.calculator .selectize-control{height:42px}}.calculator .selectize-control.single .selectize-input:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M23.752 1.444 12.654 11.748a.931.931 0 0 1-.3.187.986.986 0 0 1-.708 0 .931.931 0 0 1-.3-.187L.248 1.444A.825.825 0 0 1 0 .844.83.83 0 0 1 .27.25.961.961 0 0 1 .91.001a.966.966 0 0 1 .646.23L12 9.925 22.445.23A.966.966 0 0 1 23.09 0c.24.004.469.094.638.251a.83.83 0 0 1 .27.593.826.826 0 0 1-.247.6Z' fill='%2341416E'/%3E%3C/svg%3E");border:0;height:12px;right:14px;width:24px}@media (max-width:457px){.calculator .selectize-control.single .selectize-input:after{background-size:contain;height:8px;right:20px;width:16px}}.calculator .selectize-control.single .selectize-input.input-active{background-color:transparent}.calculator .selectize-input{background-color:transparent;border:1px solid #a7a7a7;border-radius:4px;-webkit-box-shadow:inset 2px 2px 5px rgba(0,0,0,.15);box-shadow:inset 2px 2px 5px rgba(0,0,0,.15);height:100%;padding-left:19px;padding-top:16px; padding-bottom: 16px}@media (max-width:457px){.calculator .selectize-input{background:#fff;padding-top:12px; padding-bottom: 12px}}.calculator .selectize-input .item{color:#333;font-size:18px;font-style:normal;font-weight:500}@media (max-width:457px){.calculator .selectize-input .item{font-size:12px}}.calculator .selectize-input #house-type-selectized,.calculator .selectize-input #project-selectized,.calculator .selectize-input #type-roof-selectized{color:#333;font-size:18px;font-style:italic;font-weight:300;width:auto}@media (max-width:457px){.calculator .selectize-input #house-type-selectized,.calculator .selectize-input #project-selectized,.calculator .selectize-input #type-roof-selectized{font-size:12px}}.calculator .selectize-input #house-type-selectized::-webkit-input-placeholder,.calculator .selectize-input #project-selectized::-webkit-input-placeholder,.calculator .selectize-input #type-roof-selectized::-webkit-input-placeholder{color:#a7a7a7}.calculator .selectize-input #house-type-selectized:-moz-placeholder,.calculator .selectize-input #house-type-selectized::-moz-placeholder,.calculator .selectize-input #project-selectized:-moz-placeholder,.calculator .selectize-input #project-selectized::-moz-placeholder,.calculator .selectize-input #type-roof-selectized:-moz-placeholder,.calculator .selectize-input #type-roof-selectized::-moz-placeholder{color:#a7a7a7}.calculator .selectize-input #house-type-selectized:-ms-input-placeholder,.calculator .selectize-input #project-selectized:-ms-input-placeholder,.calculator .selectize-input #type-roof-selectized:-ms-input-placeholder{color:#a7a7a7}.calculator .selectize-dropdown{border-radius:0 0 6px 6px}.calculator .selectize-dropdown-content{background-color:#f3f3f3;border-radius:0 0 6px 6px;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);padding-bottom:10px;padding-top:8px}.calculator .selectize-dropdown-content .option{color:#333;font-size:18px;font-style:italic;font-weight:400;margin-bottom:5px;padding:6px 0 6px 20px}.calculator .selectize-dropdown-content .option:last-child{margin-bottom:0}.calculator .selectize-dropdown-content .option.active{background:-webkit-gradient(linear,left top,right top,from(rgba(149,93,247,.8)),to(rgba(149,93,247,.296)));background:-o-linear-gradient(left,rgba(149,93,247,.8) 0,rgba(149,93,247,.296) 100%);background:linear-gradient(90deg,rgba(149,93,247,.8),rgba(149,93,247,.296));color:#fff}.calculator__checkbox{margin-bottom:19px;width:100%}@media (max-width:457px){.calculator__checkbox{margin-bottom:16px}}.calculator__checkbox-input{display:none}.calculator__checkbox-input:checked+.calculator__checkbox-label:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='15' height='11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.261 10.77a.791.791 0 0 1-.56-.232L.224 6.06a.792.792 0 0 1 1.12-1.12L5.26 8.86 13.658.461a.792.792 0 0 1 1.12 1.12L5.82 10.537a.791.791 0 0 1-.56.232Z' fill='%2341416E'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat}.calculator__checkbox-label{color:#333;cursor:pointer;font-size:20px;font-size:16px;font-weight:400;padding-left:41px;position:relative}@media (max-width:457px){.calculator__checkbox-label{font-size:12px}}.calculator__checkbox-label:before{border:2px solid #a7a7a7;border-radius:2px;bottom:-3px;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:25px;left:0;position:absolute;width:25px}@media (max-width:457px){.calculator__checkbox-label:before{background-color:#fff;bottom:-5px}}.calculator__choose{margin-bottom:-18px;margin-top:28px}@media (max-width:457px){.calculator__choose{margin-bottom:-13px;margin-top:12px}}.calculator__button{cursor:pointer;display:block;font-family:Lato,sans-serif;margin:25.5px auto 0}@media (max-width:992px){.calculator__button{margin-top:20px;padding:15px 22px}}@media (max-width:457px){.calculator__button{margin-left:0;margin-right:0;margin-top:19px;max-width:296px;padding-bottom:15px;padding-top:15px;width:100%}}.benefit{padding-top:79px}@media (max-width:992px){.benefit{padding-bottom:77px;padding-top:78px}}@media (max-width:578px){.benefit{padding-bottom:26px;padding-top:63px}}.benefit__img{background-position-x:center;background-position-y:11px;background-repeat:no-repeat;height:80px;width:60px}@media (max-width:992px){.benefit__img{width:64px}}@media (max-width:768px){.benefit__img{background-size:contain;width:50px}}.benefit__img-1{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28.216 0H5.743C2.568 0 0 2.588 0 5.747V21.01a5.774 5.774 0 0 0 5.315 5.747v4.195c0 .535.321 1.035.82 1.231.161.072.34.107.518.107.357 0 .695-.143.945-.393l5.119-5.122h13.288v1.945c0 3.177 2.586 5.766 5.76 5.766h15.518l5.119 5.122c.25.25.606.393.945.393a1.34 1.34 0 0 0 1.338-1.339V34.45c2.96-.232 5.315-2.713 5.315-5.747V13.44c0-3.177-2.586-5.765-5.761-5.765H33.977V5.73c0-3.16-2.586-5.73-5.76-5.73Zm-16.07 24.096c-.357 0-.695.143-.945.393l-3.228 3.23v-2.284c0-.732-.607-1.339-1.338-1.339h-.892a3.069 3.069 0 0 1-3.068-3.07V5.766a3.069 3.069 0 0 1 3.068-3.07h22.473a3.069 3.069 0 0 1 3.068 3.07v15.26a3.069 3.069 0 0 1-3.068 3.07h-16.07ZM54.221 10.37a3.088 3.088 0 0 1 3.086 3.088V28.72a3.088 3.088 0 0 1-3.086 3.088h-.892c-.73 0-1.337.607-1.337 1.339v2.285L48.763 32.2a1.336 1.336 0 0 0-.945-.393h-16.07a3.088 3.088 0 0 1-3.086-3.088v-1.963a5.756 5.756 0 0 0 5.298-5.73V10.388H54.22v-.018Z' fill='%23333'/%3E%3Cpath d='M17.015 18.76a1.338 1.338 0 1 0 0 2.679 1.338 1.338 0 0 0 0-2.68ZM16.98 5.337a4.162 4.162 0 0 0-4.156 4.159v.089c0 .732.607 1.339 1.338 1.339.731 0 1.337-.607 1.337-1.339v-.09c0-.802.66-1.48 1.48-1.48.821 0 1.481.66 1.481 1.48 0 .786-.303 1.518-.856 2.071a6.496 6.496 0 0 0-1.908 4.623c0 .732.606 1.339 1.337 1.339.732 0 1.338-.607 1.338-1.339 0-1.035.392-1.999 1.124-2.73a5.579 5.579 0 0 0 1.64-3.963 4.162 4.162 0 0 0-4.155-4.16Z' fill='%23333'/%3E%3C/svg%3E");background-size:contain}.benefit__img-2{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='54' height='40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15.75 36.125a1.875 1.875 0 0 1 1.875-1.875h33.75a1.875 1.875 0 0 1 0 3.75h-33.75a1.875 1.875 0 0 1-1.875-1.875Zm0-15a1.875 1.875 0 0 1 1.875-1.875h33.75a1.875 1.875 0 0 1 0 3.75h-33.75a1.875 1.875 0 0 1-1.875-1.875Zm0-15a1.875 1.875 0 0 1 1.875-1.875h33.75a1.875 1.875 0 1 1 0 3.75h-33.75a1.875 1.875 0 0 1-1.875-1.875Zm-4.297-5.078a1.875 1.875 0 0 1 0 2.655L5.828 9.327a1.875 1.875 0 0 1-2.656 0L1.297 7.452a1.877 1.877 0 0 1 2.656-2.655l.547.552 4.297-4.302a1.875 1.875 0 0 1 2.655 0Zm0 15a1.875 1.875 0 0 1 0 2.655l-5.625 5.625a1.875 1.875 0 0 1-2.656 0l-1.875-1.875a1.877 1.877 0 1 1 2.656-2.655l.547.552 4.297-4.302a1.875 1.875 0 0 1 2.655 0Zm0 15a1.875 1.875 0 0 1 0 2.655l-5.625 5.625a1.875 1.875 0 0 1-2.656 0l-1.875-1.875a1.877 1.877 0 1 1 2.656-2.655l.547.552 4.297-4.302a1.875 1.875 0 0 1 2.655 0Z' fill='%23333'/%3E%3C/svg%3E");background-position-y:18px}@media (max-width:768px){.benefit__img-2{background-position-y:16px;background-size:90%}}.benefit__img-3{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.345 40.245C40.249 40.328 38 42.32 38 46v5a1 1 0 1 0 2 0v-5c0-2.734 1.593-4.188 1.707-4.293l7-7c.397-.397.892-.627 1.394-.647.51-.022.948.162 1.313.526.364.365.547.819.526 1.313-.02.502-.25.997-.647 1.394l-5 5a.999.999 0 1 0 1.414 1.414l5-5c.753-.752 1.19-1.721 1.232-2.727a3.719 3.719 0 0 0-1.111-2.808 3.722 3.722 0 0 0-2.809-1.111c-1.005.042-1.974.479-2.726 1.232l-6.948 6.952ZM11 51a.999.999 0 0 0 .707-1.707L3.65 41.24C3.583 41.182 2 39.77 2 37V22c0-1.103.897-2 2-2s2 .897 2 2v7.917a1 1 0 1 0 2 0V22c0-2.206-1.794-4-4-4s-4 1.794-4 4v15c0 3.734 2.259 5.683 2.293 5.707l8 8A.997.997 0 0 0 11 51Z' fill='%23333'/%3E%3Cpath d='M6.061 35.98c.042 1.006.479 1.975 1.232 2.727l5 5a.999.999 0 1 0 1.414-1.414l-5-5.001c-.397-.396-.627-.89-.647-1.393a1.72 1.72 0 0 1 .526-1.313c.365-.364.806-.548 1.313-.526.502.02.997.25 1.394.647l7.047 7.044c.067.061 1.66 1.515 1.66 4.25V51a1 1 0 1 0 2 0v-5c0-3.68-2.25-5.672-2.293-5.707l-7-7c-.752-.753-1.721-1.19-2.726-1.232a3.722 3.722 0 0 0-2.809 1.111 3.719 3.719 0 0 0-1.111 2.808ZM30 13c1.103 0 2 .897 2 2a1 1 0 1 0 2 0c0-1.858-1.279-3.41-3-3.858V11a1 1 0 1 0-2 0v.142c-1.721.447-3 2-3 3.858 0 2.206 1.794 4 4 4 1.103 0 2 .897 2 2s-.897 2-2 2-2-.897-2-2a1 1 0 1 0-2 0c0 1.858 1.279 3.411 3 3.858V25a1 1 0 1 0 2 0v-.142c1.721-.447 3-2 3-3.858 0-2.206-1.794-4-4-4-1.103 0-2-.897-2-2s.897-2 2-2ZM23 54H7a1 1 0 0 0-1 1v4a1 1 0 1 0 2 0v-3h14v3a1 1 0 1 0 2 0v-4a1 1 0 0 0-1-1ZM53 54H37a1 1 0 0 0-1 1v4a1 1 0 1 0 2 0v-3h14v3a1 1 0 1 0 2 0v-4a1 1 0 0 0-1-1Z' fill='%23333'/%3E%3Cpath d='M30 4c-7.72 0-14 6.28-14 14s6.28 14 14 14 14-6.28 14-14S37.72 4 30 4Zm0 26c-6.617 0-12-5.383-12-12S23.383 6 30 6s12 5.383 12 12-5.383 12-12 12ZM56 18c-2.206 0-4 1.794-4 4v7.917a1 1 0 1 0 2 0V22c0-1.103.897-2 2-2s2 .897 2 2v15c0 2.77-1.583 4.182-1.707 4.293l-8 8a.999.999 0 1 0 1.414 1.414l7.938-7.943C57.741 42.684 60 40.734 60 37V22c0-2.206-1.794-4-4-4Z' fill='%23333'/%3E%3Cpath d='M48 18c0-9.925-8.075-18-18-18S12 8.075 12 18s8.075 18 18 18 18-8.075 18-18ZM30 34c-8.822 0-16-7.178-16-16S21.178 2 30 2s16 7.178 16 16-7.178 16-16 16Z' fill='%23333'/%3E%3C/svg%3E")}.benefit__img-4{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='50' height='58' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.5 41.5c-1.037 0-1.5.994-1.5 2.031V54H3V12.125h36V27.35c0 1.037.463 2.15 1.5 2.15s1.125-1.113 1.125-2.15V2.75A1.873 1.873 0 0 0 39.75.875H2.25A1.873 1.873 0 0 0 .375 2.75v52.5c0 1.037.838 1.875 1.875 1.875h37.5a1.873 1.873 0 0 0 1.875-1.875V43.531c0-1.037-.088-2.031-1.125-2.031ZM3 4h36v5.5H3V4Z' fill='%23333'/%3E%3Cpath d='M48.619 27.717a1.879 1.879 0 0 0-2.651-.088L27.206 45.181l-8.675-8.119a1.872 1.872 0 0 0-2.65.087c-.709.753-.67 1.94.086 2.649l9.959 9.32a1.874 1.874 0 0 0 2.565 0l20.041-18.75a1.877 1.877 0 0 0 .087-2.65ZM8.846 19h8.308c1.02 0 1.846-.67 1.846-1.5s-.825-1.5-1.846-1.5H8.846C7.826 16 7 16.67 7 17.5S7.825 19 8.846 19ZM32 23.5c0-.83-.84-1.5-1.878-1.5H8.878C7.839 22 7 22.67 7 23.5S7.84 25 8.878 25h21.244C31.16 25 32 24.328 32 23.5ZM8.846 28C7.826 28 7 28.67 7 29.5S7.825 31 8.846 31h14.308c1.02 0 1.846-.67 1.846-1.5s-.825-1.5-1.846-1.5H8.846Z' fill='%23333'/%3E%3C/svg%3E");background-position:10px}@media (max-width:768px){.benefit__img-4{background-position:50%;background-position:7px 10px;background-size:85%}}.benefit__txt{color:#333;font-size:16px;line-height:19px;margin-left:2px;margin-top:11px}@media (max-width:992px){.benefit__txt{margin-top:11px}}@media (max-width:768px){.benefit__txt{font-size:12px;line-height:14px;margin-top:13px}}.benefit__items{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;margin:48px auto -4px;max-width:1254px}@media (max-width:1366px){.benefit__items{margin-top:47px}}@media (max-width:992px){.benefit__items{margin-top:46px}}@media (max-width:578px){.benefit__items{margin-top:36px}}.benefit__item{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;margin-bottom:34px;width:44.3%}@media (max-width:1366px){.benefit__item{margin-bottom:28px;width:45.5%}}@media (max-width:992px){.benefit__item{margin-bottom:22px;width:46.6%}}@media (max-width:578px){.benefit__item{margin-bottom:7px;width:100%}}@media (max-width:768px){.benefit__item:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.benefit__item:nth-child(4){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.benefit__info{margin-left:8px;width:86.4%}@media (max-width:1366px){.benefit__info{margin-left:12.5px}}@media (max-width:992px){.benefit__info{margin-left:17px}}@media (max-width:578px){.benefit__info{width:82%}}@media (max-width:450px){.benefit__info{width:77%}}.price{background:-o-linear-gradient(356.42deg,rgba(40,83,236,.1) 0,rgba(215,100,255,.1) 100%);background:linear-gradient(93.58deg,rgba(40,83,236,.1),rgba(215,100,255,.1));padding-bottom:75px;padding-top:63px}@media (max-width:992px){.price{padding-bottom:63px}}@media (max-width:666px){.price{padding-bottom:51px;padding-top:41px}}.price__txt{margin-top:28px}@media (max-width:1366px){.price__txt{line-height:28.5px}}@media (max-width:1200px){.price__txt{margin:16px auto 0;width:70%}}@media (max-width:992px){.price__txt{line-height:26px}}@media (max-width:666px){.price__txt{line-height:19px;margin-left:0;margin-right:0;margin-top:22px;width:100%}}.price__wrap{-webkit-box-pack:center;-ms-flex-pack:center;background-color:#fff;border:1px solid #2a53ec;border-radius:4px;-webkit-box-shadow:0 4px 8px rgba(0,0,0,.1);box-shadow:0 4px 8px rgba(0,0,0,.1);-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:69px auto 0;max-width:1200px;padding:25px 50px 34px}@media (max-width:1200px){.price__wrap{margin-top:63px;padding-bottom:19px;padding-left:30px;padding-right:30px}}@media (max-width:666px){.price__wrap{margin-top:29px;padding:24px 23px 41px}}.price__table{margin-bottom:24px;width:100%}@media (max-width:1200px){.price__table{margin-bottom:28px}}@media (max-width:666px){.price__table{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:25px}}.price__table-str{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;height:73px;justify-content:space-between}@media (max-width:905px){.price__table-str{height:58px}}@media (max-width:666px){.price__table-str{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto;width:50%}}.price__table-str-first{border-bottom:.5px solid #a7a7a7;height:84px;position:relative}@media (max-width:1200px){.price__table-str-first{height:79px}}@media (max-width:666px){.price__table-str-first{border:0;border-right:.5px solid #a7a7a7;height:auto}.price__table-str-end{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.price__table-str-end .price__table-col{padding-top:24px}@media (max-width:1200px){.price__table-str-end .price__table-col{padding-top:33px}}@media (max-width:905px){.price__table-str-end .price__table-col{padding-top:20px}}@media (max-width:666px){.price__table-str-end .price__table-col{padding:23px 0 19.3px 16px}}.price__table-str-end .price__table-title{padding-top:24px}@media (max-width:1200px){.price__table-str-end .price__table-title{padding-right:15px;padding-top:34px}}@media (max-width:905px){.price__table-str-end .price__table-title{padding-top:14px}}@media (max-width:666px){.price__table-str-end .price__table-title{padding:7px 0 20.5px 9px}}.price__table-str-end .price__table-end{padding-top:26px}@media (max-width:1200px){.price__table-str-end .price__table-end{padding-top:36px}}@media (max-width:905px){.price__table-str-end .price__table-end{padding-top:23px}}@media (max-width:666px){.price__table-str-end .price__table-end{border:0;padding:17px 0 0 10px}}.price__table-title{-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;font-size:18px;font-weight:500;padding-right:29px;padding-top:38px;text-align:center;width:19.1%}@media (max-width:1200px){.price__table-title{font-size:16px;padding-right:18px;padding-top:32px;width:17.8%}}@media (max-width:905px){.price__table-title{font-size:14px;padding-right:10px}}@media (max-width:666px){.price__table-title{border-bottom:.5px solid #a7a7a7;font-weight:600;padding:7px 21px 20.5px 0;width:100%}}@media (max-width:400px){.price__table-title{font-size:12px}}.price__table-col{border-left:1px solid #a7a7a7;-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;font-size:16px;padding:28px 3.1% 0;text-align:center;text-transform:uppercase;width:20.7%}@media (max-width:1200px){.price__table-col{font-size:14px;width:21.4%}}@media (max-width:905px){.price__table-col{font-size:12px;padding-left:1.5%;padding-right:1.5%}}@media (max-width:666px){.price__table-col{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:0;border-bottom:.5px solid #a7a7a7;display:-webkit-box;display:-ms-flexbox;display:flex;height:57.8px;justify-content:center;padding:18px 16px 10px 0;width:100%}}.price__table-end{padding:0;width:19.1%}@media (max-width:1200px){.price__table-end{width:17.8%}}@media (max-width:666px){.price__table-end{width:100%}}.price__table-complect{padding-left:12px;padding-top:28px}@media (max-width:1200px){.price__table-complect{padding-left:7px}}@media (max-width:1075.5px){.price__table-complect{padding-top:17px}}@media (max-width:905px){.price__table-complect{padding-top:28px}}@media (max-width:901px){.price__table-complect{padding-top:17px}}@media (max-width:666px){.price__table-complect{border:0;height:82px;padding:19px 16px 21px 0}}.price__button{padding:20px 40px}@media (max-width:1200px){.price__button{padding:15px 22px}}@media (max-width:666px){.price__button{padding-bottom:14px;padding-top:14px}}.portfolio{background-color:hsla(0,0%,77%,.2);padding-bottom:58px;padding-top:85px}@media (max-width:992px){.portfolio{padding-bottom:55px}}@media (max-width:576px){.portfolio{padding-bottom:46px;padding-top:49px}}.portfolio__container{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.portfolio__title{margin-bottom:68px;width:100%}@media (max-width:992px){.portfolio__title{margin-bottom:52px}}@media (max-width:576px){.portfolio__title{margin-bottom:23px}}.portfolio__txt{margin-bottom:28px;width:100%}@media (max-width:992px){.portfolio__txt{margin-bottom:15px}}@media (max-width:576px){.portfolio__txt{margin-bottom:19px}}.portfolio__item{padding: 0;display:block;height:auto;margin-bottom:5px;width:24.7%}@media (max-width:1366px){.portfolio__item{width:33.05%}}@media (max-width:992px){.portfolio__item{display:none}}.portfolio__more{background:hsla(0,0%,85%,.01);border-radius:2px;color:#2a53ec;font-size:16px;outline:1px solid #2a53ec;padding:13px 28px;-webkit-transition:background-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;transition:background-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out;-o-transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out;transition:box-shadow .2s ease-in-out,background-color .2s ease-in-out,-webkit-box-shadow .2s ease-in-out}.portfolio__more:hover{background-color:#fff;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.15);box-shadow:0 4px 4px rgba(0,0,0,.15)}.portfolio__more:active{background-color:#fff;-webkit-box-shadow:none;box-shadow:none;outline:none}@media (max-width:992px){.portfolio__more{display:none}}.portfolio .swiper{display:none}@media (max-width:992px){.portfolio .swiper{display:block;padding-bottom:46px;padding-left:16px;padding-right:16px}}@media (max-width:576px){.portfolio .swiper{padding-bottom:40px}}.portfolio .swiper-slide{height:420px;width:424px}@media (max-width:576px){.portfolio .swiper-slide{height:262px;width:288px}.portfolio .swiper-slide-img{height:100%;width:100%}}.portfolio .swiper-scrollbar{background:#d9d9d9;border-radius:2px;-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.25);box-shadow:inset 0 1px 4px rgba(0,0,0,.25);height:9px;left:16px;right:16px;width:calc(100% - 32px)}.portfolio .swiper-scrollbar-drag{background:-o-linear-gradient(356.42deg,#2853ec 0,#d764ff 100%);background:linear-gradient(93.58deg,#2853ec,#d764ff);border-radius:2px}.step{padding-bottom:0;padding-top:68px}@media (max-width:576px){.step{padding-top:51px}}.step__title{margin-bottom:29px}@media (max-width:992px){.step__title{margin-bottom:14px}}@media (max-width:576px){.step__title{margin-bottom:20px}}.step__wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;justify-content:space-between;margin:40px auto 0;padding-bottom:8px;padding-top:79px;position:relative;width:100%}@media (max-width:992px){.step__wrap{margin-top:36px;padding-bottom:3px;padding-top:32px}}@media (max-width:576px){.step__wrap{margin-top:27px;padding-bottom:9px;padding-top:0}}.step__wrap:before{border-left:3px dashed #2a53ec;content:"";display:block;height:100%;left:4px;margin:0 auto;position:absolute;right:0;top:0;width:5px}@media (max-width:992px){.step__wrap:before{left:8px}}@media (max-width:576px){.step__wrap:before{left:23px;right:auto}}.step__item{-webkit-box-pack:justify;-ms-flex-pack:justify;border:0;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;justify-content:space-between;margin-bottom:62px;padding:0;position:relative;width:100%}@media (max-width:992px){.step__item{margin-bottom:64px}}@media (max-width:576px){.step__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:18px;margin-top:-6px;padding-left:47px;padding-top:15px}.step__item-top{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.step__item:after{background-color:#2a53ec;border:2px solid #f2d1ff;border-radius:50%;content:"";display:block;height:22px;left:0;margin:0 auto;position:absolute;right:2px;top:39%;width:22px}@media (max-width:992px){.step__item:after{right:-2px}}@media (max-width:576px){.step__item:after{left:10px;right:auto;top:18px}}.step__number{color:#2a53ec;display:block;font-family:Montserrat,sans-serif;font-size:26px;font-weight:700;margin:0;width:100%}.step__number_top{margin:0;text-align:end}@media (max-width:576px){.step__number_top{margin-bottom:7px;text-align:left}.step__number{font-size:22px;margin-bottom:13px;margin-left:0}}.step__txt{color:#646464;margin:0;max-width:360px}@media (max-width:400px){.step__txt{font-size:12px;line-height:14.4px}}.step__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;margin-right:7.1%;margin-top:0;padding-left:36px;position:relative;width:43.6%}@media (max-width:576px){.step__inner{padding-left:0;width:100%}}.step__inner_top{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;height:auto;justify-content:flex-end;margin-left:7.1%;margin-right:0;margin-top:0;padding-left:0;padding-right:36px;text-align:end}@media (max-width:576px){.step__inner_top{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-left:0;padding-right:0;text-align:left}}.step__subtitle{margin-bottom:22px;margin-left:0;margin-top:0;width:100%}@media (max-width:992px){.step__subtitle{margin-bottom:20px}}@media (max-width:576px){.step__subtitle{font-size:17px;margin-bottom:20.5px}}@media (max-width:400px){.step__subtitle{font-size:14px}}.consultation{padding-top:100px}@media (max-width:1100px){.consultation{padding-top:75px}}@media (max-width:481px){.consultation{padding-top:54px}}.consultation__wrap{background:-o-linear-gradient(356.42deg,#2853ec 0,#d764ff 100%);background:linear-gradient(93.58deg,#2853ec,#d764ff);border:1px solid #fff;border-radius:78px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;max-width:1200px;padding:30px 103px 50px;position:relative}@media (max-width:1366px){.consultation__wrap{padding:32px 95px 54px}}@media (max-width:1100px){.consultation__wrap{padding:34px 87px 58px}}@media (max-width:800px){.consultation__wrap{padding-left:30px;padding-right:30px}}@media (max-width:700px){.consultation__wrap{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;padding-bottom:126px}}@media (max-width:481px){.consultation__wrap{padding-left:17px;padding-right:17px}}.consultation__title{color:#fff;font-size:30px;font-weight:400}@media (max-width:1366px){.consultation__title{font-size:27px}}@media (max-width:1100px){.consultation__title{font-size:24px}}@media (max-width:481px){.consultation__title{font-size:18px;line-height:22px;margin:3px auto 0;text-align:center;width:89%}}.consultation__item{color:#fff;font-size:16px;font-weight:400;line-height:19px;position:relative}@media (max-width:1100px){.consultation__item{line-height:18px}}@media (max-width:481px){.consultation__item{font-size:14px;line-height:17px;margin-bottom:5px}}.consultation__item:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.667 1 5.5 10.167 1.333 6' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");content:"";display:block;height:12px;left:-22px;position:absolute;top:4px;width:16px}.consultation__list{list-style-type:none;margin-left:26.3%;margin-top:33px}@media (max-width:1366px){.consultation__list{margin-left:24%;margin-top:27px}}@media (max-width:1100px){.consultation__list{margin-left:21.7%;margin-top:24px}}@media (max-width:900px){.consultation__list{margin-left:0}}@media (max-width:481px){.consultation__list{margin-top:27px;padding-left:31px}}.consultation__button{margin-left:7.7%;margin-top:10px;padding:12px 19px}@media (max-width:1366px){.consultation__button{margin-left:5.8%;margin-top:16.5px}}@media (max-width:1100px){.consultation__button{margin-left:3.9%;margin-top:23px;padding:12px 19px}}@media (max-width:900px){.consultation__button{margin-left:0}}@media (max-width:481px){.consultation__button{font-size:12px;margin-top:2px;padding:13px 10px}}.consultation__img{height:281px;position:absolute;right:10%;top:66px;width:381px}@media (max-width:1366px){.consultation__img{height:255px;right:9.2%;top:82px;width:346px}}@media (max-width:1100px){.consultation__img{height:229px;right:8.4%;top:98px;width:310px}}@media (max-width:800px){.consultation__img{right:3.4%}}@media (max-width:700px){.consultation__img{bottom:-20px;height:127px;left:0;margin:0 auto;right:0;top:auto;width:172px}}.sale{padding-bottom:9px;padding-top:118px;position:relative}@media (max-width:992px){.sale{padding-bottom:0;padding-top:67px}}@media (max-width:450px){.sale{padding-top:107px}}.sale__container{padding-bottom:68px;padding-top:64px}@media (max-width:992px){.sale__container{padding-bottom:19px}}@media (max-width:450px){.sale__container{padding-bottom:50px;padding-top:40px}}.sale__txt{margin:28px auto 0;width:86%}@media (max-width:1366px){.sale__txt{line-height:28.5px}}@media (max-width:992px){.sale__txt{line-height:26px;margin-top:15px;width:87%}}@media (max-width:450px){.sale__txt{margin-top:19.5px;width:95%}}@media (max-width:400px){.sale__txt{line-height:19.2px}}.sale__wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:54px auto 0;max-width:1266px}.sale__item,.sale__wrap{display:-webkit-box;display:-ms-flexbox;display:flex}.sale__item{-webkit-box-pack:center;-ms-flex-pack:center;background:#fff;border-radius:6px;-webkit-box-shadow:0 6px 10px rgba(0,0,0,.25);box-shadow:0 6px 10px rgba(0,0,0,.25);-webkit-box-sizing:border-box;box-sizing:border-box;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin-bottom:20px;padding:29px 54px 36px;width:100%}@media (max-width:992px){.sale__item{padding:25px 30px 36px}}@media (max-width:450px){.sale__item{padding:13px 7px 29px}}.sale__procent{color:#955df7;font-family:Montserrat,sans-serif;font-size:48px;font-weight:800}@media (max-width:992px){.sale__procent{font-size:36px}}@media (max-width:450px){.sale__procent{font-size:28px}}.sale__subtitle{font-size:24px;font-weight:700;margin-bottom:-7px;margin-top:6px;text-align:center;width:100%}@media (max-width:992px){.sale__subtitle{font-size:18px;line-height:22px;margin-top:20px;min-height:57px}}@media (max-width:450px){.sale__subtitle{font-size:12px;line-height:14px;margin-top:12px}}.sale__term{color:#a7a7a7;font-size:16px;font-style:italic;line-height:19px;margin-bottom:34px;margin-top:15px;text-align:center}@media (max-width:992px){.sale__term{font-size:15px;line-height:18px;margin-top:7px}}@media (max-width:450px){.sale__term{font-size:12px;line-height:14px;margin:10px auto 12px;width:92%}}.sale__button{border:0;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);padding:14px 30px;text-align:center}@media (max-width:992px){.sale__button{padding:12px 22px}}@media (max-width:450px){.sale__button{padding:13.5px 0;width:100%}}.sale .swiper{padding-bottom:26px;padding-left:40px;padding-right:40px}@media (max-width:992px){.sale .swiper{padding-left:16px;padding-right:16px}}@media (max-width:450px){.sale .swiper{padding-bottom:23px}}.sale .swiper-slide{width:402px}@media (max-width:992px){.sale .swiper-slide{width:310px}}@media (max-width:450px){.sale .swiper-slide{width:139px}}.sale .swiper-scrollbar{background-color:#d9d9d9;-webkit-box-shadow:inset 0 1px 4px rgba(0,0,0,.25);box-shadow:inset 0 1px 4px rgba(0,0,0,.25);height:4px;height:9px;left:40px;right:40px;width:calc(100% - 80px)}@media (max-width:992px){.sale .swiper-scrollbar{left:16px;width:calc(100% - 32px)}}.sale .swiper-scrollbar-drag{background:-o-linear-gradient(356.42deg,#2853ec,#d764ff);background:linear-gradient(93.58deg,#2853ec,#d764ff);border-radius:2px}.sale .swiper-wrapper{margin-top:64px}@media (max-width:992px){.sale .swiper-wrapper{margin-top:48px}}@media (max-width:450px){.sale .swiper-wrapper{margin-top:35px}}.about{background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(hsla(0,0%,85%,0))),0 0/cover no-repeat url(../img/dist/bg-about.jpg);background:-o-linear-gradient(top,#f6f6f6 0,hsla(0,0%,85%,0) 100%),0 0/cover no-repeat url(../img/dist/bg-about.jpg);background:linear-gradient(180deg,#f6f6f6,hsla(0,0%,85%,0)),0 0/cover no-repeat url(../img/dist/bg-about.jpg);padding:72px 0 27.5% 14.4%}@media (max-width:1721px){.about{background:-webkit-gradient(linear,left top,left bottom,from(#f6f6f6),to(hsla(0,0%,85%,0))),-113px 20px/cover no-repeat url(../img/dist/bg-about.jpg);background:-o-linear-gradient(top,#f6f6f6 0,hsla(0,0%,85%,0) 100%),-113px 20px/cover no-repeat url(../img/dist/bg-about.jpg);background:linear-gradient(180deg,#f6f6f6,hsla(0,0%,85%,0)),-113px 20px/cover no-repeat url(../img/dist/bg-about.jpg);padding:74px 0 27.5% 11.1%}}@media (max-width:1327px){.about{padding:75px 0 27.5% 7.8%}}@media (max-width:1033px){.about{padding:77px 0 42.3% 4.5%}}@media (max-width:576px){.about{padding:44px 16px 153px}}.about__txt{color:#333;font-size:24px;font-weight:500;line-height:36px;margin:0;text-align:center;width:54%}@media (max-width:1721px){.about__txt{font-size:22px;line-height:35px;width:61.8%}}@media (max-width:1327px){.about__txt{font-size:20px;line-height:33px;width:69.6%}}@media (max-width:1033px){.about__txt{font-size:18px;line-height:32px;width:77.4%}}@media (max-width:576px){.about__txt{font-size:16px;line-height:27px;width:100%}}@media (max-width:400px){.about__txt{font-size:14px;line-height:22px}}.main-footer{background-color:#383838;padding-top:44px}@media (max-width:1120px){.main-footer{padding-top:30px}}@media (max-width:920px){.main-footer{padding-top:31px}}@media (max-width:540px){.main-footer{padding-top:31px}}.main-footer__logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-family:Lato,sans-serif;font-size:20px;font-weight:400;line-height:100%;text-decoration:none;text-transform:uppercase}@media (max-width:920px){.main-footer__logo-icon{height:57px;width:60px}}.main-footer__logo-img{background-color:hsla(0,0%,85%,.2);display:block;height:57px;margin-right:10px;width:133px}@media (max-width:1120px){.main-footer__logo-img{margin-right:8px}}@media (max-width:920px){.main-footer__logo-img{height:49px;margin-right:10px;width:114px}}@media (max-width:675px){.main-footer__logo-img{height:40px;margin-right:9px;width:94px}}@media (max-width:540px){.main-footer__logo-img{height:57px;margin-right:8px;width:133px}}.main-footer__logo-txt{color:#fff;font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;line-height:20px;margin-left:7px;margin-top:6px;text-transform:uppercase}@media (max-width:1120px){.main-footer__logo-txt{margin-left:6px;margin-top:4px}}@media (max-width:920px){.main-footer__logo-txt{font-size:14px;line-height:17px;margin-left:12px;margin-top:2px}}@media (max-width:675px){.main-footer__logo-txt{margin-top:4px}}@media (max-width:540px){.main-footer__logo-txt{margin-top:2px}}.main-footer__txt{color:#fff;font-size:16px;line-height:100%;margin-top:25px}@media (max-width:1366px){.main-footer__txt{margin-top:26px}}@media (max-width:1120px){.main-footer__txt{font-size:12px}}@media (max-width:920px){.main-footer__txt{margin-top:12px}}@media (max-width:675px){.main-footer__txt{font-size:10px;margin-top:10px;width:100%}}@media (max-width:540px){.main-footer__txt{font-size:12px;margin-top:26px}}.main-footer__txt-under{border-bottom:1px solid #fff}@media (max-width:1120px){.main-footer__txt-under{padding-bottom:1px}}.main-footer__button{border:0;-webkit-box-shadow:0 4px 4px rgba(0,0,0,.25);box-shadow:0 4px 4px rgba(0,0,0,.25);margin-top:-2px;padding:14px 30px}@media (max-width:1366px){.main-footer__button{margin-top:1px}}@media (max-width:1120px){.main-footer__button{font-size:15px;margin-top:6px;padding:12px 30px}}@media (max-width:920px){.main-footer__button{margin-top:-8px;padding:12px 29px}}@media (max-width:675px){.main-footer__button{font-size:11px;margin-top:12px;padding:9.5px 11.5px}}@media (max-width:540px){.main-footer__button{padding-bottom:13.5px;padding-top:13.5px;width:100%}}.main-footer__col{margin-top:-5px;width:257px}@media (max-width:1120px){.main-footer__col{margin-top:-4px}}@media (max-width:920px){.main-footer__col{margin-top:-2px;width:288px}}@media (max-width:767px){.main-footer__col{width:201px}}@media (max-width:675px){.main-footer__col{margin-top:-14px}}@media (max-width:540px){.main-footer__col{width:100%}}.main-footer__col-regime{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:6px;padding-left:22px;width:250px}@media (max-width:1366px){.main-footer__col-regime{margin-top:8px;padding-left:0}}@media (max-width:1120px){.main-footer__col-regime{margin-top:11px;padding-left:6px;width:220px}}@media (max-width:920px){.main-footer__col-regime{margin-top:3px;padding-left:1px}}@media (max-width:675px){.main-footer__col-regime{width:136px}}@media (max-width:540px){.main-footer__col-regime{margin-top:32px;width:48.7%}}.main-footer__col-contacts{margin-top:-6px;width:396px}@media (max-width:1366px){.main-footer__col-contacts{margin-top:2px;width:319px}}@media (max-width:1200px){.main-footer__col-contacts{width:250px}}@media (max-width:1120px){.main-footer__col-contacts{margin-top:6px;width:189px}}@media (max-width:920px){.main-footer__col-contacts{margin-left:auto;margin-top:28px;width:210px}}@media (max-width:675px){.main-footer__col-contacts{margin-top:13px;width:135px}}@media (max-width:540px){.main-footer__col-contacts{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin-top:36px;width:100%}}.main-footer__top{padding-bottom:22px}@media (max-width:1120px){.main-footer__top{padding-bottom:66px}}@media (max-width:920px){.main-footer__top{padding-bottom:19px;position:relative}}@media (max-width:540px){.main-footer__top{padding-bottom:62px}}.main-footer__container{-webkit-box-pack:justify;-ms-flex-pack:justify;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.main-footer__link{color:#fff;font-size:16px;text-decoration:none;-webkit-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;transition:color .2s ease-in-out}@media (max-width:1120px){.main-footer__link{font-size:14px}}@media (max-width:675px){.main-footer__link{font-size:12px}}@media (max-width:540px){.main-footer__link{font-size:11px}}.main-footer__link:hover{color:#d764ff}.main-footer__list{list-style-type:none;margin:0;padding:0}.main-footer__item{margin-bottom:16px}@media (max-width:1120px){.main-footer__item{margin-bottom:8px}}@media (max-width:675px){.main-footer__item{margin-bottom:5px}}@media (max-width:540px){.main-footer__item{margin-bottom:3.8px}}.main-footer__nav{margin-left:-33px;margin-top:6px;width:200px}@media (max-width:1366px){.main-footer__nav{margin-left:14px;margin-top:7px;width:189px}}@media (max-width:1120px){.main-footer__nav{margin-left:-3px;margin-top:8px;width:166px}}@media (max-width:920px){.main-footer__nav{margin-top:0;width:229px}}@media (max-width:767px){.main-footer__nav{width:171px}}@media (max-width:675px){.main-footer__nav{margin-left:-2px;margin-top:-2px;width:173px}}@media (max-width:600px){.main-footer__nav{width:145px}}@media (max-width:540px){.main-footer__nav{margin-top:27px;width:46%}}.main-footer__regime{color:#fff;font-size:16px;font-weight:500;line-height:19.2px;margin-bottom:19px;margin-top:13px}@media (max-width:1120px){.main-footer__regime{font-size:14px;line-height:17px;margin-bottom:17px;margin-top:12px}}@media (max-width:675px){.main-footer__regime{font-size:12px;line-height:14px;margin-bottom:-1px}}@media (max-width:540px){.main-footer__regime{margin-top:10px}.main-footer__phone{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}}@media (max-width:1200px){.main-footer__phone-icon{display:none}}.main-footer__phone-txt {
  color:#fff;
  display:block;
  font-family:Montserrat,sans-serif;
  font-size:24px;
  font-weight:700;
  margin-left:13px;

  /* Убираем подчеркивание */
  text-decoration:none !important;

  /* Цвет текста для WebKit-браузеров */
  -webkit-text-fill-color:#ffffff !important;

  -webkit-transition:color .2s ease-in-out;
  -o-transition:color .2s ease-in-out;
  transition:color .2s ease-in-out;
}

/* Переопределяем в медиазапросе, чтобы убрать underline при меньших ширинах */
@media (max-width:1120px){
  .main-footer__phone-txt {
    font-size:18px;

    /* Убираем подчеркивание */
    text-decoration:none !important;

    /* Обеспечиваем белый цвет текста для WebKit */
    -webkit-text-fill-color:#ffffff !important;
  }
}

/* Также убираем подчеркивание при hover и задаем цвет */
.main-footer__phone-txt:hover {
  color:#d764ff;
  text-decoration:none !important;

  /* Обеспечиваем белый цвет текста для WebKit при hover */
  -webkit-text-fill-color:#ffffff !important;
}.main-footer__social{margin-left:-5px;margin-top:25px}@media (max-width:1120px){.main-footer__social{margin-left:-1px;margin-top:36px}}@media (max-width:920px){.main-footer__social{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-right:32px;margin-top:16px}}@media (max-width:675px){.main-footer__social{margin-right:-7px;margin-top:24px}}@media (max-width:540px){.main-footer__social{margin-right:0;margin-top:21px}}.main-footer__social-icon{margin-right:2px;padding:0 3px;text-decoration:none}@media (max-width:1120px){.main-footer__social-icon{margin-right:7px}}@media (max-width:920px){.main-footer__social-icon{margin-left:5.5px;margin-right:5.5px}}@media (max-width:675px){.main-footer__social-icon{margin-left:3.5px;margin-right:3.5px}}@media (max-width:540px){.main-footer__social-icon{margin-left:5.5px;margin-right:5.5px}}.main-footer__social-icon-svg{fill:#fff;-webkit-transition:fill .2s ease-in-out;-o-transition:fill .2s ease-in-out;transition:fill .2s ease-in-out}@media (max-width:1120px){.main-footer__social-icon-svg{height:auto;width:26px}}@media (max-width:920px){.main-footer__social-icon-svg{width:22px}}@media (max-width:540px){.main-footer__social-icon-svg{width:26px}}.main-footer__social-icon-svg:hover{fill:#955df7}.main-footer__bottom{background:#646464;padding:9px 0}@media (max-width:675px){.main-footer__bottom{padding:13px 0}}@media (max-width:540px){.main-footer__bottom{padding:18px 0}}.main-footer__bottom-container{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:space-between;position:relative}.main-footer__copyright{color:#fff;font-size:16px;margin:0}@media (max-width:1120px){.main-footer__copyright{font-size:12px}}.main-footer__itoblaka{-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;margin:0;text-decoration:none}@media (max-width:1120px){.main-footer__itoblaka{font-size:12px}}@media (max-width:540px){.main-footer__itoblaka{bottom:35px;position:absolute;right:16px}}.main-footer__itoblaka-icon{margin-left:13px}@media (max-width:1366px){.main-footer__itoblaka-icon{margin-left:20px}}@media (max-width:1120px){.main-footer__itoblaka-icon{margin-left:16px}}@media (max-width:675px){.main-footer__itoblaka-icon{height:27px;width:148px}}@media (max-width:540px){.main-footer__itoblaka-icon{height:31px;margin-bottom:2px;width:172px}}.main-footer__legal-info{color:#fff;font-size:16px;line-height:19px;margin-left:2px;margin-top:52px}@media (max-width:1366px){.main-footer__legal-info{margin-left:1px;margin-top:49px}}@media (max-width:1120px){.main-footer__legal-info{font-size:12px;line-height:14px;margin-left:0;margin-top:35px}}@media (max-width:920px){.main-footer__legal-info{bottom:35px;left:16px;position:absolute}}@media (max-width:675px){.main-footer__legal-info{bottom:16px}}@media (max-width:540px){.main-footer__legal-info{margin-right:auto;margin-top:43px;position:static;width:95%}.main-footer__legal-info br{display:none}}.main-footer__phone{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}

.calculator .selectize-input #house-type-selectized:hover, .calculator .selectize-input #project-selectized:hover, .calculator .selectize-input #type-roof-selectized:hover {
    outline: none;
}

.calculator .selectize-control.single .selectize-input:focus, .calculator .selectize-control.single .selectize-input:hover {
    outline: 1px solid #d764ff;
}

.calculator__input:focus, .calculator__input:hover {
    outline: 1px solid #d764ff;
    cursor: pointer;
}

.calculator__widget{
    display: none;
    position: fixed;
    bottom: 30px;
    left: 16px;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    text-decoration: none;
    width: 54px;
    height: 50px;
    background: linear-gradient(136.94deg, #2853EC 24.15%, #D764FF 75.85%);
    box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    font-weight: 500;
    font-size: 8px;
    line-height: 8px;
    text-align: center;
    color: #FFFFFF;
    font-family: 'Inter', sans-serif;
    padding: 3px;
    box-sizing: border-box;
    z-index: 978;
}

@media (max-width: 675px){
    .calculator__widget{
        display: flex;
    }
}

.portfolio__image{
    width: 100%;
    height: auto;
}

.image {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 1000
}

.image__body {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 675px;
	justify-content: center;
	margin: auto;
	width: 1200px
}

@media (max-width:1280px) {
	.image__body {
		height: 596px;
		width: 1060px
	}
}

@media (max-width:1080px) {
	.image__body {
		height: 484px;
		width: 860px
	}
}

@media (max-width:880px) {
	.image__body {
		height: 371px;
		width: 660px
	}
}

@media (max-width:680px) {
	.image__body {
		height: 259px;
		width: 460px
	}
}

@media (max-width:480px) {
	.image__body {
		height: 169px;
		width: 300px
	}
}

.image__close {
	position: absolute;
	right: 20px;
	top: 25px
}

.portfolio__buttons{
    margin: 61px auto 0;
    display: flex;
    justify-content: center;
}

.portfolio__more{
    margin-right: 27px;
}

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

.portfolio__buttons-2{
    display: none;
}

@media (max-width: 992px){
    .portfolio__buttons-2{
        display: flex;
    }
}

.portfolio__download{
    padding-top: 14.5px ;
    padding-bottom: 14.5px ;
}

.image__body{
    height: 100%;
    width: auto;
}

.image__picture{
    height: 87%;
    max-width: 100%;
    object-fit: contain;
}

@media (max-width: 992px){
    .main-header{
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 990;
    }
}

.main-header__mobile-menu .main-header__link.active{
    outline: none;
}

body {
    background-color: #f7f7f7;
    color: #333;
    font-family: Lato,sans-serif;
    margin: 0;
    position: relative;
}

.shading:after {
    background-color: rgba(0,0,0,0);
}

@media (max-width: 992px){
    .shading:after {
    background-color: rgba(0,0,0,.5);
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
   z-index: 988;
}
}


.first__button{
    border: 0;
    width: fit-content;
}

