@charset 'UTF-8';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:bold}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:-0.5em}sub{bottom:-0.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,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:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,h1 a:active,h2 a:active,h3 a:active,h4 a:active,h5 a:active,h6 a:active,h1 a.current,h2 a.current,h3 a.current,h4 a.current,h5 a.current,h6 a.current,h1 a.current:hover,h2 a.current:hover,h3 a.current:hover,h4 a.current:hover,h5 a.current:hover,h6 a.current:hover{color:inherit;padding:0;margin:0;display:block;font-size:inherit;line-height:inherit;text-decoration:inherit}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}a.current{color:inherit;cursor:default}article,section,aside,nav,hgroup,footer,header{display:block}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0;margin:0}p{margin:0 0 1em}html{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-moz-box-sizing:inherit;-webkit-box-sizing:inherit;box-sizing:inherit}body{padding:5px}a{color:inherit;text-decoration:none}a:focus{outline:none}p > a{text-decoration:underline}p > a:hover,p > a.current{text-decoration:none}ul li{list-style:none}

@charset 'UTF-8';@charset "UTF-8";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:bold}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:-0.5em}sub{bottom:-0.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,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:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,h1 a:active,h2 a:active,h3 a:active,h4 a:active,h5 a:active,h6 a:active,h1 a.current,h2 a.current,h3 a.current,h4 a.current,h5 a.current,h6 a.current,h1 a.current:hover,h2 a.current:hover,h3 a.current:hover,h4 a.current:hover,h5 a.current:hover,h6 a.current:hover{color:inherit;padding:0;margin:0;display:block;font-size:inherit;line-height:inherit;text-decoration:inherit}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}a.current{color:inherit;cursor:default}article,section,aside,nav,hgroup,footer,header{display:block}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0;margin:0}p{margin:0 0 1em}html{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-moz-box-sizing:inherit;-webkit-box-sizing:inherit;box-sizing:inherit}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:transparent;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:transparent}.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:0;visibility:hidden;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 6px;border:2px solid #fff;background:#fff;border-radius:50%;cursor:pointer}.flickity-page-dots .dot.is-selected{background:transparent}@font-face{font-family:"Circular-Medium";src:url("../fonts/lineto-circular-medium.eot");src:url("../fonts/lineto-circular-medium.eot#iefix") format("embedded-opentype"),url("../fonts/lineto-circular-medium.woff2") format("woff2"),url("../fonts/lineto-circular-medium.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Circular-Book";src:url("../fonts/lineto-circular-book.eot");src:url("../fonts/lineto-circular-book.eot#iefix") format("embedded-opentype"),url("../fonts/lineto-circular-book.woff2") format("woff2"),url("../fonts/lineto-circular-book.woff") format("woff");font-weight:normal;font-style:normal}body,table,input,textarea,select{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:14px}a{color:inherit;text-decoration:none}a:focus{outline:none}p > a{text-decoration:underline}p > a:hover,p > a.current{text-decoration:none}ul li{list-style:none}html{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;width:100%}html,html *{visibility:hidden}html.initialised,html.initialised *,html.no-js,html.no-js *{visibility:inherit}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:inherit}body{visibility:visible;padding:0}body.mouse-drag{cursor:pointer;cursor:-webkit-grabbing;cursor:-moz-grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print, screen and (min-width: 768px){body{position:relative;width:100vw;height:100vh;overflow-x:hidden}body #content{width:100%;height:100%;max-width:calc(100vw - 80px);max-height:calc(100vh - 80px);margin:40px auto;overflow:hidden;-moz-transition:-moz-transform 0.75s;-webkit-transition:-webkit-transform 0.75s;transition:transform .75s}}@media screen and (max-width: 767px){body{position:relative;padding:10px;width:100vw;height:100vh;overflow-x:hidden}body.disable{overflow:hidden}body #content{position:absolute;width:calc(100vw - 20px);height:calc(100vh - 20px);overflow:hidden}}@media print, screen and (min-width: 768px){.no-desktop{display:none}}@media screen and (max-width: 767px){.no-mobile{display:none}}.image{position:relative}.image img{position:absolute;top:0;display:block;width:100%;height:auto}footer#footer{pointer-events:none}@media screen and (max-width: 767px){footer#footer{background:#fff400}}footer#footer > span{background:transparent}footer#footer > span.left{border:40px solid #0085ff;border-right:none}footer#footer > span.center{border:40px solid #fff400;border-left:none;border-right:none}footer#footer > span.right{border:40px solid #3bb33b;border-left:none}footer#footer > span.menu{border:40px solid #3bb33b;border-left:none;border-right:none}@media print, screen and (min-width: 768px){footer#footer{position:fixed;width:100vw;height:100%;top:0;left:0;z-index:100}footer#footer > span{position:absolute;top:0;display:inline-block;height:100%;-moz-transition:-moz-transform 0.75s;-webkit-transition:-webkit-transform 0.75s;transition:transform 0.75s}footer#footer > span.left{width:15vw;left:0}footer#footer > span.center{width:70vw;left:15vw}footer#footer > span.right{width:15vw;left:85vw}footer#footer > span.menu{width:625px;left:calc(100% - 40px)}}@media screen and (max-width: 767px){footer#footer{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:-1}footer#footer > span{display:none}}header#header{border-left:40px solid #3bb33b}@media screen and (max-width: 767px){header#header{border:10px solid #0085ff}}header#header h4{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:44px;line-height:1.38;color:#2b2a2a}@media screen and (max-width: 767px){header#header h4{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:36px;line-height:1.32}}header#header hr{border-color:#2b2a2a}header#header nav{background:#dbd7d7}header#header nav li{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:19px;line-height:1;text-align:center;cursor:pointer;border-right:1px solid #fff;background:#eee;color:#dbd7d7;-moz-transition:color 0.25s, background 0.25s;-webkit-transition:color 0.25s, background 0.25s;transition:color 0.25s, background 0.25s}@media screen and (max-width: 767px){header#header nav li{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:15px}}header#header nav li:hover,header#header nav li.active{background:#dbd7d7;color:#000}header#header nav li:last-child{border-right:none}header#header .top{background:#3bb33b;text-align:center}header#header .top article{background:#fff}header#header .top article p{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:36px;line-height:1.05}@media screen and (max-width: 767px){header#header .top article p{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:24px;line-height:1.05}}header#header .top a.home{border:3px solid #000;border-radius:15px;-moz-transition:opacity .25s ease;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}header#header .top a.home:hover{opacity:.7}header#header .top .about,header#header .top .gallery{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:26px;line-height:1;border-bottom:2px solid #000;cursor:pointer}header#header .top .about:hover,header#header .top .gallery:hover{border-bottom:2px solid transparent}header#header .designs{background:#fff400}header#header .designs article ul li{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:44px;line-height:1.38;cursor:pointer}@media screen and (max-width: 767px){header#header .designs article ul li{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:36px;line-height:1.32}}header#header .designs article ul li:hover,header#header .designs article ul li.active{background:#2b2a2a;color:#fff}@media screen and (max-width: 767px){header#header .designs article ul li:hover,header#header .designs article ul li.active{background:#fff400;color:#000}}header#header .designs article .intro p{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:20px;line-height:1.26;color:#242424}@media screen and (max-width: 767px){header#header .designs article .intro p{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.26}}header#header .designs article .readmore{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:20px;line-height:1.26;color:#242424;cursor:pointer;border-bottom:2px solid #000}header#header .designs article .readmore:hover{border-bottom:2px solid transparent}@media screen and (max-width: 767px){header#header .designs article .readmore{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.26}}@media print, screen and (min-width: 768px){header#header{position:absolute;width:625px;height:100vh;top:0;left:calc(100% - 40px);-moz-transition:-moz-transform 0.75s;-webkit-transition:-webkit-transform 0.75s;transition:transform .75s;z-index:70}header#header nav:after{content:"";display:table}header#header nav:after{clear:both}header#header nav{zoom:1}header#header nav li{float:left;display:inline;width:33.33333%;margin-left:0%;margin-right:0%;padding:20px 0;height:60px}header#header > .inner{position:relative;height:100%;overflow:hidden}header#header > .inner section.top{position:relative;height:425px;padding:40px 0 0 0}header#header > .inner section.top a.home{display:block;position:absolute;top:55px;left:15px;width:30px;height:30px}header#header > .inner section.top article{display:none;height:385px;padding:40px}header#header > .inner section.top article.active{display:block}header#header > .inner section.top article.default{padding:105px 0 60px}header#header > .inner section.top article .text{max-width:460px;margin:0 auto;padding:0 10px}header#header > .inner section.top article .links a:first-child{margin-right:30px}header#header > .inner section.bottom{position:relative}header#header .designs{position:relative;width:100%;height:calc(100vh - 525px);overflow:hidden}header#header .designs article{position:absolute;height:100%;top:0;left:0;opacity:0;padding:35px 0 0;visibility:hidden;overflow-y:scroll}header#header .designs article::-webkit-scrollbar{width:12px}header#header .designs article::-webkit-scrollbar-track{background:transparent}header#header .designs article::-webkit-scrollbar-thumb{background:#000}header#header .designs article.active{position:static;opacity:1;visibility:visible}header#header .designs article > p{padding-left:70px}header#header .designs article h4{margin:0 0 18px;padding:0 0 0 70px}header#header .designs article hr{width:50px;margin:0 0 70px 70px}header#header .designs article ul{margin:0;padding:0 0 180px}header#header .designs article ul.featured{padding:0 0 12px}header#header .designs article ul li a{display:block;padding-left:70px}header#header .designs article ul li a:hover,header#header .designs article ul li a.current-page{position:relative}header#header .designs article ul li a:hover:before,header#header .designs article ul li a.current-page:before{position:absolute;top:50%;left:20px;content:'→';font-size:24px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media print, screen and (min-width: 768px) and screen and (max-width: 767px){header#header .designs article ul li a:hover:before,header#header .designs article ul li a.current-page:before{margin-right:4px}}@media print, screen and (min-width: 768px){header#header .designs article ul li .panel,header#header .designs article ul li .hero{display:none}header#header .designs article .intro{position:relative;padding:0 70px;overflow:hidden}header#header .designs article .readmore{display:inline-block;margin:10px 70px 48px}header#header .heroes{position:absolute;top:40px;left:0;width:calc(100% - 40px);height:calc(100vh - 80px);z-index:-1}header#header .heroes .hero{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateX(0%);-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-moz-transition:-moz-transform 0.75s;-webkit-transition:-webkit-transform 0.75s;transition:transform .75s}header#header .heroes .hero.active{-moz-transform:translateX(-75%);-webkit-transform:translateX(-75%);-ms-transform:translateX(-75%);transform:translateX(-75%)}header#header .heroes .hero .image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}}@media screen and (max-width: 767px){header#header{position:absolute;width:100%;height:100%;top:0;left:0;z-index:70;display:none}header#header.menu-active{display:block}header#header .top{position:relative}header#header .top article{display:none;height:240px;padding:95px 0 0}header#header .top article.active{display:block}header#header .top article p{margin:0}header#header .top article .text{margin:0 0 15px}header#header .top article .links a:first-child{margin-right:20px}header#header .top .home{display:block;position:absolute;top:30px;left:25px;width:30px;height:30px}header#header .bottom nav:after{content:"";display:table}header#header .bottom nav:after{clear:both}header#header .bottom nav{zoom:1}header#header .bottom nav li{float:left;display:inline;width:33.33333%;margin-left:0%;margin-right:0%;padding:15px 0;height:45px}header#header .bottom .designs{position:relative;width:100%;height:calc(100vh - 285px - 20px);overflow:hidden}header#header .bottom .designs article{position:absolute;height:100%;top:0;left:0;opacity:0;padding:35px 0 47px;visibility:hidden;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}header#header .bottom .designs article::-webkit-scrollbar{width:12px}header#header .bottom .designs article::-webkit-scrollbar-track{background:transparent}header#header .bottom .designs article::-webkit-scrollbar-thumb{background:#000}header#header .bottom .designs article.active{position:static;opacity:1;visibility:visible}header#header .bottom .designs article h4{margin:0 0 12px;padding:0 20px}header#header .bottom .designs article hr{width:50px;margin:0 0 40px 20px}header#header .bottom .designs article > p{margin:0 0 15px;padding:0 20px}header#header .bottom .designs article .intro{padding:0 20px;overflow:hidden}header#header .bottom .designs article .readmore{display:inline-block;margin:10px 20px 35px}header#header .bottom .designs article ul{margin:0;padding:0}header#header .bottom .designs article ul.featured{padding:0 0 12px}header#header .bottom .designs article ul li{padding:0 20px}header#header .bottom .designs article ul li .hero,header#header .bottom .designs article ul li .panel{display:none}}@-o-keyframes rotating{from{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-moz-transform-origin:center center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}to{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);-moz-transform-origin:center center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}}@-moz-keyframes rotating{from{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-moz-transform-origin:center center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}to{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);-moz-transform-origin:center center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}}@-webkit-keyframes rotating{from{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-moz-transform-origin:center center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}to{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);-moz-transform-origin:center center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}}@keyframes rotating{from{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-moz-transform-origin:center center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}to{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);-moz-transform-origin:center center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}}.rotating{-o-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}button.hamburger{outline:none}button.hamburger:hover .hamburger-inner,button.hamburger:hover .hamburger-inner:after{background-color:#efefef}button.hamburger:hover .text{color:#efefef}button.hamburger.is-active .text{opacity:0}@media screen and (max-width: 767px){button.hamburger:hover .hamburger-inner,button.hamburger:hover .hamburger-inner:after{background-color:#000}button.hamburger:hover .text{color:#000}}button.hamburger .hamburger-box{opacity:0;visibility:hidden;-moz-transition:visibility 0.25s ease, opacity 0.25s ease;-webkit-transition:visibility 0.25s ease, opacity 0.25s ease;transition:visibility 0.25s ease, opacity 0.25s ease}button.hamburger .hamburger-box.active{opacity:1;visibility:visible}button.hamburger .hamburger-box .hamburger-inner,button.hamburger .hamburger-box .hamburger-inner:after{-moz-transition:background-color 0.25s ease;-webkit-transition:background-color 0.25s ease;transition:background-color 0.25s ease}button.hamburger .text{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:28px;-moz-transition:color 0.25s ease, opacity 0.25s ease;-webkit-transition:color 0.25s ease, opacity 0.25s ease;transition:color 0.25s ease, opacity 0.25s ease}button.hamburger .loader{opacity:0;visibility:hidden;-moz-transition:visibility 0.25s ease, opacity 0.25s ease;-webkit-transition:visibility 0.25s ease, opacity 0.25s ease;transition:visibility 0.25s ease, opacity 0.25s ease}button.hamburger .loader.active{opacity:1;visibility:visible}@media print, screen and (min-width: 768px){button.hamburger{position:absolute;right:0;top:60px;z-index:110}button.hamburger .hamburger-box .hamburger-inner:before{display:none}button.hamburger .text{position:absolute;top:55px;left:100%;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-moz-transform-origin:left top;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}button.hamburger .loader{position:absolute;display:block;top:-10px;left:10px;width:60px;height:60px}}@media screen and (max-width: 767px){button.hamburger{position:absolute;right:20px;top:35px;z-index:110}button.hamburger .hamburger-box{width:45px}button.hamburger .hamburger-box .hamburger-inner:before{display:none}button.hamburger .hamburger-box .hamburger-inner,button.hamburger .hamburger-box .hamburger-inner:after{width:45px}button.hamburger .text{display:none}button.hamburger .loader{position:absolute;display:block;top:-3px;left:10px;width:45px;height:45px}}#content:after{content:"";display:table}#content:after{clear:both}#content{zoom:1}#content > article{-webkit-backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;will-change:transform;-moz-transition:-moz-transform 1.5s, visibility 1.5s;-webkit-transition:-webkit-transform 1.5s, visibility 1.5s;transition:transform 1.5s, visibility 1.5s;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;visibility:visible;float:left;margin-right:-100%;width:100%}#content > article .image{-moz-transition:opacity 0.75s, visibility 0.75s;-webkit-transition:opacity 0.75s, visibility 0.75s;transition:opacity 0.75s, visibility 0.75s;-webkit-backface-visibility:hidden;backface-visibility:hidden}#content > article.go-home{visibility:visible;-moz-transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}@media screen and (max-width: 767px){#content > article.go-home{-moz-transform:none;-webkit-transform:none;-ms-transform:none;transform:none}}#content > article.no-images .hero-gallery{background:#fff400}#content > article.no-images .image{visibility:hidden;opacity:0}#content > article.incoming-page{visibility:hidden;-moz-transform:translate3d(-100%, 0, 0);-webkit-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}@media screen and (max-width: 767px){#content > article.incoming-page{-moz-transform:none;-webkit-transform:none;-ms-transform:none;transform:none}}#content > article.design-detail.hold-nav{visibility:visible;opacity:1}#content > article.design-detail.hold-nav > *,#content > article.design-detail.hold-nav > .projects > *{-moz-transition:-moz-opacity 1.5s, visibility 1.5s;-webkit-transition:-webkit-opacity 1.5s, visibility 1.5s;transition:opacity 1.5s, visibility 1.5s}#content > article.design-detail.hold-nav > *{opacity:0}#content > article.design-detail.hold-nav > .projects{opacity:1}#content > article.design-detail.hold-nav > .projects > *{opacity:0}#content > article.design-detail.hold-nav > .projects article.nav{opacity:1}article.four-oh-four{background:#265644}article.four-oh-four h1{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:126px;letter-spacing:-2px;line-height:1.05;text-align:center;color:#fff}@media screen and (max-width: 767px){article.four-oh-four h1{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:65px}}@media print, screen and (min-width: 768px){article.four-oh-four .info{position:relative;width:100%;height:calc(100vh - 80px)}article.four-oh-four .info h1{position:absolute;margin:0;top:50%;width:100%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width: 767px){article.four-oh-four .info{position:relative;width:100%;height:calc(100vh - 20px)}article.four-oh-four .info h1{position:absolute;margin:0;top:50%;width:100%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}article.home-index{background:#fff400}article.home-index article.logo .image{cursor:pointer}article.home-index article.logo .image:hover div :first-child{visibility:hidden}article.home-index article.logo .image:hover div :last-child{visibility:visible}article.home-index article.logo .image div :last-child{visibility:hidden}article.home-index .hero .image.resized img{visibility:visible}article.home-index .hero .image img{visibility:hidden}@media print, screen and (min-width: 768px){article.home-index section.header{position:relative;width:calc(100vw - 80px);height:calc(100vh - 80px)}article.home-index section.header article.logo{position:absolute;width:53.75%;max-width:774px;top:50%;left:50%;z-index:10;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}article.home-index section.header article.logo .image > div{padding-top:21.03448%}article.home-index section.header article.hero{position:relative;width:100%;height:100%;overflow:hidden}article.home-index section.header article.hero .image{position:absolute;width:100%;height:auto;top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}article.home-index section.header article.hero .image img{width:100%;height:auto}}@media screen and (max-width: 767px){article.home-index section.header{width:calc(100vw - 20px);height:calc(100vh - 20px)}article.home-index section.header article.logo{position:absolute;width:95.83333%;margin-left:0%;margin-right:0%;left:50%;top:40%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:10}article.home-index section.header article.hero{position:relative;width:100%;height:100%;overflow:hidden}article.home-index section.header article.hero .image{position:absolute;width:100%;height:auto;top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}article.home-index section.header article.hero .image img{width:100%;height:auto}}article.design-detail{background:#fff}article.design-detail.disable-title section.title,article.design-detail.menu-active section.title{opacity:0;visibility:hidden}@media screen and (max-width: 767px){article.design-detail.disable-title section.title,article.design-detail.menu-active section.title{opacity:1;visibility:visible}}article.design-detail.disable-title section.hero-gallery article .image img{opacity:1}article.design-detail.greyscale section.hero-gallery article .image img{opacity:.8}@media screen and (max-width: 767px){article.design-detail.greyscale section.hero-gallery article .image img{opacity:1}}article.design-detail.greyscale section.hero-gallery .image{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}@media screen and (max-width: 767px){article.design-detail.greyscale section.hero-gallery .image{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%)}}article.design-detail.menu-active section.hero-gallery .flickity-page-dots,article.design-detail.menu-active section.hero-gallery .flickity-prev-next-button{opacity:0;visibility:hidden}@media screen and (max-width: 767px){article.design-detail.menu-active section.hero-gallery .flickity-page-dots,article.design-detail.menu-active section.hero-gallery .flickity-prev-next-button{opacity:1;visibility:visible}}article.design-detail.hide-gallery section.hero-gallery .flickity-page-dots,article.design-detail.hide-gallery section.hero-gallery .flickity-prev-next-button{opacity:0;visibility:hidden}@media screen and (max-width: 767px){article.design-detail.hide-gallery section.hero-gallery .flickity-page-dots,article.design-detail.hide-gallery section.hero-gallery .flickity-prev-next-button{opacity:1;visibility:visible}}article.design-detail.focus-gallery section.hero-gallery article .image img{opacity:1}article.design-detail.focus-gallery section.title{opacity:0;visibility:hidden}@media screen and (max-width: 767px){article.design-detail.focus-gallery section.title{opacity:1;visibility:visible}}article.design-detail h1,article.design-detail h1 p{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:126px;letter-spacing:-2px;line-height:1.05}@media screen and (max-width: 767px){article.design-detail h1,article.design-detail h1 p{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:65px}}article.design-detail h3{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:30px;line-height:1}article.design-detail p{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:32px}article.design-detail section.title{color:#fff;text-align:center;-moz-transition:opacity 0.75s ease, visibility 0.75s ease;-webkit-transition:opacity 0.75s ease, visibility 0.75s ease;transition:opacity 0.75s ease, visibility 0.75s ease}@media screen and (max-width: 767px){article.design-detail section.title{background:#0085ff}}article.design-detail section.title h1{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 767px){article.design-detail section.title h1{color:#fff}}article.design-detail section.title span{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:32px;cursor:pointer}@media screen and (max-width: 767px){article.design-detail section.title span{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:28px;color:#fff}}article.design-detail section.hero-gallery{-moz-transition:background 0.75s;-webkit-transition:background 0.75s;transition:background 0.75s}@media screen and (max-width: 767px){article.design-detail section.hero-gallery{background:#fff}}@media screen and (max-width: 767px){article.design-detail section.hero-gallery article{border:10px solid #fff;border-bottom:none}article.design-detail section.hero-gallery article:last-child{border-bottom:10px solid #fff}}article.design-detail section.hero-gallery article .image{background:#000}article.design-detail section.hero-gallery article .image.resized img{visibility:visible}article.design-detail section.hero-gallery article .image img{visibility:hidden}@media screen and (max-width: 767px){article.design-detail section.hero-gallery article .image{background:#fff}}article.design-detail section.hero-gallery article .image img{opacity:.8;-moz-transition:opacity 0.25s;-webkit-transition:opacity 0.25s;transition:opacity 0.25s}@media screen and (max-width: 767px){article.design-detail section.hero-gallery article .image img{opacity:1}}article.design-detail section.hero-gallery .image{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%);-moz-transition:-moz-filter 0.75s ease;-webkit-transition:-webkit-filter 0.75s ease;transition:filter 0.75s ease}@media screen and (max-width: 767px){article.design-detail section.hero-gallery .image{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%)}}article.design-detail section.hero-gallery .flickity-page-dots,article.design-detail section.hero-gallery .flickity-prev-next-button{-moz-transition:opacity 0.75s ease, visibility 0.75s ease;-webkit-transition:opacity 0.75s ease, visibility 0.75s ease;transition:opacity 0.75s ease, visibility 0.75s ease}article.design-detail section.hero-gallery .flickity-prev-next-button svg{-webkit-filter:drop-shadow(0px 3px 0px #dbd7d7);-moz-filter:drop-shadow(0px 3px 0px #dbd7d7);-ms-filter:drop-shadow(0px 3px 0px #dbd7d7);-o-filter:drop-shadow(0px 3px 0px #dbd7d7);filter:drop-shadow(0px 3px 0px #dbd7d7)}article.design-detail section.hero-gallery .flickity-page-dots .dot{background:#2b2a2a;border-color:#2b2a2a}article.design-detail section.hero-gallery .flickity-page-dots .dot.is-selected{background:transparent}article.design-detail section.info{text-align:center;color:#242424}article.design-detail section.info a{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1;text-decoration:none;border-bottom:1px solid}article.design-detail section.info a:hover{border-bottom:1px solid transparent}article.design-detail section.info .close{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:32px;border-bottom:2px solid transparent;cursor:pointer}@media screen and (max-width: 767px){article.design-detail section.info .close{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:22px}}article.design-detail section.info .close:hover{border-bottom:2px solid}article.design-detail section.info .details{text-align:left}article.design-detail section.info .details ul li{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:20px;text-align:center;background:#d9d9d9;color:#242424;cursor:pointer;-moz-transition:background 0.25s, color 0.25s;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s}article.design-detail section.info .details ul li:hover,article.design-detail section.info .details ul li.active{background:#e8e8e8;color:#979797}article.design-detail section.info .details .description .text p{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.15}article.design-detail section.info .details .specs .title p{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:17px}article.design-detail section.info .details .specs .text p{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:22px}article.design-detail section.info .details .specs .gallery{border-left:1px solid}@media screen and (max-width: 767px){article.design-detail section.info .details .specs .gallery{border-left:none}}@media print, screen and (min-width: 768px){article.design-detail{position:relative;overflow-y:scroll;overflow-x:hidden;max-height:calc(100vh - 80px)}article.design-detail.disabled{overflow-y:hidden}article.design-detail::-webkit-scrollbar{display:none}article.design-detail section.header{position:relative}article.design-detail section.header section.title{position:absolute;margin:0 auto;top:50%;left:0;right:0;z-index:40;width:80%;max-width:780px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}article.design-detail section.header section.title h1 p{margin:0}article.design-detail section.header section.hero-gallery{position:relative}article.design-detail section.header section.hero-gallery .flickity-viewport .flickity-slider{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}article.design-detail section.header section.hero-gallery .flickity-viewport .flickity-slider article{position:relative;width:100%;margin-left:0%;margin-right:0%;height:calc(100vh - 80px);overflow:hidden}article.design-detail section.header section.hero-gallery .flickity-viewport .flickity-slider article .image{position:absolute;top:50%;left:50%;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}article.design-detail section.header section.hero-gallery .flickity-page-dots{bottom:10%}article.design-detail section.info{max-width:1024px;min-width:320px;margin:0 auto;min-height:calc(100vh - 80px - 7vh);padding:30px 4.16667% 90px}article.design-detail section.info h1{margin:0 0 5px}article.design-detail section.info h1 p{margin:0}article.design-detail section.info h3{margin:0 0 25px}article.design-detail section.info .close{display:inline-block;margin:0 auto 45px}article.design-detail section.info .details{margin:15px 0 0}article.design-detail section.info .details:after{content:"";display:table}article.design-detail section.info .details:after{clear:both}article.design-detail section.info .details{zoom:1}article.design-detail section.info .details .description,article.design-detail section.info .details .specs{float:left;display:inline;width:50%;margin-left:0%;margin-right:0%}article.design-detail section.info .details .description{padding:20px 5.68182% 0 0}article.design-detail section.info .details .description a{display:inline-block;margin:0 0 10px;padding:0 0 2px}article.design-detail section.info .details .description p{margin:0 0 20px}article.design-detail section.info .details .description ul{margin:0 0 25px;padding:0}article.design-detail section.info .details .description ul:after{content:"";display:table}article.design-detail section.info .details .description ul:after{clear:both}article.design-detail section.info .details .description ul{zoom:1}article.design-detail section.info .details .description ul li{float:left;display:inline;width:49.51807%;margin-left:0%;margin-right:0%;margin-right:.96386%;padding:15px 0}article.design-detail section.info .details .description ul li:last-child{margin-right:0}article.design-detail section.info .details .description .text{display:none}article.design-detail section.info .details .description .text.active{display:block}article.design-detail section.info .details .specs{padding:20px 0 0}article.design-detail section.info .details .specs .caption{padding-left:11.36364%}article.design-detail section.info .details .specs .gallery{padding:0 36.36364% 0 11.36364%}article.design-detail section.info .details .specs .gallery .text{display:none}}@media screen and (max-width: 767px){article.design-detail{position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-x:hidden;max-height:calc(100vh - 20px)}article.design-detail::-webkit-scrollbar{display:none}article.design-detail section.header{position:relative}article.design-detail section.header section.title{padding:65px 0 35px}article.design-detail section.header section.title h1{margin:0 0 15px}article.design-detail section.header section.title h1 p{margin:0}article.design-detail section.header section.hero-gallery{position:relative;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}article.design-detail section.header section.hero-gallery article{position:relative;width:100%;overflow:hidden}article.design-detail section.header section.hero-gallery .flickity-page-dots,article.design-detail section.header section.hero-gallery .flickity-prev-next-button{z-index:70}article.design-detail section.header section.hero-gallery .flickity-prev-next-button{bottom:10%;top:auto}article.design-detail section.header section.hero-gallery .flickity-page-dots{bottom:10%}article.design-detail section.info{max-width:1024px;min-width:320px;margin:0 auto;padding:20px 4.16667% 90px}article.design-detail section.info h1{display:none}article.design-detail section.info .close{display:none}article.design-detail section.info .details .description a{display:inline-block;margin:0 0 10px;padding:0 0 2px}article.design-detail section.info .details .description p{margin:0 0 20px}article.design-detail section.info .details .description ul{margin:0 0 25px;padding:0}article.design-detail section.info .details .description ul:after{content:"";display:table}article.design-detail section.info .details .description ul:after{clear:both}article.design-detail section.info .details .description ul{zoom:1}article.design-detail section.info .details .description ul li{padding:15px 0}article.design-detail section.info .details .description ul li:last-child{margin-right:0}article.design-detail section.info .details .description .text{display:none}article.design-detail section.info .details .description .text.active{display:block}}article.about-index{background:#fff}article.about-index h3{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:34px;line-height:1;text-align:center}article.about-index h4{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:20px;line-height:1}article.about-index p{line-height:1.4}article.about-index ul:before{background:#000}article.about-index ul li:before{background:#fff;border:3px solid #000;border-radius:9px}@media screen and (max-width: 767px){article.about-index ul li:before{border:2px solid #000;border-radius:7px}}article.about-index .contact{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:40px;background:#fff;text-align:center}@media print, screen and (min-width: 768px) and (max-width: 1024px){article.about-index .contact{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:28px}}@media screen and (max-width: 767px){article.about-index .contact{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:18px}}article.about-index .contact a{line-height:1.5;border-bottom:3px solid #000}article.about-index .contact a.social{border-bottom:none}article.about-index .contact a.social span{border-bottom:3px solid #000}@media print, screen and (min-width: 768px){article.about-index{position:relative;min-height:calc(100vh - 80px)}article.about-index .info{position:absolute;padding:55px 14.58333% 70px;height:100%;width:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}article.about-index .info h3{margin:0 0 60px}article.about-index .info ul{position:relative;margin:0 0 45px;padding:0}article.about-index .info ul:before{position:absolute;display:block;content:'';width:3px;height:100%;left:-25px;top:0}article.about-index .info ul li{position:relative;margin-bottom:15px}article.about-index .info ul li:before{position:absolute;top:50%;left:-33px;display:block;content:'';width:18px;height:18px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}article.about-index .info .text{width:76.47059%;margin-left:0%;margin-right:0%;margin:0 auto 10px;max-width:480px}article.about-index .info .text p{margin:0 0 20px}article.about-index .info .image{margin:0 0 60px}article.about-index .info .contact{position:fixed;width:100%;margin-left:0%;margin-right:0%;left:0;bottom:0;padding:22px 0}}@media screen and (max-width: 767px){article.about-index{max-width:1024px;min-width:320px;margin:0 auto;min-height:calc(100vh - 20px)}article.about-index .info{position:absolute;width:100%;height:100%;padding:35px 4.16667% 0;overflow-y:scroll;-webkit-overflow-scrolling:touch}article.about-index .info .text{width:81.81818%;margin-left:0%;margin-right:0%;margin:0 auto 10px}article.about-index .info .text p{margin:0 0 15px}article.about-index .info .image{margin:0 0 40px}article.about-index .info h3{margin:0 0 40px}article.about-index .info ul{position:relative;margin:0 0 35px;padding:0}article.about-index .info ul:before{position:absolute;display:block;content:'';width:2px;height:calc(100% - 30px);left:-15px;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}article.about-index .info ul li{position:relative;margin-bottom:12px}article.about-index .info ul li:before{position:absolute;top:50%;left:-21px;display:block;content:'';width:14px;height:14px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}article.about-index .info .contact{margin:0 0 20px}article.about-index .info .contact > span{display:block}article.about-index .info .contact > span span{margin-right:5px}}article.gallery-index{background:#fff}article.gallery-index .image-list .image-wrap{cursor:pointer}article.gallery-index .overlay{background:#fff}article.gallery-index .overlay .close{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:24px;cursor:pointer}article.gallery-index .overlay .text{text-align:center}article.gallery-index .overlay .text p{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:16px}@media print, screen and (min-width: 768px){article.gallery-index{position:relative;min-height:calc(100vh - 80px)}article.gallery-index .image-list{position:absolute;padding:2.08333% 2.08333% 0;height:100%;width:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}article.gallery-index .image-list:after{content:"";display:table}article.gallery-index .image-list:after{clear:both}article.gallery-index .image-list{zoom:1}article.gallery-index .image-list::-webkit-scrollbar{display:none}article.gallery-index .image-list .image-wrap{float:left;display:inline;width:23.36957%;margin-left:0%;margin-right:0%;margin:0 2.17391% 2.17391% 0}article.gallery-index .image-list .image-wrap:nth-child(4n+4){margin-right:0}article.gallery-index .image-list .image-wrap .text{display:none}article.gallery-index .overlay{visibility:hidden;position:absolute;width:100%;height:100%;padding:4.16667% 0;top:0;left:0;z-index:20;opacity:0}article.gallery-index .overlay.active{visibility:inherit;opacity:1}article.gallery-index .overlay .overlay-text{position:absolute;width:100%;padding-top:calc(16.67vh - (80px / 2));bottom:0}article.gallery-index .overlay .overlay-text .text{width:33.33333%;margin-left:0%;margin-right:0%;display:inline-block;position:absolute;top:50%;left:50%;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);z-index:25}article.gallery-index .overlay .overlay-text .text p:last-child{margin:0}article.gallery-index .overlay .overlay-inner{position:absolute;width:66.66667%;margin-left:0%;margin-right:0%;height:66.66vh;top:50%;left:50%;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}article.gallery-index .overlay .overlay-inner .carousel{position:absolute;width:100%;top:0;left:0}article.gallery-index .overlay .overlay-inner .carousel .image-wrap{width:99.99%;margin:0 .005%;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}article.gallery-index .overlay .overlay-inner .carousel .image-wrap .image{margin:0 auto}article.gallery-index .overlay .overlay-inner .carousel .image-wrap .text{display:none;position:absolute;width:100%;top:100%;padding:5px 0 0}article.gallery-index .overlay .overlay-inner .carousel .image-wrap .text p:last-child{margin:0}article.gallery-index .overlay .overlay-inner .carousel .flickity-prev-next-button.previous{right:100%;left:auto}article.gallery-index .overlay .overlay-inner .carousel .flickity-prev-next-button.next{left:100%;right:auto}}@media screen and (max-width: 767px){article.gallery-index{position:relative;max-width:1024px;min-width:320px;margin:0 auto;height:calc(100vh - 20px);overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-x:hidden}article.gallery-index::-webkit-scrollbar{display:none}article.gallery-index .image-list{padding:4.16667%}article.gallery-index .image-list .image-wrap{margin:0 0 4.54545%}article.gallery-index .image-list .image-wrap:last-child{margin-bottom:0}article.gallery-index .image-list .image-wrap .text{margin:0 0 4.54545%;padding:5px 0 0}article.gallery-index .image-list .image-wrap .text p:last-child{margin:0}article.gallery-index .overlay{display:none}}.hamburger{padding:10px 10px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger-box{width:60px;height:20px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:60px;height:4px;background-color:#000;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-8px}.hamburger-inner::after{bottom:-8px}.hamburger--3dx .hamburger-box{perspective:120px}.hamburger--3dx .hamburger-inner{transition:transform .2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0, 8px, 0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0, -8px, 0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:120px}.hamburger--3dx-r .hamburger-inner{transition:transform .2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0, 8px, 0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0, -8px, 0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:120px}.hamburger--3dy .hamburger-inner{transition:transform .2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0, 8px, 0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0, -8px, 0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:120px}.hamburger--3dy-r .hamburger-inner{transition:transform .2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0, 8px, 0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0, -8px, 0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-12px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-12px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(12px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(12px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowalt .hamburger-inner::before{transition:top .1s .15s ease,transform .15s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom .1s .15s ease,transform .15s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-12px, -15px, 0) rotate(-45deg) scale(0.7, 1);transition:top .1s ease,transform .15s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-12px, 15px, 0) rotate(45deg) scale(0.7, 1);transition:bottom .1s ease,transform .15s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top .1s .15s ease,transform .15s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom .1s .15s ease,transform .15s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(12px, -15px, 0) rotate(45deg) scale(0.7, 1);transition:top .1s ease,transform .15s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(12px, 15px, 0) rotate(-45deg) scale(0.7, 1);transition:bottom .1s ease,transform .15s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.15s;transition-delay:.15s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-16px;transition:top .3s .3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0, -8px, 0) rotate(-45deg);transition-delay:.32s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .27s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .12s .18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .15s .42s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.15s;transition-delay:.15s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r .hamburger-inner::after{top:-16px;transition:top .3s .3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0, -8px, 0) rotate(45deg);transition-delay:.32s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .27s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .12s .18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .15s .42s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:.4s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic .hamburger-inner::before{top:8px;transition:opacity .15s .4s ease}.hamburger--elastic .hamburger-inner::after{top:16px;transition:transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0, 8px, 0) rotate(135deg);transition-delay:.1s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0, -16px, 0) rotate(-270deg);transition-delay:.1s}.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:.4s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r .hamburger-inner::before{top:8px;transition:opacity .15s .4s ease}.hamburger--elastic-r .hamburger-inner::after{top:16px;transition:transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0, 8px, 0) rotate(-135deg);transition-delay:.1s}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0, -16px, 0) rotate(270deg);transition-delay:.1s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .2s .25s ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform .2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .2s linear,left .2s .25s ease-in}.hamburger--emphatic .hamburger-inner::after{top:8px;right:0;transition:transform .2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .2s linear,right .2s .25s ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner::before{left:-120px;top:-120px;transform:translate3d(120px, 120px, 0) rotate(45deg);transition:left .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-120px;top:-120px;transform:translate3d(-120px, 120px, 0) rotate(-45deg);transition:right .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .2s .25s ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform .2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .2s linear,left .2s .25s ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:8px;right:0;transition:transform .2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .2s linear,right .2s .25s ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-120px;top:120px;transform:translate3d(120px, -120px, 0) rotate(-45deg);transition:left .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-120px;top:120px;transform:translate3d(-120px, -120px, 0) rotate(45deg);transition:right .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:8px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.2s}.hamburger--slider .hamburger-inner::after{top:16px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 8px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-8.57143px, -4px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0, -16px, 0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner::before{top:8px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.2s}.hamburger--slider-r .hamburger-inner::after{top:16px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0, 8px, 0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(8.57143px, -4px, 0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0, -16px, 0) rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s .15s linear}.hamburger--spring .hamburger-inner::before{top:8px;transition:top .12s .3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring .hamburger-inner::after{top:16px;transition:top .3s .3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.32s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top .12s .18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .15s .32s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 8px, 0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top .3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .15s .32s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 8px, 0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.15s;transition-delay:0s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r .hamburger-inner::after{top:-16px;transition:top .3s .3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top .12s .3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0, -8px, 0) rotate(-45deg);transition-delay:.32s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s .32s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .12s .18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .15s .32s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand .hamburger-inner{transition:transform .1s .22s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s .1s linear}.hamburger--stand .hamburger-inner::before{transition:top .1s .1s ease-in,transform .1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand .hamburger-inner::after{transition:bottom .1s .1s ease-in,transform .1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent;transition:transform .1s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s .22s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top .1s .12s ease-out,transform .1s .22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom .1s .12s ease-out,transform .1s .22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r .hamburger-inner{transition:transform .1s .22s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s .1s linear}.hamburger--stand-r .hamburger-inner::before{transition:top .1s .1s ease-in,transform .1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom .1s .1s ease-in,transform .1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent;transition:transform .1s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s .22s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top .1s .12s ease-out,transform .1s .22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom .1s .12s ease-out,transform .1s .22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .34s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .14s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{transition:top .1s .34s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .14s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze .hamburger-inner{transition-duration:.1s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top .1s .14s ease,opacity .1s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .1s .14s ease,transform .1s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease,opacity .1s .14s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease,transform .1s .14s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--vortex .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}

@charset 'UTF-8';@charset "UTF-8";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:bold}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:-0.5em}sub{bottom:-0.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,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:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover,h1 a:active,h2 a:active,h3 a:active,h4 a:active,h5 a:active,h6 a:active,h1 a.current,h2 a.current,h3 a.current,h4 a.current,h5 a.current,h6 a.current,h1 a.current:hover,h2 a.current:hover,h3 a.current:hover,h4 a.current:hover,h5 a.current:hover,h6 a.current:hover{color:inherit;padding:0;margin:0;display:block;font-size:inherit;line-height:inherit;text-decoration:inherit}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{margin-top:0}a.current{color:inherit;cursor:default}article,section,aside,nav,hgroup,footer,header{display:block}hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0;margin:0}p{margin:0 0 1em}html{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-moz-box-sizing:inherit;-webkit-box-sizing:inherit;box-sizing:inherit}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:transparent;cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:transparent}.flickity-prev-next-button:focus{outline:none;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:0;visibility:hidden;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 6px;border:2px solid #fff;background:#fff;border-radius:50%;cursor:pointer}.flickity-page-dots .dot.is-selected{background:transparent}@font-face{font-family:"Circular-Medium";src:url("../fonts/lineto-circular-medium.eot");src:url("../fonts/lineto-circular-medium.eot#iefix") format("embedded-opentype"),url("../fonts/lineto-circular-medium.woff2") format("woff2"),url("../fonts/lineto-circular-medium.woff") format("woff");font-weight:normal;font-style:normal}@font-face{font-family:"Circular-Book";src:url("../fonts/lineto-circular-book.eot");src:url("../fonts/lineto-circular-book.eot#iefix") format("embedded-opentype"),url("../fonts/lineto-circular-book.woff2") format("woff2"),url("../fonts/lineto-circular-book.woff") format("woff");font-weight:normal;font-style:normal}body,table,input,textarea,select{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:14px}a{color:inherit;text-decoration:none}a:focus{outline:none}p > a{text-decoration:underline}p > a:hover,p > a.current{text-decoration:none}ul li{list-style:none}html{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:hidden;width:100%}html,html *{visibility:hidden}html.initialised,html.initialised *,html.no-js,html.no-js *{visibility:inherit}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:inherit}body{visibility:visible;padding:0}body.mouse-drag{cursor:pointer;cursor:-webkit-grabbing;cursor:-moz-grabbing;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print, screen and (min-width: 768px){body{position:relative;width:100vw;height:100vh;overflow-x:hidden}body #content{width:100%;height:100%;max-width:calc(100vw - 80px);max-height:calc(100vh - 80px);margin:40px auto;overflow:hidden;-moz-transition:-moz-transform 0.75s;-webkit-transition:-webkit-transform 0.75s;transition:transform .75s}}@media screen and (max-width: 767px){body{position:relative;padding:10px;width:100vw;height:100vh;overflow-x:hidden}body.disable{overflow:hidden}body #content{position:absolute;width:calc(100vw - 20px);height:calc(100vh - 20px);overflow:hidden}}@media print, screen and (min-width: 768px){.no-desktop{display:none}}@media screen and (max-width: 767px){.no-mobile{display:none}}.image{position:relative}.image img{position:absolute;top:0;display:block;width:100%;height:auto}footer#footer{pointer-events:none}@media screen and (max-width: 767px){footer#footer{background:#fff400}}footer#footer > span{background:transparent}footer#footer > span.left{border:40px solid #0085ff;border-right:none}footer#footer > span.center{border:40px solid #fff400;border-left:none;border-right:none}footer#footer > span.right{border:40px solid #3bb33b;border-left:none}footer#footer > span.menu{border:40px solid #3bb33b;border-left:none;border-right:none}@media print, screen and (min-width: 768px){footer#footer{position:fixed;width:100vw;height:100%;top:0;left:0;z-index:100}footer#footer > span{position:absolute;top:0;display:inline-block;height:100%;-moz-transition:-moz-transform 0.75s;-webkit-transition:-webkit-transform 0.75s;transition:transform 0.75s}footer#footer > span.left{width:15vw;left:0}footer#footer > span.center{width:70vw;left:15vw}footer#footer > span.right{width:15vw;left:85vw}footer#footer > span.menu{width:625px;left:calc(100% - 40px)}}@media screen and (max-width: 767px){footer#footer{position:fixed;width:100vw;height:100vh;top:0;left:0;z-index:-1}footer#footer > span{display:none}}header#header{border-left:40px solid #3bb33b}@media screen and (max-width: 767px){header#header{border:10px solid #0085ff}}header#header h4{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:44px;line-height:1.38;color:#2b2a2a}@media screen and (max-width: 767px){header#header h4{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:36px;line-height:1.32}}header#header hr{border-color:#2b2a2a}header#header nav{background:#dbd7d7}header#header nav li{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:19px;line-height:1;text-align:center;cursor:pointer;border-right:1px solid #fff;background:#eee;color:#dbd7d7;-moz-transition:color 0.25s, background 0.25s;-webkit-transition:color 0.25s, background 0.25s;transition:color 0.25s, background 0.25s}@media screen and (max-width: 767px){header#header nav li{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:15px}}header#header nav li:hover,header#header nav li.active{background:#dbd7d7;color:#000}header#header nav li:last-child{border-right:none}header#header .top{background:#3bb33b;text-align:center}header#header .top article{background:#fff}header#header .top article p{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:36px;line-height:1.05}@media screen and (max-width: 767px){header#header .top article p{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:24px;line-height:1.05}}header#header .top a.home{border:3px solid #000;border-radius:15px;-moz-transition:opacity .25s ease;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}header#header .top a.home:hover{opacity:.7}header#header .top .about,header#header .top .gallery{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:26px;line-height:1;border-bottom:2px solid #000;cursor:pointer}header#header .top .about:hover,header#header .top .gallery:hover{border-bottom:2px solid transparent}header#header .designs{background:#fff400}header#header .designs article ul li{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:44px;line-height:1.38;cursor:pointer}@media screen and (max-width: 767px){header#header .designs article ul li{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:36px;line-height:1.32}}header#header .designs article ul li:hover,header#header .designs article ul li.active{background:#2b2a2a;color:#fff}@media screen and (max-width: 767px){header#header .designs article ul li:hover,header#header .designs article ul li.active{background:#fff400;color:#000}}header#header .designs article .intro p{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:20px;line-height:1.26;color:#242424}@media screen and (max-width: 767px){header#header .designs article .intro p{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.26}}header#header .designs article .readmore{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:20px;line-height:1.26;color:#242424;cursor:pointer;border-bottom:2px solid #000}header#header .designs article .readmore:hover{border-bottom:2px solid transparent}@media screen and (max-width: 767px){header#header .designs article .readmore{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:18px;line-height:1.26}}@media print, screen and (min-width: 768px){header#header{position:absolute;width:625px;height:100vh;top:0;left:calc(100% - 40px);-moz-transition:-moz-transform 0.75s;-webkit-transition:-webkit-transform 0.75s;transition:transform .75s;z-index:70}header#header nav:after{content:"";display:table}header#header nav:after{clear:both}header#header nav{zoom:1}header#header nav li{float:left;display:inline;width:33.33333%;margin-left:0%;margin-right:0%;padding:20px 0;height:60px}header#header > .inner{position:relative;height:100%;overflow:hidden}header#header > .inner section.top{position:relative;height:425px;padding:40px 0 0 0}header#header > .inner section.top a.home{display:block;position:absolute;top:55px;left:15px;width:30px;height:30px}header#header > .inner section.top article{display:none;height:385px;padding:40px}header#header > .inner section.top article.active{display:block}header#header > .inner section.top article.default{padding:105px 0 60px}header#header > .inner section.top article .text{max-width:460px;margin:0 auto;padding:0 10px}header#header > .inner section.top article .links a:first-child{margin-right:30px}header#header > .inner section.bottom{position:relative}header#header .designs{position:relative;width:100%;height:calc(100vh - 525px);overflow:hidden}header#header .designs article{position:absolute;height:100%;top:0;left:0;opacity:0;padding:35px 0 0;visibility:hidden;overflow-y:scroll}header#header .designs article::-webkit-scrollbar{width:12px}header#header .designs article::-webkit-scrollbar-track{background:transparent}header#header .designs article::-webkit-scrollbar-thumb{background:#000}header#header .designs article.active{position:static;opacity:1;visibility:visible}header#header .designs article > p{padding-left:70px}header#header .designs article h4{margin:0 0 18px;padding:0 0 0 70px}header#header .designs article hr{width:50px;margin:0 0 70px 70px}header#header .designs article ul{margin:0;padding:0 0 180px}header#header .designs article ul.featured{padding:0 0 12px}header#header .designs article ul li a{display:block;padding-left:70px}header#header .designs article ul li a:hover,header#header .designs article ul li a.current-page{position:relative}header#header .designs article ul li a:hover:before,header#header .designs article ul li a.current-page:before{position:absolute;top:50%;left:20px;content:'→';font-size:24px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media print, screen and (min-width: 768px) and screen and (max-width: 767px){header#header .designs article ul li a:hover:before,header#header .designs article ul li a.current-page:before{margin-right:4px}}@media print, screen and (min-width: 768px){header#header .designs article ul li .panel,header#header .designs article ul li .hero{display:none}header#header .designs article .intro{position:relative;padding:0 70px;overflow:hidden}header#header .designs article .readmore{display:inline-block;margin:10px 70px 48px}header#header .heroes{position:absolute;top:40px;left:0;width:calc(100% - 40px);height:calc(100vh - 80px);z-index:-1}header#header .heroes .hero{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-transform:translateX(0%);-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);-moz-transition:-moz-transform 0.75s;-webkit-transition:-webkit-transform 0.75s;transition:transform .75s}header#header .heroes .hero.active{-moz-transform:translateX(-75%);-webkit-transform:translateX(-75%);-ms-transform:translateX(-75%);transform:translateX(-75%)}header#header .heroes .hero .image{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center}}@media screen and (max-width: 767px){header#header{position:absolute;width:100%;height:100%;top:0;left:0;z-index:70;display:none}header#header.menu-active{display:block}header#header .top{position:relative}header#header .top article{display:none;height:240px;padding:95px 0 0}header#header .top article.active{display:block}header#header .top article p{margin:0}header#header .top article .text{margin:0 0 15px}header#header .top article .links a:first-child{margin-right:20px}header#header .top .home{display:block;position:absolute;top:30px;left:25px;width:30px;height:30px}header#header .bottom nav:after{content:"";display:table}header#header .bottom nav:after{clear:both}header#header .bottom nav{zoom:1}header#header .bottom nav li{float:left;display:inline;width:33.33333%;margin-left:0%;margin-right:0%;padding:15px 0;height:45px}header#header .bottom .designs{position:relative;width:100%;height:calc(100vh - 285px - 20px);overflow:hidden}header#header .bottom .designs article{position:absolute;height:100%;top:0;left:0;opacity:0;padding:35px 0 47px;visibility:hidden;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}header#header .bottom .designs article::-webkit-scrollbar{width:12px}header#header .bottom .designs article::-webkit-scrollbar-track{background:transparent}header#header .bottom .designs article::-webkit-scrollbar-thumb{background:#000}header#header .bottom .designs article.active{position:static;opacity:1;visibility:visible}header#header .bottom .designs article h4{margin:0 0 12px;padding:0 20px}header#header .bottom .designs article hr{width:50px;margin:0 0 40px 20px}header#header .bottom .designs article > p{margin:0 0 15px;padding:0 20px}header#header .bottom .designs article .intro{padding:0 20px;overflow:hidden}header#header .bottom .designs article .readmore{display:inline-block;margin:10px 20px 35px}header#header .bottom .designs article ul{margin:0;padding:0}header#header .bottom .designs article ul.featured{padding:0 0 12px}header#header .bottom .designs article ul li{padding:0 20px}header#header .bottom .designs article ul li .hero,header#header .bottom .designs article ul li .panel{display:none}}@-o-keyframes rotating{from{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-moz-transform-origin:center center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}to{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);-moz-transform-origin:center center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}}@-moz-keyframes rotating{from{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-moz-transform-origin:center center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}to{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);-moz-transform-origin:center center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}}@-webkit-keyframes rotating{from{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-moz-transform-origin:center center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}to{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);-moz-transform-origin:center center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}}@keyframes rotating{from{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-moz-transform-origin:center center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}to{-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);-moz-transform-origin:center center;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}}.rotating{-o-animation:rotating 2s linear infinite;-moz-animation:rotating 2s linear infinite;-webkit-animation:rotating 2s linear infinite;animation:rotating 2s linear infinite}button.hamburger{outline:none}button.hamburger:hover .hamburger-inner,button.hamburger:hover .hamburger-inner:after{background-color:#efefef}button.hamburger:hover .text{color:#efefef}button.hamburger.is-active .text{opacity:0}@media screen and (max-width: 767px){button.hamburger:hover .hamburger-inner,button.hamburger:hover .hamburger-inner:after{background-color:#000}button.hamburger:hover .text{color:#000}}button.hamburger .hamburger-box{opacity:0;visibility:hidden;-moz-transition:visibility 0.25s ease, opacity 0.25s ease;-webkit-transition:visibility 0.25s ease, opacity 0.25s ease;transition:visibility 0.25s ease, opacity 0.25s ease}button.hamburger .hamburger-box.active{opacity:1;visibility:visible}button.hamburger .hamburger-box .hamburger-inner,button.hamburger .hamburger-box .hamburger-inner:after{-moz-transition:background-color 0.25s ease;-webkit-transition:background-color 0.25s ease;transition:background-color 0.25s ease}button.hamburger .text{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:28px;-moz-transition:color 0.25s ease, opacity 0.25s ease;-webkit-transition:color 0.25s ease, opacity 0.25s ease;transition:color 0.25s ease, opacity 0.25s ease}button.hamburger .loader{opacity:0;visibility:hidden;-moz-transition:visibility 0.25s ease, opacity 0.25s ease;-webkit-transition:visibility 0.25s ease, opacity 0.25s ease;transition:visibility 0.25s ease, opacity 0.25s ease}button.hamburger .loader.active{opacity:1;visibility:visible}@media print, screen and (min-width: 768px){button.hamburger{position:absolute;right:0;top:60px;z-index:110}button.hamburger .hamburger-box .hamburger-inner:before{display:none}button.hamburger .text{position:absolute;top:55px;left:100%;-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-moz-transform-origin:left top;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}button.hamburger .loader{position:absolute;display:block;top:-10px;left:10px;width:60px;height:60px}}@media screen and (max-width: 767px){button.hamburger{position:absolute;right:20px;top:35px;z-index:110}button.hamburger .hamburger-box{width:45px}button.hamburger .hamburger-box .hamburger-inner:before{display:none}button.hamburger .hamburger-box .hamburger-inner,button.hamburger .hamburger-box .hamburger-inner:after{width:45px}button.hamburger .text{display:none}button.hamburger .loader{position:absolute;display:block;top:-3px;left:10px;width:45px;height:45px}}#content:after{content:"";display:table}#content:after{clear:both}#content{zoom:1}#content > article{-webkit-backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;will-change:transform;-moz-transition:-moz-transform 1.5s, visibility 1.5s;-webkit-transition:-webkit-transform 1.5s, visibility 1.5s;transition:transform 1.5s, visibility 1.5s;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;visibility:visible;float:left;margin-right:-100%;width:100%}#content > article .image{-moz-transition:opacity 0.75s, visibility 0.75s;-webkit-transition:opacity 0.75s, visibility 0.75s;transition:opacity 0.75s, visibility 0.75s;-webkit-backface-visibility:hidden;backface-visibility:hidden}#content > article.go-home{visibility:visible;-moz-transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}@media screen and (max-width: 767px){#content > article.go-home{-moz-transform:none;-webkit-transform:none;-ms-transform:none;transform:none}}#content > article.no-images .hero-gallery{background:#fff400}#content > article.no-images .image{visibility:hidden;opacity:0}#content > article.incoming-page{visibility:hidden;-moz-transform:translate3d(-100%, 0, 0);-webkit-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}@media screen and (max-width: 767px){#content > article.incoming-page{-moz-transform:none;-webkit-transform:none;-ms-transform:none;transform:none}}#content > article.design-detail.hold-nav{visibility:visible;opacity:1}#content > article.design-detail.hold-nav > *,#content > article.design-detail.hold-nav > .projects > *{-moz-transition:-moz-opacity 1.5s, visibility 1.5s;-webkit-transition:-webkit-opacity 1.5s, visibility 1.5s;transition:opacity 1.5s, visibility 1.5s}#content > article.design-detail.hold-nav > *{opacity:0}#content > article.design-detail.hold-nav > .projects{opacity:1}#content > article.design-detail.hold-nav > .projects > *{opacity:0}#content > article.design-detail.hold-nav > .projects article.nav{opacity:1}article.four-oh-four{background:#265644}article.four-oh-four h1{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:126px;letter-spacing:-2px;line-height:1.05;text-align:center;color:#fff}@media screen and (max-width: 767px){article.four-oh-four h1{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:65px}}@media print, screen and (min-width: 768px){article.four-oh-four .info{position:relative;width:100%;height:calc(100vh - 80px)}article.four-oh-four .info h1{position:absolute;margin:0;top:50%;width:100%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width: 767px){article.four-oh-four .info{position:relative;width:100%;height:calc(100vh - 20px)}article.four-oh-four .info h1{position:absolute;margin:0;top:50%;width:100%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}article.home-index{background:#fff400}article.home-index article.logo .image{cursor:pointer}article.home-index article.logo .image:hover div :first-child{visibility:hidden}article.home-index article.logo .image:hover div :last-child{visibility:visible}article.home-index article.logo .image div :last-child{visibility:hidden}article.home-index .hero .image.resized img{visibility:visible}article.home-index .hero .image img{visibility:hidden}@media print, screen and (min-width: 768px){article.home-index section.header{position:relative;width:calc(100vw - 80px);height:calc(100vh - 80px)}article.home-index section.header article.logo{position:absolute;width:53.75%;max-width:774px;top:50%;left:50%;z-index:10;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}article.home-index section.header article.logo .image > div{padding-top:21.03448%}article.home-index section.header article.hero{position:relative;width:100%;height:100%;overflow:hidden}article.home-index section.header article.hero .image{position:absolute;width:100%;height:auto;top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}article.home-index section.header article.hero .image img{width:100%;height:auto}}@media screen and (max-width: 767px){article.home-index section.header{width:calc(100vw - 20px);height:calc(100vh - 20px)}article.home-index section.header article.logo{position:absolute;width:95.83333%;margin-left:0%;margin-right:0%;left:50%;top:40%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);z-index:10}article.home-index section.header article.hero{position:relative;width:100%;height:100%;overflow:hidden}article.home-index section.header article.hero .image{position:absolute;width:100%;height:auto;top:50%;left:50%;-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);-ms-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}article.home-index section.header article.hero .image img{width:100%;height:auto}}article.design-detail{background:#fff}article.design-detail.disable-title section.title,article.design-detail.menu-active section.title{opacity:0;visibility:hidden}@media screen and (max-width: 767px){article.design-detail.disable-title section.title,article.design-detail.menu-active section.title{opacity:1;visibility:visible}}article.design-detail.disable-title section.hero-gallery article .image img{opacity:1}article.design-detail.greyscale section.hero-gallery article .image img{opacity:.8}@media screen and (max-width: 767px){article.design-detail.greyscale section.hero-gallery article .image img{opacity:1}}article.design-detail.greyscale section.hero-gallery .image{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}@media screen and (max-width: 767px){article.design-detail.greyscale section.hero-gallery .image{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%)}}article.design-detail.menu-active section.hero-gallery .flickity-page-dots,article.design-detail.menu-active section.hero-gallery .flickity-prev-next-button{opacity:0;visibility:hidden}@media screen and (max-width: 767px){article.design-detail.menu-active section.hero-gallery .flickity-page-dots,article.design-detail.menu-active section.hero-gallery .flickity-prev-next-button{opacity:1;visibility:visible}}article.design-detail.hide-gallery section.hero-gallery .flickity-page-dots,article.design-detail.hide-gallery section.hero-gallery .flickity-prev-next-button{opacity:0;visibility:hidden}@media screen and (max-width: 767px){article.design-detail.hide-gallery section.hero-gallery .flickity-page-dots,article.design-detail.hide-gallery section.hero-gallery .flickity-prev-next-button{opacity:1;visibility:visible}}article.design-detail.focus-gallery section.hero-gallery article .image img{opacity:1}article.design-detail.focus-gallery section.title{opacity:0;visibility:hidden}@media screen and (max-width: 767px){article.design-detail.focus-gallery section.title{opacity:1;visibility:visible}}article.design-detail h1,article.design-detail h1 p{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:126px;letter-spacing:-2px;line-height:1.05}@media screen and (max-width: 767px){article.design-detail h1,article.design-detail h1 p{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:65px}}article.design-detail h3{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:30px;line-height:1}article.design-detail p{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:32px}article.design-detail section.title{color:#fff;text-align:center;-moz-transition:opacity 0.75s ease, visibility 0.75s ease;-webkit-transition:opacity 0.75s ease, visibility 0.75s ease;transition:opacity 0.75s ease, visibility 0.75s ease}@media screen and (max-width: 767px){article.design-detail section.title{background:#0085ff}}article.design-detail section.title h1{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 767px){article.design-detail section.title h1{color:#fff}}article.design-detail section.title span{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:32px;cursor:pointer}@media screen and (max-width: 767px){article.design-detail section.title span{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:28px;color:#fff}}article.design-detail section.hero-gallery{-moz-transition:background 0.75s;-webkit-transition:background 0.75s;transition:background 0.75s}@media screen and (max-width: 767px){article.design-detail section.hero-gallery{background:#fff}}@media screen and (max-width: 767px){article.design-detail section.hero-gallery article{border:10px solid #fff;border-bottom:none}article.design-detail section.hero-gallery article:last-child{border-bottom:10px solid #fff}}article.design-detail section.hero-gallery article .image{background:#000}article.design-detail section.hero-gallery article .image.resized img{visibility:visible}article.design-detail section.hero-gallery article .image img{visibility:hidden}@media screen and (max-width: 767px){article.design-detail section.hero-gallery article .image{background:#fff}}article.design-detail section.hero-gallery article .image img{opacity:.8;-moz-transition:opacity 0.25s;-webkit-transition:opacity 0.25s;transition:opacity 0.25s}@media screen and (max-width: 767px){article.design-detail section.hero-gallery article .image img{opacity:1}}article.design-detail section.hero-gallery .image{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%);-moz-transition:-moz-filter 0.75s ease;-webkit-transition:-webkit-filter 0.75s ease;transition:filter 0.75s ease}@media screen and (max-width: 767px){article.design-detail section.hero-gallery .image{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%)}}article.design-detail section.hero-gallery .flickity-page-dots,article.design-detail section.hero-gallery .flickity-prev-next-button{-moz-transition:opacity 0.75s ease, visibility 0.75s ease;-webkit-transition:opacity 0.75s ease, visibility 0.75s ease;transition:opacity 0.75s ease, visibility 0.75s ease}article.design-detail section.hero-gallery .flickity-prev-next-button svg{-webkit-filter:drop-shadow(0px 3px 0px #dbd7d7);-moz-filter:drop-shadow(0px 3px 0px #dbd7d7);-ms-filter:drop-shadow(0px 3px 0px #dbd7d7);-o-filter:drop-shadow(0px 3px 0px #dbd7d7);filter:drop-shadow(0px 3px 0px #dbd7d7)}article.design-detail section.hero-gallery .flickity-page-dots .dot{background:#2b2a2a;border-color:#2b2a2a}article.design-detail section.hero-gallery .flickity-page-dots .dot.is-selected{background:transparent}article.design-detail section.info{text-align:center;color:#242424}article.design-detail section.info a{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1;text-decoration:none;border-bottom:1px solid}article.design-detail section.info a:hover{border-bottom:1px solid transparent}article.design-detail section.info .close{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:32px;border-bottom:2px solid transparent;cursor:pointer}@media screen and (max-width: 767px){article.design-detail section.info .close{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:22px}}article.design-detail section.info .close:hover{border-bottom:2px solid}article.design-detail section.info .details{text-align:left}article.design-detail section.info .details ul li{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:20px;text-align:center;background:#d9d9d9;color:#242424;cursor:pointer;-moz-transition:background 0.25s, color 0.25s;-webkit-transition:background 0.25s, color 0.25s;transition:background 0.25s, color 0.25s}article.design-detail section.info .details ul li:hover,article.design-detail section.info .details ul li.active{background:#e8e8e8;color:#979797}article.design-detail section.info .details .description .text p{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.15}article.design-detail section.info .details .specs .title p{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:17px}article.design-detail section.info .details .specs .text p{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:22px}article.design-detail section.info .details .specs .gallery{border-left:1px solid}@media screen and (max-width: 767px){article.design-detail section.info .details .specs .gallery{border-left:none}}@media print, screen and (min-width: 768px){article.design-detail{position:relative;overflow-y:scroll;overflow-x:hidden;max-height:calc(100vh - 80px)}article.design-detail.disabled{overflow-y:hidden}article.design-detail::-webkit-scrollbar{display:none}article.design-detail section.header{position:relative}article.design-detail section.header section.title{position:absolute;margin:0 auto;top:50%;left:0;right:0;z-index:40;width:80%;max-width:780px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}article.design-detail section.header section.title h1 p{margin:0}article.design-detail section.header section.hero-gallery{position:relative}article.design-detail section.header section.hero-gallery .flickity-viewport .flickity-slider{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}article.design-detail section.header section.hero-gallery .flickity-viewport .flickity-slider article{position:relative;width:100%;margin-left:0%;margin-right:0%;height:calc(100vh - 80px);overflow:hidden}article.design-detail section.header section.hero-gallery .flickity-viewport .flickity-slider article .image{position:absolute;top:50%;left:50%;width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}article.design-detail section.header section.hero-gallery .flickity-page-dots{bottom:10%}article.design-detail section.info{max-width:1024px;min-width:320px;margin:0 auto;min-height:calc(100vh - 80px - 7vh);padding:30px 4.16667% 90px}article.design-detail section.info h1{margin:0 0 5px}article.design-detail section.info h1 p{margin:0}article.design-detail section.info h3{margin:0 0 25px}article.design-detail section.info .close{display:inline-block;margin:0 auto 45px}article.design-detail section.info .details{margin:15px 0 0}article.design-detail section.info .details:after{content:"";display:table}article.design-detail section.info .details:after{clear:both}article.design-detail section.info .details{zoom:1}article.design-detail section.info .details .description,article.design-detail section.info .details .specs{float:left;display:inline;width:50%;margin-left:0%;margin-right:0%}article.design-detail section.info .details .description{padding:20px 5.68182% 0 0}article.design-detail section.info .details .description a{display:inline-block;margin:0 0 10px;padding:0 0 2px}article.design-detail section.info .details .description p{margin:0 0 20px}article.design-detail section.info .details .description ul{margin:0 0 25px;padding:0}article.design-detail section.info .details .description ul:after{content:"";display:table}article.design-detail section.info .details .description ul:after{clear:both}article.design-detail section.info .details .description ul{zoom:1}article.design-detail section.info .details .description ul li{float:left;display:inline;width:49.51807%;margin-left:0%;margin-right:0%;margin-right:.96386%;padding:15px 0}article.design-detail section.info .details .description ul li:last-child{margin-right:0}article.design-detail section.info .details .description .text{display:none}article.design-detail section.info .details .description .text.active{display:block}article.design-detail section.info .details .specs{padding:20px 0 0}article.design-detail section.info .details .specs .caption{padding-left:11.36364%}article.design-detail section.info .details .specs .gallery{padding:0 36.36364% 0 11.36364%}article.design-detail section.info .details .specs .gallery .text{display:none}}@media screen and (max-width: 767px){article.design-detail{position:relative;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-x:hidden;max-height:calc(100vh - 20px)}article.design-detail::-webkit-scrollbar{display:none}article.design-detail section.header{position:relative}article.design-detail section.header section.title{padding:65px 0 35px}article.design-detail section.header section.title h1{margin:0 0 15px}article.design-detail section.header section.title h1 p{margin:0}article.design-detail section.header section.hero-gallery{position:relative;-moz-transform:translateZ(0);-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0)}article.design-detail section.header section.hero-gallery article{position:relative;width:100%;overflow:hidden}article.design-detail section.header section.hero-gallery .flickity-page-dots,article.design-detail section.header section.hero-gallery .flickity-prev-next-button{z-index:70}article.design-detail section.header section.hero-gallery .flickity-prev-next-button{bottom:10%;top:auto}article.design-detail section.header section.hero-gallery .flickity-page-dots{bottom:10%}article.design-detail section.info{max-width:1024px;min-width:320px;margin:0 auto;padding:20px 4.16667% 90px}article.design-detail section.info h1{display:none}article.design-detail section.info .close{display:none}article.design-detail section.info .details .description a{display:inline-block;margin:0 0 10px;padding:0 0 2px}article.design-detail section.info .details .description p{margin:0 0 20px}article.design-detail section.info .details .description ul{margin:0 0 25px;padding:0}article.design-detail section.info .details .description ul:after{content:"";display:table}article.design-detail section.info .details .description ul:after{clear:both}article.design-detail section.info .details .description ul{zoom:1}article.design-detail section.info .details .description ul li{padding:15px 0}article.design-detail section.info .details .description ul li:last-child{margin-right:0}article.design-detail section.info .details .description .text{display:none}article.design-detail section.info .details .description .text.active{display:block}}article.about-index{background:#fff}article.about-index h3{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:34px;line-height:1;text-align:center}article.about-index h4{font-family:'Circular-Medium',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:20px;line-height:1}article.about-index p{line-height:1.4}article.about-index ul:before{background:#000}article.about-index ul li:before{background:#fff;border:3px solid #000;border-radius:9px}@media screen and (max-width: 767px){article.about-index ul li:before{border:2px solid #000;border-radius:7px}}article.about-index .contact{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:40px;background:#fff;text-align:center}@media print, screen and (min-width: 768px) and (max-width: 1024px){article.about-index .contact{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:28px}}@media screen and (max-width: 767px){article.about-index .contact{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:18px}}article.about-index .contact a{line-height:1.5;border-bottom:3px solid #000}article.about-index .contact a.social{border-bottom:none}article.about-index .contact a.social span{border-bottom:3px solid #000}@media print, screen and (min-width: 768px){article.about-index{position:relative;min-height:calc(100vh - 80px)}article.about-index .info{position:absolute;padding:55px 14.58333% 70px;height:100%;width:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}article.about-index .info h3{margin:0 0 60px}article.about-index .info ul{position:relative;margin:0 0 45px;padding:0}article.about-index .info ul:before{position:absolute;display:block;content:'';width:3px;height:100%;left:-25px;top:0}article.about-index .info ul li{position:relative;margin-bottom:15px}article.about-index .info ul li:before{position:absolute;top:50%;left:-33px;display:block;content:'';width:18px;height:18px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}article.about-index .info .text{width:76.47059%;margin-left:0%;margin-right:0%;margin:0 auto 10px;max-width:480px}article.about-index .info .text p{margin:0 0 20px}article.about-index .info .image{margin:0 0 60px}article.about-index .info .contact{position:fixed;width:100%;margin-left:0%;margin-right:0%;left:0;bottom:0;padding:22px 0}}@media screen and (max-width: 767px){article.about-index{max-width:1024px;min-width:320px;margin:0 auto;min-height:calc(100vh - 20px)}article.about-index .info{position:absolute;width:100%;height:100%;padding:35px 4.16667% 0;overflow-y:scroll;-webkit-overflow-scrolling:touch}article.about-index .info .text{width:81.81818%;margin-left:0%;margin-right:0%;margin:0 auto 10px}article.about-index .info .text p{margin:0 0 15px}article.about-index .info .image{margin:0 0 40px}article.about-index .info h3{margin:0 0 40px}article.about-index .info ul{position:relative;margin:0 0 35px;padding:0}article.about-index .info ul:before{position:absolute;display:block;content:'';width:2px;height:calc(100% - 30px);left:-15px;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}article.about-index .info ul li{position:relative;margin-bottom:12px}article.about-index .info ul li:before{position:absolute;top:50%;left:-21px;display:block;content:'';width:14px;height:14px;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}article.about-index .info .contact{margin:0 0 20px}article.about-index .info .contact > span{display:block}article.about-index .info .contact > span span{margin-right:5px}}article.gallery-index{background:#fff}article.gallery-index .image-list .image-wrap{cursor:pointer}article.gallery-index .overlay{background:#fff}article.gallery-index .overlay .close{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:24px;cursor:pointer}article.gallery-index .overlay .text{text-align:center}article.gallery-index .overlay .text p{font-family:'Circular-Book',Helvetica,sans-serif;font-weight:normal;-webkit-font-kerning:normal;font-kerning:normal;-webkit-font-smoothing:antialiased;font-size:16px}@media print, screen and (min-width: 768px){article.gallery-index{position:relative;min-height:calc(100vh - 80px)}article.gallery-index .image-list{position:absolute;padding:2.08333% 2.08333% 0;height:100%;width:100%;overflow-y:scroll;-webkit-overflow-scrolling:touch}article.gallery-index .image-list:after{content:"";display:table}article.gallery-index .image-list:after{clear:both}article.gallery-index .image-list{zoom:1}article.gallery-index .image-list::-webkit-scrollbar{display:none}article.gallery-index .image-list .image-wrap{float:left;display:inline;width:23.36957%;margin-left:0%;margin-right:0%;margin:0 2.17391% 2.17391% 0}article.gallery-index .image-list .image-wrap:nth-child(4n+4){margin-right:0}article.gallery-index .image-list .image-wrap .text{display:none}article.gallery-index .overlay{visibility:hidden;position:absolute;width:100%;height:100%;padding:4.16667% 0;top:0;left:0;z-index:20;opacity:0}article.gallery-index .overlay.active{visibility:inherit;opacity:1}article.gallery-index .overlay .overlay-text{position:absolute;width:100%;padding-top:calc(16.67vh - (80px / 2));bottom:0}article.gallery-index .overlay .overlay-text .text{width:33.33333%;margin-left:0%;margin-right:0%;display:inline-block;position:absolute;top:50%;left:50%;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0);z-index:25}article.gallery-index .overlay .overlay-text .text p:last-child{margin:0}article.gallery-index .overlay .overlay-inner{position:absolute;width:66.66667%;margin-left:0%;margin-right:0%;height:66.66vh;top:50%;left:50%;-moz-transform:translate3d(-50%, -50%, 0);-webkit-transform:translate3d(-50%, -50%, 0);-ms-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}article.gallery-index .overlay .overlay-inner .carousel{position:absolute;width:100%;top:0;left:0}article.gallery-index .overlay .overlay-inner .carousel .image-wrap{width:99.99%;margin:0 .005%;top:50%;-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}article.gallery-index .overlay .overlay-inner .carousel .image-wrap .image{margin:0 auto}article.gallery-index .overlay .overlay-inner .carousel .image-wrap .text{display:none;position:absolute;width:100%;top:100%;padding:5px 0 0}article.gallery-index .overlay .overlay-inner .carousel .image-wrap .text p:last-child{margin:0}article.gallery-index .overlay .overlay-inner .carousel .flickity-prev-next-button.previous{right:100%;left:auto}article.gallery-index .overlay .overlay-inner .carousel .flickity-prev-next-button.next{left:100%;right:auto}}@media screen and (max-width: 767px){article.gallery-index{position:relative;max-width:1024px;min-width:320px;margin:0 auto;height:calc(100vh - 20px);overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow-x:hidden}article.gallery-index::-webkit-scrollbar{display:none}article.gallery-index .image-list{padding:4.16667%}article.gallery-index .image-list .image-wrap{margin:0 0 4.54545%}article.gallery-index .image-list .image-wrap:last-child{margin-bottom:0}article.gallery-index .image-list .image-wrap .text{margin:0 0 4.54545%;padding:5px 0 0}article.gallery-index .image-list .image-wrap .text p:last-child{margin:0}article.gallery-index .overlay{display:none}}.hamburger{padding:10px 10px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger-box{width:60px;height:20px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-2px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:60px;height:4px;background-color:#000;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-8px}.hamburger-inner::after{bottom:-8px}.hamburger--3dx .hamburger-box{perspective:120px}.hamburger--3dx .hamburger-inner{transition:transform .2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx .hamburger-inner::before,.hamburger--3dx .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx.is-active .hamburger-inner{background-color:transparent;transform:rotateY(180deg)}.hamburger--3dx.is-active .hamburger-inner::before{transform:translate3d(0, 8px, 0) rotate(45deg)}.hamburger--3dx.is-active .hamburger-inner::after{transform:translate3d(0, -8px, 0) rotate(-45deg)}.hamburger--3dx-r .hamburger-box{perspective:120px}.hamburger--3dx-r .hamburger-inner{transition:transform .2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r .hamburger-inner::before,.hamburger--3dx-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dx-r.is-active .hamburger-inner{background-color:transparent;transform:rotateY(-180deg)}.hamburger--3dx-r.is-active .hamburger-inner::before{transform:translate3d(0, 8px, 0) rotate(45deg)}.hamburger--3dx-r.is-active .hamburger-inner::after{transform:translate3d(0, -8px, 0) rotate(-45deg)}.hamburger--3dy .hamburger-box{perspective:120px}.hamburger--3dy .hamburger-inner{transition:transform .2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy .hamburger-inner::before,.hamburger--3dy .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy.is-active .hamburger-inner{background-color:transparent;transform:rotateX(-180deg)}.hamburger--3dy.is-active .hamburger-inner::before{transform:translate3d(0, 8px, 0) rotate(45deg)}.hamburger--3dy.is-active .hamburger-inner::after{transform:translate3d(0, -8px, 0) rotate(-45deg)}.hamburger--3dy-r .hamburger-box{perspective:120px}.hamburger--3dy-r .hamburger-inner{transition:transform .2s cubic-bezier(0.645, 0.045, 0.355, 1),background-color 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r .hamburger-inner::before,.hamburger--3dy-r .hamburger-inner::after{transition:transform 0s .1s cubic-bezier(0.645, 0.045, 0.355, 1)}.hamburger--3dy-r.is-active .hamburger-inner{background-color:transparent;transform:rotateX(180deg)}.hamburger--3dy-r.is-active .hamburger-inner::before{transform:translate3d(0, 8px, 0) rotate(45deg)}.hamburger--3dy-r.is-active .hamburger-inner::after{transform:translate3d(0, -8px, 0) rotate(-45deg)}.hamburger--arrow.is-active .hamburger-inner::before{transform:translate3d(-12px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrow.is-active .hamburger-inner::after{transform:translate3d(-12px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::before{transform:translate3d(12px, 0, 0) rotate(45deg) scale(0.7, 1)}.hamburger--arrow-r.is-active .hamburger-inner::after{transform:translate3d(12px, 0, 0) rotate(-45deg) scale(0.7, 1)}.hamburger--arrowalt .hamburger-inner::before{transition:top .1s .15s ease,transform .15s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt .hamburger-inner::after{transition:bottom .1s .15s ease,transform .15s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt.is-active .hamburger-inner::before{top:0;transform:translate3d(-12px, -15px, 0) rotate(-45deg) scale(0.7, 1);transition:top .1s ease,transform .15s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt.is-active .hamburger-inner::after{bottom:0;transform:translate3d(-12px, 15px, 0) rotate(45deg) scale(0.7, 1);transition:bottom .1s ease,transform .15s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r .hamburger-inner::before{transition:top .1s .15s ease,transform .15s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r .hamburger-inner::after{transition:bottom .1s .15s ease,transform .15s cubic-bezier(0.165, 0.84, 0.44, 1)}.hamburger--arrowalt-r.is-active .hamburger-inner::before{top:0;transform:translate3d(12px, -15px, 0) rotate(45deg) scale(0.7, 1);transition:top .1s ease,transform .15s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--arrowalt-r.is-active .hamburger-inner::after{bottom:0;transform:translate3d(12px, 15px, 0) rotate(-45deg) scale(0.7, 1);transition:bottom .1s ease,transform .15s .1s cubic-bezier(0.895, 0.03, 0.685, 0.22)}.hamburger--boring .hamburger-inner,.hamburger--boring .hamburger-inner::before,.hamburger--boring .hamburger-inner::after{transition-property:none}.hamburger--boring.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger--boring.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--boring.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.hamburger--collapse .hamburger-inner{top:auto;bottom:0;transition-duration:.15s;transition-delay:.15s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse .hamburger-inner::after{top:-16px;transition:top .3s .3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear}.hamburger--collapse .hamburger-inner::before{transition:top .12s .3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0, -8px, 0) rotate(-45deg);transition-delay:.32s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .27s linear}.hamburger--collapse.is-active .hamburger-inner::before{top:0;transform:rotate(-90deg);transition:top .12s .18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .15s .42s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r .hamburger-inner{top:auto;bottom:0;transition-duration:.15s;transition-delay:.15s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r .hamburger-inner::after{top:-16px;transition:top .3s .3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity .1s linear}.hamburger--collapse-r .hamburger-inner::before{transition:top .12s .3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--collapse-r.is-active .hamburger-inner{transform:translate3d(0, -8px, 0) rotate(45deg);transition-delay:.32s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--collapse-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity .1s .27s linear}.hamburger--collapse-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .12s .18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .15s .42s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--elastic .hamburger-inner{top:2px;transition-duration:.4s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic .hamburger-inner::before{top:8px;transition:opacity .15s .4s ease}.hamburger--elastic .hamburger-inner::after{top:16px;transition:transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic.is-active .hamburger-inner{transform:translate3d(0, 8px, 0) rotate(135deg);transition-delay:.1s}.hamburger--elastic.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic.is-active .hamburger-inner::after{transform:translate3d(0, -16px, 0) rotate(-270deg);transition-delay:.1s}.hamburger--elastic-r .hamburger-inner{top:2px;transition-duration:.4s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r .hamburger-inner::before{top:8px;transition:opacity .15s .4s ease}.hamburger--elastic-r .hamburger-inner::after{top:16px;transition:transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55)}.hamburger--elastic-r.is-active .hamburger-inner{transform:translate3d(0, 8px, 0) rotate(-135deg);transition-delay:.1s}.hamburger--elastic-r.is-active .hamburger-inner::before{transition-delay:0s;opacity:0}.hamburger--elastic-r.is-active .hamburger-inner::after{transform:translate3d(0, -16px, 0) rotate(270deg);transition-delay:.1s}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner{transition:background-color .2s .25s ease-in}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform .2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .2s linear,left .2s .25s ease-in}.hamburger--emphatic .hamburger-inner::after{top:8px;right:0;transition:transform .2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .2s linear,right .2s .25s ease-in}.hamburger--emphatic.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic.is-active .hamburger-inner::before{left:-120px;top:-120px;transform:translate3d(120px, 120px, 0) rotate(45deg);transition:left .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic.is-active .hamburger-inner::after{right:-120px;top:-120px;transform:translate3d(-120px, 120px, 0) rotate(-45deg);transition:right .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r{overflow:hidden}.hamburger--emphatic-r .hamburger-inner{transition:background-color .2s .25s ease-in}.hamburger--emphatic-r .hamburger-inner::before{left:0;transition:transform .2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .2s linear,left .2s .25s ease-in}.hamburger--emphatic-r .hamburger-inner::after{top:8px;right:0;transition:transform .2s cubic-bezier(0.6, 0.04, 0.98, 0.335),top .05s .2s linear,right .2s .25s ease-in}.hamburger--emphatic-r.is-active .hamburger-inner{transition-delay:0s;transition-timing-function:ease-out;background-color:transparent}.hamburger--emphatic-r.is-active .hamburger-inner::before{left:-120px;top:120px;transform:translate3d(120px, -120px, 0) rotate(-45deg);transition:left .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--emphatic-r.is-active .hamburger-inner::after{right:-120px;top:120px;transform:translate3d(-120px, -120px, 0) rotate(45deg);transition:right .2s ease-out,top .05s .2s linear,transform .2s .25s cubic-bezier(0.075, 0.82, 0.165, 1)}.hamburger--slider .hamburger-inner{top:2px}.hamburger--slider .hamburger-inner::before{top:8px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.2s}.hamburger--slider .hamburger-inner::after{top:16px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 8px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-8.57143px, -4px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0, -16px, 0) rotate(-90deg)}.hamburger--slider-r .hamburger-inner{top:2px}.hamburger--slider-r .hamburger-inner::before{top:8px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.2s}.hamburger--slider-r .hamburger-inner::after{top:16px}.hamburger--slider-r.is-active .hamburger-inner{transform:translate3d(0, 8px, 0) rotate(-45deg)}.hamburger--slider-r.is-active .hamburger-inner::before{transform:rotate(45deg) translate3d(8.57143px, -4px, 0);opacity:0}.hamburger--slider-r.is-active .hamburger-inner::after{transform:translate3d(0, -16px, 0) rotate(90deg)}.hamburger--spring .hamburger-inner{top:2px;transition:background-color 0s .15s linear}.hamburger--spring .hamburger-inner::before{top:8px;transition:top .12s .3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring .hamburger-inner::after{top:16px;transition:top .3s .3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring.is-active .hamburger-inner{transition-delay:.32s;background-color:transparent}.hamburger--spring.is-active .hamburger-inner::before{top:0;transition:top .12s .18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .15s .32s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 8px, 0) rotate(45deg)}.hamburger--spring.is-active .hamburger-inner::after{top:0;transition:top .3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .15s .32s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 8px, 0) rotate(-45deg)}.hamburger--spring-r .hamburger-inner{top:auto;bottom:0;transition-duration:.15s;transition-delay:0s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r .hamburger-inner::after{top:-16px;transition:top .3s .3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),opacity 0s linear}.hamburger--spring-r .hamburger-inner::before{transition:top .12s .3s cubic-bezier(0.33333, 0.66667, 0.66667, 1),transform .15s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spring-r.is-active .hamburger-inner{transform:translate3d(0, -8px, 0) rotate(-45deg);transition-delay:.32s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spring-r.is-active .hamburger-inner::after{top:0;opacity:0;transition:top .3s cubic-bezier(0.33333, 0, 0.66667, 0.33333),opacity 0s .32s linear}.hamburger--spring-r.is-active .hamburger-inner::before{top:0;transform:rotate(90deg);transition:top .12s .18s cubic-bezier(0.33333, 0, 0.66667, 0.33333),transform .15s .32s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand .hamburger-inner{transition:transform .1s .22s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s .1s linear}.hamburger--stand .hamburger-inner::before{transition:top .1s .1s ease-in,transform .1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand .hamburger-inner::after{transition:bottom .1s .1s ease-in,transform .1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand.is-active .hamburger-inner{transform:rotate(90deg);background-color:transparent;transition:transform .1s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s .22s linear}.hamburger--stand.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top .1s .12s ease-out,transform .1s .22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom .1s .12s ease-out,transform .1s .22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r .hamburger-inner{transition:transform .1s .22s cubic-bezier(0.55, 0.055, 0.675, 0.19),background-color 0s .1s linear}.hamburger--stand-r .hamburger-inner::before{transition:top .1s .1s ease-in,transform .1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r .hamburger-inner::after{transition:bottom .1s .1s ease-in,transform .1s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--stand-r.is-active .hamburger-inner{transform:rotate(-90deg);background-color:transparent;transition:transform .1s 0s cubic-bezier(0.215, 0.61, 0.355, 1),background-color 0s .22s linear}.hamburger--stand-r.is-active .hamburger-inner::before{top:0;transform:rotate(-45deg);transition:top .1s .12s ease-out,transform .1s .22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--stand-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(45deg);transition:bottom .1s .12s ease-out,transform .1s .22s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin .hamburger-inner::before{transition:top .1s .34s ease-in,opacity .1s ease-in}.hamburger--spin .hamburger-inner::after{transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .14s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r .hamburger-inner::before{transition:top .1s .34s ease-in,opacity .1s ease-in}.hamburger--spin-r .hamburger-inner::after{transition:bottom .1s .34s ease-in,transform .3s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--spin-r.is-active .hamburger-inner{transform:rotate(-225deg);transition-delay:.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--spin-r.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .14s ease-out}.hamburger--spin-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze .hamburger-inner{transition-duration:.1s;transition-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top .1s .14s ease,opacity .1s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .1s .14s ease,transform .1s cubic-bezier(0.55, 0.055, 0.675, 0.19)}.hamburger--squeeze.is-active .hamburger-inner{transform:rotate(45deg);transition-delay:.14s;transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease,opacity .1s .14s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease,transform .1s .14s cubic-bezier(0.215, 0.61, 0.355, 1)}.hamburger--vortex .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex .hamburger-inner::before,.hamburger--vortex .hamburger-inner::after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transform:rotate(765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex.is-active .hamburger-inner::before,.hamburger--vortex.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex.is-active .hamburger-inner::after{bottom:0;transform:rotate(90deg)}.hamburger--vortex-r .hamburger-inner{transition-duration:.3s;transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r .hamburger-inner::before,.hamburger--vortex-r .hamburger-inner::after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex-r .hamburger-inner::before{transition-property:top,opacity}.hamburger--vortex-r .hamburger-inner::after{transition-property:bottom,transform}.hamburger--vortex-r.is-active .hamburger-inner{transform:rotate(-765deg);transition-timing-function:cubic-bezier(0.19, 1, 0.22, 1)}.hamburger--vortex-r.is-active .hamburger-inner::before,.hamburger--vortex-r.is-active .hamburger-inner::after{transition-delay:0s}.hamburger--vortex-r.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger--vortex-r.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}

#grid{left:0;position:absolute;right:0;top:0}#grid .vert-inner{max-width:1024px;min-width:320px;margin:0 auto}#grid .vert{background:rgba(0,255,0,0.4);float:left;width:2.08333%}#grid .vert:nth-child(4n+1),#grid .vert:nth-child(4n+3){visibility:hidden}#grid .vert:nth-child(8n+1),#grid .vert:nth-child(8n+2),#grid .vert:nth-child(8n+3),#grid .vert:nth-child(8n+4){background:rgba(255,0,255,0.4)}#grid .horiz{display:none;height:18px}
