.elementor-26074 .elementor-element.elementor-element-4b8aaa6a{--display:flex;--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;--padding-top:20px;--padding-bottom:0px;--padding-left:120px;--padding-right:120px;--z-index:1;}.elementor-26074 .elementor-element.elementor-element-4b8aaa6a:not(.elementor-motion-effects-element-type-background), .elementor-26074 .elementor-element.elementor-element-4b8aaa6a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#52171700;}.elementor-26074 .elementor-element.elementor-element-6dcd78fa{--display:flex;--justify-content:flex-start;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );}.elementor-26074 .elementor-element.elementor-element-2a09b5af{text-align:left;}.elementor-26074 .elementor-element.elementor-element-2a09b5af img{width:100%;}.elementor-26074 .elementor-element.elementor-element-7afd2272{--display:flex;--justify-content:flex-start;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-26074 .elementor-element.elementor-element-9ef12a3 > .elementor-widget-container{margin:-6px 0px 0px 0px;}.elementor-26074 .elementor-element.elementor-element-9ef12a3.elementor-element{--align-self:flex-end;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-26074 .elementor-element.elementor-element-4b8aaa6a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-26074 .elementor-element.elementor-element-6dcd78fa{--width:50%;--justify-content:flex-start;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-26074 .elementor-element.elementor-element-2a09b5af img{width:97%;}.elementor-26074 .elementor-element.elementor-element-7afd2272{--width:50%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-26074 .elementor-element.elementor-element-9ef12a3 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for heading, class: .elementor-element-9ef12a3 *//* Hamburger Icon Container */
.hamburger {
  cursor: pointer; /* Make it clickable */
  width: 40px; /* Initial width of hamburger lines */
  height: 40px; /* Height of the hamburger (adjustable) */
  display: flex;
  flex-direction: column;
  justify-content: center; /* Center the lines vertically */
  align-items: flex-end; /* Align lines to the right */
  position: relative;
}

/* Styling for the lines */
.line {
  height: 3px; /* Thickness of the lines */
  background-color: #FAF8F8; /* Line color */
  width: 40px; /* Initial width of each line */
  transition: width 0.3s ease-in-out; /* Animation effect */
  position: relative;
}

/* Position the lines to the right */
.top-line, .bottom-line {
  position: relative;
  right: 0; /* Align lines to the right */
}

/* Top line (initially 40px, on hover reduces to 32px) */
.top-line {
  width: 40px;
}

/* Bottom line (initially 40px, on hover reduces to 24px) */
.bottom-line {
  width: 40px;
}

/* On hover, top line reduces to 32px and bottom line reduces to 24px */
.hamburger:hover .top-line {
  width: 32px; /* Top line reduces in length */
}

.hamburger:hover .bottom-line {
  width: 24px; /* Bottom line reduces in length */
}

/* Reduce the space between the lines (bring them closer) */
.hamburger .line {
  margin: 2px 0; /* Reduce space between the lines to make them closer */
}


.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0, 0, 0, 0); /* Hide it visually */
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b8aaa6a */.elementor-26074 .elementor-element.elementor-element-4b8aaa6a {
  position: relative;
  z-index: 1000;
  overflow: visible !important;
}/* End custom CSS */