html, body {width: 100%; height: 100%;}
body {overflow-x: hidden;}
section {width: 100%; height: 100%;}

@import url('https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900');

header, section, body, h1, h2, h3 ,h4, p, ul, li, input, a, {font-family: 'Lato',sans-serif;}

/* Navbar */
nav#focus-nav {border-bottom: 2px solid #ddd; background-color: #fff; font-weight: 100; letter-spacing: 1px; color: #888; -webkit-transition: all .35s; -moz-transition: all .35s; transition: all .35s;}
nav#focus-nav .navbar-brand > img {width: 56px;}
nav#focus-nav .navbar-brand {padding: 0px;}
nav#focus-nav .navbar-nav {margin: 0px;}
nav#focus-nav .navbar-nav > li > a {padding-top: 18px; padding-bottom: 18px;}
nav#focus-nav a {color: #888; -webkit-transition: all .35s; -moz-transition: all .35s; transition: all .35s;}
nav#focus-nav a:hover, nav#focus-nav a:focus {color: #333;}
nav#focus-nav button {color: #545454; border-color: #fff; background-color: #fff; -webkit-transition: all .35s; -moz-transition: all .35s; transition: all .35s;}
nav#focus-nav button:hover, nav#focus-nav button:focus {border-color: #ededed; background-color: #ededed;}

/* Focus Block */
header#focus {position: relative; width: 100%; min-height: 100%; text-align: center; background: #fff; background-position: center; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover;}
header#focus .focus-content {width: 100%; padding: 150px 0;}
header#focus .focus-content .focus-content-inner {max-width: 1000px; margin-right: auto; margin-left: auto;}
header#focus .focus-content .focus-content-inner div:last-child {padding: 0 30%;}
header#focus h1 {margin-top: 0; margin-bottom: 0; font-weight: 100; font-size: 70px; color: #305876; letter-spacing: 1px;}
header#focus p {margin-right: auto; margin-left: auto; max-width: 80%; margin-bottom: 50px; font-size: 24px; font-weight: 300; color: #92A0A1; line-height: 1.5; letter-spacing: 1px;}
header#focus a {color: #519A9F; -webkit-transition: all .35s; -moz-transition: all .35s; transition: all .35s;}
header#focus a:hover, header#focus a:focus {color: #519A9F;}
header#focus .focus-hdr-btn {color: #519A9F; background-color: transparent; padding: 18px 60px; border: 2px solid #519A9F; border-radius: 40px; font-size: 24px; letter-spacing: 1px; font-weight: 300; margin-bottom: 10px; -webkit-transition: all .35s; -moz-transition: all .35s; transition: all .35s;}
header#focus .focus-hdr-btn:hover, header#focus .focus-hdr-btn:focus {background-color: #519A9F; color: #fff;}

/* Media Queries */
@media(max-width:900px) {
	header#focus .focus-content .focus-content-inner div:last-child {padding: 0 20%;}
}
@media(max-width:768px) {
    header#focus .focus-content .focus-content-inner div:last-child {padding: 0 15px;}
    header#focus h1 {font-size: 50px;}
    header#focus p {font-size: 18px;}
}