body{ background-image: linear-gradient(to top, #f43b47 0%, #453a94 100%); font-family: "work sans", sans-serif; } a{ text-decoration: none; } h1, h2, h3{ font-family: "Day One", sans-serif; } nav{ display: flex; background-color: #200e3d; justify-content: center; position: fixed; width: 100%; z-index: 1; } nav ul{ display: flex; align-items: center; padding: 0 10%; list-style: none; } nav ul li a{ font-size: 16px; padding: 0 15px; color: white; transition: 0.2s; text-transform: uppercase; } nav ul li a:hover{ transition: 0.2s; color: #52c5ff; } .container{ position: relative; width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 15px; } .hero{ padding-top: 130px; } .hero img{ border-style: none; border-radius: 0%; margin: 0 auto; max-width: 440px; display: block; } h1{ color:black; text-align: center; font-size: 24px; margin: 30px 0px 100px; } .aboutme{ width: 90%; max-width: 1100px; height: auto; background-color: white; text-align: center; padding: 40px 50px 70px; margin: 0 auto; box-shadow: 10px 10px 0 rgb(0 0 0 /40%), -10px -10px 0px rgb(255 114 114 /80%); } .aboutme-section{ padding: 5px; display: flex; align-items: center; justify-content: center; flex-flow: wrap; } .aboutme-image{ height: 450px; width: 400px; background-image: url("historyspace1.jpeg"); background-size: cover; background-position: center; } .aboutme-text{ height: auto; width: 40%; margin-left: 40px; text-align: left; } #projects{ padding: 5px; margin: 5%; width: 90%; height: auto; text-align: center; } .projects{ display: flex; align-items: center; justify-content: center; flex-flow: wrap; } #projects h2{ color: white; } .earth-project{ width: 400px; height: 400px; background: white; position: relative; border-radius: 10px; background-image: url("earthagain.jpeg"); margin: 20px; background-size: cover; background-position: center; } .bbc-project{ width: 400px; height: 400px; background: white; position: relative; border-radius: 10px; background-image: url("BBCNews.png"); margin: 20px; background-size: cover; background-position: center; } .Photography-project{ width: 400px; height: 400px; background: white; position: relative; border-radius: 10px; background-image: url("logo.html.png"); margin: 20px; background-size: cover; background-position: center; } .Sports-project{ width: 400px; height: 400px; background: white; position: relative; border-radius: 10px; background-image: url("universe.jpg"); margin: 20px; background-size: cover; background-position: center; } .SalesConsultant-project{ width: 400px; height: 400px; background: white; position: relative; border-radius: 10px; background-image: url("universe.jpg"); margin: 20px; background-size: cover; background-position: center; } .AMEW-project{ width: 400px; height: 400px; background: white; position: relative; border-radius: 10px; background-image: url("universe.jpg"); margin: 20px; background-size: cover; background-position: center; } .text{ position: absolute; height: 25px; width: 90%; left: 0; bottom: 0; z-index: 2; background-color: white; overflow: hidden; transition: 0.2s; padding: 20px; } .text:hover{ height: 175px; transition: 0.3s; } .text h3{ margin-top: 3px; } .content{ color: black; } .button{ border: 5px solid lightblue; border-radius: 10px; width: 160px; margin-bottom: 100px; margin-left: 10px; } .contact{ width: 100%; height: auto; padding: 75px 0 50px 0; text-align: center; background-color: rgb(3,3,3,45%); } .contact p{ margin-bottom: 50px; } .contact h2, .contact p{ color: white; } .contact-form{ max-width: 800px; display: flex; text-align: left; max-width: 1100px; margin: 0 auto; color: white; } .contact-form label{ display: block; margin-bottom: 9px; } .size{ padding: 15px 20px; } .message{ display: flex; flex-direction: column; width: 60%; } .message input{ border-radius: 5px; border: 0px; } .message textarea{ border-radius: 5px; border: 0px; } .contact-details{ flex: 1; margin-right: 50px; } .contact-details input{ width: 60%; border-radius: 5px; border: 0px; padding: 15px 20px; margin-bottom: 20px; } .contact-details select{ border-radius: 5px; border: 0px; padding: 15px 15px; } .message button{ color: #1d3d5f; border: 0; border-radius: 5px; background: lightblue; width: 140px; height: 40px; margin-top: 40px; margin-left: auto; text-transform: uppercase; font-weight: bold; cursor: pointer; transition: 0.3s; } .message button:hover{ background: black; color: white; transition: 0.2s; } footer{ height: 90px; background-color: #1f2027; } footer .container{ display: flex; align-items: center; height: 100%; } .social-media{ font-size: 100%; width: auto; margin-left: auto; } .social-media a i{ color: white; transition: 0.2s; } .social-media a i:hover{ color: lightblue; transition: 0.2s; } .copyright{ color: white; } .BookingUs{ width: 100%; height: 900px; /*flex-direction:colum*/ background: radial-gradient(rgb(240, 129, 162), rgba(2, 47, 86, 0.911), brown); text-align: center; box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.726), -10px -10px 0px rgb(240, 129, 162); padding: 75px 0 50px 0; bottom: 10px; } .BookingUs-section{ padding: 5px; display: flex; align-items: center; justify-content: center; flex-flow: wrap; margin: 20px auto; padding: 0 15px; height: auto; padding: 75px 0 50px 0; } .flexbox{ display: flex; width: 100%; height: 900px; align-content: center; align-items: center; text-align: center; /*flex-direction:colum*/ flex-wrap: wrap; flex-direction: row ; justify-content: space-evenly; height: auto; max-width: auto; margin: auto; } .collor{ color: rgb(255, 255, 255); }