.elementor-372 .elementor-element.elementor-element-51e880b{--display:flex;--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:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:var( --e-global-color-d1196cb );--border-color:var( --e-global-color-d1196cb );--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-51e880b:not(.elementor-motion-effects-element-type-background), .elementor-372 .elementor-element.elementor-element-51e880b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_dark );}.elementor-372 .elementor-element.elementor-element-e6f4516{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-47861a7{--display:flex;--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-1335964{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-372 .elementor-element.elementor-element-1335964.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-372 .elementor-element.elementor-element-f13fe04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-372 .elementor-element.elementor-element-f13fe04.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-372 .elementor-element.elementor-element-f13fe04 img{width:100%;max-width:100%;height:7.5vh;object-fit:cover;object-position:center center;}.elementor-372 .elementor-element.elementor-element-3d60e68{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-3d60e68.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-372 .elementor-element.elementor-element-f993987 .elementor-menu-toggle{margin:0 auto;}.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu .elementor-item{font-size:15px;}.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-uicore_accent );fill:var( --e-global-color-uicore_accent );}.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-uicore_accent );fill:var( --e-global-color-uicore_accent );}.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--main .elementor-item.elementor-item-active{color:var( --e-global-color-uicore_accent );}.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--dropdown a, .elementor-372 .elementor-element.elementor-element-f993987 .elementor-menu-toggle{color:var( --e-global-color-uicore_headline );fill:var( --e-global-color-uicore_headline );}.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--dropdown a:hover,
					.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--dropdown a:focus,
					.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-372 .elementor-element.elementor-element-f993987 .elementor-menu-toggle:hover,
					.elementor-372 .elementor-element.elementor-element-f993987 .elementor-menu-toggle:focus{color:var( --e-global-color-uicore_accent );}.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--dropdown a:hover,
					.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--dropdown a:focus,
					.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-uicore_headline );}.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-uicore_accent );background-color:var( --e-global-color-uicore_headline );}.elementor-372 .elementor-element.elementor-element-f993987 div.elementor-menu-toggle{color:var( --e-global-color-uicore_accent );}.elementor-372 .elementor-element.elementor-element-f993987 div.elementor-menu-toggle svg{fill:var( --e-global-color-uicore_accent );}.elementor-372 .elementor-element.elementor-element-f993987 div.elementor-menu-toggle:hover, .elementor-372 .elementor-element.elementor-element-f993987 div.elementor-menu-toggle:focus{color:var( --e-global-color-uicore_accent );}.elementor-372 .elementor-element.elementor-element-f993987 div.elementor-menu-toggle:hover svg, .elementor-372 .elementor-element.elementor-element-f993987 div.elementor-menu-toggle:focus svg{fill:var( --e-global-color-uicore_accent );}.elementor-372 .elementor-element.elementor-element-f997bca{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-372 .elementor-element.elementor-element-6da53f5{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;font-size:14px;font-weight:700;color:#FFFFFF;}.elementor-372 .elementor-element.elementor-element-6da53f5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-372:not(.elementor-motion-effects-element-type-background), .elementor-372 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-uicore_headline );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1440px){.elementor-372 .elementor-element.elementor-element-51e880b{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-372 .elementor-element.elementor-element-e6f4516{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-47861a7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-f13fe04{width:var( --container-widget-width, 215.109px );max-width:215.109px;padding:0px 0px 0px 0px;--container-widget-width:215.109px;--container-widget-flex-grow:0;}.elementor-372 .elementor-element.elementor-element-f13fe04 img{height:3em;object-position:center center;}.elementor-372 .elementor-element.elementor-element-3d60e68{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-f993987{width:100%;max-width:100%;padding:0px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 0px / 2 );}.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu .elementor-item{font-size:15px;}.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--main .elementor-item{padding-left:5px;padding-right:5px;}.elementor-372 .elementor-element.elementor-element-f993987 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:0px;}.elementor-372 .elementor-element.elementor-element-6da53f5{width:var( --container-widget-width, 85.705% );max-width:85.705%;--container-widget-width:85.705%;--container-widget-flex-grow:0;font-size:14px;}}@media(max-width:1024px){.elementor-372 .elementor-element.elementor-element-51e880b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-47861a7{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-372 .elementor-element.elementor-element-f13fe04 img{width:90%;}.elementor-372 .elementor-element.elementor-element-6da53f5{width:var( --container-widget-width, 420px );max-width:420px;--container-widget-width:420px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-372 .elementor-element.elementor-element-51e880b{--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:999;}.elementor-372 .elementor-element.elementor-element-47861a7{--justify-content:space-between;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-372 .elementor-element.elementor-element-1335964{--width:53.188%;}.elementor-372 .elementor-element.elementor-element-f13fe04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-372 .elementor-element.elementor-element-f13fe04 img{width:100%;height:5vh;object-position:center center;}.elementor-372 .elementor-element.elementor-element-3d60e68{--width:25%;}.elementor-372 .elementor-element.elementor-element-f993987{z-index:76;}.elementor-372 .elementor-element.elementor-element-f997bca{--width:25%;}.elementor-372 .elementor-element.elementor-element-6da53f5{width:100%;max-width:100%;text-align:start;}}@media(min-width:768px){.elementor-372 .elementor-element.elementor-element-1335964{--width:20.922%;}.elementor-372 .elementor-element.elementor-element-3d60e68{--width:60.671%;}.elementor-372 .elementor-element.elementor-element-f997bca{--width:22%;}}@media(max-width:1440px) and (min-width:768px){.elementor-372 .elementor-element.elementor-element-1335964{--width:18.114%;}.elementor-372 .elementor-element.elementor-element-3d60e68{--width:812px;}}/* Start custom CSS for container, class: .elementor-element-51e880b *//* === SHRINKING HEADER BASE === */
.shrink-header {
  background: rgba(255, 255, 255, 0.01);
  backdrop-filter: blur(25px);
  height: 120px;
  transition: height 0.5s ease, padding 0.5s ease, background 0.5s ease;
}

.shrink-header.elementor-sticky--effects {
  background: rgba(199, 199, 199, 0.68);
  backdrop-filter: blur(50px);
  height: 80px;
  padding-top: 2px;
  padding-bottom: 2px;
}

/* === NAV BUTTON === */
.nav-button .elementor-button {
  padding: 15px 40px;
  font-size: 1.2rem;
  transition: padding 0.5s ease, font-size 0.5s ease;
}

.shrink-header.elementor-sticky--effects .nav-button .elementor-button {
  padding: 12px 32px;
  font-size: 1.1rem;
}

/* === MENU FONT === */
.menu {
  font-size: 1.2rem;
  transition: font-size 0.3s ease;
}

.shrink-header.elementor-sticky--effects .menu {
  font-size: 1.1rem;
}

/* === MENU COLORS === */
.shrink-header.elementor-sticky--effects .elementor-nav-menu a {
  color: #bcbdbd;
  transition: color 0.3s ease-in-out;
}

.shrink-header.elementor-sticky--effects .elementor-nav-menu a:hover,
.shrink-header.elementor-sticky--effects .elementor-nav-menu .current-menu-item > a,
.shrink-header.elementor-sticky--effects .elementor-nav-menu .current_page_item > a,
.shrink-header.elementor-sticky--effects .elementor-nav-menu .elementor-item-active {
  color: #ffffff;
}

/* === LOGO IMAGE === */
.logo img {
  width: 100px;
  max-width: 120px;
  height: auto;
  transition: width 0.5s ease, max-width 0.5s ease;
}

.shrink-header.elementor-sticky--effects .logo img {
  width: 80px;
  max-width: 100px;
}

/* === TABLET RESPONSIVENESS === */
@media screen and (max-width: 1024px) {
  .shrink-header {
    height: 100px;
  }
  .shrink-header.elementor-sticky--effects {
    height: 70px;
  }
  .logo img {
    width: 80px;
    max-width: 90px;
  }
  .shrink-header.elementor-sticky--effects .logo img {
    width: 70px;
    max-width: 75px;
  }
  .shrink-header.elementor-sticky--effects ul li a {
    font-size: 1rem;
    color: #bcbdbd;
  }
}

/* === MOBILE RESPONSIVENESS === */
@media screen and (max-width: 460px) {
  .shrink-header {
    height: 80px;
  }
  .shrink-header.elementor-sticky--effects {
    height: 60px;
  }
  .logo img {
    width: 70px;
    max-width: 70px;
  }
  .shrink-header.elementor-sticky--effects .logo img {
    width: 60px;
    max-width: 60px;
  }
  .shrink-header.elementor-sticky--effects ul li a {
    font-size: 0.9rem;
    color: #bcbdbd;
  }
  .shrink-header.elementor-sticky--effects .nav-button .elementor-button {
    padding: 10px 28px;
  }
}/* End custom CSS */