.elementor-1035 .elementor-element.elementor-element-83db378{--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;--justify-content:flex-end;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0.5em;--padding-bottom:0.5em;--padding-left:0em;--padding-right:0em;}.elementor-1035 .elementor-element.elementor-element-83db378:not(.elementor-motion-effects-element-type-background), .elementor-1035 .elementor-element.elementor-element-83db378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1035 .elementor-element.elementor-element-283f1f9{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1035 .elementor-element.elementor-element-283f1f9:not(.elementor-motion-effects-element-type-background), .elementor-1035 .elementor-element.elementor-element-283f1f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1035 .elementor-element.elementor-element-283f1f9.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1035 .elementor-element.elementor-element-d942075 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1035 .elementor-element.elementor-element-5770503{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-1035 .elementor-element.elementor-element-5770503:not(.elementor-motion-effects-element-type-background), .elementor-1035 .elementor-element.elementor-element-5770503 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1035 .elementor-element.elementor-element-81915a2{--display:flex;--justify-content:center;--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-1035 .elementor-element.elementor-element-81915a2:not(.elementor-motion-effects-element-type-background), .elementor-1035 .elementor-element.elementor-element-81915a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-1035 .elementor-element.elementor-element-81915a2.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1035 .elementor-element.elementor-element-363101e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1035 .elementor-element.elementor-element-52dc3e0{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-1035 .elementor-element.elementor-element-52dc3e0:not(.elementor-motion-effects-element-type-background), .elementor-1035 .elementor-element.elementor-element-52dc3e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1035 .elementor-element.elementor-element-76f5ac8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1035 .elementor-element.elementor-element-76f5ac8:not(.elementor-motion-effects-element-type-background), .elementor-1035 .elementor-element.elementor-element-76f5ac8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1035 .elementor-element.elementor-element-76f5ac8.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1035 .elementor-element.elementor-element-5db753f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1035 .elementor-element.elementor-element-36df95d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-1035 .elementor-element.elementor-element-36df95d:not(.elementor-motion-effects-element-type-background), .elementor-1035 .elementor-element.elementor-element-36df95d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1035 .elementor-element.elementor-element-932d64b{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1035 .elementor-element.elementor-element-932d64b:not(.elementor-motion-effects-element-type-background), .elementor-1035 .elementor-element.elementor-element-932d64b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1035 .elementor-element.elementor-element-932d64b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1035 .elementor-element.elementor-element-4ca1435 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1035 .elementor-element.elementor-element-bb09b6b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-1035 .elementor-element.elementor-element-bb09b6b:not(.elementor-motion-effects-element-type-background), .elementor-1035 .elementor-element.elementor-element-bb09b6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1035 .elementor-element.elementor-element-761200f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1035 .elementor-element.elementor-element-761200f:not(.elementor-motion-effects-element-type-background), .elementor-1035 .elementor-element.elementor-element-761200f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1035 .elementor-element.elementor-element-761200f.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1035 .elementor-element.elementor-element-7685647 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1035 .elementor-element.elementor-element-4b6c950{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-1035 .elementor-element.elementor-element-4b6c950:not(.elementor-motion-effects-element-type-background), .elementor-1035 .elementor-element.elementor-element-4b6c950 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1035 .elementor-element.elementor-element-0109a79{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1035 .elementor-element.elementor-element-0109a79:not(.elementor-motion-effects-element-type-background), .elementor-1035 .elementor-element.elementor-element-0109a79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1035 .elementor-element.elementor-element-0109a79.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1035 .elementor-element.elementor-element-7bdf8b6 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1035 .elementor-element.elementor-element-25fd296{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:-13px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:12;}.elementor-1035 .elementor-element.elementor-element-25fd296:not(.elementor-motion-effects-element-type-background), .elementor-1035 .elementor-element.elementor-element-25fd296 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1035 .elementor-element.elementor-element-10256b3{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--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-1035 .elementor-element.elementor-element-10256b3:not(.elementor-motion-effects-element-type-background), .elementor-1035 .elementor-element.elementor-element-10256b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-1035 .elementor-element.elementor-element-10256b3.e-con{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-1035 .elementor-element.elementor-element-4c99b78 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.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-1035 .elementor-element.elementor-element-83db378{--content-width:100%;}.elementor-1035 .elementor-element.elementor-element-283f1f9{--width:4.5em;}.elementor-1035 .elementor-element.elementor-element-5770503{--width:2px;}.elementor-1035 .elementor-element.elementor-element-81915a2{--width:11em;}.elementor-1035 .elementor-element.elementor-element-52dc3e0{--width:2px;}.elementor-1035 .elementor-element.elementor-element-76f5ac8{--width:9.8em;}.elementor-1035 .elementor-element.elementor-element-36df95d{--width:2px;}.elementor-1035 .elementor-element.elementor-element-932d64b{--width:9.8em;}.elementor-1035 .elementor-element.elementor-element-bb09b6b{--width:2px;}.elementor-1035 .elementor-element.elementor-element-761200f{--width:8em;}.elementor-1035 .elementor-element.elementor-element-4b6c950{--width:2px;}.elementor-1035 .elementor-element.elementor-element-0109a79{--width:10.3em;}.elementor-1035 .elementor-element.elementor-element-25fd296{--width:2px;}.elementor-1035 .elementor-element.elementor-element-10256b3{--width:9.5em;}}/* Start custom CSS for container, class: .elementor-element-283f1f9 */.elementor-1035 .elementor-element.elementor-element-283f1f9 {
    max-height: 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5770503 */.elementor-1035 .elementor-element.elementor-element-5770503 {
    max-height: 2.5em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-363101e *//* Parent Container Styling */
.dropdown-container {
  position: relative; /* Reference for the absolutely positioned dropdown menu */
}

/* Dropdown Menu Styling (Closed State) */
.dropdown-menu {
  width: 100%;               /* Same width as parent */
  overflow: hidden;
  max-height: 0;
  transition: max-height 0.5s ease-out, 
              background-color 0.4s ease-in-out, 
              border 0.4s ease-in-out, 
              box-shadow 0.4s ease-in-out;
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 100%;
  left: 0;
  background-color: transparent; /* Transparent when closed */
  border: none;                  /* No border when closed */
  box-shadow: none;              /* No shadow when closed */
  z-index: 1000;
  padding: 2px;                 /* Padding for inner text spacing */
  font-size: 0.65rem;           /* Text size in dropdown area */
}

/* Dropdown Menu Styling (Open State) */
.dropdown-menu.open {
  max-height: 1000px;           /* Adjust this value as needed */
  background-color: #FFFFFF;    /* White background when open */
  border: 1px solid #ddd;       /* Border appears when open */
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); /* Shadow appears when open */
}

/* Dropdown Toggle (Header) Styling */
.dropdown-toggle {
  padding: 5px 15px;          /* 5px top/bottom, 15px left/right */
  box-sizing: border-box;     /* Includes padding in element's total size */
  text-align: center;         /* Centers the text horizontally */
  background-color: #000000;  /* Default background: black */
  color: #FFFFFF;             /* Default text color: white */
  border: none;
  cursor: pointer;
  font-size: 18px;
  line-height: 1.2;
  transition: background-color 0.4s ease-in-out, color 0.4s ease-in-out; /* Smooth transition */
}

/* Dropdown Toggle Hover & Active State */
/* When hovered or when active (i.e. when menu is open), use these styles */
.dropdown-toggle:hover,
.dropdown-toggle.active {
  background-color: #FFFFFF;  /* White background */
  color: #000000;             /* Black text */
}

/* Dropdown Menu Item Styling */
.dropdown-item {
  padding: 15px;              /* Adjust padding as needed */
  box-sizing: border-box;
  text-align: center;
  transition: transform 0.4s ease, background-color 0.4s ease, color 0.4s ease;
  position: relative;         /* Allows z-index to take effect */
  z-index: 1;
}

/* Divider between Dropdown Items */
.dropdown-item:not(:last-child) {
  border-bottom: 1px solid #000; /* Thin solid black divider */
  width: 75%;                    /* 75% width divider */
  margin: 0 auto;                /* Center the divider in the container */
}

/* Dropdown Menu Item Hover Effect (Open State) */
.dropdown-item:hover {
  transform: scale(1.1);         /* Scales up the hovered item */
  background-color: #FF7913;     /* Orange background on hover */
  color: #000000;                /* Black text on hover */
}

/* Disable hover effect for dropdown items when menu is closed */
.dropdown-menu:not(.open) .dropdown-item:hover {
  transform: none;
  background-color: transparent;
  color: inherit;
}

/* Link Styling inside Dropdown Items: Always Black Text */
.dropdown-menu a {
  color: #000000;        /* Non-hover state: black text */
  text-decoration: none; /* Remove default underline */
  transition: color 0.4s ease;
}

.dropdown-menu a:hover {
  color: #000000;        /* Hover state: black text */
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-81915a2 */.elementor-1035 .elementor-element.elementor-element-81915a2 {
    max-height: 3em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-52dc3e0 */.elementor-1035 .elementor-element.elementor-element-52dc3e0 {
    max-height: 2.5em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76f5ac8 */.elementor-1035 .elementor-element.elementor-element-76f5ac8 {
    max-height: 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36df95d */.elementor-1035 .elementor-element.elementor-element-36df95d {
    max-height: 2.5em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-932d64b */.elementor-1035 .elementor-element.elementor-element-932d64b {
    max-height: 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb09b6b */.elementor-1035 .elementor-element.elementor-element-bb09b6b {
    max-height: 2.5em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-761200f */.elementor-1035 .elementor-element.elementor-element-761200f {
    max-height: 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b6c950 */.elementor-1035 .elementor-element.elementor-element-4b6c950 {
    max-height: 2.5em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0109a79 */.elementor-1035 .elementor-element.elementor-element-0109a79 {
    max-height: 2em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25fd296 */.elementor-1035 .elementor-element.elementor-element-25fd296 {
    max-height: 2.5em;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-10256b3 */.elementor-1035 .elementor-element.elementor-element-10256b3 {
    max-height: 2em;
}/* End custom CSS */