* {
 margin: 0px;
 padding: 0px;
 }
 
 p, i, li, a {
 font-family: 'Comfortaa', cursive;
 }
 
  h1, h2, h3, h4, h5, h6 {
 font-family: 'GFS Didot', serif;
 font-weight: 400;
 }
 
 .clearfix {
 clear: both;
 }
 
 .container {
 max-width: 1200px;
 margin-left: auto;
 margin-right: auto;
 }
 
 nav {
 display: block;
 height: 80px;
 border-bottom: 1px #333 solid;
 }
 
 nav .logo img {
 height: 70px;
 padding-top: 5px;
 }
 
 nav > ul {
 float: left;
 width: 85%;
 }
 
 nav > div {
 float:left;
 width: 15%;
 }
 
 nav ul li {
 float: left;
 width: 20%;
 line-height: 80px;
 list-style: none;
 text-align: center;
 }
 
 nav ul li a {
 color: #333;
 text-decoration: none;
 }
 
 .slider img {
 width: 100%;
 }
 
 .block-1 .half {
 width: 50%;
 float: left;
 }
 
 .block-1 h1 {
 font-size: 96px;
 text-align: center;
 color: #4ab490;
 margin-top: 60px;
 }
 
 .block-1 p {
 margin-top: 100px;
 font-size: 32px;
 }
 
 .block-1 p i {
 margin-top:20px;
 display: block;
 font-family: 'GFS Didot', serif;
 }
 
 .block-1 {
 margin-bottom: 40px;
 }
 
 .block-2 {
 background-color: #f8ecd5;
 position: relative;
 height: 500px;
 }
 
 .block-2 .half {
 float: right;
 width: 50%;
 }
 
 .block-2 .half h2 {
 margin-top: 40px;
 font-size: 96px;
 font-style: italic;
 }
 
 .block-2 .half p {
 margin-top: 30px;
 font-size: 18px;
 line-height: 1.5em;
 }
 
 .block-2 .half p:last-of-type {
 font-weight: bold;
 }
 
 .block-2 .image-container img {
 position: absolute;
 height: 530px;
 top: -30px; 
 }