.m-show {
  display: none;
}

@media screen and (max-width: 1280px) {
  .content-wrap,
  .block-side-padding,
  footer .block-side-padding {
    padding: 0 1.5rem;
  }
}
@media screen and (max-width: 991px) {
  :root {
    /* FONT SIZES  */
    --m-fs-46: 2.875rem;
    --m-fs-42: 2.625rem;
    --m-fs-34: 2.125rem;
    --m-fs-22: 1.375rem;
    --m-fs-18: 1.125rem;
    --m-fs-16: 1rem;
    --m-fs-14: 0.875rem;
    --m-mt: 100px;
    --m-mb: 100px;
    --m-pt-100: 100px;
    --m-pb-100: 100px;
  }
  body {
    font-size: var(--m-fs-14);
  }
  h1,
  .h1 {
    font-size: var(--m-fs-46);
  }
  h2,
  .h2 {
    font-size: var(--m-fs-42);
  }
  h3,
  .h3 {
    font-size: var(--m-fs-34);
  }
  h4,
  .h4 {
    font-size: var(--m-fs-22);
  }
  h5,
  .h5 {
    font-size: var(--m-fs-18);
  }
  h6,
  .h6 {
    font-size: var(--m-fs-16);
  }
  .m-hidden {
    display: none;
  }
  .m-show {
    display: block;
  }
  .m-pb-40 {
    padding-bottom: calc(var(--d-space-60) - 20px);
  }
  .m-gap-40 {
    gap: calc(var(--d-space-60) - 20px);
  }
  .m-mb-50 {
    margin-bottom: var(--d-space-50);
  }
  .m-mt-50 {
    margin-top: var(--d-space-50);
  }
  .m-flex-direction-column {
    flex-direction: column;
  }
  .text-wrapper.d-mb-50 {
    margin-bottom: 0;
  }
  .text-wrapper.m-mb-50 {
    margin-bottom: var(--d-space-50);
  }
  /* BLOCK DEFAULT STYLES  */
  .content-logo-image {
    height: var(--d-space-50);
  }
  .custom-block {
    margin-top: calc(var(--d-space-100));
    margin-bottom: calc(var(--d-space-100));
    margin-block-start: calc(var(--d-space-100)) !important;
    margin-block-end: calc(var(--d-space-100)) !important;
  }
  .mobile-block-0 {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
  }
  .content-wrap {
    margin: 0 auto;
    /* padding: 0 1.5rem; */
    width: 100%;
    gap: calc(var(--d-space-60) - 20px);
    flex-direction: column;
  }
  .berje-curved-section:after,
  .top-curve:after {
    right: -1px !important;
    top: -49px !important;
    mask: radial-gradient(70% 50px at top,
        #0000 calc(100% - 10px),
        #000) !important;
    width: calc(100% + 2px) !important;
  }
  .berje-curved-section-bottom:after {
    width: calc(100% + 2px) !important;
    right: -1px !important;
    bottom: 23px !important;
    mask: radial-gradient(70% 50px at top,
        #0000 calc(100% - 10px),
        #000) !important;
    z-index: 999;
  }
  .top-curve.curve-up:before {
    mask: radial-gradient(70% 50px at top, #0000 calc(100% - 10px), #000) !important;
  }
  .top-curve.curve-down:before {
    top: -50px;
    mask: radial-gradient(70% 50px at top, #0000 calc(100% - 10px), #000) !important;
  }
  .bottom-curve.curve-up:after {
    bottom: -1px !important;
    top: auto !important;
    mask: radial-gradient(70% 50px at top, #0000 calc(100% - 10px), #000) !important;
  }
  .bottom-curve.curve-down:after {
    mask: radial-gradient(70% 50px at bottom, #0000 calc(100% - 10px), #000) !important;
  }
  
}
@media screen and (max-width: 767px) {
  .banner-search-form {
    gap: 10px;
    align-self: flex-start;
    max-width: 100%;
  }
}