.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-10 .elementor-element.elementor-element-3036532{margin:-13px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-10 .elementor-element.elementor-element-3036532.elementor-element{--align-self:center;}.elementor-10 .elementor-element.elementor-element-3036532 img{width:100%;opacity:1;}.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-10 .elementor-element.elementor-element-755b476 .elementor-button{background-color:#61CE7000;font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:500;fill:var( --e-global-color-e7e77fb );color:var( --e-global-color-e7e77fb );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-e7e77fb );border-radius:36px 36px 36px 36px;}.elementor-10 .elementor-element.elementor-element-61f5bbd .elementor-button{background-color:#0070F8;font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:500;fill:#000000;color:#000000;border-style:none;border-radius:36px 36px 36px 36px;}.elementor-10 .elementor-element.elementor-element-f0dc50a{--display:flex;--gap:1px 1px;--row-gap:1px;--column-gap:1px;}.elementor-10 .elementor-element.elementor-element-f0dc50a:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-f0dc50a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.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-10 .elementor-element.elementor-element-59d3c8b .elementor-nav-menu .elementor-item{font-family:"Ubuntu", Sans-serif;font-size:18px;font-weight:600;}.elementor-10 .elementor-element.elementor-element-59d3c8b .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-10 .elementor-element.elementor-element-59d3c8b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-10 .elementor-element.elementor-element-59d3c8b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-10 .elementor-element.elementor-element-59d3c8b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-10 .elementor-element.elementor-element-59d3c8b .elementor-nav-menu--main .elementor-item:focus{color:#0070F8;fill:#0070F8;}.elementor-10 .elementor-element.elementor-element-59d3c8b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-10 .elementor-element.elementor-element-59d3c8b .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#CCEED100;}.elementor-10 .elementor-element.elementor-element-59d3c8b .e--pointer-framed .elementor-item:before,
					.elementor-10 .elementor-element.elementor-element-59d3c8b .e--pointer-framed .elementor-item:after{border-color:#CCEED100;}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-3036532{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-3036532 img{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-3036532{width:var( --container-widget-width, 1000px );max-width:1000px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:1000px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-3036532 img{width:100%;max-width:100%;}.elementor-10 .elementor-element.elementor-element-61f5bbd{width:var( --container-widget-width, 136px );max-width:136px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:136px;--container-widget-flex-grow:0;}.elementor-10 .elementor-element.elementor-element-61f5bbd .elementor-button{font-size:13px;}}/* Start custom CSS for html, class: .elementor-element-b8a5c8a */.menu-button {
  cursor: pointer;
  color: #0070F8;
  
}
.menu-button svg {
  width: 28px;
  height: 28px;
}

.menu-button .line {
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  transition: transform 0.35s cubic-bezier(0.4, 0, 0.2, 1),
              opacity 0.2s ease;
  transform-origin: center;
}

/* middle line fades out */
.menu-button.active .line2 {
  opacity: 0;
}

/* top line */
.menu-button.active .line1 {
  transform: translateY(5px) rotate(45deg);
}

/* bottom line */
.menu-button.active .line3 {
  transform: translateY(-5px) rotate(-45deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f0dc50a */#rh-menu {
  position: fixed;
  top: 60px; /* adjust based on your header height */
  left: 0;
  width: 100%;

  opacity: 0;
  transform: translateY(-10px);
  visibility: hidden;
  pointer-events: none;

  transition: all 0.35s ease;

  z-index: 9998;
}
#rh-menu.active {
  opacity: 1;
  transform: translateY(0);
  visibility: visible;
  pointer-events: auto;
}/* End custom CSS */