@charset "UTF-8";body.menu-open{overflow:hidden}@media (min-width:992px){body.menu-open{overflow:auto}}body.menu-open:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:100;animation:fadeIn .3s ease-in-out}@media (min-width:992px){body.menu-open:before{display:none}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}header .logo{display:flex;aspect-ratio:1/1 !important;filter:none;transition:filter .3s ease-in-out}header .logo img,header .logo svg{display:block}body.home header:not(.affix) .logo{filter:invert(1)}body.home header:not(.affix) .hamburger .line{stroke:#fff}body.home header:not(.affix) .header-nav-menu .menu-item a{color:#fff}body.home header:not(.affix) .header-nav-menu .menu-item a:hover{color:var(--color1)}body:not(.home) header{background:#fff !important;box-shadow:0 4px 12px rgba(0,0,0,.08)}body:not(.home) header .header-nav-menu .menu-item a{color:#000}body:not(.home) header .header-nav-menu .menu-item a:hover{color:var(--color1)}body:not(.home) header .logo{filter:none}body.dark-mode header .logo{filter:invert(1)}header{z-index:100;position:absolute;margin:auto;top:0;width:100%;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,0) 100%);transition:all .3s ease-in-out}header.affix{position:fixed;box-shadow:0 4px 12px rgba(0,0,0,.1);background:#fff;animation:slideDown .3s ease-in-out}header.affix .my-container{padding:10px 0}header.affix .my-container a{color:#000 !important}header.affix .my-container a:hover{color:var(--color1) !important}header.affix .logo{height:100px !important;width:auto !important;transition:all .3s ease-in-out}@media (max-width:991px){header.affix .logo{height:80px !important}}@keyframes slideDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}header.hidden{top:-92px}@media (max-width:991px){header.hidden{top:-74px}}header.active{top:0}header .my-container{display:flex;align-items:center;justify-content:space-between;padding:10px 0}header .logo{display:flex;height:120px !important;width:auto !important}header .top-bar{background-color:var(--color2);padding:10px 0}header .top-bar .my-container{display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:end}header .top-bar p{display:flex;flex-direction:row;flex-wrap:nowrap;gap:15px;align-items:center;color:#fff;margin-bottom:0 !important}header .top-bar p svg{fill:#fff;width:20px;height:20px}header .top-bar p a{color:#fff;text-decoration:none;transition:.3s ease-in-out}header .top-bar p a:hover{color:var(--color1)}@media (max-width:991px){header .top-bar{display:none}}@media (max-width:991px){header .header-nav{display:none}}header .header-nav-menu{margin:0;padding:0;list-style:none;display:flex;gap:20px;align-items:center}header .header-nav-menu .menu-item{position:relative;cursor:pointer}header .header-nav-menu .menu-item a{color:#fff;font-weight:700;font-size:1rem;line-height:22px;text-decoration:none;text-transform:uppercase;transition:.3s ease-in-out}header .header-nav-menu .menu-item a:hover{color:var(--color1)}header .header-nav-menu .menu-item .sub-menu{list-style:none;position:absolute;left:0;top:calc(100% + 22px);background-color:#fff;padding:8px 0;box-shadow:0 4px 12px 0 rgba(113,113,113,.25);border-top:2px solid var(--color1);opacity:0;z-index:-5;width:-moz-max-content;width:max-content;min-width:200px;height:-moz-min-content;height:min-content;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s .3s;display:flex;flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:0}header .header-nav-menu .menu-item .sub-menu li{position:relative;padding:12px 25px;width:100%}header .header-nav-menu .menu-item .sub-menu li:before,header .header-nav-menu .menu-item .sub-menu li:after{display:none !important;content:none !important}header .header-nav-menu .menu-item .sub-menu li:hover{background-color:rgba(113,113,113,.08)}header .header-nav-menu .menu-item .sub-menu li a{font-weight:400;font-size:1rem;line-height:22px;text-transform:uppercase;letter-spacing:.5px;transition:.3s ease-in-out;display:block}header .header-nav-menu .menu-item .sub-menu li a:hover{color:var(--color1) !important}header .header-nav-menu .menu-item .sub-menu li a:before,header .header-nav-menu .menu-item .sub-menu li a:after{display:none !important;content:none !important}header .header-nav-menu .menu-item.open .sub-menu{opacity:1;z-index:2;visibility:visible;height:-moz-fit-content;height:fit-content;transform:translateY(0);transition:opacity .3s ease-in-out,transform .3s ease-in-out,visibility 0s 0s}header .header-nav-menu .current-menu-item:after,header .header-nav-menu .current_page_parent:after{width:100%}header .hamburger{width:50px !important;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform .4s;-moz-user-select:none;-webkit-user-select:none;user-select:none}@media (min-width:992px){header .hamburger{display:none}}header .hamburger .line{fill:none;transition:stroke-dasharray .4s,stroke-dashoffset .4s;stroke:#000;stroke-width:5.5;stroke-linecap:round}header .hamburger .top{stroke-dasharray:40 160}header .hamburger .middle{stroke-dasharray:40 142;transform-origin:50%;transition:transform .4s}header .hamburger .bottom{stroke-dasharray:40 85;transform-origin:50%;transition:transform .4s,stroke-dashoffset .4s}header .hamburger.active{transform:rotate(45deg)}header .hamburger.active .top{stroke-dashoffset:-64px}header .hamburger.active .middle{transform:rotate(90deg)}header .hamburger.active .bottom{stroke-dashoffset:-64px}.mobile-menu-container{z-index:101;background:#fff;position:fixed;top:140px;right:-100%;width:min(85%, 400px);height:calc(100vh - 140px);opacity:0;visibility:hidden;transition:right .4s ease-in-out,opacity .4s ease-in-out,visibility .4s;overflow-y:auto;box-shadow:-4px 0 20px rgba(0,0,0,.15)}@media (min-width:992px){.mobile-menu-container{display:none}}.mobile-menu-container.affix{top:100px;height:calc(100vh - 100px)}.mobile-menu-container .mobile-nav{width:100%;height:auto;display:block}.mobile-menu-container .mobile-nav-menu{margin:0;padding:20px 0;list-style:none;display:flex;flex-direction:column;align-items:stretch;gap:0}.mobile-menu-container .mobile-nav-menu .menu-item{position:relative;border-bottom:1px solid rgba(0,0,0,.1)}.mobile-menu-container .mobile-nav-menu .menu-item a{position:relative;display:block;line-height:24px;padding:16px 20px;font-size:1rem;font-weight:500;color:var(--color2);text-transform:uppercase;text-decoration:none;transition:all .3s ease}.mobile-menu-container .mobile-nav-menu .menu-item a:hover{color:var(--color1);background-color:rgba(0,0,0,.05)}.mobile-menu-container .mobile-nav-menu .menu-item .sub-menu{list-style:none;margin:0;padding:0;background-color:#f9f9f9;border-left:3px solid var(--color1);max-height:0;overflow:hidden;visibility:hidden;transition:all .3s ease-in-out;display:flex;flex-direction:column;align-items:stretch}.mobile-menu-container .mobile-nav-menu .menu-item .sub-menu li{padding:0;border-bottom:1px solid rgba(0,0,0,.05)}.mobile-menu-container .mobile-nav-menu .menu-item .sub-menu li:before,.mobile-menu-container .mobile-nav-menu .menu-item .sub-menu li:after{display:none !important;content:none !important}.mobile-menu-container .mobile-nav-menu .menu-item .sub-menu li:last-child{border-bottom:none}.mobile-menu-container .mobile-nav-menu .menu-item .sub-menu li:hover{background-color:rgba(0,0,0,.05)}.mobile-menu-container .mobile-nav-menu .menu-item .sub-menu li a{color:var(--color2);font-weight:400;font-size:.9rem;text-transform:uppercase;padding:12px 20px;transition:.3s ease-in-out}.mobile-menu-container .mobile-nav-menu .menu-item .sub-menu li a:hover{color:var(--color1);background-color:transparent}.mobile-menu-container .mobile-nav-menu .menu-item .sub-menu li a:before,.mobile-menu-container .mobile-nav-menu .menu-item .sub-menu li a:after{display:none !important;content:none !important}.mobile-menu-container .mobile-nav-menu .menu-item.open .sub-menu{max-height:1000px;visibility:visible}.mobile-menu-container .mobile-nav-menu .current-menu-item a,.mobile-menu-container .mobile-nav-menu .current_page_parent a{color:var(--color1);font-weight:600}.mobile-menu-container.active{right:0;opacity:1;visibility:visible}