nav a:hover span.sub_menu_icon svg {transform: rotate(180deg);}
nav a span.sub_menu_icon {transition: all 0.4s ease;}


#hs_cos_wrapper_module_17592090181831 > header > div.container.mx-auto.px-4 > div > a > img{
height:40px!important;
max-width:auto;
 width:auto;
}
}
.navigation_menu a.mobile_button { display: none;}

@media(max-width:767px){
	.header_section { position: fixed;}
	.navigation_menu a.mobile_button { display: block;}
	.header_form input { width: 100%;}
	.navigation_menu a.mobile_button {display: flex !important; flex-wrap: wrap;  justify-content: center; align-items: center;}
	.mobile-open nav.navigation_menu {display: block !important;width: 100%; position: absolute;top: 100%;background:hsl(var(--background));border-bottom: 1px solid hsl(var(--border));padding: 16px 8px;left: 0;border-top: 1px solid hsl(var(--border));right: 0;}
	.flex.h-16.items-center.justify-between { position: relative; }
	.mobile-open nav.navigation_menu a { width: 100%; display: block; margin-top: 8px; padding: 8px 12px; }
	.header_form{  display: block;}
	.mobile_toggle span.mobile_toggle_close_icon { display: none;}
	.mobile-open span.mobile_toggle_close_icon {display: block; position: fixed;}
	.mobile-open .mobile_toggle span.mobile_toggle_icon {  display: none;}
	.mobile_toggle{ width: 40px; height: 36px;  transition: all 0.4s ease;}
	.mobile_toggle:hover { background-color: hsl(var(--accent));}
	.mobile_toggle:hover span.mobile_toggle_close_icon svg { stroke: #fff;}
	.mobile_toggle:hover span.mobile_toggle_icon svg { stroke: #fff;}
	.sub_menu_icon__mobile.active svg {transform: rotate(180deg);}
	.sub_menu_icon__mobile svg {transition: all 0.4s ease;}

}
.hover-color-white{color:#c2c9d6;}
.hover-color-white:hover {color:white;}
