.navbar{ background: darkkhaki; } span{ color: #b2d7ff; text-decoration: none; background: transparent; } ul{ text-align: justify; margin-left: 50px; margin-right: 50px; } body{ background-image: url("https://images.unsplash.com/photo-1511795409834-ef04bbd61622?ixlib=rb-4.0.3&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=869&q=80"); background-size: 100%; background-repeat: no-repeat; background-position: center top -150px; /* Adjust the background position to move the image up */ } .navbar-brand{ color:yellow; } .nav-link{ color: yellow; } footer{ position: absolute; bottom: 0; left: 0; right: 0; background: #111; height: auto; width: 100vw; padding-top: 40px; color: #fff; } .footer-content{ display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; height: 80px; } .footer-content h3{ font-size: 2.1rem; font-weight: 500; text-transform: capitalize; line-height: 3rem; margin-top: 20px; } .footer-content p{ max-width: 500px; margin: 10px auto; line-height: 28px; font-size: 14px; color: #cacdd2; } .socials{ list-style: none; display: flex; align-items: center; justify-content: center; margin: 1rem 0 3rem 0; } .socials li{ margin: 0 10px; } .socials a{ text-decoration: none; color: #fff; border: 1.1px solid white; padding: 5px; border-radius: 50%; } .socials a i{ font-size: 1.1rem; width: 20px; transition: color .4s ease; } .socials a:hover i{ color: aqua; } .footer-bottom p{ float: left; font-size: 14px; word-spacing: 2px; text-transform: capitalize; } .footer-bottom p a{ color:#44bae8; font-size: 16px; text-decoration: none; } .footer-bottom span{ text-transform: uppercase; opacity: .4; font-weight: 200; } .footer-menu ul{ display: flex; } .footer-menu ul li{ padding-right: 10px; display: block; } .footer-menu ul li a{ color: #cfd2d6; text-decoration: none; } .footer-menu ul li a:hover{ color: #27bcda; } @media (max-width:500px) { .footer-menu ul{ display: flex; margin-top: 10px; margin-bottom: 20px; } } .kopce{ background-color: mediumslateblue; border: none; color: white; padding: 15px 32px; text-align: center; text-decoration: none; display: inline-block; font-size: 16px; margin-left: 20px; } /*#logo{*/ /* width:160px;*/ /* height: 60px*/ /*}*/ h1{ color: black; font-size: 60px; font-weight: 700; letter-spacing: 8px; margin-bottom: 20px; margin-left:auto; margin-right:auto; margin-top:50px; position: relative; animation: text 3s 1; } @keyframes text { 0%{ color: black; margin-bottom: -40px; } 30%{ letter-spacing: 25px; margin-bottom: -40px; } 85%{ letter-spacing: 8px; margin-bottom: -40px; } } footer{ width: 100%; padding: 20px; box-sizing: border-box; }