@import url("https://fonts.googleapis.com/css?family=Montserrat:400,700|Merriweather:400,600,800");*{box-sizing:border-box;font-family:inherit}body{margin:0;font-family:Merriweather,serif;color:#2f3b44}h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700}a{color:inherit;text-decoration:inherit;-webkit-transition:.1s ease;transition:.1s ease}a:hover{color:#8a9fae}strong{font-family:Montserrat,sans-serif;text-align:justify}img{max-width:100%;height:auto}p{line-height:1.5}footer,header{padding:1rem}header{position:fixed;z-index:4;top:0;left:0;width:100%;font-family:Montserrat,sans-serif;font-weight:400;color:#fff}header.active{color:#2f3b44}.container{position:relative;padding:0 9rem}@media screen and (max-width:1440px){.container{padding:0 4rem}}@media screen and (max-width:900px){.container{margin:1rem;padding:0}}@media screen and (max-width:440px){.container{margin:0}}.container:after{content:'';display:table;clear:both}.container__header{text-align:center;margin:2rem 0;padding:1rem 0;border-top:1px solid #eee;border-bottom:1px solid #eee}.logo{position:relative;z-index:3;float:left;padding:.5rem;margin-top:1rem;font-weight:900;border:4px solid currentColor}@media screen and (max-width:900px){.logo{margin:0}}.logo:hover{color:#e55}.logo:hover:after{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.logo:after{content:'';position:absolute;top:-4px;left:-4px;width:100%;height:100%;border:4px solid #f7aaaa;-webkit-transition:.2s ease;transition:.2s ease;opacity:0;-webkit-transform:scale(1.2);transform:scale(1.2)}.menu{position:relative;float:right;margin-top:1rem}@media screen and (max-width:900px){.menu{margin:0}}.menu__items{position:fixed;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;-webkit-transition:.2s ease;transition:.2s ease;background-color:hsla(0,0%,100%,.95);opacity:0;pointer-events:none}@media screen and (max-width:900px){.menu__items{position:fixed;top:0;left:0;-ms-flex-flow:column nowrap;flex-flow:column;padding:12rem 1rem;width:100%;height:100%;text-align:center}}.trigger:checked~.menu__items{opacity:1;pointer-events:auto}.menu__item{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:#2f3b44;font-size:3vw;font-weight:900;text-transform:uppercase}@media screen and (max-width:900px){.menu__item{width:auto;font-size:6vw}}.menu__item+.menu__item{margin-left:2rem}@media screen and (max-width:900px){.menu__item+.menu__item{margin-left:0;margin-top:1rem}}.menu__item:hover:after{-webkit-transform:scale(1);transform:scale(1)}.menu__item:after{content:'';position:absolute;bottom:-.25rem;left:0;width:100%;height:.25rem;background-color:currentColor;-webkit-transition:.2s ease;transition:.2s ease;-webkit-transform:scale(0);transform:scale(0)}section{background-color:#fefafa;overflow-x:hidden}.full{position:relative;padding:5rem;height:100vh;overflow:hidden;text-align:center}@media screen and (max-width:1440px) and (max-height:675px){.full{height:120vh}}@media screen and (max-width:900px){.full{padding:1rem;height:auto;text-align:left}}.full.parallax{background-image:url(../../res/__02.jpg);background-position:50% 0;background-size:cover}@supports (object-fit:cover){.full.parallax{background-image:none}}.parallax__img{position:absolute;top:0;left:0;display:none}@supports (object-fit:cover){.parallax__img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:900px){.full.parallax{height:30rem;text-align:center}}.full:before{content:'';display:inline-block;vertical-align:middle;height:100%;width:0}@media screen and (max-width:900px){.full:before{display:none}}.full__text{position:relative;left:-10.25rem;display:inline-block;vertical-align:middle;margin-top:20vh;color:#e55;font-family:Montserrat,sans-serif;font-size:6.5vw}.parallax .full__text{left:0;margin-top:0;text-align:left;color:#fff;font-size:6em}@media screen and (max-width:440px){.parallax .full__text{display:none}}@media screen and (max-width:1440px){.full__text{left:-5.25rem;margin-top:35vh}}@media screen and (max-width:900px){.full__text{left:0;margin-top:0;font-size:6vw}}.full__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 4rem;width:100vw;opacity:.75;pointer-events:none}@media screen and (max-width:1440px){.full__title{padding:0 2rem}}@media screen and (max-width:900px){.full__title{position:static;display:block;padding:1.5rem;width:100%;font-size:1.25em}}@media screen and (max-width:360px){.full__title{padding:1rem}}.full__title.spacing-one{letter-spacing:.03em;padding-left:0}.full__title.spacing-two{letter-spacing:.4em;padding-left:.35em}.full__title.spacing-three{letter-spacing:.9em;padding-left:.65em}.full__title.spacing-four{letter-spacing:.02em;padding-left:.02em}.full__title.size-one{font-size:1.25em}@media screen and (max-width:900px){.full__title.spacing-four,.full__title.spacing-one,.full__title.spacing-three,.full__title.spacing-two{letter-spacing:initial;padding-left:1.5rem}}.overlay{position:absolute;z-index:2;top:10rem;left:10rem;width:calc(100% - 20rem);height:calc(100% - 20rem);border:.25rem solid #fff}@media screen and (max-width:1440px){.overlay{top:5rem;left:5rem;width:calc(100% - 10rem);height:calc(100% - 10rem)}}@media screen and (max-width:900px){.overlay{position:static;width:100%;height:100%}}.parallax .overlay{background-color:hsla(0,0%,100%,.25);border:none}@media screen and (max-width:900px){.parallax .overlay{position:absolute;top:1rem;left:1rem;width:calc(100% - 2rem);height:calc(100% - 2rem)}}.parallax .overlay:after{content:'';display:inline-block;vertical-align:middle;width:0;height:100%}.parallax .overlay h2{display:none;font-size:2.7rem!important;text-shadow:1px 1px 1px #777}@media screen and (max-width:440px){.parallax .overlay h2{display:block}}.overlay__img{position:absolute;top:-5rem;right:10vw;width:40rem}@media screen and (max-width:1440px){.overlay__img{top:-2rem;right:3rem;width:100%;max-width:calc(100% - 6rem);height:50vh;overflow:hidden}.overlay__img img{margin:0 auto;width:100%;height:auto}}@media screen and (max-width:900px){.overlay__img{display:none}}.overlay__img.hidden{position:static;display:none;width:100%;max-width:100%;height:auto;overflow:visible}@media screen and (max-width:900px){.overlay__img.hidden{display:block}}.overlay__text{padding:0 3rem;max-width:100%;width:70rem;text-align:left;font-weight:700}.parallax .overlay__text{position:absolute;bottom:-10rem;left:0;padding:3rem}@media screen and (max-width:1440px){.parallax .overlay__text{bottom:-6rem}}@media screen and (max-width:1440px){.overlay__text{bottom:0}}@media screen and (max-width:900px){.overlay__text{position:static;padding:0 1.5rem 1.5rem}}@media screen and (max-width:360px){.overlay__text{padding:0 1rem 1rem}}.parallax .overlay__text{width:50rem;color:#fff}@media screen and (max-width:900px){.parallax .overlay__text{position:absolute;bottom:0;padding:1rem;width:100%}}.overlay__text h2,.overlay__text h3{font-family:Montserrat,sans-serif}.overlay__text h2{font-size:4rem}.parallax .overlay__text h2{font-size:calc(2rem + 2vw)}@media screen and (max-width:1440px){.overlay__text h2{font-size:3rem}}@media screen and (max-width:900px){.overlay__text h2{font-size:2rem;font-size:calc(2rem + 1.5vw)}}@media screen and (max-width:900px){.parallax .overlay__text h2{font-size:2rem}}.overlay__text h3{margin-top:1rem}.overlay__text h3+p{margin-top:0}.overlay__text>p{display:inline-block;margin-top:.5rem;padding:1rem;font-size:1rem;border:.25rem solid #fff}@media screen and (max-width:1440px){.overlay__text>p{font-size:1rem}}@media screen and (max-width:900px){.overlay__text>p{font-size:1rem}}.animate-letter{position:absolute;z-index:1;top:-5vw;left:-50vw;display:none;padding:0 6rem;width:100vw;font-size:10vw;line-height:1em}@media screen and (max-width:900px){.parallax .animate-letter{left:-50vw;padding:0 2vw;width:100vw}}.one .animate-letter:first-of-type,.two .animate-letter:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.parallax .animate-letter>span{display:inline-block;opacity:0;-webkit-transform:translateX(0) translateY(-3rem);transform:translateX(0) translateY(-3rem);-webkit-animation:a 10s ease forwards;animation:a 10s ease forwards}.parallax .animate-letter>span:nth-child(1){-webkit-animation-delay:.1s;animation-delay:.1s}.parallax .animate-letter>span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.parallax .animate-letter>span:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.parallax .animate-letter>span:nth-child(4){-webkit-animation-delay:.4s;animation-delay:.4s}.parallax .animate-letter>span:nth-child(5){-webkit-animation-delay:.5s;animation-delay:.5s}.parallax .animate-letter>span:nth-child(6){-webkit-animation-delay:.6s;animation-delay:.6s}.parallax .animate-letter>span:nth-child(7){-webkit-animation-delay:.7s;animation-delay:.7s}.parallax .animate-letter>span:nth-child(8){-webkit-animation-delay:.8s;animation-delay:.8s}.parallax .animate-letter>span:nth-child(9){-webkit-animation-delay:.9s;animation-delay:.9s}.parallax .animate-letter>span:nth-child(10){-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes a{5%,95%{opacity:1;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}}@keyframes a{5%,95%{opacity:1;-webkit-transform:translateX(0) translateY(0);transform:translateX(0) translateY(0)}}.about{background-color:#f8f5ee}.about .full__title{color:#d5c298;opacity:1}.services{background-color:#ecf9ff}.services .full__title{display:none;color:#71d2ff;opacity:0;-webkit-transform:translateX(-2rem);transform:translateX(-2rem);-webkit-animation:b .5s ease forwards;animation:b .5s ease forwards}.services .full__title[data-shown=true]{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:900px){.services .full__title{padding-bottom:.5rem}}@-webkit-keyframes b{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes b{to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.services .overlay__img img{display:none;color:#71d2ff;opacity:0;-webkit-animation:c .5s ease forwards;animation:c .5s ease forwards}.services .overlay__img img[data-shown=true]{display:block}@-webkit-keyframes c{to{opacity:1}}@keyframes c{to{opacity:1}}.services .overlay__text{display:none;opacity:0;-webkit-transform:translateX(-2rem);transform:translateX(-2rem);-webkit-animation:b .5s .2s ease forwards;animation:b .5s .2s ease forwards}.services .overlay__text[data-shown=true]{display:block}.services .overlay__text>p{margin-top:1rem;padding:1rem;border:.25rem solid #fff;background-color:#ecf9ff}.services__toggle{display:-webkit-box;display:-ms-flexbox;display:flex;padding-left:3rem;border:none;font-size:2rem;font-weight:900;text-align:left}@media screen and (max-width:1440px){.services__toggle{bottom:12rem}}@media screen and (max-width:900px){.services__toggle{position:static;margin-bottom:1.5rem;padding:0 1.5rem;line-height:.7;font-size:1.5rem}}@media screen and (max-width:360px){.services__toggle{padding:0 1rem}}.services .toggle{cursor:pointer;padding:0;width:8.5rem;border:3px solid currentColor;font-size:1em;color:#a6a5c2;fill:currentColor;background-color:transparent;-webkit-transition:.1s ease;transition:.1s ease}.services .toggle:hover{color:#b8d6f5}.services .toggle+.toggle{margin-left:.5rem}.services .toggle span,.services .toggle svg{display:inline-block;vertical-align:middle}.services .toggle__label{text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:1rem}@media screen and (max-width:900px){.services .toggle__label{font-size:.85rem}}.partners{background-color:#edf5d3}.partners input[type=radio]{display:none}.partners .full__title{color:#c7e076;opacity:1}.partners .overlay__text>p{display:none;position:relative;vertical-align:top;padding:1rem;border:.25rem solid #fff;background-color:#edf5d3;-webkit-animation:b .3s ease both;animation:b .3s ease both}@media screen and (max-width:900px){.partners .overlay__text>p{display:block;-webkit-animation:none;animation:none}}#p1:checked~p:first-of-type,#p2:checked~p:last-of-type{display:block}.partners .overlay__text>p img{width:12rem}.partners .overlay__text>p em{display:block;margin:.5rem 0}.partners .overlay__text>p label{cursor:pointer;position:absolute;top:calc(50% - 24px);right:-3rem}@media screen and (max-width:900px){.partners .overlay__text>p label{display:none}}.partners .overlay__text>p label svg{-webkit-transition:.2s ease;transition:.2s ease}.partners .overlay__text>p label:focus,.partners .overlay__text>p label:hover{fill:gray}@-webkit-keyframes b{0%{opacity:0;-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes b{0%{opacity:0;-webkit-transform:translateX(-2rem);transform:translateX(-2rem)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.partner{text-align:right;font-weight:700}.partner,.partner span{display:block}.contact{background-color:#faf0c0}@media screen and (max-width:1440px){.contact .full__text{margin-top:25vh}}@media screen and (max-width:900px){.contact .full__text{margin-top:0}}.contact .full__title{color:#f2d85a;opacity:1}.contact .overlay__text{width:100%;text-align:center}.contact .overlay__text>p{font-size:1.75rem;text-align:left}@media screen and (max-width:645px){.contact .overlay__text>p{font-size:1.25rem}}@media screen and (max-width:440px){.contact .overlay__text>p{font-size:.85rem}}.contact .overlay__text>p>span{display:block}.contact .overlay__text>p a{border-bottom:2px dotted currentColor;color:gray}.contact .overlay__text>p a:focus,.contact .overlay__text>p a:hover{color:#b3b3b3}.contact h3{font-size:2rem}footer{text-align:center;border-top:1px solid #fbd5d5;font-family:Montserrat,sans-serif}footer p:first-of-type{font-size:.85rem}footer p:last-of-type{margin-top:.25rem;text-transform:uppercase;font-size:.675rem}.red{color:#e55}.trigger{cursor:pointer;position:absolute;margin:0;padding:0;height:2.75rem;opacity:0}.burger,.trigger{z-index:3;top:0;right:0;width:2rem}.burger{position:relative;float:right;padding:.5rem 0;height:100%;pointer-events:none}.burger__line{position:relative;-ms-flex-negative:0;flex-shrink:0;width:100%;height:.25rem;background-color:currentColor;-webkit-transition:.2s ease;transition:.2s ease}.trigger:checked~.burger .burger__line{background-color:#2f3b44}.trigger:checked~.burger .burger__line:before{background-color:inherit}.burger__line:nth-child(2){margin:.5rem 0}.burger__line:nth-child(2):before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:currentColor}.trigger:checked~.burger .burger__line:nth-child(1){opacity:0;-webkit-transform:translateX(10rem);transform:translateX(10rem)}.trigger:checked~.burger .burger__line:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.trigger:checked~.burger .burger__line:nth-child(2):before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.trigger:checked~.burger .burger__line:nth-child(3){opacity:0;-webkit-transform:translateX(-10rem);transform:translateX(-10rem)}