

/* Start:/bitrix/templates/aspro-allcorp3/css/new-main.css?174893631515223*/
body p{
  margin-bottom: 27px;
}

body .maxwidth-theme .index-block__btn{
  margin-top: 0;
}

body .faq-container .index-block__btn{
  margin-top: 20px;
}

.maxwidth-theme .index-block__preview--mb-66{
  margin: 23px 0 32px;
}

@media (max-width: 1400px){
  .hide-basket-message .icon-block--only_icon-1400 .icon-block__name,
  .hide-basket-message .icon-block--only_icon-1400 .more-arrow {
    display: block;
  }
}


.hide-basket-message .icon-block--only_icon-1400 .icon-block__only-icon{
 display: none;
}

.tizers-list__item-text-wrapper .tizers-list__item-name{
  color: #333;
  font-size: 17px;
  font-style: normal;
  font-weight: 800;
  line-height: 164.9%;
}

.tizers-list__item-text-wrapper .tizers-list__item-descr{
  max-width: 236px;
  color: #333;
 /* font-family: Montserrat;*/
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 152.9%; /* 22.935px */
  letter-spacing: -0.6px;
  margin-top: 4px;
}

.tizers-list__items-wrapper .grid-list__item{
  align-self: flex-start;
}

.tizers-list__items-wrapper .tizers-list__item-image-wrapper--ICONS{
  width: 68px;
  height: 68px;
  align-self: flex-start;
}

.brands-list__item .brands-list__image-wrapper{
  width: 193px;
  height: 55px;
}

.brands-list__item .brands-list__image{
  width: 100%;
  height: 100%;
}

.index-block__title.switcher-title{
  font-weight: 700;
}


@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
*{
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
}

/*
font-family: 'Montserrat', sans-serif;
*/

._info-block-container{
  width: 100%;
  overflow: auto;
}
._info-block{
  display: flex;
  gap: 12px;
  width: 100%;
}



._info-block__item{
  position: relative;
  width: calc(100%/3 - 24px/3);
  height: 219px;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0 28px 25px 0;
  overflow: hidden;
}

._info-block__item__title{
  position: relative;
  max-width: 412px;
  color: #FFF;
  font-family: 'Montserrat', sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 141.4%;
  z-index: 2;
}

.info-block__item__img{
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  top: 0;
  left: 0;
}

.info-block__item__img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: .3s;
}

._info-block__item:hover img{
  transform: scale(1.1);
}





._banner-block-list{
  display: flex;
  gap: 20px;
  padding-bottom: 31px;
  border-bottom: 1px solid #E5E5E5;
}

._banner-block-list__item{
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  height: 268px;
  flex-grow: 1;
}

._banner-block-list__item--middle{
  width: 45%;
}


._banner-block-list__item__img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

._banner-block-list__item__img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
}

._banner-block-list__item__text{
  position: relative;
  max-width: 242px;
  color: #FFF;
  text-align: center;
  font-family: Montserrat,sans-serif;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 128.9%;
  text-transform: uppercase;
  z-index: 2;
}

._banner-block-list__item:hover img{
  transform: scale(1.1);
}

._banner-block-list__rtn{
  width: 212px;
  height: 47px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 3px;
  background: #4EABE9;
  color: #FFF;
  font-family: Montserrat,sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 700;
  line-height: 164.9%;
  margin: 30px auto 0;
}

._brands{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

._brands__item{
  width: 192px;
  height: 55px;
}

._brands__item img{
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain;
}

._main-news{
  position: relative;
}


._main-news-slider__item{
  position: relative;
}

._main-news-slider__item__img{
  height: 187px;
}

._main-news-slider__item__img img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

._main-news-slider__item__title{
  display: block;
  height: 52px;
  color: #333;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 146.9%;
  text-decoration: none;
  overflow: hidden;
  text-overflow: clip;
  transition: .3s;
  margin-top: 15px;
}

._main-news-slider__item__title:hover{
  color: #4EABE9;
}

._main-news-slider .slick-track{
  display: flex;
  margin: 0;
}

._main-news-slider .slick-list{
  margin: 0 -10px;
  overflow: hidden;
}

._main-news-slider__item{
  margin: 0 10px;
}

._main-news-arrow__item{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  background: white;
  border: 1px solid #EAEAEA;
  border-radius: 3px;
  cursor: pointer;
  transition: .3s;
}

._main-news-arrow__item svg{
  fill: #333333;
}

._main-news-arrow__item:hover{
  background: #4EABE9;
  border-color: #4EABE9;
}

._main-news-arrow__item:hover svg{
  fill: white;
}

._main-news-arrow{
  width: 100%;
  display: flex;
  justify-content: space-between;
  position: absolute;
  top: 50%;
  transform: translate(0 , -50%);
  z-index: 3;
}

._main-news-arrow__prev{
  position: absolute;
  left: -20px;
  top: 50%;
  z-index: 1;
  transform: translate(0 , -50%);
}

._main-news-arrow__next{
  position: absolute;
  right: -20px;
  top: 50%;
  z-index: 1;
  transform: translate(0 , -50%);
}

._main-news-slider__label{
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 4px 9px;
  border-radius: 3px;
  color: #FFF;
  font-family: Montserrat,sans-serif;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 160.9%;
}

._main-news-slider__label--stocks{
  background: #1160C3;
}

._main-news-slider__label--news{
  background: #4EABE9;
}



.questions-list--text-page{
  border: 1px solid #E5E5E5;
}

.questions-item-header {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  letter-spacing: -0.01em;
  color: #333;
  background: #FFF;
  padding: 15px 38px 15px 40px;
  cursor: pointer;
  transition: 0.3s;
  border-bottom: 1px solid #E5E5E5;
  font-size: 17px;
  font-style: normal;
  font-weight: 700;
  line-height: 164.9%;
}

.questions-item-header:hover {
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  z-index: 10;
}

.questions-item-header__arrow{
  display: flex;
  justify-content: center;
  align-items: center;
  width: 21px;
  height: 17px;
  transition: .3s;
}

.questions-item-header__arrow svg{
  fill: #333333;
}

.questions-item-header.active .questions-item-header__arrow{
  transform: rotate(180deg);
}

.questions-item-header__arrow:hover{
  background: #ECF4FB;
}

.questions-item-header.active .questions-item-header__arrow svg{
  fill: #4994DA;
}

.questions-item-body {
  display: none;
  background: white;
  padding: 20px 32px 20px 41px;
}


.questions-list__item:last-child .questions-item-body {
  border-radius: 0 0 15px 15px;
}

.questions-item-header.active + .questions-item-body {
  border-radius: 15px 15px 0 0;
}

.questions-list__item:last-child .questions-item-header.active + .questions-item-body {
  border-radius: 15px
}

.questions-item__text {
  color: #666;
  font-family: Montserrat , sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 164.9%;
}

.questions-item-list {
  margin: 10px 0;
}

.questions-item-list__item {
  position: relative;
  font-size: 15px;
  line-height: 18px;
  padding-left: 16px;
}

.questions-item-list__item:before {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: #e95068;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}

.questions-video {
  display: block;
  width: 100%;
  margin: 30px 0;
}

.questions-item-body p:first-child,
.questions-item-body ul:first-child,
.questions-item-body video:first-child {
  margin-top: 0;
}


.questions-item-body p:last-child,
.questions-item-body ul:last-child,
.questions-item-body video:last-child {
  margin-bottom: 0;
}


@media (max-width: 768px) {
  .title_h1 {
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
  }

  .questions {
    margin: 0 -10px;
  }

  .questions-title {
    flex-direction: column;
  }

  .questions-title {
    margin-bottom: 15px;
  }

  .questions-item-header {
    padding: 28px 35px 28px 25px;
    font-weight: 400;
    font-size: 14px;
    line-height: 17px;
  }

  .questions-item-header:after {
    right: 11px;
    top: 41%;
  }

  .questions-item-header.active:after {
    top: 33%;
  }

  .questions-title .feedback-btn--rose {
    width: 100%;
  }
  .questions-item-body {
    padding: 36px 11px;
  }

  .questions-item__text {
    font-size: 14px;
    line-height: 17px;
  }

  .questions-item-list__item:before {
    top: 6px;
    transform: none;
  }

}

._main-news-more{
  display: none;
  justify-content: center;
  align-items: center;
  gap: 8px;
  color: #666;
  font-family: Montserrat,sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.6px;
  margin-top: 15px;
}

._main-news-more.active span{
  position: relative;
  top: 2px;
  transform: rotate(-180deg);
}




@media (max-width: 1300px) {
  .questions-list--text-page{
    display: none;
  }

  ._banner-block-list{
    flex-direction: column;
  }

  ._banner-block-list__item--middle{
    width: 100%;
  }

  ._banner-block-list__item{
    height: 220px;
  }

  ._brands__item{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50%;
    height: 102px;
    border-bottom: 1px solid #E5E5E5;
  }

  ._brands{
    display: flex;
    justify-content: center;
    align-items: center;
    border-top: 1px solid #E5E5E5;
  }

  ._brands__item:nth-child(odd){
    border-right: 1px solid #E5E5E5;
  }

  ._brands__item img{
    max-width: 115px;
  }

}

._main-security-more{
  display: none;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  color: #666;
  font-family: Montserrat,sans-serif;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: -0.6px;
}

._main-security-more.active span{
  position: relative;
  top: 2px;
  transform: rotate(-180deg);
}

@media (max-width: 768px) {
  ._main-news-slider__item__img{
    width: 100%;
    height: 154px;
  }


  ._main-news-arrow__prev{
    display: none;
  }

  ._main-news-arrow__next{
    display: none;
  }

  ._main-news-slider{
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
  }

  ._main-news-slider{
    height: 470px;
    overflow: hidden;
  }

  ._main-news-slider.active{
    height: auto;
    overflow: initial;
  }

  ._main-news-more{
    display: flex;
  }

  ._info-block__item{
    width: 296px;
    flex-shrink: 0;
  }

  ._info-block{
    gap: 10px;
    min-width: initial;
  }

  ._main-security-more{
    display: flex;
    margin-bottom: 27px;
  }

  ._main-security__text{
    max-height: 125px;
    overflow: hidden;
    margin-bottom: 15px;
  }

  ._main-security__text.active{
    max-height: initial;
  }

  ._info-block__item{
    padding: 0 15px 25px 15px;
  }

  ._brands{
    margin: 0 -24px;
  }
}


@media (min-width: 992px){
  .faq-container .flexbox--w34-f992 {
    flex-basis: 45%;
    padding-right: 64px;
  }
}


@media (max-width: 576px){
  #main .mobile-scrolled--items-2 .tizers-list__item-wrapper{
    width: 50%;
    padding: 0 !important;
  }

  #main .mobile-offset.mobile-scrolled--items-2{
    margin: 0 !important;
    padding: 0 !important;
  }

  .tizers-list .tizers-list__item-text-wrapper .tizers-list__item-name{
    font-size: 13px;
  }

  .tizers-list__item-text-wrapper .tizers-list__item-descr{
    font-size: 13px;
  }

  .tizers-list  .tizers-list__item-text-wrapper{
    text-align: left;
  }

  .tizers-list  .tizers-list__items-wrapper .tizers-list__item-image-wrapper--ICONS {
    justify-content: flex-start;
  }

  .tizers-list .tizers-list__items-wrapper{
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 10px;
  }

  #main .mobile-scrolled--items-2 .tizers-list__item-wrapper {
    width: calc(50% - 5px);
    margin-bottom: 20px !important;
  }

  .index-block--padding-bottom-80 .brands-list {
    padding-bottom: 0;
    border-bottom: none;
  }
  /* brands */
  .brands-list .index-block__preview {
    display: none;
  }

  .brands-list .index-block__title-wrapper {
    margin-bottom: 21px;
  }

  /* news */
  div[data-class="sale_drag"] .index-block__preview {
    display: none;
  }

  div[data-class="sale_drag"] .index-block__title-wrapper {
    margin-bottom: 21px;
  }


  .drag-block .tizers-list {
    border-top: 1px solid var(--stroke_black);
    border-bottom: 1px solid var(--stroke_black);
  }
  /* map */
}
/* map */

body .map-view .bx-yandex-view-layout {
   filter: none;
}

body .bx-yandex-view-map {
 -webkit-filter: none;
}

body .bx-yandex-view-map {
  -webkit-filter: none;
}


body .marker.dynamic {
  filter: none;
}

body .ymaps-layers-pane {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); / Firefox 3.5+ /
 -webkit-filter: grayscale(100%);
}

/* three banners */
body ._info-block-container {
  max-width: 1564px;
  padding-left: 32px;
  padding-right: 32px;
  margin: 10px auto 0;
}

@media (max-width: 991px) {
  body ._info-block-container {
    max-width: 1564px;
    padding-left: 24px;
    padding-right: 24px;
  }
}

@media (max-width: 768px) {
  body ._info-block-container {
    padding: 0;
  }
}

/* products */
._main_banner-block > ._banner-block-list img {
  border-radius: 5px;
}

._main-news img {
  border-radius: 5px;
}

  /* others */
body div[data-class="price_lists_drag"] {
  padding: 0;
}

body div[data-class="price_lists_drag"]{
  border-bottom: 1px solid var(--stroke_black) !important;
}

body div[data-class="price_lists_drag"] .maxwidth-theme{
  padding-bottom:40px;
  border: none;
}

body div[data-class="sale_drag"] {
  padding-top: 0;
  padding-bottom: 0;
  border-bottom: none;
}

body div[data-class="sale_drag"] .maxwidth-theme {
  border-bottom: none;
}

body div[data-class="faqs_drag"] {
  padding: 0;
  border-bottom: none;
}

body div[data-class="faqs_drag"] .faq-list {
  border-top: 1px solid var(--stroke_black);
  border-bottom: none;
}

body div[data-class="maps_drag"] {
  border-top: 1px solid var(--stroke_black);
  padding-top: 0;
  padding-bottom: 0;
}

@media (max-width: 500px) {
  .faq-container .index-block__btn{
    width: 100%;
  }

  ._main-news-slider__item{
    margin: 0;
  }

  body .map-detail-items__item{
    padding: 30px 32px;
  }

  body .map-container {
    max-height: initial;
  }

  ._banner-block-list__rtn{
    width: 100%;
  }

}
body .drag-block.PRICE_LISTS{
  border-bottom: none;
}


/* End */
/* /bitrix/templates/aspro-allcorp3/css/new-main.css?174893631515223 */
