.page-header .attorney-container {
	max-width: 680px;
	margin: 80px auto;
}

.attorney-container img {
	width: 100%;
	top:-100px;
	position: absolute;
}


.page-header {
	min-height: 847px !important;
	height: 847px !important;
}

/*banner_section*/
#banner_section .title{
	padding-top: 40px;
}


#banner_section .card-header{
	margin: 0 15px;
	background: linear-gradient(60deg, #ab47bc, #7b1fa2);
	box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.2), 0 13px 24px -11px rgba(156, 39, 176, 0.6);
	border-radius: 3px;
	padding: 7px 15px;
	color: #FFFFFF;
}

#contact_section{
	background-position: center center;
	background-size: cover;
}

#contact_section .title,
#contact_section .description,
#contact_section .control-label,
#contact_section .form-control
{
	color: #FFFFFF;
}

#main_footer{
	margin: 0;
	padding: 30px 10px;
}

#main_footer ul{
	list-style-type: none;
}

#main_footer ul li{
	margin: 10px 0;
}
#main_footer #footer_contact_info .footer_header{
	color: #9b9b9b

}