body {background:#fff; font-family: 'Lato', sans-serif; font-size:14px; line-height:22px; color:#222;}
*,p{margin:0; padding:0; box-sizing: border-box;}

header{ padding:0; margin:0; position: absolute; top: 50px; left: 50px; z-index:9;}
header .email{ font-size:15px; color:#b9b9b9; line-height:20px; padding:6px 0; display:inline-block; border-top:1px solid #fff; margin-top:4px;}
header .email a{ font-size:15px; color:#b9b9b9; text-decoration:none;}
.home-section{ background:#000 url('../images/banner-bg.jpg') center top no-repeat; /*background-size:cover;*/ height:100vh;}
.home-content { position: relative; display: table; width: 100%; height: 100%; text-align: center;}
.home-text { display: table-cell; height: 100%; vertical-align: middle; line-height:55px;}
.home-text h1 { margin-top: 0; position: relative; text-transform: uppercase; font-size: 45px; font-weight: 500;letter-spacing: 26px; color: #fff; font-family: 'Roboto', sans-serif;}
.home-text p{padding-top: 70px; position: relative; font-size: 19px; font-weight: 300; line-height: 25px; color:#b1b1b1;}
.home-text p a{color:#b1b1b1; text-decoration:none;}
.home-text p a:hover{color:#b1b1b1; text-decoration:underline;}

@media (max-width: 767px) {
	.home-text h1{letter-spacing: 15px; font-size: 35px;}
	header{ width:100%; text-align:center; padding:0 15px; left:0; top:35px;}
	.home-content{ padding:125px 15px;}
	.home-text p{ padding-top:25px;}

/** changes css **/
.home-section {background: 0 none;}
.home-content {background: #000 url(../images/banner-bg.jpg) center top no-repeat;background-size: cover;}
.home-text h1 {letter-spacing: 8px;word-break: break-all;font-size: 28px;}
.home-text p {word-break: break-all;padding-top: 20px;font-size: 12px;}

} 

@media (min-width: 520px) and (max-width: 767px) {
.home-text p {font-size: 16px;}

} 