.elementor-3938 .elementor-element.elementor-element-fd8180e.elementor-column{align-self:inherit;cursor:default;}.elementor-3938 .elementor-element.elementor-element-8f23353{width:var( --container-widget-width, 119.915% );max-width:119.915%;--container-widget-width:119.915%;--container-widget-flex-grow:0;}.elementor-3938:not(.elementor-motion-effects-element-type-background), .elementor-3938 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-8f23353 */#ac-gheader, #ac-gheader *{margin:0;padding:0;box-sizing:border-box;font-family:'Inter',Helvetica,Arial,sans-serif;}
#ac-gheader{position:relative;background:#050505;}
#ac-gheader .ac-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:32px 60px;flex-shrink:0;}
#ac-gheader .ac-nav{display:flex;align-items:center;gap:16px;color:#fff;letter-spacing:3px;font-size:12px;font-weight:400;cursor:pointer;opacity:.9;text-decoration:none;}
#ac-gheader .ac-nav:hover{color:#B30000;}
#ac-gheader .ac-burger{display:flex;flex-direction:column;gap:5px;}
#ac-gheader .ac-burger span{width:22px;height:1px;background:#fff;display:block;transition:background .3s;}
#ac-gheader .ac-nav:hover .ac-burger span{background:#B30000;}
#ac-menu{position:fixed;top:0;right:-460px;width:420px;max-width:88vw;height:100vh;background:#050505;border-left:1px solid rgba(255,255,255,0.15);z-index:999;transition:right .7s cubic-bezier(.22,.61,.36,1);display:flex;flex-direction:column;padding:50px 50px;box-shadow:-40px 0 80px rgba(0,0,0,0.5);}
#ac-menu:target{right:0;}
#ac-overlay{position:fixed;inset:0;background:rgba(0,0,0,0);pointer-events:none;transition:background .7s ease;z-index:998;}
#ac-menu:target ~ #ac-overlay{background:rgba(0,0,0,0.6);pointer-events:auto;}
#ac-menu .ac-menu-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:60px;}
#ac-menu .ac-menu-close{color:#fff;font-size:13px;letter-spacing:3px;text-decoration:none;border:1px solid rgba(255,255,255,0.3);padding:10px 16px;transition:border-color .4s,color .4s;font-family:'Inter',sans-serif;}
#ac-menu .ac-menu-close:hover{border-color:#B30000;color:#B30000;}
#ac-menu nav{display:flex;flex-direction:column;}
#ac-menu nav a{color:#fff;text-decoration:none;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;font-weight:300;padding:20px 0;border-top:1px solid rgba(255,255,255,0.1);transition:color .4s,padding-left .4s;position:relative;font-family:'Inter',sans-serif;}
#ac-menu nav a:hover{color:#B30000;padding-left:10px;}
#ac-menu nav details{border-top:1px solid rgba(255,255,255,0.1);}
#ac-menu nav a:first-child, #ac-menu nav details:first-child{border-top:none;}
#ac-menu nav summary{cursor:pointer;color:#fff;font-size:15px;letter-spacing:1.5px;text-transform:uppercase;font-weight:300;padding:20px 0;list-style:none;display:flex;align-items:center;justify-content:space-between;transition:color .4s;font-family:'Inter',sans-serif;}
#ac-menu nav summary::-webkit-details-marker{display:none;}
#ac-menu nav summary::marker{content:'';}
#ac-menu nav summary:hover{color:#B30000;}
#ac-menu nav summary::after{content:'+';font-size:16px;color:#8a8a8a;transition:transform .3s,color .3s;}
#ac-menu nav summary:hover::after{color:#B30000;}
#ac-menu nav details[open] summary::after{content:'\2212';}
#ac-menu .ac-submenu-list{display:flex;flex-direction:column;padding:0 0 16px 0;}
#ac-menu .ac-submenu-list a{border-top:none;padding:10px 0 10px 18px;font-size:13px;letter-spacing:.8px;text-transform:none;opacity:.8;}
#ac-menu .ac-submenu-list a:hover{padding-left:24px;opacity:1;}
#ac-menu .ac-menu-foot{margin-top:auto;padding-top:30px;border-top:1px solid rgba(255,255,255,0.1);}
#ac-menu .ac-menu-foot span{display:block;color:#8a8a8a;font-size:11px;letter-spacing:2px;margin-bottom:8px;font-family:'Inter',sans-serif;}
#ac-menu .ac-menu-foot a{color:#fff;font-size:13px;text-decoration:none;letter-spacing:.5px;font-family:'Inter',sans-serif;}
#ac-menu .ac-menu-foot a:hover{color:#B30000;}
@media(max-width:1024px){#ac-gheader .ac-header{padding:24px 30px;}}
@media(max-width:640px){#ac-menu{padding:40px 30px;width:100%;max-width:100vw;}}
@media(prefers-reduced-motion:reduce){#ac-gheader *{animation:none !important;transition:none !important;opacity:1 !important;transform:none !important;}}
#ac-gheader-wrap{animation:none !important;transform:none !important;opacity:1 !important;}

#ac-gheader-wrap .ac-topline{position:relative;z-index:20;height:1px;margin:0 60px;background:linear-gradient(to right,transparent 0%,#B30000 10%,#B30000 90%,transparent 100%);transform-origin:center;transform:scaleX(0);animation:ac-line-grow 1.8s .3s cubic-bezier(.22,.61,.36,1) forwards;flex-shrink:0;}
@keyframes ac-line-grow{to{transform:scaleX(1);}}
@media(max-width:1024px){#ac-gheader-wrap .ac-topline{margin:0 30px;}}/* End custom CSS */