#about-company .head-content h2.head-content__title,
section.container h1 {
  margin-block: 50px;
}

div#live-search {
  margin-block: 40px 50px;
}
.site-main h1 {
  margin-block: 40px;
}
#partners-root > p {
  margin-block: 50px;
}
#cases-header-wrap {
  margin-top: 34px;
  margin-bottom: 50px;
}
#cases-catalog-ssr {
  padding-top: 0;
}
#page:has(#cases-app) #react-root {
  padding-top: 15;
}
#case-page h1 {
  margin-top: 36px;
  margin-bottom: 50px;
}
#case-page-h2 {
  margin-top: 50px;
}
#case-page-gallery {
  margin-block: 50px;
}
#company-page {
  margin-top: 0;
}
#company-page h1 {
  margin-top: 36px;
  margin-bottom: 50px;
}
h2.block-title {
  margin-bottom: 50px;
}

#single-news-title {
  margin-top: 36px;
}
#single-news-post-data {
  margin-bottom: 50px;
}
#single-news-page h2 {
  margin-block-start: 100px;
}
#single-news-page-content p:last-of-type {
  margin-bottom: 0;
}
#single-news-page-content .leading-relaxed {
  margin-bottom: 0;
}
.product.type-product > div:first-of-type {
  margin-bottom: 10px;
}
#my-tab-section + section h2 {
  margin-block-start: 68px;
}
#my-tab-section + section {
  margin-block-end: 0;
}
@media screen and (max-width: 767px) {
  #about-company .head-content h2.head-content__title,
  section.container h1 {
    margin-block: 40px;
  }
  div#live-search {
    margin-block: 30px 40px;
  }
  #menu-menyu-na-glavnoj > li > a {
    display: inline-block;
    margin-top: 28px;
    margin-bottom: 20px;
  }
  #menu-menyu-na-glavnoj > li:first-of-type > a {
    margin-top: 0;
  }
  #partners-root > p {
    margin-block: 40px;
  }
  #partners-root > h1 {
    margin-block: 30px;
  }
  #geo-filters {
    margin-bottom: 40px;
  }
  #single-news-title {
    margin-top: 14px;
    margin-bottom: 30px;
  }
  #single-news-post-data {
    margin-bottom: 30px;
  }
  #single-news-page-content {
    margin-top: 0;
  }
  #single-news-page h2 {
    margin-top: 60px;
    margin-bottom: 40px;
  }
  #my-tab-section + section h2 {
    margin-block-start: 34px;
  }
}
