.elementor-95 .elementor-element.elementor-element-0cbd0f8 > .elementor-container{max-width:1060px;}.elementor-95 .elementor-element.elementor-element-4035f79{text-align:left;}.elementor-95 .elementor-element.elementor-element-4035f79 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-95 .elementor-element.elementor-element-4035f79 .elementor-heading-title a:hover, .elementor-95 .elementor-element.elementor-element-4035f79 .elementor-heading-title a:focus{color:#FF0000;}.elementor-95 .elementor-element.elementor-element-4035f79 .elementor-heading-title a{transition-duration:0.3s;}.elementor-95 .elementor-element.elementor-element-3faff48 .elementor-menu-toggle{margin-left:auto;background-color:#FFFFFF00;}.elementor-95 .elementor-element.elementor-element-3faff48 .elementor-nav-menu .elementor-item{font-family:"Helvetica", Sans-serif;font-weight:500;line-height:10px;}.elementor-95 .elementor-element.elementor-element-3faff48 .elementor-nav-menu--main .elementor-item{color:#E90303;fill:#E90303;}.elementor-95 .elementor-element.elementor-element-3faff48 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-95 .elementor-element.elementor-element-3faff48 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-95 .elementor-element.elementor-element-3faff48 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-95 .elementor-element.elementor-element-3faff48 .elementor-nav-menu--main .elementor-item:focus{color:#FF0000;fill:#FF0000;}.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-95 .elementor-element.elementor-element-4035f79{text-align:left;}}@media(min-width:768px){.elementor-95 .elementor-element.elementor-element-763f439{width:20%;}.elementor-95 .elementor-element.elementor-element-0bb2c0e{width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-95 .elementor-element.elementor-element-763f439{width:35%;}.elementor-95 .elementor-element.elementor-element-0bb2c0e{width:65%;}}@media(max-width:767px){.elementor-95 .elementor-element.elementor-element-763f439{width:40%;}.elementor-95 .elementor-element.elementor-element-4035f79{text-align:left;}.elementor-95 .elementor-element.elementor-element-4035f79 .elementor-heading-title{font-size:23px;}.elementor-95 .elementor-element.elementor-element-0bb2c0e{width:60%;}.elementor-95 .elementor-element.elementor-element-3faff48{--nav-menu-icon-size:15px;}.elementor-95 .elementor-element.elementor-element-3faff48 .elementor-menu-toggle{border-width:0px;border-radius:0px;}}/* Start custom CSS for section, class: .elementor-element-0cbd0f8 *//* Transparent before scroll */
.elementor-95 .elementor-element.elementor-element-0cbd0f8 {
  background-color: transparent;
  max-width: 1100px;          
  margin: 0 auto;             
  height: 70px;               
  padding-top: 0;        /* no top padding */
  padding-bottom: 5px;   /* slight bottom padding */
  transition: background-color 0.3s ease, backdrop-filter 0.3s ease, height 0.3s ease, padding 0.3s ease;
}

/* Sticky state with glassmorphism + subtle bottom shadow */
.elementor-95 .elementor-element.elementor-element-0cbd0f8.elementor-sticky {
  background: rgba(255, 255, 255, 0.09); 
  backdrop-filter: blur(5.1px);
  -webkit-backdrop-filter: blur(5.1px);
  height: 60px; 
  padding-top: 0;        /* no top padding */
  padding-bottom: 3px;   /* slight bottom padding */
  border-radius: 10px; 
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08); 
}
/* Premium Dropdown Menu - Dark Red to Black Glassmorphism */
.elementor-95 .elementor-element.elementor-element-0cbd0f8 .elementor-nav-menu--dropdown {
  background: linear-gradient(135deg, rgba(1, 0, 0, 4), rgba(0, 0, 0, .2));
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  border-radius: 0; /* no curved corners */
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.25);
  padding: 10px;
  margin-top: 8px;
  transition: all 0.3s ease;
}

/* Dropdown links */
.elementor-95 .elementor-element.elementor-element-0cbd0f8 .elementor-nav-menu--dropdown a {
  padding: 12px 20px;
  border-radius: 0; /* keep items clean edge-to-edge */
  color: #fff; /* white text */
  display: block;
  position: relative;
  transition: all 0.3s ease;
}

/* Hover effect with subtle animation */
.elementor-95 .elementor-element.elementor-element-0cbd0f8 .elementor-nav-menu--dropdown a:hover {
  background: rgba(255, 255, 255, 0.12); 
  color: #ff4d4d; /* premium red accent */
  transform: translateX(4px); /* slide right slightly */
}/* End custom CSS */