@import url(https://fonts.googleapis.com/css?family=Open+Sans);@font-face{font-family:Reality Sunday;src:url(/fonts/RealitySundaylight.5e0348ec.woff2) format("woff2"),url(/fonts/RealitySundaylight.7f6fe0c0.woff) format("woff");font-weight:300;font-style:normal}body,html{margin:0;padding:0}#app{font-family:Open Sans,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}header{position:absolute;top:0;z-index:100;text-align:center;width:100%}@media screen and (min-width:64em){header{text-align:left;left:50%;margin-left:-480px;width:960px}}header .logo{cursor:pointer}header .logo img{height:3rem;width:auto}header ul{display:none;position:absolute;top:0;right:0;list-style:none;padding-left:0;margin-top:.5rem;color:#fff}@media screen and (min-width:64em){header ul{display:inherit}}header ul li{display:inline-block;margin-left:1rem;padding:.5rem;cursor:pointer;font-size:.9rem;font-weight:600;text-transform:uppercase}.inner-block{max-width:960px;margin:0 auto}h1,h2{font-family:Reality Sunday,cursive;letter-spacing:1px}h1{font-size:2.5rem;line-height:3rem;margin:0;padding:0}@media screen and (min-width:64em){h1{font-size:4rem;line-height:5rem}}h2{font-size:2rem;margin-bottom:.2rem;padding-bottom:0}.header,h2{color:#003f91}.header{height:80vh;min-height:8rem;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:#fcfff7;background:url(/img/sea.8c573fd9.jpg) no-repeat 50%;background-size:cover;text-align:center;position:relative}.header h1{position:absolute;top:40%;width:100%;left:0;margin-top:-1.5em;color:#fff;text-shadow:1px 1px 2px #003f91}@media screen and (min-width:64em){.header h1{top:50%}}.block{position:relative}@media screen and (min-width:64em){.block.right .inner-block .text{margin-left:50%}}.block.right .inner-block .photos .photo.vertical{left:0;right:auto}.block.right .inner-block .photos .photo.horizontal,.block.right .inner-block .photos .photo.small{right:0;left:auto}@media screen and (min-width:64em){.block.right .inner-block .photos{left:0}.block.right .inner-block .photos .photo.vertical{top:0;height:350px;width:220px;left:289px}.block.right .inner-block .photos .photo.horizontal{top:60px;left:0;height:200px;width:279px}.block.right .inner-block .photos .photo.small{height:150px;width:180px;left:99px;top:270px}}@media screen and (min-width:64em){.block .inner-block{padding:4rem 0}}.block .inner-block p{font-size:1.2rem;line-height:2rem;opacity:.7}.block .inner-block .text{padding:1.5rem;display:inline-block}@media screen and (min-width:64em){.block .inner-block .text{max-width:29rem}}.block .inner-block .photos{height:282.5px;position:relative}.block .inner-block .photos .photo{background:no-repeat 50%;background-size:cover;position:absolute}.block .inner-block .photos .photo.vertical{height:262.5px;width:45%;right:0;top:10px}.block .inner-block .photos .photo.horizontal,.block .inner-block .photos .photo.small{top:10px;left:0;height:120.55px;width:48%}.block .inner-block .photos .photo.small{top:137.4px}@media screen and (min-width:34em){.block .inner-block .photos{height:370px}.block .inner-block .photos .photo.vertical{height:350px}.block .inner-block .photos .photo.horizontal,.block .inner-block .photos .photo.small{height:168px}.block .inner-block .photos .photo.small{top:203px}}@media screen and (min-width:64em){.block .inner-block .photos{height:auto;position:absolute;width:45%;right:0}.block .inner-block .photos .photo.vertical{top:70px;height:350px;width:220px;right:0;left:auto}.block .inner-block .photos .photo.horizontal{top:0;right:230px;left:auto;height:200px;width:232.5px}.block .inner-block .photos .photo.small{height:150px;width:180px;right:230px;left:auto;top:210px}}.block.brands{margin-bottom:3rem;margin-top:2rem}.block.brands h2{text-align:center}.block.brands .inner-block{padding-bottom:0}.block.brands ul{padding-top:1rem;list-style:none;padding-left:0}.block.brands ul li{width:80%;height:3rem;margin:0 auto 1rem;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;opacity:.5;text-align:center}.block.brands ul li:hover{opacity:1;cursor:default}.block.brands ul li img{width:100%;height:auto}@media screen and (min-width:34em){.block.brands ul li{display:inline-block;width:50%}}@media screen and (min-width:64em){.block.brands ul li{width:20%;margin:0 1rem 1rem}}.footer{width:100%;background-color:#36413e;color:#fcfff7;font-size:.9rem}.footer .inner-block{padding:2rem 0}