.TopLink a{color:#fff;} .TopLink a:hover{color:#FCEF08;} .TopLink ul li a{display:inline-block; padding:0 5px;}
a.more-link {
	display: none;
}
.ImgNew img {
	width: 250px;
	height: auto;
}
/********** Main Banner **************************************************************************************************/
.SerBox{padding:15px 50px;position: relative;z-index: 99;}
/* .SerArea{background:url(../images/bg.png) no-repeat center center;}  */
.SerArea{
	background:url(../images/bg.png) no-repeat;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;} 
.TestiMonail{background:url(../images/bg.jpg) no-repeat top center; min-height:700px; background-size:cover; display:flex;justify-content:center;align-items:center;}
.EventBtm a{display:inline-block; padding:0 10px; color:#FFF;}.EventBtm a:hover{color:#FCEF08;}
.hover-zoom {
	transition: all 0.3s ease-in-out !important;
}
.hover-zoom:hover {
	transform: scale(1.05) !important;
}
/********** ContactForm **************************************************************************************************/
#ContactForm .form-control{border-bottom:solid 1px #fff !important; height:60px; color:#fff;}
#ContactForm textarea.form-control{height:130px; padding-top:15px;}
#ContactForm .form-control::placeholder,
#ContactForm .form-select::placeholder {
    color: #fff;
    opacity: 1;
}

/* Firefox (older versions) */
#ContactForm .form-control::-moz-placeholder,
#ContactForm .form-select::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

/* Internet Explorer */
#ContactForm .form-control:-ms-input-placeholder,
#ContactForm .form-select:-ms-input-placeholder {
    color: #fff;
}

/* Edge (legacy) */
#ContactForm .form-control::-ms-input-placeholder,
#ContactForm .form-select::-ms-input-placeholder {
    color: #fff;
}

#ContactForm .wpcf7-response-output{color:#fff !important;}
#ContactPageForm .form-control{border-bottom:solid 1px #000 !important; height:60px; color:#000;}
#ContactPageForm textarea.form-control{height:130px; padding-top:15px;}
#ContactPageForm .form-control::-moz-placeholder,
#ContactPageForm .form-select::-moz-placeholder {color:#000; opacity:1;}

/********** Footer ***************************************************************************************************/
#Footer .Copyright{ font-size:15px; line-height:24px; color:#fff;}
#Footer a{color:#fff;} #Footer a:hover,#Footer .list-inline a:hover{color:#FCEF08;}
.LinkBtm a{display:inline-block; padding:0 30px;}
.nav-link.text-white.active{
	color:#FCEF08 !important;
}
.container-fluid1 {max-width:1920px; --bs-gutter-x: 1.5rem;
	--bs-gutter-y: 0;
	padding-right: calc(var(--bs-gutter-x) * .5);
	padding-left: calc(var(--bs-gutter-x) * .5);
	margin-right: auto;
	margin-left: auto;}
.container-fluid {max-width:1820px;}
.fs-35{
	font-size: 35px;
}
.custom-border{
	border-top:solid 2px #fff;
	width: 50%;
	margin: auto;
}
label.sr-only {
	display: none;
}

.BlogVideo iframe {
	width: 100%;
	height: 100%;
}

#menu-top-menu li{
	display: inline-block;
}
#menu-top-menu li:not(:last-child) {
	margin-right: .5rem;
}
.bgimg-1 {
	height: 90vh !important;
	background-attachment: fixed;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}
#home-slider .carousel-item {
	position: initial !important;
}
/* .caption {
position: absolute;
left: 0;
top: 50%;
width: 100%;
text-align: center;
} */
#inner-slider .carousel-item img,
#detail-slider .carousel-item img,
#service-slider .carousel-item img{
	height: 83vh !important;
	object-fit: cover;
	object-position: center center;
}
.service_box img{
	height:300px;
	width:100%;
	object-fit:cover;
	object-position:center;
}
.dropdown-menu{
	padding:0px;
	border-radius:0;
}
.dropdown-item:focus, 
.dropdown-item:hover,
.dropdown-item.active, 
.dropdown-item:active{
	color: #fff;
	background-color: #3c4361;
}
.bgimg-2 {
	min-height: 800px;
	position: relative;
	/*     opacity: 0.65; */
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.TestiMonail{
	min-height: 500px;
	position: relative;
	/*     opacity: 0.65; */
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}
.top-main-bar {
	width: 100%;
	z-index: 999;
}
.fixed-top {
	background: #fcef08;
}
.fixed-top .navbar .navbar-nav .nav-link {color:#000;}
.img-overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background: rgb(0 0 0 / 20%);
	z-index: 2;
	top: 0;
	left: 0;
	pointer-events: none;
}
/* Force GPU rendering for the background */
.bgimg-1 {
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1.0, 1.0);
	transform: translateZ(0);
}

/* Ensure high-quality background image */
.bgimg-1 {
	image-rendering: -webkit-optimize-contrast;
	image-rendering: crisp-edges;
}
/*************************************************************************************************************/

/* Target ALL touch devices including iOS/iPad */
@media (hover: none) and (pointer: coarse) {
	.bgimg-1 {
		background-attachment: scroll !important;
	}
}

@media (min-width:992px) {
	.MainBanner .mask{position:absolute; top:0px; right:0%; left:0%; z-index:99; background:url(../images/bnr_shadow.png) repeat-x top; min-height:100%;}
	.Drive img {height:730px; width:100%; -o-object-fit:cover; object-fit:cover;-o-object-position:center; object-position:center;}
}

@media (min-width: 1920px){.gutter-lg {margin-left:-16px!important;margin-right:-16px!important;}
	.gutter-lg div[class^="col"]{padding-left:16px!important;padding-right:16px!important;}
	.container {max-width:1520px !important;}
	.SerBox{width:762px; padding:15px 15px 15px 70px;}  
}

@media (min-width: 1600px) {
	.container {max-width:1520px;
	} 
	.navbar-nav>li+li {margin-left:20px;} 
	.fs-50{font-size:50px !important;}
}
@media (min-width: 1259.98px) and (max-width: 1360px) {}
/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1359.98px) and (max-width: 1459.98px){
	.TopLink ul li a{padding:0px;}
	.SerArea{
		background-attachment: scroll;
		background-size: contain;
		background-repeat: repeat;
		background-position: center center;
	} 
}
/* Alternative targeting for older browsers */
@media (max-width: 1024px) {
	.bgimg-1 {
		background-attachment: scroll !important;
	}
}
/*@include media-breakpoint-between(1280) { ... }*/
@media (min-width: 1199.98px) and (max-width: 1359.98px){
	.TopLink ul li a{padding:0px !important;}
	h3, .h3 {font-size:25px;}
	.SerArea{
		background-attachment: scroll;
		background-size: contain;
		background-repeat: repeat;
		background-position: center center;
	} 
}
@media (min-width: 991.98px) and (max-width: 1199.98px) {
	.SerArea{
		background-attachment: scroll;
		background-size: contain;
		background-repeat: repeat;
		background-position: center center;
	} 
	.SerBox{padding:15px 20px;}
	.fs-20{font-size:18px !important;}
	.TopLink ul li a{padding:0px !important;}
	h3, .h3 {font-size:25px;}
	.bgimg-1 {
		height: 60vh !important;
		background-attachment: scroll !important;
		background-position: center center;
	}
	.SerArea{
		background-attachment: scroll;
		background-size: contain;
		background-repeat: repeat;
		background-position: center center;
	}
}
/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 991.98px) {
	.bgimg-1 {
		height: 150vh !important;
		background-attachment: scroll !important;
		background-position: center center;
	}
	.SerArea{
		background-attachment: scroll;
		background-size: contain;
		background-repeat: repeat;
		background-position: center center;
	} 
	.wp-block-image .alignright {
		float: none !important;
		margin: auto !important; 
	}
	.SerBox{padding:15px 20px;}.fs-20{font-size:18px !important;}.TopLink ul li a{padding:0px !important;}h3, .h3 {font-size:22px;}
	.TestiMonail{min-height:unset;} .ImgNew {display:none;}.LinkBtm a {padding:0 10px;}
}
@media (max-width: 767.98px) {
	.SerBox{padding:15px 10px;}.fs-20{font-size:18px !important;}.TopLink ul li a{padding:0px !important;}h3, .h3 {font-size:22px;} h1, .h1{font-size:36px;}
	.TestiMonail{min-height:unset;} .ImgNew {display:none;}.LinkBtm a {padding:0 10px;} .MainBanner h1{font-size:30px;} .MainBanner h2{font-size:22px;} .fs-50{font-size:34px !important;}
	.bgimg-1 {
		height: 60vh !important;
		background-attachment: scroll !important;
		background-position: center center;
	}
	.SerArea{
		background-attachment: scroll;
		background-size: contain;
		background-repeat: repeat;
		background-position: center center;
	} 
	#inner-slider .carousel-item img,
	#detail-slider .carousel-item img,
	#service-slider .carousel-item img{
		height: 50vh !important;
	}
	.dropdown-item{
		white-space: normal;
	}
	.wp-block-image .alignright {
		float: none !important;
		margin: auto !important; 
	}
	.slick-next {
		right: 0 !important;
		z-index: 9999;
	}
	.slick-prev {
		left: 0px !important;
		z-index: 9999;
	}
	.slick-next:before, .slick-prev:before {
		color: #000 !important;
	}
	.google-icon{
		height: 80px !important;
		width: auto !important;
	}
	.MainBanner .carousel-caption {
		top: 100px;
	}
}
@media (max-width: 575.98px){
	.MainBanner .Homebnr .carousel-item  img {
		height:240px;
		width: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center;
		object-position: center;
	}
	.MainBanner h1{font-size:24px;} .MainBanner h2{font-size:18px;}
}

@media (max-width: 479px) {}
@media (max-width: 320px) {}