*{margin:0;padding:0;box-sizing:border-box}body{font-family:Arial,sans-serif;color:#fff;background-color:#111}.containers{width:90%;max-width:1200px;margin:0 auto}header{background-color:rgba(0,0,0,.8);padding:10px 0}header .container{display:flex;justify-content:space-between;align-items:center}header nav ul{display:flex;list-style:none}header nav ul li{margin-left:20px}header nav ul li a{color:#fff;text-decoration:none;font-size:16px;padding:5px 10px;border-radius:5px}header nav ul li a:hover{background-color:#444}header .contact-info p{font-size:14px}.hero{background:url(/_next/static/media/home-bg.0aba2b70.png) no-repeat 50%/cover;color:#fff;text-align:center;padding:160px 0}.hero h2{font-size:24px}.hero h1{font-size:48px;margin:20px 0}.hero .btn{background-color:#fff;color:#000;padding:10px 20px;text-decoration:none;border-radius:5px;font-size:16px}.about h2{font-size:36px;margin-bottom:20px}.about p{font-size:18px;line-height:1.6}.services{display:flex;background-color:#222}.services h2{font-size:36px;margin-bottom:20px}.service-items{display:flex;flex-wrap:wrap;gap:20px}.service-item{display:flex;justify-content:center;align-items:center;text-align:center}.service-item img{width:100%;border-radius:10px}.testimonials{padding:50px 0}.testimonials h2{font-size:36px;margin-bottom:20px}.testimonial-items{display:flex;gap:20px;overflow:hidden;position:relative}.testimonial-item{flex:1 1 100%;background-color:#333;padding:20px;border-radius:10px;transition:transform .5s ease-in-out}.testimonial-item h4{margin-top:10px;font-size:18px}.testimonial-nav{text-align:center;margin:20px 0}.testimonial-nav button{background-color:#fff;color:#000;padding:10px 20px;border:none;cursor:pointer;margin:0 5px}.review-form h3{margin:20px 0}.review-form .btn{background-color:#fff;color:#000;padding:10px 20px;border:none;border-radius:5px;cursor:pointer}.partners{background-color:#222;padding:50px 0}.partners h2{font-size:36px;margin-bottom:20px}.partners marquee{display:flex;gap:40px}.partners img{width:150px;height:auto}.contact{padding:50px 0}.contact h2{font-size:36px;margin-bottom:20px}footer{background-color:rgba(0,0,0,.8);text-align:center;padding:20px 0}footer p{font-size:14px}@media (max-width:768px){header nav ul{flex-direction:column;align-items:center}header nav ul li{margin-left:0;margin-bottom:10px}.testimonial-items{flex-direction:column}}