html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}#outdated{position:absolute;background-color:#f25648;color:#fff;display:none;overflow:hidden;left:0;position:fixed;text-align:center;text-transform:uppercase;top:0;width:100%;z-index:5;padding:24px}#outdated h6{font-size:25px;line-height:25px;margin:12px 0}#outdated p{font-size:12px;line-height:12px;margin:0}#outdated #buttonUpdateBrowser{border:2px solid #fff;color:#fff;cursor:pointer;display:block;margin:30px auto 0;padding:10px 20px;position:relative;text-decoration:none;width:230px}#outdated #buttonUpdateBrowser:hover{background-color:#fff;color:#f25648}#outdated .last{height:20px;position:absolute;right:40px;top:10px;width:0}#outdated .last[dir=rtl]{left:25px!important;right:auto!important}#outdated #buttonCloseUpdateBrowser{color:#fff;display:block;font-size:36px;height:100%;line-height:36px;position:relative;text-decoration:none;width:100%}body{font:400 1em/1.5 Source Sans Pro,sans-serif;color:#000;background:#999}body.is-open{overflow-x:hidden}a,p{margin:0}#symbols{display:none}a{text-decoration:none;transition:all .5s}li,ul{list-style:none}button,li,ul{margin:0;padding:0}button{background:none;border:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none}button:focus{outline:none}svg{height:100%}.main,svg{width:100%}.main{position:relative;z-index:2;-webkit-transform:translate3D(0,0,0);transform:translate3D(0,0,0);overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s;transition-timing-function:cubic-bezier(.91,.01,.6,.99);background:#fff}.is-open .main{-webkit-transform:translate3D(100%,0,0);transform:translate3D(100%,0,0)}.main-footer{position:relative;z-index:1;height:200px;width:100%;opacity:1;visibility:visible;text-align:left}@media screen and (max-width:800px){.main-footer{height:300px}}.footer{position:fixed;width:100%;bottom:0;z-index:1;background:#000;color:#fff;font-size:12px;letter-spacing:.12em;display:table;table-layout:fixed;transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s;transition-timing-function:cubic-bezier(.91,.01,.6,.99)}.footer .cell{display:table-cell;text-align:left;vertical-align:middle}@media screen and (max-width:800px){.footer .cell{display:block;width:50%;float:left;height:100px;box-sizing:border-box}}.footer .logo-cell{width:24.99%}@media screen and (max-width:980px){.footer .logo-cell{width:30.99%}}@media screen and (max-width:800px){.footer .logo-cell{width:100%;padding-top:30px}}.footer .address-cell{width:20.825%}.footer .address-cell address{font-style:normal;display:inline-block;text-align:left}@media screen and (max-width:800px){.footer .address-cell address{text-align:center}}.footer .address-cell a,.footer .address-cell a:hover{color:#fff}@media screen and (max-width:980px){.footer .address-cell{width:26.825%}}@media screen and (max-width:800px){.footer .address-cell{width:100%;padding:20px}}.footer .links-cell{width:20.825%}@media screen and (max-width:980px){.footer .links-cell{width:.825%}}@media screen and (max-width:800px){.footer .links-cell{display:none}}.footer .follow-cell{width:16.66%;background:#222;position:relative}@media screen and (max-width:980px){.footer .follow-cell{width:20.66%}}@media screen and (max-width:800px){.footer .follow-cell{width:50%}}.footer .follow-cell a{overflow:hidden}.footer .follow-cell a:before{content:attr(data-text);position:absolute;left:0;top:0;width:100%;height:100%;background:#1a1a1a;z-index:2;transition:-webkit-transform .31s;transition:transform .31s;transition:transform .31s,-webkit-transform .31s;transition-timing-function:cubic-bezier(.91,.01,.6,.99)}.footer .follow-cell a:hover:before{-webkit-transform:translateY(100%);transform:translateY(100%)}.footer .follow-cell a:hover .instagram{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.footer .follow-cell .instagram{width:36px;height:36px;display:block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,60px);transform:translate(-50%,60px);transition:-webkit-transform .31s;transition:transform .31s;transition:transform .31s,-webkit-transform .31s;transition-timing-function:cubic-bezier(.91,.01,.6,.99)}.footer .contact-cell{width:16.66%;text-align:center}@media screen and (max-width:980px){.footer .contact-cell{width:20.66%}}@media screen and (max-width:800px){.footer .contact-cell{width:50%}}.footer .contact-cell a:hover{background:#fff;color:#000}.footer .hover-cell .cell-wrapper{min-height:200px;height:200px}@media screen and (max-width:800px){.footer .hover-cell .cell-wrapper{min-height:100px;height:100px}}.footer .hover-cell a{display:block;height:100%;line-height:200px;height:200px;color:#fff;font-size:12px;font-family:Oswald,sans-serif;font-weight:400;letter-spacing:.2em;text-transform:uppercase}@media screen and (max-width:800px){.footer .hover-cell a{line-height:100px;height:100px}}.footer-logo{width:120px;height:120px;margin:0 auto}.footer-logo a{display:block;height:100%;color:#fff}.footer-logo a:hover{color:#fff}@media screen and (max-width:800px){.footer-logo{margin:0 auto}}.nav{position:fixed;width:100%;height:75px;background:#fff;z-index:3;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:-webkit-transform .81s cubic-bezier(.19,1,.22,1);transition:transform .81s cubic-bezier(.19,1,.22,1);transition:transform .81s cubic-bezier(.19,1,.22,1),-webkit-transform .81s cubic-bezier(.19,1,.22,1);border-bottom:1px solid hsla(0,0%,100%,.75)}.nav.has-nav{-webkit-transform:translateY(0);transform:translateY(0);transition:-webkit-transform 1.23s cubic-bezier(.19,1,.22,1);transition:transform 1.23s cubic-bezier(.19,1,.22,1);transition:transform 1.23s cubic-bezier(.19,1,.22,1),-webkit-transform 1.23s cubic-bezier(.19,1,.22,1)}.nav .main-nav{margin:0 auto;max-width:1024px;text-align:right;position:relative;text-transform:uppercase;font-family:Oswald,sans-serif;letter-spacing:.18em}@media screen and (max-width:980px){.nav .main-nav{padding-left:20px;padding-right:20px}}.nav h1{font-size:12px;display:block;font-weight:400;position:absolute;left:0;line-height:75px;margin:0}@media screen and (max-width:980px){.nav h1{left:20px}}.nav h1 a{margin:0}.nav a{font-size:12px;display:inline-block;line-height:75px;margin:0 1em;color:#000}@media screen and (max-width:980px){.nav{display:none}}.nav-side .link-item{color:#fff;font-size:40px;font-weight:300;line-height:1.5}.nav-side .link-item:before{background:#fff}@media screen and (max-width:800px){.nav-side .link-item{font-size:24px}}.link-item{font-size:40px;font-weight:300;display:inline-block;color:#0cc;position:relative}.link-item:before{content:"";position:absolute;z-index:2;left:0;right:0;top:calc(50% + 2px);background:#0cc;height:2px;transition-property:left,right;transition-duration:.3s;transition-timing-function:ease-out}.link-item:hover:before{left:50%;right:50%}@media screen and (max-width:800px){.link-item{font-size:24px}}.small-link{font-size:12px;color:#000;font-weight:400}.side-nav,.small-link:hover{color:#fff}.side-nav{background:#80e6e6}.side-nav .nav-wrapper{height:100vh;padding-left:20vw;display:table-cell;vertical-align:middle}.switch{display:block;position:absolute;left:0;top:50%;width:100px;height:100px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:4}@media screen and (max-width:980px){.switch{left:auto;top:0;right:20px;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (max-width:800px){.switch{-webkit-transform:translateY(0) scale(.6);transform:translateY(0) scale(.6);right:-6px;top:-10px}}.cd-nav-icon{position:absolute;width:32px;height:3px;background-color:#fff;left:50%;top:50%;opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:background-color .3s}.cd-nav-icon.close{background-color:transparent;-webkit-transform:translateX(-120px);transform:translateX(-120px);transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;transition-timing-function:cubic-bezier(.86,.01,.77,.78)}.cd-nav-icon.close:before{-webkit-transform:translateY(0) rotate(45deg);transform:translateY(0) rotate(45deg);background-color:#fff}.cd-nav-icon.close:after{-webkit-transform:translateY(0) rotate(-45deg);transform:translateY(0) rotate(-45deg);background-color:#fff}.is-open .cd-nav-icon.close{-webkit-transform:translateX(0);transform:translateX(0);transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s;transition-timing-function:cubic-bezier(.86,.01,.77,.78)}.cd-nav-icon:after,.cd-nav-icon:before{content:'';position:absolute;top:0;left:0;width:50px;height:100%;background-color:inherit;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.cd-nav-icon:before{-webkit-transform:translateY(-15px);transform:translateY(-15px)}.cd-nav-icon:after{-webkit-transform:translateY(15px);transform:translateY(15px)}.wrapper{position:relative;overflow-x:hidden;width:100%}.side-nav{width:100%;height:100vh;position:fixed;left:0;top:0;z-index:1;display:table;visibility:hidden;transition:visibility 0s .7s}.side-nav .nav-wrapper{-webkit-transform:translate3D(-50%,0,0);transform:translate3D(-50%,0,0);transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s,-webkit-transform .7s;transition-timing-function:cubic-bezier(.86,.01,.77,.78)}.is-open .main,.side-nav .nav-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.is-open .main{-webkit-transform:translate3D(100%,0,0);transform:translate3D(100%,0,0);overflow-scrolling:touch}.is-open .wrapper{overflow:hidden;width:100%}.is-open .side-nav{visibility:visible;transition:visibility 0s 0s}.is-open .side-nav .nav-wrapper{-webkit-transform:translate3D(0,0,0);transform:translate3D(0,0,0);transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;transition-timing-function:cubic-bezier(.82,.01,.77,.78)}.is-open .footer{-webkit-transform:translate(100%);transform:translate(100%)}.section{height:100vh;background:#ccf5f5;box-sizing:border-box;text-align:center;color:#0cc}.section.double{height:200vh}.section.white{background:#fff}.section.green{background:#0cc;color:#fff}.section p{font-size:40px;line-height:1.3}.section p.bold{font-weight:700}.section p.small{font-size:25px}.section .tablet{width:auto;height:77.5vh;margin:-27vh auto 0}.section .tablet img{height:100%;width:auto}.section .subsection{height:100vh;position:relative;padding:1px 0}.section .subsection.white{background:#fff}.section.phone .section-wrapper{background-repeat:no-repeat;background-position:87.5% 65%;background-size:auto 80%;background-attachment:fixed}.section.phone.app .section-wrapper{background-image:url(../images/phone1.png);background-attachment:scroll}.section.phone.app.is-visible .section-wrapper{background-attachment:fixed}.section.phone.cms .section-wrapper{background-image:url(../images/phone2.png)}.section.phone.host .section-wrapper{background-image:url(../images/phone3.png)}.section.phone.host.is-visible .section-wrapper{background-attachment:scroll}.section-title{text-align:center;font-size:15px;font-family:Oswald,sans-serif;letter-spacing:.25em;font-weight:300;text-transform:uppercase}.section header{height:27%;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.content,.section header{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.content{height:60%;padding-left:10%}.content .icon{display:inline-block;width:48px;height:48px}.content .content-row{text-align:left}.content .content-row p{font-size:40px;max-width:460px;line-height:1.2}.content .content-row ul{margin-top:2.5em}.content .content-row li{font-size:12px;font-family:Oswald,sans-serif;letter-spacing:.25em;font-weight:400;text-transform:uppercase;margin-bottom:.9em}.h46{height:46vh;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column nowrap;-ms-flex-flow:column nowrap;flex-flow:column;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.h46 .arrow{margin-top:5vh}.row{margin-top:10vh}.but{width:160px;height:40px;background:#0cc;color:#fff;text-transform:uppercase;display:inline-block;font-size:12px;font-family:Oswald,sans-serif;letter-spacing:.25em;font-weight:300;line-height:40px;border-radius:20px}.phone{overflow:hidden;position:relative}.phone .section-wrapper{position:relative;width:100%;height:100%;z-index:1}.phone:before{opacity:.03}.phone:after,.phone:before{content:'';position:absolute;z-index:0;left:0;top:0;width:100%;height:100%}.phone:after{opacity:.01}.phone.app:before{background:linear-gradient(to bottom left,#44a8df,#44a8df 50%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}.phone.cms:before{background:linear-gradient(to bottom right,#44a8df,#44a8df 50%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0));opacity:.09}.phone.cms:after{background:linear-gradient(-135deg,#44a8df,#44a8df 40%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0));opacity:.05}.phone.host:before{background:linear-gradient(135deg,#44a8df,#44a8df 50%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}#viewport{position:relative;width:100%;height:100%;background:#0cc}canvas{display:block}.intro{height:100vh;width:100%;position:relative}.intro .arrow{bottom:30px;-webkit-transform:translate(-50%);transform:translate(-50%);color:#fff}.intro .arrow,.logo{position:absolute;z-index:2;left:50%}.logo{width:200px;height:200px;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.arrow{display:inline-block;width:48px;height:48px;margin:0 auto}.form-sent .send-message,.message-sent{display:none}.form-sent .message-sent{display:block}.form-sent .more{display:none}.contact-form{height:auto;min-height:100vh;background:#eee;padding:3em 0;width:100%;transition:height .81s ease-out}.form-sent .contact-form{min-height:auto;overflow:hidden;height:0;padding:0}.form-sent .contact-form .form{opacity:0;visibility:hidden;transition:opacity .51s ease-out,visibility .51s ease-out}.contact-form:after{clear:both;content:"";display:table}.contact-form ::-webkit-input-placeholder{color:#000}.contact-form :-moz-placeholder,.contact-form ::-moz-placeholder{color:#000}.contact-form :-ms-input-placeholder{color:#000}.contact-form .fieldset{border-bottom:2px solid #000}.contact-form .fieldset.has-text{border-bottom:2px solid transparent}.contact-form .fieldset.full,.contact-form .fieldset.submit{float:left;width:calc(100% - 72px);margin:2em 36px;clear:both}@media screen and (max-width:800px){.contact-form .fieldset.full,.contact-form .fieldset.submit{margin:1em 36px}}.contact-form .fieldset.submit{border-bottom:none}.contact-form .input{font-size:20px;font-family:Oswald,sans-serif;text-transform:uppercase;letter-spacing:.24em;height:56px;transition:background .51s,border .3s;background:#eee}.contact-form .has-text .input{font-size:20px;font-family:Source Sans Pro,sans-serif;text-transform:none;letter-spacing:0;background:#fff;padding-left:12px}.contact-form .half{margin:2em 36px;width:calc(50% - 54px);float:left}.contact-form .half:nth-child(even){margin-right:0}@media screen and (max-width:800px){.contact-form .half{width:calc(100% - 72px);margin:1em 36px}.contact-form .half:nth-child(even){margin-right:36px}}.contact-form .ctrl{width:100%;display:inline-block;box-sizing:border-box;background:transparent;border:none;outline:none;transition:background .51s,border .3s}.contact-form .ctrl.select-ctrl{background:transparent url(/images/select.svg) no-repeat 100%}.contact-form .ctrl:focus{outline:none}.contact-form .has-text .ctrl{background:#fff}.contact-form .has-text .select-ctrl{background:#fff url(/images/select.svg) no-repeat 97%}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text]{margin:0;padding:0;color:#000;background:transparent;width:100%;padding:12px 20px 13px 0;border:none;border-radius:0;box-shadow:none}.contact-form input[type=email]:focus,.contact-form input[type=tel]:focus,.contact-form input[type=text]:focus{border-color:none;outline:none}.contact-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:13px 20px 12px 0;border:none;color:#000;transition:background .51s,border .3s;border-radius:0;box-shadow:none}.contact-form select option:checked,.contact-form select option:not(:checked){color:#000}.contact-form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;outline:none}.contact-form button:focus{outline:none}.contact-form textarea{padding-top:17px;padding-left:0;transition:background .51s,border .3s}.contact-form .has-text textarea{height:120px}.contact-form .error[required],.contact-form .invalid[required],.contact-form input.error[required],.contact-form input.invalid[required]{border-right:4px solid #db4c70;-moz-box-shadow:none}.contact-form .valid[required],.contact-form input.valid[required]{border-right:4px solid #4cdbb7;-moz-box-shadow:none}.contact-form .required[required],.contact-form input.required[required]{border-right:4px solid #db4c70;-moz-box-shadow:none}.contact-form input:invalid,.contact-form input:required,.contact-form select:invalid,.contact-form select:required,.contact-form textarea:invalid,.contact-form textarea:required{box-shadow:none;-moz-box-shadow:none!important}.contact-form .formerror{margin:.2em;font-size:12px;font-weight:300;color:#db4c70;padding:0 6.35987% 0 0;display:none}.contact-form .formerror.is-error{display:block}.contact-form .strike-but{font-size:20px;font-weight:700}.contact-form .strike-but:before{background:#000;height:3px}.strike-but{position:relative;display:inline-block;font-family:Oswald,sans-serif;letter-spacing:.24em;font-size:12px;text-transform:uppercase;width:auto;height:auto;color:#000}.strike-but:before{content:"";position:absolute;z-index:2;left:-1px;right:1px;top:50%;background:#fff;height:2px;transition-property:left,right;transition-duration:.3s;transition-timing-function:ease-out}.strike-but:hover:before{left:50%;right:50%}
/*# sourceMappingURL=style.css.map */