.elementor-53488 .elementor-element.elementor-element-75ae46ba > .elementor-background-overlay{background-color:#FFFFFF;opacity:0.5;}.elementor-53488 .elementor-element.elementor-element-75ae46ba{box-shadow:0px 7px 10px -5px rgba(0, 0, 0, 0.14);margin-top:0px;margin-bottom:23px;padding:5px 0px 0px 0px;}.elementor-53488 .elementor-element.elementor-element-1bab5a8b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-53488 .elementor-element.elementor-element-1bab5a8b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-53488 .elementor-element.elementor-element-69c41ee5 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-53488 .elementor-element.elementor-element-69c41ee5{margin-top:0px;margin-bottom:7px;padding:10px 0px 11px 0px;}.elementor-53488 .elementor-element.elementor-element-7a85f14e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-53488 .elementor-element.elementor-element-7a85f14e > .elementor-element-populated{padding:0px 0px 0px 25px;}.elementor-53488 .elementor-element.elementor-element-19891738.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-53488 .elementor-element.elementor-element-19891738 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-53488 .elementor-element.elementor-element-19891738 > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-53488 .elementor-element.elementor-element-1febe54d.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-53488 .elementor-element.elementor-element-1febe54d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-53488 .elementor-element.elementor-element-1febe54d > .elementor-element-populated{padding:0px 30px 0px 15px;}.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-53488 .elementor-element.elementor-element-2cf36dad .elementor-button{background-color:#3689F2;border-radius:14px 14px 14px 14px;}.elementor-53488:not(.elementor-motion-effects-element-type-background), .elementor-53488 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-53488 .elementor-element.elementor-element-7a85f14e{width:19%;}.elementor-53488 .elementor-element.elementor-element-19891738{width:64.333%;}.elementor-53488 .elementor-element.elementor-element-1febe54d{width:16%;}}@media(max-width:1024px){.elementor-53488 .elementor-element.elementor-element-69c41ee5{padding:12px 0px 12px 0px;}}@media(max-width:767px){.elementor-53488 .elementor-element.elementor-element-4ed6a4c{margin-top:0px;margin-bottom:-16px;}.elementor-53488 .elementor-element.elementor-element-7a85f14e{width:77%;}.elementor-53488 .elementor-element.elementor-element-19891738{width:23%;}.elementor-53488 .elementor-element.elementor-element-1febe54d{width:50%;}}/* Start custom CSS for html, class: .elementor-element-9cf639b *//* General Reset */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
  font-family: Arial, sans-serif;
  width: 100%;
  overflow-x: hidden;
}

/* Top Bar Styling */
#top-bar {
  background: linear-gradient(45deg, #0073e6, #1e90ff);
  color: #fff;
  text-align: center;
  padding: 10px 0;
  font-size: 16px;
  font-weight: bold;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1000;
}

#top-bar a {
  color: #fff;
  text-decoration: none;
}

#top-bar a:hover {
  text-decoration: underline;
}

/* Mobile Menu */
#mobile-menu {
  width: 100%;
  background-color: #fff;
  margin-top: 40px;
}

#mobile-menu .header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 20px;
  background-color: #fff;
  border-bottom: 1px solid #eaeaea;
}

#mobile-menu .logo {
  max-width: 150px;
  height: auto;
}

#mobile-menu .menu-toggle {
  font-size: 24px;
  cursor: pointer;
  color: #333;
  background: none;
  border: none;
}

#menu-items {
  position: fixed;
  top: 0;
  right: -100%;
  width: 70%;
  height: 100%;
  background-color: #fff;
  box-shadow: -2px 0 6px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-direction: column;
  padding: 20px;
  transition: right 0.3s ease;
  z-index: 1000;
  overflow-y: auto;
}

#menu-items.open {
  right: 0;
}

#menu-items a {
  text-decoration: none;
  color: #333;
  font-size: 18px;
  padding: 15px 0;
  border-bottom: 1px solid #eaeaea;
}

#menu-items a:hover {
  color: #0073e6;
}

/* Prevent Body Scroll When Menu is Open */
body.menu-open {
  overflow: hidden;
}

/* Mobile-Friendly Adjustments */
@media (max-width: 768px) {
  #mobile-menu .header {
    padding: 10px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71cdf07 */.header-logo {
  display: flex;
  align-items: center;
  height: 100%;
}

.main-logo {
  height: 60px; /* Adjust as needed */
  object-fit: contain;
  display: block;
  max-width: 100%;
}/* End custom CSS */