@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700italic,800,800italic,700);
body {
	font-family: 'Open Sans', sans-serif;
	background:#e1e1e1;
}
header {
	background:#fff;
	padding:20px 0;
}
.form-control {
	border-radius:0;
	box-shadow:none;
}
.center-image {
	text-align:center;
}
.after-header-text .heading h3 {
    color: #ea8d22;
    font-size: 40px;
    font-weight: 600;
    margin: 0 0 13px;
}
.center-image img {
	display:inline-block;
}
.form-control:focus {
    border-color: #de9328;
	box-shadow:none;    
}
.after-header {
	background:#000;
	color:#fff;
	font-size:16px;
	padding:20px 0;
}
#af-form-1524582253 {
	background:none !important;
}
#af-form-1524582253 .af-body label.previewLabel {
	color:#fff !important; 
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 700 !important;
	margin-bottom: 5px;
}

#af-form-497417934 .af-body label.previewLabel {
	color:#000 !important; 
	font-family: 'Open Sans', sans-serif !important;
	font-weight: 700 !important;
	margin-bottom: 5px;
}
#af-form-1524582253 .af-standards .af-element, #af-form-497417934 .af-standards .af-element {
	padding:0 !important;
	margin-bottom:15px;
}
#af-form-497417934 .af-body {
	 padding-bottom: 0 !important;
}
.af-element.buttonContainer {
	margin-bottom:0 !important;
}
.main-banner {
    background: #e1e1e1 none repeat scroll 0 0;
    min-height: 352px;
}
.banner-left-img {
    left: -17px;
    position: absolute;
    top: -93px;
}
.banner-content {
	color:#000;
	margin-top:20px;
}
.banner-master-heading h2 {
    font-family: Impact,Haettenschweiler,"Franklin Gothic Bold","Arial Black",sans-serif;
    font-size: 66px;
}
.banner-text {
    font-size: 16px;
    margin-top: 20px;
    padding: 4px 28px;
}
.banner-right {
    background: #ffffff none repeat scroll 0 0;
    border: 2px dashed #ef8f0d;
    border-radius: 20px;
    padding: 24px 34px;
    position: relative;
    z-index: 9;
}
.banner-right .top-heading {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 10px;
}
.banner-right-form  h4{
	font-size:16px;
}
.banner-right-form  label {
	text-transform:uppercase;
}
.content-heading {
	background:#ef8f0d;
	color:#fff;
}
.content-body-area {
    position: relative;
}
.content-heading h2 {
    font-family: Impact,Haettenschweiler,"Franklin Gothic Bold","Arial Black",sans-serif;
    font-size: 31px;
    margin: 22px 0;
}
.white-row {
    background: #ffffff none repeat scroll 0 0;
    display: inline-block;
    padding: 21px 9px;
}
.grey-row {
    background: #ededed none repeat scroll 0 0;
    display: inline-block;
    margin: -5px 0;
    padding: 21px 9px;
}
.media-content {
    font-size: 16px;
    margin: 13px 0 0;
}
.star-bulet-icon {
    background: rgba(0, 0, 0, 0) url("../images/star-orange.png") no-repeat scroll 0 0;
    color: #ffffff;
    height: 75px;
    padding: 13px 0 0;
    text-align: center;
    width: 75px;
}
.star-bulet-icon.black {
    background: rgba(0, 0, 0, 0) url("../images/star-black.png") no-repeat scroll 0 0;

}
.star-bulet-icon h4 {
    font-family: Impact,Haettenschweiler,"Franklin Gothic Bold","Arial Black",sans-serif;
    margin: 0;
}
.star-bulet-icon h3 {
    font-family: Impact,Haettenschweiler,"Franklin Gothic Bold","Arial Black",sans-serif;
    font-size: 28px;
    margin: 0;
}
.sidebar-wrapper {
    position: relative;
}
.sidebar {
    position: absolute;
    top: -67px;
}
.from-arrow-box {
    background: #ffffff none repeat scroll 0 0;
    border: 4px solid #ef8f0d;
    border-radius: 20px;
    font-size: 18px;
    font-weight: bold;
    padding: 0 21px 28px;
    position: relative;
    text-align: center;
    top: 53px;
    z-index: 9;
}
.from-arrow-box .arrow-up {
    position: relative;
    top: -44px;
}
.arrow-box-content {
    font-size: 23px;
    line-height: 25px;
    position: relative;
    text-align: center;
    top: -14px;
}
.widget-area {
    background: #ffffff none repeat scroll 0 0;
    padding: 38px 0;
    position: relative;
}
.circle-heading-widget {
    border: 1px solid #dddddd;
    margin-bottom: 20px;
    min-height: 217px;
    padding: 20px;
    text-align: center;
}
.circle-heading {
    border: 2px solid #ef8f0d;
    border-radius: 50%;
    color: #000000;
    height: 75px;
    margin: auto;
    padding: 13px 0 0;
    text-align: center;
    width: 75px;
}
.circle-heading.black {
    border: 2px solid #000;
}
.circle-heading  h4 {
    font-family: Impact,Haettenschweiler,"Franklin Gothic Bold","Arial Black",sans-serif;
    margin: 0;
	text-transform: uppercase;
}
.circle-heading  h3 {
    font-family: Impact,Haettenschweiler,"Franklin Gothic Bold","Arial Black",sans-serif;
    font-size: 28px;
    margin: 0;
 	text-transform: uppercase;
}
.widget-content {
	margin-top:20px;
}
.footer-widget {
    background: #ef8f0d none repeat scroll 0 0;
    color: #000000;
    font-size: 18px;
    padding: 42px 0;
    position: relative;
}
.footer-widget form {
	margin-top:20px;
}
.footer-widget form label {
	color:#fff;
	text-transform:uppercase;
} 
.footer-widget .form-control:focus {
    border-color: #000;
}
.footer {
	background: url(../images/footer-bg.jpg) repeat-x #131313;
	text-align:center;
	color:#fff;
	font-size:13px;
	padding:20px 0;  
}
.footer_link, .footer_text {
	margin-top:20px;
}
.copyright {
	margin:20px 0 0;
	color:#686868;
}
.footer_link ul li {
	display:inline-block;
	border-right:1px solid #2E2E2E;
}
.footer_link ul li:last-child {
	border-right:none;
}
.footer_link ul li a {
	padding:7px 20px;
}
/*
==========================================
			RESPONSIVE LAYOUT 
==========================================
*/
@media(max-width:1199px){
.banner-left-img {
    left: -66px;
}

.banner-master-heading h2 {
    font-size: 48px;
}
}
@media(max-width:991px) {
.banner-left-img {
	display:none;
}
.after-header {
	text-align:center;
}
.sidebar {
	position:relative;
	top:20px;
}
.content-body-area {
    position: relative;
    top: 100px;
}
.logo {
	text-align:center
}
.logo img {
    display: inline-block;
    text-align: center;
    width: 47%;
}
.widget-area {
    top: 105px;
}

}
@media(max-width:768px) {
.logo img {
    width: 70%;
}
.banner-right {
	text-align:center;
}
.banner-right-form .form-group {
    text-align: left;
}
.banner-content {
	text-align:center;
}
.banner-img {
	text-align:center;
}
.banner-img img {
	display:inline-block;
}
.content-heading h2 {
    font-size: 25px;
    text-align: center;
}
.footer-widget {
	font-size:16px;
}
.after-header {
    font-size: 14px;
}
}
@media(max-width:480px) {
	.banner-master-heading h2 {
		font-size: 36px;
	}
}