@import url('https://fonts.googleapis.com/css2?family=Miniver&family=Poppins:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&display=swap'); *{ font-family: "Poppins",sans-serif; margin: 0; padding: 0; box-sizing: border-box; } :root { /* Colors */ --white-color: #fff; --dark-color: #252525; --primary-color: #3b141c; --secondary-color: #f3961c; --light-pink-color: #faf4f5; --medium-gray-color: #ccc; --beige-color: #f5f5dc; --Ivory-color:#FFFFF0; --light-green-color:#90EE90; --one-color:#E5D0AC; --two-color:#FEF9E1; /* Font size */ --font-size-s: 0.9rem; --font-size-n: 1rem; --font-size-m: 1.12rem; --font-size-l: 1.5rem; --font-size-xl: 2rem; --font-size-xxl: 2.3rem; /* Font weight */ --font-weight-normal: 400; --font-weight-medium: 500; --font-weight-semibold: 600; --font-weight-bold: 700; /* Border radius */ --border-radius-s: 8px; --border-radius-m: 30px; --border-radius-circle: 50%; /* Site max width */ --site-max-width: 1300px; } /* style for the whole site*/ ul{ list-style: none; } a{ text-decoration: none; } button{ cursor:pointer; border: none; background: none; } img{ width:100%; } .section-content{ margin: 0 auto; padding: 0 15px; max-width: var(--site-max-width); } .section-title{ text-align: center; padding: 60px 0 100px; text-transform: uppercase; font-size: var(--font-size-xl); } .section-title::after{ content: ""; width: 80px; height: 5px; display: block; margin: 10px auto 0; border-radius: var(--border-radius-s); background: var(--secondary-color); } /*Navigation bar*/ header{ position: fixed; width: 100%; z-index: 5; background: #cb997e; } header .navbar{ display: flex; padding: 20px; align-items: center; justify-content: space-between; } .navbar .nav-logo .logo-text{ color: var(--white-color); font-size: var(--font-size-xl); font-weight: var(--font-weight-semibold); } .navbar .nav-menu{ display: flex; gap: 10px; } .navbar .nav-menu .nav-link{ padding: 10px 18px; color: var(--white-color); font-size: var(--font-size-m); border-radius: var(--border-radius-m); transition: 0.3s ease; } .navbar .nav-menu .nav-link:hover { background: var(--secondary-color); color: var(--primary-color); } .navbar :where(#menu-close-button, #menu-open-button) { display: none; } /* .little-logo{ height: 40px; width: 40px; } */ /*background ko color*/ .home-section{ background: #ddbea9; } .home-section .section-content{ display: flex; align-items: center; min-height: 100vh; justify-content: space-between; } .home-section .home-details .title{ font-size: var(--font-size-xl); } .home-section .home-details .subtitle{ margin-top: 8px; max-width: 70%; font-size: var(--font-size-xl); font-weight: var(--font-weight-semibold); } .home-section .home-details .description{ font-size: var(--font-size-m); max-width: 70%; margin: 24px 0 40px; } .home-section .home-details .buttons{ display: flex; gap: 23px; } .home-section .home-details .button{ padding: 10px 26px; border: 2px solid transparent; color: var(--primary-color); border-radius: var(--border-radius-m); background: var(--secondary-color); font-weight: var(--font-weight-medium); transition: 0.3s ease; } .home-section .home-details .button:hover,.home-section .home-details .contact{ color: white; border-color: white; background: transparent; } .home-section .home-details .contact:hover{ color: var(--primary-color); border-color: var(--secondary-color); background: var(--secondary-color); } .home-section .home-image-wrapper{ max-width: 500px; margin-right: 30px; } /* need assistance */ /* img.little-logo{ height: 60px; width: 80px; object-fit:contain ; left: -2%; } */ /*about-part*/ .about-section{ padding: 120px 0; background: var(--light-pink-color); } .about-section .section-content{ display: flex; align-items: center; justify-content: space-between; gap: 50px; } .about-section .about-image-wrapper .about-image{ width: 250px; height: 250px; object-fit: cover; border-radius: var(--border-radius-circle); } .about-section .about-details .section-title{ padding: 0; } .about-section .about-details{ max-width: 50%; } .about-section .about-details .text{ line-height: 30px; margin: 50px 0 30px; text-align: center; font-size: var(--font-size-m); } .about-section .about-details .social-link-list{ display: flex; gap: 25px; justify-content: center; } .about-section .social-link-list .social-link{ color: var(--primary-color); font-size: var(--font-size-l); transition: 0.2s ease; } .about-section .social-link-list .social-link:hover{ color: var(--secondary-color); } /*team-part*/ .team-section{ padding: 50px 0 100px; background: var(--light-pink-color); } .team-section .teams{ display: flex; flex-direction: column; padding: 35px; text-align: center; align-items: center; } .team-section .teams .user-image{ width: 180px; height: 180px; object-fit: cover; border-radius: var(--border-radius-circle); margin-bottom: 50px; } .team-section .teams .name{ margin-bottom: 16px; font-size: var(--font-size-m); } .team-section .teams .role{ line-height: 25px; } ul.teams-list { display: flex ; justify-content: space-between; } /* gallery */ .gallery-section .gallery-list { padding: 50px 0 100px; } .gallery-section .gallery-list{ display: flex; flex-wrap: wrap; gap: 32px; } .gallery-section .gallery-list .gallery-items{ overflow: hidden; border-radius: var(--border-radius-s); width: calc(100% / 3 - 32px); } .gallery-section .gallery-items .gallery-image{ width: 100%; height: 100%; cursor: zoom-in; transition: 0.3s ease; } .gallery-section .gallery-items:hover .gallery-image{ transform: scale(1.3); } /* Contact us part */ .contact-section{ background: var(--light-pink-color); padding: 50px 0 100px; } .contact-section .section-content{ display: flex; gap: 48px; align-items: flex-start; justify-content: space-between; } .contact-section .contact-info-list .contact-info{ display: flex; gap: 20px; margin: 20px 0; align-items: center; } .contact-section .contact-info-list .contact-info i{ font-size: var(--font-size-m); } .contact-section .contact-form .form-input{ width: 100%; height: 50px; padding: 0 12px; outline: none; margin-bottom: 16px; background: white; border-radius: var(--border-radius-s); border: 1px solid var(--medium-gray-color); } .contact-section .contact-form .form-input:focus{ border-color: #ddbea9; } .contact-section .contact-form textarea .form-inpu{ height: 100px; padding: 12px; resize: vertical; } .contact-section .contact-form .submit-button{ padding: 10px 26px; color: white; background: #cb997e; border-radius: var(--border-radius-m); font-weight: var(--font-weight-medium); font-size: var(--font-size-m); border: 1px solid #cb997e; transition: o.3s ease; } .contact-section .contact-form .submit-button:hover{ color: #cb997e; background: transparent; } /* foot part */ .footer-section{ padding: 20px 0; background: var(--dark-color); } .footer-section .section-content{ display: flex; align-items: center; justify-content: space-between; } .footer-section :where(.copyright-text, .social-link, .policy-link){ color: var(--white-color); transition: 0.2s ease; } .footer-section .social-link-list { display: flex; gap: 25px; } .footer-section .social-link-list .social-link{ font-size: var(--font-size-l); } .footer-section .social-link-list .social-link:hover, .footer-section .policy-text .policy-link:hover{ color: #ddbea9; } .footer-section .policy-text .separator{ margin: 0 5px; color: white; } @media screen and (max-width: 900px){ .root { --font-size-m: 1rem; --font-size-l: 1.3rem; --font-size-xl: 1.5rem; --font-size-xxl: 1.8rem; } .navbar :where(#menu-close-button, #menu-open-button){ display: block; font-size: var(--font-size-l); } .navbar #menu-close-button{ position: absolute; right: 30px; top: 30px; } .navbar #menu-open-button{ color: var(--white-color); } .navbar .nav-menu{ display: block; position: fixed; left: -300px; top: 0; width: 300px; height: 100%; display: flex; flex-direction: column; align-items: center; padding-top: 100px; background: var(--white-color); transition: left 0.2s ease; } body.show-mobile-menu .navbar .nav-menu{ left: 0; } .navbar .nav-menu .nav-link{ color: var(--dark-color); display: block; margin-top: 17px; font-size: var(--font-size-l); } .about-section .section-content{ flex-direction: column-reverse; gap: 70px; } .about-section .about-image-wrapper .about-image{ width: 100%; height: 100%; max-width: 250px; aspect-ratio: 1; } }