/************************************************* Header ********************************************************************/
.TopLink a {color:#071735;} .TopLink a:hover {color:#ea1725;} 

.MainBanner{font-size:34px; line-height:1.2;}  
.MainBanner  h1{font-size:45px;}
.List {padding:0; margin:0 0 25px 0; list-style-type:none;}
.List li{background:url(https://www.sapientwebservices.com/wp-content/uploads/2025/02/dot.png) no-repeat 0.1em 0.60em; padding:0px 0 0px 30px; margin:0 0 0 10px !important;}
.dropdown-item:focus, .dropdown-item:hover {color: #ea1725!important;background-color: var(--bs-dropdown-link-hover-bg);}
.MainBanner1 .carousel-caption {z-index:99; left:0; bottom:0px; right:0; padding-bottom:0px;}
.Tittle{font-size:35px; background:#2c3f82!important; padding:5px 25px; border-left:solid 5px #ea1725;}

#overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.3);
	z-index: 2;
	cursor: pointer;
}
.instah-w{height:50px; width:auto;}
/********** ContactForm **************************************************************************************************/
#ContactForm p { margin-bottom: 0px!important;}
#ContactForm .form-control{background:#FFF; border-color:#BFBFBF; height:50px; color:#949494;}
#ContactForm textarea.form-control{height:150px; padding-top:15px;background:#FFF; border-color:#BFBFBF; color:#949494}
#ContactForm .form-control::-moz-placeholder,#ContactForm .form-select::-moz-placeholder {color:#949494; opacity:1;}

/********** Footer ***************************************************************************************************/
#Footer{font-size:18px; line-height:30px;}
#Footer a{color:#000;}#Footer a:hover,#Footer .list-inline a:hover{color:#ea1725;}
#Footer .Copytext{font-size:13px; letter-spacing:0.2em;}

.page-id-14 strong {
	color: #000 !important;
	border-bottom: solid 2px #264083!important;}
/* 		solid 2px #fc9619!important;} */
.page-id-10 strong {
	color: #000 !important;
	}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {border-color: #ea1725!important;}
/*************************************************************************************************************/
@media (min-width:992px) {.container {max-width:1160px !important;}}
@media (min-width: 1920px){.Homebnr img {height:600px; width:100%; -o-object-fit:cover; object-fit:cover; -o-object-position:center; object-position:right;}}
@media (min-width: 1600px) {
	.gutter-lg {margin-left:-20px!important;margin-right:-20px!important;}
	.gutter-lg div[class^="col"]{padding-left:20px!important;padding-right:20px!important;}
}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){}
/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){}
@media (min-width: 991.98px) and (max-width: 1199.98px) { }
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {.MainBanner{font-size:22px; line-height:1.3;} .MainBanner  h1{font-size:30px;} }

@media (max-width: 767.98px) {.navbar-toggler {padding: 0px !important;}
	.MainBanner{font-size:18px; line-height:1.5;} .MainBanner  h1{font-size:28px;}.List li{background:url(https://www.sapientwebservices.com/wp-content/uploads/2025/02/dot.png) no-repeat 0.1em 0.44em;} .ls-50{letter-spacing:normal;}
	#Footer{font-size:17px;}#Footer .Copytext{font-size:13px; letter-spacing:0.1em;}
}
@media (max-width: 575.98px){

.MainBanner{font-size:16px; line-height:1.5;} .MainBanner  h1{font-size:28px;}
	.MainBanner .Homebnr img,.MainBanner img {
		height:220px;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center;
	}
}

/* @media (max-width: 479px) {.navbar {top: -144px;}	

@media (max-width: 360px) {navbar {top: -144px!important;}

@media (max-width: 575.98px){.navbar {top: -133px;}  .navbar-brand img {max-height: 39px !important;}
*/
@media (max-width: 575.98px){.navbar {top: -92px !important;}  .navbar-brand img {max-height: 39px !important;}}

@media (max-width: 767.98px){
	.navbar {top: -55px !important;}
	.main-nav {
		min-height: 65px;
	}
}

.grecaptcha-badge {
	width: 70px !important;
	overflow: hidden !important;
	transition: all 0.3s ease !important;
	left: 4px !important;
}
.grecaptcha-badge:hover {
	width: 256px !important;
}

.grecaptcha-badge {

	visibility: hidden;

}

a.wp-block-latest-posts__post-title{
	letter-spacing: 1px;
}
.dropdown-item.active, .dropdown-item:active {
	color: var(--bs-dropdown-link-active-color);
	text-decoration: none;
	background-color: #ea1725!important;
}
.overlay-box{cursor: context-menu!important;position:relative;}
.overlay-box:hover .overlay {opacity: 1;background-color:rgba(1,1,1,0.5)}
.overlay-box:hover .main-content h2 {opacity: 0;}
.overlay {position: absolute;top: 0;bottom: 0;left: 0;right: 0;height: 100%;width: 100%; opacity: 0; transition: .5s ease;;padding:15px;} /*background-color:rgba(1,1,1,0.5) opacity: 0;*/
.img-op-70 {opacity: 0.70;filter: alpha(opacity=70);}
.img-op-55  {
	opacity: 0.8;
	filter: alpha(opacity = 35);
}
span.wpcf7-spinner {
	display: none;
}