:root{--accent-color:#ec2427;--p-color:#0009}header{align-content:center;width:100%;position:relative;box-shadow:0 16px 24px 2px #0000000a,0 6px 30px 5px #00000005,0 8px 10px -5px #0000001a;background:#fff!important;display:grid!important}.header--black{color:#fff;background:#000!important}.header--white{color:#000;background:#fff}.maintitle p{border-top:0!important;font-size:40px!important}header *{box-sizing:border-box;outline:none}header section{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;max-width:1264px;margin:auto;padding:0;display:flex;padding:0 32px!important}header a{margin:0;text-decoration:none}header .logo{width:100px;height:100px;transition:all .2s;display:block}header .logoText{transition:all .2s;--size:22px!important;--mobile-size:18px!important}.header--black .logoText{color:#fff!important}.header--white .logoText{color:#000!important}header nav{float:right;justify-content:space-around;display:flex}header .nav{display:grid}header .subnav{color:#000;justify-content:end;align-items:center;gap:12px;width:100%;height:30px;padding-right:14px;transition:all .2s;display:flex}.header--shrunk .logo{width:55px;height:55px}.header--shrunk .logoLink{padding:5px 0!important}.header--shrunk .logoText{opacity:0;--size:0px!important;--mobile-size:0px!important}.header--shrunk .subnav{overflow:hidden;opacity:0!important;height:0!important}.header--shrunk .main-btn{padding:10px}.header--black .subnav{color:#fff}header .subnavBtn{color:#fff;user-select:none;cursor:pointer;background:#000;border:none;border-radius:100px;padding:8px 16px;font-family:system-ui,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;height:auto!important}.header--black .subnavBtn{color:#000;background:#fff}header .subnavBtn.gray{color:#000;user-select:none;background:#eee;border:none;border-radius:100px;padding:8px 16px;font-family:system-ui,sans-serif;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s}.header--black .subnavBtn.gray{color:#fff;background:#222}header .subnavBtnIcons{user-select:none;cursor:pointer;color:inherit;grid-auto-flow:column;justify-content:center;align-items:center;gap:4px;font-weight:600;text-decoration:none;transition:all .2s;display:grid}header .lock{background-image:url(/images/lock.svg)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:50px!important}header .dropdown{display:inline-block;position:relative}header .main-btn{color:#000;cursor:pointer;background:0 0;border:0;border-bottom:5px solid #0000;grid-auto-flow:column;align-items:center;gap:4px;padding:20px;font-family:Oswald,sans-serif;font-size:20px;font-weight:400;text-decoration:none;transition:all .2s;display:grid;position:relative}.header--black .main-btn,header .mobile-submenu-scroll .main-btn{color:#fff}header .dropdown:hover>.main-btn,header .dropdown:focus>.main-btn,header .dropdown>.main-btn.active{color:var(--accent-color,"#000")}header .main-btn:after{content:"";background:var(--accent-color,"#000");width:0;height:5px;box-sizing:inherit;opacity:0;border-radius:0;transition:all .3s;position:absolute;bottom:-5px;left:0}header .dropdown:hover>.main-btn:after,header .dropdown:focus>.main-btn:after{opacity:1;width:100%}header .dropdown-menu{z-index:1;text-transform:capitalize;opacity:0;background:#fff;flex-direction:column;width:max-content;min-width:220px;max-width:260px;padding-bottom:10px;transition:all .3s;display:flex;position:absolute;overflow:hidden;box-shadow:0 3px 5px #0003}header .dropdown:hover>.dropdown-menu,header .dropdown:focus>.dropdown-menu{animation:.3s forwards menu;display:block!important}@keyframes menu{0%{opacity:0}to{opacity:1}}header .dropdown-menu button,header .dropdown-menu a{cursor:pointer;text-align:left;text-transform:capitalize;color:#000;border:0;padding:10px 15px;font-family:Roboto,sans-serif;text-decoration:none;display:block}header .dropdown-menu button:hover,header .dropdown-menu a:hover{color:#000;background:#0000000d}header .hide{display:none!important}header .mobile-menu,header .mobile-submenu,header .close{display:none}header .mobile-submenu .main-btn{text-transform:uppercase;color:#fff;background-color:#0000;border-bottom:5px solid #0000;grid-template-columns:1fr 60px;padding:0;font-size:20px;font-weight:700;display:grid}header .mobile-submenu .main-btn .name{color:#fff;user-select:none;padding:20px 30px;text-decoration:none}header .mobile-submenu .main-btn .svg{justify-content:center;align-items:center;width:100%;height:100%;display:flex}header .mobile-submenu .dropdown-menu{max-width:100%}@media (width<=1150px){header .logoText{opacity:0;--size:0px!important;--mobile-size:0px!important}}@media (width<=800px){header{overflow:auto}header nav,header .nav{display:none!important}header .lock{background-image:url(/images/lock.svg)!important;background-position:right 20px center!important;background-repeat:no-repeat!important;background-size:40px!important}header section:first-child{margin-top:100px}header .main-btn{padding:15px 25px}header .dropdown{background-color:#ffffff12;border-radius:0;width:80vw;margin:5px 0;display:inline-block;position:relative}header .dropdown-menu{width:100%}header .dropdown-menu a{padding:20px 25px}header .mobile-menu{color:#fff;text-transform:uppercase;align-items:top;background-color:#0000;justify-content:space-between;height:100%;padding:20px 20px 0;font-family:sans-serif;font-size:20px;font-weight:700;list-style-type:none;display:flex;position:absolute;top:0;right:0}.header--white .menu-icon>*{background-color:#000!important}header .menu-icon{float:right;flex-flow:wrap;align-content:space-between;width:40px;height:24px;margin:0;padding:0;list-style:none;transition:all .3s;display:flex;position:relative}header .menu-icon>*{background:#fff;border-radius:50px;width:100%;height:3px}header .mobile-submenu{z-index:3;backdrop-filter:blur(15px);background-color:#000000e0;flex-direction:column;align-items:center;width:100vw;min-height:100vh;display:flex;position:fixed;top:0;left:0}header .mobile-submenu-scroll .logo{width:120px!important;height:120px!important}header .close{z-index:3;text-transform:uppercase;color:#fff;background:#000;border-top:1px solid #222;justify-content:center;align-items:center;width:100vw;height:80px;font-family:sans-serif;font-size:20px;font-weight:700;display:flex;position:fixed;top:calc(100% - 80px);right:0}header .mobile-submenu-scroll{flex-direction:column;align-items:center;width:100vw;height:calc(100vh - 80px);padding-top:calc(10vw - 5px);padding-bottom:350px;display:flex;overflow-y:scroll}header .mobile-submenu-scroll .mobileSubMenuToolbar{color:#fff;gap:12px;width:80vw;padding-top:12px;display:grid}header .mobileSubMenuToolbar .subnavBtn{text-align:center;justify-content:center;align-items:center;font-size:16px;display:flex;height:45px!important}header .mobileSubMenuToolbar .colStretch{grid-template-columns:1fr 1fr;justify-items:stretch;gap:8px;width:100%;display:grid}header section{justify-content:space-around}header .logoText{opacity:0;--size:0px!important;--mobile-size:0px!important}}@media (width<=500px){header .logo{width:120px;height:120px}.maintitle p{border-top:0!important;font-size:25px!important}}footer{color:#fff;background:#000;overflow:hidden}footer *{box-sizing:border-box;outline:none}footer section{max-width:1264px;margin:auto;padding:72px 32px}footer ul{flex-wrap:wrap;place-content:center;width:100vw;margin:0;padding:36px;list-style-type:none;display:flex}footer a{color:inherit!important;text-decoration:none!important}.footerLinkCols{gap:32px!important}.footerLinkCols .footerLinkCol:not(:last-child){border-right:1px solid #222!important;padding-right:32px!important}.footerBottom{text-align:center;color:#fff;background:#101010;padding:20px 32px;font-family:system-ui;font-size:14px}@media (width<=800px){.footerLinkCols .footerLinkCol:not(:last-child){border-right:0!important;padding-right:0!important}}footer ul li{cursor:pointer;background-position:20px;background-repeat:no-repeat;background-size:30px;border-radius:3px;place-content:center;margin:12px;padding:20px 20px 20px 60px;list-style-type:none;display:flex;position:relative}footer .phone{background-image:url(/assets/img/phone.svg)}footer .email{background-image:url(/assets/img/email.svg)}footer .author{color:#fff;text-align:left;background:#000;padding:48px;line-height:30px;font-weight:400!important}footer .author a{color:#fff!important;font-weight:400!important}footer .author a:after{background-color:#fff!important}footer .social-media{grid-gap:20px;flex-wrap:wrap;justify-content:center;display:flex;background:#fff!important}footer .social-media img{object-fit:contain;object-position:center;width:50px;height:50px}
