/*! Flickity v1.1.1
http://flickity.metafizzy.co
---------------------------------------------- */a,a:focus,a:visited,input,textarea{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out}.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.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:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09F}.flickity-prev-next-button:active{filter:alpha(opacity=60);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{filter:alpha(opacity=30);opacity:.3;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-prev-next-button.no-svg{color:#333;font-size:26px}.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 8px;background:#333;border-radius:50%;opacity:1;cursor:pointer}hr,img,legend{border:0}.flickity-page-dots .dot.is-selected{filter:alpha(opacity=100);opacity:1}/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}.browserupgrade{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}.hidden{display:none!important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}#menu-bars,#smile,#smile img,body,html{height:100%}#brand,nav{margin:50px 0 0}#mobile-menu ul,p{margin:0 0 20px}#mobile-menu,svg:not(:root){overflow:hidden}pre,textarea{overflow:auto}#mobile-menu,.shownav #menu-toggle,header{position:fixed}#mobile-menu,#mobile-menu ul,#smile,#smile img,#wrap,header,main{width:100%}.invisible{visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}#menu-toggle,[hidden],template{display:none}#menu-bars,article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.clearfix:after{clear:both}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*,:after,:before,:first-letter,:first-line{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}a,a:focus,a:hover,a:visited{outline:0;text-decoration:none}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*,body{margin:0}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}#mobile-menu p,#mobile-menu ul li{line-height:20px;font-size:16px}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=radio],input[type=checkbox]{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{padding:0}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:Brown;src:url(lineto-brown-bold.eot);src:url(lineto-brown-bold.eot?#iefix) format("embedded-opentype"),url(fonts/lineto-brown-bold.woff2) format("woff2"),url(lineto-brown-bold.woff) format("woff");font-weight:600;font-style:normal}@font-face{font-family:Brown;src:url(lineto-brown-regular.eot);src:url(lineto-brown-regular.eot?#iefix) format("embedded-opentype"),url(lineto-brown-regular.woff2) format("woff2"),url(lineto-brown-regular.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:NoeDisplay;src:url(Noe-Display-Bold.eot);src:url(Noe-Display-Bold.eot?#iefix) format('embedded-opentype'),url(fonts/Noe-Display-Bold.woff) format('woff');font-weight:600;font-style:normal}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{font-family:Brown,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-size:14px;line-height:17px;color:#3b3b3b;font-weight:400;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}li,p{letter-spacing:0;font-size:17px;font-family:Brown,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;line-height:24px;color:#3b3b3b}h1,h2,h3,h4,h5,h6{color:#969696;margin:0 0 20px;padding:0;font-weight:600;letter-spacing:.01em;font-family:Brown,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-style:normal}li,nav ul li,p{font-weight:400}input,textarea{font-family:Brown,"Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;outline:0;border-radius:0;transition:all .3s ease-out}#introduction p,#services .about-content p{font-family:NoeDisplay;color:#000}input[type=submit]{-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}::-webkit-input-placeholder{color:#ababab;opacity:1}::-webkit-textarea-placeholder{color:#ababab;opacity:1}:-moz-placeholder{color:#ababab;opacity:1}:-moz-textarea-placeholder{color:#ababab;opacity:1}::-moz-placeholder{color:#ababab;opacity:1}::-moz-textarea-placeholder{color:#ababab;opacity:1}:-ms-input-placeholder{color:#ababab;opacity:1}:-ms-textarea-placeholder{color:#ababab;opacity:1}:invalid{box-shadow:none}:-moz-submit-invalid{box-shadow:none}:-moz-ui-invalid{box-shadow:none}input:-webkit-autofill{background-color:transparent!important;-webkit-box-shadow:0 0 0 1000px transparent inset}h1{font-size:48px;line-height:1.25}h2{font-size:30px;line-height:36px}h3,h4{font-size:19px;line-height:24px}h5{font-size:15px;line-height:24px}h6{font-size:14px;line-height:24px}a,a:focus,a:visited{color:#3b3b3b;transition:all .3s ease-out}a:hover{color:#969696;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}.offscreen{-webkit-transition:opacity .6s ease-out;-moz-transition:opacity .6s ease-out;-o-transition:opacity .6s ease-out;transition:opacity .6s ease-out;-moz-opacity:0;-khtml-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);filter:alpha(opacity=0)}.onscreen{-webkit-transition:opacity .6s ease-out;-moz-transition:opacity .6s ease-out;-o-transition:opacity .6s ease-out;transition:opacity .6s ease-out;-moz-opacity:1;-khtml-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);filter:alpha(opacity=100)}.has-background{background-size:cover;background-position:center center;-ms-behavior:url(backgroundsize.min.htc)}header{top:0;left:0;height:140px;background-color:rgba(255,255,255,0);z-index:100;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#brand{float:left}#brand a{font-size:20px;color:#000}#brand a:hover,nav ul li a:hover{color:#fac7bf}nav{float:right}nav ul{float:left;width:auto;margin:0;padding:0;list-style:none}nav ul li{float:left;width:auto;margin:0 30px 0 0;padding:0;font-size:16px;line-height:1.8}nav ul li a{color:#000}nav ul li:last-child{margin:0}#menu-toggle{position:absolute;top:51px;right:30px;width:26px;height:20px;cursor:pointer;z-index:99999}#mobile-menu,.parsley-errors-list{display:none}#menu-toggle span{position:absolute;height:3px;width:26px;background-color:#000;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}footer,main{-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out}#menu-toggle span.top-bar{top:0;left:0}#menu-toggle span.middle-bar{top:8px;left:0;-moz-opacity:1;-khtml-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);filter:alpha(opacity=100)}#menu-toggle span.bottom-bar{top:16px;left:0}#menu-toggle:hover span{background-color:#d1d1d1}.shownav #menu-toggle span.top-bar{top:8px;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.shownav #menu-toggle span.middle-bar{-moz-opacity:0;-khtml-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=0);filter:alpha(opacity=0)}.shownav #menu-toggle span.bottom-bar{top:8px;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#introduction,#smile img{position:absolute;top:50%;left:50%}#mobile-menu{top:140px;left:0;height:calc(100% - 140px);background-color:#fde7e4;z-index:99;overflow-y:auto;-webkit-overflow-scrolling:touch}#mobile-menu ul{float:left;padding:0 0 17px;list-style:none;border-bottom:1px solid #000}#mobile-menu ul:last-child{border-bottom:none;padding:0}#mobile-menu ul li{float:left;width:100%;margin:0;padding:0}#wrap{float:left;min-height:100vh;margin:0 0 -180px;position:relative;z-index:1}main{float:left;margin:140px 0 0;opacity:1;transition:all .3s ease-out}.loading main{opacity:0}#introduction{opacity:0;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1100px;text-align:center;z-index:2;animation:introductionFade linear 1s;animation-iteration-count:1;animation-fill-mode:forwards;-webkit-animation:introductionFade linear 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode:forwards;-moz-animation:introductionFade linear 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-o-animation:introductionFade linear 1s;-o-animation-iteration-count:1;-o-animation-fill-mode:forwards;-ms-animation:introductionFade linear 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode:forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}#introduction p{font-size:72px;line-height:82px;margin:0}#smile{position:absolute;top:0;left:0;z-index:5}#smile img{-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:50%;max-width:50%;animation:smileFade linear 1s;animation-iteration-count:1;animation-fill-mode:forwards;-webkit-animation:smileFade linear 1s;-webkit-animation-iteration-count:1;-webkit-animation-fill-mode:forwards;-moz-animation:smileFade linear 1s;-moz-animation-iteration-count:1;-moz-animation-fill-mode:forwards;-o-animation:smileFade linear 1s;-o-animation-iteration-count:1;-o-animation-fill-mode:forwards;-ms-animation:smileFade linear 1s;-ms-animation-iteration-count:1;-ms-animation-fill-mode:forwards;-webkit-animation-delay:3s;animation-delay:3s}@keyframes smileFade{0%{opacity:1}100%{opacity:.4}}@-moz-keyframes smileFade{0%{opacity:1}100%{opacity:.4}}@-webkit-keyframes smileFade{0%{opacity:1}100%{opacity:.4}}@-o-keyframes smileFade{0%{opacity:1}100%{opacity:.4}}@-ms-keyframes smileFade{0%{opacity:1}100%{opacity:.4}}@keyframes introductionFade{0%{opacity:0}100%{opacity:1}}@-moz-keyframes introductionFade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes introductionFade{0%{opacity:0}100%{opacity:1}}@-o-keyframes introductionFade{0%{opacity:0}100%{opacity:1}}@-ms-keyframes introductionFade{0%{opacity:0}100%{opacity:1}}.inner{width:1100px;margin:0 auto}#feed-grid{float:left;width:100%;margin:0 0 80px}#feed-grid .inner{width:1106px}#feed-grid .project{float:left;width:270px;height:270px;margin:3px;position:relative;overflow:hidden}#feed-grid .project .overlay,#feed-grid .project .overlay h2{opacity:0;position:absolute;transition:all .3s ease-in-out;width:100%;left:0}#feed-grid .project img{max-width:100%;height:auto}#feed-grid .project .overlay{height:100%;top:0;background-color:rgba(242,242,242,.95);z-index:2}#feed-grid .project .overlay h2{font-size:16px;line-height:20px;margin:0;color:#000;top:50%;-webkit-transform:translateY(-10%);-ms-transform:translateY(-10%);transform:translateY(-10%);text-align:center;z-index:5;padding:0 20px}#feed-grid .project a:hover .overlay,footer{opacity:1}#feed-grid .project a:hover .overlay h2{opacity:1;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.about-title{float:left;width:100%;text-align:center;margin:0 0 20px}.about-title h2{font-size:16px;line-height:1;font-weight:600;color:#000;margin:0;padding:0}.about-content{float:left;width:100%;text-align:center}#services{float:left;width:100%;margin:0 0 50px}#services .about-content{padding:0 140px}#services .about-content p{font-size:42px;line-height:52px;margin:0;letter-spacing:.06rem}#workwith{float:left;width:100%;margin:0 0 50px}#workwith .about-content{padding:0 240px}#workwith .about-content p{font-size:16px;line-height:24px;margin:0}#contact-form .field label,#project-description h2,#project-description p,#project-description ul li,footer p,footer ul li{font-size:16px;line-height:20px}#recognition{float:left;width:100%;margin:0 0 50px}#recognition .about-content p{margin:0 0 10px}#contact{float:left;width:100%;margin:0 0 50px}#contact-alpha{float:left;width:530px}#contact-form,#contact-form .fields{float:left;width:100%}#contact-form fieldset{float:left;width:100%;margin:0;padding:0;border:none}#contact-form .field{float:left;width:100%;margin:0 0 22px}#contact-form .field label{float:left;width:100%;margin:0 0 10px;font-weight:600}#contact-form .field input[type=text],#contact-form .field input[type=email]{float:left;width:100%;margin:0;padding:10px;font-size:16px;background-color:#f2f2f2;border:1px solid #f2f2f2;color:#000}#contact-form .field input[type=text]:focus,#contact-form .field input[type=email]:focus{background-color:#fde6e3}#contact-form .field textarea{float:left;width:100%;margin:0;padding:10px;font-size:16px;min-height:140px;background-color:#f2f2f2;border:1px solid #f2f2f2;color:#000}#contact-form .field textarea:focus{background-color:#fde6e3}#contact-form .dual .field{width:50%}#contact-form .dual .field:nth-child(odd){float:left;padding:0 10px 0 0}#contact-form .dual .field:nth-child(even){float:right;padding:0 0 0 10px}#contact-form .actions{float:left;width:100%}#contact-form .actions input[type=submit]{float:left;width:100%;max-width:140px;margin:0;padding:15px;background-color:#fff;border:1px solid #f2f2f2;color:#000}#contact-beta a,footer ul li a{padding:0 0 2px}#contact-form .actions input[type=submit]:hover{border:1px solid #fde6e3;background-color:#fde6e3;color:#000}#footer-arrow:hover span,#footer-arrow:hover span:after,#footer-arrow:hover span:before,#footer-arrow:hover:before,#project-pagination-alpha a:hover span:after,#project-pagination-alpha a:hover span:before,#project-pagination-beta a:hover span:after,#project-pagination-beta a:hover span:before{background-color:#fac7bf}footer p,footer p a,footer p a:visited,footer ul li,footer ul li a{color:#bcbec0}#contact-form .field input[type=text].parsley-error,#contact-form .field input[type=email].parsley-error,#contact-form .field textarea.parsley-error{border:1px solid #c00}#contact-beta a,#footer-credits a:hover,footer ul li a:hover{border-bottom:1px solid #000}#contact-beta{float:right;width:530px}#contact-beta a:hover{border-bottom:1px solid #fac7bf;color:#fac7bf}#project{float:left;width:100%}#project-hero{float:left;width:100%;margin:0 0 45px}#project-hero img{max-width:100%;height:auto}#project-description{float:left;width:100%;margin:0 0 40px}#project-description h2{font-weight:600;color:#000;margin:0 0 20px}#project-description p{color:#000;margin:0 0 10px}#project-description ul{margin:0 0 20px;padding:0 0 0 13px}#project-description ul li{margin:0 0 2px}#project-description-alpha,#project-description-beta{float:left;width:280px}#project-description-gamma{float:right;width:540px}#project-media{float:left;width:100%;margin:0 0 20px}#project-media .project-media-item{float:left;width:100%;margin:0 0 6px}#project-media .project-media-item img{max-width:100%;width:auto}#project-pagination-alpha span:after,#project-pagination-alpha span:before,#project-pagination-beta span:after,#project-pagination-beta span:before{content:'';position:absolute;display:block;height:2px;width:8px;background-color:#000;transition:all .3s ease-in-out}#footer-social ul,#footer-social ul li,#project-pagination,#push,footer{width:100%;float:left}#project-media .project-media-item.dual img:nth-child(odd){float:left}#project-media .project-media-item.dual img:nth-child(even){float:right}#project-pagination{margin:0 0 60px}#project-pagination-alpha{float:left;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:all .3s ease-in-out}#project-pagination-alpha:hover{-webkit-transform:translateX(-40px);-ms-transform:translateX(-40px);transform:translateX(-40px)}#project-pagination-alpha a{position:relative;display:block;padding:0 0 0 60px;color:#000;font-size:16px}#project-pagination-alpha span{position:absolute;display:block;height:2px;width:46px;background-color:#000;top:50%;left:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease-in-out}#project-pagination-alpha span:before{top:-2px;left:0;-webkit-transform:rotate(145deg);-ms-transform:rotate(145deg);transform:rotate(145deg)}#project-pagination-alpha span:after{top:2px;left:0;-webkit-transform:rotate(-145deg);-ms-transform:rotate(-145deg);transform:rotate(-145deg)}#project-pagination-alpha a:hover{padding:0 0 0 40px;color:#fac7bf}#project-pagination-alpha a:hover span,#project-pagination-beta a:hover span{background-color:#fac7bf;width:26px}#project-pagination-beta{float:right;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);transition:all .3s ease-in-out}#project-pagination-beta:hover{-webkit-transform:translateX(40px);-ms-transform:translateX(40px);transform:translateX(40px)}#project-pagination-beta a{position:relative;display:block;padding:0 60px 0 0;color:#000;font-size:16px}#project-pagination-beta span{position:absolute;display:block;height:2px;width:46px;background-color:#000;top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:all .3s ease-in-out}#project-pagination-beta span:before{top:-2px;right:0;-webkit-transform:rotate(35deg);-ms-transform:rotate(35deg);transform:rotate(35deg)}#project-pagination-beta span:after{top:2px;right:0;-webkit-transform:rotate(-35deg);-ms-transform:rotate(-35deg);transform:rotate(-35deg)}#push,footer{height:180px}#project-pagination-beta a:hover{padding:0 40px 0 0;color:#fac7bf}footer{position:relative;z-index:10;transition:all .3s ease-out}.loading footer{opacity:0}footer .inner{height:180px;position:relative}#footer-arrow span:after,#footer-arrow span:before{content:'';height:8px;width:2px;top:-1px}footer p a:hover{color:#000}footer ul{margin:0;padding:0;list-style:none}footer ul li{margin:0;padding:0}footer ul li a:hover{color:#000}#footer-smiling{position:absolute;top:3px;left:0}#footer-smiling a{color:#bcbec0;font-size:54px}#footer-smiling a:hover{color:#fac7bf}#footer-address{position:absolute;top:0;left:90px}#footer-contacts{position:absolute;top:0;left:360px}#footer-credits{position:absolute;top:0;left:595px}#footer-credits a{border-bottom:1px solid #bcbec0}#footer-arrow{position:absolute;top:0;right:90px;cursor:pointer;height:50px;width:10px;opacity:0;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}#footer-arrow span,#footer-arrow span:after,#footer-arrow span:before,#footer-arrow:before{display:block;background-color:#bcbec0;transition:all .3s ease-in-out;position:absolute}.scrolled #footer-arrow{opacity:1}#footer-arrow:hover span{top:2px}#footer-arrow:before{content:'';height:2px;width:10px;top:0;left:-4px}#footer-arrow span{height:44px;width:2px;top:8px;left:0;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}#footer-arrow span:before{left:-2px;-webkit-transform:rotate(45deg);-ms-transform:rotate(34deg);transform:rotate(354eg)}#footer-arrow span:after{left:2px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#footer-social{position:absolute;top:0;right:0;width:58px}#footer-social ul{margin:0;padding:0;list-style:none}#footer-social ul li{margin:0;padding:0;font-size:12px;line-height:15px;font-weight:400;text-align:right}#footer-social ul li a{color:#b2b2b2}#footer-social ul li a:hover{color:#000;border-bottom:none}@media only screen and (max-width:1280px){#introduction{width:1000px}#introduction p{font-size:62px;line-height:72px;padding:0 50px}.inner{width:900px}#feed-grid .inner{width:906px}#feed-grid .project,#feed-grid .si_item{width:220px;height:220px}#services .about-content{padding:0 100px}#workwith .about-content{padding:0 180px}#contact-alpha,#contact-beta{width:435px}#project-description-gamma{width:340px}#project-media .project-media-item.dual img{width:447px;height:auto}footer p,footer ul li{font-size:14px;line-height:18px}#footer-arrow{right:80px}}@media only screen and (max-width:1023px){.inner{width:700px}#introduction{width:90%}#introduction p{font-size:52px;line-height:62px;padding:0 50px}#contact-alpha{width:50%;padding:0 10px 0 0}#contact-beta{width:50%;padding:0 0 0 10px}#contact-form .dual .field{width:100%}#contact-form .dual .field:nth-child(odd){float:left;padding:0}#contact-form .dual .field:nth-child(even){float:right;padding:0}#project-description-alpha,#project-description-beta{width:50%}#project-description-gamma{width:100%;margin:30px 0 0}#project-media .project-media-item.dual img{width:347px;height:auto}#feed-grid .inner{width:706px}#feed-grid .project,#feed-grid .si_item{width:170px;height:170px}#services .about-content,#workwith .about-content{padding:0}#footer-credits{left:90px;position:absolute;top:80px}}@media only screen and (max-width:880px){#project-pagination-alpha:hover,#project-pagination-beta:hover{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}}@media only screen and (max-width:767px){#feed-grid .inner,.inner{width:100%}nav{display:none}#menu-toggle,.shownav #mobile-menu{display:block}body.shownav{overflow:hidden}.shownav header{background-color:#fde7e4}#footer-address,#footer-contacts,#footer-credits,#footer-social,.shownav #footer-arrow{display:none}#introduction{width:100%;padding:0 10%}#introduction p{font-size:32px;line-height:42px;padding:0}.inner{float:left;margin:0;padding:0 30px}#wrap{margin:0 0 -90px}#feed-grid .project,#feed-grid .si_item{width:50%;height:auto;margin:0}#feed-grid .project img,#feed-grid .si_item img{width:100%}#feed-grid .project:nth-child(odd),#feed-grid .si_item:nth-child(odd){padding:0 3px 6px 0}#feed-grid .project:nth-child(even),#feed-grid .si_item:nth-child(even){padding:0 0 6px 3px}#contact-alpha,#contact-beta{width:100%;padding:0}#project-media .project-media-item.dual img{width:100%;height:auto}#project-media .project-media-item.dual img:first-child{margin:0 0 6px}#contact-alpha{margin:0 0 30px}#services .about-content p{font-size:28px;line-height:38px}#recognition .about-content p,#workwith .about-content p{font-size:15px;line-height:22px}#footer-smiling{left:30px}#footer-arrow{right:27px}#push,footer,footer .inner{height:90px}}@media only screen and (max-width:600px){header{height:120px}main{margin:120px 0 0}#smile img{max-height:55%;max-width:55%}#introduction{padding:0}#introduction p{font-size:30px;line-height:40px;padding:0 20px}#mobile-menu{top:120px;height:calc(100% - 120px)}#project-description-alpha{width:100%}#project-description-beta{width:100%;margin:10px 0 0}#project-description-gamma{width:100%;margin:30px 0 0}#feed-grid .project,#feed-grid .si_item{width:100%;height:auto;margin:0 0 6px}#feed-grid .project:nth-child(even),#feed-grid .project:nth-child(odd),#feed-grid .si_item:nth-child(even),#feed-grid .si_item:nth-child(odd){padding:0}#project-pagination-alpha span,#project-pagination-beta span{width:26px}#project-pagination-alpha a{padding:0 0 0 30px;font-size:14px}#project-pagination-alpha a:hover{padding:0 0 0 30px}#project-pagination-beta a{padding:0 30px 0 0;font-size:14px}#project-pagination-beta a:hover{padding:0 30px 0 0}}@media only screen and (max-width:400px){#introduction p{font-size:22px;line-height:32px;padding:0 20px}}@media only screen and (max-height:900px) and (orientation :landscape){#introduction p{font-size:52px;line-height:62px;padding:0 100px}}@media only screen and (max-height:800px) and (orientation :landscape){#wrap{margin:0 0 -120px}#introduction p{font-size:42px;line-height:52px;padding:0 100px}#push,footer,footer .inner{height:120px}}@media only screen and (max-height:600px) and (orientation :landscape){#introduction p{font-size:22px;line-height:32px;padding:0 100px}}