.page-header {
	position:relative;
	padding-top:190px;
	padding-bottom:40px;
}
.page-header h1 {
	font-size:80px;
	max-width: 750px;
	color: #fff;
}
.page-header p {
	max-width: 650px;
	font-size:20px;
	line-height:1.2em;
	color: #fff;
}

.page-header > .container {
    position:relative;
    z-index:1;
}
.header_image {
	position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    background-size: cover;
    background-position: center;
}
.header_image:after {
    position:absolute;
    bottom:0;
    left:0;
    width:100%;
    height:70%;
    content:'';
    background: #000;
    background: -webkit-linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: -moz-linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(180deg,rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(
      startColorstr="#000000",
      endColorstr="#000000",
      GradientType=0
    );  
    opacity:0.8;
}
.header_usps {
	margin-top:100px;
	margin-bottom:20px;
}
.header_usps span {
	margin-right:20px;
	color: #fff;
}
.header_usps span i {
    color: #fff;
    margin-right: 4px;
    background: #e85f0f;
    border-radius: 50px;
    width: 20px;
    height: 20px;
    display: inline-block;
    text-align: center;
    font-size: 10px;
    line-height: 20px;
}

@media all and (max-width:768px) {
	.header_usps span {
		display:block;
	}
	.page-header h1 {
    	font-size:60px;
    }
    .page-header { 
        padding-top:130px;
    }
    .header_usps {
	    margin-top:50px;
    }
}
@media all and (max-width:500px) {
	.page-header h1 {
    	font-size:36px;
    }
}