html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}figcaption,figure,main{display:block}figure{margin:0;line-height:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}ul,ol{margin:0;padding:0;list-style:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}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:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{width:100%;border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0;padding:0;border:0;border-radius:0;background:transparent;outline:none}button{cursor:pointer}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{margin:0;padding:0;border:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}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-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}body{font-family:"Open Sans",sans-serif;font-size:0.75em;font-weight:300;line-height:1.5em;letter-spacing:1px}h1{margin:0;font-size:0}h2,h3,h4,h5,strong,a,#nav-panel ul li.active a,#nav-panel ul li.current-menu-item a,#nav-panel ul li.current-menu-parent a{font-size:1em;font-weight:600}a{text-decoration:none}#nav-panel ul li a,.grid-item h3,.flex-item h3{font-weight:300}.filter-controls button,#mobile-filter-controls select{font-family:"Open Sans",sans-serif;font-weight:300;letter-spacing:1px}#filter-controls button:hover{text-decoration:underline}#filter-controls button:focus{font-weight:600;text-decoration:underline}#mobile-filter-controls select{font-size:1.25em}footer p{margin:0;font-size:0.75em;text-align:center}body,header,ul#primary li ul.sub-menu{background-color:#fff}body,a,.filter-controls button,#mobile-filter-controls select{color:#124BC8}header h1 svg path{fill:#124BC8}#hero section,.bg-blue{background-color:#124BC8;color:#fff}header,.flexbox{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}header.flex-start,.flexbox.flex-start{-webkit-box-pack:start;-webkit-justify-content:flex-start;justify-content:flex-start}header.justify-center,.flexbox.justify-center{-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center}header.row-reverse,.flexbox.row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;flex-direction:row-reverse}header.column,.flexbox.column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column}header.stretch,.flexbox.stretch{-webkit-box-align:stretch;-webkit-align-items:stretch;align-items:stretch}header.baseline,.flexbox.baseline{-webkit-box-align:baseline;-webkit-align-items:baseline;align-items:baseline}header.center,.flexbox.center{-webkit-box-align:center;-webkit-align-items:center;align-items:center}header.flex-end,.flexbox.flex-end{-webkit-box-align:end;-webkit-align-items:flex-end;align-items:flex-end}header.expanded,.flexbox.expanded{width:100%;max-width:100%}main,.grid{display:grid;justify-self:center}main .justify-self-center,.grid .justify-self-center{justify-self:center}main .justify-self-left,.grid .justify-self-left{justify-self:left}main .justify-self-right,.grid .justify-self-right{justify-self:right}main .align-self-start,.grid .align-self-start{-webkit-align-self:start;align-self:start}main .align-self-center,.grid .align-self-center{-webkit-align-self:center;align-self:center}main.framework,.grid.framework{width:100%;max-width:1170px;grid-template-columns:1fr;grid-gap:30px 0px}@media screen and (min-width: 768px){main.framework,.grid.framework{width:calc(100% - 50px);padding:0 25px;grid-template-columns:repeat(8, 1fr);grid-gap:50px 25px}}@media screen and (min-width: 1024px){main.framework,.grid.framework{width:calc(100% - 60px);padding:0 30px;grid-template-columns:repeat(12, 1fr);grid-gap:50px 15px}}@media screen and (min-width: 1100px){main.framework,.grid.framework{width:calc(100% - 70px);padding:0 35px;grid-template-columns:repeat(14, 1fr);grid-gap:70px 10px}}@media screen and (min-width: 1170px){main.framework,.grid.framework{width:100%;padding:0;grid-template-columns:repeat(18, 1fr);grid-gap:60px 10px}}header{width:calc(100% - 40px);height:80px;position:fixed;left:0px;top:0px;z-index:10;padding:20px;-webkit-transition:height 200ms ease 0ms, padding 200ms ease 0ms;transition:height 200ms ease 0ms, padding 200ms ease 0ms}header h1{width:111px;height:80px;margin:0 auto}header h1 svg{width:111px;height:80px}header h1 svg path#Fill-1{-webkit-transition:opacity 20ms ease 0ms, visibility 20ms ease 0ms;transition:opacity 20ms ease 0ms, visibility 20ms ease 0ms;opacity:1;visibility:visible}header .collapsed-logo{display:none}header.headroom--not-top{height:45px}header.headroom--not-top h1 svg path#Fill-1{-webkit-transition:opacity 20ms ease 0ms, visibility 20ms ease 0ms;transition:opacity 20ms ease 0ms, visibility 20ms ease 0ms;opacity:0;visibility:hidden}@media screen and (min-width: 768px){header{width:calc(100% - 50px);padding:20px 25px}}@media screen and (min-width: 1024px){header{width:calc(100% - 60px);height:160px;padding:50px 30px 30px 30px}header h1{margin:0}header .collapsed-logo{width:80px;height:38px;position:absolute;left:30px;top:23px;display:block;opacity:0;visibility:hidden;-webkit-transition:opacity 0ms linear 0ms, visibility 0ms linear 0ms;transition:opacity 0ms linear 0ms, visibility 0ms linear 0ms}header .collapsed-logo svg{width:80px;height:38px}header .collapsed-logo svg path{fill:#124BC8}header.headroom--not-top{height:25px;padding-top:30px}header.headroom--not-top h1{display:none;opacity:0;visibility:hidden}header.headroom--not-top .collapsed-logo{opacity:1;visibility:visible}}@media screen and (min-width: 1100px){header{width:calc(100% - 70px);padding:50px 35px 30px 35px}header h1{margin:0 0 40px 0}}@media screen and (min-width: 1170px){header h1{width:125px;height:90px}header h1 svg{width:125px;height:90px}}figure,.object-fit{width:100%;height:100%}.object-fit{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}main{width:calc(100% - 40px);margin:120px 0 0 0;padding:0 20px;grid-row-gap:20px}main #hero{position:relative;overflow:hidden}main #hero figure{height:400px}main #hero section{padding:2rem}main .grid-item figure,main .flex-item figure{height:335px;overflow:hidden}main .grid-item h3,main .flex-item h3{position:relative;margin:1em 0 0 0}@media screen and (min-width: 768px){main{width:calc(100% - 50px);padding:0 25px;grid-row-gap:30px}main #hero section{width:calc(50% - 4rem);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}main .grid-item figure,main .flex-item figure{height:375px}main .grid-item:nth-of-type(odd){grid-column-start:1;grid-column-end:5}main .grid-item:nth-of-type(even){grid-column-start:5;grid-column-end:9}main .description{grid-column-start:2;grid-column-end:8}}@media screen and (min-width: 1024px){main{width:100%;margin:240px 0 0 0;padding:0;grid-row-gap:40px}main .description{grid-column-start:2;grid-column-end:12}main .grid-item:nth-of-type(3n+1){grid-column-start:1;grid-column-end:5}main .grid-item:nth-of-type(3n+2){grid-column-start:5;grid-column-end:9}main .grid-item:nth-of-type(3n+3){grid-column-start:9;grid-column-end:13}}@media screen and (min-width: 1100px){main #hero section{width:480px}main .grid-item figure,main .flex-item figure{height:350px}main .description{grid-column-start:3;grid-column-end:13}main .grid-item:nth-of-type(3n+2){grid-column-start:6;grid-column-end:10}main .grid-item:nth-of-type(3n+3){grid-column-start:11;grid-column-end:15}}@media screen and (min-width: 1170px){main{grid-row-gap:60px}main #hero figure{height:450px}main .description{grid-column-start:5;grid-column-end:15}main .grid-item:nth-of-type(3n+1){grid-column-start:3;grid-column-end:7}main .grid-item:nth-of-type(3n+2){grid-column-start:8;grid-column-end:12}main .grid-item:nth-of-type(3n+3){grid-column-start:13;grid-column-end:17}}footer{margin:20px 0 0 0;padding:3rem 20px;background:url("../img/footerLine.png") no-repeat center top;background-size:1200px 8px}@media screen and (min-width: 768px){footer{width:calc(100% - 50px);margin:30px 0 0 0;padding:3rem 25px}}@media screen and (min-width: 1100px){footer{width:calc(100% - 70px);margin:40px 0 0 0;padding:2rem 35px}}@media screen and (min-width: 1170px){footer{margin:75px 0 0 0;padding:3rem 35px}}#home{max-width:initial}@media screen and (min-width: 768px){#home .grid-item:nth-of-type(1),#home .grid-item:nth-of-type(4){grid-column-start:1;grid-column-end:5}#home .grid-item:nth-of-type(3){grid-column-start:1;grid-column-end:9}#home .grid-item:nth-of-type(2),#home .grid-item:nth-of-type(5){grid-column-start:5;grid-column-end:9}}@media screen and (min-width: 1024px){#home .grid-item:nth-of-type(1){grid-column-start:1;grid-column-end:5}#home .grid-item:nth-of-type(2){grid-column-start:5;grid-column-end:9}#home .grid-item:nth-of-type(3){grid-column-start:9;grid-column-end:13}#home .grid-item:nth-of-type(4){grid-column-start:1;grid-column-end:7}#home .grid-item:nth-of-type(5){grid-column-start:7;grid-column-end:13}}@media screen and (min-width: 1100px){#home{grid-template-rows:repeat(11, 65px);grid-row-gap:5px}#home .grid-item:nth-of-type(1){grid-column-start:1;grid-column-end:5;grid-row-start:1;grid-row-end:6}#home .grid-item:nth-of-type(1) figure{height:calc(4 * 65px)}#home .grid-item:nth-of-type(2){grid-column-start:6;grid-column-end:10;grid-row-start:1;grid-row-end:6}#home .grid-item:nth-of-type(2) figure{height:calc(4 * 65px)}#home .grid-item:nth-of-type(3){grid-column-start:11;grid-column-end:15;grid-row-start:1;grid-row-end:8}#home .grid-item:nth-of-type(3) figure{height:calc(6 * 65px)}#home .grid-item:nth-of-type(4){grid-column-start:1;grid-column-end:10;grid-row-start:6;grid-row-end:12}#home .grid-item:nth-of-type(4) figure{height:325px;height:calc(5 * 65px)}#home .grid-item:nth-of-type(5){grid-column-start:11;grid-column-end:15;grid-row-start:8;grid-row-end:12}#home .grid-item:nth-of-type(5) figure{height:325px;height:calc(3 * 65px)}}@media screen and (min-width: 1170px){#home .grid-item:nth-of-type(1){grid-column-start:3;grid-column-end:7}#home .grid-item:nth-of-type(2){grid-column-start:8;grid-column-end:12}#home .grid-item:nth-of-type(3){grid-column-start:13;grid-column-end:17}#home .grid-item:nth-of-type(4){grid-column-start:3;grid-column-end:12}#home .grid-item:nth-of-type(5){grid-column-start:13;grid-column-end:17}}#project .details{grid-row-start:2}#project .description{grid-row-start:3}#project .description h3{margin:0 0 1em 0}#project .slider-counter{grid-row-start:1}#project .slider-counter p{margin:0}@media screen and (min-width: 768px){#project .details,#project .description{grid-row-start:2}#project .details{grid-column-start:2;grid-column-end:4}#project .description{grid-column-start:4;grid-column-end:8}#project .slider-counter{grid-column-start:2;grid-column-end:4}}@media screen and (min-width: 1024px){#project .details,#project .description{grid-row-start:1}#project .details{grid-column-start:2;grid-column-end:5}#project .description{grid-column-start:5;grid-column-end:9}#project .slider-counter{grid-column-start:10;grid-column-end:12}}@media screen and (min-width: 1100px){#project .description{grid-column-start:5;grid-column-end:11}#project .slider-counter{grid-column-start:12;grid-column-end:14}}@media screen and (min-width: 1170px){#project .details{grid-column-start:2;grid-column-end:6}#project .description{grid-column-start:7;grid-column-end:14}#project .slider-counter{grid-column-start:15;grid-column-end:18}}#product aside h2{font-size:1.2em}#product aside ul{margin:1.5em 0}#product aside ul li a,#product aside ul li button{font-family:"Open Sans",sans-serif;font-weight:300;text-decoration:underline;color:#124BC8}#product aside ul li p{margin:0}#product .product-images{grid-row-start:1;grid-row-end:2}#product .lightbox-trigger{cursor:pointer}@media screen and (min-width: 768px){#product aside{grid-row-start:2;grid-row-end:3;grid-column-start:2;grid-column-end:6}#product .product-images{grid-column-start:1;grid-column-end:9}}@media screen and (min-width: 1024px){#product aside,#product .product-images{grid-row-start:1;grid-row-end:1}#product aside{padding:0 2em 0 0;grid-column-start:1;grid-column-end:4}#product .product-images{grid-column-start:4;grid-column-end:13}#product .product-images.flickity-carousel{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start;height:auto;overflow:visible}#product .product-images.flickity-carousel .carousel-cell{width:calc(50% - 5px);height:450px;margin:0;overflow:visible}#product .product-images.flickity-carousel .carousel-cell figure img{width:100%;height:100%;opacity:1}#product .product-images.flickity-carousel .carousel-cell:nth-of-type(1),#product .product-images.flickity-carousel .carousel-cell:nth-of-type(2){margin:0 0 10px 0}#product .product-images.flickity-carousel:after{content:''}}@media screen and (min-width: 1100px){#product .product-images{grid-column-end:15}}@media screen and (min-width: 1170px){#product .product-images{grid-column-end:16}}#about{grid-gap:10px}#about figure{height:250px}@media screen and (min-width: 768px){#about{grid-gap:25px;grid-template-rows:200px 200px auto}#about figure{height:auto}#about figure:nth-of-type(1){grid-row-start:1;grid-row-end:3;grid-column-start:1;grid-column-end:6}#about figure:nth-of-type(2),#about figure:nth-of-type(3){grid-column-start:6;grid-column-end:9}#about figure:nth-of-type(2){grid-row-start:1}#about figure:nth-of-type(3){grid-row-start:2}}@media screen and (min-width: 1024px){#about{grid-template-rows:220px 220px auto}#about figure:nth-of-type(1){grid-column-start:1;grid-column-end:9}#about figure:nth-of-type(2),#about figure:nth-of-type(3){grid-column-start:9;grid-column-end:13}}@media screen and (min-width: 1100px){#about{grid-gap:10px;grid-template-rows:240px 240px auto}#about figure:nth-of-type(1){grid-column-start:1;grid-column-end:10}#about figure:nth-of-type(2),#about figure:nth-of-type(3){grid-column-start:10;grid-column-end:15}}@media screen and (min-width: 1170px){#about figure:nth-of-type(1){grid-column-start:2;grid-column-end:12}#about figure:nth-of-type(2),#about figure:nth-of-type(3){grid-column-start:12;grid-column-end:18}}#contact section div#instafeed{width:100%;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(3, 100px);grid-gap:5px}#contact section div#instafeed a{width:100%;height:100%}#contact section div#instafeed a figure{width:100%;height:100%}#contact section div#instafeed a figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@media screen and (min-width: 768px){#contact section{grid-column-start:2;grid-column-end:7}#contact section div.insta-feed{width:300px;height:300px}#contact figure{height:360px;grid-column-start:1;grid-column-end:9}}@media screen and (min-width: 1024px){#contact section{grid-column-end:6}#contact section div#instafeed{width:100%}#contact figure{grid-column-start:7;grid-column-end:12}}@media screen and (min-width: 1100px){#contact section{grid-column-end:6}#contact section div#instafeed{grid-template-rows:repeat(3, 93px)}#contact figure{height:450px;grid-column-end:14}}@media screen and (min-width: 1170px){#contact section div#instafeed{grid-template-rows:repeat(3, 80px)}#contact figure{grid-column-end:18}}a.nav-button{width:25px;height:25px;position:absolute;top:50%;left:20px;display:block;z-index:101;-webkit-transform:translateY(-50%);transform:translateY(-50%)}a.nav-button span{width:100%;height:1px;position:absolute;display:block;background-color:#124BC8;-webkit-transition:all 400ms ease 0ms;transition:all 400ms ease 0ms}a.nav-button span:nth-of-type(1),a.nav-button span:nth-of-type(3){left:0px}a.nav-button span:nth-of-type(1){top:0px}a.nav-button span:nth-of-type(2){right:0px;top:12px}a.nav-button span:nth-of-type(3){bottom:0px}a.nav-button span:nth-of-type(4),a.nav-button span:nth-of-type(5){width:0px;left:0px;-webkit-transform-origin:left center;transform-origin:left center}a.nav-button span:nth-of-type(4){top:0px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}a.nav-button span:nth-of-type(5){bottom:0px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (min-width: 768px){a.nav-button{left:25px}}#nav-panel{width:100%;height:100%;position:fixed;left:0;top:0;z-index:100;background:#fff;-webkit-transition:opacity 200ms ease 0ms, visibility 200ms ease 0ms;transition:opacity 200ms ease 0ms, visibility 200ms ease 0ms;visibility:hidden;opacity:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;align-items:center}#nav-panel ul{font-size:1.5em;line-height:2em;text-align:center}#nav-panel ul#primary{margin:10px 0}#nav-panel ul#primary li ul.sub-menu{display:none}#nav-panel ul#language li{display:inline-block;font-size:0.7em}#nav-panel ul#language li.wpml-ls-current-language a{font-weight:bold}html.nav-open{overflow:hidden}html.nav-open header #nav-panel{-webkit-transition:opacity 200ms ease 0ms, visibility 200ms ease 0ms;transition:opacity 200ms ease 0ms, visibility 200ms ease 0ms;visibility:visible;opacity:1}html.nav-open header a.nav-button span:nth-of-type(1),html.nav-open header a.nav-button span:nth-of-type(2),html.nav-open header a.nav-button span:nth-of-type(3){width:0px}html.nav-open header a.nav-button span:nth-of-type(4),html.nav-open header a.nav-button span:nth-of-type(5){width:34px}@media screen and (min-width: 1024px){a.nav-button{display:none}#nav-panel{height:auto;position:relative;display:block;background:none;visibility:visible;opacity:1}#nav-panel ul{font-size:1em}#nav-panel ul#primary{margin:0}#nav-panel ul#primary li{position:relative;display:inline-block;padding:0 10px}#nav-panel ul#primary li a{display:block}#nav-panel ul#primary li:after{content:'';width:55px;height:3px;position:absolute;left:50%;bottom:-3px;display:block;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:url("../img/navUnderline.png");background-size:65px 3px;background-position:center center;background-repeat:no-repeat;opacity:0;visibility:hidden;-webkit-transition:opacity 100ms ease 0ms, visibility 100ms ease 0ms;transition:opacity 100ms ease 0ms, visibility 100ms ease 0ms}#nav-panel ul#primary li ul.sub-menu{width:100%;min-width:100px;position:absolute;left:-10px;bottom:0px;padding:10px 0;display:block;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;visibility:hidden;-webkit-transition:opacity 200ms ease 0ms, visibility 200ms ease 0ms;transition:opacity 200ms ease 0ms, visibility 200ms ease 0ms;text-align:left}#nav-panel ul#primary li ul.sub-menu li{display:block;padding:0 20px}#nav-panel ul#primary li ul.sub-menu li a{cursor:pointer;font-weight:300}#nav-panel ul#primary li ul.sub-menu li a:hover{font-weight:600}#nav-panel ul#primary li ul.sub-menu li:after{display:none}#nav-panel ul#primary li:hover:after,#nav-panel ul#primary li.active:after,#nav-panel ul#primary li.current-menu-item:after,#nav-panel ul#primary li.current-menu-parent:after{opacity:1;visibility:visible}#nav-panel ul#primary li:hover ul.sub-menu{opacity:1;visibility:visible}#nav-panel ul#language{position:absolute;right:0;top:0}#nav-panel ul#language li{padding:0 0.2em;font-size:0.9em}}.flickity-carousel{height:400px;overflow:hidden;outline:none}.flickity-carousel .carousel-cell{width:270px;margin-right:10px;overflow:hidden;-webkit-transition:opacity 200ms ease 0ms;transition:opacity 200ms ease 0ms}.flickity-carousel .carousel-cell figure img{height:400px}.flickity-carousel .flickity-page-dots,.flickity-carousel .flickity-prev-next-button,.flickity-carousel .flickity-prev-next-button svg{display:none}.flickity-carousel:after{content:'flickity';display:none}@media screen and (min-width: 768px){.flickity-carousel .carousel-cell{width:auto}.flickity-carousel .carousel-cell figure img{width:auto}}@media screen and (min-width: 1024px){.flickity-carousel .flickity-prev-next-button{width:25%;height:400px;display:block;position:absolute;top:0px;z-index:1}.flickity-carousel .flickity-prev-next-button.previous{left:0px;cursor:url("../img/cursorPrev.png") 50 30,pointer}.flickity-carousel .flickity-prev-next-button.next{right:0px;cursor:url("../img/cursorNext.png") 50 30,pointer}}@media screen and (min-width: 1170px){.flickity-carousel{height:450px}.flickity-carousel .flickity-prev-next-button,.flickity-carousel .carousel-cell figure img{height:450px}}#lightbox{display:none}#lightbox #lightbox-carousel:after{content:''}@media screen and (min-width: 768px){#lightbox{width:100%;height:100%;display:block;position:fixed;left:0px;top:0px;z-index:10;background-color:#fff;opacity:0;visibility:hidden;-webkit-transition:all 250ms ease 200ms;transition:all 250ms ease 200ms}#lightbox button#lightbox-close{width:25px;height:25px;position:absolute;right:-25px;top:-12px;z-index:1;background:url("../img/close.png") no-repeat center center;background-size:25px 25px;font-size:0px;cursor:pointer}#lightbox #lightbox-carousel{width:90%;max-width:750px;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);outline:none}#lightbox #lightbox-carousel .flickity-viewport{overflow:hidden}#lightbox #lightbox-carousel .flickity-slider{width:100%;height:calc(100vh - 100px);margin:0 auto}#lightbox #lightbox-carousel .flickity-slider .carousel-cell{width:100%;height:100%}#lightbox #lightbox-carousel .flickity-slider .carousel-cell figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center}#lightbox #lightbox-carousel ol.flickity-page-dots{width:auto;height:8px;position:absolute;left:50%;bottom:-24px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#lightbox #lightbox-carousel ol.flickity-page-dots li.dot{width:6px;height:6px;display:inline-block;margin:0 12px 0 0;border:1px solid #124BC8;border-radius:50%;cursor:pointer}#lightbox #lightbox-carousel ol.flickity-page-dots li.dot.is-selected{background-color:#124BC8}#lightbox #lightbox-carousel button.flickity-prev-next-button{width:25%;height:100%;position:absolute;top:0px}#lightbox #lightbox-carousel button.flickity-prev-next-button.previous{left:0px;cursor:url("../img/cursorPrev.png") 100 35,pointer}#lightbox #lightbox-carousel button.flickity-prev-next-button.next{right:0px;cursor:url("../img/cursorNext.png") 100 35,pointer}#lightbox #lightbox-carousel button.flickity-prev-next-button svg{display:none}#lightbox #lightbox-carousel:after{content:'flickity';display:none}}@media screen and (min-width: 768px){html.lightbox-open{overflow:hidden}html.lightbox-open #lightbox{opacity:1;visibility:visible}}ul.filter-controls{margin:0 auto;display:none;text-align:center}ul.filter-controls li{padding:0 10px;display:inline-block}@media screen and (min-width: 1024px){ul.filter-controls{display:block}ul.filter-controls li button,ul.filter-controls li a{position:relative;font-weight:normal}ul.filter-controls li button:after,ul.filter-controls li a:after{content:'';width:55px;height:3px;position:absolute;left:50%;bottom:-8px;display:block;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-image:url("../img/navUnderline.png");background-size:65px 3px;background-position:center center;background-repeat:no-repeat;opacity:0;visibility:hidden;-webkit-transition:opacity 100ms ease 0ms, visibility 100ms ease 0ms;transition:opacity 100ms ease 0ms, visibility 100ms ease 0ms}ul.filter-controls li button:hover:after,ul.filter-controls li a:hover:after{opacity:1;visibility:visible}ul.filter-controls li.current-cat a:after{opacity:1;visibility:visible}}#mobile-filter-controls{width:calc(100% - 40px);height:70px;position:fixed;left:0;bottom:0;display:block;z-index:1;padding:0 20px;background:rgba(255,255,255,0.9);-webkit-transition:-webkit-transform 350ms;transition:-webkit-transform 350ms;transition:transform 350ms;transition:transform 350ms, -webkit-transform 350ms}#mobile-filter-controls h4,#mobile-filter-controls .dropdown{display:inline-block}#mobile-filter-controls h4{margin:0 1em 0 0;font-size:1.25em}#mobile-filter-controls .dropdown{width:250px}#mobile-filter-controls .dropdown select,#mobile-filter-controls .dropdown span{display:inline-block}#mobile-filter-controls .dropdown select{width:calc(100% - 22px);height:25px;border-bottom:1px dotted #124BC8}#mobile-filter-controls .dropdown span{width:20px;height:20px;background:url("../img/cursorNext.png") no-repeat center center;background-size:5px 10px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (min-width: 1024px){#mobile-filter-controls{display:none}}#desktop-filter-controls{height:24px;position:relative;display:none;background-color:#fff;visibility:hidden;opacity:0;-webkit-transition:visibility 0ms linear 0ms, opacity 0ms linear 0ms;transition:visibility 0ms linear 0ms, opacity 0ms linear 0ms}#desktop-filter-controls ul.filter-controls li{padding:0 8px;line-height:24px}@media screen and (min-width: 1024px){#desktop-filter-controls{display:block}#desktop-filter-controls.show{visibility:visible;opacity:1}}html.nav-panel-open #mobile-filter-controls{-webkit-transform:translateY(100%);transform:translateY(100%)}.isotope{width:100%;margin:0 auto}.isotope .mobilier.flex-item{width:100%;margin:0 0 40px 0}.isotope .gutter-sizer{width:0px}@media screen and (min-width: 768px){.isotope{width:calc(100% - 50px);padding:0 25px}.isotope .mobilier.flex-item{width:calc((calc(100% / 8) * 4) - (75px / 2));margin:0 0 50px 0}.isotope .gutter-sizer{width:25px}}@media screen and (min-width: 1024px){.isotope{width:calc(100% - 60px);padding:0 30px}.isotope .mobilier.flex-item{width:calc((calc(100% / 12) * 4) - 30px);margin:0 0 50px 0}.isotope .gutter-sizer{width:15px}}@media screen and (min-width: 1100px){.isotope{width:calc(100% - 70px);padding:0 35px}.isotope .mobilier.flex-item{width:calc((calc(100% / 14) * 4) - 20px);margin:0 0 70px 0}.isotope .gutter-sizer{width:calc(100% / 14)}}@media screen and (min-width: 1170px){.isotope{width:100%;max-width:978px;padding:0}.isotope .mobilier.flex-item{width:252px;margin:0 0 50px 0}.isotope .gutter-sizer{width:calc(calc(64px + 10px) + 20px)}}.modal-container{width:100%;height:100%;position:fixed;left:0px;top:0px;z-index:10;opacity:0;visibility:hidden}.modal-container .modal,.modal-container .modal-bg{width:100%;position:absolute;opacity:0;visibility:hidden;-webkit-transition:all 250ms ease 200ms;transition:all 250ms ease 200ms}.modal-container .modal{max-width:300px;height:164px;left:50%;top:50%;z-index:1;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background:url("../img/modalFrame.png") no-repeat center center;background-color:#fff;background-size:300px 164px}.modal-container .modal .modal-close,.modal-container .modal .modal-content{position:absolute}.modal-container .modal .modal-close{width:20px;height:20px;top:12px;right:10px}.modal-container .modal .modal-content{width:calc(100% - 4rem);left:50%;top:50%;padding:0 2rem;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center}.modal-container .modal .modal-content h3{text-transform:uppercase}@media screen and (min-width: 768px){.modal-container .modal{max-width:400px;height:218px;background-size:400px 218px}.modal-container .modal .modal-close{top:20px;right:17px}}.modal-container .modal-bg{height:100%;top:0px;left:0px;background:rgba(255,255,255,0.7)}html.modal-open{overflow:hidden}html.modal-open .modal-container,html.modal-open .modal,html.modal-open .modal-bg{opacity:1;visibility:visible}.grid-item,.flex-item{opacity:1;-webkit-transition:opacity 200ms ease 0ms;transition:opacity 200ms ease 0ms}.grid-item h3:before,.grid-item h3:after,.flex-item h3:before,.flex-item h3:after{content:'';width:135px;height:5px;position:absolute;left:0px;bottom:-10px;display:block}.grid-item h3:before,.flex-item h3:before{z-index:1;background:#fff;-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transition:-webkit-transform 120ms ease 0ms;transition:-webkit-transform 120ms ease 0ms;transition:transform 120ms ease 0ms;transition:transform 120ms ease 0ms, -webkit-transform 120ms ease 0ms}.grid-item h3:after,.flex-item h3:after{background:url("../img/underline.png") no-repeat;background-size:135px 5px}.grid-item a:hover h3:before,.flex-item a:hover h3:before{-webkit-transform:translateX(100%);transform:translateX(100%)}html.no-objectfit .flickity-carousel .carousel-cell{width:100%}.object-fit-fallback{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}html.no-cssgrid main #hero,html.no-cssgrid #about{margin-bottom:20px}@media screen and (min-width: 768px){html.no-cssgrid main #hero,html.no-cssgrid #about{margin-bottom:30px}}@media screen and (min-width: 768px){html.no-cssgrid main #hero,html.no-cssgrid #about{margin-bottom:40px}}html.no-cssgrid main .grid.framework{display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;align-items:flex-start}html.no-cssgrid main .grid.framework .grid-item{margin-bottom:30px}@media screen and (min-width: 768px){html.no-cssgrid main .grid.framework .grid-item{width:calc(50% - 12px);margin-bottom:50px}}@media screen and (min-width: 1024px){html.no-cssgrid main .grid.framework .grid-item{width:calc((100% / 3) - 7px)}}@media screen and (min-width: 768px){html.no-cssgrid main#home .grid.framework .grid-item:nth-of-type(1),html.no-cssgrid main#home .grid.framework .grid-item:nth-of-type(2),html.no-cssgrid main#home .grid.framework .grid-item:nth-of-type(4),html.no-cssgrid main#home .grid.framework .grid-item:nth-of-type(5){width:calc(50% - 12px)}}@media screen and (min-width: 1024px){html.no-cssgrid main#home .grid.framework .grid-item:nth-of-type(1),html.no-cssgrid main#home .grid.framework .grid-item:nth-of-type(2),html.no-cssgrid main#home .grid.framework .grid-item:nth-of-type(3){width:calc((100% / 3) - 7px)}html.no-cssgrid main#home .grid.framework .grid-item:nth-of-type(4),html.no-cssgrid main#home .grid.framework .grid-item:nth-of-type(5){width:calc((100% / 2) - 7px)}}@media screen and (min-width: 768px){html.no-cssgrid .isotope{width:calc(100% - 50px);padding:0 25px}html.no-cssgrid .isotope .mobilier.flex-item{width:calc((calc(100% / 8) * 4) - (75px / 2));margin:0 0 50px 0}}@media screen and (min-width: 1024px){html.no-cssgrid .isotope{width:calc(100% - 60px);padding:0 30px}html.no-cssgrid .isotope .mobilier.flex-item{width:calc((calc(100% / 12) * 4) - 30px);margin:0 0 50px 0}}html.no-cssgrid #about figure{height:250px}@media screen and (min-width: 768px){html.no-cssgrid #about figure{width:calc((100% / 3) - 7px);height:350px}}@media screen and (min-width: 1024px){html.no-cssgrid #about figure{height:400px}}@media screen and (min-width: 768px){html.no-cssgrid main .description{width:75%}}@media screen and (min-width: 768px){html.no-cssgrid #project .details,html.no-cssgrid #project .slide-counter{width:calc((100% / 4) - 15px)}}@media screen and (min-width: 768px){html.no-cssgrid #project .description{width:calc(50% - 15px)}}html.no-cssgrid #contact section{margin-bottom:30px}@media screen and (min-width: 768px){html.no-cssgrid #contact section{margin-bottom:50px}}@media screen and (min-width: 1024px){html.no-cssgrid #contact section{width:calc(100% / 3)}}@media screen and (min-width: 1024px){html.no-cssgrid #contact figure{width:calc((100% / 3) * 2)}}html.no-js header{position:relative}html.no-js main{margin:0}html.no-js .flickity-carousel{height:auto}html.no-js .flickity-carousel .carousel-cell{margin:0;display:inline-block}html.no-js .flickity-carousel .carousel-cell figure img{opacity:1}html.no-js .flickity-carousel .carousel-nav{display:none}html.no-js ul#filter-controls{display:none}
/*# sourceMappingURL=main.css.map */