.elementor-33344 .elementor-element.elementor-element-81b5dc5{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33344 .elementor-element.elementor-element-81b5dc5::before, .elementor-33344 .elementor-element.elementor-element-81b5dc5 > .elementor-background-video-container::before, .elementor-33344 .elementor-element.elementor-element-81b5dc5 > .e-con-inner > .elementor-background-video-container::before, .elementor-33344 .elementor-element.elementor-element-81b5dc5 > .elementor-background-slideshow::before, .elementor-33344 .elementor-element.elementor-element-81b5dc5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-33344 .elementor-element.elementor-element-81b5dc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-33344 .elementor-element.elementor-element-fd23fde{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-33344 .elementor-element.elementor-element-fd23fde.e-con{--align-self:flex-start;}.elementor-33344 .elementor-element.elementor-element-ddffe09.elementor-element{--align-self:flex-start;}.elementor-33344 .elementor-element.elementor-element-ddffe09 .m-nav-menu--mobile-icon-holder{justify-content:flex-start !important;-webkit-box-pack:start !important;-ms-flex-pack:start !important;}.elementor-33344 .elementor-element.elementor-element-ddffe09 nav > ul > li > a{font-family:"Poppins", Sans-serif;font-size:17px;}.elementor-33344 .elementor-element.elementor-element-ddffe09 .m-nav-menu--horizontal > ul > li > a{color:#EBE9E4 !important;}.elementor-33344 .elementor-element.elementor-element-ddffe09 .m-nav-menu--vertical > ul > li > a{color:#EBE9E4 !important;}.elementor-33344 .elementor-element.elementor-element-ddffe09 .m-nav-menu--mobile nav > ul > li > a{color:#EBE9E4 !important;}.elementor-33344 .elementor-element.elementor-element-ddffe09 .m-nav-menu--horizontal > ul > li{margin-left:6px;}.elementor-33344 .elementor-element.elementor-element-ddffe09 .m-nav-menu--vertical > ul > li{margin-left:6px;margin-right:6px;}.elementor-33344 .elementor-element.elementor-element-ddffe09 nav > ul > li{padding-top:0px;padding-bottom:0px;}.elementor-33344 .elementor-element.elementor-element-ddffe09 .m-nav-menu--vertical > ul > li.menu-item-has-children > .menu-item-icon{margin-top:0px;}.elementor-33344 .elementor-element.elementor-element-ddffe09 .m-nav-menu--mobile nav > ul > li.menu-item-has-children > .menu-item-icon{margin-top:0px;}.elementor-33344 .elementor-element.elementor-element-100a5ca{--display:flex;--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-33344 .elementor-element.elementor-element-81b5dc5{--width:250px;}}/* Start custom CSS for container, class: .elementor-element-81b5dc5 */:root{
  --sidebar-width: 320px;
  --sidebar-narrow: 72px;
}

.sidebar{
  position: fixed; top: 0; left: 0;
  height: 100vh; width: var(--sidebar-width);
  overflow: hidden auto;
  -webkit-overflow-scrolling: touch;
  z-index: 1000;
  transition: width .3s ease, transform .3s ease, padding .3s ease;
  padding: 32px 28px;
  will-change: width, transform, padding;
  backface-visibility: hidden;
}

body.nav-collapsed .sidebar{
  width: var(--sidebar-narrow);
  padding: 24px 10px;
}

.sidebar .elementor-icon-list-text,
.sidebar .elementor-heading-title,
.sidebar .elementor-widget-text-editor,
.sidebar .elementor-button-text,
.sidebar .logo-text{
  white-space: nowrap;
  overflow: hidden;
  transition: opacity .2s ease, max-width .2s ease, margin .2s ease;
}

body:not(.nav-collapsed) .sidebar .elementor-icon-list-text,
body:not(.nav-collapsed) .sidebar .elementor-heading-title,
body:not(.nav-collapsed) .sidebar .elementor-widget-text-editor,
body:not(.nav-collapsed) .sidebar .elementor-button-text,
body:not(.nav-collapsed) .sidebar .logo-text{
  opacity: 1; max-width: 600px;
}

body.nav-collapsed .sidebar .elementor-icon-list-text,
body.nav-collapsed .sidebar .elementor-heading-title,
body.nav-collapsed .sidebar .elementor-widget-text-editor,
body.nav-collapsed .sidebar .elementor-button-text,
body.nav-collapsed .sidebar .logo-text{
  opacity: 0; max-width: 0; margin: 0; pointer-events: none;
}

body.nav-collapsed .sidebar .logo,
body.nav-collapsed .sidebar .cta{
  display: none !important;
}

.sidebar .menu-toggle{
  cursor: pointer; position: absolute; top: 22px; right: 18px; z-index: 2;
}

@media (max-width: 767px){
  body.nav-collapsed .sidebar{
    transform: translateX(-100%);
    width: var(--sidebar-width);
    padding: 32px 28px;
  }
  body:not(.nav-collapsed) .sidebar{
    transform: translateX(0);
  }
}

@media (prefers-reduced-motion: reduce){
  .sidebar, .sidebar *{ transition: none !important; }
}/* End custom CSS */