/*Отступы между контентом*/
.iblog__content.content, .iblog__content.content .popup__mgallery:not(:last-child), .iblog__content.content .iblog__inset{
  margin-bottom: 24px;
}
.iblog__content.content h2{
  margin-top: 32px;
  margin-bottom: 24px;
}
.iblog__content.content h3{
  margin-top: 28px;
  margin-bottom: 16px;
    
}
/* .iblog__content.content p, .iblog__content.content ul, .iblog__content.content ol{
  margin-bottom: 12px;
    margin-top: 0;
} */
/*Остальное*/
/* .blog__pdate, .blog__picon, .blog__ptype, .blog__span {
  line-height: 22.4px;
} */
/* .blog__contact_link, .blog__ptype {
  font-family: var(--font_roboto);
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.1em;
  text-transform: uppercase;
} */
/* .blog__grid {
  margin-bottom: 56px;
} */
.blog__articles {
  margin-top: 56px;
  margin-bottom: 76px;
}
.blog__hide, .blog__hide.send-formv2 {
  display: none;
}
.blog__hide-lg .send-formv2, .blog__promo.blog__promo_article, .blog__promo.blog__promo_news {
  margin-bottom: 32px;
}
.blog__mobileinfo {
  display: grid;
  grid-template-columns: 1fr;
  gap: 32px;
}
.blog__pheader {
  /* margin-top: 32px; */
  padding-bottom: 32px;
  border-bottom: 1px solid var(--border_normal);
}
.blog__ptype {
  color: #8d8da8;
}
.blog__pinfo {
  margin-bottom: 16px;
  display: flex;
  flex-direction: row;
  gap: 4px;
  align-items: baseline;
  color: #8d8da8;
}
.send-formv2, .subscribe-formv2 {
  display: flex;
  align-self: stretch;
  border-radius: 10px;
}
.blog__pdate {
  /* margin-left: 20px; */
  text-wrap: nowrap;
}
.blog__picon {
  margin-left: 20px;
}
.blog__ptitle {
  margin-bottom: 24px;
  text-wrap: pretty;
}
.blog__aside {
  display: none;
}
.subscribe-formv2__subtitle {
  margin-bottom: 16px;
}
.send-formv2 {
  padding: 32px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  border: 1px solid var(--border_normal);
  background: #fff;
}
.blog__contacts, .subscribe-formv2 {
  background: var(--bg_neutral1);
}
.send-formv2__title {
  margin-bottom: 8px;
}
.subscribe-formv2__subtitle {
  max-width: 25ch;
}
.send-formv2__text {
  margin-bottom: 0;
  /* color: #8d8da8 */
}
.send-formv2__button, .subscribe-formv2 .button {
  width: 100%;
  max-width: none;
}
.subscribe-formv2 {
  padding: 24px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  /* border: 1px solid #d8d8e7; */
}
.subscribe-formv2__title {
  margin-bottom: 8px;
}
.subscribe-formv2__input {
  margin-bottom: 16px;
  padding: 0 9px;
}
.iblog__content iframe {
  max-width: 100%
}
.iblog__content_video {
  margin: 15px 0
}
.iblogvideo {
  text-decoration: none !important;
  position: relative;
  overflow: hidden;
  display: inline-flex
}
.iblogvideo:after, .iblogvideo:before {
  content: '';
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%
}
.iblogvideo:before {
  background: #000;
  opacity: 0;
  z-index: 2;
  -webkit-transition: .2s ease-in-out;
  -moz-transition: .2s ease-in-out;
  -o-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  border-radius: 8px
}
.iblogvideo:after {
  background: url(/themes/1c/assets/css/blocks/cloud/i2/icon-video-play.svg) center center no-repeat;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 3;
  opacity: 1
}
.iblogvideo img {
  display: block;
  position: relative;
  z-index: 1;
  border: 1px solid #d8d8e7;
  border-radius: 8px;
  object-fit: cover
}
.iblogvideo:hover:before {
  opacity: .5
}
.blog__contacts .blog__contacts_bg {
  padding: 40px 0 308px;
  background-repeat: no-repeat;
  /*background-position-y: 336px;
  background-position-x: center;*/
  background-position: bottom 40px center;
  background-size: 280px;
}
.blog__contacts .h2 {
  margin-bottom: 40px
}
.blog__contact_links {
  display: grid;
  gap: 8px
}
.blog__contact_link {
  line-height: 50px;
  padding: 0 24px;
  border-radius: 4px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: #1e1e23;
}
.blog__contact_link:hover {
  background: #498ef5;
}

@media (min-width:576px) {
  /* .iblog__content.content h2{
    margin-top: 32px;
    margin-bottom: 24px;
  } */
  .blog__hide-lg .send-formv2,
  .blog__promo.blog__promo_article,
  .blog__promo.blog__promo_news {
    margin-bottom: 40px;
  }
  .blog__pheader {
    padding-bottom: 48px;
    /* margin-top: 40px; */
  }
  /* .blog__pdate {
    margin-left: 40px;
  } */
  .blog__picon {
    margin-left: 24px;
  }
  .send-formv2 {
    padding: 32px;
    /* align-items: center;
    display: grid;
    grid-template-columns: 1fr 276px; */
  }
  .subscribe-formv2 .form {
    display: grid;
    gap: 16px;
    grid-template-columns: 1fr 1fr;
    align-items: center;
  }
  .subscribe-formv2__title {
    margin-bottom: 16px;
  }
  .subscribe-formv2__subtitle {
    margin-bottom: 0;
  }
  .subscribe-formv2__input {
    margin-bottom: 12px;
  }
  .blog__contacts .blog__contacts_bg {
    /*background-position-y: 140px;*/
    background-position-y: center;
    background-position-x: right;
    background-size: 158px;
    padding: 40px 0
  }
  .blog__contact_links {
    max-width: 340px;
    gap: 16px;
  }
}

@media (min-width:576px) and (max-width:991px) {
  .send-formv2_wide {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }
  .send-formv2_wide .send-formv2__button {
    width: auto;
    width: 224px;
  }
}

@media (min-width:750px) {
  .blog__contacts .blog__contacts_bg {
    /*background-position-y: 120px;
    background-position-x: 95%;*/
    background-position: bottom 40px right;
    background-size: 203px;
    padding: 40px 0;
  }
  .subscribe-formv2 {
    padding: 24px;
  }
  .blog__mobileinfo.blog__mobileinfo_2slots{
    grid-template-columns: repeat(2, 1fr);
    gap: 28px;
  }
}

@media (min-width:992px) {
  .iblog__content.content{
    margin-bottom: 0;
  }
  .iblog__content.content h2{
    margin-top: 48px;
    margin-bottom: 32px;
  }
  .iblog__content.content h3{				
    margin-top: 39px;
    margin-bottom: 27px;
  }
  .iblog__content.content .popup__mgallery:not(:last-child), .iblog__content.content .iblog__inset{
    margin-bottom: 32px;
  }
  .blog__articles {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .blog__hide-lg {
    display: none;
  }
  .send-formv2, .subscribe-formv2 {
    border-radius: 16px;
  }
  .send-formv2.blog__flex-lg {
    display: flex;
    align-items: flex-start;
  }
  .breadcrumbs {
    margin: 30px 0 40px
  }
  .blog__grid {
    display: grid;
    grid-template-columns: auto 340px;
    gap: 0 140px;
    /* margin-bottom: 100px */
  }
  .blog__promo.blog__promo_article,
  .blog__promo.blog__promo_news {
    margin-bottom: 48px;
  }
  /* .blog__contact_link, .blog__ptype {
    font-size: 16px;
  } */
  .blog__container {
    max-width: 700px;
    margin: 0 auto;
  }
  .blog__side_wrap {
    position: relative;
    height: 100%;
  }
  .blog__aside {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
  }
  .blog__aside_sticky {
    position: sticky;
    top: 40px;
  }
  .send-formv2 {
    padding: 32px;
    display: flex;
  }
  .subscribe-formv2 {
    padding: 32px;
  }
  .subscribe-formv2 .form {
    display: flex;
    flex-direction: column;
    /* gap: 32px; */
  }
  .blog__ptitle {
    margin-bottom: 24px;
  }
  .subscribe-formv2__subtitle {
    margin-bottom: 0;
  }
  .subscribe-formv2__input {
    margin-bottom: 16px;
  }
  .blog__contacts .h2 {
    max-width: 820px;
  }
  .blog__contacts .blog__contacts_bg {
    background-position-y: center;
    background-position-x: right;
    background-size: 187px;
    padding: 56px 0;
  }
}
@media (min-width:1280px) {
  .blog__pheader {
    margin-top: 0;
  }
  .blog__aside_sticky {
    top: 64px;
  }
  .blog__contact_links {
    display: flex;
    gap: 8px;
    max-width: 820px;
  }
  .blog__contacts .blog__contacts_bg {
    background-position-x: 840px;
  }
  .mb_big_lg {
    margin-bottom: 105px;
  }
}
