/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/
body{
	width: 100vw;
}
.scw-switcher-wrap,.scw-trigger-icon{position:fixed;left:auto;background-color:#fff}.scw-trigger-icon{width:44px;height:44px;top:121px;right:26px;border:0;padding:0;text-align:center;z-index:5;cursor:pointer}.scw-trigger-icon i{font-size:18px}.scw-switcher-wrap.scw-switcher-open i:nth-of-type(1),.scw-switcher-wrap:not(.scw-switcher-open) i:nth-of-type(2){display:none}.scw-switcher-wrap{top:120px;right:25px;padding:23px;width:0;height:0;border:1px solid rgba(0,0,0,.09);border-radius:3px;box-shadow:0 13px 42px 11px rgba(0,0,0,.05);z-index:9999;overflow:hidden;-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}.scw-switcher-wrap.scw-switcher-open{width:300px;height:70%;padding:35px 25px;overflow-y:scroll}.scw-switcher-wrap .widget{margin:0}.scw-switcher-wrap .line,.scw-switcher-wrap .widget{opacity:0;-webkit-transition:opacity 0s ease;-o-transition:opacity 0s ease;transition:opacity 0s ease}.scw-switcher-wrap.scw-switcher-open .line,.scw-switcher-wrap.scw-switcher-open .widget{opacity:1;-webkit-transition:opacity .3s .4s ease;-o-transition:opacity .3s .4s ease;transition:opacity .3s .4s ease}.scw-switcher-wrap .widget h4{font-size:14px;letter-spacing:1px;margin-bottom:15px}.scw-switcher-wrap .btn-container{margin:0 -5px -5px 0}.scw-switcher-wrap .btn{margin:0 5px 5px 0}.scw-switcher-wrap .row{margin:0 -5px}.scw-switcher-wrap .col-6{padding:5px}

/*  top bar section */
#top-bar{
	background-color: #000;
	padding: 8px;
	color: #fff;
}
.top-links-item{
	border: none;
}
.para{
	background-color: #026a8f !important;
}

/* banner hero down section */
.fbox-plain{
	border: 1px solid #000;
}
.fbox-icon a i{
	font-size: 25px;
	border: 1px solid red;
}
.fa-wifi{
	font-size: 30px;
}

.content_featureSection{
	
	padding: 8px;
}
.innerDivContent{
	border: 1px solid #000;
	padding: 10px;
	border-radius: 8px;

}
.fbox-content p{
	text-align: justify;
	padding: 6px;
	box-shadow: none;
}
.box-shadow{
	box-shadow: none;
	border: 1px solid #000;
}
/*---------- about us pages ------------*/
.about_section_container {
	margin: 40px 0;
	margin-bottom: 40px;
}
.about_row{
	align-items: center;
}
.leftDiv{
	margin: 40px 0;
	text-align: justify;
}
.rightDiv{
	display: flex;
	justify-content: center;
	align-items: center;
}
.about_visionDiv{
	text-align:justify;
}

/* ------- contact us pages ------ */
.form_box{
	background-color: #026a8f !important;
	color: #fff;
	padding:30px 10px;
	border-radius: 10px;
	margin: 10px;
}
.innerDivContact{
	
	width: 100%;
	padding: 0 20px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	/* flex-direction: column; */
}
.inputdiv{
	flex-basis: 48%;
	margin-top: 10px;
	text-align: left;
	
}
.inputdiv label{
	text-align: left;
	color: #fff;
}
.inputdiv input{
	padding: 50px;
	border:none;
	background-color: rgb(221, 218, 218);
	width: 100%;
}
.inputdiv_textarea{
	flex-basis: 100%;
	margin-top: 10px;
	text-align: left;
}
.inputdiv_textarea  textarea{
	width: 100%;
	height: auto;
	color: #fff;
	text-align: left;
	background-color: rgb(221, 218, 218);
}
.inputdiv_textarea button{
	text-transform: uppercase;
	background-color: #ff0000;
	padding: 10px;
	outline: none;
	border: none;
	color: #fff;
	font-size: 12px;
	box-shadow: 0 5px 20px 1px gray;
}

/* Contact Address section */
.address_section{
	margin: 80px 0;
	
}
.innerAddreediv{
	margin: 20px 0;
	padding: 40px;
	border-radius: 10px;
	border: 1px solid lightgray;
	cursor: pointer;
	color: #fff;
	background-color: #026a8f !important;
}
.iconDiv{
	
	margin: auto;
	
}
.iconDiv i{
	width: 100%;
	height: 100%;
	font-size: 80px;	
}
.innerAddreediv p{
	font-size: 20px;
}
.innerAddreediv p span{
	font-size: 16px;
}
.map_section{
	height: 450px;
	
}
.map_section img{
	width: 100%;
	height: 100%;
}

/* login software section */
#loginSec{
	display: flex;
	justify-content: end;
	
}
/* carsoul slider  */
#jssor_1{
	
	height: 480px;
	width: 100%;
}
#jssor_1 .owl-slider{
	width: 100%;
	height: 100%;
	
}
#jssor_1 .owl-slider #carousel{
	width: 100%;
	height: 100%;
}
#jssor_1 .owl-slider #carousel .item{
	width: 100%;
	height: 100%;
}
#jssor_1 .owl-slider #carousel .item img{
	width: 100%;
	height: 450px;
	cursor: pointer;
}
.owl-slider{
	width: 100%;
	height: 100%;
}
.owl-nav button {
	position: absolute;
	top: 50%;
	background-color: #000;
	color: #fff;
	margin: 0;
	transition: all 0.3s ease-in-out;
  }
  .owl-nav button.owl-prev {
	left: 0;
  }
  .owl-nav button.owl-next {
	right: 0;
  }
  
  .owl-dots {
	text-align: center;
	padding-top: 15px;
  }
  .owl-dots button.owl-dot {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	display: inline-block;
	background: #ccc;
	margin: 0 3px;
  }
  .owl-dots button.owl-dot.active {
	background-color: #000;
  }
  .owl-dots button.owl-dot:focus {
	outline: none;
  }
  .owl-nav button {
	  position: absolute;
	  top: 50%;
	  transform: translateY(-50%);
	  background: rgba(255, 255, 255, 0.38) !important;
  }
  span {
	  font-size: 70px;    
	  position: relative;
	  top: 0;
  }
  .down{
  	top: 0;
  	font-size: 30px;
  }
  .owl-nav button:focus {
	  outline: none;
  }

  /* notics */
  .notice{
	font-size: 18px;
  }
  .fa-arrow-circle-right{
	font-size: 18px;
  }
  .fa{
	font-size: 18px !important;
	margin: 0;
  }

  .fa-book{
	font-size: 20px;
  }

  /* about section */
  .about_sec h2 {
	font-size: 20px;
  } 
  .about_sec h2 span{
	font-size: 25px;
  }
  .about_sec .firmName{
	font-size: 30px;
	color: #f15252;
  }

  /* counter feature box  */
  .feature-box{
  	text-align: center;
  	padding: 10px;
  }
  .innerFetureBox{
  	cursor: pointer;
  	width: 100%;
  	padding:15px 10px;
  	text-align: center;
  	height: 100%;
  	border-radius: 8px;
  	box-shadow: 0 10px 20px 1px #ccc;
  }
.box-shadow{
	box-shadow: none;
	border: 1px solid lightgray;
}

/* about us pages  */
.about_section_container{
	
}
.rightDiv p{
	width: 80%;
	margin: auto;
	text-align: justify;
}
.heading-block h3 span{
	font-size: 30px;
}
#blink{
	font-size: 30px;
}

/*---- career pages ------ */
.career_containerfluid{
	background-image: linear-gradient(to top, #feada6 0%, #f5efef 100%);
/*	background: url('../images/photos/bgcareer.png')center ;*/
	background-repeat: no-repeat; !important;
	background-size: cover;
}
.coverDiv{
/*	background-color: rgba(0, 0, 0, 0.4);*/
}
.innerDivcareerForm{
	background: #ffff;
	
	padding: 10px;
	border-radius: 8px;
}

.inputDivCareer  .row h4{
	font-size: 25px;

}
.formInputInnerDiv{	
	padding: 0 10px;
	margin: 20px 0;

}
.formInputInnerDiv input{
	width: 100%;
	padding: 8px;
	outline: none;
	border-radius: 5px;
	border: none;
	background-color: #e9e9e9;
	padding-left: 20px;
	
}
.formInputInnerDiv select{
	width: 100%;
	padding: 10px;
	border-radius: 5px;
	cursor: pointer;
	background-color: #e9e9e9;
	outline: none;
	border: none;
}
.formInputInnerDiv select option{
	width: 100%;
	padding: 10px;
	background-color: #e9e9e9;
	border-radius: 5px;
	cursor: pointer;
}
.formInputInnerDiv button{
	width: 100%;
	padding: 8px;
	outline: none;
	border: none;
	color: #fff;
	background-color: #f15252;
}

