@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,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap'); :root{ --main: #0B5C1B; --gold: #ffbe00; --white: #fff; --black: #0f2341; --box-shadow: 0 1rem 1rem 1rem rgba(0,0,0,.1); --border: .1rem solid rgba(0,0,0, 0.2); } *{ padding: 0; margin: 0; box-sizing: border-box; font-family: 'Poppins', sans-serif; scroll-behavior: smooth; } html{ font-size: 62.5%; overflow-x: hidden; } body{ font-size: 1.6rem; font-weight: 400; background-color: var(--white); color: var(--black); } .section { padding: 2rem 7%; margin: 0 auto; } a{ text-decoration: none; } /* header section starts */ .header{ position: sticky; top: 0; left: 0; right: 0; box-shadow: var(--box-shadow); z-index: 1000; } .header .navbar .flex{ display: flex; align-items: center; justify-content: space-between; } .header .navbar .flex .logo{ width: auto; height: 5rem; } .header .navbar.nav{ background: var(--white); } .header .navbar.nav .flex{ padding: 1.5rem 2rem; } .header .navbar .flex ul{ list-style: none; } .header .navbar .flex ul li{ float: left; position: relative; } .header .navbar .flex ul li a{ display: inline-block; padding: 1rem 2rem; font-size: 1.8rem; color: var(--main); } .header .navbar .flex ul li a::after { content: ''; position: absolute; width: 100%; transform: scaleX(0); height: 2px; bottom: 0; left: 0; background: var(--gold); transform-origin: bottom right; transition: transform 0.25s ease-out; } .header .navbar .flex ul li a:hover:after { transform: scaleX(1); transform-origin: bottom left; } .header .navbar .flex ul li a i{ margin-left: 1rem; } #menu-btn{ font-size: 2.5rem; color: var(--black); display: none; } /* header section ends */ /* home slider carousel starts */ .home { width: 100%; height: 100%; } .home .slide { display: flex; align-items: center; justify-content: center; height: 45rem; background-size: cover !important; background-position: center !important; } @keyframes fadeCenter { 0%{ transform: scale(.5); opacity: 0; } } .home .slide .content { width: 50rem; text-align: center; position: relative; } .home .slide .content h3 { font-size: 4rem; color: var(--white); } .home .slide .content h3::before { content: ''; height: 4px; width: 100px; background-color: var(--gold); position: absolute; top: 100%; left: 40%; margin-top: 1rem; } .home .slide .content p{ font-size: 2rem; color: var(--white); text-align: center; } /* home slider carousel ends */ /* About Section */ .about .container { display: flex; justify-content: center; align-items: center; column-gap: 2rem; } .about .container .content{ width: 50%; background-color: #f7f3f3; padding: 1rem; margin: 1rem; } .about .container .content .title{ font-size: 3.5rem; text-align: center; color: var(--black); font-weight: 900; } .about .container .content .image img{ width: 5rem; height: 4rem; } .about .container .content p{ text-wrap: wrap; line-height: 1.8; font-size: 2rem; } .about .container .sliders{ width: 50%; } .about .container .video-slider{ width: 100%; height: 100%; } .about .container .swiper-slide img, .about .container .swiper-slide video{ height: 70vh; object-fit: cover; } .history{ background: url('../../images/landimage.png'), rgba(0,0,0,.7)no-repeat; background-size: cover; background-position: center; background-blend-mode: color; background-attachment: fixed; height: 80rem; width: 100%; } .history .container{ width: 100%; } .history .container .title{ font-size: 3.5rem; text-align: center; color: var(--white); font-weight: 900; } .history .container .title::before { content: ''; height: 4px; width: 9rem; background-color: var(--gold); position: absolute; left: 45%; margin-top: 5rem; } .history .container p{ font-size: 2rem; line-height: 1.8; color: var(--white); text-align:justify; margin-top: 1rem; } /* about section ends */ /* contact us setion starts */ .contact-us .heading{ font-size: 2rem; font-weight: 900; color: var(--black); text-align: center; margin-bottom: 1.4rem; } .contact-us .icons-container{ display: flex; align-items: center; justify-content: center; column-gap: 2rem; } .contact-us .icons-container .icons { background-color: var(--white); box-shadow: var(--box-shadow); padding: 2rem; width: 30rem; border-radius: .5rem; text-align: center; } .contact-us .icons-container .icons i { height: 6rem; width: 6rem; line-height: 6rem; font-size: 2.5rem; color: var(--white); background-color: var(--main); border-radius: 50%; } .contact-us .icons-container .icons h3 { color: var(--balck); font-size: 1.7rem; padding: 1rem 0; text-transform: capitalize; } .contact-us .icons-container .icons p { color: var(--light-color); font-size: 1.3rem; line-height: 2; } .contact-us .container-box .icons p .fa-map-marker-alt{ color: var(--gold); } .map p{ font-size: 2rem; font-weight: 900; text-align: center; } /* contact us sectioon ends */ /* client review section starts */ .client-review { background-color: var(--white); height: auto; } .client-review .row{ display: flex; align-items: center; justify-content: center; column-gap: 2rem; } .client-review .heading{ font-size: 2.3rem; color:var(--black); font-weight: bold; text-align: center; margin-bottom: 1rem; text-transform: capitalize; } .client-review .row .content{ width: 30%; } .client-review .row .content p{ color: var(--black); line-height: 1.5; } .client-review .row .review-swiper{ width: 70%; } .client-review .box-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(50rem, 1fr)); gap: 1.5rem; align-items: center; justify-content: center; } .client-review .box-container .box { border-radius: .5rem; padding: 2rem; background-color: var(--main); height: 20rem; padding-bottom: 1.5rem; } .client-review .box-container .box p { list-style: 2; font-size: 1.7rem; color: var(--white); } .client-review .box-container .box .user { display: flex; align-items: center; gap: 1.5rem; } .client-review .box-container .box .user img { height: 5rem; width: 5rem; border-radius: 50%; object-fit: cover; margin-top: 1rem; } .client-review .box-container .box .user h3 { font-size: 2rem; color: var(--white); } .client-review .box-container .box .user .stars i { color: var(--gold); font-size: 1.5rem; } /* client review section ends */ /* map section starts */ .map .map-container{ width: 100%; height: 30rem; } /* map section ends */ .request-btn{ display: inline; margin-top: 1rem; padding: 1.3rem 1.3rem; font-size: 1.5rem; border-radius: .5rem; cursor: pointer; border: 1px solid var(--gold); background: transparent; } .request-btn a{ color: var(--black); } .request-btn a:hover{ color: var(--white); } .request-btn:hover, .get-started-btn:hover{ background-color: var(--gold); color: #fff; transition: all .5s ease-in-out; } .get-started-btn{ display: inline-block; margin-top: 2rem; padding: 1.3rem; font-size: 1.5rem; border-radius: .5rem; cursor: pointer; border: 1px solid var(--gold); color: var(--white); background: transparent; } .get-started-btn a{ color: var(--black); } /* footer section start */ .footer{ background: var(--main); padding: 2rem 7%; margin-top: 4rem; } .footer .container{ display: flex; justify-content: space-between; align-items: center; padding: 1rem; } .footer .container .copyright p{ color: var(--white); font-size: 1rem; text-align: center; } .footer .container .devs p{ color: var(--gold); font-size: 1rem; text-align: center; } /* media queries */ @media(max-width: 991px) { html{ font-size: 55%; } } @media(max-width: 768px){ html { font-size: 50%; } #menu-btn { display: inline-block; font-size: 2.5rem; } #menu-btn { display: inline-block; cursor: pointer; margin-top: 1rem; margin-left: 1rem; font-size: 3.5rem; } .header .navbar .menu{ position: absolute; top: 99%; left: 0; right: 0; background: var(--white); border-top: var(--border); transition: all .2s linear; z-index: 1; clip-path: polygon(0 0, 100% 0, 100% 0, 0 0); } .header .navbar .menu.active{ clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); } .header .navbar .menu ul li{ width: 100%; position: relative; } .header .navbar .menu ul li a{ width: 100%; } .home-container { width: 100%; } .home .slide .content h3::before { width: 120px; left: 33%; } .about .container { flex-wrap: wrap; flex-direction: column-reverse; } .about .container .content{ width: 100%; } .about .container .sliders{ width: 100%; } .about .container .swiper-slide img, .about .container .swiper-slide video{ height: 50vh; } .history { height: 100%; width: 100%; } .history .container .title::before { content: ''; height: 4px; width: 9rem; background-color: var(--gold); position: absolute; left: 40%; margin-top: 5rem; } .client-review .row{ flex-wrap: wrap; } .client-review .row .content p{ padding: 1rem; } .client-review .row .content{ width: 100%; margin-bottom: 1rem; } .client-review .row .content{ width: 100%; } .client-review .row .review-swiper{ width: 100%; } .client-review .box-container .box { padding: 4rem; height: 100%; } .contact-us .icons-container{ flex-wrap: wrap; } .contact-us .icons-container .icons { width: 100%; margin: 1rem; } .map .map-container{ width: 100%; height: auto; } .footer{ margin-top: -4rem; } .footer .container{ flex-wrap: wrap; } }