/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 19 2026 | 04:56:10 */
#hs_menu_wrapper_header_ > ul > li > a {
    color: #ffffff;
    transition: color 0.25s ease;
}

.header-scrolled #hs_menu_wrapper_header_ > ul > li > a {
    color: #43424a;
}

body > div.fl-page > header > div.fl-row.fl-row-full-width.fl-row-bg-color.fl-node-nfd8lcpazkow.fl-row-custom-height.fl-row-align-center.fl-visible-desktop.fl-visible-large.fl-visible-medium > div > div > div > div > div > div > div {
	background-color: transparent;
}

/* Default (top of page) */
header .fl-row p > a {
    color: #ffffff;
    transition: color 0.25s ease;
}

/* After scroll */
header.header-scrolled .fl-row p > a {
    color: #333;
}

/* Default (top of page) */
header .fl-row p {
    color: #ffffff;
    transition: color 0.25s ease;
}

/* After scroll */
header.header-scrolled .fl-row p {
    color: #333;
}

/* Wrapper should be flex */
.header-main__menu-nav-wrapper {
  display: flex;
  align-items: center;
  position: relative;
}

/* MENU TRANSITION */
#hs_menu_wrapper_header_ {
  transition: width 0.4s ease, opacity 0.3s ease;
/*   overflow: hidden; */
/*   white-space: nowrap; */
}

/* Collapsed menu */
#hs_menu_wrapper_header_.collapsed {
  width: 650px;
  opacity: 0;
}

/* SEARCH FORM */
/* Wrapper */
.search--menu {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: 32px;
  height: 32px;
  transition: width 0.4s ease;
  overflow: hidden;
}

/* When active */
.header-scrolled .search--menu.active {
  width: 236px;
	    border-bottom:1px solid rgba(67, 66, 74, 1.0) !important;
    color: rgba(67, 66, 74, 1.0);
	border-right: 0;
    border-left: 0;
    border-top: 0;
}

.search--menu.active{
	width: 236px;
	    border-bottom:1px solid #fff !important;
    color: rgba(67, 66, 74, 1.0);
	border-right: 0;
    border-left: 0;
    border-top: 0;
}

/* Input */
.search--menu input {
  position: absolute;
  right: 30px; /* leave space for icon */
  height: 36px;
	color: rgba(67, 66, 74, 1.0);
  width: 0;
  opacity: 0;
  padding: 0;
	border: 0;
	background: transparent;
  transition: all 0.4s ease;
  z-index: 2;
	font-size: 16px;
}

.search--menu input::placeholder{
	color: #43424a;
	
}

/* Show input */
.search--menu.active input {
  width: 200px;
  opacity: 1;
}

.search--menu.active input:focus{
	background: transparent;
}

/* Search Icon */
.search--menu svg {
  position: absolute;
  right: 10px;
  cursor: pointer;
  z-index: 3;
}



.header-main__menu-nav-wrapper {
  display: flex;
  align-items: center;
  position: relative;
}

/* Prevent height jump */
#hs_menu_wrapper_header_ {
  display: flex;
  align-items: center;
}

/* Important: stop submenu affecting height */
#hs_menu_wrapper_header_.collapsed {
  position: absolute;
  left: 0;
  top: 0;
  transform: translateX(-120%);
  opacity: 0;
  pointer-events: none;
}

/* Smooth animation */
#hs_menu_wrapper_header_ {
  transition: transform 0.4s ease, opacity 0.3s ease;
}

.header-main__menu-nav-wrapper .hs-menu-children-wrapper a{
	transition: all 0.4s ease;
}

