.main-nav{
    background-image: linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.5)),url(../images/contact-header.jpg);
}
body{
	background-color:#333333;
	font-family: 'Lato';

}
.intro div>h2{
	float: left;
	text-align: center;
	margin-right: 1%;
	
}
.intro .ch{
		margin-left: 25%;
}
.intro .ch a{
		color:white;
		text-decoration: none;
}
.contactsec{
    width: 100%;
    float: left;
    background-color: #292929;
}
.contactsec>div{
	margin-top: 90px;
}
.wrapper{
	display:flex;
    width: 100%;
	padding: 20px;
}
	
.div1{
	display: block;
	width:40%;
	padding: 38px 30px 35px 15px;
	font-size: 24px;
    
    font-weight: medium; 
	box-sizing: border-box;
	border-style: solid; 
     border-width: 0;
	
	position: relative;
	
}
.div1 span{
	color:red;
	font-family:font-awesome;
	font-size:40px;
	position:absolute;
	margin-top:20px;
}
.div1 h2{
	/* font-family:'Teko' , 'sans serif'; */
	font-size:24px;
	color:white;
	
	padding-left: 60px;
    
}
.div1 h2:hover{
	color:red;
}
.div1 p{
	color:#8e8e8e;
	padding-left:60px;
	font-size:20px;
	padding-top: 12px;
}

.div1 h3 a{
	font-family:font-awesome;
	font-size:80px;
	background-color:black;
	color:white;
	position:absolute;
	/* float:right; */
    align-items: center;
	padding-left:50px;
	
}

.infodiv>div{
	padding-bottom: 21px;
	border-bottom: solid 1px white;
	margin-bottom: 10px;
}
.infodiv .lchild{
	display: flex;
	border-bottom: none;
}
.infodiv .lchild div{
	width:50%;
}
.social{
	margin-left: 34px;
}
.lchild .social .head{
	width: 100%;
	font-size: 25px;
	color: white;
}
.social i{
	padding: 12px 12px 10px 12px;
	color:white;
	background: black;
	margin-right: 6px;
}
.social i:hover{
	background-color: red;
}
.social div.icons{
	width:100%;
	height:90%;
	margin-top: 14px;
}


.div2{
	width:60%;
	background-color:black;
	box-sizing: border-box;
	border-style: solid; 
     border-width: 0;
	
}
.div2 h2{
    
	font-size:37px;
	color:white;
	padding:10px;
	margin-bottom:5px;
}
.div2 p{
	padding: 13px;
	color:#8e8e8e;
}
.div2 div{
	padding:10px;
}
/* .div2 h2 p{
	color:#8e8e8e;
} */
.input_fields{
	display: flex;
	flex-direction: column;
	margin-right: 4%;
  }
  .input_fields .input
  {
	margin: 10px 0;
	background: transparent;
	border: 0.5px solid white;
	font-size: 16px;
	/* border-bottom: 2px solid #c5ecfd; */
	padding: 20px;
	color: #c5ecfd;
	width: 100%;
  } 
.input_fields .error{
	color:#CE0000;
}
.div2 .check{
	margin: 8px;
}
.subbtn{
	margin-top: 32px;
}	
.butn {
    background: red;
    text-align: center;
    padding: 26px;
    /* border-radius: 5px; */
    color: #fff;
	text-transform: uppercase;
	border:1px solid red;
	font-size: 16px;
    font-weight: 600;
}
	
	
	
	
	
	
