

/* Start:/bitrix/templates/epir-corporate/css/home.css?17659498725844*/
.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 */


/* Start:/bitrix/templates/epir-corporate/components/bitrix/news.list/front_slider_1/style.css?17659498721602*/
.header + .index-slider .index-slider__item {
  height: 70vh;
}
.header + .index-slider .slick-arrow__container {
  margin-top: -webkit-calc(179px / 2);
  margin-top:   calc(179px / 2);
}
.index-slider.slick-dotted.slick-slider {
  margin-bottom: 0;
}
.index-slider .slick-track .slick-slide > div .inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.index-slider .slick-track .slick-slide > div .inner .index-slider__item {
  background-size: cover;
}
@media (max-width: 1400px) {
  .index-slider .container {
    padding: 0 6rem;
  }
  .index-slider .slick-dots {
    bottom: 1.5rem;
  }
}
@media (max-width: 1199px) {
  .index-slider__item .image_inner {
    align-items: center;
  }
  .index-slider .container {
    padding: 0 2rem;
  }
}
@media (max-width: 991px) {
  .header + .index-slider .index-slider__item {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .index-slider .container {
    padding: 0 1.2rem;
  }
  .index-slider__item .__text.color-light {
    color: #232e43 !important;
  }
  .index-slider .slick-track .slick-slide > div .inner {
    justify-content: start;
  }
  .index-slider .slick-dots {
    top: 18.47rem;
    bottom: auto;
  }
  .index-slider .slick-dots li {
    background: #e1e1e1;
  }
  .index-slider .slick-dots .slick-active {
    background: var(--color-main);
  }
}
@media (min-width: 1900px) {
  .header + .index-slider .index-slider__item {
    height: 850px;
  }
  .header:not(.header-white) + .index-slider .index-slider__item {
    height: 850px;
  }
}
/* End */


/* Start:/bitrix/templates/epir-corporate/components/bitrix/news.list/front_benefits/style.css?174126774672*/
.index-advantages__container .index-advantages {
  margin-top: 2rem;
}
/* End */


/* Start:/bitrix/templates/epir-corporate/components/bitrix/news.list/front_catalog_slider1/style.css?1741267746124*/
.product-slider .product-slider__item .price-empty {
  font-size: 1.467rem;
  font-weight: 500;
  line-height: 1.6rem;
}
/* End */


/* Start:/bitrix/templates/epir-corporate/components/bitrix/news.list/front_rewiews3/style.css?17412677465011*/
.reviews-three .slick-slide {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}
.reviews-hidden .file-block {
  margin-top: 1rem;
}
.reviews-hidden .file-block .btn {
  padding-left: 2rem;
}
.reviews-hidden .file-block .btn .icon {
  background-color: var(--color-main);
  mask-image: url(/bitrix/templates/epir-corporate/components/bitrix/news.list/front_rewiews3/../../../../images/icons/file.svg);
  mask-repeat: no-repeat;
  mask-size: contain;
  display: block;
  width: 1rem;
  height: 1rem;
  position: absolute;
  left: .5rem;
  top: 50%;
  transform: translateY(-50%);
}
.reviews-hidden .file-block .btn:hover .icon {
  background-color: #fff;
}
.reviews-three {
  padding-top: 2.4rem;
  padding-bottom: 0;
  border: none; 
  background: #fff;
}
.reviews-three .slick-dots {
  bottom: 0 !important;
}
.reviews-three .reviews-item__content {
  margin-top: 0;
}
.reviews-three .mb-4 {
  margin-bottom: 0 !important;
}
.reviews-three_items {
  margin-top: 0;
}
.reviews-three_items .reviews-item {
  flex-direction: column;
  max-width: 42rem;
  margin-right: auto;
  margin-left: auto;
  padding-top: 1.8rem;
  padding-right: 0; 
  padding-bottom: 2.267rem;
  padding-left: 0;
  border: .06667rem solid #eee;
  -webkit-border-radius: .2667rem;
  border-radius: .2667rem;
  -webkit-box-shadow: 0 1.133rem 1.267rem rgba(98, 108, 130, .09);
  box-shadow: 0 1.133rem 1.267rem rgba(98, 108, 130, .09);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
}
.reviews-three .reviews-item__content {
  padding-top: 0;
}
.reviews-three_flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
  width: 100%;
  margin-top: 2.533rem;
  padding: 1.667rem 2.133rem 0;
  border-top: .06667rem solid #eee; 
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.reviews-three_flex .reviews-item__pic {
  width: 4.467rem;
  height: 4.467rem;
}
.reviews-three_flex .reviews-item__flex .reviews-item__pic {
  display: none;
}
.reviews-three_flex .reviews-item__icon {
  font-size: .4667rem;
  top: .3333rem;
  right: -.1333rem; 
  width: 1.067rem;
  height: 1.067rem;
  border-width: .1333rem;
}
.reviews-three .slick-slide {
  opacity: .5; 
  background: #fff;
}
.reviews-three .slick-list {
  position: relative; 
  margin: 0 2rem;
  padding-top: 5.2rem;
  padding-right: 23.6rem;
  padding-left: 23.6rem;
}
.reviews-three .slick-list:before {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 150px;
  height: 100%;
  content: '';
  background: -webkit-gradient(linear, left top, right top, from(white), to(transparent));
  background: linear-gradient(to right, white, transparent);
}
.reviews-three .slick-list:after {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  width: 150px;
  height: 100%;
  content: '';
  background: -webkit-gradient(linear, right top, left top, from(white), to(transparent));
  background: linear-gradient(to left, white, transparent);
}
.reviews-three .btn_review {
  display: none;
}
.reviews-three .slick-track {
  position: static !important;
}
.reviews-three .slick-active {
  position: relative;
  z-index: 1;
  -webkit-transform: translateY(-8%);
  -ms-transform: translateY(-8%);
  transform: translateY(-8%);
  opacity: 1;
}
.reviews-three .slick-active .btn_review {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display:         flex;
}
.reviews-three .prev-slide {
  position: relative;
}
.reviews-three .slick-current {
  right: 0;
  left: 0;
}
.reviews-three .next-slide {
  position: relative;
}
@media (max-width: 1300px) {
  .reviews-three .slick-list {
    padding-right: 13.33rem; 
    padding-left: 13.33rem;
  }
}
@media (max-width: 991px) {
  .reviews-three .slick-list {
    padding-right: 2.467rem; 
    padding-left: 2.467rem;
  }
  .reviews-three .slick-active {
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    transform: translateY(0px);
  }
  .reviews-three .slick-list {
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .reviews-three .slick-list {
    padding: 0;
  }
  .reviews-three_flex .reviews-item__icon {
    font-size: .6667rem; 
    width: 1.667rem;
    height: 1.667rem;
  }
  .reviews-three_flex .reviews-item__pic {
    width: 6rem;
    height: 6rem;
    margin-bottom: 1.333rem;
  }
  .reviews-three_flex {
    flex-direction: column; 
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
  }
  .reviews-three .reviews-item__block {
    padding-top: 0;
  }
  .reviews-three .slick-dotted.slick-slider {
    margin-bottom: 0;
  }
  .reviews-three {
    padding-bottom: 0 !important;
  }
  .reviews-three .slick-slide {
    padding-bottom: 4.4rem;
  }
}
/* End */


/* Start:/bitrix/components/epir/tabs.news/templates/front_news/style.css?174125963350*/
.main-block .interesting-block {
  padding: 0;
}
/* End */


/* Start:/bitrix/templates/epir-corporate/components/bitrix/news.list/front_news/style.css?174239517966*/
#epir_shop_faq .interesting-block__item_pic {
  display: none;
}
/* End */
/* /bitrix/templates/epir-corporate/css/home.css?17659498725844 */
/* /bitrix/templates/epir-corporate/components/bitrix/news.list/front_slider_1/style.css?17659498721602 */
/* /bitrix/templates/epir-corporate/components/bitrix/news.list/front_benefits/style.css?174126774672 */
/* /bitrix/templates/epir-corporate/components/bitrix/news.list/front_catalog_slider1/style.css?1741267746124 */
/* /bitrix/templates/epir-corporate/components/bitrix/news.list/front_rewiews3/style.css?17412677465011 */
/* /bitrix/components/epir/tabs.news/templates/front_news/style.css?174125963350 */
/* /bitrix/templates/epir-corporate/components/bitrix/news.list/front_news/style.css?174239517966 */
