
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,600;0,800;1,500;1,700;1,800&display=swap');
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
}
 *, *:before, *:after {
	 box-sizing: border-box;
	 margin: 0;
	 padding: 0;
}
 body {
	 font-family: 'Open Sans', sans-serif;
	 background-color: #fcfbfb;
}

 /* about section start */
 #about_bg {
    background-image: url(../img/img-99.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
    height: 120vh;
}

.about-img {
    height: auto; 
    max-width: 100%; 
}

.p-about {
    font-size: 16px;
    font-family: Arial, sans-serif;
    padding: 10px;
    margin: 10px 0;
    text-align: left;
    line-height: 1.5;
    text-indent: 20px;
}

/* Media query to adjust styles for smaller screens */
@media (max-width: 768px) {
	#about_bg{
		height: 1137px;
        width: 390px;
	}
    .about-img {
		display: flex;
		justify-content: center;
		align-items: center;
        height: 200px;
		margin-left: 58px;
    }

    .p-about {
        font-size: 14px; 
		padding: 0 30px 0 30px;
		text-indent: 10px;
    }
}
 /* about section end */
 #service_bg{
    background-image: url(../img/img-21.png);
    background-repeat: no-repeat;
    background-size:cover;
    background-position: center;
    background-attachment: fixed;
    height: 125vh;
 }
 @media (max-width: 768px) {
	#service_bg{   
		height: 1414px;
		width: 390px;
		padding: 10px;
	}
 }

 #gallery_bg{
    background-image: url(../img/img-18.jpg);
    background-repeat: no-repeat;
    background-size:cover;
    background-position: center;
    background-attachment: fixed;
    height: 100vh;
 }
 #gallery_bg .gallery .h1_gallery{
  
 }
 @media (max-width: 768px) {
	#gallery_bg{
		height: 1442px;
        width: 390px;
	}
 }
 #blog_bg .about .h1_about{
  
 }
 #blog_bg{
    background-image: url(../img/img-11.jpg);
    background-repeat: no-repeat;
    background-size:cover;
    background-position: center;
    background-attachment: fixed;
    height: 100vh;
 }
 @media (max-width: 768px) {
	#blog_bg{
		height: 1137px;
        width: 390px;
	}
 }

 .card{
	justify-content: space-between;
	align-items: center;
	/* position: relative; */
	background: inherit;
	overflow: hidden;
	/* width: 70%;
	height: 70%; */
	/* border-radius: 16px; */
	box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3), 
				0 6px 20px rgba(0, 0, 0, 0.15);
	z-index: 1;
  }
  
  .card:before {
	content: '';
	position: absolute;
	background: inherit;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: -20px;
	box-shadow: inset 0 0 500px rgba(255, 255, 255, .4); 
	filter: blur(10px);
	z-index: -1;
  }
  
  
/* footer section start */
footer .bg-ft{
	background-color: #353434;
}
.logo-ft{
	width: 125px;
}
.link-ft ul{
	list-style-type: none;
	text-align: center;
}
.footer-small {
	width: 100vw;
	height: 4rem;
	background: rgb(40, 40, 40);
	color: #fcfbfb;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 0.9rem;
	font-family: 'Poppins', sans-serif;
	font-style:italic ;

  }
  
@media (max-width: 768px) {
	.bg-ft{
		height:max-content;
        width: 390px!important;
	}
 }
/* footer section end */


#service_page{
    background-image: url(../img/img-19.jpg);
    background-repeat: no-repeat;
    background-size:cover;
    background-position: center;
    background-attachment: fixed;
    height: 170vh;
 }
 @media (max-width: 768px) {
	#service_page{   
		height: 1983px;
		width: 390px;
		padding: 10px;
	}
 }


 