@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); *{ margin: 0; padding: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; scroll-behavior: smooth; } section{ padding: 100px 200px; } .main{ position: relative; width: 100%; min-height: 100vh; display: flex; align-items: center; background: url(images/Picture2.png)no-repeat; background-size: cover; background-position: center; background-attachment: fixed; } button.seemore123 { padding:0.6em 2em; border-radius: 8px; color:rgb(255, 255, 255); background-color:#285786; font-size: 13px; border:0; cursor:pointer; margin-top: 8px; } button.continue { padding:0.6em 2em; border-radius: 18px; color:#fff; background-color:#1976d2; font-size: 18px; border:0; cursor:pointer; margin:1em; } button.view { padding:0.6em 2em; border-radius: 5px; color:#fff; background-color:#850000; font-size: 15px; border:0; cursor:pointer; } .main .content{ max-width: 800px; } .main .content h2{ color: #fff; font-size: 2em; font-weight: 500; } .main .content h2 span{ font-size: 2.8em; font-weight: 600; } .animated-text{ position: relative; height: 70px; overflow: hidden; } .animated-text h3{ color: #4e9eff; font-size: 3em; font-weight: 700; line-height: 70px; letter-spacing: 1px; } .animated-text h3:nth-child(1){ animation: text-move 10s infinite; } @keyframes text-move{ 0%{ margin-top: 0; } 10%{ margin-top: -70px; } 20%{ margin-top: -140px; } 30%{ margin-top: -210px; } 40%{ margin-top: -280px; } 50%{ margin-top: -350px; } 60%{ margin-top: -280px; } 70%{ margin-top: -210px; } 80%{ margin-top: -140px; } 90%{ margin-top: -70px; } 100%{ margin-top: 0; } } .btn{ color: #fff; background: #3a6cf4; font-size: 1em; font-weight: 600; display: inline-block; padding: 10px 20px; text-transform: uppercase; text-decoration: none; letter-spacing: 1px; border-radius: 2px; margin-top: 30px; transition: 0.5s ease; } .btn:hover{ background: #235bf6; } .media-icons{ margin-top: 50px; } .media-icons a{ color: #fff; font-size: 25px; margin-right: 30px; } header{ z-index: 999; position: fixed; background: rgba(255, 255, 255, 0.1); top: 0; left: 0; width: 100%; padding: 15px 200px; display: flex; justify-content: space-between; align-items: center; transition: 0.5s ease; } header.sticky{ background: #3a6cf4; padding: 10px 200px; } header .brand{ color: #fff; font-size: 1.8em; font-weight: 700; text-transform: uppercase; text-decoration: none; } header .navigation{ position: relative; } header .navigation a{ color: #fff; font-size: 1em; font-weight: 500; text-decoration: none; margin-left: 30px; } header .navigation a:hover{ color: #3a6cf4; } header.sticky .navigation a:hover{ color: #000; } .bottom-arrow:after { content:''; position: absolute; left: 0; right: 0; margin: 0 auto; width: 0; height: 0; border-top: 25px solid #6A0136; border-left: 50px solid transparent; border-right: 50px solid transparent; } body{ min-height: 110vh; } .title{ width: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; } .section-title{ position: relative; color: #3a6cf4; font-size: 2.2em; font-weight: 800; margin-bottom: 60px; } .section-title:before{ content: ''; position: absolute; top: 56px; left: 50%; width: 140px; height: 4px; background: #3a6cf4; transform: translateX(-50%); } .section-title:after{ content: ''; position: absolute; top: 50px; left: 50%; width: 15px; height: 15px; border-radius: 50%; background: #3a6cf4; transform: translateX(-50%); } .about .content{ position: relative; width: 100%; display: flex; justify-content: space-between; margin-top: 20px; } .about .content .col-left{ position: relative; width: 45%; } .about .content .col-right{ position: relative; width: 50%; } .about .content .col-left .img-card{ position: relative; width: 100%; min-height: 390px; } .about .content .col-left .img-card img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 10px; } .about .content .col-right .content-title{ font-size: 2em; font-weight: 800; margin-bottom: 20px; } .about .content .col-right .paragraph-text{ font-size: 1em; } .testimonial{ background: #000000; } .testimonial .content{ position: relative; width: 100%; display: flex; justify-content: space-between; color: #fff; margin-top: 20px; } button.seemoretest { position: center; padding:0.6em 2em; border-radius: 15px; color:#fff; background-color:#4595e6; font-size: 13px; border:0; cursor:pointer; margin:1em; } .services .content{ display: flex; justify-content: center; flex-wrap: wrap; flex-direction: row; margin-top: 20px; } .title p{ font-size: 1em; width: 80%; } .services .content .card{ background: #fff; width: 340px; margin: 10px; padding: 25px; justify-content: center; align-items: center; flex-direction: column; box-shadow: 0 5px 25px rgba(1 1 1 / 15%); border-radius: 10px; } .services .content .card .service-icon{ color: #3a6cf4; font-size: 8em; text-align: center; transition: transform 0.5s ease; } .services .content .card:hover .service-icon{ transform: translateY(-10px); } .services .content .card .info{ text-align: center; } .services .content .card .info h3{ color: #3a6cf4; font-size: 1.2em; font-weight: 700; margin: 10px; } .work{ background: #000000; } .work .content{ display: flex; justify-content: center; flex-direction: row; flex-wrap: wrap; margin-top: 20px; } .work .content .card{ width: 340px; margin: 15px; } .work .content .card .card-img{ position: relative; width: 100%; height: 260px; overflow: hidden; border-radius: 10px; } .work .content .card .card-img img{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; border-radius: 10px; transition: 0.5s ease; } .work .content .card .card-img img:hover{ transform: scale(1.2); } .heading { text-align: center; color: #454343; font-size: 30px; font-weight: 700; position: relative; margin-bottom: 70px; text-transform: uppercase; z-index: 999; } .white-heading{ color: #ffffff; } .heading:after { content: ' '; position: absolute; top: 100%; left: 50%; height: 40px; width: 180px; border-radius: 4px; transform: translateX(-50%); background: url(img/heading-line.png); background-repeat: no-repeat; background-position: center; } .white-heading:after { background: url(https://i.ibb.co/d7tSD1R/heading-line-white.png); background-repeat: no-repeat; background-position: center; } .heading span { font-size: 18px; display: block; font-weight: 500; } .white-heading span { color: #ffffff; } /*-----Testimonial-------*/ .testimonial { min-height: 375px; position: relative; background: rgb(0, 0, 0); padding-top: 50px; padding-bottom: 50px; background-position: center; background-size: cover; } .contact .content{ display: flex; justify-content: center; flex-wrap: wrap; flex-direction: column; margin-top: 20px; } .contact .content .row{ display: flex; justify-content: center; flex-wrap: wrap; flex-direction: row; } .contact .content .row .card{ background: #fff; width: 240px; margin: 20px; padding: 25px; display: flex; justify-content: center; align-items: center; flex-direction: column; box-shadow: 0 5px 25px rgba(1 1 1 / 15%); border-radius: 10px; } .contact .content .row .card .contact-icon{ color: #3a6cf4; font-size: 4em; text-align: center; transition: transform 0.5s ease; } .contact .content .row .card:hover .contact-icon{ transform: translateY(-10px); } .contact .content .row .card .info{ text-align: center; } .contact .content .row .card .info h3{ color: #111; font-size: 1.2em; font-weight: 700; margin: 10px; } .contact .content .row .card .info span{ color: #666; font-weight: 500; } .contact-form{ background: #fff; max-width: 600px; margin-top: 50px; padding: 50px; border-radius: 10px; box-shadow: 0 5px 25px rgba(1 1 1 / 15%); } .contact-form h3{ color: #111; font-size: 1.6em; font-weight: 600; text-align: center; margin-bottom: 40px; } .contact-form .input-box{ position: relative; width: 100%; margin-bottom: 20px; } .contact-form .input-box input, .contact-form .input-box textarea{ color: #111; width: 100%; padding: 10px; font-size: 1em; font-weight: 400; outline: none; border: 1px solid #111; border-radius: 5px; resize: none; } .contact-form .input-box .send-btn{ color: #fff; background: #3a6cf4; display: inline-block; font-size: 1.1em; font-weight: 500; text-transform: uppercase; letter-spacing: 2px; width: 100%; border: none; cursor: pointer; transition: 0.5s ease; } .contact-form .input-box .send-btn:hover{ background: #235bf6; } .footer{ background: #000016; color: #fff; text-align: center; padding: 2em; } .footer .footer-title{ font-size: 20px; font-weight: 600; } .footer p{ font-size: 16px; margin-top: 10px; } .footer p a{ color: #3a6cf4; font-weight: 600; text-decoration: none; } @media (max-width: 1040px){ header{ padding: 12px 20px; } header.sticky{ padding: 10px 20px; } header .navigation{ display: none; } header .navigation.active{ z-index: 888; position: fixed; background: #fff; top: 0; right: 0; width: 380px; height: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; box-shadow: 0 5px 25px rgba(1 1 1 / 15%); transition: 0.3s ease; } header .navigation a{ color: #000; font-size: 1.2em; margin: 10px; padding: 0 20px; border-radius: 20px; } header .navigation a:hover{ background: #3a6cf4; color: #fff; transition: 0.3s ease; } .menu-btn{ position: absolute; background: url(images/menu.png)no-repeat; background-size: 30px; background-position: center; width: 40px; height: 40px; right: 0; margin: 0 20px; cursor: pointer; transition: 0.3s ease; } .menu-btn.active{ z-index: 999; background: url(images/close.png)no-repeat; background-size: 25px; background-position: center; transition: 0.3s ease; filter: invert(1); } section{ padding: 80px 20px; } .main .content h2{ font-size: 1em; } .animated-text h3{ font-size: 2.2em; } .section-title{ font-size: 1.8em; } .about .content{ flex-direction: column; } .about .content .column{ position: relative; width: 100%; } .about .content .col-right{ margin-top: 0px; } .skills .content{ flex-direction: column; } .skills .content .column{ position: relative; width: 100%; } .skills .content .col-right{ margin-top: 40px; } .contact-form{ padding: 35px 40px; } } .scrollToTop-btn{ z-index: 999; position: fixed; background: #3a6cf4; color: #fff; width: 45px; height: 45px; right: 0; bottom: 10px; font-size: 22px; text-align: center; line-height: 45px; border-radius: 3px; cursor: pointer; pointer-events: none; opacity: 0; transition: all 0.3s ease; } .scrollToTop-btn.active{ right: 20px; opacity: 1; pointer-events: auto; } .reveal{ position: relative; transform: translateY(50px); opacity: 0; transition: all 1.5s ease; } .reveal.active{ transform: translateY(0); opacity: 1; }