header{display:flex;justify-content:center;align-items:center;padding:0 15px;position:fixed;top:0;left:0;z-index:4;transition:.3s;width:100%;background-color:var(--primary-rgb);height:100px}.site_logo_container{display:flex;flex-direction:column;justify-content:center;align-items:center}.close_mobile_container{display:none;z-index:3}.mobile_menu{z-index:3;display:none}.mobile_menu_icon{width:45px;height:45px}.custom-logo-link{max-width:250px}.custom-logo{max-height:70px;transition:.3s}header img.custom-logo{transition:.3s}.header_bar{flex-direction:row;display:flex;width:100%;justify-content:space-between;align-items:center;padding-left:16px;padding-right:16px;max-width:1920px}header ul{list-style:none;display:flex;flex-direction:row;margin-block-start:0em;margin-block-end:0em;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:0px;unicode-bidi:isolate}header a{text-decoration:none;color:var(--light-text);font-size:16px;text-transform:uppercase;font-weight:400}header .primary-menu-container{width:80%;padding-left:30px}.primary-menu-container ul li{position:relative}.primary-menu-container ul li a{padding:4px 25px;letter-spacing:1.2px;font-weight:400;position:relative;text-transform:uppercase}.primary-menu-container ul li a:hover{color:var(--light-link)}.primary-menu-container ul li:last-of-type a{border-right:none}[aria-current=page]{color:var(--light-link) !important}.menu-item-has-children>a{padding-right:1.5em;position:relative}.primary-menu-container .submenu-toggle{display:inline-block;width:20px;height:20px;margin-left:8px;background-color:transparent;cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%)}.primary-menu-container .submenu-toggle:hover{cursor:pointer}.primary-menu-container .submenu-toggle:before{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.primary-menu-container .submenu-toggle.open-toggle{transform:rotate(180deg);top:6%}.primary-menu-container .sub-menu{position:absolute;left:0;margin-left:0;margin-right:0;display:flex;flex-direction:column;align-items:flex-start;z-index:5;flex-wrap:nowrap;white-space:nowrap;visibility:hidden;background-color:var(--primary)}.primary-menu-container .sub-menu li{margin-left:0;margin-right:0;background:var(--oth-black);padding:15px 10px;display:flex;width:calc(100% + 20px);line-height:1;align-items:center}.primary-menu-container .sub-menu li:first-of-type{padding-top:30px}.social_icon{width:30px;height:30px}.social_icon_link:last-of-type{margin-right:0}.social_icon_link{display:flex;justify-content:center;align-items:center;flex-direction:row;width:30px;height:30px;margin-right:5px;margin-left:5px}.social_icons{display:flex;justify-content:center;align-items:center;flex-direction:row}.social_icon_link:hover{opacity:.6;transition:.3s;cursor:pointer}.header_bar .search_container{display:flex;flex-direction:row;width:100%;position:absolute;right:30px;top:-200px;background-color:var(--dark-bkgd);max-width:760px;border-radius:var(--button-radius);transition:.3s}.header_bar .search_container.active{top:85px}.header_bar .search_box{display:flex;flex-direction:row;align-items:center;width:100%;padding:25px}.header_bar .search_box .label{color:var(--light-text)}.header_bar .search_input_wrapper{display:flex;flex-direction:row;width:80%;border-bottom:1px solid var(--light-text)}.header_bar input.search_input{width:100%;font-size:18px;padding:10px;background:0 0;border:none;color:var(--light-text);margin-right:10px}.header_bar .search_container img.search_icon{width:20px}.header_bar .search_container img.search_icon:hover{cursor:pointer;opacity:.6;transition:.6s}.search_icon.toggle{width:25px}.search_icon.toggle:hover{cursor:pointer;opacity:.6;transition:.3s}@media screen and (max-width:1120px){.close_mobile_container{display:flex}header{height:65px;z-index:5}.header_bar .social_icons{display:none}.primary-menu-container{display:none}.mobile-menu-container{background-color:var(--primary);width:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:20px}.mobile_menu{background-color:var(--primary);width:100%;flex-direction:column;justify-content:flex-start;align-items:center}.mobile-menu-container ul{padding-inline-start:0px}.mobile_menu .social_icons{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin-top:50px;position:static !important}.sub-menu li{border-bottom:0 solid transparent !important}.mobile-menu-container .sub-menu{height:0;overflow:hidden}.mobile-menu-container .sub-menu.open_sub_menu{height:100%}.mobile_menu{position:fixed;transform:translateY(120%);padding-top:65px;width:100%;height:100vh;padding-left:30px;padding-right:30px;transition:.3s}.mobile_menu.active{display:flex;transform:translateY(0);z-index:4}.mobile-menu-container .submenu-toggle{display:inline-block;width:20px;height:20px;margin-left:8px;background-color:transparent;cursor:pointer;position:absolute;right:5%;top:50%;transform:translateY(-50%)}.mobile-menu-container .submenu-toggle:before{content:'';position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain}.mobile-menu-container .submenu-toggle.open-toggle{transform:rotate(180deg);top:18%;right:4.5%}.mobile-menu-container .submenu-toggle:hover{cursor:pointer}.mobile-menu-container ul{list-style:none;width:100%}.mobile-menu-container ul li{width:100%;border-bottom:1px solid #fff;padding-top:10px;padding-bottom:10px;padding-left:20px;position:relative}.mobile-menu-container ul li a{color:var(--light-text);text-decoration:none;font-size:20px}}@media (max-width:992px){.header_bar .search_container.active{top:50vh;width:90%;left:50%;transform:translateX(-50%)}.mobile_menu{display:flex}}@media (max-width:768px){.header_bar .search_container{right:0;left:0}header img.custom-logo{height:45px;max-width:150px}}