.header_group{position:sticky;top:var(--site-wp-header-height);z-index:10}@media(max-width:600px){.header_group{top:0}}header#site_header{position:relative;width:100%;z-index:100}header#site_header #device_header{align-items:center;display:flex;justify-content:center;padding:var(--em-spacing-xxx-small) var(--em-spacing-medium)}header#site_header #device_header .container{align-items:center;display:flex;justify-content:center;width:100%}header#site_header #device_header .container .logoContainer{font-size:1rem;margin:0 auto 0 0}header#site_header #device_header .container img,header#site_header #device_header .container svg{height:39px;margin-right:auto}header#site_header li a:not(.btn){color:inherit}header#site_header .logoContainer,header#site_header .logoContainer a{align-items:center;color:var(--em-color-white);display:flex;font-family:EB Garamond;font-size:1.25rem;font-style:normal;font-weight:700;gap:10px;height:55px;letter-spacing:var(--em-letter-spacing-button-medium);line-height:var(--em-line-height-button-medium);text-decoration:none}header#site_header .logoContainer a img,header#site_header .logoContainer a svg,header#site_header .logoContainer img,header#site_header .logoContainer svg{height:100%}header#site_header .headerLogo{align-items:center;display:flex;height:100%;justify-content:center}header#site_header .header_grouping{width:100%}header#site_header #header_top>.container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:100%;padding:1.75rem 0;position:relative;width:var(--em-content-width)}header#site_header #header_top>.container .topNav{align-items:center;display:flex;gap:.7rem;justify-content:flex-end;width:calc(100% - 300px)}header#site_header #header_top>.container .topNav #topNav{align-items:center;display:flex;gap:.7rem;max-width:100%;overflow:hidden;transition:all .3s}header#site_header #header_top>.container .topNav .btn{padding:var(--em-spacing-xx-small) var(--em-spacing-small);white-space:nowrap}header#site_header .mainNav{background:var(--em-color-blue-5);color:#000}header#site_header .mainNav>.container{display:flex;justify-content:center;margin:0 auto;max-width:100%;position:relative;width:var(--em-content-width)}header#site_header .mainNav>.container ul{align-items:center;display:flex;gap:0}header#site_header .mainNav>.container ul a{font-family:Source Sans\ 3;font-size:1rem;font-weight:600;line-height:1.25rem;padding:2rem 1.25rem;text-decoration:none;text-transform:uppercase}@media(max-width:1100px){header#site_header .mainNav>.container ul a{padding:2rem 1rem}}header#site_header .mainNav>.container ul li{align-items:center;display:flex}header#site_header .mainNav>.container ul li svg{display:none}header#site_header .mainNav>.container ul li.menu-item-has-children{padding-right:1rem}header#site_header .mainNav>.container ul li.menu-item-has-children a{padding-right:.75rem}header#site_header .mainNav>.container ul li.menu-item-has-children svg{display:initial}@media only screen and (min-width:1024px){header#site_header .mainNav>.container ul li.focus,header#site_header .mainNav>.container ul li:hover{background:var(--em-color-blue-80);color:#fff}header#site_header .mainNav>.container ul li.focus ul.sub-menu,header#site_header .mainNav>.container ul li:hover ul.sub-menu{display:flex}}header#site_header .mainNav>.container ul li:last-child ul.sub-menu{right:0}header#site_header .mainNav>.container ul li ul.sub-menu{background:var(--em-color-blue-80);color:#fff;display:none;flex-wrap:wrap;gap:0;max-width:250px;padding:1rem;position:absolute;top:100%}header#site_header .mainNav>.container ul li ul.sub-menu li{width:100%}header#site_header .mainNav>.container ul li ul.sub-menu li a{display:block;padding:.5rem 1rem}header#site_header .mainNav>.container ul li ul.sub-menu li a:hover{text-decoration:underline}@media screen and (max-width:1356px)and (min-width:1024px){header#site_header #header_top>.container{padding:var(--em-site-wrapper-padding)}}@media only screen and (max-width:1023.5px){.search_open .mainNav,.search_open .mobileNavLower{display:none}.nav_open{overflow:hidden}.nav_open header#site_header .header_grouping{right:0}header#site_header .mobile_menu_trigger{cursor:pointer;height:39px;margin-right:auto;width:0}header#site_header .header_grouping{bottom:0;overflow-x:hidden;overflow-y:auto;padding:0 var(--em-spacing-medium) var(--em-spacing-medium);position:fixed;right:100%;top:calc(var(--site-header-height, 71px) + var(--site-wp-header-height, 32px));transition:all .25s;width:100%}header#site_header .header_grouping:before{position:sticky}header#site_header .header_grouping .logoContainer{display:none}header#site_header .header_grouping #header_top>.container{padding:1.75rem 0 1rem}header#site_header .header_grouping #header_top>.container .search_container{padding:0}header#site_header .header_grouping #header_top>.container .topNav{width:100%}header#site_header .header_grouping #header_top>.container .topNav #topNav{display:none}header#site_header .header_grouping #header_top .search_container{width:100%}header#site_header .header_grouping .mainNav{background:none;color:#fff;gap:0;margin-bottom:2rem}header#site_header .header_grouping .mainNav ul{flex-wrap:wrap;gap:0}header#site_header .header_grouping .mainNav ul li{flex-wrap:wrap;width:100%}header#site_header .header_grouping .mainNav ul li:hover{background:none}header#site_header .header_grouping .mainNav ul li.is_active ul.sub-menu{display:flex}header#site_header .header_grouping .mainNav ul li a{font-size:1.25rem;line-height:normal;padding:1rem 0;text-transform:none;width:100%}header#site_header .header_grouping .mainNav ul li a:hover{text-decoration:underline}header#site_header .header_grouping .mainNav ul li.menu-item-has-children{padding:0}header#site_header .header_grouping .mainNav ul li.menu-item-has-children svg{height:100%;padding:1.5rem .875rem;width:3rem}header#site_header .header_grouping .mainNav ul li.menu-item-has-children>a{width:calc(100% - 3rem)}header#site_header .header_grouping .mainNav ul li.menu-item-has-children ul.sub-menu{background:none;max-width:none;padding:0;position:relative}header#site_header .header_grouping .mobileNavLower ul{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:0 auto;max-width:100%;width:350px}header#site_header .header_grouping .mobileNavLower ul .btn,header#site_header .header_grouping .mobileNavLower ul li{width:100%}}@media(max-width:450px){header#site_header #device_header{padding:var(--em-spacing-xxx-small) var(--em-spacing-xx-small)}}
