.elementor-408 .elementor-element.elementor-element-8e7af24{--display:flex;--position:fixed;--min-height:100px;--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;--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1000;}body:not(.rtl) .elementor-408 .elementor-element.elementor-element-8e7af24{left:0px;}body.rtl .elementor-408 .elementor-element.elementor-element-8e7af24{right:0px;}.elementor-widget-theme-site-logo .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-408 .elementor-element.elementor-element-478ef53 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-478ef53 img{width:100%;max-width:100%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-408 .elementor-element.elementor-element-0723072 > .elementor-widget-container{padding:05px 20px 5px 20px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-408 .elementor-element.elementor-element-0723072 .elementor-menu-toggle{margin:0 auto;}.elementor-408 .elementor-element.elementor-element-0723072 .elementor-nav-menu .elementor-item{font-family:"Inter", Sans-serif;font-weight:500;}.elementor-408 .elementor-element.elementor-element-0723072 .elementor-nav-menu--main .elementor-item{color:#EBEFF2;fill:#EBEFF2;}.elementor-408 .elementor-element.elementor-element-0723072 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-408 .elementor-element.elementor-element-0723072 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-408 .elementor-element.elementor-element-0723072 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-408 .elementor-element.elementor-element-0723072 .elementor-nav-menu--main .elementor-item:focus{color:#BDB7B7;fill:#BDB7B7;}.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-408 .elementor-element.elementor-element-6bb3ceb .elementor-button{background-color:#EBEFF2;font-family:"Inter", Sans-serif;font-size:16px;font-weight:500;fill:#090C0F;color:#090C0F;transition-duration:0.7s;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#EBEFF2;border-radius:10px 10px 10px 10px;padding:15px 20px 15px 20px;}.elementor-408 .elementor-element.elementor-element-6bb3ceb .elementor-button:hover, .elementor-408 .elementor-element.elementor-element-6bb3ceb .elementor-button:focus{background-color:#000000;color:#FFFCFC;border-color:#757779;}.elementor-408 .elementor-element.elementor-element-6bb3ceb > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-6bb3ceb .elementor-button:hover svg, .elementor-408 .elementor-element.elementor-element-6bb3ceb .elementor-button:focus svg{fill:#FFFCFC;}.elementor-408 .elementor-element.elementor-element-8f758e2{--display:flex;--position:fixed;--min-height:90px;--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:30px;--margin-bottom:-90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1000;}.elementor-408 .elementor-element.elementor-element-8f758e2:not(.elementor-motion-effects-element-type-background), .elementor-408 .elementor-element.elementor-element-8f758e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E9868600;}body:not(.rtl) .elementor-408 .elementor-element.elementor-element-8f758e2{left:0px;}body.rtl .elementor-408 .elementor-element.elementor-element-8f758e2{right:0px;}.elementor-408 .elementor-element.elementor-element-5575cd1{--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:space-between;--align-items:center;border-style:solid;--border-style:solid;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-408 .elementor-element.elementor-element-002f973 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-002f973 img{width:100%;max-width:100%;}.elementor-408 .elementor-element.elementor-element-ed6ef9e > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;border-radius:10px 10px 10px 10px;}.elementor-408 .elementor-element.elementor-element-ed6ef9e .elementor-menu-toggle{margin:0 auto;}.elementor-408 .elementor-element.elementor-element-ed6ef9e .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-408 .elementor-element.elementor-element-ed6ef9e .elementor-nav-menu--main .elementor-item{color:#EBEFF2;fill:#EBEFF2;}.elementor-408 .elementor-element.elementor-element-ed6ef9e .elementor-nav-menu--main .elementor-item:hover,
					.elementor-408 .elementor-element.elementor-element-ed6ef9e .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-408 .elementor-element.elementor-element-ed6ef9e .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-408 .elementor-element.elementor-element-ed6ef9e .elementor-nav-menu--main .elementor-item:focus{color:#BDB7B7;fill:#BDB7B7;}.elementor-408 .elementor-element.elementor-element-c6bd3aa .elementor-button{background-color:#EBEFF2;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;fill:#090C0F;color:#090C0F;transition-duration:0.7s;border-style:solid;border-width:0.5px 0.5px 0.5px 0.5px;border-color:#EBEFF2;border-radius:10px 10px 10px 10px;padding:15px 20px 15px 20px;}.elementor-408 .elementor-element.elementor-element-c6bd3aa .elementor-button:hover, .elementor-408 .elementor-element.elementor-element-c6bd3aa .elementor-button:focus{background-color:#000000;color:#FFFCFC;border-color:#757779;}.elementor-408 .elementor-element.elementor-element-c6bd3aa > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-408 .elementor-element.elementor-element-c6bd3aa .elementor-button:hover svg, .elementor-408 .elementor-element.elementor-element-c6bd3aa .elementor-button:focus svg{fill:#FFFCFC;}.elementor-408 .elementor-element.elementor-element-4c135bb{--display:flex;--position:fixed;--min-height:90px;--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-evenly;--align-items:center;--margin-top:00px;--margin-bottom:-90px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1000;}.elementor-408 .elementor-element.elementor-element-4c135bb.e-con{--align-self:center;}body:not(.rtl) .elementor-408 .elementor-element.elementor-element-4c135bb{left:0px;}body.rtl .elementor-408 .elementor-element.elementor-element-4c135bb{right:0px;}.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-408 .elementor-element.elementor-element-3216c45 img{width:35px;}.elementor-408 .elementor-element.elementor-element-2878bca{--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:flex-end;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-408 .elementor-element.elementor-element-2878bca.e-con{--align-self:center;}@media(max-width:767px){.elementor-408 .elementor-element.elementor-element-4c135bb{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-408 .elementor-element.elementor-element-2878bca{--width:79%;--min-height:0px;--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:flex-end;--align-items:center;--flex-wrap:nowrap;}}@media(min-width:768px){.elementor-408 .elementor-element.elementor-element-4c135bb{--content-width:90%;}.elementor-408 .elementor-element.elementor-element-2878bca{--width:100%;}}@media(min-width:2400px){.elementor-408 .elementor-element.elementor-element-8e7af24{--content-width:90%;}.elementor-408 .elementor-element.elementor-element-8f758e2{--content-width:1140px;}.elementor-408 .elementor-element.elementor-element-4c135bb{--content-width:90%;}}/* Start custom CSS for nav-menu, class: .elementor-element-0723072 *//* Glass effect for WordPress default menu container */
.menu-menu-1-container {
    background: rgba(14, 17, 20, 0.8); /* Dark glass-like background */
    backdrop-filter: blur(10px); /* Blurring the background behind the menu */
    -webkit-backdrop-filter: blur(10px); /* Safari support */
    border-radius: 10px; /* Optional: Rounded edges */
    border: 0.5px solid rgba(235, 239, 242, 0.5); /* Light border for glass effect */
    padding: px px; /* Adjust padding as needed */
    color: #EBEFF2; /* Text color */
}

/* Styling for links inside the menu */
.menu-menu-1-container a {
    color: #EBEFF2; /* Normal link color */
    text-decoration: none;
}

/* Hover effect for menu links */
.menu-menu-1-container a:hover {
    color: #BDB7B7; /* Hover link color */
}

/* Active and focus state for links */
.menu-menu-1-container a:focus, .menu-menu-1-container a:active {
    color: #EBEFF2; /* Same color on active */
    outline: none; /* Remove focus outline */
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-ed6ef9e *//* Glass effect for WordPress default menu container */
.menu-menu-1-container {
    background: rgba(14, 17, 20, 0.8); /* Dark glass-like background */
    backdrop-filter: blur(10px); /* Blurring the background behind the menu */
    -webkit-backdrop-filter: blur(10px); /* Safari support */
    border-radius: 10px; /* Optional: Rounded edges */
    border: 0.5px solid rgba(235, 239, 242, 0.5); /* Light border for glass effect */
    padding: px px; /* Adjust padding as needed */
    color: #EBEFF2; /* Text color */
}

/* Styling for links inside the menu */
.menu-menu-1-container a {
    color: #EBEFF2; /* Normal link color */
    text-decoration: none;
}

/* Hover effect for menu links */
.menu-menu-1-container a:hover {
    color: #BDB7B7; /* Hover link color */
}

/* Active and focus state for links */
.menu-menu-1-container a:focus, .menu-menu-1-container a:active {
    color: #EBEFF2; /* Same color on active */
    outline: none; /* Remove focus outline */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5575cd1 *//* Glass effect for WordPress default menu container */
.menu-menu-2-container {
    background: rgba(14, 17, 20, 0.8); /* Dark glass-like background */
    backdrop-filter: blur(10px); /* Blurring the background behind the menu */
    -webkit-backdrop-filter: blur(10px); /* Safari support */
    border-radius: 20px; /* Optional: Rounded edges */
    border: 0.5px solid rgba(235, 239, 242, 0.5); /* Light border for glass effect */
    padding: px px; /* Adjust padding as needed */
    color: #EBEFF2; /* Text color */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dcaa5b8 *//* General container and button styles */
.menu-container {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  font-family: 'Inter', sans-serif;
}

/* Styling for the buttons */
.get-in-touch-btn, .menu-btn {
  background-color: transparent;
  border: 0.5px solid #EBEFF2;
  padding: 10px 20px;
  cursor: pointer;
  border-radius: 10px;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 400;
  transition: background-color 0.3s, color 0.3s, border-color 0.3s;
}

.get-in-touch-btn {
  background-color: #EBEFF2;
  color: #0E1114;
}

.get-in-touch-btn:hover, .get-in-touch-btn:active {
  background-color: #0E1114;
  color: #EBEFF2;
  border-color: #757779;
}

.menu-btn {
  background-color: rgba(14, 17, 20, 0.8); /* Glass effect */
  backdrop-filter: blur(10px); /* Glass blur effect */
  color: #EBEFF2;
  border: 0.5px solid #757779;
}

.menu-btn:hover, .menu-btn:active {
  background-color: #0E1114; /* No hover effect, same as default */
  color: #EBEFF2;
  border-color: #EBEFF2;
}
button:focus, button:active, .menu-btn:focus, .menu-btn:active, .get-in-touch-btn:focus, .get-in-touch-btn:active {
    background-color: rgba(14, 17, 20, 0.9); /* Slightly darker on focus/active */
    color: #EBEFF2; /* Keep the text color same */
    border-color: #757779; /* Keep border color same */
    outline: none; /* Remove default browser outline */
}
/* Dropdown menu styles */
.menu-dropdown {
  display: none;
  position: absolute;
  top: 50px;
  right: 0;
  background-color: rgba(14, 17, 20, 0.8); /* Glass effect with transparency */
  backdrop-filter: blur(10px); /* Glass blur effect */
  padding: 20px;
  border-radius: 10px;
  border: 0.5px solid #757779;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
  color: #fff;
  font-family: 'Inter', sans-serif;
  text-align: right;
}

.menu-dropdown a {
  display: block;
  margin-bottom: 10px;
  text-decoration: none;
  color: #EBEFF2;
  font-size: 16px;
}

.menu-dropdown a:hover {
  color: #BDB7B7;
}

/* Dropdown intro and outro animations */
.menu-dropdown.open {
  display: block;
  animation: dropdownIn 0.3s ease-in-out forwards;
}

.menu-dropdown.closing {
  animation: dropdownOut 0.3s ease-in-out forwards;
}

@keyframes dropdownIn {
  0% {
    transform: translateY(-10px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

@keyframes dropdownOut {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(-10px);
    opacity: 0;
  }
}

/*


  }
}/* End custom CSS */