.elementor-835 .elementor-element.elementor-element-4f8ceb74{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:16px;--padding-bottom:0px;--padding-left:24px;--padding-right:24px;--z-index:1;}.elementor-835 .elementor-element.elementor-element-6e633379{width:var( --container-widget-width, 101.145% );max-width:101.145%;--container-widget-width:101.145%;--container-widget-flex-grow:0;}.elementor-835 .elementor-element.elementor-element-6e633379.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-835 .elementor-element.elementor-element-5a6a1cf{--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;--margin-top:-118px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-835 .elementor-element.elementor-element-069c436{--display:flex;--margin-top:392px;--margin-bottom:173px;--margin-left:0px;--margin-right:0px;}.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-835 .elementor-element.elementor-element-dd0f950{width:var( --container-widget-width, 61% );max-width:61%;--container-widget-width:61%;--container-widget-flex-grow:0;text-align:end;}.elementor-835 .elementor-element.elementor-element-dd0f950.elementor-element{--align-self:flex-end;}.elementor-835 .elementor-element.elementor-element-dd0f950 .elementor-heading-title{font-family:"Big Shoulders Text", Sans-serif;font-size:79px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.elementor-835 .elementor-element.elementor-element-2dfc13f{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:end;}.elementor-835 .elementor-element.elementor-element-2dfc13f > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-835 .elementor-element.elementor-element-2dfc13f.elementor-element{--align-self:flex-end;}.elementor-835 .elementor-element.elementor-element-2dfc13f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:-0.7px;color:#FFFFFF;}.elementor-835 .elementor-element.elementor-element-953135e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:-133px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-835 .elementor-element.elementor-element-0159676{--display:flex;}.elementor-835 .elementor-element.elementor-element-3a7fdc1 > .elementor-widget-container{margin:-33px -33px -33px -33px;}.elementor-835 .elementor-element.elementor-element-cab7553{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-835 .elementor-element.elementor-element-cab7553:not(.elementor-motion-effects-element-type-background), .elementor-835 .elementor-element.elementor-element-cab7553 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-835 .elementor-element.elementor-element-e781d4e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:-9px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:71px;--padding-left:0px;--padding-right:0px;}.elementor-835 .elementor-element.elementor-element-f44ca9b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-835 .elementor-element.elementor-element-1f78f41{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;}.elementor-835 .elementor-element.elementor-element-1f78f41 > .elementor-widget-container{margin:0px 0px -16px 0px;}.elementor-835 .elementor-element.elementor-element-1f78f41.elementor-element{--align-self:center;}.elementor-835 .elementor-element.elementor-element-1f78f41 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:uppercase;letter-spacing:-0.7px;color:#FFFFFF;}.elementor-835 .elementor-element.elementor-element-521a457{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-835 .elementor-element.elementor-element-521a457 > .elementor-widget-container{margin:0px 0px -15px 0px;}.elementor-835 .elementor-element.elementor-element-521a457.elementor-element{--align-self:flex-end;}.elementor-835 .elementor-element.elementor-element-521a457 .elementor-heading-title{font-family:"Big Shoulders Text", Sans-serif;font-size:35px;font-weight:600;text-transform:uppercase;color:#FFFFFF;}.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-835 .elementor-element.elementor-element-c996410 .elementor-button{background-color:#505050;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:-0.7px;transition-duration:0.5s;border-radius:0px 0px 0px 0px;padding:10px 25px 10px 25px;}.elementor-835 .elementor-element.elementor-element-c996410 .elementor-button:hover, .elementor-835 .elementor-element.elementor-element-c996410 .elementor-button:focus{background-color:#FFFFFF;color:#000000;}.elementor-835 .elementor-element.elementor-element-c996410.elementor-element{--align-self:center;}.elementor-835 .elementor-element.elementor-element-c996410 .elementor-button:hover svg, .elementor-835 .elementor-element.elementor-element-c996410 .elementor-button:focus svg{fill:#000000;}.elementor-835 .elementor-element.elementor-element-55728fd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#313131;--border-color:#313131;}.elementor-835 .elementor-element.elementor-element-55728fd:not(.elementor-motion-effects-element-type-background), .elementor-835 .elementor-element.elementor-element-55728fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-835 .elementor-element.elementor-element-0c151a5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-835 .elementor-element.elementor-element-0c151a5 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-835 .elementor-element.elementor-element-0c151a5.elementor-element{--align-self:center;}.elementor-835 .elementor-element.elementor-element-0c151a5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:10px;font-weight:400;text-transform:uppercase;letter-spacing:-0.7px;color:#FFFFFF;}@media(max-width:1024px){.elementor-835 .elementor-element.elementor-element-2dfc13f{--container-widget-width:176px;--container-widget-flex-grow:0;width:var( --container-widget-width, 176px );max-width:176px;}.elementor-835 .elementor-element.elementor-element-2dfc13f.elementor-element{--align-self:flex-end;}.elementor-835 .elementor-element.elementor-element-1f78f41{--container-widget-width:176px;--container-widget-flex-grow:0;width:var( --container-widget-width, 176px );max-width:176px;}.elementor-835 .elementor-element.elementor-element-1f78f41.elementor-element{--align-self:center;}.elementor-835 .elementor-element.elementor-element-0c151a5{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-835 .elementor-element.elementor-element-0c151a5.elementor-element{--align-self:center;}}@media(max-width:767px){.elementor-835 .elementor-element.elementor-element-4f8ceb74{--padding-top:10px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;--z-index:1;}.elementor-835 .elementor-element.elementor-element-5a6a1cf .elementor-background-slideshow__slide__image{background-position:bottom center;}.elementor-835 .elementor-element.elementor-element-5a6a1cf{--margin-top:-107px;--margin-bottom:23px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-835 .elementor-element.elementor-element-069c436{--margin-top:363px;--margin-bottom:107px;--margin-left:0px;--margin-right:0px;}.elementor-835 .elementor-element.elementor-element-dd0f950 > .elementor-widget-container{margin:0px 0px -17px 0px;}.elementor-835 .elementor-element.elementor-element-dd0f950{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-835 .elementor-element.elementor-element-dd0f950 .elementor-heading-title{font-size:53px;}.elementor-835 .elementor-element.elementor-element-2dfc13f > .elementor-widget-container{margin:0px 0px 46px 0px;}.elementor-835 .elementor-element.elementor-element-2dfc13f{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-835 .elementor-element.elementor-element-2dfc13f.elementor-element{--align-self:center;}.elementor-835 .elementor-element.elementor-element-2dfc13f .elementor-heading-title{font-size:14px;}.elementor-835 .elementor-element.elementor-element-953135e{--margin-top:-205px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-835 .elementor-element.elementor-element-3a7fdc1 > .elementor-widget-container{margin:18px 18px 18px 18px;}.elementor-835 .elementor-element.elementor-element-cab7553{--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-835 .elementor-element.elementor-element-f44ca9b{--margin-top:23px;--margin-bottom:23px;--margin-left:23px;--margin-right:23px;}.elementor-835 .elementor-element.elementor-element-1f78f41 > .elementor-widget-container{margin:20px 0px -6px 0px;}.elementor-835 .elementor-element.elementor-element-1f78f41{--container-widget-width:173px;--container-widget-flex-grow:0;width:var( --container-widget-width, 173px );max-width:173px;}.elementor-835 .elementor-element.elementor-element-1f78f41.elementor-element{--align-self:center;}.elementor-835 .elementor-element.elementor-element-1f78f41 .elementor-heading-title{font-size:14px;}.elementor-835 .elementor-element.elementor-element-521a457{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;text-align:center;}.elementor-835 .elementor-element.elementor-element-521a457 .elementor-heading-title{font-size:34px;}.elementor-835 .elementor-element.elementor-element-c996410.elementor-element{--align-self:center;}.elementor-835 .elementor-element.elementor-element-c996410 .elementor-button{font-size:13px;border-radius:0px 0px 0px 0px;padding:10px 19px 10px 23px;}.elementor-835 .elementor-element.elementor-element-55728fd{border-width:01px 0px 0px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;}.elementor-835 .elementor-element.elementor-element-0c151a5{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-835 .elementor-element.elementor-element-0c151a5 .elementor-heading-title{font-size:9px;letter-spacing:-0.2px;}}@media(min-width:768px){.elementor-835 .elementor-element.elementor-element-5a6a1cf{--content-width:1247px;}.elementor-835 .elementor-element.elementor-element-069c436{--width:94%;}}/* Start custom CSS for html, class: .elementor-element-6e633379 *//* =====================
   FONT
===================== */
.custom-header,
.custom-header * {
  font-family: 'Montserrat', sans-serif;
}

/* =====================
   HEADER BASE
===================== */
.custom-header {
  background: ;
  width: 100%;
  position: relative;
}

.header-inner {
  max-width: 1200px;
  margin: auto;
  padding: 10px 30px;
  display: flex;
  align-items: center;
}

/* =====================
   LOGO
===================== */
.logo img {
  height: 70px;
}

/* =====================
   LINKS (GLOBAL)
===================== */
.nav-link,
.mobile-menu a {
  color: #ffffff;
  text-decoration: none;
  font-size: 16px;
  font-weight: 400;

  line-height: 1.4;
  letter-spacing: 0.05em;
}

/* ACTIVE LINKS */
.nav-link.active {
  font-weight: 600; /* SemiBold */
}

.mobile-menu a.active {
  font-weight: 600; /* SemiBold */
}

/* =====================
   DESKTOP LAYOUT
===================== */
.nav-center {
  display: flex;
  gap: 30px;
  margin: auto;
}

.nav-right {
  margin-left: auto;
}

/* =====================
   MOBILE BUTTON
===================== */
.menu-toggle {
  display: none;
  background: none;
  border: none;
  color: #ffffff;
  font-size: 18px;
  cursor: pointer;

  font-weight: 600;        /* MENU = SemiBold */
  line-height: 1;
  letter-spacing: 0.08em;
}

/* =====================
   MOBILE L-SHAPE DROPDOWN
===================== */
.mobile-menu {
  position: absolute;
  top: 100%;
  right: 10px;

  width: 250px;
  background: ;
  padding: 25px;

  display: none;
  flex-direction: column;
  text-align: right;

  border-radius: 0 0 0 8px;

  opacity: 0;
  transform: translateY(-10px);
}

/* MOBILE LINKS */
.mobile-menu a {
  display: block;
  margin-bottom: 14px;
  font-size: 23px;

  line-height: .8;
  letter-spacing: -0.4px;
}

/* SHOW + SLIDE */
.mobile-menu.show {
  display: block;
  animation: slideDown 0.25s ease-out forwards;
}

/* =====================
   ANIMATION
===================== */
@keyframes slideDown {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

/* =====================
   MOBILE RULES
===================== */
@media (max-width: 768px) {
  .nav-center,
  .nav-right {
    display: none;
  }

  .menu-toggle {
    display: block;
    margin-left: auto;
  }
}

/* =====================
   DESKTOP SAFETY
===================== */
@media (min-width: 769px) {
  .mobile-menu {
    display: none !important;
  }
}/* End custom CSS */