.footer{
height:565px;
margin-left:-15px;
margin-right:-15px;
background-color:#252525;
margin-top:100px;
}
.contact h4{
	font-size:20px;
}
#contact-form {
   background-color:rgba(72,72,72,0.7);
   padding: 10px 20px 10px 20px;
   max-width:100%;
   position:absolute;
   top:65px;
   left:20%;
   border-radius:7px;
   -webkit-border-radius:7px;
   -moz-border-radius:7px;
}
#contact-form input,   
#contact-form select,   
#contact-form textarea,   
#contact-form label { 
   font-size: 15px;  
   margin-bottom: 2px;
   font-family: Arial, san-serif;
} 
#contact-form input,   
#contact-form select,   
#contact-form textarea { 
   width:100%;
   background: #fff;
   border: 0; 
   -moz-border-radius: 4px;  
   -webkit-border-radius: 4px;  
   border-radius: 4px;
   margin-bottom: 15px;  
   padding: 5px;  
}  
#contact-form input:focus,   
#contact-form select:focus,   
#contact-form textarea:focus {  
   background-color: #E5E6E7; 
}  
#contact-form textarea {
   width:155%;
   height: 70px;
}
#contact-form button[type="submit"] {
   cursor:pointer;
   width:100%;
   border:none;
   background:#f46e50;
   color:#FFF;
   margin:0 0 5px;
   padding:10px;
   border-radius:5px;
}
#contact-form button[type="submit"]:hover {
   background-color:#f89f3f;
   -webkit-transition:background 0.3s ease-in-out;
   -moz-transition:background 0.3s ease-in-out;
   transition:background-color 0.3s ease-in-out;
}
#contact-form button[type="submit"]:active {
   box-shadow:inset 0 1px 3px rgba(0,0,0,0.5);
}
input:required, textarea:required {  
   box-shadow: none;
   -moz-box-shadow: none;  
   -webkit-box-shadow: none;  
   -o-box-shadow: none;  
} 
#contact-form .required {  
   font-weight:bold;  
   color: #E5E6E7;      
}

/* Hide success/failure message
   (especially since the php is missing) */
#failure, #success {
   color: #6EA070; 
   display:none;  
}

/* Make form look nice on smaller screens */
@media only screen and (max-width: 580px) {
   #contact-form{
      left: 3%;
      margin-right: 3%;
      width: 80%;
      margin-left: 0;
      padding-left: 3%;
      padding-right: 6%;
   }
}
@media(max-width:1200px){
	.contact h4{
	font-size:16px;
	position:relative;
	left:10px;
	}
    #map{
	position:relative;
	top:30px;
	}
}

@media(max-width:768px){
	.sitemap{
	display:none;
	}	
}

.sitemap li a{
	color:white;
	cursor:pointer;
}

.sitemap li a.sup{
	color:#f46e50;
}
.sitemap li a.sub{
	position:relative;
	left:5px;
  
}

.sitemap li a.sup:hover{
    text-decoration:none;
}

@media(max-width:1200px){
#contact-form textarea {
    width: 110%;
    height: 80px;
}
.sitemap{
	display:none;
}

.about{
 position:relative;
 left:30px;
 width:80%;
}
.map{
display:none;
}
}

@media(max-width:1200px){
.contact{
position:relative;
left:40px;
}
}

@media(max-width:768px){
.contact{
position:relative;
left:0px;
}
#contact-form{
width:50%;
position:relaive;
left:150px;
}
.map{
display:none;
}
}

@media(max-width:568px){
#contact-form{
position:relative;
left:6%;
width:90%;
}
.about h3{
font-size:15px;
}
}
@media(min-width:768px){
.links{
position:relative;
left:60px;
}
.mob-about{
position:relative;
left:20px;
}	
}

@media(max-width:768px){
.links{
	text-align:center;
}
}

.sitemap li{
	font-size:13px;
	}
	.sitemap .sup{
	font-size:14px;
	}
	
	 .mob-about .map_in{
	 height:240px;
	 }
	 @media(max-width:1250px){
	 .mob-about .map_in{
	 height:220px;
	 }
	 }
	 
	#footer .last_section_line{
		height:25px;
		width:100%;
		background-color:#3d3d3d;
		box-shadow:2px 2px 5px black;
	}

	
	@media(min-width:998px){
	.new_modal_style{
	width:60%;
	margin:20px auto;
	}
	}
	
	@media(max-width:768px){
	#contact-form{
	top:30px;
	}
	}