/* Fira sans */
[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: 40px;
  padding-left: 40px;
}
@media (max-width: 1023px) {
  .block_padding {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media (max-width: 767px) {
  .block_padding {
    padding-right: 20px;
    padding-left: 20px;
  }
}
.block_width {
  max-width: 1300px;
  width: 100%;
  margin: 0 auto;
}
.site-header__contacts {
  display: flex;
  align-items: center;
  width: auto;
  text-align: left;
}
.site-header__contacts .address {
  padding: 5px 0 5px 33px;
  position: relative;
  color: #0255aa;
  font-weight: 400;
  font-size: 17px;
  line-height: 1.2;
  max-width: 260px;
  margin-right: 22px;
}
.site-header__contacts .address:before {
  content: "";
  position: absolute;
  left: 0;
  top: calc(50% - 12px);
  width: 21px;
  height: 24px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21.03' height='24' viewBox='0 0 21.03 24'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %230095f2; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='add.svg' class='cls-1' d='M1015.72,113.086a4.774,4.774,0,1,1,4.77,4.575A4.631,4.631,0,0,1,1015.72,113.086Zm4.77,2.745a2.748,2.748,0,1,0-2.86-2.745A2.758,2.758,0,0,0,1020.49,115.831Zm7.35,4.393-6.77,6.5a0.953,0.953,0,0,1-1.34,0,0.862,0.862,0,0,1,0-1.281l6.77-6.5a7.994,7.994,0,0,0,0-11.623,8.832,8.832,0,0,0-12.11,0,7.994,7.994,0,0,0,0,11.623l3.91,3.752a0.862,0.862,0,0,1,0,1.281,0.955,0.955,0,0,1-1.34,0l-3.91-3.752a9.823,9.823,0,0,1,0-14.277,10.866,10.866,0,0,1,14.89,0A9.743,9.743,0,0,1,1027.84,120.224Z' transform='translate(-1009.97 -103)'/%3E%3C/svg%3E") center no-repeat;
}
.site-header__contacts .header-phones {
  position: relative;
  padding: 5px 0 5px 37px;
  margin-right: 22px;
}
.site-header__contacts .header-phones:before {
  content: "";
  position: absolute;
  width: 24px;
  height: 24px;
  left: 0;
  top: calc(50% - 12px);
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24.031' viewBox='0 0 24 24.031'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %230095f2; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='tel.svg' class='cls-1' d='M1180.22,105.983l2.16-2.157a2.72,2.72,0,0,1,3.94,0c0.09,0.093.18,0.187,0.28,0.281l2.06,2.813a2.78,2.78,0,0,1,.47,2.532l-0.1.376c-0.28.844-.56,1.875-0.75,2.532a0.831,0.831,0,0,0,0,.656,9.647,9.647,0,0,0,1.97,2.814,0.9,0.9,0,0,1,0,1.313h0a0.9,0.9,0,0,1-1.31,0,13.643,13.643,0,0,1-2.34-3.283,3.143,3.143,0,0,1-.19-2.063c0.19-.657.56-1.782,0.84-2.626l0.1-.375a0.962,0.962,0,0,0-.19-0.844l-2.06-2.814a1.019,1.019,0,0,0-1.32-.187l-0.09.094-0.66.75,1.88,2.907a0.922,0.922,0,0,1-.28,1.313,0.992,0.992,0,0,1-.47.188,0.972,0.972,0,0,1-.75-0.375l-1.69-2.532h-0.19a2.463,2.463,0,0,0-.65,1.781c0,1.688,1.12,4.69,6.28,9.754,5.44,5.345,9.75,7.5,11.54,5.721l2.15-2.157a0.862,0.862,0,0,0,.38-0.751,0.786,0.786,0,0,0-.38-0.656l-2.81-2.063a0.919,0.919,0,0,0-.85-0.094l-1.78.563,1.97,1.406a0.838,0.838,0,0,1,.19,1.313h0a0.855,0.855,0,0,1-.75.375,1.275,1.275,0,0,1-.56-0.187l-3.57-2.532a0.922,0.922,0,0,1-.28-1.313h0a0.948,0.948,0,0,1,.47-0.375h0l3.56-1.126a3.092,3.092,0,0,1,2.63.375l2.81,2.064a2.831,2.831,0,0,1,.57,3.938c-0.1.094-.19,0.188-0.28,0.282l-2.16,2.157a4.3,4.3,0,0,1-2.91,1.219c-2.34,0-5.91-1.688-11.25-6.846-4.51-4.5-6.85-8.159-6.85-11.16A4.338,4.338,0,0,1,1180.22,105.983Z' transform='translate(-1179 -102.969)'/%3E%3C/svg%3E") center no-repeat;
}
.site-header__contacts .header-phones__phone {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.2;
}
.site-header__contacts .header-phones__desc {
  font-weight: 400;
  color: #0255aa;
  line-height: 1.2;
  font-size: 16px;
}
.callback {
  flex: none;
  margin-right: 13px;
}
.callback__btn {
  cursor: pointer;
  font-weight: 500;
  font-size: 16px;
  color: #0096f3;
  line-height: 1.2;
}
.socials {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.socials a {
  width: 37px;
  height: 37px;
  margin: 3px;
  border-radius: 50px;
  overflow: hidden;
}
.socials a img {
  max-width: 100%;
}
.main-slider1 {
  text-align: left;
  margin-bottom: 0;
  max-height: 100%;
  position: relative;
  width: 100%;
  font-size: 0;
  margin-left: auto;
  font-family: "Fira Sans", sans-serif;
}
.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: 570px;
  display: flex;
  align-items: center;
  height: auto;
  padding: 50px 150px;
}
.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.for-mob {
  display: none;
}
.main-slider1 .main-slider1__wrapper .slider-block .slider__image.overlay:before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, rgba(10, 25, 30, 0.75) 0%, rgba(10, 25, 30, 0.55) 30%, rgba(10, 25, 30, 0.25) 55%, rgba(10, 25, 30, 0.05) 75%, rgba(10, 25, 30, 0) 100%);
}
.main-slider1 .main-slider1__wrapper .info {
  z-index: 1;
  color: #fff;
  line-height: 1.2;
  width: 100%;
  position: relative;
  margin: 0 auto;
  width: 100%;
}
.main-slider1 .main-slider1__wrapper .info__inner {
  max-width: 720px;
}
.main-slider1 .main-slider1__wrapper .info .title {
  font-weight: 500;
  font-size: 48px;
  line-height: 1.2;
  color: #ffffff;
  text-transform: uppercase;
}
.main-slider1 .main-slider1__wrapper .info .subtitle {
  font-size: 24px;
  color: #fff;
  line-height: 1.2;
  font-weight: 400;
  margin-top: 5px;
}
.main-slider1 .main-slider1__wrapper .info .text {
  font-size: 18px;
  font-weight: 400;
  margin-top: 20px;
  color: #fff;
}
.main-slider1 .main-slider1__wrapper .info .text ul li {
  padding-left: 32px;
  position: relative;
  margin-bottom: 8px;
  line-height: inherit;
  color: inherit;
}
.main-slider1 .main-slider1__wrapper .info .text ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: -1px;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='20px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M8.750,13.747 C8.590,13.747 8.430,13.686 8.308,13.564 L5.810,11.66 C5.566,10.822 5.566,10.426 5.810,10.181 C6.54,9.937 6.449,9.937 6.693,10.181 L8.750,12.239 L13.305,7.683 C13.549,7.440 13.944,7.440 14.188,7.683 C14.432,7.927 14.432,8.322 14.188,8.567 L9.192,13.564 C9.70,13.686 8.910,13.747 8.750,13.747 ZM9.999,19.994 C4.489,19.994 0.6,15.510 0.6,9.999 C0.6,4.487 4.489,0.4 9.999,0.4 C11.752,0.4 13.477,0.464 14.987,1.336 C15.286,1.508 15.388,1.890 15.216,2.189 C15.43,2.488 14.659,2.589 14.362,2.418 C13.42,1.655 11.533,1.253 9.999,1.253 C5.178,1.253 1.255,5.177 1.255,9.999 C1.255,14.821 5.178,18.745 9.999,18.745 C14.821,18.745 18.743,14.821 18.743,9.999 C18.743,9.607 18.717,9.213 18.666,8.830 C18.575,8.153 18.406,7.488 18.161,6.855 C17.999,6.434 17.803,6.24 17.578,5.634 C17.405,5.336 17.508,4.954 17.807,4.781 C18.103,4.608 18.487,4.711 18.660,5.10 C18.918,5.456 19.141,5.924 19.326,6.405 C19.606,7.130 19.801,7.890 19.904,8.665 C19.962,9.102 19.992,9.551 19.992,9.999 C19.992,15.510 15.509,19.994 9.999,19.994 Z'/%3E%3C/svg%3E") center no-repeat;
}
.main-slider1 .main-slider1__wrapper .info .btns {
  margin-top: 20px;
  display: flex;
  align-items: center;
}
.main-slider1 .main-slider1__wrapper .info .btns .btn {
  flex: none;
  padding: 17px 31px;
  font-size: 17px;
  font-weight: 500;
  pointer-events: all;
  line-height: 1;
  color: #423e41;
  cursor: pointer;
  background: #fff;
  display: inline-block;
  border-radius: 25px;
}
.main-slider1 .main-slider1__wrapper .info .btns .btn:hover {
  box-shadow: 0px 15px 29.75px 5.25px rgba(2, 85, 170, 0.25);
  background: #0255aa;
  color: #fff;
}
.main-slider1 .main-slider1__wrapper .info .btns .desc {
  font-size: 16px;
  font-weight: 400;
  position: relative;
  color: #fff;
  margin-right: 15px;
}
.main-slider1 .slider__nav {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-slider1 .slider__nav .swiper-pagination {
  bottom: 20px;
  padding: 0 20px;
  position: absolute;
}
.main-slider1 .slider__nav .swiper-pagination .swiper-pagination-bullet {
  width: 7px;
  height: 7px;
  background: white;
  opacity: 1;
  margin: 0 5px;
  border-radius: 20px;
  transition: 500ms ease all;
}
.main-slider1 .slider__nav .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: #0096f3;
}
.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-start;
  z-index: 1;
}
.main-slider1 .slider__nav .slider__buttons .swiper-button-prev, .main-slider1 .slider__nav .slider__buttons .swiper-button-next {
  position: absolute;
  width: 70px;
  height: 70px;
  transition: 300ms ease all;
  margin-top: 0;
  top: calc(50% - 35px);
  border-radius: 50px;
}
.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='36px' height='6px'%3E%3Cpath fill-rule='evenodd' fill='rgb(64, 64, 64)' d='M35.999,3.999 L3.999,3.999 L3.999,6.0 L0.0,2.999 L3.999,0.0 L3.999,1.999 L35.999,1.999 L35.999,3.999 Z'/%3E%3C/svg%3E") center no-repeat, #fff;
  left: 40px;
}
.main-slider1 .slider__nav .slider__buttons .swiper-button-prev:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='36px' height='6px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M35.999,3.999 L3.999,3.999 L3.999,6.0 L0.0,2.999 L3.999,0.0 L3.999,1.999 L35.999,1.999 L35.999,3.999 Z'/%3E%3C/svg%3E") center no-repeat, #0096f3;
}
.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='36px' height='6px'%3E%3Cpath fill-rule='evenodd' fill='rgb(64, 64, 64)' d='M0.0,3.999 L32.0,3.999 L32.0,6.0 L36.0,2.999 L32.0,0.0 L32.0,1.999 L0.0,1.999 L0.0,3.999 Z'/%3E%3C/svg%3E") center no-repeat, #fff;
  right: 40px;
}
.main-slider1 .slider__nav .slider__buttons .swiper-button-next:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='36px' height='6px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M0.0,3.999 L32.0,3.999 L32.0,6.0 L36.0,2.999 L32.0,0.0 L32.0,1.999 L0.0,1.999 L0.0,3.999 Z'/%3E%3C/svg%3E") center no-repeat, #0096f3;
}
.advantages1 {
  line-height: 1.2;
  font-family: "Fira Sans", sans-serif;
  text-align: left;
  position: relative;
  z-index: 2;
  padding-top: 20px;
  padding-bottom: 20px;
  box-sizing: border-box;
}
.advantages1 * {
  box-sizing: border-box;
}
.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.33333% - 40px);
  margin: 20px;
}
.advantages1__inner .advantages1__wrapper .item__left {
  position: relative;
  z-index: 2;
  flex: none;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.advantages1__inner .advantages1__wrapper .item__left img {
  width: 60px;
  height: 60px;
  object-fit: contain;
  margin-right: 20px;
}
.advantages1__inner .advantages1__wrapper .item .title {
  font-family: "Fira Sans", sans-serif;
  z-index: 1;
  position: relative;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 500;
  color: #0255aa;
  text-transform: uppercase;
}
.advantages1__inner .advantages1__wrapper .item__right {
  position: relative;
}
.advantages1__inner .advantages1__wrapper .item__right .desc {
  font-family: "Fira Sans", sans-serif;
  font-weight: 400;
  font-size: 18px;
  color: #423e41;
  line-height: 1.2;
}
@media (max-width: 1260px) {
  .site-header__contacts .address, .callback, .socials {
    display: none;
  }
  .main-slider1 .slider__nav .slider__buttons .swiper-button-prev, .main-slider1 .slider__nav .slider__buttons .swiper-button-next {
    background-size: 25px !important;
    width: 50px;
    height: 50px;
  }
  .main-slider1 .slider__nav .slider__buttons .swiper-button-prev {
    left: 10px;
  }
  .main-slider1 .slider__nav .slider__buttons .swiper-button-next {
    right: 10px;
  }
  .main-slider1 .main-slider1__wrapper .slider-block .slider__item {
    padding: 40px 80px;
  }
  .main-slider1 .slider__nav .swiper-pagination {
    bottom: 15px;
  }
  .main-slider1 .main-slider1__wrapper .info .title {
    font-size: 38px;
  }
  .main-slider1 .main-slider1__wrapper .info .subtitle {
    font-size: 20px;
  }
  .main-slider1 .main-slider1__wrapper .info__inner {
    max-width: 100%;
  }
  .main-slider1 .main-slider1__wrapper .slider-block .slider__item {
    min-height: 450px;
  }
  .main-slider1 .main-slider1__wrapper .slider-block .slider__image.overlay:before {
    background: linear-gradient(90deg, rgba(10, 25, 30, 0.75) 0%, rgba(10, 25, 30, 0.55) 75%);
  }
  .advantages1__inner .advantages1__wrapper .item .title {
    font-size: 16px;
  }
  .advantages1__inner .advantages1__wrapper .item__left img {
    width: 50px;
    height: 50px;
    margin-right: 15px;
  }
}
@media (max-width: 1023px) {
  .main-slider1 .slider__nav .slider__buttons {
    display: none;
  }
  .main-slider1 .main-slider1__wrapper .info .title {
    font-size: 30px;
  }
  .main-slider1 .main-slider1__wrapper .slider-block .slider__item {
    padding: 40px;
    min-height: 360px;
  }
  .advantages1__inner .advantages1__wrapper .item {
    width: calc(50% - 40px);
  }
  .main-slider1 .main-slider1__wrapper .info .btns .btn {
    padding: 14px 28px;
    font-size: 15px;
  }
  .main-slider1 .main-slider1__wrapper .info .btns .desc {
    font-size: 14px;
  }
  .site-header__contacts {
    display: none;
  }
}
@media (max-width: 639px) {
  .main-slider1 .main-slider1__wrapper .info .subtitle {
    font-size: 18px;
  }
  .main-slider1 .main-slider1__wrapper .info .title {
    font-size: 24px;
  }
  .main-slider1 .main-slider1__wrapper .info .text {
    font-size: 16px;
  }
  .main-slider1 .main-slider1__wrapper .info .btns {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .main-slider1 .main-slider1__wrapper .info .btns .desc {
    margin-right: 0;
    margin-top: 10px;
  }
  .main-slider1 .main-slider1__wrapper .info .btns .desc br {
    display: none;
  }
  .advantages1__inner .advantages1__wrapper .item {
    width: 100%;
    margin: 10px 0;
  }
  .main-slider1 .main-slider1__wrapper .slider-block .slider__item {
    padding: 30px 20px;
  }
  .main-slider1 .main-slider1__wrapper .slider-block .slider__item.overheight {
    min-height: auto;
    aspect-ratio: 0.9;
  }
  .main-slider1 .main-slider1__wrapper .slider-block .slider__image {
    display: none;
  }
  .main-slider1 .main-slider1__wrapper .slider-block .slider__image.for-mob {
    display: block;
  }
  .advantages1__inner .advantages1__wrapper {
    margin: 0;
  }
  .advantages1__inner .advantages1__wrapper .item__right .desc {
    font-size: 16px;
  }
  .main-slider1 .slider__nav .swiper-pagination {
    bottom: 10px;
  }
}
.remodal[data-remodal-id="callback"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 35px 40px 45px;
  box-shadow: 0px 30px 45px 0px rgba(83, 61, 130, 0.15);
}
@media screen and (min-width: 641px) {
  .remodal[data-remodal-id="callback"] {
    max-width: 452px;
  }
}
@media screen and (max-width: 639px) {
  .remodal[data-remodal-id="callback"] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 60px 20px 45px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    overflow: hidden;
    overflow-y: auto;
  }
}
.remodal[data-remodal-id="callback"] .close-button {
  position: absolute;
  right: 20px;
  top: 20px;
}
.remodal[data-remodal-id="callback"] .tpl-anketa {
  text-align: left;
}
.remodal[data-remodal-id="callback"] .tpl-anketa-title {
  padding: 0 0 13px;
  font-size: 55px;
  font-weight: 700;
  color: rgba(2, 85, 170, 0.1);
}
.remodal[data-remodal-id="callback"] .form-fields .tpl-field {
  font-size: 16px;
  margin-bottom: 25px;
}
.remodal[data-remodal-id="callback"] .form-fields .tpl-field:last-child {
  margin-bottom: 0;
}
.remodal[data-remodal-id="callback"] .form-fields .tpl-field.type-hidden {
  display: none;
}
.remodal[data-remodal-id="callback"] .form-fields .tpl-field .upload-button input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.remodal[data-remodal-id="callback"] .form-fields .tpl-field .upload-button .upload-count {
  display: inline-block;
  vertical-align: middle;
}
.remodal[data-remodal-id="callback"] .form-fields .tpl-field.field-error input[type="text"], .remodal[data-remodal-id="callback"] .form-fields .tpl-field.field-error input[type="phone"], .remodal[data-remodal-id="callback"] .form-fields .tpl-field.field-error input[type="email"], .remodal[data-remodal-id="callback"] .form-fields .tpl-field.field-error textarea, .remodal[data-remodal-id="callback"] .form-fields .tpl-field.field-error select {
  border-color: #e3604e;
}
.remodal[data-remodal-id="callback"] .form-fields .tpl-field.field-error .jq-selectbox .jq-selectbox__select {
  box-shadow: inset 0 0 0 2px #e3604e;
}
.remodal[data-remodal-id="callback"] .form-fields .tpl-field .field-title {
  color: rgba(2, 85, 170, 0.5);
  padding: 0 0 5px;
  font-size: 14px;
}
.remodal[data-remodal-id="callback"] .form-fields .tpl-field .field_error {
  color: red;
  font-size: 14px;
  margin: 0 0 3px;
}
.remodal[data-remodal-id="callback"] .form-fields .tpl-field .field-note {
  font-size: 13px;
  color: rgba(2, 85, 170, 0.5);
  margin: 4px 0 0 0;
}
.remodal[data-remodal-id="callback"] .form-fields .tpl-field.type-multi_select select {
  height: auto;
}
.remodal[data-remodal-id="callback"] .form-fields .tpl-field.type-html {
  font-weight: 300;
}
.remodal[data-remodal-id="callback"] .form-fields .tpl-field.type-title h1, .remodal[data-remodal-id="callback"] .form-fields .tpl-field.type-title h2, .remodal[data-remodal-id="callback"] .form-fields .tpl-field.type-title h3, .remodal[data-remodal-id="callback"] .form-fields .tpl-field.type-title h4, .remodal[data-remodal-id="callback"] .form-fields .tpl-field.type-title h5, .remodal[data-remodal-id="callback"] .form-fields .tpl-field.type-title h6 {
  margin-top: 0;
}
.remodal[data-remodal-id="callback"] .form-fields .tpl-field.type-calendar_interval {
  font-size: 0 !important;
}
.remodal[data-remodal-id="slider-form"] {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  padding: 35px 40px 45px;
  box-shadow: 0px 30px 45px 0px rgba(83, 61, 130, 0.15);
}
@media screen and (min-width: 641px) {
  .remodal[data-remodal-id="slider-form"] {
    max-width: 452px;
  }
}
@media screen and (max-width: 639px) {
  .remodal[data-remodal-id="slider-form"] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 60px 20px 45px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    overflow: hidden;
    overflow-y: auto;
  }
}
.remodal[data-remodal-id="slider-form"] .close-button {
  position: absolute;
  right: 20px;
  top: 20px;
}
.remodal[data-remodal-id="slider-form"] .tpl-anketa {
  text-align: left;
}
.remodal[data-remodal-id="slider-form"] .tpl-anketa-title {
  padding: 0 0 13px;
  font-size: 55px;
  font-weight: 700;
  color: rgba(2, 85, 170, 0.1);
}
.remodal[data-remodal-id="slider-form"] .form-fields .tpl-field {
  font-size: 16px;
  margin-bottom: 25px;
}
.remodal[data-remodal-id="slider-form"] .form-fields .tpl-field:last-child {
  margin-bottom: 0;
}
.remodal[data-remodal-id="slider-form"] .form-fields .tpl-field.type-hidden {
  display: none;
}
.remodal[data-remodal-id="slider-form"] .form-fields .tpl-field .upload-button input {
  display: inline-block;
  vertical-align: middle;
  margin-right: 8px;
}
.remodal[data-remodal-id="slider-form"] .form-fields .tpl-field .upload-button .upload-count {
  display: inline-block;
  vertical-align: middle;
}
.remodal[data-remodal-id="slider-form"] .form-fields .tpl-field.field-error input[type="text"], .remodal[data-remodal-id="slider-form"] .form-fields .tpl-field.field-error input[type="phone"], .remodal[data-remodal-id="slider-form"] .form-fields .tpl-field.field-error input[type="email"], .remodal[data-remodal-id="slider-form"] .form-fields .tpl-field.field-error textarea, .remodal[data-remodal-id="slider-form"] .form-fields .tpl-field.field-error select {
  border-color: #e3604e;
}
.remodal[data-remodal-id="slider-form"] .form-fields .tpl-field.field-error .jq-selectbox .jq-selectbox__select {
  box-shadow: inset 0 0 0 2px #e3604e;
}
.remodal[data-remodal-id="slider-form"] .form-fields .tpl-field .field-title {
  color: rgba(2, 85, 170, 0.5);
  padding: 0 0 5px;
  font-size: 14px;
}
.remodal[data-remodal-id="slider-form"] .form-fields .tpl-field .field_error {
  color: red;
  font-size: 14px;
  margin: 0 0 3px;
}
.remodal[data-remodal-id="slider-form"] .form-fields .tpl-field .field-note {
  font-size: 13px;
  color: rgba(2, 85, 170, 0.5);
  margin: 4px 0 0 0;
}
.remodal[data-remodal-id="slider-form"] .form-fields .tpl-field.type-multi_select select {
  height: auto;
}
.remodal[data-remodal-id="slider-form"] .form-fields .tpl-field.type-html {
  font-weight: 300;
}
.remodal[data-remodal-id="slider-form"] .form-fields .tpl-field.type-title h1, .remodal[data-remodal-id="slider-form"] .form-fields .tpl-field.type-title h2, .remodal[data-remodal-id="slider-form"] .form-fields .tpl-field.type-title h3, .remodal[data-remodal-id="slider-form"] .form-fields .tpl-field.type-title h4, .remodal[data-remodal-id="slider-form"] .form-fields .tpl-field.type-title h5, .remodal[data-remodal-id="slider-form"] .form-fields .tpl-field.type-title h6 {
  margin-top: 0;
}
.remodal[data-remodal-id="slider-form"] .form-fields .tpl-field.type-calendar_interval {
  font-size: 0 !important;
}
