/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[hidden],body:before,template{display:none}@media only screen and (max-width:599px){body:before{content:"small"}}@media only screen and (min-width:600px){body:before{content:"medium"}}@media only screen and (min-width:992px){body:before{content:"large"}}@media only screen and (min-width:1500px){body:before{content:"extra-large"}}#page{overflow:hidden}.main{width:100%}.container{width:95%;margin-left:auto;margin-right:auto;max-width:1420px}@media only screen and (min-width:600px){.container{width:90%}}@media only screen and (min-width:992px){.container{width:90%}}@media only screen and (min-width:1500px){.container{width:85%}}html{font-size:16px}*{box-sizing:border-box}a,b,del,em,i,ins,q,span,strong,u{font-size:1em}html{font-family:Arial,Helvetica,sans-serif;line-height:1.5;-webkit-text-size-adjust:100%}body{margin:0;color:#161518;background:#fff}#page{position:relative}#page,body{overflow-x:hidden}details{display:block}summary{display:list-item}input{overflow:visible}figure,img{width:100%;height:auto}h1,h2,h3,h4,h5,h6{line-height:1.2;margin:1.25rem 0;font-weight:400}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{display:block;margin-top:-.25rem}h1,h2{font-size:2rem}h3{font-size:1.5rem}h4{font-size:1.1875rem}h5{font-size:1rem}h6{font-size:.8125rem}p{margin:0}a{transition:.35s;color:#424449}a:hover{text-decoration:underline;opacity:.7}b,strong{font-weight:700}ol,ul{margin:0;padding:0;list-style:none}figcaption,small,sub,sup{font-size:.75em}figure{margin:0}figcaption{font-style:italic}hr{margin:1.25rem auto;border-top:1px solid #161518}table{border-collapse:collapse;border:none;width:100%}table p{margin:0}td,th{padding:.5rem;text-align:left}tr{border:solid #161518;border-width:0 0 1px}tr:last-of-type{border-width:0}code,kbd,sub,sup{line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}blockquote{display:block;font-size:1.5rem;line-height:120%;color:#161518;margin:1.25rem 0;padding:2px 2px 2px 1rem;border-left:.625rem solid}blockquote[cite]:after{font-style:normal;font-size:.75em;font-weight:700;content:"\A\2014    " attr(cite);white-space:pre}code,kbd,pre,samp{font-family:Menlo,Consolas,monospace;font-size:.85em}code,kbd{padding:.125rem .25rem}kbd{background:#161518;color:#fff}pre{overflow:auto;padding:.75rem;margin:1.25rem;border:.0625rem solid #aaa;border-left:.25rem solid #1565c0}body{overflow-x:hidden;min-height:100vh;position:relative}[data-noscroll]{overflow:hidden}.rule{border:solid #0d47a1;border-width:3px 0 0}.rule--short{width:10rem}.rule--long{width:100%}.rule--space{margin:2.5rem auto}@media only screen and (min-width:992px){.rule--space{margin:3.5rem auto}}.icon{width:24px;overflow:visible;vertical-align:middle}.icon path{transition:fill .35s}@-webkit-keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(2000px);transform:translateY(2000px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideUp{0%{-webkit-transform:translateY(2000px);transform:translateY(2000px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{-webkit-transform:translateY(-50px);transform:translateY(-50px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.page{position:relative}.page:after{position:absolute;z-index:1100;left:0;right:0;bottom:0;top:0;content:" ";background-color:#f6f6f6;opacity:0;-webkit-animation:fadeOut 1s;animation:fadeOut 1s;pointer-events:none}.hero__container{-webkit-animation:slideDown 1s,fadeIn 1.2s;animation:slideDown 1s,fadeIn 1.2s;-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.features__item{-webkit-animation:slideUp .65s;animation:slideUp .65s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.features__item:first-of-type{-webkit-animation-delay:.55s;animation-delay:.55s}.features__item:nth-of-type(2){-webkit-animation-delay:.8s;animation-delay:.8s}.features__item:nth-of-type(3){-webkit-animation-delay:1.05s;animation-delay:1.05s}.features__item:nth-of-type(4){-webkit-animation-delay:1.3s;animation-delay:1.3s}.features__item:nth-of-type(5){-webkit-animation-delay:1.55s;animation-delay:1.55s}.features__item:nth-of-type(6){-webkit-animation-delay:1.8s;animation-delay:1.8s}.features__item:nth-of-type(7){-webkit-animation-delay:2.05s;animation-delay:2.05s}.features__item:nth-of-type(8){-webkit-animation-delay:2.3s;animation-delay:2.3s}.features__item:nth-of-type(9){-webkit-animation-delay:2.55s;animation-delay:2.55s}.features__item:nth-of-type(10){-webkit-animation-delay:2.8s;animation-delay:2.8s}.features__item:nth-of-type(11){-webkit-animation-delay:3.05s;animation-delay:3.05s}.features__item:nth-of-type(12){-webkit-animation-delay:3.3s;animation-delay:3.3s}

/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.10.0
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}to{margin-left:0}}@keyframes bounceFromRight{0%{margin-left:0}50%{margin-left:-30px}to{margin-left:0}}@-webkit-keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}to{margin-left:0}}@keyframes bounceFromLeft{0%{margin-left:0}50%{margin-left:30px}to{margin-left:0}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:none;padding:0;margin:0;border:0;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s ease-in-out infinite;animation:bounce 2s ease-in-out infinite}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,to{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,to{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}.button{display:block;padding:.5rem;color:#161518;border:2px solid #161518;background-color:transparent;font-weight:700;line-height:1rem;outline:none;cursor:pointer;transition:.35s}.button:hover{text-decoration:none;color:#f6f6f6;background-color:#282430}.button--icon{border:none}.form__label{width:100%;display:block;margin:1rem 0}.form__label-text{display:block;font-weight:700}.form__input,.form__textarea{padding:.5rem;width:100%;border:2px solid #161518;outline:none}.message{z-index:1100;position:fixed;height:100vh;width:100vw;top:0;left:0;background-color:rgba(0,0,0,.8);display:flex;flex-direction:row;justify-content:center;align-items:center;flex-wrap:nowrap;opacity:0;transition:.5s;pointer-events:none}.message--visible{pointer-events:auto;opacity:1}.message__container{background-color:#f6f6f6;position:relative;padding:2rem;max-height:100vh;overflow-x:hidden;overflow-y:auto}@media only screen and (min-width:600px){.message__container{padding:4rem}}.message__body{text-align:center}.message__dismiss{margin:.25rem .5rem;position:absolute;top:0;right:0}.message__dismiss path{fill:#161518}.hero{width:100%;padding-top:7rem;padding-bottom:10rem;background-position:50%;background-size:cover;position:relative}.hero__container{padding:0 2rem}@media only screen and (min-width:992px){.hero{padding-left:20%}}@media only screen and (min-width:1500px){.hero{padding-left:0}.hero__container{max-width:1420px;margin:auto;width:70%}}.hero:before{content:" ";position:absolute;left:0;top:0;bottom:0;right:0;opacity:.25}@media only screen and (min-width:992px){.hero{padding-top:10rem;padding-bottom:14rem}}.hero__container{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;position:relative}.hero__title{font-weight:700;font-size:2rem;margin-bottom:4rem;text-align:center}@media only screen and (min-width:600px){.hero__title{font-size:3rem}}.hero__intro{text-align:center;font-size:1.25rem;line-height:150%}.features{background-color:#f6f6f6;width:100%;position:relative;padding-top:3rem;min-height:18rem}.features__container{padding:0 2rem}@media only screen and (min-width:992px){.features{padding-left:20%}}@media only screen and (min-width:1500px){.features{padding-left:0}.features__container{max-width:1420px;margin:auto;width:70%}}@media only screen and (min-width:992px){.features{padding-top:2rem}}.features__container{z-index:2;position:relative}.features__list{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.features__item{width:50%;padding:1rem}@media only screen and (min-width:992px){.features__item{width:33.33%}}.features__image{background-size:cover;background-position:50%;padding:33% 50%;display:flex}.features__title{font-size:1.75rem;font-weight:700;text-transform:uppercase;font-size:1.375rem}@media only screen and (min-width:600px){.features__title{font-size:2rem}}@media only screen and (min-width:992px){.features__title{font-size:2.25rem}}@media only screen and (min-width:600px){.features__title{font-size:1.5625rem}}@media only screen and (min-width:992px){.features__title{font-size:1.75rem}}.features:after,.features:before{display:block;width:120%;background-color:#f6f6f6;position:absolute;z-index:1;left:-10%;content:" ";height:300px}.features:before{top:0;-webkit-transform:rotate(4deg);transform:rotate(4deg);-webkit-transform-origin:right top;transform-origin:right top}@media only screen and (min-width:992px){.features:before{-webkit-transform:rotate(3deg);transform:rotate(3deg)}}.features:after{bottom:0;-webkit-transform:rotate(-4deg);transform:rotate(-4deg);-webkit-transform-origin:right bottom;transform-origin:right bottom}@media only screen and (min-width:992px){.features:after{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}.gallery{width:100%;position:relative;padding-top:4rem;padding-bottom:3rem}.gallery__container{padding:0 2rem}@media only screen and (min-width:992px){.gallery{padding-left:20%}}@media only screen and (min-width:1500px){.gallery{padding-left:0}.gallery__container{max-width:1420px;margin:auto;width:70%}}@media only screen and (min-width:600px){.gallery{padding-top:6rem;padding-bottom:4rem}}@media only screen and (min-width:992px){.gallery{padding-top:8rem}}@media only screen and (min-width:1500px){.gallery{padding-top:10rem}}.gallery__container{z-index:2;position:relative}.gallery__title{font-size:1.75rem;font-weight:700;text-transform:uppercase}@media only screen and (min-width:600px){.gallery__title{font-size:2rem}}@media only screen and (min-width:992px){.gallery__title{font-size:2.25rem}}.gallery__images{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.gallery__item{display:block;padding:.5rem;width:50%;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s}@media only screen and (min-width:600px){.gallery__item{width:33.33%}}@media only screen and (min-width:992px){.gallery__item{width:25%}}.gallery__item--init{-webkit-transform:translateY(2000px);transform:translateY(2000px)}.gallery__item:hover{opacity:1;-webkit-transform:scale(1.07);transform:scale(1.07)}.gallery__image{background-size:cover;background-position:50%;padding:33% 50%;display:flex;transition:.35s}.gallery:after{display:block;width:120%;background-color:#fff;position:absolute;z-index:1;left:-10%;content:" ";height:300px;bottom:0;-webkit-transform:rotate(4deg);transform:rotate(4deg);-webkit-transform-origin:left bottom;transform-origin:left bottom}@media only screen and (min-width:992px){.gallery:after{-webkit-transform:rotate(3deg);transform:rotate(3deg)}}.aside{transition:.5s;z-index:1010;padding:1rem;height:100vh;width:100vw;top:0;left:-100vw;position:fixed;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap}@media only screen and (min-width:992px){.aside{left:0;width:20%;background-color:transparent!important;height:auto;align-items:flex-start}}@media only screen and (min-width:1500px){.aside{width:15%}}.aside--visible{-webkit-transform:translateX(100vw);transform:translateX(100vw)}@media only screen and (min-width:992px){.aside--visible{-webkit-transform:translateX(0);transform:translateX(0)}}.aside__logo{max-width:8rem;margin-top:3rem;width:auto}.aside__toggle{position:absolute;left:.75rem;top:.75rem;z-index:1020}.aside__toggle:hover{background:none}.aside__toggle .icon{width:2.5rem}@media only screen and (min-width:992px){.aside__toggle{display:none}}.nav{display:flex;flex-direction:column;justify-content:center;align-items:center;flex-wrap:nowrap;margin-top:3rem}@media only screen and (min-width:992px){.nav{align-items:flex-start}}.nav__item{line-height:300%;position:relative;white-space:nowrap}@media only screen and (min-width:992px){.nav__item{align-items:flex-start}.nav__item:after{display:block;content:" ";position:absolute;height:1.25rem;top:2.4375rem;left:.4375rem;border-right:2px solid #000}.nav__item:last-of-type:after{display:none}}.nav__item .icon--dot{position:absolute;top:1.0625rem;left:0;width:1rem;transition:.5s;-webkit-transform:scale(0);transform:scale(0)}@media only screen and (min-width:992px){.nav__item--current .icon--dot{-webkit-transform:scale(1);transform:scale(1)}}.nav__link{font-weight:700;text-decoration:none;text-transform:uppercase;color:#161518;vertical-align:middle}.nav__link:hover{text-decoration:none;color:#448aff}.nav .icon--circle{display:none;margin-right:1rem;width:1rem}@media only screen and (min-width:992px){.nav .icon--circle{display:inline}}.social{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap}@media only screen and (min-width:992px){.social{width:100%}}.social__link{display:block;margin:1.25rem 1.5rem}.social__link:first-of-type{margin-left:0}.social__link:last-of-type{margin-right:0}.translate{width:100%}.translate__select{padding:.5rem;background-color:transparent;border-width:2px;border-style:solid;outline:none}.translate__option{color:#161518}.parallax{padding:12rem 0;text-align:center;background-size:cover;position:relative}.parallax:before{content:" ";position:absolute;left:0;top:0;bottom:0;right:0;opacity:.25}@media only screen and (min-width:992px){.parallax{padding:16rem 0}}.parallax__container{transition:.8s}.parallax__container--init{-webkit-transform:translateY(200px);transform:translateY(200px);opacity:0}.parallax__link{position:relative;font-size:1.5rem;font-weight:700;text-transform:uppercase;text-decoration:none;transition:-webkit-transform .6s;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}@media only screen and (min-width:600px){.parallax__link{font-size:2rem}}@media only screen and (min-width:992px){.parallax__link{font-size:3.5rem}}.contact{position:relative;padding-top:2rem;padding-bottom:3rem;width:100%}.contact__container{padding:0 2rem}@media only screen and (min-width:992px){.contact{padding-left:20%}}@media only screen and (min-width:1500px){.contact{padding-left:0}.contact__container{max-width:1420px;margin:auto;width:70%}}@media only screen and (min-width:992px){.contact{padding-top:3rem}}.contact__container{transition:opacity 1s;z-index:2;position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.contact__container--init{opacity:0}.contact__title{width:100%;font-size:1.75rem;font-weight:700;text-transform:uppercase}@media only screen and (min-width:600px){.contact__title{font-size:2rem}}@media only screen and (min-width:992px){.contact__title{font-size:2.25rem}}.contact__subtitle{font-size:1.75rem;font-weight:700;text-transform:uppercase;font-size:1.375rem;width:100%}@media only screen and (min-width:600px){.contact__subtitle{font-size:2rem}}@media only screen and (min-width:992px){.contact__subtitle{font-size:2.25rem}}@media only screen and (min-width:600px){.contact__subtitle{font-size:1.5625rem}}@media only screen and (min-width:992px){.contact__subtitle{font-size:1.75rem}}.contact__data,.contact__form{width:100%}@media only screen and (min-width:600px){.contact__data,.contact__form{width:50%}}@media only screen and (min-width:992px){.contact__form{padding-right:2rem}}.contact__data{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}@media only screen and (min-width:600px){.contact__data{padding-left:2rem}}@media only screen and (min-width:1500px){.contact__data{flex-wrap:nowrap}}.contact__item,.contact__link{font-weight:700;font-size:1.125rem}.contact__item{line-height:200%}.contact__link{vertical-align:middle}.contact__address,.contact__contact{width:100%}@media only screen and (min-width:1500px){.contact__address,.contact__contact{width:50%}}.contact__address{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.contact:before{display:block;width:120%;background-color:#fff;position:absolute;z-index:1;left:-10%;content:" ";height:300px;top:0;-webkit-transform:rotate(-4deg);transform:rotate(-4deg);-webkit-transform-origin:left top;transform-origin:left top}@media only screen and (min-width:992px){.contact:before{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}.contact .icon{margin-right:.5rem}.contact .icon path{fill:#161518}.map{width:100%;height:400px}