.remodal[data-remodal-id="sl-form"] {
  max-width: 340px;
  background: #fff;
  box-shadow: 0px 4px 50px rgba(0, 0, 0, 0.3);
  padding: 33px 40px 40px;
  text-align: left;
  border-radius: 6px;
}
@media (max-width: 767px) {
  .remodal[data-remodal-id="sl-form"] {
    padding: 16px 16px 16px;
  }
}
@media (max-width: 640px) {
  .remodal[data-remodal-id="sl-form"] {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
    margin-bottom: 0;
    overflow: auto;
    border-radius: 0;
  }
}
.remodal[data-remodal-id="sl-form"] .remodal-close-btn {
  background: 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%2213px%22%20height%3D%2213px%22%20%20viewBox%3D%220%200%2013%2013%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23101010%22%20d%3D%22M4.94975%206.36396L0%2011.3137L1.41421%2012.7279L6.36396%207.77817L11.3137%2012.7279L12.7279%2011.3137L7.77817%206.36396L12.7279%201.41421L11.3137%203.37175e-07L6.36396%204.94975L1.41421%200L6.7435e-07%201.41421L4.94975%206.36396Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat;
  background-size: 13px 13px;
  width: 80px;
  height: 80px;
  border: none;
  box-shadow: none;
  outline: none;
  position: absolute;
  background-color: #f7f7f7;
  padding: 0;
  font-size: 0;
  top: 0;
  right: -80px;
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.remodal[data-remodal-id="sl-form"] .remodal-close-btn:before {
  position: absolute;
  width: 6px;
  left: -6px;
  top: 0;
  bottom: 0;
  content: "";
  background: #fff;
}
@media (max-width: 767px) {
  .remodal[data-remodal-id="sl-form"] .remodal-close-btn {
    width: 46px;
    height: 46px;
    right: 0;
    z-index: 1;
    top: 8px;
    right: 8px;
    border-radius: 6px;
  }
}
.remodal[data-remodal-id="sl-form"] .tpl-anketa .tpl-anketa__title {
  font: 700 15px/normal Montserrat, sans-serif;
  color: #101010;
  padding: 0 0 45px;
  text-align: left;
}
@media (max-width: 767px) {
  .remodal[data-remodal-id="sl-form"] .tpl-anketa .tpl-anketa__title {
    padding-top: 6px;
  }
}
.remodal[data-remodal-id="sl-form"] .tpl-anketa .tpl-field {
  margin-bottom: 15px;
}
.remodal[data-remodal-id="sl-form"] .tpl-anketa .tpl-field.tpl-field-button {
  width: 100%;
  margin-bottom: 0;
}
.remodal[data-remodal-id="sl-form"] .tpl-anketa .tpl-field.tpl-field-button .tpl-form-button {
  width: 100%;
  background: #53b246;
  color: #fff;
}
.remodal[data-remodal-id="sl-form"] .tpl-anketa .tpl-field.tpl-field-button .tpl-form-button:before {
  background: #75c16b;
}
@media (min-width: 1260px) {
  .registration_wrap, .top-menu__items > li > a {
    padding: 15px 0;
  }
}
.company-info, .head-contacts {
  width: auto;
}
.site-header {
  padding-top: 10px;
  padding-bottom: 10px;
  min-height: 0;
  justify-content: space-between;
}
.company-info__logo_pic {
  margin-right: 19px;
}
.company-info__name_desc {
  max-width: 230px;
}
.company-info__name {
  font-size: 30px;
  color: #101010;
  text-transform: uppercase;
  font-weight: 800;
}
.company-info__descr {
  font-size: 15px;
  color: rgba(16, 16, 16, 0.702);
  font-weight: 400;
  font-family: "Montserrat", sans-serif;
}
.socialTop {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-left: 15px;
}
.socialTop a {
  font-size: 0;
  width: 40px;
  height: 40px;
  margin-left: 5px;
}
.socialTop a img {
  max-width: 100%;
  max-height: 100%;
}
.head-contacts {
  align-items: center;
}
.address_top {
  font-size: 15px;
  font-weight: 400;
  color: #101010;
  padding-left: 55px;
  line-height: 1.2;
  padding-bottom: 2px;
  font-family: "Montserrat", sans-serif;
  position: relative;
}
.address_top:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 45px;
  height: 45px;
  border-radius: 250px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='14px' height='20px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M7.708,19.366 L7.061,20.000 L6.359,19.426 C6.099,19.213 -0.008,14.134 -0.008,6.878 C-0.008,3.085 3.136,-0.002 7.000,-0.002 C10.864,-0.002 14.008,3.085 14.008,6.878 C14.008,13.109 7.965,19.114 7.708,19.366 ZM7.000,1.964 C4.240,1.964 1.994,4.168 1.994,6.878 C1.994,11.840 5.439,15.786 6.949,17.275 C8.450,15.596 12.006,11.170 12.006,6.878 C12.006,4.168 9.760,1.964 7.000,1.964 ZM3.996,6.878 C3.996,5.252 5.344,3.929 7.000,3.929 C8.656,3.929 10.003,5.252 10.003,6.878 C10.003,8.503 8.656,9.826 7.000,9.826 C5.344,9.826 3.996,8.503 3.996,6.878 ZM8.001,6.878 C8.001,6.336 7.552,5.895 7.000,5.895 C6.448,5.895 5.999,6.336 5.999,6.878 C5.999,7.420 6.448,7.860 7.000,7.860 C7.552,7.860 8.001,7.420 8.001,6.878 Z'/%3E%3C/svg%3E") left 50% top 50% / auto no-repeat #75c16b;
  left: 0;
  top: calc(50% - 22px);
}
.folders-nav {
  padding-top: 25px;
}
.site-content {
  padding-top: 20px;
}
.phonesTop {
  padding-left: 55px;
  padding-right: 26px;
  line-height: 1.2;
  margin-left: 17px;
  font-family: "Montserrat", sans-serif;
  position: relative;
}
.phonesTop:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 45px;
  height: 45px;
  border-radius: 250px;
  background: 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%2245px%22%20height%3D%2245px%22%20%20viewBox%3D%220%200%2045%2045%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20opacity%3D%220.8%22%20d%3D%22M0%2022.5C0%2010.0736%2010.0736%200%2022.5%200C34.9264%200%2045%2010.0736%2045%2022.5C45%2034.9264%2034.9264%2045%2022.5%2045C10.0736%2045%200%2034.9264%200%2022.5Z%22%20fill%3D%22%2353b246%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M21.8614%2019.3389C22.3795%2018.6407%2022.5653%2017.9048%2021.9793%2017.2553C20.6644%2015.4153%2019.78%2014.2775%2019.2253%2013.7295C18.1708%2012.6878%2016.436%2012.8287%2015.5227%2013.7286C15.0321%2014.212%2014.866%2014.378%2014.3623%2014.8896C11.5567%2017.6967%2013.2677%2023.631%2017.8163%2028.184C22.3638%2032.736%2028.2975%2034.4479%2031.109%2031.6348C31.5738%2031.1867%2031.9673%2030.793%2032.2777%2030.465C33.1727%2029.5189%2033.3086%2027.8607%2032.2718%2026.7834C31.7402%2026.2311%2030.6552%2025.3894%2028.7378%2024.0179C28.1506%2023.4928%2027.4543%2023.6066%2026.8159%2024.0254C26.5089%2024.2269%2026.2854%2024.4307%2025.8634%2024.853L25.0972%2025.6197C24.9963%2025.7207%2023.6259%2025.0344%2022.2956%2023.7028C20.9646%2022.3705%2020.2788%2021%2020.3792%2020.8996L21.146%2020.1324C21.2799%2019.9984%2021.3439%2019.9335%2021.426%2019.8472C21.597%2019.6675%2021.7386%2019.5044%2021.8614%2019.3389ZM26.5106%2027.0339L27.277%2026.2671C27.5092%2026.0346%2027.6598%2025.8917%2027.7822%2025.7932C29.4618%2026.9994%2030.4346%2027.7578%2030.8319%2028.1707C31.0705%2028.4185%2031.0334%2028.8708%2030.8261%2029.09C30.5391%2029.3934%2030.1662%2029.7664%2029.7086%2030.2078C27.8906%2032.0266%2023.1008%2030.6447%2019.23%2026.7701C15.358%2022.8943%2013.9768%2018.1038%2015.7811%2016.2985C16.2827%2015.7889%2016.4417%2015.6301%2016.9252%2015.1536C17.1065%2014.975%2017.6004%2014.9349%2017.821%2015.1527C18.248%2015.5746%2019.0402%2016.589%2020.2056%2018.2123C20.1453%2018.2872%2020.0699%2018.3718%2019.9782%2018.4682C19.9109%2018.5389%2019.8548%2018.5958%2019.7323%2018.7185L18.9662%2019.4849C17.6631%2020.788%2018.7729%2023.0057%2020.8819%2025.1167C22.9894%2027.2263%2025.2079%2028.3373%2026.5106%2027.0339Z%22%20fill%3D%22%23ffffff%22%2F%3E%3C%2Fsvg%3E") left 50% top 50% / auto no-repeat #75c16b;
  left: 0;
  top: calc(50% - 22px);
}
.phonesTop .phIC {
  display: inline-block;
  position: absolute;
  width: 20px;
  height: 20px;
  right: 0;
  bottom: 2px;
  cursor: pointer;
  background: 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%2210px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%2010%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%22%3Cpath%20fill%3D%22%23101010%22%20d%3D%22M4.99276%205L4.28629%205.70775L4.99276%206.41294L5.69922%205.70775L4.99276%205ZM0.293533%201.72221L4.28629%205.70775L5.69922%204.29225L1.70647%200.306717L0.293533%201.72221ZM5.69922%205.70775L9.70647%201.70775L8.29353%200.292254L4.28629%204.29225L5.69922%205.70775Z%22%20%2F%3E%3C%2Fsvg%3E") left 50% top 50% / auto no-repeat;
}
.time_work {
  color: rgba(16, 16, 16, 0.702);
  font-size: 14px;
  font-weight: 400;
}
.phonesList {
  font-size: 25px;
  font-weight: 700;
}
.phonesList a {
  text-decoration: none;
  display: inline-block;
  color: #101010;
}
.main-slider__image_slid {
  border-radius: 6px;
}
.main-slider__image_slid.slider_overlay:before {
  border-radius: 6px;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.14902) 100%);
}
.main-slider__item_slid {
  padding-top: 0;
  position: relative;
  min-height: 495px;
  display: flex !important;
  align-items: center;
}
.main-slider {
  overflow: visible;
  margin-bottom: 35px;
}
.main-slider ul.slick-dots {
  flex-direction: row;
  top: auto;
  bottom: 20px;
  height: auto;
  left: 0;
  right: 0;
}
.main-slider ul.slick-dots li {
  margin: 0 5px;
}
.main-slider ul.slick-dots li button {
  background: #fff;
  width: 10px;
  height: 10px;
}
.main-slider ul.slick-dots li.slick-active {
  margin: 0 5px;
}
.main-slider ul.slick-dots li.slick-active button {
  width: 20px;
  background: #53b246;
}
.main-slider .slick-arrow {
  width: 50px;
  height: 50px;
  top: calc(50% - 25px);
  bottom: auto;
  right: auto;
}
.main-slider .slick-arrow:before {
  display: none;
}
.main-slider .slick-arrow.slick-prev {
  left: -25px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='7px' height='11px'%3E%3Cpath fill-rule='evenodd' fill='rgb(84, 73, 59)' d='M6.028,10.999 C5.778,10.999 5.529,10.906 5.339,10.721 L-0.001,5.499 L5.339,0.278 C5.717,-0.092 6.332,-0.094 6.712,0.273 C7.093,0.640 7.095,1.237 6.717,1.607 L2.736,5.499 L6.717,9.392 C7.095,9.761 7.093,10.358 6.712,10.726 C6.523,10.908 6.275,10.999 6.028,10.999 Z'/%3E%3C/svg%3E") left 50% top 50% / auto no-repeat #fff;
}
.main-slider .slick-arrow.slick-next {
  right: -25px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='7px' height='11px'%3E%3Cpath fill-rule='evenodd' fill='rgb(51, 51, 51)' d='M0.971,10.999 C1.220,10.999 1.470,10.906 1.660,10.721 L7.000,5.499 L1.660,0.278 C1.282,-0.092 0.667,-0.094 0.286,0.273 C-0.094,0.640 -0.096,1.237 0.282,1.607 L4.263,5.499 L0.282,9.392 C-0.096,9.761 -0.094,10.358 0.286,10.726 C0.476,10.908 0.723,10.999 0.971,10.999 Z'/%3E%3C/svg%3E") left 50% top 50% / auto no-repeat #fff;
}
.slTextWr {
  font-family: "Montserrat", sans-serif;
  position: relative;
  z-index: 9;
  line-height: 1.2;
  padding-left: 50px;
}
.slTextWr .title {
  font-size: 32px;
  font-weight: 700;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 2px;
}
.slTextWr .title_in {
  font-size: 26px;
  font-weight: 400;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 13px;
}
.slTextWr .text {
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  margin-bottom: 26px;
}
.slTextWr .text p {
  margin: 0;
}
.slTextWr .text > p {
  margin-bottom: 7px;
  padding-left: 16px;
  position: relative;
  font-size: inherit;
  line-height: inherit;
}
.slTextWr .text > p:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 7px;
  height: 7px;
  border-radius: 250px;
  background: #75c16b;
  left: 0;
  top: 6px;
}
.slTextWr .moreWr {
  display: flex;
  align-items: center;
}
.slTextWr .slBtn {
  display: inline-block;
  text-decoration: none;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 700;
  border-radius: 6px;
  background: #75c16b;
  color: #fff;
  padding: 26px 20px 27px 20px;
  flex: none;
  margin-right: 13px;
  transition: all 0.2s linear;
}
.slTextWr .slBtn:hover {
  background: #9df991;
}
.slTextWr .note {
  font-size: 14px;
  font-weight: 400;
  color: #fff;
}
.wrap-advantages {
  font-family: "Montserrat", sans-serif;
}
.wrap-advantages .advan-in {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  padding-bottom: 10px;
}
.wrap-advantages .adv-bl {
  width: 25%;
  max-width: 25%;
  margin-bottom: 25px;
}
.wrap-advantages .imageadv {
  width: 32px;
  height: 32px;
  margin-bottom: 10px;
  position: relative;
}
.wrap-advantages .imageadv img {
  max-width: 100%;
  max-height: 100%;
  position: relative;
  z-index: 9;
}
.wrap-advantages .icNumb {
  position: absolute;
  display: inline-block;
  line-height: 1;
  width: 80px;
  font-size: 50px;
  color: rgba(16, 16, 16, 0.102);
  font-weight: 700;
  left: 15px;
  bottom: -10px;
}
.wrap-advantages .text-wrap {
  padding-right: 25px;
  line-height: 1.2;
}
.wrap-advantages .title {
  font-size: 18px;
  font-weight: 700;
  color: #101010;
  margin-bottom: 4px;
}
.wrap-advantages .text {
  font-size: 14px;
  color: rgba(16, 16, 16, 0.702);
  font-weight: 400;
}
@media (max-width: 1340px) {
  .socialTop a {
    width: 35px;
    height: 35px;
  }
  .phonesList {
    font-size: 21px;
  }
}
@media (max-width: 1260px) {
  .site-header, .head-contacts {
    align-items: center;
  }
  .company-info__name {
    margin-right: 0;
  }
  .head-contacts {
    margin-top: 20px;
    align-self: center;
  }
}
@media (max-width: 940px) {
  .wrap-advantages .adv-bl {
    width: 50%;
    max-width: 50%;
  }
  .main-slider__item_slid {
    min-height: 0;
    display: block !important;
  }
  .main-slider__image_slid {
    position: relative;
    padding-top: 40%;
  }
  .main-slider .slick-arrow {
    display: none !important;
  }
  .slTextWr {
    background: #000;
  }
  .main-slider__image_slid.slider_overlay:before {
    display: none;
  }
  .main-slider__image_slid, .main-slider, .main-slider__image_slid.slider_overlay:before {
    border-radius: 0;
  }
  .main-slider {
    margin-left: -30px;
    margin-right: -30px;
  }
  .main-slider ul.slick-dots {
    left: auto;
    right: 20px;
  }
  .slTextWr {
    padding: 30px 20px 40px 20px;
  }
  .head-contacts {
    align-items: flex-start;
    flex-direction: column;
  }
  .phonesTop {
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .socialTop {
    margin-left: auto;
    margin-right: auto;
  }
  .slTextWr .title {
    font-size: 25px;
  }
  .slTextWr .title_in {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .main-slider__item_slid {
    height: auto;
  }
  .main-slider ul.slick-dots {
    justify-content: flex-end;
  }
  .main-slider {
    margin-left: -20px;
    margin-right: -20px;
  }
  .head-contacts {
    display: flex;
    margin-top: 10px;
  }
  .company-info {
    flex-direction: column;
  }
  .company-info__logo_pic {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .company-info__name {
    font-size: 25px;
  }
  .slTextWr .title br, .slTextWr .title_in br {
    display: none;
  }
  .slTextWr .moreWr {
    display: block;
  }
  .slTextWr .slBtn {
    font-size: 14px;
    padding: 13px 18px 14px 18px;
    margin-bottom: 5px;
  }
}
@media (max-width: 480px) {
  .wrap-advantages .adv-bl {
    margin-bottom: 20px;
    max-width: 100%;
    width: 100%;
  }
  .wrap-advantages .text-wrap {
    padding-right: 5px;
  }
  .slTextWr .title {
    font-size: 22px;
  }
  .slTextWr .title_in {
    font-size: 16px;
    margin-bottom: 10px;
  }
}
.contacts-popup hr, .remodal .contacts-popup__social {
  display: none;
}
