body {
	font-family: "Roboto Slab", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	background-color: #FFFCEF;

}

.bd-placeholder-img {
	font-size: 1.125rem;
	text-anchor: middle;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

@media (min-width: 768px) {
	.bd-placeholder-img-lg {
		font-size: 3.5rem;
	}
}

.blueheader {

	background-color: #004071;

}


.lovetxt {
	font-size: 70px;
	color: coral;
	font-family: "Roboto Slab", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
}

.lovetxt2 {
	font-size: 40px;
	color: #004071;
	font-family: "Roboto Slab", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
}

.lovetxt3 {
	font-size: 20px;
	font-family: "Roboto Slab", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;

}

.lovetxt4 {
	font-size: 16px;
	font-family: "Roboto Slab", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	color: grey;

}

.abtsection {
	background-color: #FFFCEF;
	padding-bottom: 50px;
	padding-top: 50px;

}


.specialprograms {
	background-color: #EEEEEE;
	padding-bottom: 50px;
	padding-top: 50px;

}

.specialprograms-inner {
	background-color: #EEEEEE;
	padding: 20px;

}

.card-body {
	padding: 10px;
}


.specialprograms p {

	font-size: 14px;
}

.specialprograms h5 {

	font-size: 20px;
	padding-top: 10px;

}



.btn-primary {
	color: #fff;
	background-color: #004071;
	border-color: #004071;
}

.sp-tittle {

	font-size: 40px;
	text-align: right;
	color: #15629E;
	font-weight: 300;
}

.rounded-3 {
	border-top-left-radius: 90px;


}

/*.123{
  border: 2px solid red;
  border-radius: 50px 20px;
}*/







h1 {
	font-family: "Roboto Slab", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size: 23px;

}

h2 {
	font-family: "Roboto Slab", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size: 20px;
}

h5 {
	font-family: "Roboto Slab", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size: 18px;

}


p {
	font-family: "Roboto Slab", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size: 16px;
	text-align: justify;

}

.orange {
	color: #E95B25;
	text-decoration: none;
}

.txt60 {
	font-family: "Roboto Slab", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-size: 60px;
}

.commontxt {
	font-family: "Roboto Slab", serif;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;

}


.pt-50 {
	padding-top: 100px;
}

.pt-40 {
	padding-top: 40px;
}


.spreadinglove {
	background-color: #FFFCEF;
}

.spreadinglove-inner {

	background-color: #FFFCEF;
	padding: 0px;


}

.spreadinglove .date {
	color: sandybrown;
	padding: 0px;
	margin: 0px;
	font-family: "Roboto Slab", serif;
}

.shate-btn {
	float: right;
	color: darkgrey;
}

.text-limit {
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	/* Limit to 3 lines */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: "Roboto Slab", serif;
	font-size: 15px;
	color: #636363;
	;

}

.spreadinglove .card-title {

	font-size: 15px;
	font-weight: 900;
	font-family: "Roboto Slab", serif;
	font-weight: 600;
}

.spreading-hedding {
	background-color: #E95B25;
	font-size: 16px;
	color: aliceblue;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 10px;


}

.blue-bg {
	background-color: #004071;

}

.nav-link.active {}

.orange-bg {
	background-color: #E95B25;
}

.celebrations {}

.celebrations-inner {
	background-color: #fff;
}

.celebrations-inner p {
	font-size: 18px;


}

.viewmore {
	color: #E95B25;
	text-align: right;
}

.viewmore a {
	color: #E95B25;
	font-size: 15px;
	text-align: right;
	text-decoration: none;
}


.text-gray {
	color: #636363;

}

.activities-of-district {
	background-color: #F7F3EA;
	padding-top: 20px;
	padding-bottom: 20px;


}

.ctivities-of-district-inner {
	background-color: #F7F3EA;
}

.ctivities-of-district-inner p {
	font-size: 18px;


}


.activities-of-district .card-title {

	font-size: 18px;
	font-weight: 600;
	font-family: "Roboto Slab", serif;

}





.activity-tittle {
	font-size: 40px;
	text-align: right;
	color: #E95B25;
	font-weight: 300;
}

.saianswers {}

.saianswers-inner {
	background-color: #fff;
}

.celebrations-inner p {
	font-size: 18px;


}


.navbar-collapse {
	flex-basis: 100%;
	flex-grow: 0;
	align-items: center;
}

.wings {}

.wings-inner {
	background-color: #fff;
}

.wings-inner p {
	font-size: 18px;


}

.btn-saiconnect {
	background-image: url("../img/saiconnect_logo1.png");
	background-repeat: no-repeat;
	backface-visibility: visible;
	background-position: left center;
	background-size: contain;
	padding-left: 40px;
	margin-top: 30px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: auto;
}

.btn-saiconnect-orange {

	background-repeat: no-repeat;
	backface-visibility: visible;
	background-position: left center;
	background-size: contain;
	background-color: #E95B25;
	border: none;
	text-align: center;
	padding-left: 20px;
	padding-right: 20px;
	margin-top: 5px;
	margin-bottom: 5px;

}

.btn-saiconnect-blue {

	background-repeat: no-repeat;
	backface-visibility: visible;
	background-position: left center;
	background-size: contain;
	text-align: center;
	background-color: #004071;
	border: none;
	padding-left: 20px;
	padding-right: 20px;
	width: auto;

}


.socil-links {
	font-size: 30px;




}


.messagefrom {

	background-color: antiquewhite;
	background-image: url("../img/saibg.jpg");
}

.messagefrom-inner {
	background-color: #000;
}

.messagefrom-inner h1 {
	font-size: 15px;

}

.auditorium {

	background-color: #fff;
}

.auditorium-inner {
	background-color: #fff;
}

.auditorium-inner h1 {
	font-size: 15px;


}

.donatebtn-orange {
	background-color: #E95B25;
	background-repeat: no-repeat;
	backface-visibility: visible;
	background-position: left center;
	background-size: contain;
	padding-left: 40px;
	margin-top: 30px;
	padding-right: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: auto;
	border: none;

}


.map {

	background-color: #fff;

}



.map-inner {
	background-color: #fff;
	background-repeat: no-repeat;
	background-size: cover;
	min-height: 400px;
	padding-top: px;

}

.map-inner h1 {

	color: chocolate;
	text-align: center;
}

.map-box {

	height: 100%;
	min-height: 400px;
}


.footer {

	background-color: #004071;
}

.footer-bottom {
	background-color: #E95B25;
}

.footer-inner h1 {
	font-size: 14px;
	color: aliceblue;



}


.footer-inner p {
	font-size: 11px;
	color: aliceblue;


}

.footer-inner-text {
	font-size: 11px;
	color: aliceblue;
	text-align: center
}

.footer-orange {
	background-color: #E95B25;
	text-align: center;
	font-size: 11px;
	color: aliceblue;
}

.whatsapp-btn {
	position: fixed;
	bottom: 20px;
	/* Distance from the bottom of the screen */
	right: 20px;
	/* Distance from the right of the screen */
	background-color: #25D366;
	/* WhatsApp green color */
	color: white;
	font-size: 24px;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	z-index: 1000;
	/* Ensures it stays on top */
	text-decoration: none;
}

.whatsapp-btn:hover {
	background-color: #20b358;
	/* Slightly darker on hover */
}

.whatsapp-btn1 {

	/* Distance from the right of the screen */
	background-color: #25D366;
	/* WhatsApp green color */
	color: white;
	font-size: 24px;
	width: 100%;
	height: 40px;
	border-radius: 2%;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
	z-index: 1000;
	/* Ensures it stays on top */
	text-decoration: none;
}

.whatsapp-btn:hover {
	background-color: #20b358;
	/* Slightly darker on hover */
}





.innerbanner {

	background-image: url("../img/contact-banner.jpg");
	background-position: left;
	background-size: cover;
	padding: 30px;
	text-align: center;
}


/* Responsive padding for mobile view */
.innerbanner-content {
	padding: 1rem;
	text-align: center;
}

.innerbanner h1 {
	font-size: 25px;
}

.innerbanner p {
	font-size: 15px;
	text-align: center;
}



.bg1 {
	background-color: #f8f6e9;
}

.bg2 {
	background-image: url("../img/saibg.jpg");
}

.bg3 {
	background-color: #ede7c9;
}

.commonn_border {
	border: solid #ede7c9 1px;
}


.text10 {
	font-size: 13px;

}

.text20 {
	font-size: 40px;

}


.text25 {
	font-size: 25px;

}

.text18 {
	font-size: 18px;

}

.quote {
	font-size: 18px;
	font-style: italic;
	color: currentColor;
	font-family: "Borel", cursive;
	font-weight: 100;
	font-style: normal;
	padding: 20px;
	/*background-color: #f4f1e7;*/
	color: #8B8B8B;
	;
	;
}

.quote span {

	color: chocolate;
}



.singlepostsection {}

.singlepostsection img {
	width: 100%;


}

.singlepostsection li {
	color: chocolate;
	border-bottom: solid rgba(219, 219, 219, 1.00)1px;
	padding: 5px;
	font-size: 14px;
	width: 100%;

}

.singlepostsection li a {
	color: #555555;
	font-weight: 400;


}

.singlepostsection li a:hover {
	color: darkorange;

}


.page-item.active .page-link {

	z-index: 3;
	color: #fff;
	background-color: #DC6301;
	border-color: #DC6301;
}

.page-link {
	color: #DC6301;
}


.s-link {
	color: #DC6301;
	text-decoration: none;
	padding-right: 10px;
	font-size: 18px;
}



.spreading-hedding1 {
	background-color: #f8a215;
	font-size: 16px;
	color: aliceblue;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 10px;
}

.texttp {
	font-size: 25px;
}

.no-clr {
	color: #091F8A;
}