.aboutArea{	padding:60px 0px 0px;	width:100%;	float: left;	position:relative;}.aboutArea h2{	text-transform: capitalize;	margin-bottom: 30px;	font-size: 26px;	color: #3373d4;	text-align: center;}.aboutArea p{	color: #000;	text-align: justify;}.mainsection{	width:100%;	float:left;	padding: 25px 0px;}.mainsection h3{	text-align:center;	color:#000;    font-size: 26px;    margin-bottom: 40px;}.mainsection h2{	text-align:center;	color:#000;	font-size: 25px;	margin-bottom: 30px;} .main .imgGroup {	display: grid;	grid-template-columns: repeat(4, 1fr);	grid-gap: 20px;	justify-content: center;	align-items: center;} .main .card {	 background: #fff;	 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);	 color: #333;	 border-radius: 2px;} .main .card-image {	 background: #fff;	 display: block;	 padding-top: 70%;	 position: relative;	 width: 100%;} .main .card-image img {	 display: block;	 position: absolute;	 top: 0;	 left: 0;	 width: 100%;	 height: 100%;	 object-fit: cover;}.textBg h3 {	margin-bottom: 10px;	font-size: 19px;}.textBg p { 	color:#000;  	text-align: justify; }.textBg .textPara {    margin-bottom: 20px;	background: #fff;}a.gramdetail{    font-weight: 600;    display: inline-block;    padding: 4px 12px;    background-color: #0b5623;    color: white;    text-decoration: none;    border-radius: 4px;    font-size: 12px;}p.name {    color: #000;    font-size: 13px;    text-align: center;    margin: 5px 0px;    font-weight: 600;}.photodevide {    grid-template-columns: repeat(5, 1fr);}.inpLink{	align-items: center;    justify-content: start;    width: 100%;    margin-bottom: 20px;    display: flex;    flex-wrap: nowrap;    overflow-x: auto;    gap: 10px;    padding: 10px;    background-color: #fff;    border: 1px solid #eee;    scroll-behavior: smooth;    scrollbar-width: thin;    border-radius: 5px;	position: sticky;	top: 106px;	z-index: 99;}.inpLink .linkData {	background: #fff;	flex: 0 0 auto;	white-space: nowrap;}
a.btnBg{
	border: 1px solid #3373d4;
	color: #fff;
	padding: 10px 20px;
	display: inline-block;
	text-align: center;
	margin: 10px 0 0;
	border-radius: 100px 25px 100px 25px;
	background: #3373d4;
}
a.btnBg:hover{	background:#000; 	color:#fff; 	border: 1px solid #000;}
.detail {
	width: 70%;
	margin: 32px 14%;
}
.textBg li {	padding: 3px 0px; }
.detail h3 { 	margin-bottom:20px;}
.detail h4 { 	margin-bottom:20px;}
section.gallery { 	width: 100%; 	float: left;}
figure img {   	border: 0px;} 
.gallery {     	width: 100%; 	float: left; 	padding:60px 0 0px;}
/*   Begin: Pop Up css   */
.backgroundOverlay{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	background: #000000;
	opacity: .85;
	filter: alpha(opacity=85);
	-moz-opacity: .85;
	z-index: 101;
	display: none !important;
}
.delayedPopupWindow{	display: none;
	position: fixed;
	width: 500px; 
	height: auto;
	max-width: 100%;
	top: 35%;
	left: 30%;
	border-radius: 6px;
	z-index: 999999;
}
#btnClose {
    width: 100%;
    display: block;
    text-align: right;
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin: 0;
    background: #161616;  
}
#btnClose:hover { 	color: #c90c12; }
#delayedPopup > div.formDescription {
	float: left;
	display: block;
	width: 44%;
	padding: 1% 3%;
	font-size: 18px;
	color: #666;
	clear: left;
}
#delayedPopup > div.formDescription h2{
	color: #444444;
	font-size: 36px;
	line-height: 40px;
}
#delayedPopup #mc_embed_signup {
	float: left;
	width: 100%;
	padding: 8%;
	display: block;
	font-size: 16px;
	color: #666;
	margin: -30px 0px 0 -40px;
}
#delayedPopup #mc-embedded-subscribe-form input {
	width: 95%;
	height: 30px;
	font-size: 18px;
	padding: 3px;
	margin-bottom: 5px;
}
#delayedPopup #mc-embedded-subscribe-form input:hover {
	border:solid 2px #40c348;
	box-shadow: 0 1px 3px #AAAAAA;
}
#delayedPopup #mc-embedded-subscribe-form input:focus {
	border:solid 2px #40c348;
	box-shadow: none;
}
#delayedPopup #mc-embedded-subscribe {
	width: 100%!important;
	height: 40px!important;
	margin: 10px auto 0 auto;
	background: #5D9E62;
	border: none;
	color: #fff;
}
#delayedPopup #mc-embedded-subscribe:hover {
	background: #40c348;
	color: #fff;
	box-shadow:none!important;
	cursor: pointer;
}
a.btnBtn {
    border: 1px solid #4db7fe;
    text-align: right;
    display: inline-block;
    margin: 22px 0 0 60%;
    padding: 8px 10px;
    border-radius: 10px;
    background: #4db7fe;
    color: #fff;
}
.btn-default { 
	border-color: #68e0cf;
	padding: 4px 0px;
	background: #68e0cf;
	color: #fff;
	font-weight: 600;
	width: 100%;
	letter-spacing: 2px;
	font-size: 18px;
	margin-top:28px; 
}
/*   End: Pop Up css   *//* Begin: slider css */.villagePeople {	padding:50px 0;	width:100%;	float:left;}.villagePeople h2{	font-size: 26px;	margin-bottom: 25px;	text-align: center;}.box {	position: relative;	max-width: 100%;}.slide__content {	text-align: center;    box-sizing: border-box;    height: auto;    border: 1px solid #ccc;    cursor: pointer;    display: flex;    align-items: center;    justify-content: center;    padding-bottom: 0px;    font-size: 15px;    min-height: 120px;    transition: 0.5s all;    margin-right: 15px;    border-radius: 10px;	background: #fff;}.slick-next:before, .slick-prev:before {    color: #363333 !important;}.slide__content .nameData{	padding:10px 15px;	min-height: 335px;}.slide__content .nameData img{	max-width: 100%;	border-radius: 10px;	height: 190px;	width: 220px;	margin: 0 auto;}.slide__content .nameData h2{	font-size: 17px;	margin: 10px 0px;	color: #000;}.slide__content .nameData p{	line-height: 23px;    font-size: 13px;    text-align: justify;    color: #000;    margin-bottom: 5px;    display: -webkit-box;    -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;    width: 100%;}.slide__content .nameData h5{    font-size: 17px;    text-align: left;    color: #000;    margin: 0;}.slide__content .nameData h5 a{	 color: #e1770e;}.slide__content .nameData a.moreinfo{	color: #e1770e;	border: 1px solid #e1770e85;	margin-top: 10px;	display: inline-block;	padding: 3px 10px;	border-radius: 6px;	font-size: 13px;}.slick-dots li button:before{	font-size:13px;}.slick-dots li.slick-active button:before {    opacity: .90;     color: #0c58ed;}	.innerBanner{		width:100%;		float:left;		background-image:url(../images/banner/inner-banner.jpg);		height: 300px;		background-repeat:no-repeat;		background-position:top center;			background-size:cover;		}	.bannerText {		text-align: center;		margin-top: 10%;	}	.bannerText p{		margin-top: 14px;		font-size: 16px;		margin-bottom: 0;	}	.bannerText p a{		color: #e1770e;		}	.bannerText p span{		margin-left:15px;		color: #fff;	}	.bannerText h1{		font-size:25px;		color:#fff;	}		.marquee {		overflow-x: clip;		white-space: nowrap;		position: relative;		width: 100%;	}	.marquee h2{		font-size:25px;		color:#000;		margin:20px 0px 0;		text-align:left;	}	.marquee-inner {		display: flex;		align-items: center;		gap: 2vw;		padding: 5vh 0;		will-change: transform;	}	.marquee-inner img {		height: 100%;		transition: transform 0.5s;		flex-shrink: 0;		width: 14vw;		border-radius: 16px;	}	.marquee-inner img:hover {		transform: scale(1.03);	}.testoMonial{	width:100%;	float:left;	padding:50px 0px}.testoMonial h2{	margin-bottom:15px;}.testoMonial .wrapper {	max-width: 1100px;	width: 100%;	position: relative;}.testoMonial .wrapper i {	top: 50%;	height: 50px;	width: 50px;	cursor: pointer;	font-size: 1.25rem;	position: absolute;	text-align: center;	line-height: 50px;	background: #fff;	border-radius: 50%;	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.23);	transform: translateY(-50%);	transition: transform 0.1s linear;	z-index: 999999;}.testoMonial .wrapper i:active {	transform: translateY(-50%) scale(0.85);}.testoMonial .wrapper i:first-child {	left: -22px;}.testoMonial .wrapper i:last-child {	right: -22px;}.testoMonial .wrapper .carousel {	display: grid;	grid-auto-flow: column;	grid-auto-columns: calc((100% / 3) - 12px);	overflow-x: auto;	scroll-snap-type: x mandatory;	gap: 16px;	border-radius: 8px;	scroll-behavior: smooth;	scrollbar-width: none;}.testoMonial .carousel::-webkit-scrollbar {	display: none;}.testoMonial .carousel.no-transition {	scroll-behavior: auto;}.testoMonial .carousel.dragging {	scroll-snap-type: none;	scroll-behavior: auto;}.testoMonial .carousel.dragging .card {	cursor: grab;	user-select: none;}.testoMonial .carousel :where(.card, .img) {	display: flex;	justify-content: center;	align-items: center;}.testoMonial .carousel .card {	scroll-snap-align: start;	min-height: 200px;	list-style: none;	background: #fff;	cursor: pointer;	padding: 15px 15px;	flex-direction: column;	border-radius: 8px;	border:1px solid #eee;	box-shadow: rgba(17, 12, 46, 0.15) 0px 48px 100px 0px;}.testoMonial .carousel .card .img {	background: #2b58b1;	height: 95px;	width: 95px;	border-radius: 50%;}.testoMonial .card .img img {	width: 90px;	height: 90px;	border-radius: 50%;	object-fit: cover;	border: 4px solid #fff;}.testoMonial .carousel .card h2 {	font-weight: 600;	font-size: 18px;	margin: 6px 0 6px;}.testoMonial .carousel .card span {	color: #212121;    font-size: 15px;    line-height: 25px;    text-align: justify;}@media screen and (max-width: 900px) {	.testoMonial .wrapper .carousel {		grid-auto-columns: calc((100% / 2) - 9px);	}} @media screen and (max-width: 600px) {	.testoMonial .wrapper .carousel {		grid-auto-columns: 100%;	}}			@media screen and (min-width: 768px) {  .testoMonial .carousel-item {	display: block;	margin-right: 0;	flex: 0 0 calc(100% / 3);  }}/* End: slider css */@media only screen and (min-width:1330px) and (max-width:1440px){	.delayedPopupWindow { width: 450px;}  }

@media only screen and (min-width:768px) and (max-width:992px){	.slide__content .nameData img {		height: 165px;	}	.slide__content .nameData {		min-height: 335px;	}	.mainsection {		padding: 40px 0px;	}	.mainsection h2 {		font-size: 21px;		margin-bottom: 25px;	}}
@media only screen and (max-width:767px){		body{		font-size:13px !importamt;	}	.aboutArea{		padding-top:30px;		padding-bottom:0px !important;	}	.aboutArea h2 {		margin-bottom: 15px;		font-size: 20px;	}	.villagePeople {		padding: 30px 0;		margin-top: 10px;	}	.slick-prev {		left: -17px !important;	}	.slick-next {		right: -11px!important;	}	.textBg li {	}	.inpLink {		white-space: nowrap;		flex-wrap: initial;		overflow: auto;		scrollbar-width: none;	}	a.gramdetail {		font-size: 11px;        padding: 3px 7px;	}	.kf-home-banner {		margin-top: 86px !important;	}	.mainsection h3 {		font-size: 19px;		margin-bottom: 20px;	}	.mainsection {		padding: 30px 0px;	}	.mainsection h2 {		font-size: 18px;		margin-bottom: 20px;	}	.main .imgGroup {		display: grid;		grid-template-columns: 1fr;		grid-gap: 20px;		grid-template-columns: repeat(2, 1fr);	}	.textBg { 		padding: 0 10px;  		text-align: justify; 	}	.textBg h3 { 		margin-bottom: 12px;		font-size: 16px !important;		margin-top: 25px;	}		.textBg p {		line-height: 26px;        font-size: 13px;	}
	.testoMonial .carousel .card span {		font-size: 13px;		line-height: 22px;	}
	a.btnBg { margin: 10px 0 0;}
	.detail  { width: 100%; margin: 32px 0; padding: 0 20px;}
	.detail h3 { font-size: 21px;}
	.some { padding: 0 20px; }
	.some h4 { font-size: 17px;   margin: 12px 0px 5px;}
	.item img {  height: 190px;}
	.item h4 {  font-size: 19px; margin-top: 10px; text-shadow: 1px 1px 2px #000, 0 0 25px #000, 0 0 5px #000;}
	figure img { border: 0px !important; } 
	a.btnBtn { margin: 25px 0 0 50%;} 
	.delayedPopupWindow { top:20%; left: 0; margin-left: 0;  width: 100%;}  
	h4.titbG { font-size: 12px;  margin: 0px 11px -22px;}	
	#delayedPopup #mc_embed_signup  {padding: 8% 4% 0px; font-size: 12px; text-align: left;   }
	.contact-form textarea {  min-height: 50px; max-height: 55px; }			.slide__content{		border:1px solid #eee;		margin-right: 5px;	}	.villagePeople h2{		font-size: 16px;        line-height: 27px	}	.slide__content .nameData {		padding: 7px 6px;        min-height: 230px;        text-align: center;	}	.slide__content .nameData p {		line-height: 17px;		font-size: 11px;		margin: 0;		-webkit-line-clamp: 4;	}		.slide__content .nameData h5 {		font-size: 12px;	}			.slide__content .nameData h2{		font-size:11px;	}	.slide__content .nameData img {		border-radius: 6px;        height: 87px;        width: 92px;        margin: 0 auto;	}	.slide__content .nameData a.moreinfo {		padding: 3px 6px;		border-radius: 4px;		font-size: 10px;	}		.marquee-inner img {		width: 50vw;		border-radius: 1rem;	}	.table td {		font-size: 13px;		padding: 8px 5px !important;	}	.marquee h2{	font-size:20px;	}	p.name{		font-size:10px;	}
} 