#gui #gui_header_main[data-gui-header-align="logo_left"] {}
#gui #gui_header_main[data-gui-header-align="logo_left"] .gui_image_logo {float:left;}
#gui #gui_header_main[data-gui-header-align="logo_left"] .gui_module_generic.gui_generic_header_logo {float:left;}
#gui #gui_header_main[data-gui-header-align="logo_left"] .gui_image_logo {max-width:320px;}
#gui #gui_header_main[data-gui-header-align="logo_left"] .gui_module_nav.gui_nav_header {float:right}
#gui #gui_header_main[data-gui-header-align="logo_left"] .gui_module_generic.gui_generic_header-ctas {float:right;}
#gui #gui_header_main[data-gui-header-align="logo_left"] .gui_module_nav.gui_nav_header .sub-menu{right:0;}

#gui #gui_header_main[data-gui-header-align="logo_right"] {}
#gui #gui_header_main[data-gui-header-align="logo_right"] .gui_image_logo {float:right;}
#gui #gui_header_main[data-gui-header-align="logo_right"] .gui_generic_header_logo {float:right;}
#gui #gui_header_main[data-gui-header-align="logo_right"] .gui_module_nav.gui_nav_header {float:left;}
#gui #gui_header_main[data-gui-header-align="logo_right"] .gui_module_nav.gui_nav_header .sub-menu{left:0;}
#gui #gui_header_main[data-gui-header-align="logo_right"] .gui_module_nav.gui_nav_header .sub-menu .sub-menu {left:100%;}


#gui #gui_header_main[data-gui-header-align="logo_centre"] {}
#gui #gui_header_main[data-gui-header-align="logo_centre"] .gui_image_logo {position:absolute;left:50%;transform:translateX(-50%);}
#gui #gui_header_main[data-gui-header-align="logo_centre"] .gui_module_generic.gui_generic_header_logo {position:absolute;left:50%;transform:translateX(-50%);}
#gui #gui_header_main[data-gui-header-align="logo_centre"] .gui_module_nav.gui_nav_header {float:left;}
#gui #gui_header_main[data-gui-header-align="logo_centre"] .gui_module_nav.gui_nav_header .sub-menu {left:0;}
#gui #gui_header_main[data-gui-header-align="logo_centre"] .gui_module_nav.gui_nav_header .sub-menu .sub-menu {left:100%;}
#gui #gui_header_main[data-gui-header-align="logo_centre"] .gui_module_generic.gui_generic_header-ctas {float:right;}


#gui .gui_module_nav.gui_nav_header[data-gui-menu-style="full_bg"] {}
#gui .gui_module_nav.gui_nav_header li[data-gui-nav-depth="0"]:before { display:block;width:100%;content:"";position:absolute;top:0;left:0;}
#gui #gui_sub .gui_module_nav.gui_nav_header .gui_nav > .mega-menu-wrap > ul > li:before { display:block;content:"";position:absolute;}
#gui #gui_sub .gui_module_nav.gui_nav_header .gui_nav > .mega-menu-wrap > ul > li {display:block;float:left;position:relative;}
#gui .gui_module_nav.gui_nav_header[data-gui-menu-style="full_bg"] li[data-gui-nav-depth="0"]:before { height:100%;top:0;left:0;}
#gui #gui_sub .gui_module_nav.gui_nav_header[data-gui-menu-style="full_bg"] .gui_nav > .mega-menu-wrap > ul > li:before { height:100%;top:0;left:0;}
#gui .gui_module_nav.gui_nav_header[data-gui-menu-style="bar_top"] li[data-gui-nav-depth="0"]:before {height:5px;top:0px;}
#gui #gui_sub .gui_module_nav.gui_nav_header[data-gui-menu-style="bar_top"] .gui_nav > .mega-menu-wrap > ul > li:before {height:5px;top:0px;}
#gui .gui_module_nav.gui_nav_header[data-gui-menu-style="bar_bottom"] li[data-gui-nav-depth="0"]:before {height:5px;bottom:0px;top:auto;}
#gui #gui_sub .gui_module_nav.gui_nav_header[data-gui-menu-style="bar_bottom"] .gui_nav > .mega-menu-wrap > ul > li:before {height:5px;bottom:0px;top:auto;}

#gui .gui_module_nav.gui_nav_header[data-gui-menu-style="arrow_bottom"] li[data-gui-nav-depth="0"]:before {height: 20px;bottom: -10px;top: auto;width: 20px;transform: rotate(45deg);left: 50% ;margin-left: -10px;}
#gui .gui_module_nav.gui_nav_header[data-gui-menu-style="arrow_bottom"] .gui_nav > .mega-menu-wrap > ul > li:before {height: 20px;bottom: -10px;top: auto;width: 20px;transform: rotate(45deg);left: 50% ;margin-left: -10px;content:'';}

#gui .gui_module_nav.gui_nav_header[data-gui-menu-style="arrow_bottom"] li[data-gui-nav-depth="0"] > .sub-menu {left: 50% !important;transform: translateX(-50%);}
#gui #gui_sub .gui_module_nav.gui_nav_header[data-gui-menu-style="arrow_bottom"] .gui_nav > .mega-menu-wrap > ul > li > .sub-menu {left: 50% !important;transform: translateX(-50%);}

#gui #gui_header_main .gui_module_generic.gui_generic_header-ctas .gui_btn {height:50% !important;line-height:50% !important;}


#gui #gui_header_main .gui_module_nav.gui_nav_header li[data-gui-nav-depth='0'] {overflow:hidden !important}
#gui #gui_header_main .gui_module_nav.gui_nav_header li[data-gui-nav-depth='0'].menu-item-has-children:hover {overflow:visible !important}
