.elementor-6 .elementor-element.elementor-element-16596ca{padding:15px 15px 15px 15px;}.elementor-widget-jet-slider .jet-slider .slider-pro .jet-slider__item{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider .jet-slider .sp-image-container:after{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider .jet-slider__desc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-slider .jet-slider__button--primary{background-color:var( --e-global-color-primary );}.elementor-widget-jet-slider  .jet-slider__button--primary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-slider .jet-slider__button--secondary{background-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider  .jet-slider__button--secondary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-slider .jet-slider .sp-buttons .sp-button:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider .sp-buttons .sp-button.sp-selected-button{background-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container:before{border-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container:hover:before{border-color:var( --e-global-color-secondary );}.elementor-widget-jet-slider .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before{border-color:var( --e-global-color-primary );}.elementor-widget-jet-slider .jet-slider__fraction-pagination span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-45f3251 .slider-pro{min-height:700px;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider .slider-pro .jet-slider__content-inner{max-width:100%;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider .sp-buttons{max-width:100%;text-align:center;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider .sp-image-container:after{opacity:0;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider__content-inner{padding:0% 50% 0% 5%;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider__icon{justify-content:center;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider__title{text-align:left;color:#1E7EF2;font-family:"Montserrat", Sans-serif;font-size:16px;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider__subtitle{text-align:left;font-family:"Montserrat", Sans-serif;font-size:40px;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider__desc{align-self:center;text-align:left;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider__button-wrapper{text-align:left;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider__button--primary{margin:0px 20px 0px 0px;background-color:#1F579B;border-radius:360px 360px 360px 360px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6 .elementor-element.elementor-element-45f3251  .jet-slider__button--primary{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider__button--primary:hover{background-color:#1465C9;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider__button--secondary{background-color:#54595F00;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;border-radius:360px 360px 360px 360px;}.elementor-6 .elementor-element.elementor-element-45f3251  .jet-slider__button--secondary{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider__button--secondary:hover{background-color:#EFEFEF;color:#000000;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider .sp-arrows .sp-arrow{width:20px;height:20px;background-color:#02010100;font-size:20px;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider .sp-arrows .sp-arrow i{color:#FFFFFF;font-size:20px;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider .sp-arrows .sp-arrow svg{fill:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider .sp-thumbnail-container:hover:before{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider .sp-thumbnail-container.sp-selected-thumbnail:before{border-style:solid;border-width:2px 2px 2px 2px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-4269e18{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;top:285px;z-index:20;text-align:start;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-4269e18{left:5.64%;}body.rtl .elementor-6 .elementor-element.elementor-element-4269e18{right:5.64%;}.elementor-6 .elementor-element.elementor-element-4269e18 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:500;line-height:48px;color:#FFFFFF;}.elementor-6 .elementor-element.elementor-element-b280f45{width:var( --container-widget-width, 600px );max-width:600px;--container-widget-width:600px;--container-widget-flex-grow:0;top:285px;z-index:20;text-align:start;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-b280f45{left:5.64%;}body.rtl .elementor-6 .elementor-element.elementor-element-b280f45{right:5.64%;}.elementor-6 .elementor-element.elementor-element-b280f45 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:40px;font-weight:500;line-height:48px;color:#FFFFFF;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-55c7106{left:0px;}body.rtl .elementor-6 .elementor-element.elementor-element-55c7106{right:0px;}.elementor-6 .elementor-element.elementor-element-55c7106{top:0px;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-6128b71{left:0px;}body.rtl .elementor-6 .elementor-element.elementor-element-6128b71{right:0px;}.elementor-6 .elementor-element.elementor-element-6128b71{top:0px;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-e3c6c34{left:0px;}body.rtl .elementor-6 .elementor-element.elementor-element-e3c6c34{right:0px;}.elementor-6 .elementor-element.elementor-element-e3c6c34{top:0px;}.elementor-6 .elementor-element.elementor-element-8616d83{margin-top:-87px;margin-bottom:0px;}.elementor-6 .elementor-element.elementor-element-ddab719{--e-image-carousel-slides-to-show:5;z-index:5;}.elementor-6 .elementor-element.elementor-element-f16e89d > .elementor-container{max-width:1360px;}.elementor-6 .elementor-element.elementor-element-f16e89d{padding:100px 30px 0px 30px;}.elementor-6 .elementor-element.elementor-element-1b4aec2.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-widget-media-carousel .elementor-carousel-image-overlay{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6 .elementor-element.elementor-element-8aab3d8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-8aab3d8 .elementor-main-swiper{height:600px;}.elementor-6 .elementor-element.elementor-element-8aab3d8 .elementor-main-swiper .swiper-slide{border-radius:20px;}.elementor-6 .elementor-element.elementor-element-8aab3d8 .elementor-swiper-button{font-size:20px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6 .elementor-element.elementor-element-d621458{--e-transform-flipX:-1;margin:-79px -2px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;z-index:1;text-align:start;}.elementor-6 .elementor-element.elementor-element-d621458 img{width:800px;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-6 .elementor-element.elementor-element-c29a841{width:var( --container-widget-width, 28% );max-width:28%;margin:-66px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:28%;--container-widget-flex-grow:0;z-index:5;}.elementor-6 .elementor-element.elementor-element-c29a841 .elementor-image-box-wrapper{text-align:start;}.elementor-6 .elementor-element.elementor-element-c29a841.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-6 .elementor-element.elementor-element-c29a841.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-6 .elementor-element.elementor-element-c29a841.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-6 .elementor-element.elementor-element-c29a841 .elementor-image-box-title{margin-bottom:6px;font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:400;color:#000000;}.elementor-6 .elementor-element.elementor-element-c29a841 .elementor-image-box-wrapper .elementor-image-box-img{width:300px;}.elementor-6 .elementor-element.elementor-element-c29a841 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-6 .elementor-element.elementor-element-c29a841:has(:hover) .elementor-image-box-title,
					 .elementor-6 .elementor-element.elementor-element-c29a841:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-6 .elementor-element.elementor-element-918822b > .elementor-container{max-width:1360px;}.elementor-6 .elementor-element.elementor-element-918822b{padding:100px 30px 0px 30px;}.elementor-6 .elementor-element.elementor-element-b5d361f > .elementor-container{max-width:1360px;}.elementor-6 .elementor-element.elementor-element-fdfd059{text-align:start;}.elementor-6 .elementor-element.elementor-element-fdfd059 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:700;text-transform:none;line-height:1.5em;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6 .elementor-element.elementor-element-72c5fde{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#51595E;}@media(min-width:768px){.elementor-6 .elementor-element.elementor-element-83c7aa5{width:41.884%;}.elementor-6 .elementor-element.elementor-element-28e8698{width:58.116%;}}@media(max-width:1024px){.elementor-6 .elementor-element.elementor-element-4269e18{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;top:285px;text-align:start;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-4269e18{left:6.23%;}body.rtl .elementor-6 .elementor-element.elementor-element-4269e18{right:6.23%;}.elementor-6 .elementor-element.elementor-element-4269e18 .elementor-heading-title{font-size:36px;line-height:44px;}.elementor-6 .elementor-element.elementor-element-b280f45{width:var( --container-widget-width, 480px );max-width:480px;--container-widget-width:480px;--container-widget-flex-grow:0;top:285px;text-align:start;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-b280f45{left:6.23%;}body.rtl .elementor-6 .elementor-element.elementor-element-b280f45{right:6.23%;}.elementor-6 .elementor-element.elementor-element-b280f45 .elementor-heading-title{font-size:36px;line-height:44px;}.elementor-6 .elementor-element.elementor-element-ddab719{--e-image-carousel-slides-to-show:3;}.elementor-6 .elementor-element.elementor-element-8aab3d8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-6 .elementor-element.elementor-element-16596ca{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-45f3251 .slider-pro{min-height:555px;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider__content-inner{padding:0px 10px 0px 10px;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider__title{text-align:center;font-size:13px;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider__subtitle{text-align:center;font-size:30px;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider__desc{text-align:center;font-size:14px;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider__button-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider__button--primary{margin:0px 0px 10px 0px;}.elementor-6 .elementor-element.elementor-element-4269e18{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 24px 0px 24px;--container-widget-width:100%;--container-widget-flex-grow:0;top:216px;text-align:center;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-4269e18{left:0px;}body.rtl .elementor-6 .elementor-element.elementor-element-4269e18{right:0px;}.elementor-6 .elementor-element.elementor-element-4269e18 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-6 .elementor-element.elementor-element-b280f45{width:var( --container-widget-width, 100% );max-width:100%;padding:0px 24px 0px 24px;--container-widget-width:100%;--container-widget-flex-grow:0;top:216px;text-align:center;}body:not(.rtl) .elementor-6 .elementor-element.elementor-element-b280f45{left:0px;}body.rtl .elementor-6 .elementor-element.elementor-element-b280f45{right:0px;}.elementor-6 .elementor-element.elementor-element-b280f45 .elementor-heading-title{font-size:28px;line-height:34px;}.elementor-6 .elementor-element.elementor-element-8616d83{margin-top:10px;margin-bottom:0px;}.elementor-6 .elementor-element.elementor-element-83c7aa5 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-ddab719{--e-image-carousel-slides-to-show:4;}.elementor-6 .elementor-element.elementor-element-f16e89d{padding:30px 5px 0px 05px;}.elementor-6 .elementor-element.elementor-element-8aab3d8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-6 .elementor-element.elementor-element-8aab3d8 .elementor-main-swiper{height:500px;}.elementor-6 .elementor-element.elementor-element-c29a841{width:100%;max-width:100%;margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-6 .elementor-element.elementor-element-c29a841 .elementor-image-box-wrapper{text-align:center;}.elementor-6 .elementor-element.elementor-element-c29a841 .elementor-image-box-img{margin-bottom:0px;}.elementor-6 .elementor-element.elementor-element-c29a841 .elementor-image-box-wrapper .elementor-image-box-img{width:200px;}.elementor-6 .elementor-element.elementor-element-918822b{padding:30px 0px 0px 0px;}.elementor-6 .elementor-element.elementor-element-fdfd059 .elementor-heading-title{font-size:18px;}}/* Start custom CSS for jet-slider, class: .elementor-element-45f3251 */.elementor-6 .elementor-element.elementor-element-45f3251 {
	--slit-width: 48%;
	--slit-height: clamp(75px, 7vw, 105px);
	--overscan: 4px;

	position: relative;
	overflow: hidden;

	/* top-left | top-right | bottom-right | bottom-left */
	border-radius: 20px 20px 20px 0 !important;

	-webkit-mask: none !important;
	mask: none !important;

	border: none !important;
	outline: none !important;
	box-shadow: none !important;
}


/* =========================
   BACKGROUND VIDEO
   ========================= */

.elementor-6 .elementor-element.elementor-element-45f3251 .elementor-background-video-container {
	position: absolute !important;

	top: -4px !important;
	right: -4px !important;
	bottom: -4px !important;
	left: -4px !important;

	width: calc(100% + 8px) !important;
	height: calc(100% + 8px) !important;

	/* מבטלים רק את הפינה השמאלית התחתונה */
	border-radius: 20px 20px 20px 0 !important;

	z-index: 0 !important;
}


/* =========================
   WHITE FOLDER CUTOUT - LEFT
   ========================= */

.elementor-6 .elementor-element.elementor-element-45f3251::after {
	content: "";

	position: absolute;

	width: calc(var(--slit-width) + var(--overscan));
	height: calc(var(--slit-height) + var(--overscan));

	/* עכשיו יוצא מעבר לצד שמאל */
	left: calc(var(--overscan) * -1);
	right: auto;

	bottom: calc(var(--overscan) * -1);

	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 100' preserveAspectRatio='none'%3E%3Cpath fill='%23ffffff' d='M0 0H780C835 0 855 10 885 35C915 60 925 82 955 95C970 99 985 100 1000 100V100H0Z'/%3E%3C/svg%3E");

	background-size: 100% 100%;
	background-position: center;
	background-repeat: no-repeat;

	z-index: 1;
	pointer-events: none;
}


/* =========================
   CONTENT ABOVE SHAPE
   ========================= */

.elementor-6 .elementor-element.elementor-element-45f3251 > .e-con-inner,
.elementor-6 .elementor-element.elementor-element-45f3251 > .elementor-container {
	position: relative;
	z-index: 2;
}


/* =========================
   TABLET
   ========================= */

@media (max-width: 1024px) {

	.elementor-6 .elementor-element.elementor-element-45f3251 {
		--slit-width: 58%;
		--slit-height: 80px;
	}

}


/* =========================
   MOBILE
   ========================= */

@media (max-width: 767px) {

	.elementor-6 .elementor-element.elementor-element-45f3251 {
		--slit-width: 0%;
		--slit-height: 0px;

		border-radius: 20px !important;
	}

	.elementor-6 .elementor-element.elementor-element-45f3251::after {
		display: none;
	}
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-ddab719 */.elementor-6 .elementor-element.elementor-element-ddab719 .swiper-wrapper{
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important; 
}

.elementor-element.elementor-element-00fbff2 {
    position: relative;
}

.elementor-element.elementor-element-00fbff2::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 5; /* above images */
    pointer-events: none;
    background: linear-gradient(
        to right,
        #ffffff 0%,
        rgba(255,255,255,0) 18%,
        rgba(255,255,255,0) 82%,
        #ffffff 100%
    );
}

/* BEGIN BN #19 */
/* BN decision #19 (25.10.2026) - brands roller: proportional slide widths => uniform logo height + even gaps.
 Requires widget settings: Slides to Show 5/3/4, Image Spacing 46/32/32 px (desktop/tablet/mobile), Lazyload = No.
 If any of those settings change, the numbers in the 3 @media rules below must change too. */
.elementor-6 .elementor-element.elementor-element-ddab719 .swiper-slide[data-swiper-slide-index="0"]{--bn-f:0.5336} /* Cisco */
.elementor-6 .elementor-element.elementor-element-ddab719 .swiper-slide[data-swiper-slide-index="1"]{--bn-f:0.756} /* Aruba */
.elementor-6 .elementor-element.elementor-element-ddab719 .swiper-slide[data-swiper-slide-index="2"]{--bn-f:1.2315} /* Ruckus */
.elementor-6 .elementor-element.elementor-element-ddab719 .swiper-slide[data-swiper-slide-index="3"]{--bn-f:2.1688} /* Fortinet */
.elementor-6 .elementor-element.elementor-element-ddab719 .swiper-slide[data-swiper-slide-index="4"]{--bn-f:1.1288} /* MikroTik */
.elementor-6 .elementor-element.elementor-element-ddab719 .swiper-slide[data-swiper-slide-index="5"]{--bn-f:1.2144} /* Control4 */
.elementor-6 .elementor-element.elementor-element-ddab719 .swiper-slide[data-swiper-slide-index="6"]{--bn-f:0.4857} /* 2N */
.elementor-6 .elementor-element.elementor-element-ddab719 .swiper-slide[data-swiper-slide-index="7"]{--bn-f:0.5952} /* Crestron */
.elementor-6 .elementor-element.elementor-element-ddab719 .swiper-slide[data-swiper-slide-index="8"]{--bn-f:0.886} /* RTI */
@media (min-width:1024px){.elementor-6 .elementor-element.elementor-element-ddab719 .swiper-slide{width:calc((100% - 184px) / 5 * var(--bn-f,1)) !important}}
@media (min-width:767px) and (max-width:1023.98px){.elementor-6 .elementor-element.elementor-element-ddab719 .swiper-slide{width:calc((100% - 64px) / 3 * var(--bn-f,1)) !important}}
@media (max-width:766.98px){.elementor-6 .elementor-element.elementor-element-ddab719 .swiper-slide{width:calc((100% - 96px) / 4 * var(--bn-f,1)) !important}}
.elementor-6 .elementor-element.elementor-element-ddab719 .swiper-slide .swiper-slide-image{width:100%;height:auto}
/* END BN #19 *//* End custom CSS */
/* Start custom CSS *//* BN Reject 03/14 - DBO image 158b7e7 */
.elementor-6 .elementor-element-158b7e7 img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover;object-position:50% 45%}
@media (max-width:1024px){.elementor-6 .elementor-element-158b7e7 img{aspect-ratio:1122/1402;object-position:50% 50%}}
@media (max-width:767px){.elementor-6 .elementor-element-158b7e7 img{aspect-ratio:1/1;object-position:50% 45%}}


/* ==== REJECT 01/14 - two-sentence leadership bios: no trailing paragraph gap (Leadership section only) ==== */
#bn-leadership .bn-grid-sec .bn-leader-bio p:last-child{margin-block-end:0}

/* ==== REJECT 08/14 - eyebrow "Technologies We Design & Integrate" above brand strip ddab719 (native Heading, tag p, classes bn-eyebrow bn-brands-eyebrow, column 83c7aa5).
   Reuses .bn-eyebrow (block D of bn-home-unify). Absolute = zero layout change. Undo: delete this block + the heading. ==== */
.elementor-6 .elementor-element-83c7aa5 > .elementor-widget-wrap{position:relative}
.elementor-6 .elementor-element-83c7aa5 .elementor-element.bn-brands-eyebrow{position:absolute!important;left:10px;right:auto;top:auto;bottom:calc(100% - 10px + 14px);z-index:6;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;white-space:nowrap}
.elementor-6 .elementor-element-83c7aa5 .elementor-element.bn-brands-eyebrow .elementor-heading-title{white-space:nowrap}
@media (max-width:1024px){
 .elementor-6 .elementor-element-83c7aa5 .elementor-element.bn-brands-eyebrow{--bn-eb-fs:11px;--bn-eb-ls:.16em;bottom:calc(100% - 10px + 8px)}
 .elementor-6 .elementor-element-83c7aa5 .elementor-element.bn-brands-eyebrow::before,.elementor-6 .elementor-element-83c7aa5 .elementor-element.bn-brands-eyebrow>.elementor-widget-container::before{display:none!important}
}
@media (max-width:767px){
 .elementor-6 .elementor-element-83c7aa5 .elementor-element.bn-brands-eyebrow{--bn-eb-line:24px;--bn-eb-gap:10px;left:0;bottom:calc(100% + 8px)}
 .elementor-6 .elementor-element-83c7aa5 .elementor-element.bn-brands-eyebrow::before,.elementor-6 .elementor-element-83c7aa5 .elementor-element.bn-brands-eyebrow>.elementor-widget-container::before{display:block!important}
}

/* ==== REJECT 04/14 v2 - e-Concierge merge, rebuilt with NATIVE widgets in column a70c99c ABOVE HTML widget 125819a.
   125819a stays (its own CSS keeps a70c99c 100% + hides 41eb099); only its story + photo are hidden, its counters remain (polished by 11/14).
   Classes set in Advanced > CSS Classes: bn-r04 bn-r04-story | bn-r04-text | bn-r04-media | bn-r04-eyebrow | bn-r04-h2 | bn-r04-p1 | bn-r04-p2 |
   bn-r04-anchor | bn-r04-photo | bn-r04 bn-r04-band | bn-r04-band-intro | bn-r04-tiles | bn-r04-brand | bn-r04-sub | bn-r04-vp | bn-r04-cta | bn-r04-tile | bn-r04-nums-lbl
   Undo: delete this block + the two inner sections + the label heading. ==== */
/* old content: 125819a story + photo, old "Built to Last" section 918822b */
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-125819a .bn-why3 .bw3-story,body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-125819a .bn-why3 .bw3-media{display:none!important}
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-125819a .bn-why3 .bw3-counters{margin-top:0!important;padding-top:0!important;border-top:0!important}
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-125819a .bn-why3 .bw3-counters::before{display:none!important}
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-918822b{display:none!important}
/* shared inner-section reset */
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04{margin:0!important;padding:0!important;width:100%}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04>.elementor-container{max-width:none!important;width:100%;margin:0!important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04 .elementor-column{width:auto!important;max-width:none!important;min-width:0}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04 .elementor-column>.elementor-widget-wrap{padding:0!important;margin:0!important;align-content:flex-start!important}
/* reset kit widget spacing; low specificity (0,3,0) so the per-widget margins below win */
.elementor-6 .bn-r04 .elementor-widget{margin:0!important}
/* A. story: grid 1.05fr/.95fr, gap 80, centred */
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-story>.elementor-container{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:80px;align-items:center}
body.elementor-page-6 .elementor-6 .elementor-column.bn-r04-text>.elementor-widget-wrap{counter-reset:bnr04}
body.elementor-page-6 .elementor-6 .elementor-column.bn-r04-media>.elementor-widget-wrap{display:block!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:14px;margin:0!important;font-family:"Montserrat",sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1!important;letter-spacing:.08em!important;text-transform:none!important;color:var(--bn-blue,#053A82)!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-eyebrow .elementor-heading-title::before{content:"";flex:0 0 44px;width:44px;height:1px;background:var(--bn-blue,#053A82)}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-h2{margin-top:24px!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-h2 .elementor-heading-title{margin:0!important;font-family:"Montserrat",sans-serif!important;font-weight:700!important;font-size:var(--bn-h2,44px)!important;line-height:var(--bn-h2-lh,1.15)!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--bn-ink,#0E1B2E)!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-h2 .elementor-heading-title span{display:block}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-h2 .elementor-heading-title .bn-r04-accent{color:var(--bn-blue,#053A82)!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p1{margin-top:24px!important;max-width:30em}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p1,body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p1 p{font-family:"Poppins",sans-serif!important;font-weight:400!important;font-size:var(--bn-lead-fs,18px)!important;line-height:1.6!important;color:var(--bn-lead,#26303B)!important;text-transform:none!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p2{margin-top:18px!important;max-width:34em;padding-left:22px!important;border-left:1px solid #D9DDE2}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p2,body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p2 p{font-family:"Poppins",sans-serif!important;font-weight:400!important;font-size:16px!important;line-height:1.6!important;color:var(--bn-body,#46505B)!important;text-transform:none!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p1 p,body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p2 p{margin:0!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-anchor{display:flex!important;align-items:baseline;gap:22px;padding:17px 0!important;border-bottom:1px solid #DDE1E6;counter-increment:bnr04}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p2+.bn-r04-anchor{margin-top:40px!important;border-top:1px solid #DDE1E6}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-anchor::before{content:counter(bnr04,decimal-leading-zero);flex:0 0 22px;width:22px;font:600 11px/1 "Montserrat",sans-serif;letter-spacing:.14em;color:var(--bn-blue,#053A82)}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-anchor .elementor-heading-title{margin:0!important;font-family:"Montserrat",sans-serif!important;font-weight:600!important;font-size:var(--bn-h3,20px)!important;line-height:1.3!important;letter-spacing:-.005em!important;text-transform:none!important;color:var(--bn-ink,#0E1B2E)!important}
/* photo 4:5, radius 24, decorative corner line (desktop) */
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-photo{position:relative;width:100%!important;text-align:left!important;line-height:0}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-photo::before{content:"";position:absolute;left:-20px;bottom:-20px;width:46%;height:52%;border-left:1px solid #C9D3E0;border-bottom:1px solid #C9D3E0;border-bottom-left-radius:30px;pointer-events:none}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-photo img{position:relative;display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;max-width:none!important;object-fit:cover;object-position:50% 50%;border:0!important;border-radius:24px!important;box-shadow:none!important;background:#EEF0F2}
/* B. navy band */
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band{position:relative;overflow:hidden;margin-top:0!important;border-radius:28px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,rgba(5,58,130,.55) 0%,rgba(5,58,130,0) 55%),#0E1B2E!important;padding:72px 72px 64px!important;box-sizing:border-box}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band::after{content:"";position:absolute;right:-90px;bottom:-90px;width:320px;height:320px;border:1px solid rgba(143,180,232,.18);border-radius:50%;pointer-events:none}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band>.elementor-container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;position:relative;z-index:1}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-brand .elementor-heading-title{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0!important;font:inherit;color:#fff}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-brand .bn-r04-brand-name{display:flex;align-items:center;gap:14px;font:700 18px/1.2 "Montserrat",sans-serif;letter-spacing:.01em;color:#fff;text-transform:none}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-brand .bn-r04-brand-name::before{content:"";flex:0 0 44px;width:44px;height:2px;background:#8FB4E8}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-brand .bn-r04-tag{font:600 11px/1 "Montserrat",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#CFE0F7;border:1px solid rgba(143,180,232,.45);border-radius:999px;padding:7px 12px}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-sub{margin-top:28px!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-sub .elementor-heading-title{margin:0!important;font-family:"Montserrat",sans-serif!important;font-weight:700!important;font-size:34px!important;line-height:1.18!important;letter-spacing:-.02em!important;text-transform:none!important;color:#fff!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-sub .elementor-heading-title span{display:block}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-sub .elementor-heading-title .bn-r04-accent{color:#8FB4E8!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-vp{margin-top:24px!important;max-width:31em}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-vp,body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-vp p{font-family:"Poppins",sans-serif!important;font-weight:400!important;font-size:17px!important;line-height:1.7!important;color:rgba(255,255,255,.86)!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-vp p{margin:0!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-vp strong{color:#fff!important;font-weight:600!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta{margin-top:34px!important;text-align:left!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta .elementor-button{display:inline-flex!important;align-items:center;gap:12px;background:#fff!important;background-image:none!important;color:#0E1B2E!important;fill:#0E1B2E!important;font-family:"Montserrat",sans-serif!important;font-weight:600!important;font-size:15px!important;line-height:1!important;letter-spacing:.01em!important;text-transform:none!important;text-decoration:none!important;padding:17px 26px!important;border:0!important;border-radius:999px!important;box-shadow:none!important;transition:background .2s,transform .2s}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta .elementor-button .elementor-button-text{color:#0E1B2E!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta .elementor-button::after{content:"";width:16px;height:2px;background:#053A82}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta .elementor-button:hover,body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta .elementor-button:focus-visible{background:#DCE8F8!important;color:#0E1B2E!important;transform:translateY(-1px)}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta .elementor-button:focus-visible{outline:2px solid #8FB4E8!important;outline-offset:3px}
/* tiles 2x2 (Icon Box widgets, title tag h4) */
body.elementor-page-6 .elementor-6 .elementor-column.bn-r04-tiles>.elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile{width:auto!important;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:26px 24px 24px!important;box-sizing:border-box}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-wrapper{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:0}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-icon{margin:0!important;line-height:0}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:44px!important;height:44px!important;padding:0!important;border:2px solid #8FB4E8!important;border-radius:50%!important;background:transparent!important;font-size:18px!important;color:#8FB4E8!important;fill:#8FB4E8!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon svg{width:18px!important;height:18px!important;fill:#8FB4E8!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-content{width:100%}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-title{margin:20px 0 0!important;font-family:"Montserrat",sans-serif!important;font-weight:600!important;font-size:17px!important;line-height:1.35!important;letter-spacing:-.005em!important;text-transform:none!important;color:#fff!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-title *{color:#fff!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-description{margin:8px 0 0!important;font-family:"Poppins",sans-serif!important;font-weight:400!important;font-size:14.5px!important;line-height:1.6!important;color:rgba(255,255,255,.76)!important}
/* C. counters label (counters themselves = 125819a) */
/* desktop spacing = rendered v2 mock (its 80px grid row-gap included: 96+80 / 88+80) */
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-nums-lbl{position:relative;margin:168px 0 28px!important;padding-top:48px!important;border-top:1px solid #E4E7EB}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-nums-lbl::before{content:"";position:absolute;top:-1px;left:0;width:44px;height:2px;background:var(--bn-blue,#053A82)}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-nums-lbl .elementor-heading-title{margin:0!important;font-family:"Montserrat",sans-serif!important;font-weight:600!important;font-size:12px!important;line-height:1.4!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#4C5661!important}
@media (max-width:1024px){
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-story>.elementor-container{display:flex!important;flex-direction:column;align-items:stretch;gap:0;flex-wrap:nowrap!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-photo{max-width:560px;margin-top:40px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-photo::before{display:none}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band{margin-top:56px!important;padding:52px 40px 44px!important;border-radius:24px}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band>.elementor-container{grid-template-columns:minmax(0,1fr);gap:40px}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-sub .elementor-heading-title{font-size:31px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-nums-lbl{margin-top:64px!important;padding-top:40px!important}
}
@media (max-width:767px){
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-eyebrow .elementor-heading-title{font-size:13px!important;letter-spacing:.06em!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p2{padding-left:16px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-anchor{padding:14px 0!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-photo{max-width:none;margin-top:32px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-photo img{border-radius:18px!important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band{margin-top:40px!important;padding:36px 20px 24px!important;border-radius:20px}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band::after{width:200px;height:200px;right:-70px;bottom:-70px}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band>.elementor-container{gap:28px}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-brand .bn-r04-brand-name{font-size:16px}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-brand .bn-r04-brand-name::before{flex-basis:28px;width:28px}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-sub{margin-top:22px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-sub .elementor-heading-title{font-size:26px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-vp{margin-top:18px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-vp,body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-vp p{font-size:15.5px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta{margin-top:26px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta .elementor-button{display:flex!important;width:100%;justify-content:center;box-sizing:border-box}
 body.elementor-page-6 .elementor-6 .elementor-column.bn-r04-tiles>.elementor-widget-wrap{grid-template-columns:minmax(0,1fr);gap:12px}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile{padding:20px 18px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-wrapper{flex-direction:row!important;gap:16px}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon{width:40px!important;height:40px!important;transform:scale(.92)}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-title{margin-top:0!important;font-size:16px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-description{margin-top:4px!important;font-size:14px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-nums-lbl{margin:48px 0 20px!important;padding-top:32px!important}
}

/* ==== REJECT 11/14 - counters polish. Scope unchanged: widget 125819a > .bw3-counters (the counters stay in 125819a after the 04/14 native rebuild). ==== */
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-metrics{--ring:160px;--num:28px;--numlong:28px;gap:16px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-card{padding:28px 12px 26px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-ring{flex:0 0 auto;width:var(--ring);height:var(--ring);aspect-ratio:1/1}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-num,
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-num.num--long{position:relative;top:.04em;font-size:var(--num);font-weight:500;line-height:1;letter-spacing:-.01em;white-space:nowrap;direction:ltr;unicode-bidi:isolate}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-lbl{margin-top:18px;font-size:15px;line-height:1.4}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-note{margin-top:8px;padding-top:8px;font-size:14px;line-height:1.45;color:#3F4954}
@media (min-width:1025px) and (max-width:1279px){
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-metrics{--ring:152px;--num:25px;--numlong:25px;gap:12px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-card{padding-left:6px;padding-right:6px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-lbl{font-size:14px}
}
@media (max-width:1024px){
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-card--247{gap:28px;padding:24px 28px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-card--247 .bw3-lbl{margin-top:0;font-size:15px}
}
@media (max-width:767px){
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-metrics{--ring:136px;--num:23px;--numlong:23px;gap:10px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-card{padding:20px 8px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-lbl{margin-top:14px;font-size:14px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-card--247{gap:16px;padding:18px 16px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-card--247 .bw3-lbl{margin-top:0;font-size:14px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-note{font-size:14px}
}
@media (max-width:379px){
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-metrics{--ring:124px;--num:21px;--numlong:21px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-card{padding-left:6px;padding-right:6px}
}


/* BN REJECT 14/14 - EN home (page 6) ONLY - ADJUSTED for REJECT 05/14 v2 (optional cleanup; the original PAGE_CSS_r1414.css also works).
   After 05/14 v2 the CSS ID "contact" sits on footer-14 inner section 717a72c (the dark contact card); section 95b3ad1 and button 0bd9479 are deleted.
   Footer template 14 CSS (05/14 v2) already gives 717a72c the same scroll-margin on every EN page; this block keeps the page-6 rule explicit.
   Sticky header e233264 bottom: 96px at 1440/768, 81px at 390. Margin = bottom + 16px. No closing style tag anywhere in this file. */

body.page-id-6 #contact{scroll-margin-top:112px}
@media (max-width:767px){
 body.page-id-6 #contact{scroll-margin-top:96px}
}
@media (prefers-reduced-motion:reduce){
 html:has(body.page-id-6){scroll-behavior:auto !important}
}

/* ==== REJECT 07/14 v2 (CEO t481u) - "Credentials & Certifications" strip directly AFTER slideshow 182efe3 (section f16e89d > column 1b4aec2). Page 6 only.
   Native widgets only: Inner Section (CSS Classes: bn-r07) > its single column (bn-r07-col) >
   Heading H2 (bn-r07-title) + per group: Heading H3 (bn-r07-group) + one Image Box per PUBLISHED item (bn-r07-item, title tag H4).
   Item without a quality badge file: Image Box gets the extra class bn-r07-chip -> image area hidden, exact name shown as a navy text chip.
   Old tiny badge strip = native Image d621458 (white notch) + native Image Box c29a841 ("SOLUTIONS SUPPORTED BY INNOVATION"): hidden here, not deleted.
   The slideshow 182efe3 is not targeted by any rule in this block. Undo: delete this block + the inner section. ==== */
/* A. retire the old tiny strip (both are native widgets; hide only = instant rollback) */
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-d621458,
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-c29a841{display:none !important}
/* B. strip shell: inside the page grid (same column as the slideshow), light navy-tinted panel */
body.elementor-page-6 .elementor-6 .elementor-section.bn-r07{width:100%;margin:32px 0 8px !important;padding:44px 40px 48px !important;background:#F3F6FA;border:1px solid #DCE8F8;border-radius:20px;box-sizing:border-box}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r07>.elementor-container{max-width:none !important;width:100%;margin:0 !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r07 .elementor-column.bn-r07-col{width:100% !important;max-width:none !important;min-width:0}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r07 .elementor-column.bn-r07-col>.elementor-widget-wrap{display:flex !important;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;padding:0 !important;margin:0 !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r07 .elementor-widget{margin:0 !important}
/* C. title (H2, exact text "Credentials & Certifications") */
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-title{flex:0 0 100%;width:100% !important;margin:0 0 4px !important;text-align:center}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-title .elementor-heading-title{margin:0 !important;font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:30px !important;line-height:1.2 !important;letter-spacing:-.01em !important;text-transform:none !important;color:#0E1B2E !important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-title .elementor-heading-title::after{content:"";display:block;width:44px;height:2px;margin:16px auto 0;background:#053A82}
/* D. group labels (H3): "Company partner status" / "Team member certifications" - keeps company status and staff certification visibly apart */
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-group{flex:0 0 100%;width:100% !important;margin:14px 0 -4px !important;text-align:center}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-group .elementor-heading-title{margin:0 !important;font-family:"Montserrat",sans-serif !important;font-weight:600 !important;font-size:13px !important;line-height:1.4 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#053A82 !important}
/* E. item cards (Image Box: badge, exact name H4, short explanation) */
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item{flex:0 1 360px;min-width:0;max-width:380px;width:auto !important;box-sizing:border-box;padding:24px 24px 26px !important;background:#FFFFFF;border:1px solid #DDE1E6;border-top:3px solid #053A82;border-radius:14px}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-wrapper{display:flex !important;flex-direction:column;align-items:stretch;gap:0;text-align:left !important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-img{display:flex !important;align-items:center;justify-content:flex-start;flex:0 0 auto;width:auto !important;height:80px;margin:0 0 16px !important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-img img{display:block;width:auto !important;height:auto !important;max-width:120px !important;max-height:80px !important;object-fit:contain;border-radius:0 !important;box-shadow:none !important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-content{flex:1 1 auto;min-width:0}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-title{margin:0 0 8px !important;font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:17px !important;line-height:1.3 !important;letter-spacing:0 !important;text-transform:none !important;color:#0E1B2E !important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-description{margin:0 !important;font-family:"Poppins",sans-serif !important;font-weight:400 !important;font-size:15px !important;line-height:1.55 !important;color:#3F4954 !important;text-transform:none !important}
/* F. text-chip variant (no quality badge file yet): exact name as a navy chip in the badge zone; no image, no placeholder */
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item.bn-r07-chip .elementor-image-box-img{display:none !important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item.bn-r07-chip .elementor-image-box-title{display:flex;align-items:center;min-height:80px;box-sizing:border-box;margin:0 0 16px !important;padding:12px 18px !important;background:linear-gradient(135deg,#0E1B2E 0%,#053A82 100%);border-radius:10px;color:#FFFFFF !important;font-size:17px !important;line-height:1.3 !important}
/* G. tablet: 2 per row */
@media (max-width:1024px){
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r07{margin:24px 0 8px !important;padding:36px 28px 40px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-title .elementor-heading-title{font-size:26px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item{flex:0 1 calc((100% - 20px) / 2);max-width:none}
}
/* H. mobile: one card per row (flow), badge left of the text, nothing squeezed into one row */
@media (max-width:767px){
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r07{margin:20px 0 4px !important;padding:28px 16px 30px !important;border-radius:16px}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r07 .elementor-column.bn-r07-col>.elementor-widget-wrap{gap:14px}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-title .elementor-heading-title{font-size:23px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-title .elementor-heading-title::after{margin-top:12px}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-group{margin:10px 0 -2px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-group .elementor-heading-title{font-size:12px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item{flex:0 0 100%;max-width:100%;padding:18px 16px 20px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-wrapper{flex-direction:row !important;align-items:flex-start !important;gap:16px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-img{height:auto;min-width:64px;justify-content:center;margin:2px 0 0 !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-img img{max-width:64px !important;max-height:66px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-title{font-size:16px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-description{font-size:14.5px !important;line-height:1.5 !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item.bn-r07-chip .elementor-image-box-wrapper{flex-direction:column !important;align-items:stretch !important;gap:0 !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item.bn-r07-chip .elementor-image-box-title{min-height:0;margin:0 0 12px !important;padding:12px 14px !important;font-size:16px !important}
}
/* ==== END REJECT 07/14 ==== */

/* BN Reject 12/14 CSS-only (t474u) - systems slideshow, HTML widget 182efe3, page 6 only: caption position + crops + tablet/mobile band. */
/* NOT in this block (HTML widget edit, see HTML_EDIT_HANDOFF.md): 3.5s dwell, 0.5s crossfade, Security & Access image + alt. */
/* 1. desktop: one fixed bottom-left caption on every slide; per-slide crop keeps faces/hands/devices clear */
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__caption{left:48px !important;right:auto !important;bottom:104px !important;top:auto !important;text-align:left !important;width:280px !important;max-width:280px !important;height:128px !important;display:flex !important;flex-direction:column !important;justify-content:flex-end !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__eyebrow{flex-direction:row !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__title{font-size:40px !important;line-height:1.15 !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__slide::after{background:linear-gradient(to top,rgba(14,27,46,.82) 0%,rgba(14,27,46,.45) 30%,rgba(14,27,46,0) 58%),linear-gradient(to right,rgba(14,27,46,.55) 0%,rgba(14,27,46,0) 45%) !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__slide[data-title="Networking & Wi-Fi"] img{object-position:50% 22% !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__slide[data-title="Audio & Video"] img{object-position:50% 88% !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__slide[data-title="Automation & Control"] img{object-position:50% 12% !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__slide[data-title="Design & Build"] img{object-position:50% 0% !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__slide[data-title="Service & Partnership"] img{object-position:50% 22% !important}
/* 1b. small desktops 1025-1439: same layout scaled with the frame and a 2:1 frame so faces/hands stay clear of the badge notch */
@media (min-width:1025px) and (max-width:1439px){
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__viewport{aspect-ratio:2/1 !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__caption,.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__controls{zoom:var(--r1214-k,.91) !important}
}
@media (min-width:1025px) and (max-width:1119px){.elementor-6 .elementor-element-182efe3 .bn-slides{--r1214-k:.68}}
@media (min-width:1120px) and (max-width:1239px){.elementor-6 .elementor-element-182efe3 .bn-slides{--r1214-k:.75}}
@media (min-width:1240px) and (max-width:1339px){.elementor-6 .elementor-element-182efe3 .bn-slides{--r1214-k:.84}}
@media (min-width:1340px) and (max-width:1439px){.elementor-6 .elementor-element-182efe3 .bn-slides{--r1214-k:.91}}
/* 2. tablet 768-1024: image uncropped 16:9 + navy caption band (title left, controls right), same on all slides */
@media (max-width:1024px){
.elementor-6 .elementor-element-182efe3 .bn-slides{background:#0E1B2E !important;border-radius:16px !important;overflow:hidden !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__viewport{aspect-ratio:16/9 !important;border-radius:16px 16px 0 0 !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__slide img{object-position:50% 50% !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__slide::after{display:none !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__bar{position:relative !important;inset:auto !important;height:88px !important;pointer-events:auto !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__caption{left:32px !important;right:356px !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important;width:auto !important;max-width:none !important;height:auto !important;display:block !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__eyebrow{display:none !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__title{font-size:26px !important;line-height:1.2 !important;text-shadow:none !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:clip !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__controls{left:auto !important;right:16px !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important}
}
/* 3. mobile <768: keep the widget's navy band (96px) under the full 16:9 image; one caption position for all slides */
@media (max-width:767px){
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__bar{height:96px !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__caption{left:20px !important;right:20px !important;top:16px !important;bottom:auto !important;transform:none !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__title{font-size:20px !important;white-space:nowrap !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__controls{left:12px !important;right:12px !important;top:auto !important;bottom:6px !important;transform:none !important}
}
/* END BN Reject 12/14 CSS-only */

/* BN Reject 03/14 - DBO image 158b7e7 */
.elementor-6 .elementor-element-158b7e7 img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover;object-position:50% 45%}
@media (max-width:1024px){.elementor-6 .elementor-element-158b7e7 img{aspect-ratio:1122/1402;object-position:50% 50%}}
@media (max-width:767px){.elementor-6 .elementor-element-158b7e7 img{aspect-ratio:1/1;object-position:50% 45%}}


/* ==== REJECT 01/14 - two-sentence leadership bios: no trailing paragraph gap (Leadership section only) ==== */
#bn-leadership .bn-grid-sec .bn-leader-bio p:last-child{margin-block-end:0}

/* ==== REJECT 08/14 - eyebrow "Technologies We Design & Integrate" above brand strip ddab719 (native Heading, tag p, classes bn-eyebrow bn-brands-eyebrow, column 83c7aa5).
   Reuses .bn-eyebrow (block D of bn-home-unify). Absolute = zero layout change. Undo: delete this block + the heading. ==== */
.elementor-6 .elementor-element-83c7aa5 > .elementor-widget-wrap{position:relative}
.elementor-6 .elementor-element-83c7aa5 .elementor-element.bn-brands-eyebrow{position:absolute!important;left:10px;right:auto;top:auto;bottom:calc(100% - 10px + 14px);z-index:6;margin:0!important;padding:0!important;width:auto!important;max-width:none!important;white-space:nowrap}
.elementor-6 .elementor-element-83c7aa5 .elementor-element.bn-brands-eyebrow .elementor-heading-title{white-space:nowrap}
@media (max-width:1024px){
 .elementor-6 .elementor-element-83c7aa5 .elementor-element.bn-brands-eyebrow{--bn-eb-fs:11px;--bn-eb-ls:.16em;bottom:calc(100% - 10px + 8px)}
 .elementor-6 .elementor-element-83c7aa5 .elementor-element.bn-brands-eyebrow::before,.elementor-6 .elementor-element-83c7aa5 .elementor-element.bn-brands-eyebrow>.elementor-widget-container::before{display:none!important}
}
@media (max-width:767px){
 .elementor-6 .elementor-element-83c7aa5 .elementor-element.bn-brands-eyebrow{--bn-eb-line:24px;--bn-eb-gap:10px;left:0;bottom:calc(100% + 8px)}
 .elementor-6 .elementor-element-83c7aa5 .elementor-element.bn-brands-eyebrow::before,.elementor-6 .elementor-element-83c7aa5 .elementor-element.bn-brands-eyebrow>.elementor-widget-container::before{display:block!important}
}

/* ==== REJECT 04/14 v2 - e-Concierge merge, rebuilt with NATIVE widgets in column a70c99c ABOVE HTML widget 125819a.
   125819a stays (its own CSS keeps a70c99c 100% + hides 41eb099); only its story + photo are hidden, its counters remain (polished by 11/14).
   Classes set in Advanced > CSS Classes: bn-r04 bn-r04-story | bn-r04-text | bn-r04-media | bn-r04-eyebrow | bn-r04-h2 | bn-r04-p1 | bn-r04-p2 |
   bn-r04-anchor | bn-r04-photo | bn-r04 bn-r04-band | bn-r04-band-intro | bn-r04-tiles | bn-r04-brand | bn-r04-sub | bn-r04-vp | bn-r04-cta | bn-r04-tile | bn-r04-nums-lbl
   Undo: delete this block + the two inner sections + the label heading. ==== */
/* old content: 125819a story + photo, old "Built to Last" section 918822b */
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-125819a .bn-why3 .bw3-story,body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-125819a .bn-why3 .bw3-media{display:none!important}
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-125819a .bn-why3 .bw3-counters{margin-top:0!important;padding-top:0!important;border-top:0!important}
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-125819a .bn-why3 .bw3-counters::before{display:none!important}
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-918822b{display:none!important}
/* shared inner-section reset */
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04{margin:0!important;padding:0!important;width:100%}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04>.elementor-container{max-width:none!important;width:100%;margin:0!important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04 .elementor-column{width:auto!important;max-width:none!important;min-width:0}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04 .elementor-column>.elementor-widget-wrap{padding:0!important;margin:0!important;align-content:flex-start!important}
/* reset kit widget spacing; low specificity (0,3,0) so the per-widget margins below win */
.elementor-6 .bn-r04 .elementor-widget{margin:0!important}
/* A. story: grid 1.05fr/.95fr, gap 80, centred */
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-story>.elementor-container{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:80px;align-items:center}
body.elementor-page-6 .elementor-6 .elementor-column.bn-r04-text>.elementor-widget-wrap{counter-reset:bnr04}
body.elementor-page-6 .elementor-6 .elementor-column.bn-r04-media>.elementor-widget-wrap{display:block!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-eyebrow .elementor-heading-title{display:flex;align-items:center;gap:14px;margin:0!important;font-family:"Montserrat",sans-serif!important;font-weight:700!important;font-size:14px!important;line-height:1!important;letter-spacing:.08em!important;text-transform:none!important;color:var(--bn-blue,#053A82)!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-eyebrow .elementor-heading-title::before{content:"";flex:0 0 44px;width:44px;height:1px;background:var(--bn-blue,#053A82)}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-h2{margin-top:24px!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-h2 .elementor-heading-title{margin:0!important;font-family:"Montserrat",sans-serif!important;font-weight:700!important;font-size:var(--bn-h2,44px)!important;line-height:var(--bn-h2-lh,1.15)!important;letter-spacing:-.02em!important;text-transform:none!important;color:var(--bn-ink,#0E1B2E)!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-h2 .elementor-heading-title span{display:block}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-h2 .elementor-heading-title .bn-r04-accent{color:var(--bn-blue,#053A82)!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p1{margin-top:24px!important;max-width:30em}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p1,body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p1 p{font-family:"Poppins",sans-serif!important;font-weight:400!important;font-size:var(--bn-lead-fs,18px)!important;line-height:1.6!important;color:var(--bn-lead,#26303B)!important;text-transform:none!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p2{margin-top:18px!important;max-width:34em;padding-left:22px!important;border-left:1px solid #D9DDE2}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p2,body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p2 p{font-family:"Poppins",sans-serif!important;font-weight:400!important;font-size:16px!important;line-height:1.6!important;color:var(--bn-body,#46505B)!important;text-transform:none!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p1 p,body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p2 p{margin:0!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-anchor{display:flex!important;align-items:baseline;gap:22px;padding:17px 0!important;border-bottom:1px solid #DDE1E6;counter-increment:bnr04}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p2+.bn-r04-anchor{margin-top:40px!important;border-top:1px solid #DDE1E6}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-anchor::before{content:counter(bnr04,decimal-leading-zero);flex:0 0 22px;width:22px;font:600 11px/1 "Montserrat",sans-serif;letter-spacing:.14em;color:var(--bn-blue,#053A82)}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-anchor .elementor-heading-title{margin:0!important;font-family:"Montserrat",sans-serif!important;font-weight:600!important;font-size:var(--bn-h3,20px)!important;line-height:1.3!important;letter-spacing:-.005em!important;text-transform:none!important;color:var(--bn-ink,#0E1B2E)!important}
/* photo 4:5, radius 24, decorative corner line (desktop) */
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-photo{position:relative;width:100%!important;text-align:left!important;line-height:0}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-photo::before{content:"";position:absolute;left:-20px;bottom:-20px;width:46%;height:52%;border-left:1px solid #C9D3E0;border-bottom:1px solid #C9D3E0;border-bottom-left-radius:30px;pointer-events:none}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-photo img{position:relative;display:block;width:100%!important;height:auto!important;aspect-ratio:4/5;max-width:none!important;object-fit:cover;object-position:50% 50%;border:0!important;border-radius:24px!important;box-shadow:none!important;background:#EEF0F2}
/* B. navy band */
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band{position:relative;overflow:hidden;margin-top:0!important;border-radius:28px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,rgba(5,58,130,.55) 0%,rgba(5,58,130,0) 55%),#0E1B2E!important;padding:72px 72px 64px!important;box-sizing:border-box}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band::after{content:"";position:absolute;right:-90px;bottom:-90px;width:320px;height:320px;border:1px solid rgba(143,180,232,.18);border-radius:50%;pointer-events:none}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band>.elementor-container{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start;position:relative;z-index:1}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-brand .elementor-heading-title{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0!important;font:inherit;color:#fff}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-brand .bn-r04-brand-name{display:flex;align-items:center;gap:14px;font:700 18px/1.2 "Montserrat",sans-serif;letter-spacing:.01em;color:#fff;text-transform:none}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-brand .bn-r04-brand-name::before{content:"";flex:0 0 44px;width:44px;height:2px;background:#8FB4E8}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-brand .bn-r04-tag{font:600 11px/1 "Montserrat",sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#CFE0F7;border:1px solid rgba(143,180,232,.45);border-radius:999px;padding:7px 12px}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-sub{margin-top:28px!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-sub .elementor-heading-title{margin:0!important;font-family:"Montserrat",sans-serif!important;font-weight:700!important;font-size:34px!important;line-height:1.18!important;letter-spacing:-.02em!important;text-transform:none!important;color:#fff!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-sub .elementor-heading-title span{display:block}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-sub .elementor-heading-title .bn-r04-accent{color:#8FB4E8!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-vp{margin-top:24px!important;max-width:31em}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-vp,body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-vp p{font-family:"Poppins",sans-serif!important;font-weight:400!important;font-size:17px!important;line-height:1.7!important;color:rgba(255,255,255,.86)!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-vp p{margin:0!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-vp strong{color:#fff!important;font-weight:600!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta{margin-top:34px!important;text-align:left!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta .elementor-button{display:inline-flex!important;align-items:center;gap:12px;background:#fff!important;background-image:none!important;color:#0E1B2E!important;fill:#0E1B2E!important;font-family:"Montserrat",sans-serif!important;font-weight:600!important;font-size:15px!important;line-height:1!important;letter-spacing:.01em!important;text-transform:none!important;text-decoration:none!important;padding:17px 26px!important;border:0!important;border-radius:999px!important;box-shadow:none!important;transition:background .2s,transform .2s}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta .elementor-button .elementor-button-text{color:#0E1B2E!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta .elementor-button::after{content:"";width:16px;height:2px;background:#053A82}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta .elementor-button:hover,body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta .elementor-button:focus-visible{background:#DCE8F8!important;color:#0E1B2E!important;transform:translateY(-1px)}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta .elementor-button:focus-visible{outline:2px solid #8FB4E8!important;outline-offset:3px}
/* tiles 2x2 (Icon Box widgets, title tag h4) */
body.elementor-page-6 .elementor-6 .elementor-column.bn-r04-tiles>.elementor-widget-wrap{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile{width:auto!important;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:26px 24px 24px!important;box-sizing:border-box}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-wrapper{display:flex!important;flex-direction:column!important;align-items:flex-start!important;text-align:left!important;gap:0}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-icon{margin:0!important;line-height:0}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon{display:inline-flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:44px!important;height:44px!important;padding:0!important;border:2px solid #8FB4E8!important;border-radius:50%!important;background:transparent!important;font-size:18px!important;color:#8FB4E8!important;fill:#8FB4E8!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon svg{width:18px!important;height:18px!important;fill:#8FB4E8!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-content{width:100%}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-title{margin:20px 0 0!important;font-family:"Montserrat",sans-serif!important;font-weight:600!important;font-size:17px!important;line-height:1.35!important;letter-spacing:-.005em!important;text-transform:none!important;color:#fff!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-title *{color:#fff!important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-description{margin:8px 0 0!important;font-family:"Poppins",sans-serif!important;font-weight:400!important;font-size:14.5px!important;line-height:1.6!important;color:rgba(255,255,255,.76)!important}
/* C. counters label (counters themselves = 125819a) */
/* desktop spacing = rendered v2 mock (its 80px grid row-gap included: 96+80 / 88+80) */
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-nums-lbl{position:relative;margin:168px 0 28px!important;padding-top:48px!important;border-top:1px solid #E4E7EB}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-nums-lbl::before{content:"";position:absolute;top:-1px;left:0;width:44px;height:2px;background:var(--bn-blue,#053A82)}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-nums-lbl .elementor-heading-title{margin:0!important;font-family:"Montserrat",sans-serif!important;font-weight:600!important;font-size:12px!important;line-height:1.4!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#4C5661!important}
@media (max-width:1024px){
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-story>.elementor-container{display:flex!important;flex-direction:column;align-items:stretch;gap:0;flex-wrap:nowrap!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-photo{max-width:560px;margin-top:40px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-photo::before{display:none}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band{margin-top:56px!important;padding:52px 40px 44px!important;border-radius:24px}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band>.elementor-container{grid-template-columns:minmax(0,1fr);gap:40px}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-sub .elementor-heading-title{font-size:31px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-nums-lbl{margin-top:64px!important;padding-top:40px!important}
}
@media (max-width:767px){
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-eyebrow .elementor-heading-title{font-size:13px!important;letter-spacing:.06em!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-p2{padding-left:16px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-anchor{padding:14px 0!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-photo{max-width:none;margin-top:32px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-photo img{border-radius:18px!important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band{margin-top:40px!important;padding:36px 20px 24px!important;border-radius:20px}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band::after{width:200px;height:200px;right:-70px;bottom:-70px}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band>.elementor-container{gap:28px}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-brand .bn-r04-brand-name{font-size:16px}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-brand .bn-r04-brand-name::before{flex-basis:28px;width:28px}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-sub{margin-top:22px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-sub .elementor-heading-title{font-size:26px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-vp{margin-top:18px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-vp,body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-vp p{font-size:15.5px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta{margin-top:26px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-cta .elementor-button{display:flex!important;width:100%;justify-content:center;box-sizing:border-box}
 body.elementor-page-6 .elementor-6 .elementor-column.bn-r04-tiles>.elementor-widget-wrap{grid-template-columns:minmax(0,1fr);gap:12px}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile{padding:20px 18px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-wrapper{flex-direction:row!important;gap:16px}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon{width:40px!important;height:40px!important;transform:scale(.92)}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-title{margin-top:0!important;font-size:16px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-tile .elementor-icon-box-description{margin-top:4px!important;font-size:14px!important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r04-nums-lbl{margin:48px 0 20px!important;padding-top:32px!important}
}

/* ==== REJECT 11/14 - counters polish. Scope unchanged: widget 125819a > .bw3-counters (the counters stay in 125819a after the 04/14 native rebuild). ==== */
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-metrics{--ring:160px;--num:28px;--numlong:28px;gap:16px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-card{padding:28px 12px 26px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-ring{flex:0 0 auto;width:var(--ring);height:var(--ring);aspect-ratio:1/1}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-num,
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-num.num--long{position:relative;top:.04em;font-size:var(--num);font-weight:500;line-height:1;letter-spacing:-.01em;white-space:nowrap;direction:ltr;unicode-bidi:isolate}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-lbl{margin-top:18px;font-size:15px;line-height:1.4}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-note{margin-top:8px;padding-top:8px;font-size:14px;line-height:1.45;color:#3F4954}
@media (min-width:1025px) and (max-width:1279px){
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-metrics{--ring:152px;--num:25px;--numlong:25px;gap:12px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-card{padding-left:6px;padding-right:6px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-lbl{font-size:14px}
}
@media (max-width:1024px){
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-card--247{gap:28px;padding:24px 28px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-card--247 .bw3-lbl{margin-top:0;font-size:15px}
}
@media (max-width:767px){
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-metrics{--ring:136px;--num:23px;--numlong:23px;gap:10px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-card{padding:20px 8px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-lbl{margin-top:14px;font-size:14px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-card--247{gap:16px;padding:18px 16px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-card--247 .bw3-lbl{margin-top:0;font-size:14px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-note{font-size:14px}
}
@media (max-width:379px){
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-metrics{--ring:124px;--num:21px;--numlong:21px}
.elementor-6 .elementor-element-125819a .bw3-counters .bw3-card{padding-left:6px;padding-right:6px}
}


/* BN REJECT 14/14 - EN home (page 6) ONLY - ADJUSTED for REJECT 05/14 v2 (optional cleanup; the original PAGE_CSS_r1414.css also works).
   After 05/14 v2 the CSS ID "contact" sits on footer-14 inner section 717a72c (the dark contact card); section 95b3ad1 and button 0bd9479 are deleted.
   Footer template 14 CSS (05/14 v2) already gives 717a72c the same scroll-margin on every EN page; this block keeps the page-6 rule explicit.
   Sticky header e233264 bottom: 96px at 1440/768, 81px at 390. Margin = bottom + 16px. No closing style tag anywhere in this file. */

body.page-id-6 #contact{scroll-margin-top:112px}
@media (max-width:767px){
 body.page-id-6 #contact{scroll-margin-top:96px}
}
@media (prefers-reduced-motion:reduce){
 html:has(body.page-id-6){scroll-behavior:auto !important}
}

/* ==== REJECT 07/14 v2 (CEO t481u) - "Credentials & Certifications" strip directly AFTER slideshow 182efe3 (section f16e89d > column 1b4aec2). Page 6 only.
   Native widgets only: Inner Section (CSS Classes: bn-r07) > its single column (bn-r07-col) >
   Heading H2 (bn-r07-title) + per group: Heading H3 (bn-r07-group) + one Image Box per PUBLISHED item (bn-r07-item, title tag H4).
   Item without a quality badge file: Image Box gets the extra class bn-r07-chip -> image area hidden, exact name shown as a navy text chip.
   Old tiny badge strip = native Image d621458 (white notch) + native Image Box c29a841 ("SOLUTIONS SUPPORTED BY INNOVATION"): hidden here, not deleted.
   The slideshow 182efe3 is not targeted by any rule in this block. Undo: delete this block + the inner section. ==== */
/* A. retire the old tiny strip (both are native widgets; hide only = instant rollback) */
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-d621458,
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-c29a841{display:none !important}
/* B. strip shell: inside the page grid (same column as the slideshow), light navy-tinted panel */
body.elementor-page-6 .elementor-6 .elementor-section.bn-r07{width:100%;margin:32px 0 8px !important;padding:44px 40px 48px !important;background:#F3F6FA;border:1px solid #DCE8F8;border-radius:20px;box-sizing:border-box}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r07>.elementor-container{max-width:none !important;width:100%;margin:0 !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r07 .elementor-column.bn-r07-col{width:100% !important;max-width:none !important;min-width:0}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r07 .elementor-column.bn-r07-col>.elementor-widget-wrap{display:flex !important;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:20px;padding:0 !important;margin:0 !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r07 .elementor-widget{margin:0 !important}
/* C. title (H2, exact text "Credentials & Certifications") */
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-title{flex:0 0 100%;width:100% !important;margin:0 0 4px !important;text-align:center}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-title .elementor-heading-title{margin:0 !important;font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:30px !important;line-height:1.2 !important;letter-spacing:-.01em !important;text-transform:none !important;color:#0E1B2E !important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-title .elementor-heading-title::after{content:"";display:block;width:44px;height:2px;margin:16px auto 0;background:#053A82}
/* D. group labels (H3): "Company partner status" / "Team member certifications" - keeps company status and staff certification visibly apart */
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-group{flex:0 0 100%;width:100% !important;margin:14px 0 -4px !important;text-align:center}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-group .elementor-heading-title{margin:0 !important;font-family:"Montserrat",sans-serif !important;font-weight:600 !important;font-size:13px !important;line-height:1.4 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#053A82 !important}
/* E. item cards (Image Box: badge, exact name H4, short explanation) */
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item{flex:0 1 360px;min-width:0;max-width:380px;width:auto !important;box-sizing:border-box;padding:24px 24px 26px !important;background:#FFFFFF;border:1px solid #DDE1E6;border-top:3px solid #053A82;border-radius:14px}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-wrapper{display:flex !important;flex-direction:column;align-items:stretch;gap:0;text-align:left !important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-img{display:flex !important;align-items:center;justify-content:flex-start;flex:0 0 auto;width:auto !important;height:80px;margin:0 0 16px !important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-img img{display:block;width:auto !important;height:auto !important;max-width:120px !important;max-height:80px !important;object-fit:contain;border-radius:0 !important;box-shadow:none !important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-content{flex:1 1 auto;min-width:0}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-title{margin:0 0 8px !important;font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:17px !important;line-height:1.3 !important;letter-spacing:0 !important;text-transform:none !important;color:#0E1B2E !important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-description{margin:0 !important;font-family:"Poppins",sans-serif !important;font-weight:400 !important;font-size:15px !important;line-height:1.55 !important;color:#3F4954 !important;text-transform:none !important}
/* F. text-chip variant (no quality badge file yet): exact name as a navy chip in the badge zone; no image, no placeholder */
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item.bn-r07-chip .elementor-image-box-img{display:none !important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item.bn-r07-chip .elementor-image-box-title{display:flex;align-items:center;min-height:80px;box-sizing:border-box;margin:0 0 16px !important;padding:12px 18px !important;background:linear-gradient(135deg,#0E1B2E 0%,#053A82 100%);border-radius:10px;color:#FFFFFF !important;font-size:17px !important;line-height:1.3 !important}
/* G. tablet: 2 per row */
@media (max-width:1024px){
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r07{margin:24px 0 8px !important;padding:36px 28px 40px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-title .elementor-heading-title{font-size:26px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item{flex:0 1 calc((100% - 20px) / 2);max-width:none}
}
/* H. mobile: one card per row (flow), badge left of the text, nothing squeezed into one row */
@media (max-width:767px){
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r07{margin:20px 0 4px !important;padding:28px 16px 30px !important;border-radius:16px}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r07 .elementor-column.bn-r07-col>.elementor-widget-wrap{gap:14px}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-title .elementor-heading-title{font-size:23px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-title .elementor-heading-title::after{margin-top:12px}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-group{margin:10px 0 -2px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-group .elementor-heading-title{font-size:12px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item{flex:0 0 100%;max-width:100%;padding:18px 16px 20px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-wrapper{flex-direction:row !important;align-items:flex-start !important;gap:16px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-img{height:auto;min-width:64px;justify-content:center;margin:2px 0 0 !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-img img{max-width:64px !important;max-height:66px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-title{font-size:16px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item .elementor-image-box-description{font-size:14.5px !important;line-height:1.5 !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item.bn-r07-chip .elementor-image-box-wrapper{flex-direction:column !important;align-items:stretch !important;gap:0 !important}
 body.elementor-page-6 .elementor-6 .elementor-element.bn-r07-item.bn-r07-chip .elementor-image-box-title{min-height:0;margin:0 0 12px !important;padding:12px 14px !important;font-size:16px !important}
}
/* ==== END REJECT 07/14 ==== */

/* BN Reject 12/14 CSS-only (t474u) - systems slideshow, HTML widget 182efe3, page 6 only: caption position + crops + tablet/mobile band. */
/* NOT in this block (HTML widget edit, see HTML_EDIT_HANDOFF.md): 3.5s dwell, 0.5s crossfade, Security & Access image + alt. */
/* 1. desktop: one fixed bottom-left caption on every slide; per-slide crop keeps faces/hands/devices clear */
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__caption{left:48px !important;right:auto !important;bottom:104px !important;top:auto !important;text-align:left !important;width:280px !important;max-width:280px !important;height:128px !important;display:flex !important;flex-direction:column !important;justify-content:flex-end !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__eyebrow{flex-direction:row !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__title{font-size:40px !important;line-height:1.15 !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__slide::after{background:linear-gradient(to top,rgba(14,27,46,.82) 0%,rgba(14,27,46,.45) 30%,rgba(14,27,46,0) 58%),linear-gradient(to right,rgba(14,27,46,.55) 0%,rgba(14,27,46,0) 45%) !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__slide[data-title="Networking & Wi-Fi"] img{object-position:50% 22% !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__slide[data-title="Audio & Video"] img{object-position:50% 88% !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__slide[data-title="Automation & Control"] img{object-position:50% 12% !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__slide[data-title="Design & Build"] img{object-position:50% 0% !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__slide[data-title="Service & Partnership"] img{object-position:50% 22% !important}
/* 1b. small desktops 1025-1439: same layout scaled with the frame and a 2:1 frame so faces/hands stay clear of the badge notch */
@media (min-width:1025px) and (max-width:1439px){
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__viewport{aspect-ratio:2/1 !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__caption,.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__controls{zoom:var(--r1214-k,.91) !important}
}
@media (min-width:1025px) and (max-width:1119px){.elementor-6 .elementor-element-182efe3 .bn-slides{--r1214-k:.68}}
@media (min-width:1120px) and (max-width:1239px){.elementor-6 .elementor-element-182efe3 .bn-slides{--r1214-k:.75}}
@media (min-width:1240px) and (max-width:1339px){.elementor-6 .elementor-element-182efe3 .bn-slides{--r1214-k:.84}}
@media (min-width:1340px) and (max-width:1439px){.elementor-6 .elementor-element-182efe3 .bn-slides{--r1214-k:.91}}
/* 2. tablet 768-1024: image uncropped 16:9 + navy caption band (title left, controls right), same on all slides */
@media (max-width:1024px){
.elementor-6 .elementor-element-182efe3 .bn-slides{background:#0E1B2E !important;border-radius:16px !important;overflow:hidden !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__viewport{aspect-ratio:16/9 !important;border-radius:16px 16px 0 0 !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__slide img{object-position:50% 50% !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__slide::after{display:none !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__bar{position:relative !important;inset:auto !important;height:88px !important;pointer-events:auto !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__caption{left:32px !important;right:356px !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important;width:auto !important;max-width:none !important;height:auto !important;display:block !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__eyebrow{display:none !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__title{font-size:26px !important;line-height:1.2 !important;text-shadow:none !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:clip !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__controls{left:auto !important;right:16px !important;top:50% !important;bottom:auto !important;transform:translateY(-50%) !important}
}
/* 3. mobile <768: keep the widget's navy band (96px) under the full 16:9 image; one caption position for all slides */
@media (max-width:767px){
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__bar{height:96px !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__caption{left:20px !important;right:20px !important;top:16px !important;bottom:auto !important;transform:none !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__title{font-size:20px !important;white-space:nowrap !important}
.elementor-6 .elementor-element-182efe3 .bn-slides .bn-slides__controls{left:12px !important;right:12px !important;top:auto !important;bottom:6px !important;transform:none !important}
}
/* END BN Reject 12/14 CSS-only */


/* ==== BEGIN REJECT 04+11 POLISH (CEO t496u) - EN home page 6 only: service band 5cb54a7 -> "BootNet in Numbers" (f536f36 + counters in 125819a) -> Our People (bde5209).
   Spacing + softer counter cards only. No content, order, image or structure change. Circles (ring size, stroke, numbers, labels, caveat text) untouched.
   Gaps (band bottom -> numbers rule / cards bottom -> "Our People"): desktop 48 / 88, tablet 44 / 76, mobile 32 / 60.
   Undo: delete from this BEGIN line to the END line. ==== */
/* 1. band -> counters: shorter lead-in, rule + blue accent kept */
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-f536f36.bn-r04-nums-lbl{margin-top:48px !important;margin-bottom:24px !important;padding-top:24px !important}
/* 1b. counters -> Our People: drop the stacked widget gap, set one moderate section padding */
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-125819a{margin-bottom:0 !important;margin-block-end:0 !important}
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-125819a .bn-why3{padding-bottom:0 !important}
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-bde5209{padding-top:88px !important}
/* 2. counter cards: softer outline + shadow, less inner empty space (rings stay 160/152/136/124) */
body.elementor-page-6 .elementor-6 .elementor-element-125819a .bw3-counters .bw3-card{border:1px solid #EEF0F3 !important;box-shadow:0 1px 2px rgba(14,27,46,.03),0 10px 24px -20px rgba(14,27,46,.14) !important;padding:20px 12px 20px !important}
body.elementor-page-6 .elementor-6 .elementor-element-125819a .bw3-counters .bw3-lbl{margin-top:14px !important}
body.elementor-page-6 .elementor-6 .elementor-element-125819a .bw3-counters .bw3-note{margin-top:6px !important;padding-top:6px !important;border-top-color:#EEF0F3 !important}
@media (min-width:1025px) and (max-width:1279px){
 body.elementor-page-6 .elementor-6 .elementor-element-125819a .bw3-counters .bw3-card{padding-left:6px !important;padding-right:6px !important}
}
@media (max-width:1024px){
 body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-f536f36.bn-r04-nums-lbl{margin-top:44px !important;margin-bottom:24px !important;padding-top:22px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-bde5209{padding-top:76px !important}
 body.elementor-page-6 .elementor-6 .elementor-element-125819a .bw3-counters .bw3-card{padding:20px 12px 18px !important}
 body.elementor-page-6 .elementor-6 .elementor-element-125819a .bw3-counters .bw3-card--247{padding:18px 24px !important}
 body.elementor-page-6 .elementor-6 .elementor-element-125819a .bw3-counters .bw3-card--247 .bw3-lbl{margin-top:0 !important}
}
@media (max-width:767px){
 body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-f536f36.bn-r04-nums-lbl{margin-top:32px !important;margin-bottom:18px !important;padding-top:20px !important}
 body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-bde5209{padding-top:60px !important}
 body.elementor-page-6 .elementor-6 .elementor-element-125819a .bw3-counters .bw3-card{padding:16px 8px 16px !important}
 body.elementor-page-6 .elementor-6 .elementor-element-125819a .bw3-counters .bw3-lbl{margin-top:12px !important}
 body.elementor-page-6 .elementor-6 .elementor-element-125819a .bw3-counters .bw3-card--247{padding:14px 16px !important}
 body.elementor-page-6 .elementor-6 .elementor-element-125819a .bw3-counters .bw3-card--247 .bw3-lbl{margin-top:0 !important}
}
@media (max-width:379px){
 body.elementor-page-6 .elementor-6 .elementor-element-125819a .bw3-counters .bw3-card{padding-left:6px !important;padding-right:6px !important}
}
/* ==== END REJECT 04+11 POLISH ==== */

/* ==== BEGIN REJECT 02/14 - EN home hero sub-line (native Heading = duplicate of H1 4269e18, HTML tag p, CSS class bn-hero-sub only). Page 6 only.
   Append at the VERY END of page 6 Custom CSS (after "END REJECT 04+11 POLISH"). No existing block targets bn-hero-sub, 4269e18, 45f3251 or .jet-slider__desc.
   Overrides the duplicate's own copied position/typography (specificity 0,5,1 + !important). Hides the per-slide .jet-slider__desc lines of slider 45f3251 (texts stay in the slider settings).
   Undo: delete from this BEGIN line to the END line + delete the duplicated heading (bn-hero-sub). ==== */
body.elementor-page-6:not(.rtl) .elementor-6 .elementor-element.elementor-widget-heading.bn-hero-sub{position:absolute !important;top:420px !important;left:5.64% !important;right:auto !important;width:640px !important;max-width:calc(100% - 5.64% - 56px) !important;--container-widget-width:640px;margin:0 !important;padding:0 !important;z-index:20 !important;text-align:left !important;pointer-events:none}
body.elementor-page-6:not(.rtl) .elementor-6 .elementor-element.elementor-widget-heading.bn-hero-sub *{pointer-events:none}
body.elementor-page-6:not(.rtl) .elementor-6 .elementor-element.elementor-widget-heading.bn-hero-sub .elementor-heading-title{margin:0 !important;padding:0 !important;color:#fff !important;font-family:"Poppins",Sans-serif !important;font-size:20px !important;font-weight:400 !important;line-height:1.45 !important;letter-spacing:normal !important;text-align:left !important;text-transform:none !important;white-space:normal;overflow-wrap:break-word}
body .elementor-6 .elementor-element.elementor-element-45f3251 .jet-slider .jet-slider__desc{display:none !important}
@media (max-width:1024px){
 body.elementor-page-6:not(.rtl) .elementor-6 .elementor-element.elementor-widget-heading.bn-hero-sub{top:400px !important;left:6.23% !important;width:560px !important;max-width:calc(100% - 6.23% - 56px) !important;--container-widget-width:560px}
 body.elementor-page-6:not(.rtl) .elementor-6 .elementor-element.elementor-widget-heading.bn-hero-sub .elementor-heading-title{font-size:18px !important;line-height:1.5 !important}
}
@media (max-width:767px){
 body.elementor-page-6:not(.rtl) .elementor-6 .elementor-element.elementor-widget-heading.bn-hero-sub{top:307px !important;left:0 !important;width:100% !important;max-width:100% !important;--container-widget-width:100%;padding:0 24px !important;box-sizing:border-box}
 body.elementor-page-6:not(.rtl) .elementor-6 .elementor-element.elementor-widget-heading.bn-hero-sub .elementor-heading-title{font-size:16px !important;line-height:1.5 !important;text-align:left !important}
}
@media (max-width:389px){
 /* the H1 wraps to 3 lines below ~385px: move the line down by one H1 line */
 body.elementor-page-6:not(.rtl) .elementor-6 .elementor-element.elementor-widget-heading.bn-hero-sub{top:345px !important}
}
/* ==== END REJECT 02/14 ==== */

/* ==== REJECT 10/14 - contact area background (section 717a72c of footer 14, page 6 only). Apply AFTER 05/14. [05/14 v2 A-final package copy: only change vs REJECT_10_14/PAGE_CUSTOM_CSS_10.css = a space before every !important]
   Needs the two WebP files in Media Library 2026/10; if WordPress renames them, update both URLs below. ==== */
body.page-id-6 .elementor-14 .elementor-element.elementor-element-717a72c{
 --bn10-navy:#091C35;
 --bn10-img:url("https://www.bootnet.co.il/wp-content/uploads/2026/10/bootnet-home-contact-bg-1916.webp");
 --bn10-img-m:url("https://www.bootnet.co.il/wp-content/uploads/2026/10/bootnet-home-contact-bg-mobile-800.webp");
}
/* globe video container off (CSS only: without the package JS the mp4 may still be requested by Elementor on desktop) */
body.page-id-6 .elementor-14 .elementor-element.elementor-element-717a72c>.elementor-background-video-container{display:none !important}

/* 1. Desktop >=1280: people bottom-right, sized so they always end before the contact-details text.
   Image height H = min(430px, 58vw - 480px); people occupy the right 0.86*H px; text ends 50vw - 373px from the right edge. */
@media (min-width:1280px){
 body.page-id-6 .elementor-14 .elementor-element.elementor-element-717a72c:not(.elementor-motion-effects-element-type-background){
  --bn10-h:min(430px, calc(58vw - 480px));
  background-color:var(--bn10-navy) !important;
  background-image:
   linear-gradient(to bottom, var(--bn10-navy) 0%, rgba(9,28,53,0) 12%),
   linear-gradient(to right, var(--bn10-navy) 0%, rgba(9,28,53,0) 40%),
   var(--bn10-img) !important;
  background-size:
   calc(var(--bn10-h) * 2.3337) var(--bn10-h),
   calc(var(--bn10-h) * 2.3337) var(--bn10-h),
   auto var(--bn10-h) !important;
  background-position:right bottom, right bottom, right bottom !important;
  background-repeat:no-repeat !important;
 }
 body.page-id-6 .elementor-14 .elementor-element.elementor-element-717a72c>.elementor-background-overlay{
  background-color:transparent !important;
  background-image:linear-gradient(to left, rgba(9,28,53,.06) 0, rgba(9,28,53,.06) calc(50vw - 425px), rgba(9,28,53,.74) calc(50vw - 365px), rgba(9,28,53,.70) 100%) !important;
  opacity:1 !important;
 }
}

/* 2. 768-1279 (small laptop + tablet): both columns cover the whole panel, so the people are kept out of frame.
   Same desktop file, shifted right so only the empty wall + lobby show (wall colour = fill colour, no seam). */
@media (min-width:768px) and (max-width:1279px){
 body.page-id-6 .elementor-14 .elementor-element.elementor-element-717a72c:not(.elementor-motion-effects-element-type-background){
  background-color:var(--bn10-navy) !important;
  background-image:var(--bn10-img) !important;
  background-size:auto 100% !important;
  background-position:right -460px center !important;
  background-repeat:no-repeat !important;
 }
 body.page-id-6 .elementor-14 .elementor-element.elementor-element-717a72c>.elementor-background-overlay{
  background-color:transparent !important;
  background-image:linear-gradient(90deg, rgba(9,28,53,.62) 0%, rgba(9,28,53,.72) 55%, rgba(9,28,53,.72) 100%) !important;
  opacity:1 !important;
 }
}

/* 3. Mobile max 767: separate 800w crop (wall + lobby, no people), heavy navy so the form never competes */
@media (max-width:767px){
 body.page-id-6 .elementor-14 .elementor-element.elementor-element-717a72c:not(.elementor-motion-effects-element-type-background){
  background-color:var(--bn10-navy) !important;
  background-image:var(--bn10-img-m) !important;
  background-size:cover !important;
  background-position:60% 50% !important;
  background-repeat:no-repeat !important;
 }
 body.page-id-6 .elementor-14 .elementor-element.elementor-element-717a72c>.elementor-background-overlay{
  background-color:transparent !important;
  background-image:linear-gradient(180deg, rgba(9,28,53,.66) 0%, rgba(9,28,53,.74) 60%, rgba(9,28,53,.80) 100%) !important;
  opacity:1 !important;
 }
}

/* 4. Accessible states on the new background (form fields/routing unchanged).
   Focus ring of footer 14 (white 3px outline on a navy 6px ring) is kept; it is restated here for page 6 so it
   also covers the Send button. Error/success messages get light colours readable on navy (defaults #d9534f / #333 fail). */
body.page-id-6 .elementor-14 .elementor-element-158d91c .elementor-button:focus-visible{
 outline:3px solid #FFFFFF !important;outline-offset:3px !important;box-shadow:0 0 0 6px #0B1F3A !important}
body.page-id-6 .elementor-14 .elementor-element-158d91c .elementor-message.elementor-message-danger{color:#FFB4A9 !important}
body.page-id-6 .elementor-14 .elementor-element-158d91c .elementor-message.elementor-message-success{color:#9EEBB8 !important}
body.page-id-6 .elementor-14 .elementor-element-158d91c .elementor-field-group.elementor-error .elementor-field{box-shadow:inset 0 0 0 2px #B3261E !important}

/* ==== BEGIN FIX SLIDESHOW GAP (CEO pt516u) - EN home page 6 only. Systems slideshow 182efe3 (section f16e89d > column 1b4aec2) gets its own section start:
   section rhythm top gap (--bn-sec 120/96/64 instead of --bn-head 48/40/32 from bn-home-exec-b1) + eyebrow in the same style as "OUR APPROACH" (b4a29fb).
   CSS only, no widget edits; the slideshow widget itself is not targeted. Undo: delete this block. ==== */
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-f16e89d{padding-top:var(--bn-sec,120px) !important}
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-1b4aec2>.elementor-widget-wrap{flex-wrap:wrap !important}
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-1b4aec2>.elementor-widget-wrap::before{content:"Systems We Integrate";flex:0 0 100%;width:100%;display:flex;align-items:center;box-sizing:border-box;margin:0 0 24px !important;padding:0 0 0 58px !important;font:700 13px/1 "Montserrat",sans-serif !important;letter-spacing:.22em !important;text-transform:uppercase !important;color:var(--bn-blue,#053A82) !important;background:linear-gradient(var(--bn-blue,#053A82),var(--bn-blue,#053A82)) left center/44px 1px no-repeat !important}
@media (max-width:767px){
 body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-1b4aec2>.elementor-widget-wrap::before{margin:0 0 16px !important}
}
/* ==== END FIX SLIDESHOW GAP ==== */

/* ==== BEGIN SYS H2 (CEO: "there's no heading") - EN home page 6 only. Native Heading widget (H2, CSS class bn-sys-title) in column 1b4aec2 directly above slideshow 182efe3.
   Order inside 1b4aec2 widget-wrap: eyebrow (::before from FIX SLIDESHOW GAP) > H2 bn-sys-title > slideshow 182efe3.
   H2 = same system as c0efbee / 6df1fe0 / 27c5049 (Montserrat 700, --bn-h2 44/36/30, lh --bn-h2-lh, -.02em, --bn-ink). Undo: delete this block. ==== */
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-1b4aec2>.elementor-widget-wrap::before{margin:0 0 var(--bn-eb-space,24px) !important;order:0 !important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-sys-title{flex:0 0 100% !important;width:100% !important;max-width:100% !important;margin:0 0 var(--bn-head,48px) !important;padding:0 !important;order:1 !important;text-align:left !important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-sys-title>.elementor-widget-container{margin:0 !important;padding:0 !important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-sys-title .elementor-heading-title{font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:var(--bn-h2,44px) !important;line-height:var(--bn-h2-lh,1.15) !important;letter-spacing:-.02em !important;text-transform:none !important;text-align:left !important;margin:0 !important;padding:0 !important;color:var(--bn-ink,#0E1B2E) !important}
body.elementor-page-6 .elementor-6 .elementor-element.bn-sys-title .bn-hl{display:block !important;color:var(--bn-blue,#053A82) !important}
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-1b4aec2>.elementor-widget-wrap>.elementor-element:not(.bn-sys-title){order:2}
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-1b4aec2>.elementor-widget-wrap::before{content:"Our Disciplines" !important}
/* ==== END SYS H2 ==== */

/* ==== BEGIN REJECT 04 t536u - e-Concierge band 5cb54a7: one image + three benefits (MOCKUP, NOT APPLIED).
   Append AFTER the REJECT 04+11 POLISH block. Scope: inner section 5cb54a7 only. Counters label f536f36 / 125819a / bde5209 untouched.
   Classes: image widget bn-r04-img, note text-editor bn-r04-note (new); existing: bn-r04-brand/-sub/-vp/-tile/-cta.
   Undo: delete from this BEGIN line to the END line (plus the widget edits in REV_t536u.md). ==== */
/* frame: same navy + blue gradient, radius, ring; tighter padding */
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band{padding:56px 64px 52px !important}
/* overflow:clip (not hidden): the decorative ::after ring overflows the band, and with overflow:hidden the band is programmatically scrollable,
   so focus / scrollIntoView can shift its content up (seen in the mock: scrollTop 80). clip keeps the same visual clipping without a scroll box. */
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band{overflow:clip !important}
/* columns and widget wraps become transparent so every widget is a grid item of the container */
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band>.elementor-container{display:grid !important;grid-template-columns:minmax(0,42%) 56px auto minmax(0,1fr) !important;grid-template-rows:1fr repeat(7,auto) 1fr;column-gap:0 !important;row-gap:0 !important;align-items:start !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-column.bn-r04-band-intro,body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-column.bn-r04-tiles,body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-column.bn-r04-band-intro>.elementor-widget-wrap,body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-column.bn-r04-tiles>.elementor-widget-wrap{display:contents !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-widget{grid-column:3 / 5;margin:0 !important;min-width:0}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-brand{grid-row:2}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-sub{grid-row:3}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-vp{grid-row:4}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.elementor-element-179e2a5{grid-row:5}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.elementor-element-610bcb2{grid-row:6}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.elementor-element-9d3f68a{grid-row:7}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-cta{grid-row:8;grid-column:3}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-note{grid-row:8;grid-column:4;align-self:center;padding-left:22px}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.elementor-element-91a3969{display:none !important}
/* image (native Image widget, caption = Custom Caption) */
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-img{grid-column:1;grid-row:1 / -1;align-self:center;line-height:0}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-img figure{margin:0 !important;display:block}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-img img{display:block;width:100% !important;height:auto !important;max-width:none !important;aspect-ratio:1122/1160;object-fit:cover;object-position:50% 40%;border:0 !important;border-radius:20px !important;box-shadow:0 24px 48px -28px rgba(0,0,0,.55) !important;background:#16263D}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-img figcaption{margin:12px 0 0 !important;padding:0 !important;font:500 12px/1.4 "Poppins",sans-serif !important;letter-spacing:.02em;text-align:left !important;color:rgba(255,255,255,.72) !important;font-style:normal !important}
/* service name: larger, white, blue lead line */
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-brand .elementor-heading-title{display:flex !important;align-items:center;gap:14px;font:700 22px/1.25 "Montserrat",sans-serif !important;letter-spacing:-.005em !important;text-transform:none !important;color:#fff !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-brand .elementor-heading-title::before{content:"";flex:0 0 36px;width:36px;height:2px;background:#8FB4E8}
/* headline: existing style (34 / 31 / 26 px, 2nd line light blue) */
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-sub{margin-top:16px !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-vp{margin-top:14px !important;max-width:none !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-vp,body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-vp p{font-size:16px !important;line-height:1.6 !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-vp p,body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-tile .elementor-icon-box-description,body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-note p{text-wrap:pretty}
/* three benefits: icon + text rows on thin rules (no cards) */
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.elementor-element-179e2a5{margin-top:22px !important;border-top:1px solid rgba(255,255,255,.14) !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-tile{width:auto !important;background:none !important;border:0 !important;border-bottom:1px solid rgba(255,255,255,.14) !important;border-radius:0 !important;padding:13px 0 !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-tile .elementor-icon-box-wrapper{display:flex !important;flex-direction:row !important;align-items:flex-start !important;gap:16px !important;text-align:left !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-tile .elementor-icon{width:36px !important;height:36px !important;border-width:1.5px !important;font-size:15px !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-tile .elementor-icon svg{width:15px !important;height:15px !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-tile .elementor-icon-box-title{margin:1px 0 0 !important;font-size:16px !important;line-height:1.3 !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-tile .elementor-icon-box-description{margin:4px 0 0 !important;font-size:14px !important;line-height:1.5 !important}
/* button + small note */
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-cta{margin-top:24px !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-note{margin-top:24px !important;max-width:30em}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-note,body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-note p{margin-bottom:0 !important;font:400 13px/1.5 "Poppins",sans-serif !important;color:rgba(255,255,255,.66) !important}
body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-note p{margin:0 !important}
/* tablet: text full width, then image | benefits, then button + note */
@media (max-width:1024px){
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band{padding:48px 40px 40px !important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band>.elementor-container{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) !important;grid-template-rows:none;column-gap:32px !important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band>.elementor-container{grid-template-columns:minmax(0,.9fr) minmax(0,1fr) !important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-widget{grid-column:2}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-brand,body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-sub,body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-vp,body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-cta,body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-note{grid-column:1 / -1}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-img{grid-column:1;align-self:start}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-note{padding-left:0;margin-top:12px !important;align-self:auto}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-brand{grid-row:1} body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-sub{grid-row:2} body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-vp{grid-row:3}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-img{grid-row:4 / span 3;margin-top:28px !important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.elementor-element-179e2a5{grid-row:4;margin-top:28px !important} body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.elementor-element-610bcb2{grid-row:5} body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.elementor-element-9d3f68a{grid-row:6}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-cta{grid-row:7} body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-note{grid-row:8}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-vp{max-width:none}
}
/* mobile: name, headline + intro, image, three benefits, button, note */
@media (max-width:767px){
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band{padding:36px 20px 28px !important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band>.elementor-container{grid-template-columns:minmax(0,1fr) !important;column-gap:0 !important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-widget{grid-column:1 !important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-img{grid-row:4;margin-top:24px !important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.elementor-element-179e2a5{grid-row:5;margin-top:20px !important} body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.elementor-element-610bcb2{grid-row:6} body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.elementor-element-9d3f68a{grid-row:7}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-cta{grid-row:8;margin-top:24px !important} body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-note{grid-row:9;text-align:center}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-img img{border-radius:16px !important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-img figcaption{margin-top:10px !important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-brand .elementor-heading-title{font-size:19px !important;display:block !important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-brand .elementor-heading-title::before{display:block;width:28px;margin-bottom:12px}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-sub{margin-top:16px !important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-vp,body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-vp p{font-size:15.5px !important;line-height:1.6 !important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-tile{padding:14px 0 !important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-tile .elementor-icon-box-wrapper{gap:14px !important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-tile .elementor-icon{width:34px !important;height:34px !important;transform:none !important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-tile .elementor-icon-box-title{font-size:16px !important}
 body.elementor-page-6 .elementor-6 .elementor-section.bn-r04-band .elementor-element.bn-r04-tile .elementor-icon-box-description{font-size:14px !important}
}
/* ==== END REJECT 04 t536u ==== */


/* COUNTERS-DARK t622u START */
/* COUNTERS-MOBILE-DARK t622u 26.10: counters on EN page 6 (.bn-why3 .bw3-ring) and HE page 891 (41eb099 .circle-counter). The white inner disc was an SVG fill; Android auto-dark (Chrome/Samsung Internet) darkens text and CSS backgrounds but not SVG fill, so the number turned light on a white disc. Disc moved to a CSS background: normal mode is pixel-identical, and under auto-dark the disc darkens together with the number. */
body.page-id-6 .bn-why3 .bw3-ring circle{fill:transparent!important}
body.page-id-6 .bn-why3 .bw3-ring::before{content:"";position:absolute;inset:5%;border-radius:50%;background-color:#fff;pointer-events:none}
/* COUNTERS-DARK t622u END */

/* ==== BN FIX 1447-B - Home contact panel (footer section 717a72c): remove the AI illustration, clean navy background. EN home, body.page-id-6 only ====
   WHERE: Elementor > Pages > EN Home (6) > Edit with Elementor > Page Settings (gear) > Advanced > Custom CSS.
   The rule that paints the picture today is the block "REJECT 10/14 - contact area background" in THIS same Custom CSS field
   (variables --bn10-img / --bn10-img-m = bootnet-home-contact-bg-1916.webp / -mobile-800.webp, three breakpoint rules 1/2/3 above the "4. Accessible states" part).
   HOW (Option 1, recommended, zero risk): APPEND this whole block at the very END of the Custom CSS field (after the last existing rule) and Update.
        It sits later in the same stylesheet with equal specificity + !important, so it wins at every breakpoint; the old block stays as a harmless dead rule.
   HOW (Option 2, cleaner): delete the old block from "REJECT 10/14 - contact area background" up to (not including) "BEGIN FIX SLIDESHOW GAP", then paste this block.
        KEEP the old rules "4. Accessible states" (focus ring on Send, error/success colours) - they are inside the old block, so if you delete it, keep this block's section 4 below (included).
   Rollback: delete from "BN FIX 1447-B" through "END BN FIX 1447-B".
   Footer template 14, the form 158d91c, the details, the .bnpip picture-in-picture widget and the bottom bar are NOT touched. No image is requested for this panel any more. */
body.page-id-6 .elementor-14 .elementor-element.elementor-element-717a72c:not(.elementor-motion-effects-element-type-background),
body.page-id-6 .elementor-14 .elementor-element.elementor-element-717a72c{
 --bn10-img:none;
 --bn10-img-m:none;
 background-color:#091C35 !important;
 background-image:
  radial-gradient(90% 120% at 85% 0%, #0B2242 0%, rgba(11,34,66,0) 70%),
  linear-gradient(135deg, #0B2242 0%, #091C35 100%) !important;
 background-size:100% 100%, 100% 100% !important;
 background-position:0 0, 0 0 !important;
 background-repeat:no-repeat !important;
}
/* neutral overlay: no black/pink gradient, no dimming (text sits on solid navy: white on #091C35 = 16.6:1) */
body.page-id-6 .elementor-14 .elementor-element.elementor-element-717a72c>.elementor-background-overlay{
 background-color:transparent !important;
 background-image:none !important;
 opacity:0 !important;
}
/* the globe video container / fallback layers stay off */
body.page-id-6 .elementor-14 .elementor-element.elementor-element-717a72c>.elementor-background-video-container{display:none !important}
/* 4. Accessible states (same as REJECT 10/14 section 4; restated so they survive if the old block is deleted) */
body.page-id-6 .elementor-14 .elementor-element-158d91c .elementor-button:focus-visible{
 outline:3px solid #FFFFFF !important;outline-offset:3px !important;box-shadow:0 0 0 6px #0B1F3A !important}
body.page-id-6 .elementor-14 .elementor-element-158d91c .elementor-message.elementor-message-danger{color:#FFB4A9 !important}
body.page-id-6 .elementor-14 .elementor-element-158d91c .elementor-message.elementor-message-success{color:#9EEBB8 !important}
body.page-id-6 .elementor-14 .elementor-element-158d91c .elementor-field-group.elementor-error .elementor-field{box-shadow:inset 0 0 0 2px #B3261E !important}
/* ==== END BN FIX 1447-B ==== */
/* ==== BEGIN EN-01 hero heading/sub-line flow fix (approved by Robby 29.10.2026). Page 6 (EN home) only, <=767px only. ====
   Append at the VERY END of page 6 Custom CSS, after "END REJECT 02/14" (must come after it: it overrides its
   !important top/position rules by higher specificity + !important; the REJECT 02/14 block itself is NOT edited).
   Why: H1 4269e18 and sub-line b280f45 were two independent absolute overlays; the sub-line's top (307px / 345px at <=389px)
   was a fixed number chosen for a given heading line count, but the heading wraps to 3 lines at 390px with the real
   mobile Montserrat file (343px text vs 342px box) -> 21px overlap.
   How: inside column 537715b the widget wrap becomes a 3-row grid; slider 45f3251 spans all rows; H1 sits in row 1,
   the sub-line in row 2 (in normal flow), so the sub-line always starts 16px under the heading's real last line.
   No fixed top/height is set for the sub-line. The only fixed number kept is the heading's EXISTING top offset
   (margin-top:206px = old top:216px minus the 10px widget-wrap padding), so the heading does not move.
   -10px side margins cancel the wrap's 10px side padding so the heading/sub-line keep their old 390px box (24px inner padding)
   and therefore the same line breaks. Font sizes, texts, colours, alignment, z-index are untouched.
   Undo: delete from this BEGIN line to the END line. ==== */
@media (max-width:767px){
 body.elementor-page-6:not(.rtl) .elementor-6 .elementor-element-537715b > .elementor-widget-wrap{display:grid !important;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;align-content:start;gap:0}
 body.elementor-page-6:not(.rtl) .elementor-6 .elementor-element-537715b > .elementor-widget-wrap > .elementor-element-45f3251{grid-area:1/1/4/2}
 body.elementor-page-6:not(.rtl) .elementor-6 .elementor-element-537715b > .elementor-widget-wrap > .elementor-element-4269e18.elementor-absolute{position:relative !important;top:auto !important;left:auto !important;grid-area:1/1;align-self:start;margin:206px -10px 0 !important;width:auto !important;max-width:none !important}
 body.elementor-page-6:not(.rtl) .elementor-6 .elementor-element-537715b > .elementor-widget-wrap > .elementor-element-b280f45.bn-hero-sub.elementor-absolute{position:relative !important;top:auto !important;left:auto !important;grid-area:2/1;align-self:start;margin:16px -10px 0 !important;width:auto !important;max-width:none !important;z-index:20 !important}
}
/* ==== END EN-01 hero heading/sub-line flow fix ==== */

/* HOME-RHYTHM 2026-11-06: visible gaps 64 / 88 / 88 at desktop; no internal card edits. */
@media(min-width:1025px){
body.elementor-page-6 #content.elementor-6 .elementor-element.elementor-element-4d1e33c{padding-top:44px!important}
body.elementor-page-6 .elementor-6 .elementor-element.elementor-element-f012973{padding-top:88px!important}
}/* End custom CSS */