/******************Additional Css**********************/
.ls-25.text-center.my-5.pb-3.fs-40.pt-lg-2.text-uppercase {
  color: #02D418;
}
.btn.btn-info.w-100.font-semibold {
 width: 163px !important;
color: #fff;
background-color: #068f14;
border-color: #068f14;
}
.d-inline-block.text-white {
  padding-left: 51px !important;
}
.btn.btn-info.w-100.font-semibold:hover {
 
background-color: #157347;
border-color: #157347;
}

.MainBanner .banner-form .form-wrapper {
  padding: 40px 60px;
  max-width: 520px;
  margin-left: auto;
  background-color: rgba(0, 0, 0, 0.45);
}
.MainBanner .banner-form {
  top: 15%;
  width: 50%;
  right: 0;
  z-index: 9;
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  color: #fff;
}

.banner-form.position-absolute {
  z-index: 9999999;
}
textarea.form-control {
  height: 135px !important;
}
.form-control {
  
  padding: 13px;
}
 
.text-whit.BnrText.grn-clr {
  color: #2cf710 !important;
  text-shadow: 1px 2px #000;
}
.wp-gap{
	gap:0px !important;
}
.wp-gap1{
	gap:1em !important;
}
.wpcf7-form-control.has-spinner.wpcf7-submit.form-control.btn.btn-success.my-3 {
  width: 200px;
  font-size: 20px;
}
.border-3{
	border-radius: 2.25rem !important;
	shaddow:
	
}
.rounded-2 {
  border-radius: 2.25rem !important;
}
/************************************************* Header ********************************************************************/
#Header {background:rgba(0,0,0,.2);} .socaillink a{color:#fff;} #Header + main {}  

/********** Main Banner **************************************************************************************************/
.BnrText{width:54%;} 

#ContactOuter{position:relative; background:#000; display:block; min-height:570px; z-index:1;display:flex; justify-content:center; align-items:center;}
#ContactOuter:after {content:''; background:url(../images/bg.png) no-repeat top center; opacity:0.45; position:absolute; z-index: -1; top:0; bottom:0; left:0; right:0;} 



#ContactForm .form-group {margin-bottom:15px;}
#ContactForm .form-control{font-size:14px; border-color:#f1f1f1; background:#f1f1f1; border-radius:0; height:46px; color:#6b6b6b;}
#ContactForm .form-control::placeholder{color:#6b6b6b;}
#ContactForm textarea.form-control{height:134px;}

 
/************************************************* Content ********************************************************************/
.List {padding:0; margin:0 0 15px 0; list-style-type:none;}
.List  li{background:url(../images/icon.png) no-repeat 0.1em 0.43em; padding:3px 0 3px 20px; margin:0px;}

/********** Footer ***************************************************************************************************/
#Footer {color:#fff;}  
#Footer a{color:#fff;} #Footer a:hover{color:#000;} 
#Footer .Linkbtm a{padding:0 10px 0px 0px;letter-spacing:-.020em;}
#Footer .Linkbtm a:hover,#Footer .Linkbtm a.active{color:#000;}
#Footer .Linkft .list-inline-item:not(:last-child) {margin-right: 2.4rem;}
#Footer .Socail .list-inline-item:not(:last-child) {margin-right:3px !important;}
#Footer .Copytext{font-size:14px; color:#000;}
#Footer hr{background-color:#49654c;}

/*************************************************************************************************************/
@media (min-width:992px) {
#Header {top:0px; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; transition:0.5s;}
.shrink {background:rgba(0,0,0,.7); box-shadow:0px 5px 12px rgba(0,0,0,.5); z-index:9999;}

.navbar-brand img {max-height:65px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}
.shrink .navbar-brand img {max-height:50px;-webkit-transition: 0.5s;-moz-transition: 0.5s;-ms-transition: 0.5s;transition: 0.5s;}

.navbar-brand{padding:20px 0px !important;}
.shrink .navbar-brand{padding:10px 0px !important;}
}

.container {max-width:1540px;}
.container-fluid{max-width:1540px;}
.container-new{max-width:100%;padding-right:15px; padding-left:15px; margin:auto;}

@media (min-width: 767.98px) {
.gutter-lg {margin-left:-15px!important;margin-right:-15px!important;}
.gutter-lg div[class^="col"]{padding-left:15px!important;padding-right:15px!important;}
}

@media (min-width: 1920px) {.container-fluid{max-width:1630px;}}
@media (min-width: 1600px) {
.gutter-lg {margin-left:-35px!important;margin-right:-35px!important;}
.gutter-lg div[class^="col"]{padding-left:35px!important;padding-right:35px!important;}
}
@media (min-width: 1259.98px) and (max-width: 1459.98px) {}
@media (min-width: 1359.98px) and (max-width: 1459.98px) {}
@media (min-width: 1199.98px) and (max-width: 1359.98px) {}

/*@include media-breakpoint-between(md, xl) { ... }*/
@media (min-width: 768px) and (max-width: 1199.98px) {
	.sec-align.wp-block-columns{
		flex-wrap: wrap !important;
	}
	 .sec-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100% !important;
	}
	input.form-control, input.form-control:focus {
  font-size: 12px;
  
}
.MainBanner .banner-form .form-wrapper {
  padding: 28px 66px;
}
.MainBanner .banner-form {
top: 23%;}
}

@media (min-width: 991.98px) and (max-width: 1199.98px) {.BnrText{width:54%;}  }
@media (min-width: 768px) and (max-width: 991.98px) {
#Header {position:static; background:#000;} #Header + main {margin-top:0px;} body {font-size:18px;}
.BnrText{width:43%;}h1, .h1 {font-size:34px;}
.sec-align.wp-block-columns{
		flex-wrap: wrap !important;
	}
	 .sec-align.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
		flex-basis: 100% !important;
	}
	.MainBanner .banner-form .form-wrapper {
  padding: 12px 32px;
  max-width: 416px;
  margin-left: auto;
 
}
input.form-control, input.form-control:focus {
  font-size: 14px;
  
}
.form-control {
  padding: 7px;
}
.MainBanner .banner-form {
top: 7%;}
}

@media (max-width: 767.98px) {	
#Header {position:static; background:#000;} #Header + main {margin-top:0px;} body {font-size:16px;line-height:1.6;}
.BnrText{width:100%; font-size:16px;} h1, .h1 {font-size:34px;}

}

@media (max-width: 576px){
#Footer .Linkbtm .list-inline-item {display:block !important;}.BnrText{width:100%; font-size:15px;}
.MainBanner .carousel-caption {padding:30px 0px; position:static; background:#000;} .MainBanner h1 {font-size:28px;}
#ContactOuter{min-height:400px;}
	.MainBanner .banner-form {
  position: static !important;
  margin-top: 15px;
  margin-bottom: 40px;
}
.d-inline-block.text-white {
  padding-left: 0px !important;
  padding-bottom: 10px;
}
	.MainBanner .banner-form {
  
		width: 100%;}
}

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