[id ^= sandbox_theme_panel] {
  width: 120px !important;
  font-size: 12px !important;
  right: 0;
  top: auto !important;
  bottom: 200px !important;
}
.block_padding {
  padding-right: 60px;
  padding-left: 60px;
}
@media (max-width: 1899px) {
  .block_padding {
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (max-width: 1023px) {
  .block_padding {
    padding-right: 0px;
    padding-left: 0px;
  }
}
.block_width {
  width: 100%;
  margin: 0 auto;
}
.site-sidebar.left {
  position: absolute;
  left: 0;
  bottom: 0;
  top: 0;
  width: 490px;
  margin-right: 0;
  float: unset;
  background: #0562b2;
}
.main__wrapper {
  margin-left: 490px;
  background: #f3f3f3;
}
.site-footer {
  margin-left: 490px;
}
.site-header {
  flex-wrap: wrap;
  background: transparent;
  box-sizing: border-box;
  position: relative;
  z-index: 31;
}
.site-header * {
  box-sizing: border-box;
}
.site-header__top {
  width: 100%;
  display: flex;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.15);
  padding-top: 20px;
  padding-bottom: 20px;
  position: relative;
  z-index: 2;
}
.site-header__bottom {
  display: flex;
  align-items: center;
  padding-top: 20px;
  padding-bottom: 20px;
  justify-content: space-between;
  width: 100%;
}
.site-header__bottom .company {
  display: flex;
  align-items: center;
  max-width: 560px;
}
.site-header__bottom .company .logo {
  font-size: 0;
}
.site-header__bottom .company .desc {
  font-size: 16px;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.2;
  font-weight: 400;
  margin-left: 15px;
  padding-left: 15px;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.site-header__bottom .contacts {
  display: flex;
  align-items: center;
  font-size: 0;
}
.site-header__bottom .contacts .socials {
  display: flex;
  align-items: center;
  max-width: calc(45px * 5);
  flex: none;
  flex-wrap: wrap;
  margin-right: 5px;
}
.site-header__bottom .contacts .socials a {
  width: 40px;
  height: 40px;
  margin: 2.5px;
}
.site-header__bottom .contacts .worktime, .site-header__bottom .contacts .address {
  font-size: 17px;
  color: rgba(0, 0, 0, 0.7);
  font-weight: 400;
  line-height: 1.2;
  max-width: 230px;
}
.site-header__bottom .contacts .phones {
  margin-right: 20px;
}
.site-header__bottom .contacts .phones a {
  font-weight: 900;
  font-size: 26px;
  color: #000;
  line-height: 1.2;
}
.site-header__bottom .contacts .callback__btn {
  cursor: pointer;
  background: #0562b2;
  padding: 18px 20px;
  color: #fff;
  font-size: 14px;
  line-height: 1;
}
.top-menu {
  display: flex;
  align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
  width: calc(100% - 250px);
}
.top-menu > li {
  padding: 0;
  margin: 0;
  flex: none;
  position: relative;
  font-size: 0;
  line-height: 1;
}
.top-menu > li:first-child a {
  padding-left: 0;
}
.top-menu > li a {
  text-decoration: none;
  font-size: 18px;
  font-weight: 400;
  text-transform: uppercase;
  color: #000;
  line-height: 1;
  padding: 13px 19px;
  display: inline-block;
}
.top-menu > li ul {
  display: none;
}
.top-menu .row-menu-btn ul {
  position: absolute;
  right: 0;
  background: #fff;
  width: 300px;
  top: 100%;
  border: 1px solid rgba(0, 0, 0, 0.15);
  list-style: none;
  margin: 0;
  padding: 0;
}
.top-menu .row-menu-btn ul ul {
  display: none !important;
}
.top-search {
  width: 220px;
  margin-left: 30px;
  flex: none;
}
.top-search .search-inner {
  display: flex;
  align-items: center;
}
.top-search .search-inner input {
  border: none;
  outline: none;
  padding: 10px 12px;
  color: #000;
  font-size: 18px;
  font-weight: 400;
  line-height: 1;
  background: #f3f3f3;
}
.top-search .search-inner button {
  outline: none;
  border: none;
  width: 40px;
  height: 40px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='search.svg' class='cls-1' d='M1859.99,49.605l-4.84-4.845a7.95,7.95,0,1,0-1.4,1.4L1858.59,51Zm-11.07-3.754a5.938,5.938,0,1,1,5.92-5.938A5.941,5.941,0,0,1,1848.92,45.851Z' transform='translate(-1841 -32)'/%3E%3C/svg%3E") center no-repeat;
  flex: none;
}
.main-slider1 {
  text-align: left;
  margin-bottom: 0;
  max-height: 100%;
  position: relative;
  width: 100%;
}
.main-slider1 * {
  box-sizing: border-box;
}
.main-slider1 ul, .main-slider1 p, .main-slider1 h2, .main-slider1 h3, .main-slider1 h4, .main-slider1 h5, .main-slider1 h6 {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-slider1 a {
  text-decoration: none;
}
.main-slider1 .main-slider1__wrapper {
  position: relative;
}
.main-slider1 .main-slider1__wrapper .slider-block .slider__item {
  position: relative;
  min-height: 500px;
  display: flex;
  align-items: center;
  height: auto;
  padding: 90px;
}
.main-slider1 .main-slider1__wrapper .slider-block .slider__image {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.main-slider1 .main-slider1__wrapper .slider-block .slider__image:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.10196) 100%);
}
.main-slider1 .main-slider1__wrapper .info {
  z-index: 1;
  color: #fff;
  line-height: 1.2;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-end;
  position: relative;
}
.main-slider1 .main-slider1__wrapper .info__inner {
  max-width: 670px;
}
.main-slider1 .main-slider1__wrapper .info .title {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 31px;
  line-height: 1.2;
  color: #ffffff;
  text-transform: uppercase;
}
.main-slider1 .main-slider1__wrapper .info .subtitle {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 23px;
  line-height: 1.2;
  margin-top: 5px;
  text-transform: uppercase;
}
.main-slider1 .main-slider1__wrapper .info .text {
  font-family: "Roboto", sans-serif;
  font-size: 18px;
  font-weight: 400;
  margin-top: 20px;
  color: #fff;
}
.main-slider1 .main-slider1__wrapper .info .text ul li {
  padding-left: 13px;
  position: relative;
  margin-bottom: 6px;
  line-height: inherit;
  color: inherit;
}
.main-slider1 .main-slider1__wrapper .info .text ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 5px;
  width: 5px;
  height: 5px;
  background: #f3a705;
  border-radius: 50%;
}
.main-slider1 .main-slider1__wrapper .info .btns {
  margin-top: 20px;
}
.main-slider1 .main-slider1__wrapper .info .btns .buttn {
  font-family: "Roboto", sans-serif;
  flex: none;
  padding: 26px 21px;
  font-size: 18px;
  font-weight: 500;
  transition: 300ms ease all;
  pointer-events: all;
  margin-right: 20px;
  line-height: 1;
  color: #fff;
  cursor: pointer;
  background: #f3a705;
  display: inline-block;
}
.main-slider1 .main-slider1__wrapper .info .btns .buttn:hover {
  box-shadow: 0px 15px 29.75px 5.25px rgba(243, 167, 5, 0.25);
}
.main-slider1 .main-slider1__wrapper .info .btns .desc {
  margin-top: 20px;
  font-size: 15px;
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  padding-left: 36px;
  position: relative;
}
.main-slider1 .main-slider1__wrapper .info .btns .desc:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 16px);
  width: 25px;
  height: 32px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='32' viewBox='0 0 24 32'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23f3a705; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='text_ic.svg' class='cls-1' d='M661.5,598.345v0.667h-2v-1.335l3-4v-5.927l-10-3V578a1,1,0,1,0-2,0v14.011h-2v-4.82a3,3,0,0,0-2,2.818v3.669l3,4v1.335h-2v-0.667l-3-4v-4.337a5.011,5.011,0,0,1,4-4.9v-0.8a6.983,6.983,0,1,1,7.179-.69l8.821,2.648v8.084ZM656.5,578a5,5,0,1,0-8,4v-4a3,3,0,1,1,6,0v4A5,5,0,0,0,656.5,578Zm3.253,3.574a8.956,8.956,0,0,0-.65-8.384l1.689-1.073a10.96,10.96,0,0,1,.795,10.255ZM656.626,570.6l1.144-1.641a11.155,11.155,0,0,1,1.667,1.426l-1.443,1.385A9.192,9.192,0,0,0,656.626,570.6Zm-3.28-1.419,0.411-1.959a11.017,11.017,0,0,1,2.094.666l-0.794,1.837A8.962,8.962,0,0,0,653.346,569.18ZM642.5,578a9,9,0,0,0,2.079,5.744l-1.538,1.28a11,11,0,0,1,8.459-18.032l0.067,2A9.028,9.028,0,0,0,642.5,578Z' transform='translate(-640.5 -567)'/%3E%3C/svg%3E") center no-repeat;
}
.main-slider1 .slider__nav {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-slider1 .slider__nav .swiper-pagination {
  bottom: -25px;
  padding: 0 20px;
  position: absolute;
  display: none;
}
.main-slider1 .slider__nav .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background: #dddddd;
  opacity: 1;
  margin: 0 2.5px;
  border-radius: 20px;
  transition: 500ms ease all;
}
.main-slider1 .slider__nav .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: #0562b2;
  width: 20px;
}
.main-slider1 .slider__nav .swiper-pagination .swiper-pagination-bullet-active:hover {
  opacity: 1;
}
.main-slider1 .slider__nav .slider__buttons {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  top: auto;
  bottom: 20px;
}
.main-slider1 .slider__nav .slider__buttons .swiper-button-prev, .main-slider1 .slider__nav .slider__buttons .swiper-button-next {
  position: absolute;
  width: 60px;
  height: 60px;
  transition: 300ms ease all;
}
.main-slider1 .slider__nav .slider__buttons .swiper-button-prev:after, .main-slider1 .slider__nav .slider__buttons .swiper-button-next:after {
  display: none;
}
.main-slider1 .slider__nav .slider__buttons .swiper-button-prev {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11' height='20' viewBox='0 0 11 20'%3E%3Cimage id='L.svg' width='11' height='20' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUCAYAAABbLMdoAAABLklEQVQokYWTQWqDQBSG/zoVcoiEoFLbjUlooScxoK6yiZhr5BLCzD7Z5iIVWzcl1azc1LWrgKGM6YTEztgHAwPzfb/D883der2GqgghaJpmutvt0sFgAE1JnuuZMZYmSYK6rnHfAzpxHL+VZYnRaATXdWcq2KGUfghwuVxOAGQy2GGMtaBpmlgsFi3ID7rwlFKaCjAIAhvAlzjUOolK8Dr5kmhZFnzff+qCAnauP+37/p9EUaSqqu+iKGDbNjzP44n7G4CQy17TtPO1T6eTtIfH47FdLTyfz2fD4RB5nmOz2XwCeJBav914D8NwwoXD4cCFvUoQrcskwqMKlgn8SjdCd+p6BdmIKgXVPN8I2+2WC9O+4c9Wq9XLeDwG/2n8tfz3UpIoil4Nw4Cu6/gBap2agaLbOZAAAAAASUVORK5CYII='/%3E%3C/svg%3E") center /9px no-repeat, #f3f3f3;
  left: -30px;
}
.main-slider1 .slider__nav .slider__buttons .swiper-button-next {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='11' height='20' viewBox='0 0 11 20'%3E%3Cimage id='R.svg' width='11' height='20' xlink:href='data:img/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAUCAYAAABbLMdoAAABIUlEQVQokYXQvWqDcBQF8FONb6GICbVdmkgLHfIUGXTQXckbCborPkwlJiD9AJc4dBUcRIiWazRI6j+5iyK/47nch/V63VZVhc1mo/E8n5xOJ7CGK8sScRzD9/0dgFemJKzruiZJEo7HI1zX/QDwwsQAEtu2lxTI8xye5+1ZAa5/Higwn8+7gO/7kwFu9H6wLEulAK3UN6xYmOZnCPQNu3HDNR4Cz4vF4l/DFKb5Mk3z0uB5XtfAwpcGVVW7QBRF+xl9reuamWia5rwvx2F248+PQRB8ZlkGURRhGIbGwgS/B+g4zpJOO7Xz0xTExDUIXqrH8BrfhGN8Fw54FYbhXUjDF0Xxm6YpZFnGdrt9a9s2Yd2SEwQBiqIQfAcQsyAA/AGRhZxmdQ6ezgAAAABJRU5ErkJggg=='/%3E%3C/svg%3E") center /9px no-repeat, #f3f3f3;
  right: -30px;
}
.advantages1 {
  line-height: 1.2;
  font-family: "Roboto", sans-serif;
  padding-top: 50px;
  padding-bottom: 30px;
  text-align: left;
  position: relative;
  z-index: 2;
}
.advantages1__inner {
  margin: 0 auto;
  position: relative;
}
.advantages1__inner .advantages1__wrapper {
  display: inline-flex;
  flex-wrap: wrap;
  margin: 0 -20px;
}
.advantages1__inner .advantages1__wrapper .item {
  width: calc(33.333% - 40px);
  margin: 20px;
  display: flex;
  align-items: flex-start;
}
.advantages1__inner .advantages1__wrapper .item__left {
  position: relative;
  z-index: 2;
  flex: none;
  max-width: 58px;
  max-height: 58px;
  margin-right: 15px;
  margin-top: -20px;
}
.advantages1__inner .advantages1__wrapper .item__left img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.advantages1__inner .advantages1__wrapper .item .number {
  position: absolute;
  font-family: "Roboto", sans-serif;
  font-weight: 900;
  color: #ffffff;
  line-height: 1;
  font-size: 70px;
  top: -40px;
  left: -40px;
}
.advantages1__inner .advantages1__wrapper .item__right {
  position: relative;
}
.advantages1__inner .advantages1__wrapper .item__right .title {
  font-family: "Roboto", sans-serif;
  z-index: 1;
  position: relative;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 700;
  color: #000;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.advantages1__inner .advantages1__wrapper .item__right .desc {
  font-weight: 400;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.7);
}
.menu-left > li > a {
  padding: 30px;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
}
.menu-left > li > a:hover {
  padding-left: 30px;
  color: #fff;
}
.menu-left > li {
  box-shadow: inset 0 0.09765625vw 0 rgba(255, 255, 255, 0.2);
}
.content-blocks-wrapper .form-wrapper {
  margin-right: -60px;
  margin-top: 0;
}
.content-blocks-wrapper {
  display: flex;
  align-items: flex-start;
  padding-top: 30px;
}
.content-blocks-wrapper .blocks-wrapper {
  padding: 0;
}
.popup-wrapper2 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  z-index: 200;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.popup-wrapper2.opened {
  visibility: visible;
  opacity: 1;
}
.popup-wrapper2 .popup-inner2 {
  margin: auto;
  width: 100%;
  text-align: center;
}
.popup-wrapper2 .popup-form2 {
  width: 252px;
  padding: 30px 42px 20px;
  background-color: white;
  border-radius: 2px;
  display: inline-block;
  position: relative;
}
.popup-wrapper2 .popup-form2 .popup-close2 {
  font-size: 0;
  width: 39px;
  height: 39px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  background: #0562b2 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2028%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M27.579%2C3.550%20L16.973%2C14.156%20L27.579%2C24.763%20L24.751%2C27.591%20L14.144%2C16.985%20L2.830%2C28.298%20L0.002%2C25.470%20L11.316%2C14.156%20L0.002%2C2.842%20L2.830%2C0.014%20L14.144%2C11.328%20L24.751%2C0.721%20L27.579%2C3.550%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 19px 19px;
}
.popup-wrapper2 .popup-form2 .title {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #0562b2;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.popup-wrapper2 .popup-form2 .field-title {
  display: none;
}
.popup-wrapper2 .popup-form2 .field-note {
  display: none;
}
.popup-wrapper2 .popup-form2 .tpl-field.type-text.field-required.field-error .field-value {
  border: 2px solid red;
}
.popup-wrapper2 .popup-form2 .tpl-field.type-textarea .field-value {
  height: 100px;
  padding: 13px 20px;
}
.popup-wrapper2 .popup-form2 .field-value {
  height: 42px;
  line-height: 42px;
  padding: 0 20px;
  margin-bottom: 10px;
  background-color: #f3f3f3;
  color: #555;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 300;
}
.popup-wrapper2 .popup-form2 .field-value input {
  background-color: transparent;
  border: none;
  outline-style: none;
  width: 100%;
}
.popup-wrapper2 .popup-form2 .field-value textarea {
  outline-style: none;
  background-color: transparent;
  border: none;
  resize: none;
  width: 100%;
  height: 100%;
  line-height: 20px;
}
.popup-wrapper2 .popup-form2 button {
  height: 42px;
  line-height: 42px;
  background-color: #0562b2;
  text-align: center;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
  width: 180px;
}
.popup-wrapper2 .popup-form2 button:hover {
  box-shadow: inset 0 0 42px rgba(255, 255, 255, 0.1);
}
.popup-wrapper2 .popup-form2 button:active {
  box-shadow: inset 0 0 42px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 1024px) {
  .popup-wrapper2 .popup-form2 {
    width: 24.60938vw;
    padding: 2.92969vw 4.10156vw 1.95313vw;
    border-radius: 0.19531vw;
  }
  .popup-wrapper2 .popup-form2 .popup-close2 {
    width: 3.80859vw;
    height: 3.80859vw;
    background-size: 1.85547vw 1.85547vw;
  }
  .popup-wrapper2 .popup-form2 .title {
    font-size: 1.75781vw;
    margin-bottom: 0.97656vw;
  }
  .popup-wrapper2 .popup-form2 .tpl-field.type-text.field-required.field-error .field-value {
    border: 0.19531vw solid red;
  }
  .popup-wrapper2 .popup-form2 .tpl-field.type-textarea .field-value {
    height: 9.76563vw;
    padding: 1.26953vw 1.95313vw;
  }
  .popup-wrapper2 .popup-form2 .field-value {
    height: 4.10156vw;
    line-height: 4.10156vw;
    padding: 0 1.95313vw;
    margin-bottom: 0.97656vw;
    font-size: 1.26953vw;
  }
  .popup-wrapper2 .popup-form2 .field-value textarea {
    line-height: 1.95313vw;
  }
  .popup-wrapper2 .popup-form2 button {
    height: 4.10156vw;
    line-height: 4.10156vw;
    font-size: 1.75781vw;
    width: 17.57813vw;
  }
  .popup-wrapper2 .popup-form2 button:hover {
    box-shadow: inset 0 0 4.10156vw rgba(255, 255, 255, 0.1);
  }
  .popup-wrapper2 .popup-form2 button:active {
    box-shadow: inset 0 0 4.10156vw rgba(0, 0, 0, 0.1);
  }
}
@media screen and (max-width: 479px) {
  .popup-wrapper2 .popup-form2 {
    width: 236px;
  }
}
.popup-wrapper3 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.7);
  overflow-y: auto;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
  z-index: 200;
  display: -moz-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.popup-wrapper3.opened {
  visibility: visible;
  opacity: 1;
}
.popup-wrapper3 .popup-inner3 {
  margin: auto;
  width: 100%;
  text-align: center;
}
.popup-wrapper3 .popup-form3 {
  width: 252px;
  padding: 30px 42px 20px;
  background-color: white;
  border-radius: 2px;
  display: inline-block;
  position: relative;
}
.popup-wrapper3 .popup-form3 .popup-close3 {
  font-size: 0;
  width: 39px;
  height: 39px;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  background: #0562b2 url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2228px%22%20height%3D%2228px%22%20%20viewBox%3D%220%200%2028%2028%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23ffffff%22%20d%3D%22M27.579%2C3.550%20L16.973%2C14.156%20L27.579%2C24.763%20L24.751%2C27.591%20L14.144%2C16.985%20L2.830%2C28.298%20L0.002%2C25.470%20L11.316%2C14.156%20L0.002%2C2.842%20L2.830%2C0.014%20L14.144%2C11.328%20L24.751%2C0.721%20L27.579%2C3.550%20Z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 19px 19px;
}
.popup-wrapper3 .popup-form3 .title {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 18px;
  color: #0562b2;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.popup-wrapper3 .popup-form3 .field-title {
  display: none;
}
.popup-wrapper3 .popup-form3 .field-note {
  display: none;
}
.popup-wrapper3 .popup-form3 .tpl-field.type-text.field-required.field-error .field-value {
  border: 2px solid red;
}
.popup-wrapper3 .popup-form3 .tpl-field.type-textarea .field-value {
  height: 100px;
  padding: 13px 20px;
}
.popup-wrapper3 .popup-form3 .field-value {
  height: 42px;
  line-height: 42px;
  padding: 0 20px;
  margin-bottom: 10px;
  background-color: #f3f3f3;
  color: #555;
  font-family: "Roboto", sans-serif;
  font-size: 13px;
  font-weight: 300;
}
.popup-wrapper3 .popup-form3 .field-value input {
  background-color: transparent;
  border: none;
  outline-style: none;
  width: 100%;
}
.popup-wrapper3 .popup-form3 .field-value textarea {
  outline-style: none;
  background-color: transparent;
  border: none;
  resize: none;
  width: 100%;
  height: 100%;
  line-height: 20px;
}
.popup-wrapper3 .popup-form3 button {
  height: 42px;
  line-height: 42px;
  background-color: #0562b2;
  text-align: center;
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  border: none;
  width: 180px;
}
.popup-wrapper3 .popup-form3 button:hover {
  box-shadow: inset 0 0 42px rgba(255, 255, 255, 0.1);
}
.popup-wrapper3 .popup-form3 button:active {
  box-shadow: inset 0 0 42px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 1024px) {
  .popup-wrapper3 .popup-form3 {
    width: 24.60938vw;
    padding: 2.92969vw 4.10156vw 1.95313vw;
    border-radius: 0.19531vw;
  }
  .popup-wrapper3 .popup-form3 .popup-close3 {
    width: 3.80859vw;
    height: 3.80859vw;
    background-size: 1.85547vw 1.85547vw;
  }
  .popup-wrapper3 .popup-form3 .title {
    font-size: 1.75781vw;
    margin-bottom: 0.97656vw;
  }
  .popup-wrapper3 .popup-form3 .tpl-field.type-text.field-required.field-error .field-value {
    border: 0.19531vw solid red;
  }
  .popup-wrapper3 .popup-form3 .tpl-field.type-textarea .field-value {
    height: 9.76563vw;
    padding: 1.26953vw 1.95313vw;
  }
  .popup-wrapper3 .popup-form3 .field-value {
    height: 4.10156vw;
    line-height: 4.10156vw;
    padding: 0 1.95313vw;
    margin-bottom: 0.97656vw;
    font-size: 1.26953vw;
  }
  .popup-wrapper3 .popup-form3 .field-value textarea {
    line-height: 1.95313vw;
  }
  .popup-wrapper3 .popup-form3 button {
    height: 4.10156vw;
    line-height: 4.10156vw;
    font-size: 1.75781vw;
    width: 17.57813vw;
  }
  .popup-wrapper3 .popup-form3 button:hover {
    box-shadow: inset 0 0 4.10156vw rgba(255, 255, 255, 0.1);
  }
  .popup-wrapper3 .popup-form3 button:active {
    box-shadow: inset 0 0 4.10156vw rgba(0, 0, 0, 0.1);
  }
}
@media screen and (max-width: 479px) {
  .popup-wrapper3 .popup-form3 {
    width: 236px;
  }
}
.menu-left {
  width: auto;
}
@media (max-width: 1899px) {
  .site-sidebar.left {
    width: 370px;
  }
  .main__wrapper, .site-footer {
    margin-left: 370px;
  }
  .menu-left > li > a {
    padding: 20px;
  }
  .site-header__bottom .company .logo img {
    max-width: 210px !important;
  }
  .site-header__bottom .contacts .phones a {
    font-size: 22px;
  }
  .site-header__bottom .contacts .callback__btn {
    padding: 16px 18px;
  }
}
@media (max-width: 1499px) {
  .site-sidebar.left {
    width: 300px;
  }
  .main__wrapper, .site-footer {
    margin-left: 300px;
  }
  .menu-left > li > a:hover {
    padding-left: 20px;
  }
  .menu-left > li > a {
    padding: 20px;
  }
  .site-header__bottom .company {
    max-width: 500px;
  }
  .site-header__bottom .company a img {
    max-width: 200px !important;
  }
}
@media (max-width: 1420px) {
  .site-header__bottom .contacts .phones {
    order: -1;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .site-header__bottom .contacts .phones a {
    line-height: 1;
    font-size: 21px;
  }
  .site-header__bottom .contacts {
    flex-wrap: wrap;
    justify-content: flex-end;
  }
  .menu-left > li > a {
    font-size: 16px;
  }
  .main-slider1 .main-slider1__wrapper .info .btns .buttn {
    padding: 18px 21px;
  }
  .content-blocks-wrapper .form-wrapper {
    margin-right: -40px;
  }
  .top-menu > li a {
    font-size: 16px;
    padding: 10px 14px;
  }
  .site-header__bottom .company {
    flex-direction: column;
    align-items: flex-start;
  }
  .site-header__bottom .company .desc {
    margin-left: 0;
    padding-left: 0;
    margin-top: 10px;
    border-left: 0;
  }
  .site-header__bottom .company {
    max-width: 260px;
  }
  .main-slider1 .main-slider1__wrapper .slider-block .slider__item {
    padding: 40px;
    min-height: 400px;
  }
}
@media (max-width: 1340px) {
  .advantages1__inner .advantages1__wrapper .item {
    width: calc(50% - 40px);
  }
}
@media (max-width: 1023px) {
  .site-sidebar.left {
    width: 0;
  }
  .main__wrapper, .site-footer {
    margin-left: 0;
  }
  .site-header__top {
    display: none;
  }
  .content-blocks-wrapper {
    display: block;
  }
  .content-blocks-wrapper .form-wrapper {
    margin-right: 0;
  }
  .reviews {
    padding: 30px 0;
  }
  .advantages1__inner .advantages1__wrapper .item__right .title {
    font-size: 18px;
  }
  .advantages1__inner .advantages1__wrapper .item__left {
    max-width: 50px;
    max-height: 50px;
    margin-top: -15px;
  }
  .advantages1__inner .advantages1__wrapper .item .number {
    font-size: 50px;
    top: -30px;
    left: -30px;
  }
  .main-slider1 .slider__nav .slider__buttons {
    display: none;
  }
  .main-slider1 .slider__nav .swiper-pagination {
    display: block;
    bottom: 5px;
  }
  .main-slider1 .main-slider1__wrapper .slider-block .slider__item {
    padding: 30px 20px;
  }
  .advantages1__inner .advantages1__wrapper {
    margin: 0;
  }
  .site-header__bottom {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .advantages1__inner .advantages1__wrapper .item {
    width: 100%;
  }
}
@media (max-width: 640px) {
  .site-header__bottom {
    flex-direction: column;
    align-items: center;
    text-align: center;
  }
  .site-header__bottom .company {
    align-items: center;
  }
  .site-header__bottom .contacts {
    justify-content: center;
    margin-top: 10px;
  }
  .site-header__bottom .contacts .phones {
    align-items: center;
  }
  .logo {
    margin-left: 0;
  }
  .site-header__bottom .contacts .callback__btn {
    padding: 13px 18px;
  }
  .site-header .menu-button {
    position: absolute;
    top: 0;
  }
  .main-slider1 .main-slider1__wrapper .info .title {
    font-size: 24px;
  }
  .main-slider1 .main-slider1__wrapper .info .subtitle {
    font-size: 20px;
  }
  .main-slider1 .main-slider1__wrapper .slider-block .slider__image:before {
    background: rgba(0, 0, 0, 0.6);
  }
  .order-button {
    margin-top: -30px;
  }
  .content-blocks-wrapper .blocks-wrapper .block {
    height: 170px;
  }
}
@media (max-width: 479px) {
  .main-slider1 .main-slider1__wrapper .info .text {
    font-size: 15px;
  }
  .main-slider1 .main-slider1__wrapper .info .title {
    font-size: 21px;
  }
  .main-slider1 .main-slider1__wrapper .info .subtitle {
    font-size: 18px;
  }
  .main-slider1 .main-slider1__wrapper .info .btns .desc {
    font-size: 14px;
  }
  .main-slider1 .main-slider1__wrapper .info .btns .desc br {
    display: none;
  }
  .main-slider1 .main-slider1__wrapper .info .btns .buttn {
    font-size: 16px;
    padding: 14px 20px;
  }
  .advantages1 {
    padding-top: 30px;
  }
  .advantages1__inner .advantages1__wrapper .item__right .title {
    font-size: 16px;
  }
  .site-header .menu-button {
    width: 50px;
    height: 50px;
  }
  .callback {
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
.type-checkbox ul, .type-checkbox li {
  list-style: none;
  padding: 0;
  margin: 0;
}
.type-checkbox label {
  text-align: left;
  line-height: 1.2;
}
.type-checkbox input[type="checkbox"] {
  width: auto !important;
  margin-right: 10px;
}
.type-checkbox .field-value {
  text-align: left !important;
  background: transparent !important;
  height: auto !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  padding: 0 !important;
}
