@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_2 { max-width: 140px; }
  .bn-col_5 { max-width: 380px; }
  .bn-col_7 { max-width: 540px; }
  .bn-col_10 { max-width: 780px; }
  .bn-col_12 { max-width: 940px; }
  .bn-prefix_1 { padding-left: 80px; }
  .bn-width_8 { max-width: 620px; }
  .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_2, .bn-col_5, .bn-col_7, .bn-col_10, .bn-col_12 { width: 100%; max-width: 100%; }
}
@media screen and (max-width: 1199px) {

  #bn-page .bn-section, :where([data-page="home"], [data-page="politica"]) body { --bn-inverse-heading-fontsize: 26px; --bn-section-title-fontsize: 40px; }
}
@media screen and (max-width: 639px) {

  #bn-page .bn-section, :where([data-page="home"], [data-page="politica"]) body {
    --bn-button-fontsize: 20px; --bn-button-padding: 18px 0px 18px 0px; --bn-inverse-heading-fontsize: 18px; --bn-eyebrow-fontsize: 14px; --bn-dark-eyebrow-fontsize: 14px; --bn-section-title-fontsize: 26px; --bn-section-title-letterspacing: .1px; --bn-lead-fontsize: 16px; --bn-body-copy-fontsize: 16px; --bn-subheading-fontsize: 24px;
  }
}
@media print {
  :where([data-page="home"], [data-page="politica"]) body, html:where([data-page="home"], [data-page="politica"]) {
    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) {
  :where([data-page="home"], [data-page="politica"]) a:active, :where([data-page="home"], [data-page="politica"]) 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_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_xl, .bn-descr_xxl { font-size: 22px; }
  .bn-uptitle_md { font-size: 14px; }
  .bn-title_xxs { font-size: 32px; }
  .bn-title_xs { font-size: 38px; }
  .bn-title_xxl { font-size: 78px; }
  .bn-name_xs { font-size: 14px; }
  .bn-name_sm { font-size: 16px; }
  .bn-name_xl { font-size: 22px; }
  .bn-title_lg { font-size: 60px; }
  .bn-btnflex_sm, .bn-btn.bn-btnflex_sm { padding-left: 25px; padding-right: 25px; }
  .bn-btnflex_md, .bn-btn.bn-btnflex_md { padding-left: 45px; padding-right: 45px; }
  .bn-btnflex_lg, .bn-btn.bn-btnflex_lg, .bn-submit.bn-btnflex_lg { padding-left: 55px; padding-right: 55px; }
  .bn-btnflex_xl, .bn-submit.bn-btnflex_xl { padding-left: 65px; padding-right: 65px; }
}
@media screen and (max-width: 640px) {
  .bn-text_xs { font-size: 12px; 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_xl { font-size: 20px; line-height: 1.4; }
  .bn-descr_xxl { font-size: 20px; }
  .bn-uptitle_xs { font-size: 10px; }
  .bn-uptitle_md { font-size: 12px; }
  .bn-title_xxs { font-size: 28px; }
  .bn-title_xs { font-size: 30px; }
  .bn-title_xxl { font-size: 36px; }
  .bn-name_xs { font-size: 12px; }
  .bn-name_sm { font-size: 14px; }
  .bn-name_xl { font-size: 20px; }
  .bn-title_lg { font-size: 30px; }
  .bn-btn, .bn-btnflex, .bn-btn.bn-btnflex, .bn-submit.bn-btnflex { white-space: normal; }
  .bn-btnflex_sm, .bn-btn.bn-btnflex_sm { padding-left: 20px; padding-right: 20px; }
  .bn-btnflex_md, .bn-btn.bn-btnflex_md { padding-left: 30px; padding-right: 30px; }
  .bn-btnflex_lg, .bn-btn.bn-btnflex_lg, .bn-submit.bn-btnflex_lg { font-size: 18px; padding-left: 40px; padding-right: 40px; }
  .bn-btnflex_xl, .bn-submit.bn-btnflex_xl { font-size: 22px; padding-left: 50px; padding-right: 50px; }
}
@media screen and (max-width: 480px) {
  .bn-title_xxl { font-size: 30px; }
  .bn-rec_pt_0 { padding-top: 0px; }
  .bn-rec_pt_30 { padding-top: 30px; }
  .bn-rec_pt_90 { padding-top: 90px; }
  .bn-rec_pt_135 { padding-top: 90px !important; }
  .bn-rec_pt_15 { padding-top: 15px; }
  .bn-rec_pb_0 { padding-bottom: 0px; }
  .bn-rec_pb_15 { padding-bottom: 15px; }
  .bn-rec_pb_30 { padding-bottom: 30px; }
  .bn-rec_pb_60 { padding-bottom: 60px; }
  .bn-rec_pb_90 { padding-bottom: 90px; }
  .bn-rec_pb_120 { padding-bottom: 90px !important; }
  .bn-rec_pt-res-480_0 { padding-top: 0px !important; }
  .bn-rec_pt-res-480_30 { padding-top: 30px !important; }
  .bn-rec_pt-res-480_45 { padding-top: 45px !important; }
  .bn-rec_pt-res-480_60 { padding-top: 60px !important; }
  .bn-rec_pb-res-480_0 { padding-bottom: 0px !important; }
  .bn-rec_pb-res-480_15 { padding-bottom: 15px !important; }
  .bn-rec_pb-res-480_30 { padding-bottom: 30px !important; }
  .bn-rec_pb-res-480_45 { padding-bottom: 45px !important; }
  .bn-btnflex_sm, .bn-btn.bn-btnflex_sm { --height: 50px; }
}
@media screen and (max-width: 640px) {
  .bn-screenmin-640px { display: none; }
}
@media screen and (min-width: 981px) {
  .bn-screenmax-980px { display: none; }
}
@media screen and (max-width: 700px) {
  .bn-feature-slider__textwrapper { padding-right: 40px !important; padding-left: 40px !important; }
  .bn-feature-slider .bn-slider__arrow_wrapper { width: 40px !important; }
}
@media screen and (max-width: 960px) {
  .bn-back-link__btn.bn-btnflex_md { --height: 60px; font-size: 18px; }
}
@media screen and (max-width: 640px) {
  .bn-back-link__btn.bn-btnflex_md { --height: 50px; font-size: 14px; }
}
@media screen and (max-width: 960px) {
  .bn-product-detail__container_indent.bn-product-detail__container_clgap-40px, .bn-product-detail__container_clgap-40px .bn-product-detail__col { padding: 0px 10px; }
}
@media screen and (max-width: 670px) {
  .bn-product-detail__btn { width: 100%; }
  .bn-product-detail__btn:last-child { margin-top: 10px; }
}
@media screen and (max-width: 560px) {
  .bn-product-detail .bn-popup_show .bn-popup__container { max-width: 100%; inset: 50px 0px 0px; transform: translateY(0px); }
  .bn-product-detail .bn-popup_show .bn-popup__container { transition: transform 0.3s ease-in-out; transform: translateX(0px) translateY(0px) !important; }
  .bn-product-detail .bn-popup.bn-popup_show .bn-popup__close { transform: translateX(0%) scale(1); transition: transform 0.3s ease-in-out; }
}
@media screen and (max-width: 960px) {
  .bn-product-detail__container_mobile-grid { padding: 0px 10px; }
  .bn-product-detail__col_mobile-grid { width: 50%; display: flex; }
  .bn-product-detail__col { margin-bottom: 60px; }
  @-webkit-keyframes bn-product-detail__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-detail__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-detail__container_mobile-grid { box-sizing: border-box; }
}
@media screen and (max-width: 480px) {
  .bn-product-detail__imgwrapper_mobile-nopadding { font-size: 0px; padding-bottom: 0px !important; }
  .bn-product-detail__imgwrapper_mobile-nopadding .bn-product-detail__img { position: initial; }
  .bn-product-detail__col_mobile-grid { width: 100%; display: flex; }
}
@media screen and (max-width: 960px) {
  .bn-enquiry-section .bn-input-group, .bn-enquiry-section .bn-input-block { display: block; width: 100%; }
  .bn-enquiry-section .bn-input-group { margin-bottom: 25px; }
  .bn-enquiry-section .bn-form__submit { margin-top: 0px; }
  .bn-enquiry-section .bn-form__submit, .bn-enquiry-section .bn-submit { width: 100%; }
  .bn-enquiry-section .bn-form__submit { padding-bottom: 20px; }
  .bn-enquiry .bn-input-group { margin-bottom: 25px; }
  .bn-enquiry .bn-input-group, .bn-enquiry .bn-input-block { display: block; width: 100%; }
  .bn-enquiry .bn-form__submit { margin-top: 0px; }
  .bn-enquiry .bn-form__submit, .bn-enquiry .bn-submit { width: 100%; }
}
@media screen and (max-width: 640px) {
  .bn-enquiry .bn-enquiry__title { margin-bottom: 6px; }
  .bn-enquiry .bn-enquiry__text-wrapper { margin-bottom: 14px; }
  .bn-enquiry .bn-enquiry__wrapper { padding: 20px; }
  .bn-enquiry .bn-input-group { margin-bottom: 20px; }
  .bn-enquiry .bn-input-block textarea { padding-top: 12px; }
  .bn-enquiry .bn-submit { --height: 50px; font-size: 16px; }
  .bn-enquiry .bn-input { height: 50px; font-size: 16px; padding: 0px 14px; }
}
@media screen and (max-width: 560px) {
  .bn-enquiry .bn-popup_show .bn-popup__container {
    max-width: 100%; inset: 0px; padding-top: 50px; margin: 0px; box-sizing: border-box; min-height: 100vh; transform: translateY(0px); position: relative;
  }
  .bn-enquiry .bn-popup { padding: 0px; }
  .bn-enquiry .bn-popup__block-close {
    position: fixed; top: 0px; right: 0px; left: 0px; z-index: 2; display: flex; justify-content: flex-end; align-items: center; width: 100%; height: 50px; background: var(--bn-black);
  }
  .bn-enquiry .bn-popup__block-close-button { display: table-cell; vertical-align: middle; width: 16px; margin-right: 10px; padding: 10px; font-size: 0px; text-align: right; }
  .bn-enquiry .bn-popup__close-icon { width: 16px; height: 16px; }
}
@media screen and (max-width: 960px) {
  .bn-contact .bn-form__inputsbox { display: block; }
  .bn-contact .bn-input-group { display: block; width: 100% !important; }
  .bn-contact .bn-input-block { display: block; width: 100%; margin-bottom: 15px; padding-right: 0px; }
  .bn-contact .bn-form__submit { display: block; width: 100%; }
  .bn-contact .bn-submit { --height: 50px; width: 100%; }
  .bn-contact .bn-input { height: 50px; }
}
@media screen and (max-width: 570px) {
  .bn-contact .bn-contact__title { margin-bottom: 6px; }
}
@media screen and (max-width: 560px) {
  .bn-contact .bn-contact__wrapper { padding: 20px; display: block; }
  .bn-contact .bn-popup_show .bn-popup__container { max-width: 100%; inset: 50px 0px 0px; transform: translateY(0px); }
  .bn-contact .bn-popup { padding: 0px; }
  .bn-contact .bn-popup__block-close {
    position: fixed; z-index: 2; left: 0px; right: 0px; top: 0px; display: flex; justify-content: flex-end; align-items: center; width: 100%; height: 50px; background: var(--bn-black);
  }
  .bn-contact .bn-popup__block-close-button { display: table-cell; vertical-align: middle; width: 16px; margin-right: 10px; padding: 10px; font-size: 0px; text-align: right; }
  .bn-contact .bn-popup__close-icon { width: 16px; height: 16px; }
}
@media screen and (max-width: 960px) {
  .bn-contact .bn-form__errorbox-middle { display: block; }
  .bn-contact .bn-form__errorbox-bottom { display: none; }
  .bn-company-intro__imgsection { margin-top: 20px; margin-bottom: 20px; }
}
@media screen and (max-width: 640px) {
  .bn-company-intro__imgsection { width: 100% !important; }
}
@media screen and (max-width: 960px) {
  .bn-steps__col .bn-col:first-child { padding-left: 0px !important; }
  .bn-steps__col .bn-col:last-child { padding-right: 0px !important; }
  .bn-steps__container_flex { display: flex; }
  .bn-steps__container_flex .bn-col:not(:first-child) { width: 0px; padding: 0px; }
  .bn-steps__controls { display: none; }
}
@media screen and (max-width: 1200px) {
  .bn-steps__slider.bn-steps__slider_width_12 { --column-gap: 20px; }
}
@media screen and (max-width: 960px) {
  .bn-steps__slider.bn-steps__slider_width_12 { --column-width: calc(1px - 1px); --column-gap: calc(1px - 1px); --container-max-width: 600px; }
  .bn-steps__item { max-width: 295px; }
}
@media (max-width: 480px) {
  .bn-steps__item { max-width: 100%; }
  .bn-steps .bn-section__title { font-size: 30px; }
  .bn-steps .bn-section__descr { font-size: 16px; }
}
@media screen and (max-width: 960px) {
  .bn-faq .bn-col + .bn-col { margin-top: 45px; }
  .bn-faq__title + .bn-faq__descr { margin-top: 20px; }
}
@media screen and (max-width: 640px) {
  .bn-faq__trigger-button { padding-top: 15px; padding-bottom: 14px; }
  .bn-faq__textwrapper { padding-bottom: 25px; }
  .bn-drawer__container { padding: 42px 25px 25px; }
  .bn-slider__arrow_wrapper { width: 45px; }
}
@media screen and (min-width: 980px) {
  :where([data-page="home"]) .bn-animate[data-animate-style="fade-in-blur"], :where([data-page="home"]) .bn-animate[data-animate-style="fadein"], :where([data-page="home"]) .bn-animate[data-animate-style="fadeindown"], :where([data-page="home"]) .bn-animate[data-animate-style="fadeinleft"], :where([data-page="home"]) .bn-animate[data-animate-style="fadeinright"], :where([data-page="home"]) .bn-animate[data-animate-style="fadeinup"], :where([data-page="home"]) .bn-animate[data-animate-style="zoomin"], :where([data-page="home"]) .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);
  }
  :where([data-page="home"]) .bn-title.bn-animate { transition-duration: 1.2s; }
  .bn-descr.bn-animate, :where([data-page="home"]) .bn-text.bn-animate, .bn-uptitle.bn-animate { transition-duration: 0.7s; }
  .bn-item.bn-animate { transition-duration: 0.5s; }
  :where([data-page="home"]) .bn-animate_started[data-animate-style="fadein"] { opacity: 1; }
  :where([data-page="home"]) .bn-animate[data-animate-style="fadeinup"] { transform: translateY(100px); }
  :where([data-page="home"]) .bn-animate_started[data-animate-style="fadeinup"] { opacity: 1; transform: none; }
  :where([data-page="home"]) .bn-animate[data-animate-style="fadeindown"] { transform: translateY(-100px); }
  :where([data-page="home"]) .bn-animate_started[data-animate-style="fadeindown"] { opacity: 1; transform: none; }
  :where([data-page="home"]) .bn-animate[data-animate-style="fadeinleft"] { transform: translate(100px); }
  :where([data-page="home"]) .bn-animate_started[data-animate-style="fadeinleft"] { opacity: 1; transform: none; }
  :where([data-page="home"]) .bn-animate[data-animate-style="fadeinright"] { transform: translate(-100px); }
  :where([data-page="home"]) .bn-animate_started[data-animate-style="fadeinright"] { opacity: 1; transform: none; }
  :where([data-page="home"]) .bn-animate[data-animate-style="fade-in-blur"] { filter: blur(12px); opacity: 0; transition-property: opacity, filter, -webkit-filter; }
  :where([data-page="home"]) .bn-animate_started[data-animate-style="fade-in-blur"] { filter: blur(0px); opacity: 1; }
  :where([data-page="home"]) .bn-animate[data-animate-style="zoomin"] { transform: scale(0.9); }
  :where([data-page="home"]) .bn-animate_started[data-animate-style="zoomin"] { opacity: 1; transform: scale(1); }
  :where([data-page="home"]) .bn-animate[data-animate-style="zoomout"] { transform: scale(1.2); }
  :where([data-page="home"]) .bn-animate_started[data-animate-style="zoomout"] { opacity: 1; transform: scale(1); }
  :where([data-page="home"]) .bn-animate_started[data-animate-distance], :where([data-page="home"]) .bn-animate_started[data-animate-scale] { transform: none !important; }
  :where([data-page="home"]) .bn-animate[data-animate-style="line-fade-in-left-gradient"], :where([data-page="home"]) .bn-animate[data-animate-style="line-fade-in-right-gradient"], :where([data-page="home"]) .bn-animate[data-animate-style="line-fade-in-up-masked"], :where([data-page="home"]) .bn-animate[data-animate-style="word-fade-in-down"], :where([data-page="home"]) .bn-animate[data-animate-style="word-fade-in-left"], :where([data-page="home"]) .bn-animate[data-animate-style="word-fade-in-right"], :where([data-page="home"]) .bn-animate[data-animate-style="word-fade-in-up-masked"], :where([data-page="home"]) .bn-animate[data-animate-style="word-fade-in-up"] {
    opacity: 0; transition: none;
  }
  :where([data-page="home"]) .bn-animate_started[data-animate-style="line-fade-in-left-gradient"], :where([data-page="home"]) .bn-animate_started[data-animate-style="line-fade-in-right-gradient"], :where([data-page="home"]) .bn-animate_started[data-animate-style="line-fade-in-up-masked"], :where([data-page="home"]) .bn-animate_started[data-animate-style="word-fade-in-down"], :where([data-page="home"]) .bn-animate_started[data-animate-style="word-fade-in-left"], :where([data-page="home"]) .bn-animate_started[data-animate-style="word-fade-in-right"], :where([data-page="home"]) .bn-animate_started[data-animate-style="word-fade-in-up-masked"], :where([data-page="home"]) .bn-animate_started[data-animate-style="word-fade-in-up"] {
    opacity: 1;
  }
}
@media screen and (max-width: 960px) {
  .bn-slider__arrow-left { left: 20px; }
  .bn-slider__arrow-right { right: 20px; }
}
@media screen and (max-width: 640px) {
  .bn-slider__arrow-left { left: 5px; }
  .bn-slider__arrow-right { right: 5px; }
  .bn-slider__arrow-withbg { height: 24px !important; width: 24px !important; }
  .bn-slider__arrow_body { width: 10px !important; }
  .bn-slider__arrow-withbg .bn-slider__arrow_body { width: 6px !important; }
}
@media screen and (max-width: 480px) {
  .bn-slider__arrow { outline-offset: 3px; }
}
@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
  .bn-popup__container { width: 100%; }
}
@media (min-width:0\0), (min-width: 429px) and (hover) {
  :where([data-page="home"]) .bn-popup__close:hover { opacity: 0.7; }
}
@media screen and (max-width: 960px) {
  @-webkit-keyframes store-horizontal-scroll-icon { 
  0% { opacity: 0; transform: translate3d(-20px, 0px, 0px); }
  10% { opacity: 0; transform: translate3d(-20px, 0px, 0px); }
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  70% { opacity: 1; transform: translateZ(0px); }
  80% { opacity: 1; transform: translateZ(0px); }
  81% { opacity: 0; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(0px); }
}
  @keyframes store-horizontal-scroll-icon { 
  0% { opacity: 0; transform: translate3d(-20px, 0px, 0px); }
  10% { opacity: 0; transform: translate3d(-20px, 0px, 0px); }
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
  70% { opacity: 1; transform: translateZ(0px); }
  80% { opacity: 1; transform: translateZ(0px); }
  81% { opacity: 0; transform: translateZ(0px); }
  100% { opacity: 0; transform: translateZ(0px); }
}
}
@media screen and (max-width: 640px) {
  .bn-submit { padding-left: 30px; padding-right: 30px; white-space: normal; }
}
@media screen and (min-width: 1024px) {
  .bn-checkbox:focus-visible + .bn-checkbox__indicator { box-shadow: rgb(0, 150, 255) 0px 0px 0px 3px; }
}
@media screen and (max-width: 479px) {
  .bn-form__inputsbox_flex .bn-input-group, .bn-form__inputsbox_flex .bn-input-group.bn-input-group_inonerow, .bn-form__inputsbox_inrow .bn-input-group_width50:not(.bn-input-group_inonerow) .bn-input-block, .bn-form__inputsbox_inrow .bn-input-group_width50:not(.bn-input-group_inonerow) .bn-input-title {
    width: 100%;
  }
  .bn-input-group_inonerow:not(.bn-input-group_inrow-last) { margin-right: 0px; }
  .bn-input-group_inonerow .bn-input-title { padding-right: 10px; }
}
@media screen and (max-width: 640px) {
  @-webkit-keyframes slideUpMobile { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
  @keyframes slideUpMobile { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
}
@media screen and (min-width: 961px) {
  .bn-form .bn-form__inputsbox.bn-form__inputsbox_horizontal .bn-input-error { display: none; }
}
@media screen and (min-width: 480px) {
  .bn-form .bn-form__inputsbox.bn-form__inputsbox_vertical-form .bn-input-group_inonerow .bn-input-error { display: none; }
}
@media screen and (max-width: 960px) {
  .bn-form .bn-form__inputsbox.bn-form__inputsbox_horizontal:not(.bn-form__screen) { display: flex; flex-direction: column; }
  .bn-form .bn-form__inputsbox.bn-form__inputsbox_horizontal:not(.bn-form__screen) .bn-input-group.bn-input-group_cb { margin-top: 0px; order: 2; }
  .bn-form .bn-form__inputsbox.bn-form__inputsbox_horizontal:not(.bn-form__screen) .bn-form__submit { flex-shrink: unset; order: 3; }
  .bn-form .bn-form__inputsbox.bn-form__inputsbox_horizontal:not(.bn-form__screen) .bn-form__errorbox-middle { order: 2; }
}
@media (prefers-reduced-motion: reduce) {
  html:where([data-page="home"], [data-page="politica"]) { scroll-behavior: auto; }
  :where([data-page="home"], [data-page="politica"]) *, :where([data-page="home"], [data-page="politica"]) ::before, :where([data-page="home"], [data-page="politica"]) ::after {
    animation-duration: 0.01ms !important; transition-duration: 0.01ms !important;
  }
  :where([data-page="home"], [data-page="politica"]) .js-reveal { opacity: 1; transform: var(--reveal-transform,translateY(25px)); }
}
@media (max-width: 980px) {
  .bn-popup__container { max-width: calc(-24px + 100vw) !important; }
  :where([data-page="home"], [data-page="politica"]) .bn-popup.local-open { overflow: auto; }
  :where([data-page="home"], [data-page="politica"]) .bn-layout__artboard-flex { max-width: 100%; }
}
@media (max-width: 640px) {
  :where([data-page="home"], [data-page="politica"]) #image-viewer img { max-width: 100vw; }
  :where([data-page="home"], [data-page="politica"]) .viewer-prev, :where([data-page="home"], [data-page="politica"]) .viewer-next { font-size: 28px !important; }
  :where([data-page="home"], [data-page="politica"]) .form-status { font-size: 14px; }
  .bn-input-group textarea { max-width: 100%; box-sizing: border-box; }
}
@media screen and (max-width: 1579px) {

  #bn-hero .bn-layout__artboard, #bn-hero .bn-layout__filter, #bn-hero .bn-layout__carrier { min-height: 600px; }
  #bn-hero .bn-layout__artboard {
    background-image: linear-gradient(0turn,var(--bn-ink,rgba(10,10,10,1)) 24%,var(--bn-accent,rgba(255,131,51,1)) 46%,var(--bn-white,rgba(255,255,255,1)) 50%,var(--bn-accent,rgba(255,131,51,1)) 54%,var(--bn-ink,rgba(10,10,10,1)) 79%); background-color: transparent;
  }
  #bn-hero .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 1199px) {

  #bn-hero .bn-layout__artboard, #bn-hero .bn-layout__filter, #bn-hero .bn-layout__carrier { min-height: 600px; }
  #bn-hero .bn-layout__artboard {
    background-image: linear-gradient(0turn,rgba(10,10,10,1) 36%,rgba(255,131,51,1) 47%,var(--bn-white,rgba(255,255,255,1)) 51%,var(--bn-accent,rgba(255,131,51,1)) 56%,rgba(10,10,10,1) 72%); background-color: transparent;
  }
  #bn-hero .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 959px) {

  #bn-hero .bn-layout__artboard, #bn-hero .bn-layout__filter, #bn-hero .bn-layout__carrier { min-height: 629px; height: 85vh; }
  #bn-hero .bn-layout__artboard {
    background-image: linear-gradient(0turn,rgba(10,10,10,1) 31%,var(--bn-accent,rgba(255,131,51,1)) 46%,var(--bn-white,rgba(255,255,255,1)) 52%,rgba(255,131,51,1) 56%,rgba(10,10,10,1) 66%); background-color: transparent;
  }
  #bn-hero .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 639px) {

  #bn-hero .bn-layout__artboard, #bn-hero .bn-layout__filter, #bn-hero .bn-layout__carrier { min-height: 532px; }
  #bn-hero .bn-layout__artboard {
    background-image: linear-gradient(0turn,rgba(10,10,10,1) 29%,rgba(255,131,51,1) 39%,var(--bn-white,rgba(255,255,255,1)) 44%,rgba(255,131,51,1) 49%,rgba(255,131,51,1) 49%,rgba(10,10,10,1) 58%); background-color: transparent;
  }
  #bn-hero .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 479px) {

  #bn-hero .bn-layout__artboard, #bn-hero .bn-layout__filter, #bn-hero .bn-layout__carrier { min-height: 452px; height: 80vh; }
  #bn-hero .bn-layout__artboard {
    background-image: linear-gradient(0turn,rgba(10,10,10,1) 26%,rgba(255,131,51,1) 42%,var(--bn-white,rgba(255,255,255,1)) 49%,rgba(255,131,51,1) 53%,rgba(10,10,10,1) 64%); background-color: transparent;
  }
  #bn-hero .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 1579px) {

  #bn-hero .bn-element.bn-hero__decoration { display: table; }
}
@media screen and (max-width: 1199px) {

  #bn-hero .bn-element.bn-hero__decoration { display: table; top: 0px; width: 100%; height: 100%; }
}
@media screen and (max-width: 959px) {

  #bn-hero .bn-element.bn-hero__decoration { display: table; }
}
@media screen and (max-width: 639px) {

  #bn-hero .bn-element.bn-hero__decoration { display: table; }
}
@media screen and (max-width: 479px) {

  #bn-hero .bn-element.bn-hero__decoration { display: table; }
}
@media screen and (max-width: 1579px) {

  #bn-hero .bn-element.bn-hero__text { display: table; top: calc(297.5px); left: calc(100% - 1285px); width: 1245px; height: auto; }
  #bn-hero .bn-element.bn-hero__text .bn-content { white-space: normal; font-size: 80px; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-hero .bn-element.bn-hero__text { display: table; top: calc(296.5px); left: calc(100% - 972px); width: 953px; height: auto; }
  #bn-hero .bn-element.bn-hero__text .bn-content { white-space: normal; font-size: 60px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-hero .bn-element.bn-hero__text { display: table; top: calc(278.5px); left: 40px; width: 460px; height: auto; text-align: left; }
  #bn-hero .bn-element.bn-hero__text .bn-content { white-space: normal; font-size: 60px; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-hero .bn-element.bn-hero__text { display: table; top: calc(342.5px); left: 20px; width: 361px; height: auto; text-align: left; }
  #bn-hero .bn-element.bn-hero__text .bn-content { white-space: normal; font-size: 36px; line-height: 0.9; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-hero .bn-element.bn-hero__text { display: table; top: calc(322.5px); width: 290px; height: auto; }
  #bn-hero .bn-element.bn-hero__text .bn-content { white-space: normal; background-size: cover; }
}
@media screen and (max-width: 1579px) {

  #bn-hero .bn-element.bn-hero__text-2 { display: table; top: calc(424.5px); width: 970px; height: auto; }
  #bn-hero .bn-element.bn-hero__text-2 .bn-content { white-space: normal; font-size: 80px; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-hero .bn-element.bn-hero__text-2 { display: table; top: calc(407.5px); left: 20px; width: 750px; height: auto; }
  #bn-hero .bn-element.bn-hero__text-2 .bn-content { vertical-align: middle; white-space: normal; font-size: 60px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-hero .bn-element.bn-hero__text-2 { display: table; top: calc(422.5px); left: 40px; width: 459px; height: auto; }
  #bn-hero .bn-element.bn-hero__text-2 .bn-content { white-space: normal; font-size: 60px; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-hero .bn-element.bn-hero__text-2 { display: table; top: calc(442.5px); left: 20px; width: 330px; height: auto; }
  #bn-hero .bn-element.bn-hero__text-2 .bn-content { white-space: normal; font-size: 36px; line-height: 0.9; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-hero .bn-element.bn-hero__text-2 { display: table; top: calc(414.5px); width: 278px; height: auto; }
  #bn-hero .bn-element.bn-hero__text-2 .bn-content { white-space: normal; background-size: cover; }
}
@media (min-width: 1200px) {

  #bn-hero .bn-element.bn-layout__elem--anim-hidden.bn-hero__text-3 { opacity: 0; }
}
@media screen and (max-width: 1579px) {

  #bn-hero .bn-element.bn-hero__text-3 { display: table; top: -15px; left: calc(50% - 144px); width: 145px; height: auto; }
  #bn-hero .bn-element.bn-hero__text-3 .bn-content { white-space: normal; font-size: 14px; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-hero .bn-element.bn-hero__text-3 { display: table; top: -4px; left: calc(50% + 674px); width: 188px; height: auto; }
  #bn-hero .bn-element.bn-hero__text-3 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-hero .bn-element.bn-hero__text-3 { display: table; top: -226px; left: calc(50% + 509px); height: auto; }
  #bn-hero .bn-element.bn-hero__text-3 .bn-content { white-space: normal; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-hero .bn-element.bn-hero__text-3 { display: table; top: -79px; left: calc(50% + 357px); height: auto; }
  #bn-hero .bn-element.bn-hero__text-3 .bn-content { white-space: normal; background-size: cover; opacity: 0; }
}
@media screen and (max-width: 479px) {

  #bn-hero .bn-element.bn-hero__text-3 { display: table; top: -106px; left: calc(50% + 393px); height: auto; }
  #bn-hero .bn-element.bn-hero__text-3 .bn-content { white-space: normal; background-size: cover; opacity: 0; }
}
@media screen and (max-width: 1579px) {

  #bn-hero .bn-element.bn-hero__decoration-2 { display: table; top: -28px; left: calc(50% - 192px); width: 36px; height: 36px; }
}
@media screen and (max-width: 1199px) {

  #bn-hero .bn-element.bn-hero__decoration-2 { display: table; top: -17px; left: calc(50% + 771px); width: 36px; height: 36px; }
}
@media screen and (max-width: 959px) {

  #bn-hero .bn-element.bn-hero__decoration-2 { display: table; top: -232px; left: calc(50% + 606px); }
}
@media screen and (max-width: 639px) {

  #bn-hero .bn-element.bn-hero__decoration-2 { display: table; top: -85px; left: calc(50% + 454px); }
  #bn-hero .bn-element.bn-hero__decoration-2 .bn-content { background-size: cover; opacity: 0; }
}
@media screen and (max-width: 479px) {

  #bn-hero .bn-element.bn-hero__decoration-2 { display: table; top: -112px; left: calc(50% + 490px); }
  #bn-hero .bn-element.bn-hero__decoration-2 .bn-content { background-size: cover; opacity: 0; }
}
@media screen and (max-width: 1579px) {

  #bn-hero .bn-element.bn-hero__image { display: table; top: -16px; left: calc(50% - 177px); width: 6px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-hero .bn-element.bn-hero__image { display: table; top: -5px; left: calc(50% + 816px); width: 6px; height: auto; }
}
@media screen and (max-width: 959px) {

  #bn-hero .bn-element.bn-hero__image { display: table; top: -220px; left: calc(50% + 651px); height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-hero .bn-element.bn-hero__image { display: table; top: -73px; left: calc(50% + 499px); height: auto; }
  #bn-hero .bn-element.bn-hero__image .bn-content { background-size: cover; opacity: 0; }
}
@media screen and (max-width: 479px) {

  #bn-hero .bn-element.bn-hero__image { display: table; top: -100px; left: calc(50% + 535px); height: auto; }
  #bn-hero .bn-element.bn-hero__image .bn-content { background-size: cover; opacity: 0; }
}
@media screen and (max-width: 1579px) {

  #bn-hero .bn-element.bn-hero__decoration-3 { display: table; top: -31px; left: calc(50% - 202px); width: 209px; height: 48px; }
}
@media screen and (max-width: 1199px) {

  #bn-hero .bn-element.bn-hero__decoration-3 { display: table; top: -25px; left: calc(50% + 546px); width: 252px; height: 48px; }
}
@media screen and (max-width: 959px) {

  #bn-hero .bn-element.bn-hero__decoration-3 { display: table; top: -238px; left: calc(50% + 381px); }
}
@media screen and (max-width: 639px) {

  #bn-hero .bn-element.bn-hero__decoration-3 { display: table; top: -92px; left: calc(50% + 225px); }
  #bn-hero .bn-element.bn-hero__decoration-3 .bn-content { background-size: cover; opacity: 0; }
}
@media screen and (max-width: 479px) {

  #bn-hero .bn-element.bn-hero__decoration-3 { display: table; top: -202px; left: calc(50% - 82px); }
}
@media (hover), (min-width:0\0) {

  #bn-hero .bn-element.bn-hero__button .bn-content:hover::after { opacity: 0; }
  #bn-hero .bn-element.bn-hero__button .bn-content:hover { animation-name: none; }
  #bn-hero .bn-element.bn-hero__button .bn-content:hover, #bn-hero .bn-element.bn-hero__button .bn-content:hover .bn-content__button-text { color: var(--bn-accent); }
}
@media screen and (max-width: 1579px) {

  #bn-hero .bn-element.bn-hero__button { display: block; top: -20px; left: calc(50% + 81px); width: 93px; height: 27px; }
  #bn-hero .bn-element.bn-hero__button .bn-content { white-space: normal; font-size: 14px; background-size: cover; }
  #bn-hero .bn-element.bn-hero__button .bn-content::after, #bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 1199px) {

  #bn-hero .bn-element.bn-hero__button { display: block; top: 50px; left: calc(100% - 487px); width: 93px; height: 27px; }
  #bn-hero .bn-element.bn-hero__button .bn-content { white-space: normal; background-size: cover; }
  #bn-hero .bn-element.bn-hero__button .bn-content::after, #bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 959px) {

  #bn-hero .bn-element.bn-hero__button { display: block; top: -77px; left: calc(100% - 412px); }
  #bn-hero .bn-element.bn-hero__button .bn-content { white-space: normal; background-size: cover; opacity: 0; }
  #bn-hero .bn-element.bn-hero__button .bn-content::after, #bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 639px) {

  #bn-hero .bn-element.bn-hero__button { display: block; }
  #bn-hero .bn-element.bn-hero__button .bn-content { white-space: normal; background-size: cover; }
  #bn-hero .bn-element.bn-hero__button .bn-content::after, #bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 479px) {

  #bn-hero .bn-element.bn-hero__button { display: block; }
  #bn-hero .bn-element.bn-hero__button .bn-content { white-space: normal; background-size: cover; }
  #bn-hero .bn-element.bn-hero__button .bn-content::after, #bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button .bn-content:hover { animation-name: none; }
  }
}
@media (hover), (min-width:0\0) {

  #bn-hero .bn-element.bn-hero__button-2 .bn-content:hover::after { opacity: 0; }
  #bn-hero .bn-element.bn-hero__button-2 .bn-content:hover { animation-name: none; }
  #bn-hero .bn-element.bn-hero__button-2 .bn-content:hover, #bn-hero .bn-element.bn-hero__button-2 .bn-content:hover .bn-content__button-text { color: var(--bn-accent); }
}
@media screen and (max-width: 1579px) {

  #bn-hero .bn-element.bn-hero__button-2 { display: block; top: -20px; left: calc(50% + 204px); width: 51px; height: 27px; }
  #bn-hero .bn-element.bn-hero__button-2 .bn-content { white-space: normal; font-size: 14px; background-size: cover; }
  #bn-hero .bn-element.bn-hero__button-2 .bn-content::after, #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button-2 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 1199px) {

  #bn-hero .bn-element.bn-hero__button-2 { display: block; top: 50px; left: calc(100% - 364px); width: 51px; height: 27px; }
  #bn-hero .bn-element.bn-hero__button-2 .bn-content { white-space: normal; background-size: cover; }
  #bn-hero .bn-element.bn-hero__button-2 .bn-content::after, #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button-2 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 959px) {

  #bn-hero .bn-element.bn-hero__button-2 { display: block; top: -77px; left: calc(100% - 281px); }
  #bn-hero .bn-element.bn-hero__button-2 .bn-content { white-space: normal; background-size: cover; opacity: 0; }
  #bn-hero .bn-element.bn-hero__button-2 .bn-content::after, #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button-2 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 639px) {

  #bn-hero .bn-element.bn-hero__button-2 { display: block; }
  #bn-hero .bn-element.bn-hero__button-2 .bn-content { white-space: normal; background-size: cover; }
  #bn-hero .bn-element.bn-hero__button-2 .bn-content::after, #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button-2 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 479px) {

  #bn-hero .bn-element.bn-hero__button-2 { display: block; }
  #bn-hero .bn-element.bn-hero__button-2 .bn-content { white-space: normal; background-size: cover; }
  #bn-hero .bn-element.bn-hero__button-2 .bn-content::after, #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button-2 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button-2 .bn-content:hover { animation-name: none; }
  }
}
@media (hover), (min-width:0\0) {

  #bn-hero .bn-element.bn-hero__button-3 .bn-content:hover::after { opacity: 0; }
  #bn-hero .bn-element.bn-hero__button-3 .bn-content:hover { animation-name: none; }
  #bn-hero .bn-element.bn-hero__button-3 .bn-content:hover, #bn-hero .bn-element.bn-hero__button-3 .bn-content:hover .bn-content__button-text { color: var(--bn-accent); }
}
@media screen and (max-width: 1579px) {

  #bn-hero .bn-element.bn-hero__button-3 { display: block; top: -20px; left: calc(50% + 285px); width: 124px; height: 27px; }
  #bn-hero .bn-element.bn-hero__button-3 .bn-content { white-space: normal; font-size: 14px; background-size: cover; }
  #bn-hero .bn-element.bn-hero__button-3 .bn-content::after, #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button-3 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 1199px) {

  #bn-hero .bn-element.bn-hero__button-3 { display: block; top: 50px; left: calc(100% - 283px); width: 124px; height: 27px; }
  #bn-hero .bn-element.bn-hero__button-3 .bn-content { white-space: normal; background-size: cover; }
  #bn-hero .bn-element.bn-hero__button-3 .bn-content::after, #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button-3 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 959px) {

  #bn-hero .bn-element.bn-hero__button-3 { display: block; top: -77px; left: calc(100% - 264px); }
  #bn-hero .bn-element.bn-hero__button-3 .bn-content { white-space: normal; background-size: cover; opacity: 0; }
  #bn-hero .bn-element.bn-hero__button-3 .bn-content::after, #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button-3 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 639px) {

  #bn-hero .bn-element.bn-hero__button-3 { display: block; }
  #bn-hero .bn-element.bn-hero__button-3 .bn-content { white-space: normal; background-size: cover; }
  #bn-hero .bn-element.bn-hero__button-3 .bn-content::after, #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button-3 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 479px) {

  #bn-hero .bn-element.bn-hero__button-3 { display: block; }
  #bn-hero .bn-element.bn-hero__button-3 .bn-content { white-space: normal; background-size: cover; }
  #bn-hero .bn-element.bn-hero__button-3 .bn-content::after, #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button-3 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button-3 .bn-content:hover { animation-name: none; }
  }
}
@media (hover), (min-width:0\0) {

  #bn-hero .bn-element.bn-hero__button-4 .bn-content:hover::after { opacity: 0; }
  #bn-hero .bn-element.bn-hero__button-4 .bn-content:hover { animation-name: none; }
  #bn-hero .bn-element.bn-hero__button-4 .bn-content:hover, #bn-hero .bn-element.bn-hero__button-4 .bn-content:hover .bn-content__button-text { color: var(--bn-accent); }
}
@media screen and (max-width: 1579px) {

  #bn-hero .bn-element.bn-hero__button-4 { display: block; top: -20px; left: calc(50% + 439px); width: 84px; height: 27px; }
  #bn-hero .bn-element.bn-hero__button-4 .bn-content { white-space: normal; font-size: 14px; background-size: cover; }
  #bn-hero .bn-element.bn-hero__button-4 .bn-content::after, #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button-4 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 1199px) {

  #bn-hero .bn-element.bn-hero__button-4 { display: block; top: 50px; left: calc(100% - 129px); width: 84px; height: 27px; }
  #bn-hero .bn-element.bn-hero__button-4 .bn-content { white-space: normal; background-size: cover; }
  #bn-hero .bn-element.bn-hero__button-4 .bn-content::after, #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button-4 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 959px) {

  #bn-hero .bn-element.bn-hero__button-4 { display: block; top: -77px; left: calc(100% - 146px); }
  #bn-hero .bn-element.bn-hero__button-4 .bn-content { white-space: normal; background-size: cover; opacity: 0; }
  #bn-hero .bn-element.bn-hero__button-4 .bn-content::after, #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button-4 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 639px) {

  #bn-hero .bn-element.bn-hero__button-4 { display: block; }
  #bn-hero .bn-element.bn-hero__button-4 .bn-content { white-space: normal; background-size: cover; }
  #bn-hero .bn-element.bn-hero__button-4 .bn-content::after, #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button-4 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 479px) {

  #bn-hero .bn-element.bn-hero__button-4 { display: block; }
  #bn-hero .bn-element.bn-hero__button-4 .bn-content { white-space: normal; background-size: cover; }
  #bn-hero .bn-element.bn-hero__button-4 .bn-content::after, #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-border::before, #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-hero .bn-element.bn-hero__button-4 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-hero .bn-element.bn-hero__button-4 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 1579px) {

  #bn-hero .bn-element.bn-hero__logo { display: table; top: -24px; left: calc(50% - 570px); width: 200px; height: auto; }
}
@media screen and (max-width: 1199px) {

  #bn-hero .bn-element.bn-hero__logo { display: table; top: 47px; left: 72px; width: 200px; height: auto; }
}
@media screen and (max-width: 959px) {

  #bn-hero .bn-element.bn-hero__logo { display: table; top: 30px; left: 40px; height: auto; }
}
@media screen and (max-width: 639px) {

  #bn-hero .bn-element.bn-hero__logo { display: table; top: 30px; left: 20px; height: auto; }
}
@media screen and (max-width: 479px) {

  #bn-hero .bn-element.bn-hero__logo { display: table; top: 30px; height: auto; }
}
@media screen and (max-width: 1579px) {

  #bn-hero .bn-element.bn-hero__decoration-4 { display: table; top: -31px; left: calc(50% - 584px); width: 229px; height: 39px; }
}
@media screen and (max-width: 1199px) {

  #bn-hero .bn-element.bn-hero__decoration-4 { display: table; top: 40px; left: 60px; width: 227px; height: 41px; }
}
@media screen and (max-width: 959px) {

  #bn-hero .bn-element.bn-hero__decoration-4 { display: table; top: 23px; left: 29px; width: 227px; }
}
@media screen and (max-width: 639px) {

  #bn-hero .bn-element.bn-hero__decoration-4 { display: table; top: 23px; left: 7px; }
}
@media screen and (max-width: 479px) {

  #bn-hero .bn-element.bn-hero__decoration-4 { display: table; top: 23px; left: 10px; }
}
@media screen and (max-width: 1579px) {

  #bn-hero .bn-element.bn-hero__text-4 { display: table; top: calc(642px); left: calc(50% - 235.5px); width: 471px; height: auto; }
  #bn-hero .bn-element.bn-hero__text-4 .bn-content { white-space: normal; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-hero .bn-element.bn-hero__text-4 { display: table; top: calc(662px); left: calc(50% - 221.5px); width: 443px; height: auto; }
  #bn-hero .bn-element.bn-hero__text-4 .bn-content { white-space: normal; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-hero .bn-element.bn-hero__text-4 { display: table; height: auto; }
  #bn-hero .bn-element.bn-hero__text-4 .bn-content { white-space: normal; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-hero .bn-element.bn-hero__text-4 { display: table; top: calc(722px); left: calc(50% - 199px); width: 398px; height: auto; }
  #bn-hero .bn-element.bn-hero__text-4 .bn-content { white-space: normal; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-hero .bn-element.bn-hero__text-4 { display: table; top: calc(702px); left: calc(50% - 150px); width: 300px; height: auto; }
  #bn-hero .bn-element.bn-hero__text-4 .bn-content { white-space: normal; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-intro-decoration .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 959px) {

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

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

  #bn-intro-decoration .bn-layout__artboard, #bn-intro-decoration .bn-layout__filter, #bn-intro-decoration .bn-layout__carrier { height: 200px; }
  #bn-intro-decoration .bn-layout__artboard { background-color: transparent; background-image: none; }
  #bn-intro-decoration .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 1199px) {

  #bn-intro-decoration .bn-element.bn-intro-decoration__decoration { display: table; }
  #bn-intro-decoration .bn-element.bn-intro-decoration__decoration .bn-content { background-size: cover; background-attachment: scroll; }
}
@media screen and (max-width: 959px) {

  #bn-intro-decoration .bn-element.bn-intro-decoration__decoration { display: table; }
  #bn-intro-decoration .bn-element.bn-intro-decoration__decoration .bn-content { background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-intro-decoration .bn-element.bn-intro-decoration__decoration { display: table; }
  #bn-intro-decoration .bn-element.bn-intro-decoration__decoration .bn-content { background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-intro-decoration .bn-element.bn-intro-decoration__decoration { display: table; }
  #bn-intro-decoration .bn-element.bn-intro-decoration__decoration .bn-content { background-size: cover; }
}
@media screen and (min-width: 640px) and (max-width: 1200px) {
  .bn-feature-slider__textwrapper { padding-top: 70px; }
}
@media screen and (max-width: 640px) {
  .bn-feature-slider__textwrapper { padding-top: 40px; }
  .bn-summary-section .bn-feature-slider__title { padding-bottom: 16px !important; }
  .bn-summary-section .bn-feature-slider__descr { padding-bottom: 10px !important; }
  .bn-align_center { text-align: left; }
  .bn-feature-slider, .bn-slider__wrapper { height: 37vh !important; }
  .bn-slider__bullet_body { width: 15px !important; height: 15px !important; }
  .bn-summary-section .bn-btnflex.bn-btnflex_type_button { padding: 12px 30px; font-size: 16px !important; }
}
@media screen and (max-width: 1199px) {

  #bn-product-usage .bn-layout__artboard, #bn-product-usage .bn-layout__filter, #bn-product-usage .bn-layout__carrier { height: 495px; }
  #bn-product-usage .bn-layout__artboard {
    display: flex; align-items: flex-start; justify-content: center; padding-top: calc(0px * var(--zoom,1)); padding-right: calc(0px * var(--zoom,1)); padding-bottom: calc(0px * var(--zoom,1)); padding-left: calc(0px * var(--zoom,1));
  }
  #bn-product-usage .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 959px) {

  #bn-product-usage .bn-layout__artboard, #bn-product-usage .bn-layout__filter, #bn-product-usage .bn-layout__carrier { height: 585px; }
  #bn-product-usage .bn-layout__artboard { display: flex; flex-flow: column; align-items: center; justify-content: center; row-gap: calc(20px * var(--zoom,1)); }
  @supports (-webkit-touch-callout:none) and (not (translate:none)) {

    #bn-product-usage .bn-layout__artboard { gap: 0px; }
    #bn-product-usage .bn-layout__artboard > .bn-group:not(:last-child) { margin-bottom: 20px !important; }
  }
  #bn-product-usage .bn-layout__artboard {
    padding-top: calc(0px * var(--zoom,1)); padding-right: calc(0px * var(--zoom,1)); padding-bottom: calc(0px * var(--zoom,1)); padding-left: calc(0px * var(--zoom,1));
  }
  #bn-product-usage .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 639px) {

  #bn-product-usage .bn-layout__artboard, #bn-product-usage .bn-layout__filter, #bn-product-usage .bn-layout__carrier { height: 528px; }
  #bn-product-usage .bn-layout__artboard { display: flex; row-gap: calc(16px * var(--zoom,1)); }
  @supports (-webkit-touch-callout:none) and (not (translate:none)) {

    #bn-product-usage .bn-layout__artboard { gap: 0px; }
    #bn-product-usage .bn-layout__artboard > .bn-group:not(:last-child) { margin-bottom: 16px !important; }
  }
  #bn-product-usage .bn-layout__artboard {
    padding-top: calc(0px * var(--zoom,1)); padding-right: calc(20px * var(--zoom,1)); padding-bottom: calc(0px * var(--zoom,1)); padding-left: calc(20px * var(--zoom,1));
  }
  #bn-product-usage .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 479px) {

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

  #bn-product-usage .bn-group.bn-product-usage__group { display: flex; top: 0px; left: calc(50% + 52px); width: 420px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-product-usage .bn-group.bn-product-usage__group #bn-product-usage-div { display: flex; }
}
@media screen and (max-width: 959px) {

  #bn-product-usage .bn-group.bn-product-usage__group { display: flex; top: 0px; left: calc(50% - 300px); width: 600px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-product-usage .bn-group.bn-product-usage__group #bn-product-usage-div { display: flex; flex-direction: column; flex-wrap: unset; align-items: center; }
}
@media screen and (max-width: 639px) {

  #bn-product-usage .bn-group.bn-product-usage__group { display: flex; top: 0px; left: calc(50% - 220px); width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-product-usage .bn-group.bn-product-usage__group #bn-product-usage-div { display: flex; row-gap: 16px; padding: 0px; }
  @supports (-webkit-touch-callout:none) and (not (translate:none)) {

    #bn-product-usage .bn-group.bn-product-usage__group #bn-product-usage-div { gap: 0px; }
    #bn-product-usage .bn-group.bn-product-usage__group #bn-product-usage-div > :not(:last-child) { margin-bottom: 16px; }
  }
}
@media screen and (max-width: 479px) {

  #bn-product-usage .bn-group.bn-product-usage__group { display: flex; top: 332px; left: calc(50% - 140px); width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-product-usage .bn-group.bn-product-usage__group #bn-product-usage-div { display: flex; }
}
@media screen and (max-width: 1199px) {

  #bn-product-usage .bn-element.bn-product-usage__text-2 { display: table; top: 270px; left: 0px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-product-usage .bn-element.bn-product-usage__text-2 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-product-usage .bn-element.bn-product-usage__text-2 { display: table; top: 195px; left: 0px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-product-usage .bn-element.bn-product-usage__text-2 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-product-usage .bn-element.bn-product-usage__text-2 { display: table; top: 176px; left: 0px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-product-usage .bn-element.bn-product-usage__text-2 .bn-content { vertical-align: middle; white-space: normal; font-size: 16px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-product-usage .bn-element.bn-product-usage__text-2 { display: table; top: 276px; left: 0px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-product-usage .bn-element.bn-product-usage__text-2 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-product-usage .bn-element.bn-product-usage__text { display: table; top: 0px; left: 0px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-product-usage .bn-element.bn-product-usage__text .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-product-usage .bn-element.bn-product-usage__text { display: table; top: 0px; left: 0px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-product-usage .bn-element.bn-product-usage__text .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-product-usage .bn-element.bn-product-usage__text { display: table; top: 0px; left: 0px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-product-usage .bn-element.bn-product-usage__text .bn-content { vertical-align: middle; white-space: normal; font-size: 16px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-product-usage .bn-element.bn-product-usage__text { display: table; top: 0px; left: 0px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-product-usage .bn-element.bn-product-usage__text .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-product-usage .bn-group.bn-product-usage__group-2 { display: flex; top: 0px; left: calc(50% - 408px); width: 420px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-product-usage .bn-group.bn-product-usage__group-2 #bn-product-usage-div-2 { display: flex; }
}
@media screen and (max-width: 959px) {

  #bn-product-usage .bn-group.bn-product-usage__group-2 { display: flex; top: 365px; left: calc(50% - 300px); width: 600px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-product-usage .bn-group.bn-product-usage__group-2 #bn-product-usage-div-2 { display: flex; flex-direction: column; flex-wrap: unset; align-items: flex-start; }
}
@media screen and (max-width: 639px) {

  #bn-product-usage .bn-group.bn-product-usage__group-2 { display: flex; top: 332px; left: calc(50% - 220px); width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-product-usage .bn-group.bn-product-usage__group-2 #bn-product-usage-div-2 { display: flex; row-gap: 16px; padding: 0px; }
  @supports (-webkit-touch-callout:none) and (not (translate:none)) {

    #bn-product-usage .bn-group.bn-product-usage__group-2 #bn-product-usage-div-2 { gap: 0px; }
    #bn-product-usage .bn-group.bn-product-usage__group-2 #bn-product-usage-div-2 > :not(:last-child) { margin-bottom: 16px; }
  }
}
@media screen and (max-width: 479px) {

  #bn-product-usage .bn-group.bn-product-usage__group-2 { display: flex; top: 0px; left: calc(50% - 140px); width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-product-usage .bn-group.bn-product-usage__group-2 #bn-product-usage-div-2 { display: flex; }
}
@media screen and (max-width: 1199px) {

  #bn-product-usage .bn-element.bn-product-usage__text-4 { display: table; top: 120px; left: 0px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-product-usage .bn-element.bn-product-usage__text-4 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-product-usage .bn-element.bn-product-usage__text-4 { display: table; top: 95px; left: 0px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-product-usage .bn-element.bn-product-usage__text-4 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-product-usage .bn-element.bn-product-usage__text-4 { display: table; top: 76px; left: 0px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-product-usage .bn-element.bn-product-usage__text-4 .bn-content { vertical-align: middle; white-space: normal; font-size: 16px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-product-usage .bn-element.bn-product-usage__text-4 { display: table; top: 116px; left: 0px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-product-usage .bn-element.bn-product-usage__text-4 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-product-usage .bn-element.bn-product-usage__text-3 { display: table; top: 0px; left: 0px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-product-usage .bn-element.bn-product-usage__text-3 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-product-usage .bn-element.bn-product-usage__text-3 { display: table; top: 0px; left: 0px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-product-usage .bn-element.bn-product-usage__text-3 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-product-usage .bn-element.bn-product-usage__text-3 { display: table; top: 0px; left: 0px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-product-usage .bn-element.bn-product-usage__text-3 .bn-content { vertical-align: middle; white-space: normal; font-size: 16px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-product-usage .bn-element.bn-product-usage__text-3 { display: table; top: 0px; left: 0px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-product-usage .bn-element.bn-product-usage__text-3 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@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 {
    background-color: var(--bn-accent) !important;
  }
}
@media screen and (max-width: 480px), (orientation: landscape) and (max-height: 480px) {

  #bn-products .bn-product-detail__textwrapper .bn-product-detail__descr { font-size: 14px; }
}
@media screen and (max-width: 1199px) {

  #bn-insulated-models .bn-layout__artboard, #bn-insulated-models .bn-layout__filter, #bn-insulated-models .bn-layout__carrier { height: 584px; }
  #bn-insulated-models .bn-layout__artboard {
    display: flex; align-items: flex-start; justify-content: flex-start; padding-top: calc(40px * var(--zoom,1)); padding-right: calc(40px * var(--zoom,1)); padding-bottom: calc(40px * var(--zoom,1)); padding-left: calc(40px * var(--zoom,1));
  }
  #bn-insulated-models .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 959px) {

  #bn-insulated-models .bn-layout__artboard, #bn-insulated-models .bn-layout__filter, #bn-insulated-models .bn-layout__carrier { height: 454px; }
  #bn-insulated-models .bn-layout__artboard {
    display: flex; justify-content: flex-start; padding-top: calc(0px * var(--zoom,1)); padding-right: calc(20px * var(--zoom,1)); padding-bottom: calc(40px * var(--zoom,1)); padding-left: calc(20px * var(--zoom,1));
  }
  #bn-insulated-models .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 639px) {

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

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

  #bn-insulated-models .bn-group.bn-insulated-models__group { display: flex; top: 40px; left: calc(50% - 440px); width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-insulated-models .bn-group.bn-insulated-models__group #bn-insulated-models-layout { display: flex; column-gap: 30px; }
  @supports (-webkit-touch-callout:none) and (not (translate:none)) {

    #bn-insulated-models .bn-group.bn-insulated-models__group #bn-insulated-models-layout { gap: 0px; }
    #bn-insulated-models .bn-group.bn-insulated-models__group #bn-insulated-models-layout > :not(:last-child) { margin-right: 30px; }
  }
}
@media screen and (max-width: 959px) {

  #bn-insulated-models .bn-group.bn-insulated-models__group { display: flex; top: 0px; left: calc(50% - 300px); width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-insulated-models .bn-group.bn-insulated-models__group #bn-insulated-models-layout {
    display: flex; flex-direction: column; flex-wrap: unset; row-gap: 20px; align-items: flex-start;
  }
  @supports (-webkit-touch-callout:none) and (not (translate:none)) {

    #bn-insulated-models .bn-group.bn-insulated-models__group #bn-insulated-models-layout { gap: 0px; }
    #bn-insulated-models .bn-group.bn-insulated-models__group #bn-insulated-models-layout > :not(:last-child) { margin-bottom: 20px; }
  }
}
@media screen and (max-width: 639px) {

  #bn-insulated-models .bn-group.bn-insulated-models__group { display: flex; top: 0px; left: calc(50% - 220px); width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-insulated-models .bn-group.bn-insulated-models__group #bn-insulated-models-layout { display: flex; padding: 20px; }
}
@media screen and (max-width: 479px) {

  #bn-insulated-models .bn-group.bn-insulated-models__group { display: flex; top: 0px; left: calc(50% - 140px); width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-insulated-models .bn-group.bn-insulated-models__group #bn-insulated-models-layout { display: flex; }
}
@media screen and (max-width: 1199px) {

  #bn-insulated-models .bn-element.bn-insulated-models__text { display: table; top: 50px; left: 635px; width: 100%; height: auto; flex-shrink: 1; }
  #bn-insulated-models .bn-element.bn-insulated-models__text .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-insulated-models .bn-element.bn-insulated-models__text { display: table; top: 160px; left: 50px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-insulated-models .bn-element.bn-insulated-models__text .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-insulated-models .bn-element.bn-insulated-models__text { display: table; top: 82px; left: 20px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-insulated-models .bn-element.bn-insulated-models__text .bn-content { vertical-align: middle; white-space: normal; font-size: 16px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-insulated-models .bn-element.bn-insulated-models__text { display: table; top: 124px; left: 20px; width: 100%; height: auto; flex-shrink: 0; }
  #bn-insulated-models .bn-element.bn-insulated-models__text .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-insulated-models .bn-group.bn-insulated-models__group-2 { display: flex; width: auto; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-insulated-models .bn-group.bn-insulated-models__group-2 #bn-insulated-models-div { display: flex; }
}
@media screen and (max-width: 959px) {

  #bn-insulated-models .bn-group.bn-insulated-models__group-2 { display: flex; top: 50px; left: 50px; width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-insulated-models .bn-group.bn-insulated-models__group-2 #bn-insulated-models-div { display: flex; }
}
@media screen and (max-width: 639px) {

  #bn-insulated-models .bn-group.bn-insulated-models__group-2 { display: flex; top: 20px; left: 20px; width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-insulated-models .bn-group.bn-insulated-models__group-2 #bn-insulated-models-div { display: flex; column-gap: 20px; }
  @supports (-webkit-touch-callout:none) and (not (translate:none)) {

    #bn-insulated-models .bn-group.bn-insulated-models__group-2 #bn-insulated-models-div { gap: 0px; }
    #bn-insulated-models .bn-group.bn-insulated-models__group-2 #bn-insulated-models-div > :not(:last-child) { margin-right: 20px; }
  }
}
@media screen and (max-width: 479px) {

  #bn-insulated-models .bn-group.bn-insulated-models__group-2 { display: flex; top: 20px; left: 20px; width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-insulated-models .bn-group.bn-insulated-models__group-2 #bn-insulated-models-div { display: flex; }
}
@media screen and (max-width: 1199px) {

  #bn-insulated-models .bn-element.bn-insulated-models__heading { display: table; width: 470px; height: 60px; flex-shrink: 0; }
  #bn-insulated-models .bn-element.bn-insulated-models__heading .bn-content { white-space: normal; font-size: 26px; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-insulated-models .bn-element.bn-insulated-models__heading { display: table; top: 0px; left: 85px; width: 100%; height: auto; flex-shrink: 1; }
  #bn-insulated-models .bn-element.bn-insulated-models__heading .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-insulated-models .bn-element.bn-insulated-models__heading { display: table; top: 0px; left: 62px; width: 100%; height: auto; flex-shrink: 1; }
  #bn-insulated-models .bn-element.bn-insulated-models__heading .bn-content { white-space: normal; font-size: 18px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-insulated-models .bn-element.bn-insulated-models__heading { display: table; top: 0px; left: 70px; width: 100%; height: auto; flex-shrink: 1; }
  #bn-insulated-models .bn-element.bn-insulated-models__heading .bn-content { white-space: normal; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-insulated-models .bn-element.bn-insulated-models__image { display: table; width: 60px; height: auto; flex-shrink: 0; }
}
@media screen and (max-width: 959px) {

  #bn-insulated-models .bn-element.bn-insulated-models__image { display: table; top: 0px; left: 0px; width: 60px; height: auto; flex-shrink: 0; }
}
@media screen and (max-width: 639px) {

  #bn-insulated-models .bn-element.bn-insulated-models__image { display: table; top: 0px; left: 0px; width: 42px; height: auto; flex-shrink: 0; }
}
@media screen and (max-width: 479px) {

  #bn-insulated-models .bn-element.bn-insulated-models__image { display: table; top: 0px; left: 0px; width: 50px; height: auto; flex-shrink: 0; }
}
@media screen and (min-width: 900px) {

  #bn-order-heading .bn-intro__title { font-size: 82px; }
}
@media screen and (min-width: 480px) and (max-width: 900px) {

  #bn-order-heading .bn-intro__title { font-size: 34px; }
}
@media screen and (max-width: 480px), (orientation: landscape) and (max-height: 480px) {

  #bn-order-heading .bn-intro__title { font-size: 34px; }
}
@media (hover: hover) {

  #bn-order .bn-btnflex.bn-btnflex_type_submit:not(.bn-animate_no-hover):hover, #bn-order .bn-btnflex.bn-btnflex_type_submit:not(.bn-animate_no-hover):focus-visible {
    background-color: var(--bn-button-bgcolorhover,#ff8333) !important;
  }
}
@media screen and (max-width: 640px) {
  .bn-order-details .bn-intro__title { padding-bottom: 15px !important; }
  .bn-order-section .bn-input-group { margin-bottom: 12px !important; }
}
@media (hover: hover) {

  #bn-custom-production .bn-btnflex.bn-btnflex_type_button:not(.bn-animate_no-hover):hover, #bn-custom-production .bn-btnflex.bn-btnflex_type_button:not(.bn-animate_no-hover):focus-visible {
    color: var(--bn-ink) !important; background-color: var(--bn-white) !important;
  }
}
@media screen and (max-width: 560px) {

  #bn-custom-order-dialog .bn-popup__close-icon g { fill: var(--bn-white) !important; }
}
@media (hover: hover) {

  #bn-custom-order-dialog .bn-btnflex.bn-btnflex_type_submit:not(.bn-animate_no-hover):hover, #bn-custom-order-dialog .bn-btnflex.bn-btnflex_type_submit:not(.bn-animate_no-hover):focus-visible {
    color: var(--bn-white) !important; background-color: var(--bn-accent) !important;
  }
}
@media screen and (max-width: 480px), (orientation: landscape) and (max-height: 480px) {

  #bn-custom-order-dialog .bn-enquiry__descr { font-size: 14px; }
}
@media screen and (max-width: 640px) {
  .bn-enquiry .bn-enquiry__wrapper { padding-top: 0px; }
  .bn-contact .bn-form__submit { margin-top: 10px !important; }
}
@media screen and (max-width: 560px) {

  #bn-callback-dialog .bn-popup__close-icon g { fill: var(--bn-white) !important; }
}
@media (hover: hover) {

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

  #bn-callback-dialog .bn-contact__title { font-size: 50px; line-height: 1; }
}
@media screen and (max-width: 480px), (orientation: landscape) and (max-height: 480px) {

  #bn-callback-dialog .bn-contact__title { line-height: 1; }
}
@media screen and (max-width: 1199px) {

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

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

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

  #bn-production-decoration .bn-layout__artboard, #bn-production-decoration .bn-layout__filter, #bn-production-decoration .bn-layout__carrier { height: 30px; }
  #bn-production-decoration .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 640px) {
  :where([data-page="home"]) .bn-product-heading__title { padding-bottom: 0px; padding-top: 0px; }
}
@media screen and (min-width: 1200px) {
  .bn-company-section .bn-col_5 { max-width: 420px; }
  .bn-company-section .bn-company-intro__img { margin-left: 40px; }
}
@media screen and (max-width: 1200px) {
  .bn-company-section .bn-company-intro__text { padding-top: 0px !important; }
}
@media screen and (max-width: 960px) {

  #bn-order-steps .bn-section__title { margin-bottom: 20px; }
  #bn-order-steps .bn-section__descr, #bn-order-steps .bn-section__container:not(:has(.bn-section__descr)) .bn-section__title { margin-bottom: 30px; }
}
@media (max-width: 480px) {

  #bn-order-steps .bn-steps__slider { --slider-gap: 10px; }
  #bn-order-steps .bn-steps__item { width: 280px; }
}
@media screen and (max-width: 1199px) {

  #bn-faq-decoration .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 959px) {

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

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

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

  #bn-faq-decoration .bn-element.bn-faq-decoration__decoration { display: table; }
  #bn-faq-decoration .bn-element.bn-faq-decoration__decoration .bn-content { background-size: cover; background-attachment: scroll; }
}
@media screen and (max-width: 959px) {

  #bn-faq-decoration .bn-element.bn-faq-decoration__decoration { display: table; }
  #bn-faq-decoration .bn-element.bn-faq-decoration__decoration .bn-content { background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-faq-decoration .bn-element.bn-faq-decoration__decoration { display: table; }
  #bn-faq-decoration .bn-element.bn-faq-decoration__decoration .bn-content { background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-faq-decoration .bn-element.bn-faq-decoration__decoration { display: table; }
  #bn-faq-decoration .bn-element.bn-faq-decoration__decoration .bn-content { background-size: cover; }
}
@media screen and (max-width: 1199px) {

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

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

  #bn-footer .bn-layout__artboard, #bn-footer .bn-layout__filter, #bn-footer .bn-layout__carrier { height: 558px; }
  #bn-footer .bn-layout__artboard {
    padding-top: calc(0px * var(--zoom,1)); padding-right: calc(20px * var(--zoom,1)); padding-bottom: calc(20px * var(--zoom,1)); padding-left: calc(0px * var(--zoom,1));
  }
  #bn-footer .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 479px) {

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

  #bn-footer .bn-group.bn-footer__group { display: flex; top: 0px; left: calc(50% - 460px); width: 100%; height: auto; flex-shrink: 1; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group #bn-footer-div { display: flex; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-group.bn-footer__group { display: flex; top: 0px; left: calc(50% - 300px); width: 100%; height: auto; flex-shrink: 1; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group #bn-footer-div { display: flex; row-gap: 100px; padding: 30px 30px 20px 80px; }
  @supports (-webkit-touch-callout:none) and (not (translate:none)) {

    #bn-footer .bn-group.bn-footer__group #bn-footer-div { gap: 0px; }
    #bn-footer .bn-group.bn-footer__group #bn-footer-div > :not(:last-child) { margin-bottom: 100px; }
  }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-group.bn-footer__group {
    display: flex; top: 0px; left: calc(50% - 240px); width: 100%; height: auto; flex-shrink: 1; align-self: auto; border-radius: 25px;
  }
  #bn-footer .bn-group.bn-footer__group #bn-footer-div {
    display: flex; flex-direction: column; flex-wrap: unset; row-gap: 50px; align-items: flex-start; padding: 25px 25px 0px; border-radius: 25px;
  }
  @supports (-webkit-touch-callout:none) and (not (translate:none)) {

    #bn-footer .bn-group.bn-footer__group #bn-footer-div { gap: 0px; }
    #bn-footer .bn-group.bn-footer__group #bn-footer-div > :not(:last-child) { margin-bottom: 50px; }
  }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-group.bn-footer__group { display: flex; top: 0px; left: calc(50% - 160px); width: 100%; height: auto; flex-shrink: 1; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group #bn-footer-div { display: flex; row-gap: 40px; }
  @supports (-webkit-touch-callout:none) and (not (translate:none)) {

    #bn-footer .bn-group.bn-footer__group #bn-footer-div { gap: 0px; }
    #bn-footer .bn-group.bn-footer__group #bn-footer-div > :not(:last-child) { margin-bottom: 40px; }
  }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-group.bn-footer__group-10 { display: flex; top: 490px; width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-10 #bn-footer-div-10 {
    display: flex; flex-direction: row; flex-wrap: unset; column-gap: 20px; align-items: flex-end; place-content: space-between;
  }
  @supports (-webkit-touch-callout:none) and (not (translate:none)) {

    #bn-footer .bn-group.bn-footer__group-10 #bn-footer-div-10 { gap: 0px; }
    #bn-footer .bn-group.bn-footer__group-10 #bn-footer-div-10 > :not(:last-child) { margin-right: 20px; }
  }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-group.bn-footer__group-10 { display: flex; top: 585px; left: 80px; width: 100%; height: auto; flex-shrink: 0; align-self: flex-end; }
  #bn-footer .bn-group.bn-footer__group-10 #bn-footer-div-10 { display: flex; align-items: flex-end; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-group.bn-footer__group-10 { display: flex; top: 494px; left: 25px; width: 100%; height: auto; flex-shrink: 0; order: 1; align-self: flex-end; }
  #bn-footer .bn-group.bn-footer__group-10 #bn-footer-div-10 {
    display: flex; flex-direction: row; flex-wrap: unset; align-items: flex-end; justify-content: space-between;
  }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-group.bn-footer__group-10 { display: flex; top: 460px; left: 25px; width: 100%; height: auto; flex-shrink: 0; order: 1; align-self: flex-end; }
  #bn-footer .bn-group.bn-footer__group-10 #bn-footer-div-10 { display: flex; flex-direction: column; flex-wrap: unset; row-gap: 20px; align-items: flex-start; }
  @supports (-webkit-touch-callout:none) and (not (translate:none)) {

    #bn-footer .bn-group.bn-footer__group-10 #bn-footer-div-10 { gap: 0px; }
    #bn-footer .bn-group.bn-footer__group-10 #bn-footer-div-10 > :not(:last-child) { margin-bottom: 20px; }
  }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-element.bn-footer__text-11 { display: table; top: 0px; width: 291px; height: auto; flex-shrink: 0; text-align: left; }
  #bn-footer .bn-element.bn-footer__text-11 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-element.bn-footer__text-11 { display: table; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-11 .bn-content { vertical-align: middle; white-space: nowrap; background-size: cover; transform: rotate(0deg); }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-element.bn-footer__text-11 { display: table; top: 0px; left: 0px; width: 283px; height: auto; flex-shrink: 0; text-align: left; }
  #bn-footer .bn-element.bn-footer__text-11 .bn-content { vertical-align: middle; white-space: normal; line-height: 1.55; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-element.bn-footer__text-11 { display: table; top: 0px; left: 0px; width: 278px; height: auto; flex-shrink: 0; order: -1; }
  #bn-footer .bn-element.bn-footer__text-11 .bn-content { vertical-align: middle; white-space: normal; line-height: 1.2; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-group.bn-footer__group-9 { display: none; top: 805px; left: 60px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-9 #bn-footer-div-9 { display: flex; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-group.bn-footer__group-9 { display: none; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-9 #bn-footer-div-9 { display: flex; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-group.bn-footer__group-9 { display: none; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-9 #bn-footer-div-9 { display: flex; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-group.bn-footer__group-9 { display: none; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-9 #bn-footer-div-9 { display: flex; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-element.bn-footer__text-10 { display: table; top: 0px; left: 0px; width: 281px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-10 .bn-content { white-space: normal; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-element.bn-footer__text-10 { display: table; width: 281px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-10 .bn-content { white-space: normal; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-element.bn-footer__text-10 { display: table; width: 281px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-10 .bn-content { white-space: normal; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-element.bn-footer__text-10 { display: table; width: 281px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-10 .bn-content { white-space: normal; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-group.bn-footer__group-5 { display: flex; top: 60px; left: 536px; width: 388px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-5 #bn-footer-div-5 { display: flex; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-group.bn-footer__group-5 { display: flex; top: 30px; left: 80px; width: 388px; height: auto; flex-shrink: 0; order: -1; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-5 #bn-footer-div-5 { display: flex; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-group.bn-footer__group-5 { display: flex; top: 25px; left: 25px; width: 100%; height: auto; flex-shrink: 0; order: -1; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-5 #bn-footer-div-5 { display: flex; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-group.bn-footer__group-5 { display: flex; left: 25px; width: 100%; height: auto; flex-shrink: 0; order: -1; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-5 #bn-footer-div-5 { display: flex; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-group.bn-footer__group-8 { display: flex; top: 220px; left: 0px; width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-8 #bn-footer-div-8 { display: flex; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-group.bn-footer__group-8 { display: flex; top: 220px; left: 0px; width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-8 #bn-footer-div-8 { display: flex; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-group.bn-footer__group-8 { display: flex; top: 212px; left: 0px; width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-8 #bn-footer-div-8 { display: flex; row-gap: 15px; }
  @supports (-webkit-touch-callout:none) and (not (translate:none)) {

    #bn-footer .bn-group.bn-footer__group-8 #bn-footer-div-8 { gap: 0px; }
    #bn-footer .bn-group.bn-footer__group-8 #bn-footer-div-8 > :not(:last-child) { margin-bottom: 15px; }
  }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-group.bn-footer__group-8 { display: flex; left: 0px; width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-8 #bn-footer-div-8 { display: flex; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-element.bn-footer__text-9 { display: table; top: 91px; left: 0px; width: 240px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-9 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-element.bn-footer__text-9 { display: table; top: 69px; left: 0px; width: 239px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-9 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-element.bn-footer__text-9 { display: table; top: 91px; left: 0px; width: 247px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-9 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-element.bn-footer__text-9 { display: table; top: 91px; left: 0px; width: 244px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-9 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-element.bn-footer__text-8 { display: table; top: 32px; left: 0px; width: 287px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-8 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-element.bn-footer__text-8 { display: table; top: 32px; left: 0px; width: 467px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-8 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-element.bn-footer__text-8 { display: table; top: 32px; left: 0px; width: 280px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-8 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-element.bn-footer__text-8 { display: table; top: 32px; width: 273px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-8 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-element.bn-footer__text-7 { display: table; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-7 .bn-content { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-element.bn-footer__text-7 { display: table; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-7 .bn-content { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-element.bn-footer__text-7 { display: table; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-7 .bn-content { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-element.bn-footer__text-7 { display: table; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-7 .bn-content { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-group.bn-footer__group-7 { display: flex; top: 110px; left: 0px; width: auto; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-7 #bn-footer-div-7 { display: flex; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-group.bn-footer__group-7 { display: flex; top: 110px; left: 0px; width: 330px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-7 #bn-footer-div-7 { display: flex; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-group.bn-footer__group-7 { display: flex; top: 106px; left: 0px; width: 269px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-7 #bn-footer-div-7 { display: flex; row-gap: 15px; }
  @supports (-webkit-touch-callout:none) and (not (translate:none)) {

    #bn-footer .bn-group.bn-footer__group-7 #bn-footer-div-7 { gap: 0px; }
    #bn-footer .bn-group.bn-footer__group-7 #bn-footer-div-7 > :not(:last-child) { margin-bottom: 15px; }
  }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-group.bn-footer__group-7 { display: flex; left: 0px; width: 207px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-7 #bn-footer-div-7 { display: flex; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-element.bn-footer__text-6 { display: table; top: 42px; left: 10px; width: 336px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-6 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-element.bn-footer__text-6 { display: table; top: 42px; left: 10px; width: 343px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-6 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-element.bn-footer__text-6 { display: table; top: 42px; left: 10px; width: 302px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-6 .bn-content { vertical-align: middle; white-space: normal; font-size: 38px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-element.bn-footer__text-6 { display: table; top: 42px; left: 10px; width: 252px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-6 .bn-content { vertical-align: middle; white-space: normal; font-size: 30px; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-element.bn-footer__text-5 { display: table; top: 32px; left: 0px; width: 336px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-5 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-element.bn-footer__text-5 { display: table; top: 32px; left: 0px; width: 343px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-5 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-element.bn-footer__text-5 { display: table; top: 32px; left: 0px; width: 302px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-5 .bn-content { vertical-align: middle; white-space: normal; font-size: 38px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-element.bn-footer__text-5 { display: table; top: 32px; left: 0px; width: 252px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-5 .bn-content { vertical-align: middle; white-space: normal; font-size: 30px; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-element.bn-footer__text-4 { display: table; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-4 .bn-content { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-element.bn-footer__text-4 { display: table; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-4 .bn-content { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-element.bn-footer__text-4 { display: table; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-4 .bn-content { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-element.bn-footer__text-4 { display: table; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-4 .bn-content { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-group.bn-footer__group-6 { top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-6 #bn-footer-div-6 { display: flex; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-group.bn-footer__group-6 { top: 0px; left: 0px; width: 349px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-6 #bn-footer-div-6 { display: flex; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-group.bn-footer__group-6 { top: 0px; left: 0px; width: 304px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-6 #bn-footer-div-6 { display: flex; row-gap: 15px; }
  @supports (-webkit-touch-callout:none) and (not (translate:none)) {

    #bn-footer .bn-group.bn-footer__group-6 #bn-footer-div-6 { gap: 0px; }
    #bn-footer .bn-group.bn-footer__group-6 #bn-footer-div-6 > :not(:last-child) { margin-bottom: 15px; }
  }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-group.bn-footer__group-6 { left: 0px; width: 235px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-6 #bn-footer-div-6 { display: flex; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-element.bn-footer__text-3 { display: table; top: 42px; left: 10px; width: 358px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-3 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-element.bn-footer__text-3 { display: table; top: 42px; left: 10px; width: 358px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-3 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-element.bn-footer__text-3 { display: table; top: 42px; left: 10px; width: 337px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-3 .bn-content { vertical-align: middle; white-space: normal; font-size: 38px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-element.bn-footer__text-3 { display: table; top: 42px; left: 10px; width: 256px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-3 .bn-content { vertical-align: middle; white-space: normal; font-size: 30px; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-element.bn-footer__text-2 { display: table; top: 32px; left: 0px; width: 358px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-2 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-element.bn-footer__text-2 { display: table; top: 32px; left: 0px; width: 358px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-2 .bn-content { vertical-align: middle; white-space: normal; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-element.bn-footer__text-2 { display: table; top: 32px; left: 0px; width: 337px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-2 .bn-content { vertical-align: middle; white-space: normal; font-size: 38px; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-element.bn-footer__text-2 { display: table; top: 32px; left: 0px; width: 256px; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text-2 .bn-content { vertical-align: middle; white-space: normal; font-size: 30px; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-element.bn-footer__text { display: table; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text .bn-content { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-element.bn-footer__text { display: table; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text .bn-content { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-element.bn-footer__text { display: table; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text .bn-content { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-element.bn-footer__text { display: table; top: 0px; left: 0px; width: auto; height: auto; flex-shrink: 0; }
  #bn-footer .bn-element.bn-footer__text .bn-content { white-space: nowrap; background-size: cover; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-group.bn-footer__group-2 { display: flex; top: 60px; left: 80px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-2 #bn-footer-div-2 { display: flex; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-group.bn-footer__group-2 { display: flex; top: 438px; left: 80px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-2 #bn-footer-div-2 { display: flex; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-group.bn-footer__group-2 { display: flex; top: 397px; left: 25px; width: auto; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-2 #bn-footer-div-2 { display: flex; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-group.bn-footer__group-2 { display: flex; top: 373px; left: 25px; width: auto; height: 100%; flex-shrink: 1; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-2 #bn-footer-div-2 { display: flex; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-group.bn-footer__group-4 { display: flex; top: 221px; left: 0px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-4 #bn-footer-div-4 { display: flex; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-group.bn-footer__group-4 { display: flex; top: 0px; left: 0px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-4 #bn-footer-div-4 { display: flex; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-group.bn-footer__group-4 { display: flex; top: 0px; left: 0px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-4 #bn-footer-div-4 { display: flex; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-group.bn-footer__group-4 { display: flex; top: 0px; left: 0px; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-4 #bn-footer-div-4 { display: flex; }
}
@media (min-width: 1200px) {

  #bn-footer .bn-element.bn-layout__elem--anim-hidden.bn-footer__image-2, #bn-footer .bn-element.bn-layout__elem--anim-hidden.bn-footer__image { opacity: 0; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-element.bn-footer__image-2 { display: table; top: 0px; left: 57px; width: 47px; height: auto; flex-shrink: 0; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-element.bn-footer__image-2 { display: table; top: 0px; left: 57px; width: 47px; height: auto; flex-shrink: 0; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-element.bn-footer__image-2 { display: table; top: 0px; left: 57px; width: 47px; height: auto; flex-shrink: 0; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-element.bn-footer__image-2 { display: table; top: 0px; left: 57px; width: 47px; height: auto; flex-shrink: 0; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-element.bn-footer__image { display: table; top: 0px; left: 0px; width: 47px; height: auto; flex-shrink: 0; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-element.bn-footer__image { display: table; top: 0px; left: 0px; width: 47px; height: auto; flex-shrink: 0; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-element.bn-footer__image { display: table; top: 0px; left: 0px; width: 47px; height: auto; flex-shrink: 0; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-element.bn-footer__image { display: table; top: 0px; left: 0px; width: 47px; height: auto; flex-shrink: 0; }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-group.bn-footer__group-3 { display: flex; top: 0px; left: 0px; width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-3 #bn-footer-div-3 { display: flex; }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-group.bn-footer__group-3 { display: none; top: 43px; width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-3 #bn-footer-div-3 { display: flex; }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-group.bn-footer__group-3 { display: none; width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-3 #bn-footer-div-3 { display: flex; }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-group.bn-footer__group-3 { display: none; width: 100%; height: auto; flex-shrink: 0; align-self: auto; }
  #bn-footer .bn-group.bn-footer__group-3 #bn-footer-div-3 { display: flex; }
}
@media (hover), (min-width:0\0) {

  #bn-footer .bn-element.bn-footer__button-3 .bn-content:hover::after { opacity: 0; }
  #bn-footer .bn-element.bn-footer__button-3 .bn-content:hover { animation-name: none; }
  #bn-footer .bn-element.bn-footer__button-3 .bn-content:hover, #bn-footer .bn-element.bn-footer__button-3 .bn-content:hover .bn-content__button-text { color: var(--bn-accent); }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-element.bn-footer__button-3 { display: block; top: 76px; left: 0px; width: 100%; height: 100%; flex-shrink: 1; }
  #bn-footer .bn-element.bn-footer__button-3 .bn-content { white-space: normal; background-size: cover; }
  #bn-footer .bn-element.bn-footer__button-3 .bn-content::after, #bn-footer .bn-element.bn-footer__button-3 .bn-content .bn-content__button-border::before, #bn-footer .bn-element.bn-footer__button-3 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-footer .bn-element.bn-footer__button-3 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-footer .bn-element.bn-footer__button-3 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-element.bn-footer__button-3 { display: block; top: 76px; width: 100%; height: 100%; flex-shrink: 1; }
  #bn-footer .bn-element.bn-footer__button-3 .bn-content { white-space: normal; background-size: cover; }
  #bn-footer .bn-element.bn-footer__button-3 .bn-content::after, #bn-footer .bn-element.bn-footer__button-3 .bn-content .bn-content__button-border::before, #bn-footer .bn-element.bn-footer__button-3 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-footer .bn-element.bn-footer__button-3 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-footer .bn-element.bn-footer__button-3 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-element.bn-footer__button-3 { display: block; width: 100%; height: 100%; flex-shrink: 1; }
  #bn-footer .bn-element.bn-footer__button-3 .bn-content { white-space: normal; background-size: cover; }
  #bn-footer .bn-element.bn-footer__button-3 .bn-content::after, #bn-footer .bn-element.bn-footer__button-3 .bn-content .bn-content__button-border::before, #bn-footer .bn-element.bn-footer__button-3 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-footer .bn-element.bn-footer__button-3 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-footer .bn-element.bn-footer__button-3 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-element.bn-footer__button-3 { display: block; width: 100%; height: 100%; flex-shrink: 1; }
  #bn-footer .bn-element.bn-footer__button-3 .bn-content { white-space: normal; background-size: cover; }
  #bn-footer .bn-element.bn-footer__button-3 .bn-content::after, #bn-footer .bn-element.bn-footer__button-3 .bn-content .bn-content__button-border::before, #bn-footer .bn-element.bn-footer__button-3 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-footer .bn-element.bn-footer__button-3 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-footer .bn-element.bn-footer__button-3 .bn-content:hover { animation-name: none; }
  }
}
@media (hover), (min-width:0\0) {

  #bn-footer .bn-element.bn-footer__button-2 .bn-content:hover::after { opacity: 0; }
  #bn-footer .bn-element.bn-footer__button-2 .bn-content:hover { animation-name: none; }
  #bn-footer .bn-element.bn-footer__button-2 .bn-content:hover, #bn-footer .bn-element.bn-footer__button-2 .bn-content:hover .bn-content__button-text { color: var(--bn-accent); }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-element.bn-footer__button-2 { display: block; top: 38px; left: 0px; width: 100%; height: 100%; flex-shrink: 1; }
  #bn-footer .bn-element.bn-footer__button-2 .bn-content { white-space: normal; background-size: cover; }
  #bn-footer .bn-element.bn-footer__button-2 .bn-content::after, #bn-footer .bn-element.bn-footer__button-2 .bn-content .bn-content__button-border::before, #bn-footer .bn-element.bn-footer__button-2 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-footer .bn-element.bn-footer__button-2 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-footer .bn-element.bn-footer__button-2 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-element.bn-footer__button-2 { display: block; top: 38px; width: 100%; height: 100%; flex-shrink: 1; }
  #bn-footer .bn-element.bn-footer__button-2 .bn-content { white-space: normal; background-size: cover; }
  #bn-footer .bn-element.bn-footer__button-2 .bn-content::after, #bn-footer .bn-element.bn-footer__button-2 .bn-content .bn-content__button-border::before, #bn-footer .bn-element.bn-footer__button-2 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-footer .bn-element.bn-footer__button-2 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-footer .bn-element.bn-footer__button-2 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-element.bn-footer__button-2 { display: block; width: 100%; height: 100%; flex-shrink: 1; }
  #bn-footer .bn-element.bn-footer__button-2 .bn-content { white-space: normal; background-size: cover; }
  #bn-footer .bn-element.bn-footer__button-2 .bn-content::after, #bn-footer .bn-element.bn-footer__button-2 .bn-content .bn-content__button-border::before, #bn-footer .bn-element.bn-footer__button-2 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-footer .bn-element.bn-footer__button-2 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-footer .bn-element.bn-footer__button-2 .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-element.bn-footer__button-2 { display: block; width: 100%; height: 100%; flex-shrink: 1; }
  #bn-footer .bn-element.bn-footer__button-2 .bn-content { white-space: normal; background-size: cover; }
  #bn-footer .bn-element.bn-footer__button-2 .bn-content::after, #bn-footer .bn-element.bn-footer__button-2 .bn-content .bn-content__button-border::before, #bn-footer .bn-element.bn-footer__button-2 .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-footer .bn-element.bn-footer__button-2 .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-footer .bn-element.bn-footer__button-2 .bn-content:hover { animation-name: none; }
  }
}
@media (hover), (min-width:0\0) {

  #bn-footer .bn-element.bn-footer__button .bn-content:hover::after { opacity: 0; }
  #bn-footer .bn-element.bn-footer__button .bn-content:hover { animation-name: none; }
  #bn-footer .bn-element.bn-footer__button .bn-content:hover, #bn-footer .bn-element.bn-footer__button .bn-content:hover .bn-content__button-text { color: var(--bn-accent); }
}
@media screen and (max-width: 1199px) {

  #bn-footer .bn-element.bn-footer__button { display: block; top: 0px; left: 0px; width: 100%; height: 100%; flex-shrink: 1; }
  #bn-footer .bn-element.bn-footer__button .bn-content { white-space: normal; background-size: cover; }
  #bn-footer .bn-element.bn-footer__button .bn-content::after, #bn-footer .bn-element.bn-footer__button .bn-content .bn-content__button-border::before, #bn-footer .bn-element.bn-footer__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-footer .bn-element.bn-footer__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-footer .bn-element.bn-footer__button .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 959px) {

  #bn-footer .bn-element.bn-footer__button { display: block; top: 0px; width: 100%; height: 100%; flex-shrink: 1; }
  #bn-footer .bn-element.bn-footer__button .bn-content { white-space: normal; background-size: cover; }
  #bn-footer .bn-element.bn-footer__button .bn-content::after, #bn-footer .bn-element.bn-footer__button .bn-content .bn-content__button-border::before, #bn-footer .bn-element.bn-footer__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-footer .bn-element.bn-footer__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-footer .bn-element.bn-footer__button .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 639px) {

  #bn-footer .bn-element.bn-footer__button { display: block; width: 100%; height: 100%; flex-shrink: 1; }
  #bn-footer .bn-element.bn-footer__button .bn-content { white-space: normal; background-size: cover; }
  #bn-footer .bn-element.bn-footer__button .bn-content::after, #bn-footer .bn-element.bn-footer__button .bn-content .bn-content__button-border::before, #bn-footer .bn-element.bn-footer__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-footer .bn-element.bn-footer__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-footer .bn-element.bn-footer__button .bn-content:hover { animation-name: none; }
  }
}
@media screen and (max-width: 479px) {

  #bn-footer .bn-element.bn-footer__button { display: block; width: 100%; height: 100%; flex-shrink: 1; }
  #bn-footer .bn-element.bn-footer__button .bn-content { white-space: normal; background-size: cover; }
  #bn-footer .bn-element.bn-footer__button .bn-content::after, #bn-footer .bn-element.bn-footer__button .bn-content .bn-content__button-border::before, #bn-footer .bn-element.bn-footer__button .bn-content .bn-content__button-border::after {
    display: none;
  }
  #bn-footer .bn-element.bn-footer__button .bn-content .bn-content__button-text { overflow: visible; }
  @media (hover), (min-width:0\0) {

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

    #bn-footer .bn-element.bn-footer__button .bn-content:hover { animation-name: none; }
  }
}
@media (hover), (min-width:0\0) {
  .bn-burger_fourth:not(.bn-burger-opened):hover span:nth-child(1) { transform: translateY(1px); }
  .bn-burger_fourth:not(.bn-burger-opened):hover span:nth-child(4) { transform: translateY(-1px); }
}
@media screen and (max-width: 1199px) {

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

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

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

  #bn-policy-decoration .bn-layout__artboard, #bn-policy-decoration .bn-layout__filter, #bn-policy-decoration .bn-layout__carrier { height: 80px; }
  #bn-policy-decoration .bn-layout__carrier { background-attachment: scroll; }
}
@media screen and (max-width: 1200px) {
  .bn-contact .bn-submit { padding-left: 30px; padding-right: 30px; }
  .bn-drawer__right_descr { font-size: 13px; }
}
@media screen and (min-width: 641px) and (max-width: 960px) {
  .bn-form__inputsbox_flex .bn-form__submit { width: 400px; }
}
@media screen and (max-width: 960px) {
  .bn-feature-slider__textwrapper { margin-bottom: 40px; }
}
@media (prefers-reduced-motion: reduce) {
  .section-fade { opacity: 1; transition: none; }
}
