@media screen and (max-width: 1200px) {
  .bn-container { max-width: 960px; padding: 0px; }
  .bn-col { display: inline; float: left; margin-left: 10px; margin-right: 10px; width: 100%; }
  .bn-col_3 { max-width: 220px; }
  .bn-col_4 { max-width: 300px; }
  .bn-col_6 { max-width: 460px; }
  .bn-col_8 { max-width: 620px; }
  .bn-col_10 { max-width: 780px; }
  .bn-col_12 { max-width: 940px; }
  .bn-prefix_1 { padding-left: 80px; }
  .bn-width_6 { max-width: 460px; }
  .bn-width_8 { max-width: 620px; }
  .bn-width_10 { max-width: 780px; }
  .bn-width_12 { max-width: 940px; }
  .bn-width_100 { max-width: 100%; }
}
@media screen and (max-width: 960px) {
  .bn-container { max-width: 640px; }
  .bn-container_flex { display: block; }
  .bn-col { display: block; float: none; padding-left: 20px; padding-right: 20px; margin: 0px; width: 100%; max-width: 100%; box-sizing: border-box; }
  .bn-col_3, .bn-col_4, .bn-col_6, .bn-col_8, .bn-col_10, .bn-col_12 { width: 100%; max-width: 100%; }
}
@media print {
  body, html { min-width: 1200px; max-width: 1200px; padding: 0px; margin: 0px auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
}
@media screen and (max-width: 1024px) {
  a:active, button:active { -webkit-tap-highlight-color: rgba(255, 255, 255, 0.1); }
}
@media screen and (max-width: 1200px) {
  .bn-text_xs { font-size: 14px; }
  .bn-text_sm { font-size: 16px; }
  .bn-text_md { font-size: 18px; }
  .bn-descr_xxs { font-size: 12px; }
  .bn-descr_xs { font-size: 14px; }
  .bn-descr_sm { font-size: 16px; }
  .bn-descr_md { font-size: 18px; }
  .bn-descr_lg { font-size: 20px; }
  .bn-descr_xl { font-size: 22px; }
  .bn-title_xxs { font-size: 32px; }
  .bn-title_xs { font-size: 38px; }
  .bn-title_md { font-size: 48px; }
  .bn-title_xl { font-size: 68px; }
  .bn-descr_xxl { font-size: 22px; }
  .bn-title_xxl { font-size: 78px; }
  .bn-name_xs { font-size: 14px; }
  .bn-name_sm { font-size: 16px; }
  .bn-name_md { font-size: 18px; }
  .bn-name_lg { font-size: 20px; }
  .bn-heading_sm { font-size: 26px; }
  .bn-heading_md { font-size: 28px; }
  .bn-name_xl { font-size: 22px; }
  .bn-btnflex_md, .bn-btn.bn-btnflex_md, .bn-submit.bn-btnflex_md { padding-left: 45px; padding-right: 45px; }
}
@media screen and (max-width: 640px) {
  .bn-text_xs { font-size: 12px; line-height: 1.45; }
  .bn-text_sm { font-size: 14px; line-height: 1.45; }
  .bn-text_md { font-size: 16px; line-height: 1.45; }
  .bn-descr_xs { font-size: 12px; line-height: 1.45; }
  .bn-descr_sm { font-size: 14px; line-height: 1.45; }
  .bn-descr_md { font-size: 16px; line-height: 1.45; }
  .bn-descr_lg { font-size: 18px; line-height: 1.45; }
  .bn-descr_xl { font-size: 20px; line-height: 1.4; }
  .bn-title_xxs { font-size: 28px; }
  .bn-title_xs, .bn-title_md { font-size: 30px; }
  .bn-title_xl { font-size: 32px; }
  .bn-descr_xxl { font-size: 20px; }
  .bn-title_xxl { font-size: 36px; }
  .bn-name_xs { font-size: 12px; }
  .bn-name_sm { font-size: 14px; }
  .bn-name_md { font-size: 16px; }
  .bn-name_lg { font-size: 18px; }
  .bn-heading_sm, .bn-heading_md { font-size: 24px; }
  .bn-name_xl { font-size: 20px; }
  .bn-btn, .bn-btnflex, .bn-btn.bn-btnflex, .bn-submit.bn-btnflex { white-space: normal; }
  .bn-btnflex_md, .bn-btn.bn-btnflex_md, .bn-submit.bn-btnflex_md { padding-left: 30px; padding-right: 30px; }
}
@media screen and (max-width: 480px) {
  .bn-title_xl { font-size: 30px; }
  .bn-rec_pt_30 { padding-top: 30px; }
  :where([data-page="home"]) .bn-rec_pt_45 { padding-top: 45px; }
}
@media screen and (max-width: 640px) {
  :where(.bn-error-page) .bn-btn_md { padding-left: 30px; padding-right: 30px; }
}
@media screen and (max-width: 480px) {
  .bn-title_xxl { font-size: 30px; }
  .bn-rec_pt_0 { padding-top: 0px; }
  .bn-rec_pt_15 { padding-top: 15px; }
  .bn-rec_pt_60 { padding-top: 60px; }
  :where([data-page="uteplitel-sonifer"]) .bn-rec_pt_45 { padding-top: 45px; }
  .bn-rec_pt_75 { padding-top: 75px; }
  .bn-rec_pt_90 { padding-top: 90px; }
  .bn-rec_pt_120, .bn-rec_pt_135, .bn-rec_pt_150 { padding-top: 90px !important; }
  .bn-rec_pb_0 { padding-bottom: 0px; }
  .bn-rec_pt_180 { padding-top: 120px !important; }
  .bn-rec_pb_15 { padding-bottom: 15px; }
  .bn-rec_pt_165 { padding-top: 90px !important; }
  .bn-rec_pb_30 { padding-bottom: 30px; }
  .bn-rec_pb_60 { padding-bottom: 60px; }
  .bn-rec_pb_45 { padding-bottom: 45px; }
  .bn-rec_pb_90, .bn-rec_pb_105 { padding-bottom: 90px; }
  .bn-rec_pb_135, .bn-rec_pb_120, .bn-rec_pb_150, .bn-rec_pb_165 { padding-bottom: 90px !important; }
  .bn-rec_pt-res-480_30 { padding-top: 30px !important; }
  .bn-rec_pb-res-480_30 { padding-bottom: 30px !important; }
  .bn-rec_pb-res-480_60 { padding-bottom: 60px !important; }
  .bn-rec_pb-res-480_90 { padding-bottom: 90px !important; }
  .bn-btnflex_xs, .bn-btn.bn-btnflex_xs { --height: 40px; }
}
@media screen and (max-width: 1200px) {
  .bn-screenmin-1200px { display: none; }
}
@media screen and (max-width: 980px) {
  .bn-screenmin-980px { display: none; }
}
@media screen and (min-width: 981px) {
  .bn-screenmax-980px { display: none; }
}
@media screen and (min-width: 1201px) {
  .bn-screenmax-1200px { display: none; }
}
@media screen and (max-width: 640px) {
  .bn-hero-cover__title { padding-right: 10px; padding-left: 10px; font-size: 30px; line-height: 30px; }
  .bn-hero-cover__descr { padding-right: 10px; padding-left: 10px; font-size: 14px; line-height: 20px; }
}
@media screen and (max-width: 960px) {
  :where([data-page="home"]) .bn-company__col { margin-top: 0px; margin-bottom: 40px; }
}
@media screen and (max-width: 1200px) {
  .bn-product-cards__container { max-width: 960px; padding: 0px; }
}
@media screen and (max-width: 960px) {
  .bn-product-cards__container { max-width: 640px; row-gap: 40px !important; }
  .bn-product-cards__container_mobile-grid { font-size: 0px; }
  .bn-product-cards__col_mobile-grid { display: inline-block; vertical-align: top; width: 50%; }
  @-webkit-keyframes bn-product-cards__icon-anim { 
  0% { transform: translate3d(-20px, 0px, 0px); opacity: 0; }
  10% { transform: translate3d(-20px, 0px, 0px); opacity: 0; }
  20% { transform: translate3d(-20px, 0px, 0px); opacity: 1; }
  70% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
  80% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
  81% { transform: translate3d(0px, 0px, 0px); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 0; }
}
  @keyframes bn-product-cards__icon-anim { 
  0% { transform: translate3d(-20px, 0px, 0px); opacity: 0; }
  10% { transform: translate3d(-20px, 0px, 0px); opacity: 0; }
  20% { transform: translate3d(-20px, 0px, 0px); opacity: 1; }
  70% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
  80% { transform: translate3d(0px, 0px, 0px); opacity: 1; }
  81% { transform: translate3d(0px, 0px, 0px); opacity: 0; }
  100% { transform: translate3d(0px, 0px, 0px); opacity: 0; }
}
}
@media screen and (max-width: 640px) {
  .bn-product-cards__container { row-gap: 20px !important; }
  .bn-product-cards__container_mobile-grid { padding: 0px 10px; box-sizing: border-box; }
  .bn-product-cards__col_mobile-grid { padding-right: 10px; padding-left: 10px; }
}
@media screen and (max-width: 480px) {
  .bn-product-cards__container:not(.bn-product-cards__container_mobile-flex) .bn-card__btn-wrapper { position: initial; }
  .bn-product-cards__col_mobile-grid { display: block; width: 100%; }
}
@media screen and (-ms-high-contrast:active), screen and (-ms-high-contrast:none) {
  .bn-product-cards__bgimg, .bn-product-cards__wrapper { right: -0.99px; }
}
@media screen and (max-width: 960px) {
  .bn-partnership__col { margin-bottom: 40px; }
  .bn-partnership__col:last-child { margin-bottom: 0px; }
  @supports (display:grid) {
    .bn-gallery__container { grid-template-columns: repeat(3, minmax(0px, 1fr)); grid-auto-rows: auto; gap: 0px; }
    .bn-gallery__tile { width: auto; grid-column: var(--mobile-grid-column); grid-row: var(--mobile-grid-row); margin: 0px 10px 20px; }
    .bn-gallery .bn-gallery__container .bn-gallery__tile:last-child { margin-bottom: 0px; }
  }
}
@media screen and (max-width: 960px) {
  .bn-contact-card .bn-list__item, .bn-contact-card .bn-list__container_inrow3 .bn-list__item:nth-child(-n+3) { margin-top: 45px !important; }
  .bn-contact-card .bn-contact-card__container .bn-list__item:first-child, .bn-contact-card .bn-contact-card__container:not(.bn-list__container_inrow1) .bn-list__item:nth-child(2) {
    margin-top: 0px !important;
  }
  .bn-contact-card__container { font-size: 0px; }
  .bn-contact-card__col-mobstyle { display: inline-block; vertical-align: top; width: 50%; }
  .bn-contact-card__itemwrapper_3 { max-width: 300px; }
}
@media screen and (max-width: 640px) {
  .bn-contact-card__col-mobstyle:nth-child(2n+1) { padding-left: 40px; }
  .bn-contact-card__col-mobstyle:nth-child(2n) { padding-right: 40px; }
}
@media screen and (max-width: 480px) {
  .bn-contact-card__col-mobstyle { display: block; width: 100%; }
  .bn-contact-card__col-mobstyle:nth-child(2n+1) { padding-left: 20px; }
  .bn-contact-card__col-mobstyle:nth-child(2n) { padding-right: 20px; }
  .bn-contact-card .bn-contact-card__container:not(.bn-list__container_inrow1) .bn-list__item:nth-child(2) { margin-top: 45px !important; }
}
@media screen and (max-width: 960px) {
  .bn-office__contentwrapper { padding: 40px; }
  .bn-office__map { padding: 0px !important; }
}
@media screen and (max-width: 750px) {
  .bn-office__contentwrapper { padding: 30px 20px; }
  .bn-office__contentbox { float: none; width: 100%; height: auto !important; }
  .bn-office__map { height: auto !important; }
  .bn-office__map .bn-map { height: 300px !important; }
  .bn-office__title { margin-bottom: 24px; }
}
@media screen and (max-width: 960px) {
  .bn-photo-grid__tile_25 { width: 50%; }
  .bn-photo-grid__container { padding: 0px 5px 10px; }
  .bn-photo-grid__tile { padding: 10px 5px 0px; }
  @supports (-webkit-touch-callout:none) {
    .bn-photo-grid__container { border: 1px solid transparent; }
  }
  :where([data-page="spanbond"], [data-page="ukryvnoi-material"]) .bn-company__col { margin-top: 0px; margin-bottom: 40px; }
  .bn-company__img { max-width: 100px; }
  .bn-table__table { width: 100%; table-layout: auto; }
  .bn-table__table > .bn-table__tbody, .bn-table__table > .bn-table__thead { display: table-row-group !important; }
  .bn-table__withoutmobilescroll { min-width: 100% !important; }
  .bn-table__wrapper-for-mobile { overflow-x: auto; }
  .bn-table__withoutmobilescroll .bn-table__table { table-layout: auto; }
  .bn-table__withoutmobilescroll .bn-table__td, .bn-table__withoutmobilescroll .bn-table__th { padding: 20px 10px; }
}
@media screen and (max-width: 640px) {
  .bn-table__td, .bn-table__th { text-size-adjust: 100%; }
}
@media screen and (max-width: 960px) {
  .bn-accordion { text-size-adjust: 100%; }
}
@media screen and (max-width: 650px) {
  :where([data-page="uteplitel-sonifer"]) .bn-accordion__trigger-button { padding-top: 15px; padding-bottom: 14px; }
  .bn-accordion__text { margin-bottom: 15px; }
  .bn-accordion__textwrapper { padding: 0px 0px 10px; }
}
@media screen and (max-width: 960px) {
  .bn-photo-captions .bn-photo-captions__col { margin-bottom: 70px; }
  .bn-comparison__container { overflow-x: scroll; }
  .bn-comparison__content.bn-col_12 { width: 940px; max-width: 940px; padding: 0px; }
  .bn-comparison__mobile { padding: 0px 20px; }
  .bn-quote-section .bn-input-group, .bn-quote-section .bn-input-block { display: block; width: 100%; }
  .bn-quote-section .bn-input-group { margin-bottom: 20px; }
  .bn-quote-section .bn-form__submit { margin-top: 0px; }
  .bn-quote-section .bn-form__submit, .bn-quote-section .bn-submit { width: 100%; }
}
@media screen and (max-width: 640px) {
  .bn-quote-section .bn-quote-section__title { margin-bottom: 18px; }
  .bn-quote-section .bn-quote-section__descr { margin-bottom: 30px; }
  .bn-quote-section .bn-input-block textarea { padding-top: 12px; }
}
@media screen and (max-width: 480px) {
  .bn-quote-section .bn-quote-section__mainwrapper { width: 100%; overflow: hidden; box-sizing: border-box; }
  .bn-quote-section .bn-input-group { margin-bottom: 15px; }
}
@media screen and (max-width: 960px) {
  .bn-supply-benefits__col { margin-bottom: 45px; }
}
@media screen and (max-width: 640px) {
  .bn-cta__wraptwo { margin-left: 20px; margin-right: 20px; }
  .bn-cta .bn-cta__submit { white-space: normal; padding-left: 30px; padding-right: 30px; border-radius: 0px; }
}
@media screen and (max-width: 1200px) {
  .bn-header__padding40px { width: 20px; }
  .bn-header__imglogo { margin-right: 15px; }
  :where(.bn-error-page) .bn-header__right_buttons { padding-left: 15px; }
}
@media screen and (max-width: 980px) {
  .bn-header__list_hidden { opacity: 1; }
  .bn-header { position: static; text-align: center; display: block; margin: 0px; padding: 0px; height: auto !important; }
  .bn-header__maincontainer { display: block; height: auto !important; }
  .bn-header__leftside, .bn-header__rightside, .bn-header__centerside { display: block; text-align: center; float: none; }
  .bn-header__leftcontainer, .bn-header__centercontainer, .bn-header__rightcontainer { padding: 20px 0px; }
  .bn-header__imglogo { box-sizing: border-box; padding: 20px; margin: 0px auto; width: auto !important; }
  .bn-header__imglogomobile.bn-header__imglogo { width: 100% !important; min-width: 100% !important; }
  .bn-header__padding40px { display: none; }
  :where(html:not(.bn-error-page)) .bn-header__rightcontainer {
    flex-direction: column; margin: 0px auto;
  }
  :where(.bn-error-page) .bn-header__rightcontainer { display: table; position: static; float: none; text-align: center; margin: 0px auto; }
  :where(.bn-error-page) .bn-header__right_buttons { display: table; padding: 15px 0px; margin: 0px auto; text-align: center; }
  .bn-header img { float: inherit; }
  .bn-header .bn-header__list_item { display: block; text-align: center; white-space: normal; padding: 10px !important; }
  .bn-header__list_item a { display: inline-block; }
  :where(.bn-error-page) .bn-header .bn-btn { margin-left: 5px; }
  :where(html:not(.bn-error-page)) .bn-header__right_buttons_wrap {
    padding: 0px 20px; flex-wrap: wrap;
  }
}
@media screen and (max-width: 640px) {
  :where(.bn-error-page) .bn-header__right_buttons_but { display: table; padding: 0px; margin: 0px auto 10px; }
}
@media screen and (max-width: 960px) {
  .bn-site-footer__col.bn-col_3 { max-width: 320px; display: inline; float: left; margin-bottom: 30px; }
  .bn-site-footer__floatbeaker_lr3 { display: block; width: 100%; content: " "; clear: both; }
}
@media screen and (max-width: 640px) {
  .bn-site-footer__col.bn-col_3 { max-width: 50%; width: 100%; }
}
@media screen and (max-width: 420px) {
  .bn-site-footer__col.bn-col_3 { max-width: 100%; width: 100%; }
}
@media screen and (min-width: 980px) {
  .bn-animate[data-animate-style="fade-in-blur"], .bn-animate[data-animate-style="fadein"], .bn-animate[data-animate-style="fadeindown"], .bn-animate[data-animate-style="fadeinleft"], .bn-animate[data-animate-style="fadeinright"], .bn-animate[data-animate-style="fadeinup"], .bn-animate[data-animate-style="zoomin"], .bn-animate[data-animate-style="zoomout"] {
    backface-visibility: hidden; opacity: 0; transition-duration: 1s; transition-property: opacity, transform, -webkit-transform; transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
  }
  .bn-title.bn-animate { transition-duration: 1.2s; }
  .bn-descr.bn-animate, .bn-text.bn-animate { transition-duration: 0.7s; }
  .bn-item.bn-animate { transition-duration: 0.5s; }
  .bn-animate_started[data-animate-style="fadein"] { opacity: 1; }
  .bn-animate[data-animate-style="fadeinup"] { transform: translateY(100px); }
  .bn-animate_started[data-animate-style="fadeinup"] { opacity: 1; transform: none; }
  .bn-animate[data-animate-style="fadeindown"] { transform: translateY(-100px); }
  .bn-animate_started[data-animate-style="fadeindown"] { opacity: 1; transform: none; }
  .bn-animate[data-animate-style="fadeinleft"] { transform: translate(100px); }
  .bn-animate_started[data-animate-style="fadeinleft"] { opacity: 1; transform: none; }
  .bn-animate[data-animate-style="fadeinright"] { transform: translate(-100px); }
  .bn-animate_started[data-animate-style="fadeinright"] { opacity: 1; transform: none; }
  .bn-animate[data-animate-style="fade-in-blur"] { filter: blur(12px); opacity: 0; transition-property: opacity, filter, -webkit-filter; }
  .bn-animate_started[data-animate-style="fade-in-blur"] { filter: blur(0px); opacity: 1; }
  .bn-animate[data-animate-style="zoomin"] { transform: scale(0.9); }
  .bn-animate_started[data-animate-style="zoomin"] { opacity: 1; transform: scale(1); }
  .bn-animate[data-animate-style="zoomout"] { transform: scale(1.2); }
  .bn-animate_started[data-animate-style="zoomout"] { opacity: 1; transform: scale(1); }
  .bn-animate_started[data-animate-distance], .bn-animate_started[data-animate-scale] { transform: none !important; }
  .bn-animate[data-animate-style="line-fade-in-left-gradient"], .bn-animate[data-animate-style="line-fade-in-right-gradient"], .bn-animate[data-animate-style="line-fade-in-up-masked"], .bn-animate[data-animate-style="word-fade-in-down"], .bn-animate[data-animate-style="word-fade-in-left"], .bn-animate[data-animate-style="word-fade-in-right"], .bn-animate[data-animate-style="word-fade-in-up-masked"], .bn-animate[data-animate-style="word-fade-in-up"] {
    opacity: 0; transition: none;
  }
  .bn-animate_started[data-animate-style="line-fade-in-left-gradient"], .bn-animate_started[data-animate-style="line-fade-in-right-gradient"], .bn-animate_started[data-animate-style="line-fade-in-up-masked"], .bn-animate_started[data-animate-style="word-fade-in-down"], .bn-animate_started[data-animate-style="word-fade-in-left"], .bn-animate_started[data-animate-style="word-fade-in-right"], .bn-animate_started[data-animate-style="word-fade-in-up-masked"], .bn-animate_started[data-animate-style="word-fade-in-up"] {
    opacity: 1;
  }
}
@media screen and (max-device-width: 1032px) {
  :where([data-page="home"]) .bn-cover, :where([data-page="home"]) .bn-cover__carrier { background-attachment: scroll; }
}
@media print {
  :where([data-page="home"]) .bn-cover, :where([data-page="home"]) .bn-cover__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 640px) {
  :where([data-page="home"]) .bn-cover { background-attachment: fixed; }
  :where([data-page="home"]) .bn-cover__carrier { background-position: 50% center; background-size: cover; background-attachment: scroll !important; }
  .bn-cover__arrow_mobile { transform: scale(0.7); }
  :where([data-page="home"]) .bn-cover__arrow { bottom: 14px; }
  .bn-submit { padding-left: 30px; padding-right: 30px; white-space: normal; }
  @-webkit-keyframes slideUpMobile { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
  @keyframes slideUpMobile { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
}
@media screen and (max-device-width: 1032px) {
  :where([data-page="spanbond"], [data-page="ukryvnoi-material"], [data-page="uteplitel-sonifer"]) .bn-cover, :where([data-page="spanbond"], [data-page="ukryvnoi-material"], [data-page="uteplitel-sonifer"]) .bn-cover__carrier {
    background-attachment: scroll;
  }
}
@media print {
  :where([data-page="spanbond"], [data-page="ukryvnoi-material"], [data-page="uteplitel-sonifer"]) .bn-cover, :where([data-page="spanbond"], [data-page="ukryvnoi-material"], [data-page="uteplitel-sonifer"]) .bn-cover__carrier {
    background-attachment: scroll;
  }
}
@media screen and (max-width: 640px) {
  :where([data-page="spanbond"], [data-page="ukryvnoi-material"], [data-page="uteplitel-sonifer"]) .bn-cover { background-attachment: fixed; }
  :where([data-page="spanbond"], [data-page="ukryvnoi-material"], [data-page="uteplitel-sonifer"]) .bn-cover__carrier {
    background-position: 50% center; background-size: cover; background-attachment: scroll !important;
  }
  .bn-cover__carrier { background-size: cover; background-position: center center; }
}
@media (prefers-reduced-motion: reduce) {
  html { scroll-behavior: auto; }
  *, ::before, ::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }
  .js-reveal { opacity: 1; transform: none; }
}
@media screen and (max-width: 980px) {
  .bn-header__list_hidden { opacity: 1 !important; }
}
@media (prefers-reduced-motion: reduce) {
  .js-reveal { transform: var(--reveal-transform,translateY(25px)); }
}
@media (min-width: 1200px) {

  #bn-header-desktop-div-2 .bn-header__leftside, #bn-header-desktop-div-2 .bn-header__rightside { min-width: 210px; }
}
@media (max-width: 1200px) {
  .bn-header .bn-header__right_buttons .bn-btn { padding-left: 25px; padding-right: 25px; }
}
@media (max-width: 980px) {
  .bn-header[data-menu="yes"] { background-color: var(--bn-header) !important; }
}
@media (max-width: 640px) {
  .bn-header .bn-header__right_buttons .bn-btn { padding-left: 20px; padding-right: 20px; }
}
@media (max-width: 980px) {
  .bn-header.local-menu-open .bn-header__maincontainer { display: block !important; }
  .bn-popup.local-open { overflow: auto; }
}
@media (max-width: 640px) {
  #image-viewer img { max-width: 100vw; }
  .viewer-prev, .viewer-next { font-size: 28px !important; }
  .form-status { font-size: 14px; }
  .bn-input-group textarea { max-width: 100%; box-sizing: border-box; }
}
@media screen and (max-width: 980px) {

  #bn-header-desktop .bn-burger { order: 1; }
  #bn-header-desktop .bn-header__leftcontainer { padding: 20px; }
  #bn-header-desktop .bn-header__imglogo { padding: 20px 0px; }
  #bn-header-desktop .bn-header { position: static; }
}
@media (hover: hover), (min-width:0\0) {

  #bn-header-desktop .bn-btn:not(.bn-animate_no-hover):hover, #bn-header-desktop .bn-btn:not(.bn-animate_no-hover):focus-visible { color: rgb(119, 199, 194) !important; }
  #bn-header-desktop .bn-btn:not(.bn-animate_no-hover) {
    transition-property: background-color, color, border-color, box-shadow; transition-duration: 0s; transition-timing-function: ease-in-out;
  }
}
@media screen and (max-width: 980px) {

  #bn-header-tablet .bn-burger { order: 1; }
  #bn-header-tablet .bn-header__leftcontainer { padding: 20px; }
  #bn-header-tablet .bn-header__imglogo { padding: 20px 0px; }
  #bn-header-tablet .bn-header { position: static; }
}
@media (hover: hover), (min-width:0\0) {

  #bn-header-tablet .bn-btn:not(.bn-animate_no-hover):hover, #bn-header-tablet .bn-btn:not(.bn-animate_no-hover):focus-visible { color: rgb(119, 199, 194) !important; }
  #bn-header-tablet .bn-btn:not(.bn-animate_no-hover) {
    transition-property: background-color, color, border-color, box-shadow; transition-duration: 0s; transition-timing-function: ease-in-out;
  }
}
@media (hover), (min-width:0\0) {
  .bn-burger_first:hover span:nth-child(1) { transform: translateY(1px); }
  .bn-burger_first:hover span:nth-child(4) { transform: translateY(-1px); }
}
@media screen and (max-width: 980px) {
  .bn-menu-mobile__menucontent_hidden { display: none; height: 100%; }
  .bn-menu-mobile { display: block; }

  #bn-header-mobile .bn-burger { order: 1; }
  #bn-header-mobile .bn-header__leftcontainer { padding: 20px; }
  #bn-header-mobile .bn-header__imglogo { padding: 20px 0px; }
  #bn-header-mobile .bn-header { position: static; }
}
@media (hover: hover), (min-width:0\0) {

  #bn-header-mobile .bn-btn:not(.bn-animate_no-hover):hover, #bn-header-mobile .bn-btn:not(.bn-animate_no-hover):focus-visible { color: rgb(119, 199, 194) !important; }
  #bn-header-mobile .bn-btn:not(.bn-animate_no-hover) {
    transition-property: background-color, color, border-color, box-shadow; transition-duration: 0s; transition-timing-function: ease-in-out;
  }
}
@media (hover: hover) {

  #bn-home-hero .bn-btnflex.bn-btnflex_type_button:not(.bn-animate_no-hover):hover, #bn-home-hero .bn-btnflex.bn-btnflex_type_button:not(.bn-animate_no-hover):focus-visible, #bn-home-hero .bn-btnflex.bn-btnflex_type_button2:not(.bn-animate_no-hover):hover, #bn-home-hero .bn-btnflex.bn-btnflex_type_button2:not(.bn-animate_no-hover):focus-visible {
    color: var(--bn-white) !important; background-color: var(--bn-header) !important;
  }
}
@media screen and (min-width: 900px) {

  #bn-home-hero .bn-hero-cover__title { font-size: 52px; }
}
@media screen and (min-width: 1199px) {

  #bn-spanbond-hero .bn-layout__carrier-wrapper { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; clip-path: inset(0px); }
  #bn-spanbond-hero .bn-layout__carrier {
    position: fixed; display: block; width: 100%; top: 0px; left: 0px; background-size: cover; background-position: center center; transform: translateZ(0px); will-change: transform; pointer-events: none; height: 100% !important;
  }
}
@media screen and (max-width: 1199px) {

  #bn-spanbond-hero .bn-layout__carrier-wrapper { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; clip-path: inset(0px); }
  #bn-spanbond-hero .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 959px) {

  #bn-spanbond-hero .bn-layout__artboard, #bn-spanbond-hero .bn-layout__filter, #bn-spanbond-hero .bn-layout__carrier { min-height: 600px; }
  #bn-spanbond-hero .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 639px) {

  #bn-spanbond-hero .bn-layout__artboard, #bn-spanbond-hero .bn-layout__filter, #bn-spanbond-hero .bn-layout__carrier { min-height: 600px; }
  #bn-spanbond-hero .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 479px) {

  #bn-spanbond-hero .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 1199px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__heading { top: calc(184px); left: calc(50% - 390px); width: 780px; height: auto; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__heading .bn-content { font-size: 48px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__heading { top: calc(136px); left: calc(50% - 310px); width: 620px; height: auto; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__heading .bn-content { font-size: 52px; line-height: 1.25; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__heading { top: calc(130px); left: calc(50% - 230px); width: 460px; height: auto; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__heading .bn-content { font-size: 30px; line-height: 1.3; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__heading { top: calc(79px); left: calc(50% - 165.5px); width: 333px; height: auto; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__heading .bn-content { font-size: 30px; line-height: 1.3; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__text { top: calc(318.5px); left: calc(50% - 390px); width: 780px; height: auto; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__text .bn-content { font-size: 20px; line-height: 1.55; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__text { top: calc(293px); left: calc(50% - 310px); width: 620px; height: auto; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__text .bn-content { letter-spacing: 0.5px; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__text { top: calc(210px); left: calc(50% - 230px); width: 460px; height: auto; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__text .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__text { top: calc(203px); left: calc(50% - 160px); width: 320px; height: auto; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__text .bn-content { font-size: 16px; background-size: cover; }
}
@media (hover), (min-width:0\0) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content:hover::after { opacity: 0; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content:hover {
    animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content:hover, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content:hover .bn-content__button-text {
    color: var(--bn-white);
  }
}
@media screen and (max-width: 1199px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button { top: calc(410px); left: calc(50% - 347.5px); }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content { white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent); }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content::after, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content .bn-content__button-border::before, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 959px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button { top: calc(380px); left: calc(50% - 310px); width: 180px; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content { white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent); }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content::after, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content .bn-content__button-border::before, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 639px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button { top: calc(261px); left: calc(50% - 90px); width: 180px; height: 60px; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content { white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent); }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content::after, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content .bn-content__button-border::before, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 479px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button { top: calc(275px); left: calc(50% - 100px); width: 200px; height: 60px; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content {
    white-space: normal; font-size: 16px; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent);
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content::after, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content .bn-content__button-border::before, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media (hover), (min-width:0\0) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content:hover::after { opacity: 0; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content:hover {
    animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content:hover, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content:hover .bn-content__button-text {
    color: var(--bn-white);
  }
}
@media screen and (max-width: 1199px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 { top: calc(410px); left: calc(50% - 102.5px); width: 205px; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content { white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent); }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content::after, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content .bn-content__button-border::before, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 959px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 { top: calc(380px); left: calc(50% - 90px); width: 180px; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content { white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent); }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content::after, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content .bn-content__button-border::before, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 639px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 { top: calc(341px); width: 180px; height: 60px; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content { white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent); }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content::after, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content .bn-content__button-border::before, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 479px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 { top: calc(365px); left: calc(50% - 100px); width: 200px; height: 60px; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content {
    white-space: normal; font-size: 16px; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent);
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content::after, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content .bn-content__button-border::before, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-2 .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media (hover), (min-width:0\0) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content:hover::after { opacity: 0; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content:hover {
    animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content:hover, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content:hover .bn-content__button-text {
    color: var(--bn-white);
  }
}
@media screen and (max-width: 1199px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 { top: calc(410px); left: calc(50% + 142.5px); width: 205px; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content { white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent); }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content::after, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content .bn-content__button-border::before, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 959px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 { top: calc(380px); left: calc(50% + 130px); width: 180px; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content { white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent); }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content::after, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content .bn-content__button-border::before, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 639px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 { top: calc(421px); left: calc(50% - 90px); width: 180px; height: 60px; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content { white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent); }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content::after, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content .bn-content__button-border::before, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 479px) {

  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 { top: calc(455px); left: calc(50% - 100px); width: 200px; height: 60px; }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content {
    white-space: normal; font-size: 16px; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent);
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content::after, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content .bn-content__button-border::before, #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-spanbond-hero .bn-element.bn-spanbond-hero__button-3 .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (min-width: 900px) {

  #bn-spanbond-intro .bn-section-heading__title { font-size: 46px; }
}
@media screen and (max-width: 960px) {

  #bn-spanbond-products .bn-section__title, #bn-spanbond-products .bn-section__container:not(:has(.bn-section__descr)) .bn-section__title { margin-bottom: 60px; }
}
@media (hover: hover) {

  #bn-spanbond-products .bn-btnflex.bn-btnflex_type_button:not(.bn-animate_no-hover):hover, #bn-spanbond-products .bn-btnflex.bn-btnflex_type_button:not(.bn-animate_no-hover):focus-visible {
    color: var(--bn-white) !important; background-color: var(--bn-header) !important;
  }
}
@media screen and (min-width: 900px) {

  #bn-spanbond-properties-heading .bn-section-heading__title { font-size: 46px; }
}
@media screen and (max-width: 960px) {

  #bn-spanbond-properties .bn-section__title { margin-bottom: 20px; }
  #bn-spanbond-properties .bn-section__descr, #bn-spanbond-properties .bn-section__container:not(:has(.bn-section__descr)) .bn-section__title { margin-bottom: 45px; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-layout__artboard, #bn-delivery-terms .bn-layout__filter, #bn-delivery-terms .bn-layout__carrier { height: 580px; }
  #bn-delivery-terms .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-layout__artboard, #bn-delivery-terms .bn-layout__filter, #bn-delivery-terms .bn-layout__carrier { height: 860px; }
  #bn-delivery-terms .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-layout__artboard, #bn-delivery-terms .bn-layout__filter, #bn-delivery-terms .bn-layout__carrier { height: 740px; }
  #bn-delivery-terms .bn-layout__artboard { background-color: var(--bn-white); background-image: none; }
  #bn-delivery-terms .bn-layout__carrier { background-position: center center; background-attachment: scroll; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-layout__artboard, #bn-delivery-terms .bn-layout__filter, #bn-delivery-terms .bn-layout__carrier { height: 770px; }
  #bn-delivery-terms .bn-layout__artboard { background-color: var(--bn-white); background-image: none; }
  #bn-delivery-terms .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration { top: 278px; left: calc(50% - 450px); width: 795px; height: 2px; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration { top: 225px; left: calc(50% - 221px); width: 2px; height: 470px; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration { top: 185px; left: calc(50% - 160px); height: 409px; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration { top: 225px; left: calc(50% - 134px); height: 409px; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text { top: 376px; left: calc(50% - 470px); width: 140px; height: auto; text-align: left; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text { top: 248px; left: calc(50% - 170px); width: 400px; height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text { top: 199px; left: calc(50% - 116px); width: 280px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text .bn-content { font-size: 12px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text { top: 232px; left: calc(50% - 90px); width: 240px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-2 { top: 316px; left: calc(50% - 470px); width: 140px; height: auto; text-align: left; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-2 .bn-content { font-size: 18px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-2 { top: 217px; left: calc(50% - 170px); width: 400px; height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-2 { top: 172px; left: calc(50% - 116px); width: 270px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-2 .bn-content { font-size: 16px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-2 { top: 202px; left: calc(50% - 90px); width: 240px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-3 { top: 316px; left: calc(50% - 310px); width: 80px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-3 .bn-content { font-size: 18px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-3 { top: 309px; left: calc(50% - 170px); width: 400px; height: auto; text-align: left; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-3 { top: 257px; left: calc(50% - 116px); width: 270px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-3 .bn-content { font-size: 16px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-3 { top: 287px; left: calc(50% - 90px); width: 240px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-4 { top: 349px; left: calc(50% - 310px); width: 140px; height: auto; text-align: left; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-4 .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-4 { top: 340px; left: calc(50% - 170px); width: 400px; height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-4 { top: 284px; left: calc(50% - 116px); width: 270px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-4 .bn-content { font-size: 12px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-4 { top: 317px; left: calc(50% - 90px); width: 220px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-5 { top: 316px; left: calc(50% - 150px); width: 140px; height: auto; text-align: left; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-5 .bn-content { font-size: 18px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-5 { top: 401px; left: calc(50% - 170px); width: 400px; height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-5 { top: 342px; left: calc(50% - 116px); width: 280px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-5 .bn-content { font-size: 16px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-5 { top: 372px; left: calc(50% - 90px); width: 240px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-6 { top: 349px; left: calc(50% - 150px); width: 140px; height: auto; text-align: left; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-6 .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-6 { top: 432px; left: calc(50% - 170px); width: 390px; height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-6 { top: 369px; left: calc(50% - 116px); width: 270px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-6 .bn-content { font-size: 12px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-6 { top: 402px; left: calc(50% - 90px); width: 240px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-7 { top: 316px; left: calc(50% + 10px); width: 140px; height: auto; text-align: left; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-7 .bn-content { font-size: 18px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-7 { top: 497px; left: calc(50% - 170px); width: 400px; height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-7 { top: 420px; left: calc(50% - 116px); width: 260px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-7 .bn-content { font-size: 16px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-7 { top: 454px; left: calc(50% - 90px); width: 240px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-8 { top: 382px; left: calc(50% + 10px); width: 120px; height: auto; text-align: left; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-8 .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-8 { top: 521px; left: calc(50% - 170px); width: 400px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-8 .bn-content { background-size: cover; opacity: 1; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-8 { top: 450px; left: calc(50% - 116px); width: 260px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-8 .bn-content { font-size: 12px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-8 { top: 507px; left: calc(50% - 90px); width: 240px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__heading { top: 134px; left: calc(50% - 470px); width: 940px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__heading .bn-content { font-size: 38px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__heading { top: 104px; left: calc(50% - 300px); width: 600px; height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__heading { top: 77px; left: calc(50% - 230px); width: 460px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__heading .bn-content { font-size: 30px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__heading { top: 61px; left: calc(50% - 150px); width: 300px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-2 { top: 263px; left: calc(50% - 470px); }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-2 { top: 213px; left: calc(50% - 237px); }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-2 { top: 166px; left: calc(50% - 176px); width: 35px; height: 35px; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-2 { top: 199px; left: calc(50% - 150px); }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-3 { top: 263px; left: calc(50% - 310px); }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-3 { top: 305px; left: calc(50% - 237px); }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-3 { top: 251px; left: calc(50% - 176px); width: 35px; height: 35px; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-3 { top: 284px; left: calc(50% - 150px); }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-4 { top: 263px; left: calc(50% - 150px); }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-4 { top: 397px; left: calc(50% - 237px); }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-4 { top: 336px; left: calc(50% - 176px); width: 35px; height: 35px; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-4 { top: 369px; left: calc(50% - 150px); }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-5 { top: 263px; left: calc(50% + 10px); }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-5 { top: 489px; left: calc(50% - 237px); }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-5 { top: 421px; left: calc(50% - 176px); width: 35px; height: 35px; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-5 { top: 454px; left: calc(50% - 150px); }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-9 { top: 270px; left: calc(50% - 468px); height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-9 .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-9 { top: 220px; left: calc(50% - 235px); height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-9 { top: 174px; left: calc(50% - 174px); height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-9 .bn-content { font-size: 12px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-9 { top: 207px; left: calc(50% - 148px); height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-10 { top: 270px; left: calc(50% - 308px); height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-10 .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-10 { top: 312px; left: calc(50% - 235px); height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-10 { top: 260px; left: calc(50% - 174px); height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-10 .bn-content { font-size: 12px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-10 { top: 292px; left: calc(50% - 148px); height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-11 { top: 270px; left: calc(50% - 148px); height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-11 .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-11 { top: 404px; left: calc(50% - 235px); height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-11 { top: 344px; left: calc(50% - 174px); height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-11 .bn-content { font-size: 12px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-11 { top: 377px; left: calc(50% - 148px); height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-12 { top: 270px; left: calc(50% + 12px); height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-12 .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-12 { top: 497px; left: calc(50% - 235px); height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-12 { top: 429px; left: calc(50% - 174px); height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-12 .bn-content { font-size: 12px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-12 { top: 462px; left: calc(50% - 148px); height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-6 { top: 263px; left: calc(50% + 168px); }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-6 { top: 580px; left: calc(50% - 237px); }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-6 { top: 506px; left: calc(50% - 176px); width: 35px; height: 35px; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-6 { top: 539px; left: calc(50% - 150px); }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-13 { top: 270px; left: calc(50% + 170px); height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-13 .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-13 { top: 587px; left: calc(50% - 235px); height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-13 { top: 514px; left: calc(50% - 174px); height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-13 .bn-content { font-size: 12px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-13 { top: 547px; left: calc(50% - 148px); height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-7 { top: 262px; left: calc(50% + 332px); }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-7 { top: 671px; left: calc(50% - 237px); }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-7 { top: 591px; left: calc(50% - 176px); width: 35px; height: 35px; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__decoration-7 { top: 624px; left: calc(50% - 150px); }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-14 { top: 269px; left: calc(50% + 334px); height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-14 .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-14 { top: 678px; left: calc(50% - 235px); height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-14 { top: 599px; left: calc(50% - 174px); height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-14 .bn-content { font-size: 12px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-14 { top: 632px; left: calc(50% - 148px); height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-15 { top: 316px; left: calc(50% + 170px); width: 140px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-15 .bn-content { font-size: 18px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-15 { top: 584px; left: calc(50% - 170px); width: 400px; height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-15 { top: 512px; left: calc(50% - 120px); width: 270px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-15 .bn-content { font-size: 16px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-15 { top: 542px; left: calc(50% - 90px); width: 240px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-16 { top: 316px; left: calc(50% + 330px); width: 140px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-16 .bn-content { font-size: 18px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-16 { top: 675px; left: calc(50% - 170px); width: 400px; height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-16 { top: 597px; left: calc(50% - 120px); width: 280px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-16 .bn-content { font-size: 16px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-16 { top: 627px; left: calc(50% - 90px); width: 240px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-17 { top: 349px; left: calc(50% + 170px); width: 150px; height: auto; text-align: left; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-17 .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-17 { top: 615px; left: calc(50% - 170px); width: 400px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-17 .bn-content { background-size: cover; opacity: 1; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-17 { top: 539px; left: calc(50% - 120px); width: 270px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-17 .bn-content { font-size: 12px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-17 { top: 572px; left: calc(50% - 90px); width: 240px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-18 { top: 349px; left: calc(50% + 330px); width: 160px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-18 .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-18 { top: 706px; left: calc(50% - 170px); width: 400px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-18 .bn-content { background-size: cover; opacity: 1; }
}
@media screen and (max-width: 639px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-18 { top: 624px; left: calc(50% - 120px); width: 280px; height: auto; }
  #bn-delivery-terms .bn-element.bn-delivery-terms__text-18 .bn-content { font-size: 12px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-delivery-terms .bn-element.bn-delivery-terms__text-18 { top: 657px; left: calc(50% - 90px); width: 220px; height: auto; }
}
@media (hover: hover) {

  #bn-spanbond-quote .bn-btnflex.bn-btnflex_type_submit:not(.bn-animate_no-hover):hover, #bn-spanbond-quote .bn-btnflex.bn-btnflex_type_submit:not(.bn-animate_no-hover):focus-visible {
    background-color: var(--bn-header) !important;
  }
}
@media screen and (min-width: 900px) {

  #bn-spanbond-quote .bn-quote-section__title { font-size: 46px; }
}
@media screen and (min-width: 1199px) {

  #bn-cover-material-hero .bn-layout__carrier-wrapper { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; clip-path: inset(0px); }
  #bn-cover-material-hero .bn-layout__carrier {
    position: fixed; display: block; width: 100%; top: 0px; left: 0px; background-size: cover; background-position: center center; transform: translateZ(0px); will-change: transform; pointer-events: none; height: 100% !important;
  }
}
@media screen and (max-width: 1199px) {

  #bn-cover-material-hero .bn-layout__carrier-wrapper { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; clip-path: inset(0px); }
  #bn-cover-material-hero .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 959px) {

  #bn-cover-material-hero .bn-layout__artboard, #bn-cover-material-hero .bn-layout__filter, #bn-cover-material-hero .bn-layout__carrier { min-height: 600px; }
  #bn-cover-material-hero .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 639px) {

  #bn-cover-material-hero .bn-layout__artboard, #bn-cover-material-hero .bn-layout__filter, #bn-cover-material-hero .bn-layout__carrier { min-height: 600px; }
  #bn-cover-material-hero .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 479px) {

  #bn-cover-material-hero .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 1199px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__heading { top: calc(184px); left: calc(50% - 390px); width: 780px; height: auto; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__heading .bn-content { font-size: 48px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__heading { top: calc(136px); left: calc(50% - 310px); width: 620px; height: auto; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__heading .bn-content { font-size: 48px; line-height: 1.25; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__heading { top: calc(130px); left: calc(50% - 230px); width: 460px; height: auto; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__heading .bn-content { font-size: 30px; line-height: 1.3; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__heading { top: calc(79px); left: calc(50% - 160px); width: 320px; height: auto; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__heading .bn-content { font-size: 29px; line-height: 1.3; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__text { top: calc(318.5px); left: calc(50% - 390px); width: 780px; height: auto; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__text .bn-content { font-size: 20px; line-height: 1.55; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__text { top: calc(293px); left: calc(50% - 310px); width: 620px; height: auto; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__text .bn-content { letter-spacing: 0.5px; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__text { top: calc(230px); left: calc(50% - 230px); width: 460px; height: auto; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__text .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__text { top: calc(203px); left: calc(50% - 160px); width: 320px; height: auto; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__text .bn-content { font-size: 16px; background-size: cover; }
}
@media (hover), (min-width:0\0) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content:hover::after { opacity: 0; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content:hover {
    animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content:hover, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content:hover .bn-content__button-text {
    color: var(--bn-white);
  }
}
@media screen and (max-width: 1199px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button { top: calc(410px); left: calc(50% - 347.5px); }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content {
    white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent);
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content::after, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content .bn-content__button-border::before, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 959px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button { top: calc(380px); left: calc(50% - 310px); width: 180px; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content {
    white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent);
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content::after, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content .bn-content__button-border::before, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 639px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button { top: calc(281px); left: calc(50% - 90px); width: 180px; height: 60px; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content {
    white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent);
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content::after, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content .bn-content__button-border::before, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 479px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button { top: calc(275px); left: calc(50% - 100px); width: 200px; height: 60px; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content {
    white-space: normal; font-size: 16px; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent);
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content::after, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content .bn-content__button-border::before, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media (hover), (min-width:0\0) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content:hover::after { opacity: 0; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content:hover {
    animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content:hover, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content:hover .bn-content__button-text {
    color: var(--bn-white);
  }
}
@media screen and (max-width: 1199px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 { top: calc(410px); left: calc(50% - 102.5px); width: 205px; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content {
    white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent);
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content::after, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content .bn-content__button-border::before, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 959px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 { top: calc(380px); left: calc(50% - 90px); width: 180px; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content {
    white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent);
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content::after, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content .bn-content__button-border::before, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 639px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 { top: calc(361px); width: 180px; height: 60px; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content {
    white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent);
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content::after, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content .bn-content__button-border::before, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 479px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 { top: calc(365px); left: calc(50% - 100px); width: 200px; height: 60px; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content {
    white-space: normal; font-size: 16px; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent);
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content::after, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content .bn-content__button-border::before, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-2 .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media (hover), (min-width:0\0) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content:hover::after { opacity: 0; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content:hover {
    animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content:hover, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content:hover .bn-content__button-text {
    color: var(--bn-white);
  }
}
@media screen and (max-width: 1199px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 { top: calc(410px); left: calc(50% + 142.5px); width: 205px; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content {
    white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent);
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content::after, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content .bn-content__button-border::before, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 959px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 { top: calc(380px); left: calc(50% + 130px); width: 180px; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content {
    white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent);
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content::after, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content .bn-content__button-border::before, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 639px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 { top: calc(441px); left: calc(50% - 90px); width: 180px; height: 60px; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content {
    white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent);
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content::after, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content .bn-content__button-border::before, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 479px) {

  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 { top: calc(455px); left: calc(50% - 100px); width: 200px; height: 60px; }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content {
    white-space: normal; font-size: 16px; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent);
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content::after, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content .bn-content__button-border::before, #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-cover-material-hero .bn-element.bn-cover-material-hero__button-3 .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (min-width: 900px) {

  #bn-cover-material-intro .bn-section-heading__title { font-size: 46px; }
}
@media screen and (max-width: 960px) {

  #bn-cover-material-properties .bn-section__title { margin-bottom: 20px; }
  #bn-cover-material-properties .bn-section__descr, #bn-cover-material-properties .bn-section__container:not(:has(.bn-section__descr)) .bn-section__title { margin-bottom: 45px; }
}
@media screen and (min-width: 900px) {

  #bn-cover-material-prices-heading .bn-section-heading__title { font-size: 46px; }
}
@media (hover: hover) {

  #bn-cover-material-order .bn-btnflex.bn-btnflex_type_submit:not(.bn-animate_no-hover):hover, #bn-cover-material-order .bn-btnflex.bn-btnflex_type_submit:not(.bn-animate_no-hover):focus-visible {
    background-color: var(--bn-header) !important;
  }
}
@media screen and (min-width: 900px) {

  #bn-cover-material-order .bn-quote-section__title { font-size: 46px; }
}
@media screen and (min-width: 1199px) {

  #bn-sonifer-hero .bn-layout__carrier-wrapper { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; clip-path: inset(0px); }
  #bn-sonifer-hero .bn-layout__carrier {
    position: fixed; display: block; width: 100%; top: 0px; left: 0px; background-size: cover; background-position: center center; transform: translateZ(0px); will-change: transform; pointer-events: none; height: 100% !important;
  }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-hero .bn-layout__carrier-wrapper { position: absolute; width: 100%; height: 100%; top: 0px; left: 0px; clip-path: inset(0px); }
  #bn-sonifer-hero .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-hero .bn-layout__artboard, #bn-sonifer-hero .bn-layout__filter, #bn-sonifer-hero .bn-layout__carrier { min-height: 600px; }
  #bn-sonifer-hero .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-hero .bn-layout__artboard, #bn-sonifer-hero .bn-layout__filter, #bn-sonifer-hero .bn-layout__carrier { min-height: 600px; }
  #bn-sonifer-hero .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-hero .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-hero .bn-element.bn-sonifer-hero__heading { top: calc(184px); left: calc(50% - 390px); width: 780px; height: auto; }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__heading .bn-content { font-size: 48px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-hero .bn-element.bn-sonifer-hero__heading { top: calc(136px); left: calc(50% - 310px); width: 620px; height: auto; }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__heading .bn-content { font-size: 52px; line-height: 1.25; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-hero .bn-element.bn-sonifer-hero__heading { top: calc(130px); left: calc(50% - 230px); width: 460px; height: auto; }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__heading .bn-content { font-size: 30px; line-height: 1.3; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-hero .bn-element.bn-sonifer-hero__heading { top: calc(79px); left: calc(50% - 165.5px); width: 333px; height: auto; }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__heading .bn-content { font-size: 30px; line-height: 1.3; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-hero .bn-element.bn-sonifer-hero__text { top: calc(318.5px); left: calc(50% - 390px); width: 780px; height: auto; }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__text .bn-content { font-size: 20px; line-height: 1.55; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-hero .bn-element.bn-sonifer-hero__text { top: calc(293px); left: calc(50% - 310px); width: 620px; height: auto; }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__text .bn-content { letter-spacing: 0.5px; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-hero .bn-element.bn-sonifer-hero__text { top: calc(210px); left: calc(50% - 230px); width: 460px; height: auto; }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__text .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-hero .bn-element.bn-sonifer-hero__text { top: calc(203px); left: calc(50% - 160px); width: 320px; height: auto; }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__text .bn-content { font-size: 16px; background-size: cover; }
}
@media (hover), (min-width:0\0) {

  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content:hover::after { opacity: 0; }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content:hover {
    animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
  }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content:hover, #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content:hover .bn-content__button-text {
    color: var(--bn-white);
  }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button { top: calc(410px); left: calc(50% - 102.5px); width: 205px; }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content { white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent); }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content::after, #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content .bn-content__button-border::before, #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button { top: calc(380px); left: calc(50% - 90px); width: 180px; }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content { white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent); }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content::after, #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content .bn-content__button-border::before, #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button { top: calc(341px); width: 180px; height: 60px; }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content { white-space: normal; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent); }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content::after, #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content .bn-content__button-border::before, #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button { top: calc(365px); left: calc(50% - 100px); width: 200px; height: 60px; }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content {
    white-space: normal; font-size: 16px; background-size: cover; background-color: var(--bn-layout-bgcolor-color,transparent);
  }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content::after, #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content .bn-content__button-border::before, #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

    #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content:hover::after { opacity: 0; }
  }
  @media (hover), (min-width:0\0) {

    #bn-sonifer-hero .bn-element.bn-sonifer-hero__button .bn-content:hover {
      animation-name: none; background-color: var(--bn-layout-bgcolor-hover-color,var(--bn-layout-bgcolor-color,transparent));
    }
  }
}
@media screen and (min-width: 900px) {

  #bn-sonifer-technology .bn-section-heading__title { font-size: 46px; }
}
@media screen and (max-width: 960px) {

  #bn-sonifer-benefits .bn-section__title, #bn-sonifer-benefits .bn-section__container:not(:has(.bn-section__descr)) .bn-section__title { margin-bottom: 45px; }
}
@media (hover: hover) {

  #bn-sonifer-benefits .bn-accordion__trigger-button:hover .bn-accordion__icon { fill: var(--bn-accent); stroke: var(--bn-black); }
}
@media screen and (max-width: 960px) {

  #bn-sonifer-fibres .bn-section__title, #bn-sonifer-fibres .bn-section__container:not(:has(.bn-section__descr)) .bn-section__title, #bn-products .bn-section__title, #bn-products .bn-section__container:not(:has(.bn-section__descr)) .bn-section__title {
    margin-bottom: 60px;
  }
}
@media (hover: hover) {

  #bn-products .bn-btnflex.bn-btnflex_type_button:not(.bn-animate_no-hover):hover, #bn-products .bn-btnflex.bn-btnflex_type_button:not(.bn-animate_no-hover):focus-visible {
    color: var(--bn-white) !important; background-color: var(--bn-header) !important;
  }
}
@media screen and (min-width: 900px) {

  #bn-contact-heading .bn-lead__title { font-size: 46px; }
}
@media screen and (max-width: 960px) {

  #bn-supply-benefits .bn-section__title, #bn-supply-benefits .bn-section__container:not(:has(.bn-section__descr)) .bn-section__title, #bn-cover-material-supply .bn-section__title, #bn-cover-material-supply .bn-section__container:not(:has(.bn-section__descr)) .bn-section__title {
    margin-bottom: 45px;
  }
}
@media screen and (min-width: 900px) {

  #bn-contacts-heading .bn-lead__title { font-size: 52px; }
}
@media screen and (max-width: 960px) {

  #bn-sonifer-washing-comparison .bn-section__title, #bn-sonifer-washing-comparison .bn-section__container:not(:has(.bn-section__descr)) .bn-section__title { margin-bottom: 60px; }
}
@media screen and (min-width: 900px) {

  #bn-sonifer-comparison-heading .bn-section-heading__title, #bn-sonifer-comparison .bn-comparison__header_title, #bn-sonifer-applications-heading .bn-section-heading__title {
    font-size: 46px;
  }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-applications .bn-layout__artboard, #bn-sonifer-applications .bn-layout__filter, #bn-sonifer-applications .bn-layout__carrier { height: 1079px; }
  #bn-sonifer-applications .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-applications .bn-layout__artboard, #bn-sonifer-applications .bn-layout__filter, #bn-sonifer-applications .bn-layout__carrier { height: 860px; }
  #bn-sonifer-applications .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-applications .bn-layout__artboard, #bn-sonifer-applications .bn-layout__filter, #bn-sonifer-applications .bn-layout__carrier { height: 750px; }
  #bn-sonifer-applications .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-applications .bn-layout__artboard, #bn-sonifer-applications .bn-layout__filter, #bn-sonifer-applications .bn-layout__carrier { height: 1590px; }
  #bn-sonifer-applications .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration { top: 480px; left: calc(50% - 469px); width: 618px; height: 244px; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration { top: 335px; left: calc(50% - 309px); width: 378px; height: 200px; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration { top: 232px; left: 11px; width: 218px; height: 196px; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration { top: 436px; left: calc(6% + 0px); width: 88%; height: 230px; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration-2 { top: 480px; left: calc(50% + 171px); width: 297px; height: 244px; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration-2 { top: 336px; left: calc(50% + 91px); width: 217px; height: 200px; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration-2 { top: 232px; left: calc(50% + 10px); width: 218px; height: 196px; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration-2 { top: 726px; left: calc(6% + 0px); width: 88%; height: 230px; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration-3 { top: 794px; left: calc(50% - 148px); width: 620px; height: 244px; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration-3 { top: 605px; left: calc(50% - 69px); width: 378px; height: 200px; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration-3 { top: 494px; left: calc(50% + 10px); width: 218px; height: 196px; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration-3 { top: 1306px; left: calc(6% + 0px); width: 88%; height: 230px; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration-4 { top: 794px; left: calc(50% - 469px); width: 297px; height: 244px; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration-4 { top: 605px; left: calc(50% - 308px); width: 217px; height: 200px; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration-4 { top: 494px; left: calc(50% - 229px); width: 218px; height: 196px; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration-4 { top: 1016px; left: calc(6% + 0px); width: 88%; height: 230px; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text { top: 740px; left: calc(50% - 470px); height: auto; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text { top: 551px; left: calc(50% - 309px); height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text { top: 438px; left: calc(50% - 229px); height: auto; }
  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text .bn-content { font-size: 22px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text { top: 675px; left: 20px; height: auto; }
  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text .bn-content { font-size: 22px; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-2 { top: 740px; left: calc(50% + 170px); height: auto; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-2 { top: 552px; left: calc(50% + 91px); height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-2 { top: 438px; left: calc(50% + 10px); height: auto; }
  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-2 .bn-content { font-size: 22px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-2 { top: 967px; left: 20px; width: 275px; height: auto; }
  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-2 .bn-content { font-size: 22px; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-3 { top: 1054px; left: calc(50% - 469px); height: auto; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-3 { top: 821px; left: calc(50% - 308px); height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-3 { top: 700px; left: calc(50% - 230px); height: auto; }
  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-3 .bn-content { font-size: 22px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-3 { top: 1255px; left: 20px; height: auto; }
  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-3 .bn-content { font-size: 22px; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-4 { top: 1054px; left: calc(50% - 148px); height: auto; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-4 { top: 821px; left: calc(50% - 69px); height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-4 { top: 700px; left: calc(50% + 10px); width: 221px; height: auto; }
  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-4 .bn-content { font-size: 22px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-4 { top: 1545px; left: 20px; width: 277px; height: auto; }
  #bn-sonifer-applications .bn-element.bn-sonifer-applications__text-4 .bn-content { font-size: 22px; line-height: 1; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration-5 { top: 0px; left: calc(50% - 469px); width: 938px; height: 409px; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration-5 { top: 0px; left: calc(50% - 309px); width: 617px; height: 264px; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration-5 { top: 0px; left: calc(50% - 229px); width: 458px; height: 196px; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-applications .bn-element.bn-sonifer-applications__decoration-5 { top: 0px; left: calc(6% + 0px); width: 88%; height: 375px; }
}
@media screen and (min-width: 900px) {

  #bn-sonifer-care-heading .bn-section-heading__title { font-size: 46px; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-care .bn-layout__artboard, #bn-sonifer-care .bn-layout__filter, #bn-sonifer-care .bn-layout__carrier { height: 207px; }
  #bn-sonifer-care .bn-layout__artboard { background-color: rgb(245, 245, 245); background-image: none; }
  #bn-sonifer-care .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-care .bn-layout__artboard, #bn-sonifer-care .bn-layout__filter, #bn-sonifer-care .bn-layout__carrier { height: 460px; }
  #bn-sonifer-care .bn-layout__artboard { background-color: rgb(245, 245, 245); background-image: none; }
  #bn-sonifer-care .bn-layout__carrier { background-position: center center; background-attachment: scroll; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-care .bn-layout__artboard, #bn-sonifer-care .bn-layout__filter, #bn-sonifer-care .bn-layout__carrier { height: 561px; }
  #bn-sonifer-care .bn-layout__artboard { background-color: rgb(245, 245, 245); background-image: none; }
  #bn-sonifer-care .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-care .bn-layout__artboard, #bn-sonifer-care .bn-layout__filter, #bn-sonifer-care .bn-layout__carrier { height: 646px; }
  #bn-sonifer-care .bn-layout__artboard { background-color: rgb(245, 245, 245); background-image: none; }
  #bn-sonifer-care .bn-layout__carrier { background-position: center center; background-attachment: scroll; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text { top: 140px; left: calc(50% - 470px); width: 161px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text { top: 122px; left: calc(50% - 307px); width: 179px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text .bn-content { line-height: 1.5; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text { top: 128px; left: calc(50% - 230px); width: 220px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text .bn-content { font-size: 14px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text { top: 34px; left: calc(50% - 67px); width: 217px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text .bn-content { line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-2 { top: 140px; left: calc(50% - 267px); width: 167px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-2 .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-2 { top: 123px; left: calc(50% - 71px); width: 160px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-2 .bn-content { line-height: 1.5; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-2 { top: 128px; left: calc(50% + 11px); width: 161px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-2 .bn-content { font-size: 14px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-2 { top: 171px; left: calc(50% - 67px); width: 214px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-2 .bn-content { line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-3 { top: 136px; left: calc(50% - 58px); width: 149px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-3 .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-3 { top: 123px; left: calc(50% + 147px); width: 141px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-3 .bn-content { line-height: 1.5; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-3 { top: 329px; left: calc(50% - 230px); width: 209px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-3 .bn-content { font-size: 12px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-3 { top: 310px; left: calc(50% - 70px); width: 220px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-3 .bn-content { font-size: 14px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-4 { top: 101px; left: calc(50% - 470px); width: 72px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-4 .bn-content { font-size: 18px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-4 { top: 84px; left: calc(50% - 307px); width: 179px; height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-4 { top: 93px; left: calc(50% - 230px); width: 220px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-4 .bn-content { font-size: 16px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-4 { top: 1px; left: calc(50% - 67px); width: 217px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-5 { top: 101px; left: calc(50% - 267px); width: 116px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-5 .bn-content { font-size: 18px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-5 { top: 84px; left: calc(50% - 71px); width: 160px; height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-5 { top: 93px; left: calc(50% + 11px); width: 161px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-5 .bn-content { font-size: 16px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-5 { top: 138px; left: calc(50% - 67px); width: 214px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-6 { top: 99px; left: calc(50% - 58px); width: 61px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-6 .bn-content { font-size: 18px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-6 { top: 84px; left: calc(50% + 147px); width: 141px; height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-6 { top: 296px; left: calc(50% - 230px); width: 209px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-6 .bn-content { font-size: 16px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-6 { top: 278px; left: calc(50% - 70px); width: 220px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image { top: 0px; left: calc(50% - 488px); height: auto; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image { top: -26px; left: calc(50% - 329px); height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image { top: 0px; left: calc(50% - 248px); height: auto; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image { top: -26px; left: calc(50% - 166px); height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image-2 { top: 0px; left: calc(50% - 288px); height: auto; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image-2 { top: -27px; left: calc(50% - 94px); height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image-2 { top: 0px; left: calc(50% - 10px); height: auto; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image-2 { top: 113px; left: calc(50% - 166px); height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image-3 { top: 0px; left: calc(50% - 88px); height: auto; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image-3 { top: -27px; left: calc(50% + 120px); height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image-3 { top: 205px; left: calc(50% - 260px); height: auto; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image-3 { top: 249px; left: calc(50% - 172px); width: 107px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-7 { top: 138px; left: calc(50% + 139px); width: 177px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-7 .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-7 { top: 365px; left: calc(50% - 310px); width: 161px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-7 .bn-content { line-height: 1.5; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-7 { top: 328px; left: calc(50% + 10px); width: 217px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-7 .bn-content { font-size: 12px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-7 { top: 444px; left: calc(50% - 71px); width: 222px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-7 .bn-content { font-size: 14px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-8 { top: 100px; left: calc(50% + 139px); width: 103px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-8 .bn-content { font-size: 18px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-8 { top: 325px; left: calc(50% - 310px); width: 161px; height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-8 { top: 296px; left: calc(50% + 9px); width: 300px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-8 .bn-content { font-size: 16px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-8 { top: 412px; left: calc(50% - 71px); width: 222px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image-4 { top: 0px; left: calc(50% + 112px); height: auto; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image-4 { top: 213px; left: calc(50% - 330px); height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image-4 { top: 205px; left: calc(50% - 18px); height: auto; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image-4 { top: 379px; left: calc(50% - 173px); width: 109px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-9 { top: 140px; left: calc(50% + 332px); width: 139px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-9 .bn-content { font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-9 { top: 359px; left: calc(50% - 69px); width: 159px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-9 .bn-content { line-height: 1.5; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-9 { top: 522px; left: calc(50% - 230px); width: 211px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-9 .bn-content { font-size: 12px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-9 { top: 587px; left: calc(50% - 69px); width: 215px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-9 .bn-content { font-size: 14px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-10 { top: 101px; left: calc(50% + 332px); width: 67px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-10 .bn-content { font-size: 18px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-10 { top: 322px; left: calc(50% - 69px); width: 159px; height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-10 { top: 490px; left: calc(50% - 230px); width: 211px; height: auto; }
  #bn-sonifer-care .bn-element.bn-sonifer-care__text-10 .bn-content { font-size: 16px; line-height: 1.45; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__text-10 { top: 556px; left: calc(50% - 69px); width: 215px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image-5 { top: 0px; left: calc(50% + 312px); height: auto; }
}
@media screen and (max-width: 959px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image-5 { top: 213px; left: calc(50% - 94px); height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image-5 { top: 405px; left: calc(50% - 250px); height: auto; }
}
@media screen and (max-width: 479px) {

  #bn-sonifer-care .bn-element.bn-sonifer-care__image-5 { top: 530px; left: calc(50% - 169px); height: auto; }
}
@media (hover: hover) {

  #bn-sonifer-order .bn-btnflex.bn-btnflex_type_submit:not(.bn-animate_no-hover):hover, #bn-sonifer-order .bn-btnflex.bn-btnflex_type_submit:not(.bn-animate_no-hover):focus-visible {
    background-color: var(--bn-header) !important;
  }
}
@media screen and (min-width: 900px) {

  #bn-sonifer-order .bn-quote-section__title { font-size: 46px; }
}
@media (hover: hover), (min-width:0\0) {

  #bn-error-home .bn-btn:not(.bn-animate_no-hover):hover, #bn-error-home .bn-btn:not(.bn-animate_no-hover):focus-visible {
    color: var(--bn-white) !important; background-color: var(--bn-header) !important;
  }
  #bn-error-home .bn-btn:not(.bn-animate_no-hover) {
    transition-property: background-color, color, border-color, box-shadow; transition-duration: 0.2s; transition-timing-function: ease-in-out;
  }
}
@media screen and (max-width: 960px) {
  .bn-gallery__container { padding: 0px 10px 20px; }
}
