.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family );font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1551 .elementor-element.elementor-element-162f2fc1 .elementor-menu-toggle{margin-left:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}@media(max-width:767px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}}/* Start custom CSS for nav-menu, class: .elementor-element-162f2fc1 */.elementor-1551 .elementor-element.elementor-element-162f2fc1 { min-width: 0; flex: 1 1 auto; margin-left: auto; }/* End custom CSS */
/* Start custom CSS *//* BORYVA mobile navigation active state v1 */
.elementor.elementor-1551 .elementor-element-162f2fc1 .elementor-nav-menu--main .elementor-item {
  min-height:80px !important;
  padding:0 10px !important;
  align-items:center !important;
  color:#102A43 !important;
  font-family:Inter,sans-serif !important;
  font-size:13px !important;
  font-weight:700 !important;
  line-height:20px !important;
  letter-spacing:.01em !important;
  white-space:nowrap !important;
}
.elementor.elementor-1551 .elementor-element-162f2fc1 .elementor-nav-menu--main .elementor-item.elementor-item-active {
  color:#087CC1 !important;
}
@media (max-width:1024px) {
  .elementor.elementor-1551 .elementor-element-162f2fc1 {
    position:relative !important;
    align-self:center !important;
  }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .elementor-nav-menu--dropdown {
    background:#FFFFFF !important;
    border:1px solid #D8E2E8 !important;
    box-shadow:0 12px 28px rgba(7,29,50,.12) !important;
    position:absolute !important;
    top:calc(100% + 10px) !important;
    right:0 !important;
    left:auto !important;
    width:min(320px,calc(100vw - 32px)) !important;
    z-index:9999 !important;
  }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .elementor-nav-menu--dropdown .elementor-item {
    background:#FFFFFF !important;
    color:#102A43 !important;
    border-bottom:1px solid #E7EDF1 !important;
    display:flex !important;
    align-items:center !important;
    min-height:48px !important;
    padding:13px 18px !important;
    font-size:14px !important;
    line-height:20px !important;
  }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
  body.page-id-173 .elementor.elementor-1551 .elementor-element-162f2fc1 .elementor-nav-menu--dropdown a[href$="/solutions/"],
  body.parent-pageid-173 .elementor.elementor-1551 .elementor-element-162f2fc1 .elementor-nav-menu--dropdown a[href$="/solutions/"] {
    background:#F4F8FB !important;
    color:#087CC1 !important;
    box-shadow:inset 4px 0 0 #087CC1 !important;
  }
}
@media (max-width:767px) {
  body.page-id-148 [data-id="2745d734"] {
    display:-webkit-box !important;
    width:100% !important;
    max-width:none !important;
    max-height:9.9em !important;
    overflow:hidden !important;
    -webkit-box-orient:vertical !important;
    -webkit-line-clamp:6 !important;
    font-size:16px !important;
    line-height:1.65 !important;
  }
}
/* End BORYVA mobile navigation active state v1 */

/* BORYVA Products mega menu v1 */
.elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega a > .sub-arrow {
  flex:0 0 22px !important; width:22px !important; height:22px !important; margin-left:10px !important; padding:0 !important;
  border:1px solid #BFD0DA !important; border-radius:3px !important; background:#F5F9FB !important; color:#087CC1 !important;
  display:inline-flex !important; align-items:center !important; justify-content:center !important; line-height:1 !important;
}
.elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega a > .sub-arrow svg { display:none !important; }
.elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega a > .sub-arrow::before { content:"＋"; font-size:13px; font-weight:800; line-height:1; }
.elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega a[aria-expanded="true"] > .sub-arrow::before { content:"−"; font-size:16px; }
.elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega:hover > a > .sub-arrow::before,
.elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega:focus-within > a > .sub-arrow::before { content:"−"; font-size:16px; }
@media (min-width:1025px) {
  .elementor.elementor-1551 .elementor-element-162f2fc1 .elementor-nav-menu--main { position:static !important; }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .elementor-nav-menu--main > ul.elementor-nav-menu { position:static !important; }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega { position:static !important; }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega > .sub-menu {
    display:none !important; position:fixed !important; top:80px !important; left:50vw !important; right:auto !important;
    width:min(1180px,calc(100vw - 64px)) !important; max-height:calc(100vh - 104px) !important; margin:0 !important;
    padding:30px 34px 32px !important; overflow-x:hidden !important; overflow-y:auto !important;
    transform:translateX(-50%) !important; column-count:4 !important; column-gap:42px !important;
    border:1px solid #D8E2E8 !important; border-top:3px solid #087CC1 !important; background:#FFFFFF !important;
    box-shadow:0 22px 44px rgba(7,29,50,.16) !important; z-index:10000 !important;
  }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega:hover > .sub-menu,
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega:focus-within > .sub-menu { display:block !important; }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega > .sub-menu > li {
    display:inline-block !important; width:100% !important; margin:0 0 24px !important; padding:0 !important;
    break-inside:avoid-column !important; vertical-align:top !important; background:transparent !important;
  }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega > .sub-menu > li > a {
    min-height:0 !important; margin:0 0 8px !important; padding:0 0 8px !important; border-bottom:1px solid #D8E2E8 !important;
    background:transparent !important; color:#071D32 !important; font-size:14px !important; font-weight:800 !important;
    line-height:1.35 !important; letter-spacing:0 !important; text-transform:none !important; white-space:normal !important;
  }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega > .sub-menu > li > a > .sub-arrow::before,
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega > .sub-menu > li > .sub-menu > li > a > .sub-arrow::before { content:"−" !important; font-size:16px; }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega > .sub-menu a > .sub-arrow {
    flex-basis:18px !important; width:18px !important; height:18px !important; margin-left:auto !important; background:#FFFFFF !important;
  }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega > .sub-menu > li > .sub-menu,
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega > .sub-menu > li > .sub-menu > li > .sub-menu {
    display:block !important; position:static !important; width:100% !important; min-width:0 !important; margin:0 !important;
    padding:0 !important; border:0 !important; background:transparent !important; box-shadow:none !important;
  }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega > .sub-menu > li > .sub-menu > li { margin:0 !important; padding:0 !important; background:transparent !important; }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega > .sub-menu > li > .sub-menu > li > a {
    min-height:0 !important; padding:4px 0 !important; background:transparent !important; color:#465A6C !important;
    font-size:12px !important; font-weight:500 !important; line-height:1.42 !important; letter-spacing:0 !important;
    text-transform:none !important; white-space:normal !important;
  }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega > .sub-menu > li > .sub-menu > li > .sub-menu > li > a {
    min-height:0 !important; padding:3px 0 3px 12px !important; background:transparent !important; color:#718492 !important;
    font-size:11px !important; font-weight:500 !important; line-height:1.4 !important; letter-spacing:0 !important;
    text-transform:none !important; white-space:normal !important;
  }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega .sub-menu a:hover,
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega .sub-menu a:focus-visible { color:#087CC1 !important; }
}
@media (max-width:1024px) {
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega .sub-menu { box-shadow:none !important; background:#F8FAFB !important; }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega > a { min-height:50px !important; }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega .sub-menu .elementor-sub-item {
    min-height:46px !important; padding:11px 16px 11px 24px !important; border-bottom:1px solid #E2E9ED !important;
    font-size:13px !important; line-height:1.35 !important; text-transform:none !important;
  }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega .sub-menu .sub-menu .elementor-sub-item { padding-left:40px !important; color:#5F7385 !important; background:#FFFFFF !important; }
  .elementor.elementor-1551 .elementor-element-162f2fc1 .boryva-products-mega .sub-menu .sub-menu .sub-menu .elementor-sub-item { padding-left:56px !important; color:#718492 !important; }
}
@media (max-width:767px) {
  body.page-id-151 main.elementor-element > section:first-child h1,
  body.page-child main.elementor-element > section:first-child h1 { width:100% !important; max-width:100% !important; overflow-wrap:anywhere !important; }
}
/* End BORYVA Products mega menu v1 *//* End custom CSS */