.container{*zoom:1;max-width:1100px;margin-left:auto;margin-right:auto}.container:after,.container:before{content:"";display:table}.container:after{clear:both}.clear-fix,.form,.form form,.homepage__footer,.modal-content,.modal-content__body,.modal-content__header,.page__about,.projects__section--gallery{*zoom:1}.clear-fix:before,.form:before,.form form:before,.homepage__footer:before,.modal-content:before,.modal-content__body:before,.modal-content__header:before,.page__about:before,.projects__section--gallery:before{content:"";display:table}.clear-fix:after,.form:after,.form form:after,.homepage__footer:after,.modal-content:after,.modal-content__body:after,.modal-content__header:after,.page__about:after,.projects__section--gallery:after{content:"";display:table;clear:both}.flex--inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.flex--vertical-align{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center}.flex--center,.header__logo,.projects__section--gallery a:after{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.box-shadow--standard,.flickity-page-dots .dot{box-shadow:0 4px 8px 0 rgba(0,0,0,.2)}.box-shadow--section{box-shadow:0 4px 15px 0 rgba(0,0,0,.2)}.border-radius--standard{border-radius:.2em}.border-radius--round{border-radius:100%}.header,.vanilla-modal.modal-visible .modal,.z-index--1000{z-index:1000}.z-index--100{z-index:100}.z-index--10{z-index:10}.z-index--2{z-index:2}.z-index--1{z-index:1}.button,.form input:disabled,.form select:disabled,.form textarea:disabled,.header__menu li a,.homepage__footer--section:hover,.modal--close:after,.projects__menu--category,.projects__section,.projects__section--gallery a:after,.projects__sub-menu--category,.transition--standard{transition:all .2s linear}.transition--pop{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.background-image--fill,.header.about,.homepage__slider--image,.projects__section--gallery a .projects__section--image{background-position:50%;background-repeat:no-repeat;background-size:cover}.gradient--primary{background:linear-gradient(90deg,#fc4349 0,tomato)}.gradient--primary-alt{background:linear-gradient(90deg,#ef040b 0,#fc4349)}.gradient--frosted{background:linear-gradient(270deg,#d7dad8 0,#bdc1be)}.gradient--dark{background:linear-gradient(90deg,#222 0,#3c3c3c)}.column-2{width:calc(99.99% * 1/6 - 30px)}.column-2,.column-3{float:left;margin-left:15px;margin-right:15px}.column-3{width:calc(99.99% * 1/3 - 30px)}.column-4,.page__about__aside{float:left;width:calc(99.99% * 1/4 - 30px);margin-left:15px;margin-right:15px}.column-6,.form .boltforms-row.boltforms-half-row,.homepage__footer--section{float:left;width:calc(99.99% * 1/2 - 30px);margin-left:15px;margin-right:15px}.column-8,.page__about__main{width:calc(99.99% * 3/4 - 30px)}.column-8,.column-9,.page__about__main{float:left;margin-left:15px;margin-right:15px}.column-9{width:calc(99.99% * 2/3 - 30px)}.column-10{width:calc(99.99% * 5/6 - 30px)}.column-10,.column-12,.form .boltforms-row{float:left;margin-left:15px;margin-right:15px}.column-12,.form .boltforms-row{width:calc(99.99% * 1/1 - 30px)}.font-weight--light,.placeholder--light:-moz-placeholder,.placeholder--light:-ms-input-placeholder,.placeholder--light::-moz-placeholder,.placeholder--light::-webkit-input-placeholder{font-weight:300}.font-weight--normal{font-weight:400}.font-weight--bold{font-weight:700}.font-weight--heavy{font-weight:900}.placeholder--light::-webkit-input-placeholder{color:#fff;opacity:.7}.placeholder--light:-moz-placeholder,.placeholder--light::-moz-placeholder{color:#fff;opacity:.7}.placeholder--light:-ms-input-placeholder{color:#fff;opacity:.7}:root{font-size:14px;font-size:1rem;font-family:Serif;font-weight:300;color:#222}h1,h2,h3,h4,h5,h6{margin:.5em 0;font-family:Serif;font-weight:700}h1{font-size:35px;font-size:2.5rem}h2{font-size:28px;font-size:2rem}h3{font-size:24.5px;font-size:1.75rem}h4{font-size:21px;font-size:1.5rem}h5{font-size:17.5px;font-size:1.25rem}h6{font-size:14.7px;font-size:1.05rem}.fonts-loaded body,.fonts-loaded html{font-family:Roboto Slab,serif;letter-spacing:1.2px}.fonts-loaded h1,.fonts-loaded h2,.fonts-loaded h3,.fonts-loaded h4,.fonts-loaded h5,.fonts-loaded h6{font-family:Roboto Slab,serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body,html{padding:0;margin:0;background:#d7dad8;color:inherit;scroll-behavior:smooth;position:relative}body{min-height:100vh}@font-face{font-family:assembly;src:url(../fonts/icon/icon.eot?lw5n8q);src:url(../fonts/icon/icon.eot?lw5n8q#iefix) format("embedded-opentype"),url(../fonts/icon/icon.ttf?lw5n8q) format("truetype"),url(../forms/icon/icon.woff?lw5n8q) format("woff"),url(../fonts/icon/icon.svg?lw5n8q#app) format("svg");font-weight:400;font-style:normal}.button--icon,.form--icon,.icon--app,.modal--close:after,i{font-family:assembly!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-cancel:before{content:"\e900"}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}

/*! Flickity v2.0.5
http://flickity.metafizzy.co
---------------------------------------------- */.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:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.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:1 1em}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:1em}.flickity-prev-next-button:disabled{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-page-dots{position:absolute;width:100%;bottom:1em;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:22px;height:22px;margin:0 6px;background:hsla(0,0%,100%,.8);border-radius:50%;cursor:pointer}.flickity-page-dots .dot.is-selected{background:#fc4349}.flickity-slider{transform:none!important}

/*!
 * baguetteBox.js
 * @author  feimosi
 * @version %%INJECT_VERSION%%
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background:rgba(0,0,0,.95)!important;transition:opacity .3s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;transition:left .4s ease,transform .4s ease}#baguetteBox-slider.bounce-from-right{animation:a .4s ease-out}#baguetteBox-slider.bounce-from-left{animation:b .4s ease-out}@keyframes a{0%{margin-left:0}50%{margin-left:-30px}to{margin-left:0}}@keyframes b{0%{margin-left:0}50%{margin-left:30px}to{margin-left:0}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:none;padding:0;margin:0;border:0;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;animation:c 2s infinite ease-in-out}.baguetteBox-double-bounce2{animation-delay:-1s}@keyframes c{0%,to{transform:scale(0)}50%{transform:scale(1)}}.button--icon{font-size:17.5px;font-size:1.25rem;display:inline;line-height:50px;margin-left:1em}.button{font-weight:700;font-size:12px;text-decoration:none;padding:0 2em;border-radius:0;height:50px;line-height:50px;border:1px solid transparent;color:#fff;background:#6f6f6f;margin:0 5px;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.button:hover{cursor:pointer}.button.large{font-size:17.5px;font-size:1.25rem;padding:0 1em;height:62.5px;line-height:62.5px}.button.large.error:after,.button.large.success:after{font-size:21px;font-size:1.5rem;line-height:62.5px}.button.primary{background:#fc4349}.button.primary:hover{background:#000}.button.dark{border-color:#222;background:#222;color:#fff}.button.dark:hover{background:#3c3c3c;border-color:#3c3c3c}.button.submit{display:block;margin:0 auto;width:15em;text-align:center}.form--icon{font-size:17.5px;font-size:1.25rem;line-height:45px;height:45px;position:absolute;right:.66667em;top:30px;display:block}.form{width:100%}.form label{font-size:9.8px;font-size:.7rem;display:block;height:30px;margin-bottom:.25em;font-weight:700}.form input,.form select,.form textarea{font-size:11.2px;font-size:.8rem;border-radius:.03333em;transition:border .2s linear;padding:0 1em;line-height:45px;height:45px;width:100%;border:1px solid #222}.form input:hover,.form select:hover,.form textarea:hover{border-color:#626262}.form input:focus,.form input:focus+.form--button,.form select:focus,.form select:focus+.form--button,.form textarea:focus,.form textarea:focus+.form--button{border-color:#fc4349;outline:none}.form input::-webkit-input-placeholder,.form select::-webkit-input-placeholder,.form textarea::-webkit-input-placeholder{color:#222;opacity:.7}.form input:-moz-placeholder,.form input::-moz-placeholder,.form select:-moz-placeholder,.form select::-moz-placeholder,.form textarea:-moz-placeholder,.form textarea::-moz-placeholder{color:#222;opacity:.7}.form input:-ms-input-placeholder,.form select:-ms-input-placeholder,.form textarea:-ms-input-placeholder{color:#222;opacity:.7}.form input:disabled,.form select:disabled,.form textarea:disabled{background:#3c3c3c}.form input:disabled::-webkit-input-placeholder,.form select:disabled::-webkit-input-placeholder,.form textarea:disabled::-webkit-input-placeholder{opacity:.3}.form input:disabled:-moz-placeholder,.form input:disabled::-moz-placeholder,.form select:disabled:-moz-placeholder,.form select:disabled::-moz-placeholder,.form textarea:disabled:-moz-placeholder,.form textarea:disabled::-moz-placeholder{opacity:.3}.form input:disabled:-ms-input-placeholder,.form select:disabled:-ms-input-placeholder,.form textarea:disabled:-ms-input-placeholder{opacity:.3}.form input:disabled:hover,.form select:disabled:hover,.form textarea:disabled:hover{border-color:#484848;cursor:not-allowed}.form textarea{resize:vertical;min-height:12em}.form .boltforms-row{padding:.5em 0}.form .g-recaptcha{display:-ms-inline-flexbox;display:inline-flex;float:none;width:100%;-ms-flex-item-align:center;align-self:center;-ms-flex-pack:center;justify-content:center}@media (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.form.boltforms-half-row,.form .boltforms-row{width:100%!important;float:none!important;margin:0!important}}@media (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.form.boltforms-half-row,.form .boltforms-row{width:100%!important;float:none!important;margin:0!important}}.no-scroll{overflow:hidden}.modal{display:none}.vanilla-modal .modal{position:fixed;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.9);display:block;content:"";z-index:-1;opacity:0;transition:opacity .2s,z-index 0s .2s;text-align:center;overflow-x:hidden;overflow-y:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}.vanilla-modal .modal>*{display:inline-block;white-space:normal;vertical-align:middle;text-align:left}.vanilla-modal .modal:before{display:inline-block;overflow:hidden;width:0;height:100%;vertical-align:middle;content:""}.vanilla-modal.modal-visible .modal{opacity:1;transition:opacity .2s}.modal-inner{width:750px;position:relative;background:transparent;z-index:-1;opacity:0;transition:opacity .2s,z-index 0s .2s}.modal-visible .modal-inner{z-index:100;opacity:1;transition:opacity .2s,transform .25s}.modal--close{position:fixed;z-index:1001;right:45px;top:25px;width:25px;height:25px;line-height:25px;font-size:13px;cursor:pointer;text-align:center;background:transparent;color:#fff}.modal--close:after{font-size:28px;font-size:2rem;color:#fff;content:"\e900"}.modal--close:hover:after{color:#fc4349}.modal-content{box-shadow:0 20px 15px -15px rgba(0,0,0,.1);background:#fff;min-height:400px;position:relative}.modal-content__header{padding:1em;padding-bottom:0;text-align:center}.modal-content__header h3{margin-bottom:0}.modal-content__header p{margin-top:0;color:#88908b;font-family:Roboto Slab,serif}.modal-content__body{padding:1em;padding-top:0}.modal-content__footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;justify-content:flex-end;padding:0 1em;position:absolute;left:0;bottom:0;height:80px;width:100%;border-top:1px solid #484848;background:#2f2f2f;border-radius:0 0 .2em .2em}@media (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.modal-inner{width:100%;margin-left:-9px}.modal-content{min-height:100vh}.modal--close{top:.5em;right:1em}.modal--close:after{color:#fc4349;font-size:1.5rem!important}}@media (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.modal-inner{width:100%;margin-left:-9px}.modal-content{min-height:100vh}.modal--close{top:.5em;right:1em}.modal--close:after{color:#fc4349;font-size:1.5rem!important}}@media (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.modal-inner{width:100%;margin-left:-9px}.modal-content{min-height:100vh}.modal--close{top:.5em;right:1em}.modal--close:after{color:#fc4349;font-size:1.5rem!important}}@media (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.modal-inner{width:100%;margin-left:-9px}.modal-content{min-height:100vh}.modal--close{top:.5em;right:1em}.modal--close:after{color:#fc4349;font-size:1.5rem!important}}.page__about{margin-top:30px}.page__about__aside{margin-bottom:30px}.page__about__main{position:relative;overflow:hidden}@media (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.page__about{margin-top:0;margin-bottom:40px;padding:.5em;padding-bottom:1em}.page__about__aside,.page__about__main{width:100%;margin:0;float:none}.page__about__main{margin-top:20px}}@media (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.page__about{margin-top:0;margin-bottom:40px;padding:.5em;padding-bottom:1em}.page__about__aside,.page__about__main{width:100%;margin:0;float:none}.page__about__main{margin-top:20px}}@media (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.page__about{margin-top:0;margin-bottom:40px;padding:.5em;padding-bottom:1em}.page__about__aside,.page__about__main{width:100%;margin:0;float:none}.page__about__main{margin-top:20px}}@media (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.page__about{margin-top:0;margin-bottom:40px;padding:.5em;padding-bottom:1em}.page__about__aside,.page__about__main{width:100%;margin:0;float:none}.page__about__main{margin-top:20px}}.header{width:100%;height:70px;position:absolute;background:transparent;top:0;left:0}.header.about{background-color:#000;height:140px;position:relative}.header__logo{height:70px;line-height:70px;float:left}.header__menu{margin:0;padding:0;float:right}.header__menu li{display:inline-block}.header__menu li a{font-size:16.8px;font-size:1.2rem;font-weight:300;line-height:70px;color:#fff;text-shadow:2px 2px 4px rgba(0,0,0,.2);height:70px;padding:0 1em;text-decoration:none}.header__menu li a:hover{color:#fc4349}@media (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.header{text-align:center}.header__logo{float:none}.header__menu{position:fixed;bottom:0;left:0;width:100%;background:#000}.header__menu li a{font-size:13.3px;font-size:.95rem;line-height:40px;height:40px}}@media (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.header{text-align:center}.header__logo{float:none}.header__menu{position:fixed;bottom:0;left:0;width:100%;background:#000}.header__menu li a{font-size:13.3px;font-size:.95rem;line-height:40px;height:40px}}@media (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.header{text-align:center}.header__logo{float:none}.header__menu{position:fixed;bottom:0;left:0;width:100%;background:#000}.header__menu li a{font-size:13.3px;font-size:.95rem;line-height:40px;height:40px}}@media (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.header{text-align:center}.header__logo{float:none}.header__menu{position:fixed;bottom:0;left:0;width:100%;background:#000}.header__menu li a{font-size:13.3px;font-size:.95rem;line-height:40px;height:40px}}.homepage__slider{height:100vh;width:100%;background:#000;overflow:hidden}.homepage__slider--image{transition:none;position:absolute;width:100%;height:100%;left:0!important;opacity:0;z-index:-1}.homepage__slider--image.is-selected{transition:opacity .75s ease-out;opacity:1;z-index:0}.homepage__footer{position:relative}.homepage__footer .container{height:220px;position:relative}.homepage__footer--section{text-align:center;height:100%;padding:2em 0;color:initial;text-decoration:none}.homepage__footer--section img{height:30px}.homepage__footer--section:hover{cursor:pointer;background:#e4e6e5}.homepage__footer--title{font-size:22.4px;font-size:1.6rem;color:#fc4349}@media (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.homepage__footer{margin-bottom:40px;padding-bottom:1em}.homepage__footer .container{height:auto}.homepage__footer--section{width:100%;float:none;display:block;margin:0;padding:1em;height:auto}.homepage__footer--section img{margin:0 auto}}@media (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.homepage__footer{margin-bottom:40px;padding-bottom:1em}.homepage__footer .container{height:auto}.homepage__footer--section{width:100%;float:none;display:block;margin:0;padding:1em;height:auto}.homepage__footer--section img{margin:0 auto}}@media (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.homepage__footer{margin-bottom:40px;padding-bottom:1em}.homepage__footer .container{height:auto}.homepage__footer--section{width:100%;float:none;display:block;margin:0;padding:1em;height:auto}.homepage__footer--section img{margin:0 auto}}@media (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape){.homepage__footer{margin-bottom:40px;padding-bottom:1em}.homepage__footer .container{height:auto}.homepage__footer--section{width:100%;float:none;display:block;margin:0;padding:1em;height:auto}.homepage__footer--section img{margin:0 auto}}.projects__menu{padding:0;margin:0;list-style:none}.projects__menu li.active a{background:#fc4349;color:#fff}.projects__menu--category{display:block;height:50px;line-height:50px;color:#222;background:#cacecb;text-decoration:none;text-align:center;margin-bottom:10px;font-weight:700}.projects__menu--category.active{background:#fc4349;color:#fff}.projects__menu--category.active:hover{background:#fc4349}.projects__menu--category:hover{cursor:pointer;background:#bdc1be}.projects__sub-menu{padding:0;margin:-10px 0 0;list-style:none}.projects__sub-menu li.active a{background:#fc2a31;color:#fff}.projects__sub-menu--category{font-size:12.6px;font-size:.9rem;height:35px;line-height:35px;color:#222;background:#c4c9c6;text-decoration:none;text-align:center;display:block}.projects__sub-menu--category:hover{background:#b7bdb9}.projects__section{position:absolute;visibility:collapse;opacity:0;top:0;left:0;width:100%;height:0}.projects__section.active{position:relative;opacity:1;height:auto;visibility:visible}.projects__section--category{font-size:18.2px;font-size:1.3rem;font-weight:400}.projects__section--title{font-size:28px;font-size:2rem;margin:0}.projects__section--company{font-size:12.6px;font-size:.9rem;font-style:italic;font-weight:300;margin-top:.1em}.projects__section--gallery a{position:relative;margin-bottom:20px}.projects__section--gallery a:after{font-size:18.2px;font-size:1.3rem;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.6);opacity:0;color:#fff;font-weight:400;content:"Enlarge Image"}.projects__section--gallery a:hover:after{opacity:1}.projects__section--gallery a.one{float:left;width:calc(99.99% * 1/1 - 20px);margin-left:10px;margin-right:10px}.projects__section--gallery a.one .projects__section--image{width:100%;position:relative;background-color:#afb5b1}.projects__section--gallery a.two{float:left;width:calc(99.99% * 1/2 - 20px);margin-left:10px;margin-right:10px;height:500px}.projects__section--gallery a.three{float:left;width:calc(99.99% * 1/3 - 20px);margin-left:10px;margin-right:10px;height:400px}.projects__section--gallery a.four{float:left;width:calc(99.99% * 1/4 - 20px);margin-left:10px;margin-right:10px;height:300px}.projects__section--gallery a .projects__section--image{background-color:#afb5b1;position:absolute;height:100%;width:100%;top:0;left:0}.projects__section--quote{text-align:center;margin-bottom:30px}.projects__section--quote blockquote{font-size:18.2px;font-size:1.3rem}.projects__section--quote p{font-size:12.6px;font-size:.9rem}.projects__section--quote blockquote p{font-weight:300;font-style:italic}@media (min-device-width:414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:2) and (orientation:portrait){.projects__section{left:-999px}.projects__section.active{left:0}.projects__section--gallery a.four,.projects__section--gallery a.one,.projects__section--gallery a.three,.projects__section--gallery a.two{float:left;width:calc(99.99% * 1/1 - 20px);margin-left:10px;margin-right:10px;height:600px}}