.elementor-43 .elementor-element.elementor-element-560dae1 > .elementor-container{min-height:100vh;}.elementor-bc-flex-widget .elementor-43 .elementor-element.elementor-element-763f60b.elementor-column:not(.raven-column-flex-vertical) .elementor-widget-wrap{align-items:space-between;}.elementor-43 .elementor-element.elementor-element-763f60b.elementor-column.elementor-element[data-element_type="column"]:not(.raven-column-flex-vertical) > .elementor-widget-wrap.elementor-element-populated{align-content:space-between;align-items:space-between;}.elementor-43 .elementor-element.elementor-element-763f60b.elementor-column.elementor-element[data-element_type="column"].raven-column-flex-vertical > .elementor-widget-wrap.elementor-element-populated{justify-content:space-between;}.elementor-43 .elementor-element.elementor-element-763f60b.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-43 .elementor-element.elementor-element-763f60b.elementor-column.raven-column-flex-vertical > .elementor-widget-wrap{align-content:space-between;align-items:space-between;flex-wrap:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-43 .elementor-element.elementor-element-0072375 img{width:70%;}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item span.link-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a:not(.active-link){color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li:hover > a:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) ul.submenu > li > a.raven-submenu-item span.link-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a.raven-submenu-item span.link-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a.raven-submenu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a:hover:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.submenu > li > a:hover:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a:hover:not(.active-link){color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown) ul.submenu > li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.submenu > li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li > a.active-link{color:var( --e-global-color-accent );}
					.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile ul.raven-adnav-menu li > a span.link-label,
					.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.raven-adnav-menu li > a span.link-label,
					.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.raven-adnav-menu li > a span.link-label
				{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{color:var( --e-global-color-text );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-widget-raven-advanced-nav-menu nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.active-link{color:var( --e-global-color-accent );}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas{width:300px;background-color:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-fcbea5d{--offcanvas-box-width:300;--menu-icon-color-normal:#666666;--menu-icon-color-hover:#666666;--menu-icon-color-active:#666666;--toggle-button-size:17px;--toggle-button-color-normal:#FFFFFF;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.raven-menu-item{padding:10px 10px 10px 10px;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a:not(.active-link){color:#111111;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li:hover > a:not(.active-link){color:#666666;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-main:not(.raven-adnav-menu-dropdown):not(.raven-adnav-menu-offcanvas) .raven-adnav-menu > li > a.active-link{color:#666666;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-main.raven-adnav-menu-vertical ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-43 .elementor-element.elementor-element-fcbea5d.submenu-position-bottom  nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-43 .elementor-element.elementor-element-fcbea5d.submenu-position-top  nav.raven-adnav-menu-main.raven-adnav-menu-horizontal ul.submenu > li:not(:first-of-type){border-top-style:none;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li:not(:last-of-type){border-bottom-style:none;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-43 .elementor-element.elementor-element-fcbea5d.dropdown-item-align-flex-end .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-43 .elementor-element.elementor-element-fcbea5d.dropdown-item-align-flex-start .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-43 .elementor-element.elementor-element-fcbea5d.dropdown-item-align-center .raven-adnav-menu-dropdown .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item{padding:8px 32px 8px 32px;color:#111111;}.elementor-43 .elementor-element.elementor-element-fcbea5d.dropdown-item-align-flex-end .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-43 .elementor-element.elementor-element-fcbea5d.dropdown-item-align-flex-start .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-43 .elementor-element.elementor-element-fcbea5d.dropdown-item-align-center .raven-adnav-menu-offcanvas .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-43 .elementor-element.elementor-element-fcbea5d.dropdown-item-align-flex-end .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-43 .elementor-element.elementor-element-fcbea5d.dropdown-item-align-flex-start .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-43 .elementor-element.elementor-element-fcbea5d.dropdown-item-align-center .raven-adnav-menu-full-screen .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-43 .elementor-element.elementor-element-fcbea5d.dropdown-item-align-flex-end .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{left:32px;right:100%;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-43 .elementor-element.elementor-element-fcbea5d.dropdown-item-align-flex-start .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-43 .elementor-element.elementor-element-fcbea5d.dropdown-item-align-center .raven-adnav-menu-side .raven-menu-item.has-submenu .sub-arrow{right:32px;margin-top:calc( calc( 8px - 8px ) / 2 );}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-mobile ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-main.raven-adnav-menu-dropdown ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas ul.submenu > li.menu-item > a > *:first-child{margin-left:15px;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link):hover{color:#666666;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-mobile .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.raven-menu-item:not(.active-link).highlighted{color:#666666;}.elementor-43 .elementor-element.elementor-element-fcbea5d .raven-adnav-menu-mobile .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-main.raven-adnav-menu-dropdown .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-43 .elementor-element.elementor-element-fcbea5d nav.raven-adnav-menu-main.raven-adnav-menu-offcanvas .raven-adnav-menu li > a.active-link{color:#666666;}.elementor-43 .elementor-element.elementor-element-fcbea5d .raven-adnav-menu-toggle-button{padding:10px 10px 10px 10px;}.elementor-43 .elementor-element.elementor-element-fcbea5d .raven-adnav-menu-toggle{text-align:center;}.elementor-43 .elementor-element.elementor-element-fcbea5d .raven-adnav-menu-close-button{color:#111111;}.elementor-43 .elementor-element.elementor-element-fcbea5d .raven-adnav-menu-close-button:hover{color:#BBBBBB;}.elementor-43 .elementor-element.elementor-element-fdf1a6b{--grid-template-columns:repeat(1, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}/* Start custom CSS for section, class: .elementor-element-560dae1 *//* ===============================
   LEFT SIDEBAR HEADER (FIXED)
================================ */

/* Sidebar section */
.left-header{
  position: fixed;
  left: 0;
  top: 0;
  width: 220px;
  height: 100vh;
  background: #121212;
  padding: 60px 30px;
  z-index: 999;
  overflow: hidden;
}

/* Elementor internal wrappers must fill height */
.left-header > .elementor-container,
.left-header .elementor-column,
.left-header .elementor-widget-wrap{
  height: 100%;
}

/* Real flex layout must be on widget-wrap */
.left-header .elementor-widget-wrap{
  display: flex;
  flex-direction: column;
  justify-content: space-between; /* top / middle / bottom */
}

/* -------------------------------
   TOP: Logo
-------------------------------- */
.left-header .elementor-widget-image{
  margin: 0; /* no extra push */
}

/* -------------------------------
   MIDDLE: Menu (centered)
   Works for Raven + Elementor menus
-------------------------------- */
.left-header .main-layout-offcanvas,
.left-header .elementor-widget-nav-menu{
  margin: auto 0; /* pushes menu to center */
}

/* If you want the UL vertical + spacing */
.left-header .raven-adnav-menu,
.left-header .elementor-nav-menu{
  display: flex !important;
  flex-direction: column !important;
  gap: 18px;
  padding: 0 !important;
  margin: 0 !important;
}

/* Menu links */
.left-header .raven-link-item,
.left-header .elementor-item{
  font-family: "Space Grotesk", sans-serif;
  font-size: 14px;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #bdbdbd !important;
  transition: color .3s ease;
}

.left-header .raven-link-item:hover,
.left-header .elementor-item:hover{
  color: #fff !important;
}

/* -------------------------------
   BOTTOM: Social Icons
-------------------------------- */
.left-header .elementor-widget-social-icons{
  margin: 0;
}

/* Optional: make social icons look tighter */
.left-header .elementor-social-icons-wrapper{
  justify-content: flex-start;
  gap: 12px;
}

/* ===============================
   PUSH MAIN CONTENT RIGHT (HOME)
================================ */
body.home .elementor-location-header + div,
body.home .site-content{
  margin-left: 220px;
}

/* Make horizontal scroll section respect sidebar */
body.home .hs-pin{
  margin-left: 220px;
}

/* ===============================
   RESPONSIVE (disable fixed sidebar on mobile)
================================ */
@media (max-width: 1024px){
  .left-header{
    position: relative;
    width: 100%;
    height: auto;
    padding: 18px 16px;
  }

  body.home .elementor-location-header + div,
  body.home .site-content,
  body.home .hs-pin{
    margin-left: 0;
  }

  .left-header > .elementor-container,
  .left-header .elementor-column,
  .left-header .elementor-widget-wrap{
    height: auto;
  }

  .left-header .elementor-widget-wrap{
    justify-content: flex-start;
    gap: 18px;
  }
}/* End custom CSS */