.elementor-2055 .elementor-element.elementor-element-efc9346{--display:flex;--min-height:0vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:5% 5%;--row-gap:5%;--column-gap:5%;--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:99;}.elementor-2055 .elementor-element.elementor-element-efc9346:not(.elementor-motion-effects-element-type-background), .elementor-2055 .elementor-element.elementor-element-efc9346 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-2055 .elementor-element.elementor-element-24642c2{--display:flex;--min-height:86.9px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;}.elementor-2055 .elementor-element.elementor-element-20dd287{text-align:left;}.elementor-2055 .elementor-element.elementor-element-20dd287 .wpr-logo{padding:0px 0px 0px 0px;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-2055 .elementor-element.elementor-element-20dd287 .wpr-logo-image{max-width:150px;}.elementor-2055 .elementor-element.elementor-element-20dd287.wpr-logo-position-left .wpr-logo-image{margin-right:0px;}.elementor-2055 .elementor-element.elementor-element-20dd287.wpr-logo-position-right .wpr-logo-image{margin-left:0px;}.elementor-2055 .elementor-element.elementor-element-20dd287.wpr-logo-position-center .wpr-logo-image{margin-bottom:0px;}.elementor-2055 .elementor-element.elementor-element-20dd287 .wpr-logo-image img{-webkit-transition-duration:0.7s;transition-duration:0.7s;}.elementor-2055 .elementor-element.elementor-element-20dd287 .wpr-logo-title{color:#605BE5;margin:0 0 0px;}.elementor-2055 .elementor-element.elementor-element-20dd287 .wpr-logo-description{color:#888888;}.elementor-2055 .elementor-element.elementor-element-699601c .wcf-nav-menu-nav{justify-content:flex-start;}.elementor-2055 .elementor-element.elementor-element-699601c .desktop-menu-active .menu-item a{font-family:"Roboto", Sans-serif;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-2055 .elementor-element.elementor-element-699601c .desktop-menu-active .sub-menu .menu-item a{fill:var( --e-global-color-astglobalcolor3 );color:var( --e-global-color-astglobalcolor3 );}.elementor-2055 .elementor-element.elementor-element-699601c .mobile-menu-active .menu-item a{font-family:"Roboto", Sans-serif;font-weight:400;}.elementor-2055 .elementor-element.elementor-element-699601c .mobile-menu-active .menu-item a, .elementor-2055 .elementor-element.elementor-element-699601c .mobile-menu-active .menu-item-has-children .sub-menu .menu-item a{border-style:none;}.elementor-2055 .elementor-element.elementor-element-699601c .wcf-menu-hamburger{border-style:none;}.elementor-2055 .elementor-element.elementor-element-699601c .nav-back-link{gap:50px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2055 .elementor-element.elementor-element-537a9cc5 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;line-height:16px;letter-spacing:0.19px;text-shadow:0px 0px 0px rgba(0,0,0,0.3);fill:var( --e-global-color-primary );color:var( --e-global-color-primary );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-style:none;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2055 .elementor-element.elementor-element-537a9cc5{width:auto;max-width:auto;}.elementor-2055 .elementor-element.elementor-element-537a9cc5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-2055 .elementor-element.elementor-element-537a9cc5 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-2055 .elementor-element.elementor-element-fefeeb2{--display:flex;}.elementor-widget-theme-page-title .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-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-2055 .elementor-element.elementor-element-efc9346{--width:100%;}}@media(max-width:1024px){.elementor-2055 .elementor-element.elementor-element-efc9346{--gap:2% 2%;--row-gap:2%;--column-gap:2%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}}@media(max-width:767px){.elementor-2055 .elementor-element.elementor-element-efc9346{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-2055 .elementor-element.elementor-element-20dd287 .wpr-logo-image{max-width:120px;}.elementor-2055 .elementor-element.elementor-element-699601c .wcf-nav-menu-nav{justify-content:flex-start;}.elementor-2055 .elementor-element.elementor-element-699601c .mobile-menu-active .wcf-nav-menu-container{width:100%;}.elementor-2055 .elementor-element.elementor-element-699601c .mobile-menu-active .menu-item a{font-size:14px;}.elementor-2055 .elementor-element.elementor-element-699601c .wcf-menu-hamburger{font-size:30px;}}/* Start custom CSS for wcf--nav-menu, class: .elementor-element-699601c *//* =========================
   DESKTOP MENU
========================= */
.elementor-2055 .elementor-element.elementor-element-699601c.desktop-menu-active .menu-item > a {
    color: #ffffff !important;
}

/* Desktop Submenu */
.elementor-2055 .elementor-element.elementor-element-699601c.desktop-menu-active .sub-menu .menu-item > a {
    color: #000000 !important;
}

.elementor-2055 .elementor-element.elementor-element-699601c.desktop-menu-active .sub-menu .menu-item > a:hover {
    color: #333333 !important;
}

/* =========================
   MOBILE MENU
========================= */
.elementor-2055 .elementor-element.elementor-element-699601c.mobile-menu-active .wcf-nav-menu-container .menu-item > a {
    color: #000000 !important;
}

.elementor-2055 .elementor-element.elementor-element-699601c.mobile-menu-active .wcf-nav-menu-container .menu-item > a:hover {
    color: #333333 !important;
}

@media (min-width: 1025px) {
    .menu-item-4396 {
        display: none !important;
    }
}


@media (max-width: 767px){

/* Mobile menu container */
.wcf__nav-menu.mobile-menu-active.mobile-menu-right .wcf-nav-menu-container{
    position: fixed !important;
    top: -10px !important;
    right: -10px !important;
    left: auto !important;

    width: 100vw !important;
    max-width: 100vw !important;
    height: 100vh !important;

    overflow-y: auto !important;
    -webkit-overflow-scrolling: touch;

    transform: translateX(100%) !important;
    transition: transform 0.4s ease !important;

    z-index: 999999 !important;
}

/* When menu opens */
.wcf__nav-menu.mobile-menu-active.mobile-menu-right.wcf-nav-is-toggled .wcf-nav-menu-container{
    transform: translateX(0) !important;
}

/* Prevent menu items hiding behind header */
.wcf__nav-menu.mobile-menu-active .wcf-nav-menu-nav{
    padding-top: 50px !important;
}

/* Improve mobile scroll */
.wcf-nav-menu-container ul{
    overflow-y: auto;
}

}/* End custom CSS */
/* Start custom CSS for wcf--nav-menu, class: .elementor-element-699601c */.wcf__nav-menu.mobile-menu-active .menu-item-has-children .sub-menu{
    position: relative !important;
    bottom: 0 !important;
    left: 0;
    width: 100%;
    height: auto!important;
    background: transparent!important;
    transform: none!important;
    transition: 0.3s;
    visibility: visible!important;
    padding: 0;
    margin: 0;
}
.wcf__nav-menu.mobile-menu-active .menu-item-has-children .sub-menu li{
    padding-left: 15px!important;
}

.wcf__nav-menu.mobile-menu-active .menu-item-has-children .sub-menu {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-efc9346 */:is(.page-id-499,
  .page-id-671,
  .page-id-678,
  .page-id-757,
  .page-id-511,
  .page-id-431,
  .page-id-446,
  .page-id-451,
  .page-id-1930,
  .page-id-1995,
  .page-id-3301) {

  /* ===== MAIN MENU WHITE ===== */
  .wcf__nav-menu.desktop-menu-active .menu-item > a {
    color: #ffffff !important;
  }

  /* ===== DROPDOWN ARROWS WHITE ===== */
  .wcf__nav-menu.desktop-menu-active .dropdown-menu-toggle svg,
  .wcf__nav-menu.desktop-menu-active .sub-arrow svg {
    fill: #ffffff !important;
  }

  /* ===== CONTACT BUTTON (ONLY 537a9cc5) ===== */
  .elementor-2055 .elementor-element.elementor-element-537a9cc5 a.elementor-button {
    color: #ffffff !important;
    border-color: #ffffff !important;
    background-color: transparent !important;
    box-shadow: none !important;
  }

  /* Default arrow */
  .elementor-2055 .elementor-element.elementor-element-537a9cc5 a.elementor-button svg path {
    stroke: #ffffff !important;
  }

  /* Hover + Focus */
  .elementor-2055 .elementor-element.elementor-element-537a9cc5 a.elementor-button:hover,
  .elementor-2055 .elementor-element.elementor-element-537a9cc5 a.elementor-button:focus {
    color: #ffffff !important;
    border-color: #ffffff !important;
    background-color: transparent !important;
    box-shadow: none !important;
  }

  /* Hover arrow */
  .elementor-2055 .elementor-element.elementor-element-537a9cc5 a.elementor-button:hover svg path,
  .elementor-2055 .elementor-element.elementor-element-537a9cc5 a.elementor-button:focus svg path {
    stroke: #ffffff !important;
  }

  /* ===== LOGO SWAP DESKTOP ===== */
  .wpr-logo-image img {
    content: url('/wp-content/uploads/2026/01/Logo-3-2-1.png');
  }

  /* ===== SUBMENU TEXT BLACK ===== */
  .wcf__nav-menu.desktop-menu-active .sub-menu .menu-item a {
    color: #000000 !important;
  }

}

/* ===== MOBILE ONLY LOGO BLACK ===== */

@media (max-width: 767px) {
  :is(.page-id-499,
      .page-id-671,
      .page-id-678,
      .page-id-757,
      .page-id-511,
      .page-id-431,
      .page-id-446,
      .page-id-451,
      .page-id-1930,
      .page-id-1995,
      .page-id-3301)
  .wpr-logo-image img {
      content: url('/wp-content/uploads/2026/01/Logoblack.png') !important;
  }
}/* End custom CSS */