* { padding: 0; margin: 0; font-family: 'Times New Roman', Times, serif; box-sizing: border-box; } .header { width: 100%; height: 50vh; background-image: linear-gradient(rgba(4,9,30,0.7), rgba(4,9,30,0.7)), url(img/dealer.jpg); background-size: cover; background-position: center; text-align: center; color: #fff; } nav { display: flex; justify-content: space-between; padding: 2% 6%; align-items: center; } nav img { width: 50px; } .header nav a { text-align: center; text-decoration: none; color: #fff; letter-spacing: 2px; } .nav-links { flex: 1; text-align: right; } .nav-links ul li { list-style-type: none; display: inline-block; padding: 0px 17px; position: relative; } .nav-links ul li a { text-decoration: none; color: #fff; font-size: 16px; } .nav-links ul li::after { content: ''; width: 0%; display: block; height: 3px; margin: auto; background-color: #f44336; } .nav-links ul li:hover::after { width: 100%; transition: 0.3s; } .text-box { width: 70%; color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; } .text-box p { font-size: 32px; margin-bottom: 20px; color: #fff; } .text-box h1 { margin-bottom: 30px; font-size: 56px; color: #fff; } h1 { margin-top: 50px; text-align: center; font-size: 40px; } .hero-btn { display: inline-block; background-color: #f44336; text-decoration: none; text-transform: uppercase; color: #fff; border: 1px solid #f44336; padding: 12px 34px; border-radius: 30px; font-size: 14px; position: relative; cursor: pointer; } .hero-btn:hover { background-color: #f44336b6; transition: 1s; border: 1px solid #f44336; } nav .fa { display: none; } @media(max-width:700px) { .text-box h1 { font-size: 20px; } .nav-links ul li { display: block; } .nav-links { position: fixed; background: #f44336; height: 100vh; width: 200px; top: 0; right: -200px; text-align: left; z-index: 2; transition: 1s; } nav .fa { display: block; color: #fff; margin: 10px; font-size: 22px; cursor: pointer; } .nav-links ul { padding: 30px; } } /* kontak */ .location{ width: 80%; margin: auto; padding: 80px 0; } .location iframe{ width: 100%; } .contact-us{ width: 80%; margin: auto; } .contact-us .row { display: flex; justify-content: space-between; gap: 20px; /* Optional: Adds space between the columns */ } .contact-col { flex-basis: 48%; /* Each column takes up 48% of the width */ margin-bottom: 30px; } .contact-col div{ display: flex; align-items: center; margin-bottom: 40px; } .contact-col div .fa-brands{ font-size: 28px; color: #f44336; margin: 10px; margin-right: 30px; } .contact-col div p{ padding: 0; } .contact-col div h5{ font-size: 28px; margin-bottom: 5px; color: #555; font-weight: 400; } .contact-col input, .contact-col textarea{ width: 100%; padding: 15px; margin-bottom: 17px; outline: none; border: 1px solid #ccc; } .contact-col form { display: flex; flex-direction: column; /* Ensure form elements are stacked vertically */ } .red-btn{ border: 1px solid #f44336; background: transparent; color: #f44336; display: inline-block; margin-top: 20px; } .red-btn:hover{ color: black; } .footer { background-color: #03071e; width: 100%; text-align: center; padding: 30px 0px; color: #fff; margin-top: 5%; } .footer h4 { margin-bottom: 20px; margin-top: 30px; font-weight: 600; font-size: 33px; } .footer p { color: #adb5bd; } .icon { margin-left: 10px; margin-top: 20px; margin-bottom: 10px; } p .fa-solid { color: #f44336; } .icon .fa-brands { margin-left: 10px; }