@charset "utf-8";
/* CSS Document */
.explore-jobs-home h3{font-size:33px;font-weight: 500;margin-bottom:50px;}
.content_block_one .content-box .inner-box .single-item .icon-box{background:#e3000f!important;color:#ffffff;}
.main-footer .widget-title h3 span{position:relative;padding-bottom : 5px;}
.main-footer .widget-title h3 span:after{position:absolute; left:0; bottom:0; width:130%; height:1px; border-bottom:3px solid #E3000f; content:""}

.bottom-contact .contact-widget .widget-content{
	position: relative;
	width: 100%;
	padding: 60px 30px 30px 30px;
}

.bottom-contact .contact-widget .widget-content h3{
	position: relative;
	display: block;
	font-size: 40px;
	line-height: 38px;
	color: #fff;
	font-weight: 700;
}

.bottom-contact .contact-widget .widget-content h3 span{

}

.bottom-contact .contact-widget .widget-content h3 a{
	display: inline-block;
	color: #fff;font-size:20px;font-weight: 400!important;
}

.bottom-contact .contact-widget .widget-content h3 a:hover{

}

.bottom-contact .contact-widget .widget-content .icon-box{
	position: relative;
	display: inline-flex;
	font-size: 35px;
	margin-top: 35px;
	margin-bottom: 40px;	
	color: #fff;
}

.bottom-contact .contact-widget .widget-content .icon-box i{
	font-weight:400;
} 

.bottom-contact .contact-widget .widget-content .icon-box span{margin-right:40px;}

.bottom-contact .contact-widget .widget-content .bg-layer{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	
}

.bottom-contact .contact-widget .widget-content .bg-layer:before{
	position: absolute;
	content: '';
	background: #1D1826;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	opacity: 0.85;
	
}

/*.bottom-contact .contact-widget .inner-box{
	position: relative;
	display: block;
	background: rgba(255, 255, 255, 0.15);
	border: 2px solid rgba(255, 255, 255, 0.15);
	backdrop-filter: blur(7.5px);	
	padding: 30px 15px;
}*/

.bottom-contact .contact-widget .inner-box p{
	position: relative;
	display: block;
	margin-bottom: 8px;
}

.bottom-contact .contact-widget .inner-box p a{
	display: inline-block;
	font-size: 16px;
	line-height: 26px;
	color: #fff;
	font-weight: 500;
}

.bottom-contact .contact-widget .inner-box p a:hover{

}

.header-style-three .header-lower .main-menu .navigation > li > a:hover {
    color: #E3000F;
    font-weight: 600;
}

.footer-widget .social-links{margin-top:20px;}

.footer-widget .social-links li{
  position: relative;
  display: inline-block;
  margin-right: 10px;
}

.footer-widget .social-links li:last-child{
  margin: 0px !important;
}

.footer-widget .social-links li a{
  display: inline-block;
  color: #fff;font-size:20px;
}

.footer-widget .social-links li a:hover{

}

.sec-pad-1{padding: 60px 0px;}

.service-sidebar .category-widget h1{display: block;font-size: 28px;line-height: 38px;font-weight: 600;margin-bottom: 22px;color:#E3000F;}
.sec-title h1 {position: relative;display: block;font-size: 40px;line-height: 50px;font-weight: 700;margin: 0px;}
/* File Attachment Style */
.file-drop-area {
  position: relative;
  display: flex;
  align-items: center;
  width: 450px;
  max-width: 100%;
  padding: 25px;
  border: 1px dashed rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  transition: 0.2s;
 
}

.choose-file-button {
  flex-shrink: 0;
  background-color: rgba(0, 0, 0, 0.04);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  padding: 8px 15px;
  margin-right: 10px;
  font-size: 12px;
  text-transform: uppercase;
}

.file-message {
  font-size: small;
  font-weight: 300;
  line-height: 1.4;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.file-input {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  cursor: pointer;
  opacity: 0;
  
}

.mt-100{
    margin-top:100px;
}


