.navbar{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;background-color:#000;position:relative;z-index:1000}.navbar .logo img{height:60px;padding-left:19px}.navbar .nav-links{list-style:none;display:flex;align-items:center;gap:40px;margin-left:auto}.navbar .nav-links a{text-decoration:none;font-size:1.5rem;color:#fff;font-weight:400;position:relative;transition:color .3s ease}.navbar .nav-links a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:2px;background-color:#fff;transition:width .3s ease,left .3s ease}.navbar .nav-links a:hover:after{width:100%}.navbar .nav-links a:not(:hover):after{width:0;left:0}.nav-links li.active a{position:relative;color:#fff}.nav-links li.active a:before{content:"•";color:#f60;position:absolute;right:-15px;font-size:1rem;top:50%;transform:translateY(-50%)}.hamburger{display:none;flex-direction:column;cursor:pointer;gap:5px}.hamburger .bar{width:25px;height:3px;background-color:#fff;transition:all .3s ease}@media (max-width:768px){.navbar .nav-links{display:flex;flex-direction:column;position:absolute;top:0;left:-100%;background-color:#000;width:100%;height:100vh;transition:left .8s ease;align-items:flex-start;padding-left:15px}.navbar .logo img{height:50px;margin-left:-42px}.navbar .nav-links{gap:30px;padding-top:30px}.navbar .nav-links.open{left:0}.navbar .nav-links li{margin-top:30px}.navbar .nav-links a{font-size:2.5rem}.hamburger{display:flex}.nav-links li.active a{position:relative;color:#fff}.nav-links li.active a:before{content:"•";color:#f60;position:absolute;right:-20px;font-size:1.5rem;top:50%;transform:translateY(-50%)}.hamburger.active .bar:first-child{transform:rotate(45deg) translate(5px,5px)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}}.footer{background-color:#000;color:#fff;padding:20px 40px}.footer-content{font-size:3rem;font-weight:700;margin-top:-40px;margin-bottom:20px}.footer-content h2:hover{cursor:pointer}.footer-content .arrow{display:inline-block;transition:transform .3s ease;color:#fff;font-size:5rem;vertical-align:middle;margin-left:15px}.footer-content a{text-decoration:none}.footer-content a,.footer-content a:hover,.footer-content a:visited{color:#fff!important}.footer-left address a{color:#fff!important;text-decoration:none}.footer-left address a:visited{color:#fff!important}.footer-left address a:hover{color:#f60!important}.footer-bottom a{text-decoration:none}.footer-bottom a,.footer-bottom a:visited{color:#fff!important}.footer-bottom a:hover{color:#f60!important}.footer-line-top{border-top:.5px solid #fff;margin-bottom:20px}.footer-details{display:flex;justify-content:space-between;margin-top:20px;text-align:left}.footer-left{max-width:250px;display:flex;flex-direction:column;align-items:flex-start;margin-right:40px}.footer-left address{font-size:1rem;line-height:1.6;font-style:normal;margin:0 0 15px}.social{margin-top:10px;width:100%}.social p{display:flex;gap:20px;margin:0}.social-icon{display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease}.social-icon:hover{transform:translateY(-3px)}.social-icon img{width:28px;height:28px;object-fit:cover;filter:brightness(1.2)}.footer-right{display:grid;grid-template-columns:repeat(5,minmax(40px,1fr));gap:170px;text-align:left}.footer-right ul{list-style:none;padding:0;margin-bottom:20px;min-width:150px}.footer-right ul li{margin-bottom:10px;font-size:.9rem;cursor:pointer;color:#fff}.footer-right ul li strong{font-weight:700;font-size:1rem;position:relative;display:inline-block;white-space:nowrap}.footer-right ul li strong:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:1.2px;background-color:#fff;transition:width .3s ease-in-out}.footer-right ul li strong:hover:after{width:100%}.footer-right ul li strong:hover{color:#fff}.footer-right ul li a{color:#fff;text-decoration:none;transition:color .4s ease}.footer-right ul li:not(:has(strong)) a:hover{color:#f60}.footer-right ul li a strong,.footer-right ul li a:hover strong,.footer-right ul li a:visited,.footer-right ul li a:visited strong{color:#fff}.footer-line-bottom{border-top:.5px solid #fff;margin-top:20px}.footer-bottom{display:flex;justify-content:space-between;font-size:1rem;text-align:center;gap:30px;letter-spacing:.5px;margin-top:10px}.footer-bottom p{color:#fff}.arrow{display:inline-block}.footer-content:hover .arrow{transform:translateX(50px)}.footer-logo-image{height:auto!important;margin-bottom:10px;margin-left:-10px;height:150px;width:193px}@media (max-width:768px){.footer-content h2{font-size:2rem}.footer-details{flex-direction:column;gap:20px;align-items:center}.footer-right{grid-template-columns:1fr;gap:20px}.footer-bottom{text-align:center;gap:10px}.footer-left{align-items:center;margin-right:0}.footer-left address{text-align:center}.social p{justify-content:center}.footer-right ul{text-align:center}.footer-logo-image{height:60px;margin-left:0}.footer-bottom{flex-direction:column;font-size:.8rem}.footer-content .arrow{font-size:2.5rem}.footer-content h2{font-size:2rem}.footer-details{flex-direction:column;gap:20px;align-items:center}.footer-right{grid-template-columns:1fr;gap:20px}.footer-bottom{text-align:center;gap:10px}.footer-left{align-items:center;margin-right:0}.footer-left address{text-align:center}.social p{justify-content:center}.footer-right ul{text-align:center}.footer-logo-image{height:60px;margin-left:0}.footer-bottom{flex-direction:column;font-size:.8rem}.footer-content .arrow{font-size:2.5rem}}@media (max-width:480px){.footer-content{font-size:2rem}.footer-right{gap:10px}.footer-logo-image{height:50px}.footer-bottom{font-size:.7rem}}@media only screen and (max-width:1024px) and (orientation:landscape){.footer-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px}.footer-content h2{font-size:2.5rem;text-align:center}.footer-details{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%}.footer-right{display:grid;grid-template-columns:1fr 1fr;gap:20px;justify-content:center;text-align:center}.footer-bottom{gap:10px;font-size:.9rem;width:100%}.footer-bottom,.footer-left{display:flex;align-items:center}.footer-left{flex-direction:column;text-align:center;justify-content:center;margin:0 auto}.footer-left address{text-align:center;font-size:.9rem}.social p{justify-content:center}.footer-right ul{text-align:center;padding:0;list-style-type:none}.footer-logo-image{height:50px;margin-left:0}}