

/* Start:/bitrix/templates/epir-corporate/css/home.css?17618285485844*/
.header-three + main, .header-three + .index-slider {
  padding-top: 97px;
}
.header-three + .header-fixed__block + .index-slider .index-slider__item {
  height: 825px !important;
  padding-top: 100px;
}
.header-constructor__two + div .index-slider__item {
  height: 825px !important;
  padding-top: 154px;
}
.header-constructor__three + div .index-slider__item, .header-constructor__four + div .index-slider__item {
  height: 780px !important;
  padding-top: 92px;
}
.header-white + .index-slider .index-slider__item {
  height: 70vh !important; 
  padding-top: 0;
}
.header-white + .index-slider .slick-arrow__container {
  margin-top: 0;
}
.header-white_bottom.header-width-100 + .index-slider .index-slider__item {
  height: 827px !important; 
  padding-top: 179px;
}
.header-white_bottom.header-width-100 + .index-slider .slick-arrow__container {
  margin-top: calc(179px / 2);
}
.index-slider__item {
  display: flex !important;
  width: 100%;
  color: #232e43; 
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: cover;
  align-items: center;
}
.index-slider__item .container, .index-slider__item .row {
  height: 100%;
}
.index-slider__item .col-xl-6 {
  display: flex;
  flex-direction: column; 
  height: 100%;
  justify-content: center;
  }
.index-slider__item __image {
  justify-content: flex-end;
}
.index-slider__item .image_inner {
  display: flex;
  height: 100%;
  align-items: flex-end;
}
.index-slider__title {
  font-size: 3.333rem;
  font-weight: 500;
  line-height: 1.2;
  margin-bottom: 1.333rem;
}
.index-slider__btns {
  display: flex;
  margin-top: 5.333rem;
}
.index-slider__btns .btn {
  margin-right: .8667rem;
}
.index-advantages {
  display: flex;
  margin-top: 4.467rem; 
  justify-content: space-between;
}
.index-advantages__item {
  display: flex;
  margin-bottom: 2rem; 
  flex-basis: 25%;
  align-items: center;
}
.index-advantages__pic {
  margin-right: 1.267rem; 
  flex-shrink: 0;
  flex-basis: 3rem;
}
.index-advantages__title {
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: .3333rem;
}
.index-advantages__description {
  line-height: 1.533rem;
}
.index-services__pic_mobile {
  display: none !important;
}
.index-slider__pic {
  display: none;
}
.index-services__container {
  margin: auto;
}
.index-services__container .container {
  padding-top: 5rem;
}
.index-services__item {
  transition: .5s; 
  border: .06667rem solid #eee;
  border-radius: .1333rem;
}
.index-services__item:hover {
  box-shadow: 0 1.133rem 1.267rem rgba(98, 108, 130, .09);
}
.index-services__pic {
  position: relative;
  display: block; 
  overflow: hidden;
}
.index-services__pic img {
  transition: .5s;
}
.index-services__pic:hover img {
  transform: scale(1.1);
}
.index-services__content {
  padding: 2rem 1.667rem;
}
.index-services__title {
  font-size: 1.2rem;
  font-weight: 500;
  display: block; 
  margin-bottom: 1rem;
}
.index-services__title:hover {
  color: #1583e8;
}
.index-services__link {
  display: block;
}
.index-services__link:hover {
  color: #1583e8;
}
.index-about {
  overflow: hidden;
  height: 39.13rem;
  border-top: .06667rem solid #eee;
  border-bottom: .06667rem solid #eee;
}
.index-about__pic {
  position: relative;
  height: 39.13rem;
}
.index-about__pic img {
  position: absolute;
  top: 0;
  left: 0;
  width: 64rem;
  max-width: 64rem; 
  height: 100%;
}
.portfolio-content .index-services__title {
  margin-top: .57rem; 
  margin-bottom: 0;
}
.index-services__item {
  height: 100%;
}
.services-two .index-services__item {
  margin: 0;
}
.services-two .index-services__pic img {
  width: 100%;
}
.index-services__title:hover, .index-services__link:hover {
  color: var(--color-main);
}
.index-advantages__pic path {
  fill: var(--color-main);
  stroke: transparent;
}
.index-services__pic img {
  object-fit: cover;
  object-position: 50% 50%;
}
.index-slider .__image {
  display: flex;
  align-items: center;
  justify-content: end;
  overflow: visible;
}
.index-slider .__image .image_inner {
  overflow: hidden;
}
.index-slider .__text + .__image {
  justify-content: end;
}
.index-slider__btns .btn_blue {
  margin: 0;
}
.index-slider__btns .btn + .btn {
  margin: 0 0 0 .8667rem;
}
.index-slider__item .row {
  align-items: center;
}
.index-slider__item .__text.color-light {
  color: #fdfdfd;
}
.index-slider {
  display: flex !important;
  overflow: hidden; 
  opacity: 0;
  justify-content: center;
}
.index-slider.slick-initialized {
  opacity: 1;
}
.index-slider > div {
  flex-basis: 100%;
  flex-shrink: 0;
}
.index-slider .slick-dots {
  bottom: 3.2rem;
}
.index-slider .slick-dots li {
  background: white;
}
.index-slider .slick-prev {
  position: absolute;
  top: 50%;
  left: 2rem;
  margin: 0 30px; 
  color: #232e43;
  background: white;
}
.index-slider .slick-next {
  position: absolute;
  top: 50%;
  right: 2rem; 
  margin: 0 30px;
  color: #232e43;
  background: white;
}
.index-slider .__image .image_inner img {
  max-height: 60vh;
}
@media (max-width: 1580px) {
  .index-slider .slick-prev {
    left: -.5rem;
  }
  .index-slider .slick-next {
    right: -.5rem;
  }
}
@media (max-width: 991px) {
  .header + .index-slider .index-slider__item {
    height: 40vh !important;
  }
  .header-white + .index-slider .index-slider__item {
    height: 40vh !important;
  }
  .index-slider .__image .image_inner img {
    max-height: 30vh;
  }
  .index-slider__btns {
    margin-top: 2rem;
  }
}
@media (max-width: 767px) {
  .index-slider .__image img {
    display: none;
  }
  .index-slider__btns .btn + .btn {
    margin: 0.8667rem 0 0 0;
  }
}
/* End */
/* /bitrix/templates/epir-corporate/css/home.css?17618285485844 */
