margin
margin
margin: 0;
padding: 0;
box-sizing: border-box;
text-decoration: none;
list-style: none;
scroll-behavior: smooth;
html::-webkit-scrollbar-track{
background: transparent;
html::-webkit-scrollbar-thumb{
background: #5a74c1;
border-radius: 10px;
html::-webkit-scrollbar{
width: 10px;
body{
/* Header Start */
.header{
background: white;
width: 100%;
}
.header nav{
position: relative;
display: flex;
margin: 0 auto;
height: 70px;
align-items: center;
justify-content: space-between;
nav .content{
display: flex;
align-items: center;
margin-left: 80px;
display: flex;
width: 150px;
list-style: none;
line-height: 70px;
#first{
color: #38548b;
.content .links li a,
.content .links li label{
color: black;
font-size: 18px;
font-weight: bold;
border-radius: 5px;
display: none;
color: #388b6f;
.header .search-icon,
.header .menu-icon{
color: #388b6f;
font-size: 18px;
line-height: 70px;
width: 70px;
text-align: center;
cursor: pointer;
.header .menu-icon{
display: none;
.header .search-box{
position: absolute;
height: 100%;
width: 100%;
opacity: 0;
pointer-events: none;
opacity: 1;
pointer-events: auto;
.search-box input{
width: 100%;
height: 100%;
border: none;
outline: none;
font-size: 17px;
color: black;
background: white;
.search-box input::placeholder{
color: black;
}
.search-box .go-icon{
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
line-height: 60px;
width: 70px;
background: transparent;
border: none;
outline: none;
color: #388b6f;
font-size: 20px;
cursor: pointer;
.header input[type="checkbox"]{
display: none;
/* Responsive */
.header nav{
max-width: 100%;
margin-left: 30px;
.content .links a{
padding: 8px 13px;
.header .search-box{
.header .menu-icon{
display: block;
content: "\f00d";
display: block;
position: fixed;
background: white;
height: 100%;
width: 100%;
top: 70px;
left: -100%;
margin-left: 0;
max-width: 350px;
overflow: auto;
padding-bottom: 100px;
transition: all 0.3s ease;
left: 0%;
.content .links li a,
line-height: 40px;
font-size: 20px;
display: block;
cursor: pointer;
display: none;
/* Header End */
.home{
width: 100%;
height: 100vh;
background-image: linear-gradient(rgba(0,0,0,0.1),rgba(0,0,0,0.1)), url(./images/home-
bg.jpg);
background-repeat: no-repeat;
background-size: cover;
.home .main-text{
text-align: center;
.main-text h1{
font-size: 60px;
color: #fff;
.home .main-text p{
color: white;
margin-top: 5px;
#btn{
width: 200px;
height: 36px;
font-weight: bold;
background: white;
color: #388b6f;
letter-spacing: 1px;
border-radius: 5px;
margin-top: 10px;
transition: 0.5s;
cursor: pointer;
#btn:hover{
background-color: #388b6f;
color: white;
.offers{
background: #f3f3f3;
.offer-content{
display: grid;
align-items: center;
.offer-content .row{
display: flex;
flex-direction: column;
padding: 20px;
border-radius: 10px;
cursor: pointer;
.offer-content .row i{
font-size: 50px;
color: #388b6f;
margin: 0;
font-size: 18px;
font-weight: 600;
color: #388b6f;
}
.offer-content .row p{
margin: 0;
font-size: 14px;
color: #777;
@media (max-width:920px){
.offer-content{
.about {
display: grid;
align-items: center;
gap: 1.5rem;
.about-img {
display: flex;
.about-img img {
max-width: 530px;
height: auto;
width: 100%;
border-radius: 10px;
.about-text {
display: flex;
flex-direction: column;
.about-text h3 {
color: #388b6f;
font-size: 30px;
line-height: 1;
.about-text p {
color: black;
letter-spacing: 1px;
margin-bottom: 4rem;
margin-top: 10px;
#about-btn {
width: 150px;
height: 35px;
background: white;
color: #388b6f;
font-weight: bold;
border-radius: 5px;
transition: 0.5s;
cursor: pointer;
#about-btn:hover {
background: #388b6f;
color: white;
.about {
grid-template-columns: 1fr;
.about-img {
text-align: center;
order: 2;
.about-img img {
width: 100%;
height: auto;
max-width: 100%;
.product {
.main-txt {
text-align: center;
.main-txt h3 {
font-size: 36px;
text-transform: uppercase;
font-weight: 600;
color: #388b6f;
.card-content {
display: grid;
margin-top: 30px;
.card-content .row {
background: #f3f3f3;
position: relative;
overflow: hidden;
border-radius: 10px;
cursor: pointer;
.row img {
width: 100%; /* Ensures image spans the full width of its container */
.card-body {
text-align: center;
display: flex;
flex-direction: column;
.card-body h3 {
margin-top: 10px;
font-weight: 550;
color: #388b6f;
.card-body p {
font-weight: 500;
margin-top: 5px;
letter-spacing: 1px;
}
.card-body h5 {
margin-top: 5px;
font-size: 18px;
.card-body button {
width: 130px;
font-weight: 550;
margin-top: 10px;
background: transparent;
color: #388b6f;
border-radius: 5px;
transition: 0.5s;
cursor: pointer;
.card-body button:hover {
background: #388b6f;
color: white;
.card-content {
}
/* Product Section End */
/* Banner Start */
.banner{
width: 100%;
height: 60vh;
background-image: linear-gradient(rgba(0,0,0,0.3),rgba(0,0,0,0.3)),
url(./images/bannerr.jpg);
background-repeat: no-repeat;
background-size: cover;
.banner-content{
text-align: center;
.banner-content h5{
color: white;
font-size: 18px;
letter-spacing: 2px;
font-weight: 500;
.banner-content h3{
color: #f3f3f3;
font-size: 38px;
letter-spacing: 2px;
font-weight: bold;
.banner-content p{
color: white;
font-size: 16px;
margin-top: 5px;
letter-spacing: 2px;
font-weight: 500;
.banner-content button a{
text-decoration: none;
color: white;
font-weight: bold;
.banner-content button{
width: 160px;
height: 36px;
margin-top: 10px;
background: transparent;
border-radius: 5px;
transition: 0.5s;
cursor: pointer;
.banner-content button:hover{
background: #388b6f;
border: none;
/* Banner End */
.gallary {
.gallary h3 {
text-align: center;
font-size: 36px;
text-transform: uppercase;
font-weight: 600;
color: #388b6f;
.gallary-img {
margin-top: 30px;
display: grid;
}
.gallary-img .img1,
.gallary-img .img2 {
display: flex;
justify-content: center;
align-items: center;
.gallary-img .img3 {
display: flex;
justify-content: center;
align-items: center;
grid-column: span 2; /* Make the third image span across both columns */
.gallary-img img {
width: 100%;
border-radius: 5px;
transition: 0.3s;
cursor: pointer;
.gallary-img img:hover {
transform: translateY(-10px);
}
/* Responsive design for smaller screens */
.gallary-img {
.gallary-img img {
width: 100%;
height: auto;
max-width: 100%;
.contact{
display: grid;
align-items: center;
gap: 2.5rem;
background: #f3f3f3;
.content-text{
margin-bottom: 10px;
.content-text h2{
font-size: 30px;
font-weight: 700;
margin-bottom: 10px;
.content-text h2 span{
color: #388b6f;
.content-text p{
font-weight: bold;
.list{
margin-top: 16px;
.list li{
margin-bottom: 12px;
.list li a{
display: block;
color: #388b6f;
font-weight: bold;
font-size: 15px;
.contact-form form{
position: relative;
form textarea{
width: 100%;
padding: 10px;
background: white;
color: black;
border: none;
outline: none;
font-size: 15px;
border-radius: 5px;
margin-bottom: 10px;
.contact-form textarea{
resize: none;
height: 160px;
.contact-form .submit{
display: inline-block;
font-size: 15px;
background: #388b6f;
color: white;
width: 160px;
transition: 0.5s;
cursor: pointer;
.contact-form .submit:hover{
width: 175px;
@media (max-width:920px){
.contact{
grid-template-columns: 1fr;
max-width: 100%;
.review{
background: white;
.review-content{
display: grid;
align-items: center;
gap: 2.5rem;
margin-top: 5rem;
.box{
background: #f3f3f3;
height: 50vh;
border-radius: 8px;
transition: 0.5s ease;
text-align: center;
.img img{
width: 100px;
border-radius: 100px;
.review .star i{
margin-top: 10px;
@media (max-width:920px){
.review-content{
grid-template-columns: 1fr;
/* Footer Start */
#footer{
width: 100%;
background: #f3f3f3;
.footer-content{
text-align: center;
padding-top: 5%;
}
width: 250px;
.footer-content p{
font-weight: 550;
letter-spacing: 1px;
.socail-links i{
margin-top: 20px;
padding: 10px;
border-radius: 5px;
font-size: 20px;
background: black;
color: white;
margin-left: 10px;
margin-bottom: 10px;
cursor: pointer;
.socail-links i:hover{
background: #388b6f;
.footer-bottom-content{
text-align: center;
margin-top: 10px;
.footer-bottom-content p{
font-size: 17px;
font-weight: 550;
.footer-bottom-content p a{
color: #388b6f;
font-weight: 600;
/* Footer End */
html{
scroll-behavior: smooth;
.arrow{
position: fixed;
background-color: #388b6f;
border-radius: 50px;
height: 50px;
bottom: 40px;
right: 50px;
text-decoration: none;
text-align: center;
line-height: 50px;