/* Utility CSS rescued from the menus this script replaced —
   WPBakery emits it inside the megamenu markup itself, so swapping
   the menu would otherwise delete the rules the new tiles rely on
   (custom-width-28px, font_size_desktop_*, padding and flex helpers). */

          body .container-wrap .wpb_row[data-column-margin="10px"]:not(.full-width-section):not(.full-width-content):not(:last-child) {
            margin-bottom: 10px;
          }
        body .container-wrap .vc_row-fluid[data-column-margin="10px"] > .span_12,
        html body .vc_row-fluid[data-column-margin="10px"] > .span_12,
        body .container-wrap .vc_row-fluid[data-column-margin="10px"] .full-page-inner > .container > .span_12,
        body .container-wrap .vc_row-fluid[data-column-margin="10px"] .full-page-inner > .span_12 {
          margin-left: -5px;
          margin-right: -5px;
        }

        body .container-wrap .vc_row-fluid[data-column-margin="10px"] .wpb_column:not(.child_column),
        body .container-wrap .inner_row[data-column-margin="10px"] .child_column,
        html body .vc_row-fluid[data-column-margin="10px"] .wpb_column:not(.child_column),
        html body .inner_row[data-column-margin="10px"] .child_column {
          padding-left: 5px;
          padding-right: 5px;
        }
        .container-wrap .vc_row-fluid[data-column-margin="10px"].full-width-content > .span_12,
        html body .vc_row-fluid[data-column-margin="10px"].full-width-content > .span_12,
        .container-wrap .vc_row-fluid[data-column-margin="10px"].full-width-content .full-page-inner > .span_12 {
          margin-left: 0;
          margin-right: 0;
          padding-left: 5px;
          padding-right: 5px;
        }


        @media only screen and (max-width: 999px) and (min-width: 691px) {
          .vc_row-fluid[data-column-margin="10px"] > .span_12 > .one-fourths:not([class*="vc_col-xs-"]),
          .vc_row-fluid .vc_row-fluid.inner_row[data-column-margin="10px"] > .span_12 > .one-fourths:not([class*="vc_col-xs-"]) {
            margin-bottom: 10px;
          }
        }

        @media only screen and (max-width: 999px) {
          .vc_row-fluid[data-column-margin="10px"] .wpb_column:not([class*="vc_col-xs-"]):not(.child_column):not(:last-child),
          .inner_row[data-column-margin="10px"] .child_column:not([class*="vc_col-xs-"]):not(:last-child) {
            margin-bottom: 10px;
          }
        }#ajax-content-wrap .vc_row.left_padding_20px > .row_col_wrap_12,
            .nectar-global-section .vc_row.left_padding_20px > .row_col_wrap_12 {
            padding-left: 20px;
          } #ajax-content-wrap .vc_row.right_padding_20px > .row_col_wrap_12,
              .nectar-global-section .vc_row.right_padding_20px > .row_col_wrap_12 {
              padding-right: 20px;
            } @media only screen , print { #ajax-content-wrap .height_desktop_100pct.vc_row.inner_row, .height_desktop_100pct.vc_row.inner_row { height: 100%; } }.flex_layout_desktop_column> .vc_column-inner > .wpb_wrapper { display: flex; flex-direction: column; }.flex_justify_content_desktop_flex-start> .vc_column-inner > .wpb_wrapper { justify-content: flex-start; }.flex_align_items_desktop_stretch> .vc_column-inner > .wpb_wrapper { align-items: stretch; }.flex_wrap_desktop_nowrap> .vc_column-inner > .wpb_wrapper { flex-wrap: nowrap; }.flex_gap_desktop_10px> .vc_column-inner > .wpb_wrapper { gap: 10px; }@media only screen , print {.wpb_column.top_padding_desktop_30px > .vc_column-inner {
              padding-top: 30px;
            }.wpb_column.right_padding_desktop_30px > .vc_column-inner {
              padding-right: 30px;
            }.wpb_column.bottom_padding_desktop_30px > .vc_column-inner {
              padding-bottom: 30px;
            }.wpb_column.left_padding_desktop_30px > .vc_column-inner {
              padding-left: 30px;
            }}@media only screen , print {.wpb_column.top_padding_desktop_30px > .n-sticky > .vc_column-inner {
              padding-top: 30px;
            }.wpb_column.right_padding_desktop_30px > .n-sticky > .vc_column-inner {
              padding-right: 30px;
            }.wpb_column.bottom_padding_desktop_30px > .n-sticky > .vc_column-inner {
              padding-bottom: 30px;
            }.wpb_column.left_padding_desktop_30px > .n-sticky > .vc_column-inner {
              padding-left: 30px;
            }}.wpb_column.el_spacing_0px > .vc_column-inner > .wpb_wrapper > div:not(:last-child),
         .wpb_column.el_spacing_0px > .n-sticky > .vc_column-inner > .wpb_wrapper > div:not(:last-child) {
          margin-bottom: 0px;
        }
        .wpb_column[data-border-radius="15px"],
        .wpb_column[data-border-radius="15px"] > .vc_column-inner,
        .wpb_column[data-border-radius="15px"] > .vc_column-inner > .column-link,
        .wpb_column[data-border-radius="15px"] > .vc_column-inner > .column-bg-overlay-wrap,
        .wpb_column[data-border-radius="15px"] > .vc_column-inner > .column-image-bg-wrap[data-bg-animation="zoom-out-reveal"],
        .wpb_column[data-border-radius="15px"] > .vc_column-inner > .column-image-bg-wrap .column-image-bg,
        .wpb_column[data-border-radius="15px"] > .vc_column-inner > .column-image-bg-wrap[data-n-parallax-bg="true"],
        .wpb_column[data-border-radius="15px"] > .vc_column-inner > .column-video,
        .wpb_column[data-border-radius="15px"] > .vc_column-inner > .column-video .nectar-video-bg,
        .wpb_column[data-border-radius="15px"] > .n-sticky > .vc_column-inner,
        .wpb_column[data-border-radius="15px"] > .n-sticky > .vc_column-inner > .column-video,
        .wpb_column[data-border-radius="15px"] > .n-sticky > .vc_column-inner > .column-video .nectar-video-bg,
        .wpb_column[data-border-radius="15px"] > .n-sticky > .vc_column-inner > .column-bg-overlay-wrap {
          border-radius: 15px;
        }
        .wpb_column[data-border-radius="15px"] {
          --nectar-radius: 15px;
        }@media only screen , print {.wpb_column.top_padding_desktop_15px > .vc_column-inner {
              padding-top: 15px;
            }.wpb_column.right_padding_desktop_15px > .vc_column-inner {
              padding-right: 15px;
            }.wpb_column.bottom_padding_desktop_15px > .vc_column-inner {
              padding-bottom: 15px;
            }.wpb_column.left_padding_desktop_15px > .vc_column-inner {
              padding-left: 15px;
            }}@media only screen , print {.wpb_column.top_padding_desktop_15px > .n-sticky > .vc_column-inner {
              padding-top: 15px;
            }.wpb_column.right_padding_desktop_15px > .n-sticky > .vc_column-inner {
              padding-right: 15px;
            }.wpb_column.bottom_padding_desktop_15px > .n-sticky > .vc_column-inner {
              padding-bottom: 15px;
            }.wpb_column.left_padding_desktop_15px > .n-sticky > .vc_column-inner {
              padding-left: 15px;
            }}.flex_justify_content_desktop_space-between> .vc_column-inner > .wpb_wrapper { justify-content: space-between; }.flex_align_items_desktop_flex-start> .vc_column-inner > .wpb_wrapper { align-items: flex-start; }@media only screen , print { #ajax-content-wrap .height_desktop_100pct> .vc_column-inner, .height_desktop_100pct> .vc_column-inner { height: 100%; } }.column-image-bg-wrap[data-bg-pos="left center"] .column-image-bg,
        .container-wrap .main-content .column-image-bg-wrap[data-bg-pos="left center"] .column-image-bg {
          background-position: left center;
        }.wpb_column[data-cfc="true"] h1,
        .wpb_column[data-cfc="true"] h2,
        .wpb_column[data-cfc="true"] h3,
        .wpb_column[data-cfc="true"] h4,
        .wpb_column[data-cfc="true"] h5,
        .wpb_column[data-cfc="true"] h6,
        .wpb_column[data-cfc="true"] p{
          color:inherit
        }.flex_justify_content_desktop_center> .vc_column-inner > .wpb_wrapper { justify-content: center; }.flex_gap_desktop_4px> .vc_column-inner > .wpb_wrapper { gap: 4px; }.flex_layout_desktop_row> .vc_column-inner > .wpb_wrapper { display: flex; flex-direction: row; }.flex_justify_content_desktop_flex-end> .vc_column-inner > .wpb_wrapper { justify-content: flex-end; }.flex_align_items_desktop_flex-end> .vc_column-inner > .wpb_wrapper { align-items: flex-end; }
            .nectar-post-grid[data-grid-item-height="30vh"] .nectar-post-grid-item {
              min-height: 30vh;
              min-height: 30svh;
            }
            .nectar-post-grid-wrap[data-style="content_under_image"] [data-grid-item-height="30vh"] .nectar-post-grid-item-bg {
              height: 30vh;
              height: 30svh;
            }
              .nectar-post-grid-wrap[data-style="content_under_image"] .custom-aspect-ratio-3-2 .nectar-post-grid-item-bg {
                padding-bottom: calc((2 / 3) * 100%);
                height: auto!important;
              }
          .nectar-post-grid[data-border-radius="15px"][data-text-layout="all_bottom_left_shadow"] .nectar-post-grid-item:before,
          .nectar-post-grid-wrap:not([data-style="content_under_image"]):not([data-style="content_next_to_image"]) .nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item .inner,
          .nectar-post-grid[data-border-radius="15px"] .bg-overlay,
          .nectar-post-grid[data-border-radius="15px"][data-shadow-hover="yes"] .nectar-post-grid-item:after,
          .nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item-bg,
          .nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item-bg-wrap,
          [data-style="mouse_follow_image"] .nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item-bg-wrap-inner,
          .nectar-post-grid[data-border-radius="15px"][data-text-layout="all_bottom_left_shadow"] .nectar-post-grid-item div.inner:before {
            border-radius: 15px;
          }
          .nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item-bg,
          .nectar-post-grid-wrap:not([data-style="content_next_to_image"]) .nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item-bg-wrap {
            overflow: hidden;
          }
          .nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item-bg-wrap {
            transform: translateZ(0);
          }
            [data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"] .nectar-post-grid-item__has-secondary .nectar-post-grid-item-bg,
            [data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"]:not([data-card="yes"]) .nectar-post-grid-item-bg-wrap,
            [data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"][data-lock-aspect="yes"]:not([data-card="yes"]) .img-wrap,
            [data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"][data-card="yes"] .nectar-post-grid-item,
            [data-style="content_under_image"] .nectar-post-grid[data-border-radius="15px"][data-shadow-hover="yes"][data-card="yes"] .nectar-post-grid-item:after {
              border-radius: 15px;
            }
          .nectar-post-grid .meta-category .style-button {
            padding: 0.5em 1em;
            line-height: 1!important;
            background-color: var(--nectar-accent-color);
          }
          #ajax-content-wrap .nectar-post-grid .meta-category .style-button,
          body .nectar-post-grid .meta-category .style-button {
            color: var(--post-grid-category-button-text-color, #ffffff);
          }
          .nectar-post-grid .meta-category .style-button:before {
            display: none;
          }
        @media only screen and (max-width: 690px) {
          .vc_col-xs-4 .nectar-post-grid .nectar-post-grid-item .meta-excerpt,
          .vc_col-xs-6 .nectar-post-grid .nectar-post-grid-item .meta-excerpt {
            font-size: 12px;
          }
          .nectar-post-grid .nectar-post-grid-item .content .post-heading,
          .nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid-item .content .meta-excerpt {
            max-width: 100%;
          }
        }
        #ajax-content-wrap .nectar-post-grid[data-columns="1"] > .nectar-post-grid-item:nth-child(1) {
             margin-top: 0;
          }
          #ajax-content-wrap .nectar-post-grid[data-columns="1"] > .nectar-post-grid-item:last-child {
            margin-bottom: 0;
         }
              .nectar-post-grid[data-columns="4"][data-grid-spacing="none"] .nectar-post-grid-item {
                width: 25%;
              }
              .nectar-post-grid[data-columns="3"][data-grid-spacing="none"] .nectar-post-grid-item {
                width: 33.32%;
              }
              .nectar-post-grid[data-columns="2"][data-grid-spacing="none"] .nectar-post-grid-item {
                width: 50%;
              }

              @media only screen and (max-width: 999px) and (min-width: 691px) {
                .nectar-post-grid[data-columns="4"][data-grid-spacing="none"]:not([data-masonry="yes"]) .nectar-post-grid-item {
                  width: 50%;
                  padding-bottom: 50%;
                }
              }@media only screen and (min-width: 1000px) { .nectar-post-grid.custom_font_size_21px .post-heading {
            font-size: 21px;
          } }@media only screen and (min-width: 1000px) {
          #ajax-content-wrap .custom_font_size_21px.nectar-post-grid .nectar-post-grid-item .post-heading,
          .custom_font_size_21px.nectar-post-grid .nectar-post-grid-item .post-heading {
            font-size: 21px;
          }
        }@media only screen and (min-width: 1000px) {
          #ajax-content-wrap .custom_font_size_21px.nectar-post-grid .nectar-post-grid-item .post-heading,
          .custom_font_size_21px.nectar-post-grid .nectar-post-grid-item .post-heading,
          #header-outer .custom_font_size_21px.nectar-post-grid .nectar-post-grid-item .post-heading {
            font-size: 21px;
          }
        }
        .nectar-post-grid-item .bg-overlay[data-opacity="0.3"] {
          opacity: 0.3;
        }

        .nectar-post-grid-item:hover .bg-overlay[data-hover-opacity="0.4"] {
          opacity: 0.4;
        }
              .nectar-post-grid-wrap .category-position-overlaid .nectar-post-grid-item .content {
                position: static!important;
              }
              .nectar-post-grid-wrap .category-position-overlaid .nectar-post-grid-item .meta-category {
                position: absolute;
                width: calc(100% - 40px);
                z-index: 100;
                top: 20px;
                left: 20px;
              }.category-position-after-title .content {
              display: flex;
              flex-direction: column;
            }
            .category-position-after-title .meta-category  {
              order: 2;
              margin: 0
            }
            .category-position-after-title  .meta-category a {
              margin: 10px 10px 0 0;
            }
            .category-position-after-title .item-main  {
              order: 1;
            }.category-button-color-hex-3452FF2B .meta-category a.style-button {
            background-color: #5A40FF2B;
            backdrop-filter: blur(10px);
          }.img-with-aniamtion-wrap[data-max-width="custom"].center {
              text-align: center;
            }.img-with-aniamtion-wrap.custom-width-28px .inner {
              width: 28px;
            }.img-with-aniamtion-wrap.custom-width-30px .inner {
              width: 30px;
            }@media only screen , print {
          #ajax-content-wrap .font_size_desktop_14px.nectar-cta,
          .font_size_desktop_14px.nectar-cta {
            font-size: 14px;
          }
        }@media only screen , print {
          #ajax-content-wrap .font_size_desktop_14px.nectar-cta,
          .font_size_desktop_14px.nectar-cta,
          #header-outer .font_size_desktop_14px.nectar-cta {
            font-size: 14px;
          }
        }@media only screen , print {
          #ajax-content-wrap .font_size_desktop_14px.nectar-cta .link_wrap,
          .font_size_desktop_14px.nectar-cta .link_wrap {
            font-size: 14px;
          }
        }@media only screen , print {
          #ajax-content-wrap .font_size_desktop_14px.nectar-cta .link_wrap,
          .font_size_desktop_14px.nectar-cta .link_wrap,
          #header-outer .font_size_desktop_14px.nectar-cta .link_wrap {
            font-size: 14px;
          }
        }.nectar-cta.font_size_desktop_14px,
          .nectar-cta.font_size_desktop_14px * {
            line-height: 1.1;
          }
      #ajax-content-wrap .nectar-responsive-text *,
       body .nectar-responsive-text * {
        margin-bottom: 0;
        color: inherit;
      }
      #ajax-content-wrap .nectar-responsive-text[class*="font_size"] *,
      body .nectar-responsive-text[class*="font_size"] * {
        font-size: inherit;
        line-height: inherit;
      }
      .nectar-responsive-text.nectar-link-underline-effect a {
        text-decoration: none;
      }
      .nectar-responsive-text[data-inherit-heading-family] > * {
        font-family: inherit;
        font-weight: inherit;
        font-size: inherit;
        line-height: inherit;
        text-transform: inherit;
        letter-spacing: inherit;
      }
      @media only screen , print {
          #ajax-content-wrap .font_size_desktop_17px.nectar-responsive-text,
          .font_size_desktop_17px.nectar-responsive-text {
            font-size: 17px;
          }
        }@media only screen , print {
          #ajax-content-wrap .font_size_desktop_17px.nectar-responsive-text,
          .font_size_desktop_17px.nectar-responsive-text,
          #header-outer .font_size_desktop_17px.nectar-responsive-text {
            font-size: 17px;
          }
        }#ajax-content-wrap .font_line_height_1px.nectar-responsive-text,
      body .font_line_height_1px.nectar-responsive-text  {
          line-height: 1;
      }@media only screen , print {
          #ajax-content-wrap .font_size_desktop_17px.nectar-responsive-text,
          .font_size_desktop_17px.nectar-responsive-text {
            font-size: 17px;
          }
        }@media only screen , print {
          #ajax-content-wrap .font_size_desktop_17px.nectar-responsive-text,
          .font_size_desktop_17px.nectar-responsive-text,
          #header-outer .font_size_desktop_17px.nectar-responsive-text {
            font-size: 17px;
          }
        }#ajax-content-wrap .font_line_height_1-2.nectar-responsive-text,
      body .font_line_height_1-2.nectar-responsive-text  {
          line-height: 1.2;
      }@media only screen , print {
          #ajax-content-wrap .font_size_desktop_14px.nectar-responsive-text,
          .font_size_desktop_14px.nectar-responsive-text {
            font-size: 14px;
          }
        }@media only screen , print {
          #ajax-content-wrap .font_size_desktop_14px.nectar-responsive-text,
          .font_size_desktop_14px.nectar-responsive-text,
          #header-outer .font_size_desktop_14px.nectar-responsive-text {
            font-size: 14px;
          }
        }#ajax-content-wrap .font_line_height_1-1.nectar-responsive-text,
      body .font_line_height_1-1.nectar-responsive-text  {
          line-height: 1.1;
      }
/* Per-item dropdown styling, written by scripts/apply-navigation.py.
   The theme keeps <div class="image-layer"> empty and paints it from CSS keyed
   to each menu item's id — menu-dynamic.css does exactly this for the original
   menu — then init.js adds .loaded to fade it in. The background alone is not
   enough: without the matching min-height, padding, radius and overlay rules
   the dropdown collapses to a cramped box with text over the image.
   Placeholder imagery — swap the filenames in that script's NAV table. */
#header-outer .menu-item-9039 > a{border:12px solid transparent;opacity:1!important;}
body #header-outer .menu-item-9039 > a{border-left-width:24px;border-right-width:24px;}
body[data-button-style^="rounded"] #header-outer .menu-item-9039 > a{border-left-width:15px;border-right-width:15px;}
#header-outer .menu-item-9039 > a:before,#header-outer .menu-item-9039 > a:after{position:absolute;top:50%!important;left:-12px;width:calc(100% + 24px);height:calc(100% + 24px);content:"";display:block;z-index:-1;border-radius:100px;box-sizing:border-box;transform:translateY(-50%);transition:opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);}
body #header-outer .menu-item-9039 > a:before,body #header-outer .menu-item-9039 > a:after{left:-24px;width:calc(100% + 48px);}
body[data-button-style^="rounded"] #header-outer .menu-item-9039 > a:before,body[data-button-style^="rounded"] #header-outer .menu-item-9039 > a:after{left:-15px;width:calc(100% + 30px);}
#header-outer .menu-item-9039 > a .menu-title-text:after{display:none!important;}
#header-outer .menu-item-9039 > a:before{border:1px solid currentColor;opacity:0.3;}
#header-outer .menu-item-9039 > a:after{background:#5A40FF;opacity:1;transform-origin:bottom;transform:translateY(-50%) scaleY(0);}
#header-outer .menu-item-9039 > a:hover:after{transform:translateY(-50%) scaleY(1);}
#header-outer .menu-item-9039 > a:hover,#header-outer #top nav .sf-menu li.menu-item.menu-item-9039 > a:hover{color:#fff!important;}
#header-outer .menu-item-9040 > a{border:12px solid transparent;opacity:1!important;}
body #header-outer .menu-item-9040 > a{border-left-width:24px;border-right-width:24px;}
body[data-button-style^="rounded"] #header-outer .menu-item-9040 > a{border-left-width:15px;border-right-width:15px;}
#header-outer .menu-item-9040 > a:before,#header-outer .menu-item-9040 > a:after{position:absolute;top:50%!important;left:-12px;width:calc(100% + 24px);height:calc(100% + 24px);content:"";display:block;z-index:-1;border-radius:100px;box-sizing:border-box;transform:translateY(-50%);transition:opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);}
body #header-outer .menu-item-9040 > a:before,body #header-outer .menu-item-9040 > a:after{left:-24px;width:calc(100% + 48px);}
body[data-button-style^="rounded"] #header-outer .menu-item-9040 > a:before,body[data-button-style^="rounded"] #header-outer .menu-item-9040 > a:after{left:-15px;width:calc(100% + 30px);}
#header-outer .menu-item-9040 > a .menu-title-text:after{display:none!important;}
#header-outer .menu-item-9040 > a,#header-outer #top nav .sf-menu li.menu-item.menu-item-9040 > a{color:#fff!important;}
#header-outer .menu-item-9040 > a:before{display:none;}
#header-outer .menu-item-9040 > a:after{background:#5A40FF;opacity:1;box-shadow:0 6px 18px rgba(90,64,255,0.28);}
#header-outer .menu-item-9040 > a:hover:after{background:#4327E6;box-shadow:0 12px 28px rgba(90,64,255,0.42);}
#header-outer .menu-item-9040 > a:hover,#header-outer #top nav .sf-menu li.menu-item.menu-item-9040 > a:hover{color:#fff!important;}
#header-outer nav li.menu-item-9028 > ul.sub-menu{width:680px!important;max-width:calc(100vw - 80px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;}
#header-outer nav li.menu-item-9028 > ul.sub-menu > li{width:auto;margin:0;float:none;}
#header-outer nav li.menu-item-9028 > ul.sub-menu > li > a{margin-bottom:0!important;padding:22px!important;height:100%;}
#header-outer nav li.menu-item-9028 > ul.sub-menu .menu-item-desc{font-size:13px;opacity:0.7;margin-top:0.35rem;display:block;}
#header-outer nav li.menu-item-9028 > ul.sub-menu > li > a{border-radius:15px;background-color:#0000000D;transition:background-color .25s ease;}
#header-outer nav li.menu-item-9028 > ul.sub-menu > li > a:hover{background-color:#0000001A;}
#header-outer nav li.menu-item-9028 > ul.sub-menu .nectar-menu-icon-img{width:28px;height:28px;display:block;margin-bottom:14px;opacity:1;}
#header-outer nav li.menu-item-9028 > ul.sub-menu .menu-title-text{color:#000!important;-webkit-text-fill-color:#000!important;}
#header-outer nav li.menu-item-9028 > ul.sub-menu .menu-item-desc{color:#000!important;-webkit-text-fill-color:#000!important;opacity:0.6;}
#header-outer nav li.menu-item-9034 > ul.sub-menu{width:680px!important;max-width:calc(100vw - 80px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;}
#header-outer nav li.menu-item-9034 > ul.sub-menu > li{width:auto;margin:0;float:none;}
#header-outer nav li.menu-item-9034 > ul.sub-menu > li > a{margin-bottom:0!important;padding:22px!important;height:100%;}
#header-outer nav li.menu-item-9034 > ul.sub-menu .menu-item-desc{font-size:13px;opacity:0.7;margin-top:0.35rem;display:block;}
#header-outer nav li.menu-item-9034 > ul.sub-menu > li > a{border-radius:15px;background-color:#0000000D;transition:background-color .25s ease;}
#header-outer nav li.menu-item-9034 > ul.sub-menu > li > a:hover{background-color:#0000001A;}
#header-outer nav li.menu-item-9034 > ul.sub-menu .nectar-menu-icon-img{width:28px;height:28px;display:block;margin-bottom:14px;opacity:1;}
#header-outer nav li.menu-item-9034 > ul.sub-menu .menu-title-text{color:#000!important;-webkit-text-fill-color:#000!important;}
#header-outer nav li.menu-item-9034 > ul.sub-menu .menu-item-desc{color:#000!important;-webkit-text-fill-color:#000!important;opacity:0.6;}
#header-outer nav li.menu-item-9038 > ul.sub-menu{width:640px!important;max-width:calc(100vw - 80px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;}
#header-outer nav li.menu-item-9038 > ul.sub-menu > li{width:auto;margin:0;float:none;}
#header-outer nav li.menu-item-9038 > ul.sub-menu > li > a{margin-bottom:0!important;padding:22px!important;height:100%;}
#header-outer nav li.menu-item-9038 > ul.sub-menu .menu-item-desc{font-size:13px;opacity:0.7;margin-top:0.35rem;display:block;}
#header-outer nav li.menu-item-9038 > ul.sub-menu > li > a{border-radius:15px;background-color:#0000000D;transition:background-color .25s ease;}
#header-outer nav li.menu-item-9038 > ul.sub-menu > li > a:hover{background-color:#0000001A;}
#header-outer nav li.menu-item-9038 > ul.sub-menu .nectar-menu-icon-img{width:28px;height:28px;display:block;margin-bottom:14px;opacity:1;}
#header-outer nav li.menu-item-9038 > ul.sub-menu .menu-title-text{color:#000!important;-webkit-text-fill-color:#000!important;}
#header-outer nav li.menu-item-9038 > ul.sub-menu .menu-item-desc{color:#000!important;-webkit-text-fill-color:#000!important;opacity:0.6;}
#header-outer .sf-menu > .nectar-megamenu-menu-item > ul.sub-menu > li.menu-item-9001.megamenu-column-width-30{width:24%;flex:none;}
#header-outer nav li.menu-item-9001 > a .nectar-ext-menu-item .image-layer{background-image:url("/assets/images/surface-TQmnNr9odYs-unsplash.jpg");}
#header-outer nav li.menu-item-9001 > a .nectar-ext-menu-item{min-height:300px;align-items:flex-start;justify-content:flex-start;}
#header-outer nav .menu-item-9001 > a,#header-outer nav #menu-item-9001 > a{padding:35px!important;}
#header-outer nav li.menu-item-9001 > a .nectar-ext-menu-item .image-layer-outer{border-radius:10px;}
#header-outer nav li.menu-item-9001 > a .nectar-ext-menu-item .color-overlay{background:linear-gradient(360deg,transparent,#5A40FF);opacity:0.9;}
#header-outer nav li.menu-item-9001 > a:hover .nectar-ext-menu-item .color-overlay{opacity:0.6;}
#header-outer li.menu-item-9001 > a .menu-title-text,#header-outer li.menu-item-9001 > a i:before,#header-outer li.menu-item-9001 > a .menu-item-desc{color:#ffffff;}
#header-outer li.menu-item-9001 .nectar-ext-menu-item .menu-title-text{background-image:linear-gradient(to right,#ffffff 0,#ffffff 100%);}
#slide-out-widget-area li.menu-item-9001 > a:after{visibility:hidden;}
