@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap");
[id ^= sandbox_theme_panel] {
  width: 120px !important;
  font-size: 12px !important;
  right: 0;
  top: auto !important;
  bottom: 200px !important;
  color: #000 !important;
}
.block_padding {
  padding-right: 20px;
  padding-left: 20px;
  box-sizing: border-box;
}
.block_padding * {
  box-sizing: border-box;
}
.block_width {
  max-width: 1600px !important;
  width: 100%;
  margin: 0 auto;
}
.widget-6 {
  margin: 0 !important;
  padding: 0 !important;
  width: 100% !important;
}
.site-header__top {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.site-header__top--wrapper {
  display: flex;
  align-items: center;
}
.site-header__bottom {
  padding-top: 20px;
  padding-bottom: 20px;
}
.site-header__bottom--wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.site-header .company {
  display: flex;
  align-items: center;
  max-width: 500px;
  margin-right: 20px;
}
.site-header .company .logo {
  display: inline-flex;
  margin-right: 60px;
  flex: none;
}
.site-header .company .desc {
  text-align: center;
  font-weight: 400;
  font-size: 15px;
  color: #2b2b2b;
  font-family: "Montserrat", sans-serif;
  line-height: 1.2;
}
.site-header .contacts {
  display: flex;
  align-items: center;
}
.site-header .address {
  padding: 5px 0 5px 35px;
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #2b2b2b;
  line-height: 1.2;
  max-width: 340px;
}
.site-header .address:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 13px);
  width: 22px;
  height: 26px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.85' height='25.875' viewBox='0 0 21.85 25.875'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %230392b0; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='loc_ic.svg' class='cls-1' d='M1105.99,142.854a4.96,4.96,0,1,1,4.96,4.932A4.9,4.9,0,0,1,1105.99,142.854Zm4.96,2.959a2.959,2.959,0,1,0-2.98-2.959A2.916,2.916,0,0,0,1110.95,145.813Zm7.64,4.735-7.05,7a0.976,0.976,0,1,1-1.38-1.381l7.04-7a8.839,8.839,0,0,0,0-12.527,8.958,8.958,0,0,0-12.6,0,8.821,8.821,0,0,0,0,12.527l4.07,4.044a0.98,0.98,0,0,1-1.39,1.381l-4.07-4.044a10.844,10.844,0,0,1,0-15.388,11.008,11.008,0,0,1,15.48,0A10.756,10.756,0,0,1,1118.59,150.548Z' transform='translate(-1100.03 -131.969)'/%3E%3C/svg%3E") center no-repeat;
}
.site-header .phones {
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.site-header .phones .messengers {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.site-header .phones .messengers a {
  width: 40px;
  height: 40px;
  margin: 2.5px;
  overflow: hidden;
}
.site-header .phones .messengers a img {
  width: 100%;
  height: 100%;
}
.site-header .phones__list {
  margin-left: 10px;
}
.site-header .phones__item a {
  text-decoration: none;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  line-height: 1.2;
  color: #2b2b2b;
}
.site-header .worktime {
  padding: 5px 0 5px 30px;
  position: relative;
  font-size: 14px;
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
  color: #2b2b2b;
  line-height: 1.2;
  max-width: 200px;
  flex: none;
}
.site-header .worktime:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 10px);
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %230392b0; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='time.svg' class='cls-1' d='M1385,47.011A10.012,10.012,0,1,1,1395.01,37,10.022,10.022,0,0,1,1385,47.011Zm0-18.022a8.01,8.01,0,1,0,8.01,8.01A8.017,8.017,0,0,0,1385,28.99Zm-0.41,9.375a1.986,1.986,0,0,1-.59-1.416V31.994h2v4.956l3.42,3.64L1388,42.006Z' transform='translate(-1375 -27)'/%3E%3C/svg%3E") center no-repeat;
}
.site-header .callback {
  margin-left: 40px;
  flex: none;
}
.site-header .callback__btn {
  display: inline-flex;
  align-items: center;
  font-weight: 700;
  font-size: 14px;
  color: #6e4490;
  padding: 7px 0 7px 36px;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
}
.site-header .callback__btn:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 9px);
  width: 26px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='18' viewBox='0 0 26 18'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %236e4490; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='email_ic.svg' class='cls-1' d='M1619.1,44.1a2.724,2.724,0,0,1-2.1.9h-20a3.076,3.076,0,0,1-3-3V34a1,1,0,0,1,2,0v8a0.945,0.945,0,0,0,1,1h20a0.945,0.945,0,0,0,1-1V34a1,1,0,0,1,2,0v8A2.878,2.878,0,0,1,1619.1,44.1Zm-11.5-5.3a0.912,0.912,0,0,1-1.2,0l-11.8-8.9a0.926,0.926,0,0,1-.3-1.2,1.557,1.557,0,0,1,.6-0.8,2.724,2.724,0,0,1,2.1-.9h20a2.724,2.724,0,0,1,2.1.9,1.557,1.557,0,0,1,.6.8,0.954,0.954,0,0,1-.3,1.2ZM1617,29h-20.3l10.3,7.8,10.3-7.8H1617Z' transform='translate(-1594 -27)'/%3E%3C/svg%3E") center no-repeat;
}
.title-page .menu-11 .menu-scroll > ul > li.menu-item > a, .menu-11 .menu-scroll > ul > li.menu-item > a {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 17px;
  line-height: 1;
  color: #2b2b2b;
  padding: 10px 18px;
  border-radius: 50px;
  border: 2px solid transparent;
  transition: 300ms ease all;
  margin: 0;
}
.title-page .menu-11 .menu-scroll > ul > li.menu-item > a:hover, .title-page .menu-11 .menu-scroll > ul > li.menu-item > a.hover, .title-page .menu-11 .menu-scroll > ul > li.menu-item > a.active, .menu-11 .menu-scroll > ul > li.menu-item > a:hover, .menu-11 .menu-scroll > ul > li.menu-item > a.hover, .menu-11 .menu-scroll > ul > li.menu-item > a.active {
  border-color: #6e4490;
  color: #6e4490;
}
.banner {
  font-family: "Montserrat", sans-serif;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}
.banner:before {
  content: "";
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 0%, rgba(0, 0, 0, 0.1) 100%);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
}
.banner ul, .banner li, .banner p, .banner h2, .banner h3, .banner h4, .banner h5, .banner h6 {
  margin: 0;
  padding: 0;
  list-style: none;
}
.banner__inner {
  min-height: 590px;
  padding-top: 40px;
  padding-bottom: 40px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}
.banner__info {
  max-width: 1000px;
}
.banner .title {
  font-weight: 800;
  font-size: 30px;
  line-height: 1.2;
  color: #fff;
  text-transform: uppercase;
}
.banner .text {
  font-weight: 400;
  font-size: 20px;
  line-height: 1.2;
  color: #fff;
  margin-top: 20px;
}
.banner .text li {
  padding-left: 25px;
  margin-bottom: 8px;
  position: relative;
}
.banner .text li:before {
  content: "";
  position: absolute;
  background: #0392b0;
  left: 0;
  top: 7px;
  width: 10px;
  height: 10px;
  border-radius: 50px;
}
.banner .button-wrap {
  display: flex;
  align-items: center;
  margin-top: 25px;
}
.banner__button {
  text-decoration: none;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  border-radius: 50px;
  padding: 15px 30px;
  min-height: 80px;
  background: #0392b0 !important;
  font-weight: 700;
  font-size: 18px;
  color: #fff !important;
  line-height: 1;
  text-transform: uppercase;
}
.banner__button:after {
  content: "";
  width: 15px;
  height: 11px;
  flex: none;
  margin-left: 10px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.656' height='10.125' viewBox='0 0 14.656 10.125'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='check_2.svg' class='cls-1' d='M463.127,657.412l-5.773-5.705,1.434-1.413,4.339,4.291,7.424-7.288,1.434,1.413Z' transform='translate(-457.344 -647.281)'/%3E%3C/svg%3E") center no-repeat;
}
.banner .desc {
  padding-left: 40px;
  position: relative;
  margin-left: 14px;
  font-weight: 400;
  font-size: 16px;
  color: #fff;
  line-height: 1.2;
}
.banner .desc:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 12.5px);
  width: 26px;
  height: 25px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.969' height='25' viewBox='0 0 25.969 25'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %230392b0; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='marck.svg' class='cls-1' d='M528.136,656.281a2.6,2.6,0,0,1,.31-1.235,2.709,2.709,0,0,1-1.577-2.434,2.614,2.614,0,0,1,.309-1.235,2.709,2.709,0,0,1-1.577-2.435,2.605,2.605,0,0,1,.183-0.961H520.8a2.711,2.711,0,1,1,0-5.418H533.45l-3.54-3.416a2.936,2.936,0,0,1,0-4.261,3.2,3.2,0,0,1,4.42,0l6.414,6.189a11.14,11.14,0,0,1,3.24,8.181,13.968,13.968,0,0,1-.09,1.572,8.389,8.389,0,0,1-8.512,8.163h-4.438A2.764,2.764,0,0,1,528.136,656.281Zm7.246,0.961a6.594,6.594,0,0,0,6.7-6.466c0-.02,0-0.075.013-0.157a12.055,12.055,0,0,0,.077-1.363,9.474,9.474,0,0,0-2.71-6.947l-6.415-6.19a1.345,1.345,0,0,0-1.853,0,1.235,1.235,0,0,0,0,1.794l6.632,6.4H520.8a0.961,0.961,0,1,0,0,1.921h10.414v1.748h-2.808a0.961,0.961,0,1,0,0,1.921h4.126v1.75h-2.858a0.96,0.96,0,1,0,0,1.919h4.129v1.75h-2.862a0.961,0.961,0,1,0,0,1.921h4.438Z' transform='translate(-518 -634)'/%3E%3C/svg%3E") center no-repeat;
}
.advantages1 {
  line-height: 1.2;
  text-align: left;
  position: relative;
  z-index: 2;
  padding-top: 20px;
  padding-bottom: 20px;
}
.advantages1__inner {
  position: relative;
}
.advantages1__inner .advantages1__wrapper {
  display: inline-flex;
  flex-wrap: wrap;
}
.advantages1__inner .advantages1__wrapper .item {
  width: 25%;
  text-align: center;
  padding: 10px 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
}
.advantages1__inner .advantages1__wrapper .item:before {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.15);
  width: 1px;
  right: 0;
  top: 0;
  height: 110px;
}
.advantages1__inner .advantages1__wrapper .item:nth-child(4n+1):after {
  content: "";
  position: absolute;
  background: rgba(0, 0, 0, 0.15);
  width: 1px;
  left: 0;
  top: 0;
  height: 110px;
}
.advantages1__inner .advantages1__wrapper .item__left {
  flex: none;
  max-width: 56px;
  max-height: 56px;
  margin-bottom: 14px;
}
.advantages1__inner .advantages1__wrapper .item__left img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.advantages1__inner .advantages1__wrapper .item__right {
  position: relative;
}
.advantages1__inner .advantages1__wrapper .item__right .title {
  z-index: 1;
  position: relative;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 600;
  color: #2b2b2b;
}
.advantages1__inner .advantages1__wrapper .item__right .desc {
  margin-top: 6px;
  font-size: 14px;
  font-weight: 400;
  color: rgba(43, 43, 43, 0.7);
  line-height: 1.2;
}
.title-page .block-7 {
  margin-top: 0;
}
.title-page .block-8 {
  padding-top: 40px;
}
.block-117 {
  padding-top: 40px;
}
.title-page .popover-wrap-15 .popover-body .s3_form_field_title, .popover-wrap-15 .popover-body .s3_form_field_title {
  color: #fff;
  margin-bottom: 3px;
  box-sizing: border-box;
  text-align: left;
}
.title-page .popover-wrap-15 .popover-body .s3_form_field_content, .popover-wrap-15 .popover-body .s3_form_field_content {
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
}
.title-page .popover-wrap-15 .popover-body .form_text input, .popover-wrap-15 .popover-body .form_text input {
  padding: 15px 20px 15px 30px;
  border: none;
  max-width: 100%;
  width: 100%;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-align: left;
  -webkit-appearance: none;
  font-family: Montserrat, sans-serif;
  color: #2b2b2b;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
  font-size: 15px;
  background: #fff;
}
.title-page .popover-wrap-15 .anketa-flash-upload, .popover-wrap-15 .anketa-flash-upload {
  box-sizing: border-box;
  max-width: 100%;
}
.title-page .popover-wrap-15 .popover-body .form_upload .no-more, .popover-wrap-15 .popover-body .form_upload .no-more {
  box-sizing: border-box;
}
.title-page .popover-wrap-15 .popover-body textarea, .popover-wrap-15 .popover-body textarea {
  padding: 15px 20px 15px 30px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  max-width: 100%;
  box-sizing: border-box;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  text-align: left;
  -webkit-appearance: none;
  font-family: Montserrat, sans-serif;
  color: #000;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
  font-size: 15px;
  background: #fff;
  min-height: 0;
}
.title-page .popover-wrap-15 .popover-body, .popover-wrap-15 .popover-body {
  color: #fff;
  padding: 50px;
  border: none;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  position: relative;
  display: inline-block;
  width: 400px;
  box-sizing: border-box;
  vertical-align: middle;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTExLjk3NCA1MTEuOTc0IiB4bWw6c3BhY2U9InByZXNlcnZlIiBmaWxsLW9wYWNpdHk9IjAuMiIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iI2ZmZmZmZiI+CjxnIGlkPSJnLTIiPgoJPGcgaWQ9ImctMyI+CgkJPGcgaWQ9ImctNCI+CgkJCTxwYXRoIGQ9Ik01MTEuODcyLDE5NS43MjVjLTAuMDUzLTAuNTg4LTAuMTctMS4xNjktMC4zNS0xLjczMmMtMC4xMTctMC41MDMtMC4yOC0wLjk5NC0wLjQ4Ni0xLjQ2OCAgICAgYy0wLjIzOS0wLjQ2My0wLjUyNS0wLjkwMS0wLjg1My0xLjMwNmMtMC4zMjktMC40ODEtMC43MS0wLjkyNC0xLjEzNS0xLjMyM2MtMC4xMzctMC4xMTktMC4xOTYtMC4yODItMC4zNDEtMC40MDEgICAgIGwtODIuMDY1LTYzLjczNVY1OS43MDRjMC0xNC4xMzgtMTEuNDYyLTI1LjYtMjUuNi0yNS42aC05Mi40NzZMMjcxLjUzOSw1LjM1NWMtOS4xNDctNy4xMzQtMjEuOTc0LTcuMTM0LTMxLjEyMSwwICAgICBsLTM3LjAzNSwyOC43NDloLTkyLjQ3NmMtMTQuMTM4LDAtMjUuNiwxMS40NjEtMjUuNiwyNS42djY2LjA1N0wzLjI2OCwxODkuNDk2Yy0wLjE0NSwwLjEyLTAuMjA1LDAuMjgyLTAuMzQxLDAuNDAxICAgICBjLTAuNDI1LDAuMzk4LTAuODA2LDAuODQyLTEuMTM1LDEuMzIzYy0wLjMyOCwwLjQwNS0wLjYxNCwwLjg0Mi0wLjg1MywxLjMwNmMtMC4yMDcsMC40NzMtMC4zNjksMC45NjUtMC40ODYsMS40NjggICAgIGMtMC4xNzgsMC41NTUtMC4yOTUsMS4xMjctMC4zNSwxLjcwN2MwLDAuMTc5LTAuMTAyLDAuMzMzLTAuMTAyLDAuNTEyVjQ4Ni4zN2MwLjAxMiw1LjQyOCwxLjc2OCwxMC43MDgsNS4wMDksMTUuMDYxICAgICBjMC4wNTEsMC4wNzcsMC4wNiwwLjE3MSwwLjExOSwwLjIzOWMwLjA2LDAuMDY4LDAuMTg4LDAuMTQ1LDAuMjczLDAuMjM5YzQuNzk0LDYuMzA4LDEyLjI1LDEwLjAyNywyMC4xNzMsMTAuMDYxaDQ2MC44ICAgICBjNy45NTQtMC4wMjQsMTUuNDQxLTMuNzYxLDIwLjI0MS0xMC4xMDNjMC4wNjgtMC4wODUsMC4xNzEtMC4xMTEsMC4yMy0wLjE5NmMwLjA2LTAuMDg1LDAuMDY4LTAuMTYyLDAuMTItMC4yMzkgICAgIGMzLjI0MS00LjM1NCw0Ljk5Ny05LjYzNCw1LjAwOS0xNS4wNjFWMTk2LjIzN0M1MTEuOTc0LDE5Ni4wNTgsNTExLjg4MSwxOTUuOTA0LDUxMS44NzIsMTk1LjcyNXogTTI1MC44NTQsMTguODIgICAgIGMyLjk4LTIuMzY4LDcuMi0yLjM2OCwxMC4xOCwwbDE5LjY4NiwxNS4yODNoLTQ5LjQ5M0wyNTAuODU0LDE4LjgyeiBNMjcuNzI1LDQ5NC45MDRsMjIzLjEzLTE3My4zMjEgICAgIGMyLjk4Mi0yLjM2NCw3LjE5OS0yLjM2NCwxMC4xOCwwbDIyMy4xODksMTczLjMyMUgyNy43MjV6IE00OTQuOTA4LDQ4MS42TDI3MS41MzksMzA4LjExN2MtOS4xNDktNy4xMjgtMjEuOTcyLTcuMTI4LTMxLjEyMSwwICAgICBMMTcuMDQxLDQ4MS42VjIwOS4yMzNMMTU2Ljg3NywzMTcuODJjMy43MjYsMi44ODksOS4wODgsMi4yMTEsMTEuOTc3LTEuNTE1YzIuODg5LTMuNzI2LDIuMjExLTkuMDg4LTEuNTE1LTExLjk3NyAgICAgTDI1LjI3NiwxOTQuMDE4bDYwLjAzMi00Ni42NTJ2NjUuOTM3YzAsNC43MTMsMy44MjEsOC41MzMsOC41MzMsOC41MzNjNC43MTMsMCw4LjUzMy0zLjgyMSw4LjUzMy04LjUzM3YtMTUzLjYgICAgIGMwLTQuNzEzLDMuODItOC41MzMsOC41MzMtOC41MzNoMjkwLjEzM2M0LjcxMywwLDguNTMzLDMuODIsOC41MzMsOC41MzN2MTUzLjZjMCw0LjcxMywzLjgyLDguNTMzLDguNTMzLDguNTMzICAgICBzOC41MzMtMy44MjEsOC41MzMtOC41MzN2LTY1LjkzN2w2MC4wMzIsNDYuNjUybC0xNDIuMzEsMTEwLjUwN2MtMi40NDgsMS44NTUtMy43MTEsNC44ODMtMy4zMDUsNy45MjhzMi40MTcsNS42MzcsNS4yNjYsNi43ODYgICAgIGMyLjg0OSwxLjE0OSw2LjA5NiwwLjY3OSw4LjUwMS0xLjIzMmwxNDAuMDgzLTEwOC43NzRWNDgxLjZ6IiBpZD0icGF0aC01Ij48L3BhdGg+CgkJCTxwYXRoIGQ9Ik0zNTguMzc0LDIwNC43N3YtMzQuMTMzYzAtNTYuNTU0LTQ1Ljg0Ni0xMDIuNC0xMDIuNC0xMDIuNGMtNTYuNTU0LDAtMTAyLjQsNDUuODQ2LTEwMi40LDEwMi40ICAgICBzNDUuODQ2LDEwMi40LDEwMi40LDEwMi40YzQuNzEzLDAsOC41MzMtMy44Miw4LjUzMy04LjUzM3MtMy44Mi04LjUzMy04LjUzMy04LjUzM2MtNDcuMTI4LDAtODUuMzMzLTM4LjIwNS04NS4zMzMtODUuMzMzICAgICBzMzguMjA1LTg1LjMzMyw4NS4zMzMtODUuMzMzczg1LjMzMywzOC4yMDUsODUuMzMzLDg1LjMzM3YzNC4xMzNjMCw5LjQyNi03LjY0MSwxNy4wNjctMTcuMDY3LDE3LjA2NyAgICAgcy0xNy4wNjctNy42NDEtMTcuMDY3LTE3LjA2N3YtMzQuMTMzYzAtNC43MTMtMy44Mi04LjUzMy04LjUzMy04LjUzM3MtOC41MzMsMy44Mi04LjUzMyw4LjUzMyAgICAgYzAsMTguODUxLTE1LjI4MiwzNC4xMzMtMzQuMTMzLDM0LjEzM2MtMTguODUxLDAtMzQuMTMzLTE1LjI4Mi0zNC4xMzMtMzQuMTMzczE1LjI4Mi0zNC4xMzMsMzQuMTMzLTM0LjEzMyAgICAgYzQuNzEzLDAsOC41MzMtMy44Miw4LjUzMy04LjUzM3MtMy44Mi04LjUzMy04LjUzMy04LjUzM2MtMjIuOTE1LTAuMDUxLTQzLjA3NCwxNS4xMy00OS4zNTQsMzcuMTY4ICAgICBjLTYuMjgsMjIuMDM4LDIuODQ3LDQ1LjU2NSwyMi4zNDcsNTcuNjAxYzE5LjUsMTIuMDM2LDQ0LjYyMiw5LjY1LDYxLjUwNy01Ljg0M2MxLjg1OCwxOC4wNDYsMTcuNTQzLDMxLjQ2NCwzNS42NTksMzAuNTA1ICAgICBDMzQ0LjI1LDIzNy45MSwzNTguNDMxLDIyMi45MTIsMzU4LjM3NCwyMDQuNzd6IiBpZD0icGF0aC02Ij48L3BhdGg+CgkJPC9nPgoJPC9nPgo8L2c+CjxnIGlkPSJnLTciPgo8L2c+CjxnIGlkPSJnLTgiPgo8L2c+CjxnIGlkPSJnLTkiPgo8L2c+CjxnIGlkPSJnLTEwIj4KPC9nPgo8ZyBpZD0iZy0xMSI+CjwvZz4KPGcgaWQ9ImctMTIiPgo8L2c+CjxnIGlkPSJnLTEzIj4KPC9nPgo8ZyBpZD0iZy0xNCI+CjwvZz4KPGcgaWQ9ImctMTUiPgo8L2c+CjxnIGlkPSJnLTE2Ij4KPC9nPgo8ZyBpZD0iZy0xNyI+CjwvZz4KPGcgaWQ9ImctMTgiPgo8L2c+CjxnIGlkPSJnLTE5Ij4KPC9nPgo8ZyBpZD0iZy0yMCI+CjwvZz4KPGcgaWQ9ImctMjEiPgo8L2c+Cjwvc3ZnPg==") right -48px bottom -28px / 183px no-repeat #6e4490;
  text-align: left;
  font-size: 12px;
  max-width: 100%;
}
@media (max-width: 479px) {
  .title-page .popover-wrap-15 .popover-body, .popover-wrap-15 .popover-body {
    padding: 30px;
  }
}
.title-page .popover-wrap-15 .popover-close, .popover-wrap-15 .popover-close {
  border: none;
  position: absolute;
  top: -15px;
  right: -15px;
  box-sizing: border-box;
  width: 45px;
  height: 30px;
  background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyNTYgMjU2IiBoZWlnaHQ9IjI1NnB4IiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMjU2IDI1NiIgd2lkdGg9IjI1NnB4IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNMTM3LjA1MSwxMjhsNzUuNDc1LTc1LjQ3NWMyLjUtMi41LDIuNS02LjU1MSwwLTkuMDUxcy02LjU1MS0yLjUtOS4wNTEsMEwxMjgsMTE4Ljk0OUw1Mi41MjUsNDMuNDc1ICBjLTIuNS0yLjUtNi41NTEtMi41LTkuMDUxLDBzLTIuNSw2LjU1MSwwLDkuMDUxTDExOC45NDksMTI4bC03NS40NzUsNzUuNDc1Yy0yLjUsMi41LTIuNSw2LjU1MSwwLDkuMDUxICBjMS4yNSwxLjI1LDIuODg4LDEuODc1LDQuNTI1LDEuODc1czMuMjc1LTAuNjI1LDQuNTI1LTEuODc1TDEyOCwxMzcuMDUxbDc1LjQ3NSw3NS40NzVjMS4yNSwxLjI1LDIuODg4LDEuODc1LDQuNTI1LDEuODc1ICBzMy4yNzUtMC42MjUsNC41MjUtMS44NzVjMi41LTIuNSwyLjUtNi41NTEsMC05LjA1MUwxMzcuMDUxLDEyOHoiIGlkPSJwYXRoLTIiIGZpbGwtb3BhY2l0eT0iMSIgdHlwZT0ic29saWRDb2xvciIgZmlsbD0iI2ZmZmZmZiI+PC9wYXRoPjwvc3ZnPg==") left 50% top 50% / 28px no-repeat #0392b0;
  z-index: 10;
  cursor: pointer;
  text-align: center;
  min-height: 45px;
  margin-right: 30px;
  -webkit-border-radius: 250px;
  -moz-border-radius: 250px;
  border-radius: 250px;
}
.title-page .popover-wrap-15 .popover-form-title, .popover-wrap-15 .popover-form-title {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 30px;
  box-sizing: border-box;
  text-align: center;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-style: normal;
  line-height: 1.2;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
}
.title-page .popover-wrap-15 .popover-body .s3_form, .popover-wrap-15 .popover-body .s3_form {
  margin-top: 0;
}
.title-page .popover-wrap-15 .popover-body .s3_form_item, .popover-wrap-15 .popover-body .s3_form_item {
  margin: 8px 0;
  box-sizing: border-box;
  text-align: left;
  min-height: 0;
  width: auto;
}
.title-page .popover-wrap-15 .popover-body .s3_button_large, .popover-wrap-15 .popover-body .s3_button_large {
  padding: 25px 40px;
  border: none;
  background: #0392b0;
  -webkit-border-radius: 250px;
  -moz-border-radius: 250px;
  border-radius: 250px;
  -webkit-box-shadow: 0px 0px 0px 5px #9fd4e2;
  -moz-box-shadow: 0px 0px 0px 5px #9fd4e2;
  box-shadow: 0px 0px 0px 5px #9fd4e2;
  font-size: 16px;
  font-weight: bold;
  box-sizing: border-box;
  line-height: 1.2;
  cursor: pointer;
  text-align: center;
  -webkit-appearance: none;
  min-width: 25px;
  min-height: 25px;
  font-family: Montserrat, sans-serif;
  color: #fff;
  font-style: normal;
  letter-spacing: 0;
  text-transform: none;
  text-decoration: none;
  margin-top: 20px;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  justify-content: center;
  width: 300px;
  margin-left: 0;
  margin-right: 0;
}
@media (max-width: 479px) {
  .title-page .popover-wrap-15 .popover-body .s3_button_large, .popover-wrap-15 .popover-body .s3_button_large {
    width: 100%;
    padding: 15px 30px;
  }
}
.title-page .popover-wrap-15 .popover-body .form_checkbox .s3_form_field_content, .popover-wrap-15 .popover-body .form_checkbox .s3_form_field_content {
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -moz-align-items: flex-start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-direction: column;
  -moz-flex-direction: column;
  flex-direction: column;
}
.title-page .popover-wrap-15 .popover-body .form_checkbox label, .popover-wrap-15 .popover-body .form_checkbox label {
  box-sizing: border-box;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -moz-align-items: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -moz-justify-content: flex-start;
  justify-content: flex-start;
  width: 100%;
}
.title-page .popover-wrap-15 .popover-body .s3_form_item.form_checkbox, .popover-wrap-15 .popover-body .s3_form_item.form_checkbox {
  min-height: auto;
}
@media (max-width: 1439px) {
  .site-header .company .logo {
    margin-right: 10px;
  }
  .site-header .phones .messengers a {
    width: 32px;
    height: 32px;
  }
}
@media (max-width: 1279px) {
  .site-header .phones {
    flex-direction: column-reverse;
    align-items: flex-end;
  }
  .banner__button {
    min-height: 60px;
  }
}
@media (max-width: 1199px) {
  .advantages1__inner .advantages1__wrapper .item {
    width: calc(100% / 2);
  }
  .advantages1__inner .advantages1__wrapper .item:nth-child(4n+1):after {
    display: none;
  }
  .advantages1__inner .advantages1__wrapper .item:nth-child(2n+1):after {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.15);
    width: 1px;
    left: 0;
    top: 0;
    height: 110px;
    display: block;
  }
  .site-header .address {
    display: none;
  }
}
@media (max-width: 960px) {
  .title-page .side-panel-13 .side-panel-button, .side-panel-13 .side-panel-button {
    margin-right: 5px;
    margin-top: 5px;
  }
  .banner .title {
    font-size: 21px;
  }
  .banner .text {
    font-size: 16px;
  }
  .banner .text li:before {
    top: 4px;
  }
  .banner__button {
    font-size: 14px;
    min-height: 50px;
  }
  .site-header .phones__item a {
    font-size: 18px;
  }
  .site-header__bottom--wrapper {
    flex-direction: column;
  }
  .site-header .company {
    max-width: 100%;
    margin-right: 0;
    flex-direction: column;
  }
  .site-header .company .logo {
    margin-right: 0;
    margin-bottom: 10px;
  }
  .site-header .phones {
    margin-left: 0;
    align-items: center;
  }
  .site-header .phones__list {
    margin-left: 0;
  }
  .site-header .contacts {
    margin-top: 10px;
  }
  .banner__inner {
    min-height: 320px;
  }
  .banner:before {
    background: rgba(0, 0, 0, 0.7);
  }
  .banner .desc {
    font-size: 14px;
  }
}
@media (max-width: 767px) {
  .banner .desc {
    margin-left: 0;
    margin-top: 10px;
    padding-left: 0;
  }
  .banner .desc br {
    display: none;
  }
  .banner .button-wrap {
    flex-direction: column;
    align-items: flex-start;
  }
  .banner .desc:before {
    position: static;
    display: none;
    transform: rotate(90deg);
    margin-bottom: 10px;
  }
  .advantages1__inner .advantages1__wrapper .item {
    width: 100%;
  }
  .advantages1__inner .advantages1__wrapper .item:after {
    content: "";
    position: absolute;
    background: rgba(0, 0, 0, 0.15);
    width: 1px;
    left: 0;
    top: 0;
    height: 110px;
    display: block;
  }
  .advantages1__inner .advantages1__wrapper .item__left {
    max-width: 40px;
    max-height: 40px;
  }
  .advantages1__inner .advantages1__wrapper .item__right .title {
    font-size: 16px;
  }
  .site-header .callback {
    margin-left: 20px;
  }
}
@media (max-width: 479px) {
  .site-header .callback {
    margin-left: 0;
    margin-right: 20px;
  }
  .site-header .callback__btn {
    font-size: 0;
    width: 40px;
    height: 40px;
    padding: 0;
    justify-content: center;
    border: 2px solid #6e4490;
    border-radius: 6px;
  }
  .site-header .callback__btn:before {
    position: static;
  }
  .title-page .side-panel-13 .side-panel-button, .side-panel-13 .side-panel-button {
    margin-right: 15px;
    margin-top: 15px;
  }
  .site-header__top--wrapper {
    flex-direction: row-reverse;
    justify-content: flex-end;
  }
  .banner .title {
    font-size: 18px;
  }
  .banner .text li {
    margin-bottom: 6px;
    padding-left: 16px;
  }
  .banner .text li:before {
    top: 6px;
    width: 6px;
    height: 6px;
  }
  .banner__button {
    min-height: 40px;
  }
  .banner .desc {
    font-size: 12px;
  }
}
