@charset "utf-8"; /* CSS Document */ body{ margin:0px; padding:0px; background-color:#161616; } ul{ list-style:none; } a{ text-decoration:none; } #main{ padding:30px 50px; position:relative; width:100%; height: 100vh; box-sizing: border-box; background-size: 1330px; background-position: right bottom; background-image: url("../images/bg.png"); background-repeat: no-repeat; background-color: #161616; } nav{ display:flex; justify-content: space-between; align-items: center; text-transform: uppercase; font-weight: 600; letter-spacing: 2px; font-family: calibri; position: fixed; top: 0; left: 0; width:100%; box-sizing: border-box; padding: 10px 50px; background-color:#F4F7FF; box-shadow:2px 2px 12px rgba(0,0,0,0.05); z-index: 1; } .logo{ font-size: 25px; font-weight: bold; color:#292929; font-family:Poppins; } .menu{ display: flex; } .menu li a{ padding: 10px 15px; color:#6c707c; font-size: 12px; } #about{ width:100%; height: 100vh; background-color:#161616; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; padding: 50px 5% 0px 5%; position: relative; } .about-text{ font-family: calibri; width: 50%; } .about-text h1{ font-size: 5rem; color:#17d1ac; } .about-text h2{ font-size: 3rem; color:#FFFFFF; font-weight: 400; } .about-text h1,h2{ margin: 0px; padding: 0px; } .about-text p{ font-size: 1.2rem; color:rgba(255,255,255,0.90); } .about-text button{ width: 180px; height: 40px; border-radius: 20px; border: none; outline: none; background-color:#17d1ac; } .about-text button:hover{ background-color: #FFFFFF; transition: all ease 0.3s; } #services{ width:100%; height:100vh; box-sizing: border-box; font-family: calibri; display: flex; flex-direction: column; align-items: center; justify-content: center; padding-top: 40px ; } .s-heading h1{ color:#ffffff; font-size: 3rem; margin: 0px; padding: 0px; } .s-heading p{ color:#ffffff; font-size: 1rem; margin: 0px; padding: 0px; } .s-heading{ text-align: center; margin: 20px 0px; } .s-box{ background-color: #2B2B2B; width:350px; height: 500px; margin: 20px; border-radius: 10px; overflow: hidden; box-shadow: 2px 2px 12px rgba(0,0,0,0.1); position: relative; } .b-container{ display: flex; justify-content: center; align-content: center; } .s-b-img{ width: 100%; height: 70%; } .s-b-img img{ width:100%; height: 100%; } .s-b-text{ width: 100%; height: 30%; background-color:#1E1E1E; display:flex; justify-content: center; align-items: center; text-align: center; } .s-b-text a{ margin: 0px; color:#FFFFFF; font-size: 1.1rem; font-family: calibri; display: block; display: -webkit-box; max-width: 80%; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; } .s-b-text a:hover{ color:rgba(255,255,255,0.50) } .s-type{ font-family: calibri; color:#FFFFFF; background-color: #151515; padding: 10px 15px; position: absolute; top: 0px; left: 50%; transform: translateX(-50%); font-size: 18px; border-radius: 0px 0px 10px 10px; box-shadow: 2px 2px 12px rgba(0,0,0,0.2); } .s-box:hover{ transform:translateY(-10px); transition: all ease 0.3s; } .overlay-text{ font-family: calibri; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; background-color: rgba(23,209,172,0.80); display:none; } .overlay-text h1,p{ color: #FFFFFF; } .overlay-text h1{ font-size: 2.2rem; margin: 0px; padding: 0px; letter-spacing: 2px; } .overlay-text p{ font-size: 1.2rem; margin: 0px; } .p-box:hover .overlay-text{ display: flex; } #contact-form{ width: 100%; height: 90vh; display: flex; justify-content: center; align-items: center; } #contact-form form{ display: flex; width: 70%; height: 60vh; background-color: #1A1A1A; box-shadow: 2px 12px 20px rgba(0,0,0,0.2); border: 1px solid rgba(255,255,255,0.01) } .contact-left{ width: 40%; height: 100%; display: flex; flex-direction: column; align-items: center; } .contact-right{ width: 60%; height: 100%; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; border-left: 1px solid rgba(255,255,255,0.08); } .contact-right button{ width: 100%; height: 50px; background-color: #1ED98B; font-weight: bold; outline: none; border: none; margin: 0px; color:#1B1B1B; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; } .c-l-heading{ font-family: calibri; color:#FFFFFF; font-size: 3rem; letter-spacing: 2px; font-weight: 400; } .f-name,.f-email{ display: flex; flex-direction: column; font-family: calibri; } .f-name font,.f-email font{ color:#BFBFBF; font-size: 22px; } .f-name input,.f-email input{ height: 30px; width:250px; border: none; outline: none; background-color:transparent; border-bottom: 1px solid #929292; color:#FFFFFF; margin: 10px 0px; } .f-email input::placeholder, .f-name input::placeholder{ opacity: 0.5; letter-spacing: 1px; } .f-email input:focus, .f-name input:focus{ border-bottom: 1px solid #17d1ac; transition: all ease 0.5s; }.message font{ font-size: 18px; color:#4E4E4E; font-family: calibri; } .message{ margin: 20px; } .contact-right textarea{ width: 100% !important; height: 320px !important; border: none; outline: none; background-color:transparent; box-sizing: border-box; color:#EBEBEB; font-size: 16px; } .contact-right textarea::placeholder{ color:#EBEBEB; font-size: 18px; letter-spacing: 2px; font-family: calibri; } .contact-right button:active{ transform: scale(1.04); transition: all ease 0.1s; } #ins-btn{ width: 100%; display: flex; flex-direction: column; justify-content:center; align-items: center; height: 100px; background-color: #F4F7FF; margin: 20px 0px; box-sizing: border-box; box-shadow:2px 0px 20px rgba(0,0,0,0.4); } .c-b-heading{ font-size: 2rem; color:#1E1E1E; font-family: calibri; margin: 10px; padding: 5px; letter-spacing: 4px; border-bottom: 2px solid #1E1E1E; } #portfolio{ width:100%; box-sizing: border-box; font-family: calibri; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 60px 2% 20px 2%; } .p-box{ background-color: #1F1F1F; overflow: hidden; border-radius: 10px; box-shadow: 2px 2px 13px rgba(0,0,0,0.3); position: relative; } .p-box img{ width: 100%; height: 100%; object-fit: cover; } .p-container{ width: 90%; height:120vh; display:grid; grid-template-columns:1fr 1fr 1fr; grid-template-rows: auto auto; grid-gap: 10px; } .overlay-text{ font-family: calibri; position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; background-color: rgba(0, 247, 255, 0.479); display:none; } .overlay-text h1,p{ color: gray; } .overlay-text h1{ font-size: 2.2rem; margin: 0px; padding: 0px; letter-spacing: 2px; } .overlay-text p{ font-size: 1.2rem; margin: 0px; align-items: center; } .p-box:hover .overlay-text{ display: flex; }