.header{background:#fff;padding:12px 0}.header .h-logo{max-width:290px}.header .h-logo img{width:100%}.header .topbar .contacts{display:flex;align-items:center;justify-content:end;gap:40px;padding-bottom:16px;border-bottom:1px solid #cecece;margin-left:auto;width:fit-content}.header .topbar .contacts span{display:inline-flex;align-items:center;font-family:"Inter Tight",sans-serif;color:#000;font-size:16px}.header .topbar .contacts img{margin-right:4px;color:#2c2c2c}.header .topbar .contacts a{color:#ff5c00;font-weight:400;text-decoration:none;padding-left:4px;padding-right:4px;transition:.5s ease}.header .topbar .contacts a span{color:#555b61}.header .topbar .contacts a:hover{opacity:.5}.header .nav-content{display:flex;align-items:center;justify-content:end;position:relative;padding-top:12px}.header .nav-content .nav-menu ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:40px}.header .nav-content .nav-menu ul li{position:relative}.header .nav-content .nav-menu ul li a{transition:color .2s;display:inline-flex;align-items:center;vertical-align:middle;gap:2px;position:relative}.header .nav-content .nav-menu ul li a::before{content:"";position:absolute;width:20px;height:20px;background-image:url("../images/icons/arrow-down.svg");background-repeat:no-repeat;background-size:contain;top:0px;right:-22px;transition:transform .5s ease}.header .nav-content .nav-menu ul li .sub-menu{position:absolute;top:calc(100% + 8px);left:0;background:#fff;border:1px solid #cecece;box-shadow:0 4px 12px rgba(0,0,0,.08);display:none;min-width:150px;z-index:200}.header .nav-content .nav-menu ul li .sub-menu::before{content:"";position:absolute;top:-8px;left:0;width:100%;height:8px;background:rgba(0,0,0,0)}.header .nav-content .nav-menu ul li .sub-menu li a{display:block;padding:8px 15px;color:#222}.header .nav-content .nav-menu ul li .sub-menu li a:hover{background:#fafafa;color:#ff5c00}.header .nav-content .nav-menu ul li .sub-menu li a::before{display:none}.header .nav-content .nav-menu ul li:hover .sub-menu{display:block}.header .nav-content .nav-menu ul li:hover .sub-menu{display:block}.header .nav-content .nav-menu ul li:hover a{color:#ff5c00}.header .nav-content .nav-menu ul li:hover a::before{transform:rotate(180deg);transition:transform .5s ease}.header .nav-content .contact-btn{margin-left:40px}.header .nav-content .menu-toggle{display:none}.header .nav-content .nav-btn a{background-color:#ff5c00;color:#fff;border-radius:28px;padding:16px 40px;font-weight:400;font-size:18px;line-height:100%;text-align:center;display:inline-block;font-family:"Cal Sans",sans-serif;border:1px solid rgba(0,0,0,0);transition:all .7s ease-in-out !important}.header .nav-content .nav-btn a::before{display:none}.header .nav-content .nav-btn a:hover{background-color:#031792;transition:all .7s ease-in-out;color:#fff !important}.mobile-menu{position:fixed;top:0;right:-300px;width:280px;height:100%;background:#111;color:#fff;padding:30px 20px;display:flex;flex-direction:column;transition:right .4s ease;z-index:9999}.mobile-menu.open{right:0}.mobile-menu .close-btn{align-self:flex-end;font-size:22px;cursor:pointer;margin-bottom:30px}.mobile-menu .sub-menu li{border-bottom:1px solid #cecece}.mobile-menu .sub-menu a::before{display:none}.mobile-menu ul{list-style:none;padding:0}.mobile-menu ul li{margin-bottom:16px}.mobile-menu ul li a{color:#fff;text-decoration:none;display:block;padding-bottom:16px;text-transform:uppercase;font-size:16px;transition:all .7s ease-in-out}.mobile-menu ul li a:hover{color:#ff5c00}.mobile-nav .sub-menu{display:none}.mobile-nav .menu-item.open .sub-menu{display:block}@media(max-width: 1200px){.header{padding:16px 0}.header .topbar{display:none}.header .nav-content{display:block;text-align:end;padding-top:0}.header .nav-content::before{display:none}.header .nav-content .nav-menu,.header .nav-content .contact-btn{display:none}.header .nav-content .menu-toggle{display:block;position:relative}.header .nav-content .menu-toggle .hamburger-icon{position:absolute;top:50%;transform:translateY(-50%);right:0;width:36px;height:24px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer}.header .nav-content .menu-toggle .hamburger-icon span{display:block;height:2px;width:100%;background-color:#ff5c00;transition:all .3s ease}.mobile-menu img{position:relative;vertical-align:bottom;width:20px;height:20px;filter:brightness(0) invert(1);transition:transform .5s ease}.mobile-menu .menu-item.open>a img{transform:rotate(180deg)}}
