img:is([sizes^="auto,"i]){contain-intrinsic-size:3000px 1500px}.fab,.fas,small{display:inline-block}.fab,.fas,html{-webkit-font-smoothing:antialiased}.fab,.fas{-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-instagram:before{content:""}.fa-twitter-square:before{content:""}@font-face{ font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:swap;src:url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-brands-400.eot);src:url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-brands-400.eot?#iefix)format("embedded-opentype"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-brands-400.woff2)format("woff2"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-brands-400.woff)format("woff"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-brands-400.ttf)format("truetype"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-brands-400.svg#fontawesome)format("svg") }.fab{font-family:"Font Awesome 5 Brands"}@font-face{ font-family:"Font Awesome 5 Duotone";font-style:normal;font-weight:900;font-display:swap;src:url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-duotone-900.eot);src:url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-duotone-900.eot?#iefix)format("embedded-opentype"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-duotone-900.woff2)format("woff2"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-duotone-900.woff)format("woff"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-duotone-900.ttf)format("truetype"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-duotone-900.svg#fontawesome)format("svg") }@font-face{ font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:300;font-display:swap;src:url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-light-300.eot);src:url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-light-300.eot?#iefix)format("embedded-opentype"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-light-300.woff2)format("woff2"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-light-300.woff)format("woff"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-light-300.ttf)format("truetype"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-light-300.svg#fontawesome)format("svg") }@font-face{ font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:400;font-display:swap;src:url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-regular-400.eot);src:url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-regular-400.eot?#iefix)format("embedded-opentype"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-regular-400.woff2)format("woff2"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-regular-400.woff)format("woff"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-regular-400.ttf)format("truetype"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-regular-400.svg#fontawesome)format("svg") }@font-face{ font-family:"Font Awesome 5 Pro";font-style:normal;font-weight:900;font-display:swap;src:url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-solid-900.eot);src:url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-solid-900.eot?#iefix)format("embedded-opentype"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-solid-900.woff2)format("woff2"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-solid-900.woff)format("woff"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-solid-900.ttf)format("truetype"),url(https://aaarchitecten.nl/wp-content/themes/framework/acf/fields/acf-font-awesome/webfonts/fa-solid-900.svg#fontawesome)format("svg") }.fas{font-family:"Font Awesome 5 Pro";font-weight:900}.preload *{-webkit-transition:none!important;-moz-transition:none!important;-ms-transition:none!important;-o-transition:none!important}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-rendering:optimizeLegibility;-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;-ms-text-size-adjust:auto;-o-text-size-adjust:auto;text-size-adjust:auto;-moz-osx-font-smoothing:greyscale;font:1rem/1.8"Arial","Roboto",serif;font-size:1rem;font-display:swap}body,input{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0;clear:both;margin-bottom:1rem;font-weight:600;font-family:"Arial","Open Sans",serif;color:#303030;text-decoration:none;font-size:1.5rem;line-height:1.2}a{background-color:transparent;color:#000}strong{font-weight:bolder}small{font-size:80%;color:#666}img{border-style:none;height:auto;max-width:100%}html,input{line-height:1.15}input{font-family:inherit;font-size:100%;overflow:visible}[type=submit]:-moz-focusring{outline:1px dotted ButtonText}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.masonry .masonry-item.project small:after,.page-header h1:after,.project-detail h2:after,[hidden],h4:after{display:none}*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}large{display:inline-block;color:#000}small a{color:#666;text-decoration:none}.footer-navigation ul li:hover a,small a:hover{color:#ff5c00;text-decoration:none}i{font-style:italic}p{list-style:none}p,ul{margin:0 0 2rem;padding:0}::selection{background:#000;color:#fff;text-shadow:none}::-webkit-selection{background:#000;color:#fff;text-shadow:none}::-moz-selection{background:#000;color:#fff;text-shadow:none}h2,h3,h4{clear:both;margin-top:0;margin-bottom:1rem;font-weight:600;font-family:"Arial","Open Sans",serif;color:#303030;text-decoration:none}.page-header h1{margin-bottom:2rem;color:#fff}#primary-navigation>li,.headline{float:left}@media (min-width:48rem){h1{font-size:2rem}}.h3,h2,h3,h4{font-size:1.5rem;line-height:1.2}@media (min-width:48rem){h2{font-size:2rem}}.h3,h3,h4{font-size:1.25rem}@media (min-width:48rem){.h3,h3{font-size:1.5rem}}h4{font-size:1.1rem}@media (min-width:48rem){h4{font-size:1rem}}ul{margin:0;list-style:none}.flex-end{align-items:flex-end}.inline-flex{display:inline-flex}.no-margin-bottom{margin-bottom:0}.position-relative{position:relative}.button,[type=submit],a.button{border:1px solid #666;background:0 0;color:#666}.button,[type=submit],a.button,a.link-button{text-shadow:none;display:inline-block;border-radius:5px;font-weight:700;padding:1rem 1.25rem;margin:0 0 .5rem;vertical-align:middle;text-align:center;cursor:pointer;text-decoration:none!important;line-height:1;-webkit-appearance:none;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.button:hover,[type=submit]:hover,a.button:hover,a.link-button:hover{border:1px solid #ff5c00;background:#ff5c00;color:#fff;text-decoration:none!important}.button:active,.button:focus,[type=submit]:active,[type=submit]:focus,a.button:active,a.button:focus{border:1px solid #ff5c00;background:#ff5c00;color:#fff;text-decoration:none}.button::-moz-focus-inner,[type=submit]::-moz-focus-inner,a.button::-moz-focus-inner{border:0;padding:0}.link-button,a.link-button{border:1px solid transparent;background:0 0;color:#666;padding-left:0;padding-right:0}.link-button:active,.link-button:focus,.link-button:hover,a.link-button:active,a.link-button:focus,a.link-button:hover{border:1px solid transparent;background:0 0;color:#666}.link-button i,a.link-button i{padding-left:5px;padding-right:5px}[type=search]{-webkit-appearance:none;display:block;border:1px solid #cdcdcd;border-radius:1px;padding:.7rem;outline:0;background:#f1f1f1;margin-bottom:.5rem;font-size:1rem;width:100%;max-width:100%;line-height:1;font-family:"Arial","Roboto",serif}[type=search]:hover{border:1px solid #b4b4b4}[type=search]:active,[type=search]:focus{border:1px solid #000;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),0 0 6px #4d4d4d}[placeholder]:focus::-webkit-input-placeholder{transition:opacity .3s .3s ease;opacity:0}input[type=search].searchbox-input:focus::-webkit-input-placeholder{transition:opacity .3s .3s ease;opacity:1}:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{color:#666}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100px #f1f1f1 inset;-webkit-text-fill-color:#000}.hamburger{position:relative;z-index:9;padding:15px;display:inline-flex;align-items:center;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}@media (min-width:48rem){.hamburger{display:none}}.hamburger .hamburger-text{position:relative;text-align:right;padding-left:10px;padding-right:10px;line-height:1}.hamburger:hover{opacity:.7}.hamburger-box{width:40px;height:24px;display:inline-block;position:relative}.hamburger-inner,.hamburger-inner::after,.hamburger-inner::before{width:40px;height:4px;background-color:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;display:block}.hamburger-inner{top:50%;margin-top:-2px}.hamburger-inner::after,.hamburger-inner::before{content:""}.hamburger-inner::before{top:-10px}.hamburger-inner::after{bottom:-10px}.hamburger--emphatic{overflow:hidden}.hamburger--emphatic .hamburger-inner::before{left:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,left .125s .175s ease-in}.hamburger--emphatic .hamburger-inner::after{top:4px6px;right:0;transition:transform .125s cubic-bezier(.6,.04,.98,.335),top .05s .125s linear,right .125s .175s ease-in}body{background:#fff;font-size:1rem;overflow-x:hidden}.masonry{width:100%;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:1.875rem;grid-auto-rows:minmax(320px,auto);grid-auto-flow:dense}@media (min-width:48rem){.masonry{grid-auto-rows:minmax(300px,auto)}}.masonry .masonry-item{color:#666;padding:1rem;background-color:#ededed;background-position:center center;display:flex;position:relative;overflow:hidden;background-size:cover}@media (min-width:48rem){.masonry .masonry-item{padding:1rem 2rem}}.masonry .masonry-item>div{width:100%;position:relative}.masonry .masonry-item i,.masonry .masonry-item small{font-size:.8rem;position:relative;z-index:2;text-transform:none;color:#fff;width:100%;transition:opacity .7s ease;opacity:0;text-shadow:0 1px 2px rgba(0,0,0,.7)}.masonry .masonry-item small a{color:#fff}.masonry .masonry-item i{font-size:1.2rem;pointer-events:none;opacity:1}@media (min-width:48rem){.masonry .masonry-item i{opacity:0}}.masonry .masonry-item i.fa-arrow-right{position:absolute;right:0;bottom:0;width:auto}.masonry .masonry-item a{position:relative;z-index:1}.masonry .masonry-item .overlay-link{position:absolute;width:100%;height:100%;top:0;left:0;background-size:cover;background-position:center;transition:all .7s ease}.masonry .masonry-item .overlay-link:after{content:"";position:absolute;z-index:1;display:block;height:100%;width:100%;top:0;right:0;bottom:0;left:0;background:-moz-linear-gradient(top,transparent 0,transparent 50%,rgba(0,0,0,.7) 100%);background:-webkit-linear-gradient(top,transparent 0,transparent 50%,rgba(0,0,0,.7) 100%);background:linear-gradient(to bottom,transparent 0,transparent 50%,rgba(0,0,0,.7) 100%)}@media (min-width:48rem){.masonry .masonry-item:hover .overlay-link{transform:scale(1.2)}.masonry .masonry-item:hover i,.masonry .masonry-item:hover small{opacity:1}}.masonry .masonry-item.project{padding:1rem;line-height:1.4}.masonry .masonry-item.project large,.masonry .masonry-item.project small{position:relative;z-index:2;opacity:1;color:#fff;max-width:calc(100% - 30px);display:block}.masonry .masonry-item.project small a{color:#fff;text-decoration:none}.masonry .masonry-item.project small a:hover{text-decoration:none;color:#ff5c00}.masonry .masonry-item.project large{pointer-events:none}.fade-box{max-height:400px;position:relative;overflow:hidden}.fade-box p{margin-bottom:0;padding-bottom:2rem}.meta-info{background-color:#ededed;padding:20px}.meta-info a,body{color:#666}.has-pageheader .header-sticky .searchbox-icon:hover,.has-pageheader .header-sticky ul#primary-navigation>li:hover>a,.meta-info a:hover{color:#ff5c00}.footer{background-color:#666}.footer .gallery{display:flex}.footer .gallery .gallery-item{padding-right:10px}.footer .widget_media_image img{max-width:77px!important;margin-right:1rem;margin-top:5px}.footer a,.meta-info a{text-decoration:none}.footer,.footer a,.footer a:visited,.has-pageheader .header-sticky .hamburger .hamburger-text,.has-pageheader .header-sticky .searchbox-icon{color:#fff}.footer a:active,.footer a:focus,.footer a:hover{color:#ff5c00;text-decoration:none}.site-info{padding:1rem 0}@media (max-width:30rem){.site-info .cell{text-align:center}}.has-pageheader .header-sticky .grid-container .site-logo .dark-logo,.searchbox{display:none}@media (min-width:48rem){.searchbox{display:block}}.has-pageheader .header-sticky .grid-container .site-logo .light-logo{display:inherit}.has-pageheader .header-sticky .hamburger .hamburger-inner,.has-pageheader .header-sticky .hamburger .hamburger-inner:after,.has-pageheader .header-sticky .hamburger .hamburger-inner:before{background-color:#fff}.header-sticky{position:absolute;z-index:3;width:100%;background-color:transparent;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;background:-moz-linear-gradient(top,rgba(0,0,0,.5)0,transparent 100%,transparent 100%);background:-webkit-linear-gradient(top,rgba(0,0,0,.5)0,transparent 100%,transparent 100%);background:linear-gradient(to bottom,rgba(0,0,0,.5)0,transparent 100%,transparent 100%)}.header-sticky .grid-container{display:flex;align-items:center}.header-sticky .grid-container .main-navigation{position:relative;margin-left:auto}@media (min-width:48rem){.header-sticky .grid-container .main-navigation{padding-right:3rem}}.header-sticky .grid-container:after{clear:both}.site-logo{line-height:1;margin:1rem 0}.site-logo img{margin-right:1rem;max-width:40px}@media (min-width:48rem){.site-logo img{max-width:70px}}.grid-container:after,.grid-container:before{content:".";display:block;font-size:0;height:0;line-height:0;overflow:hidden;visibility:hidden;width:0}.grid-container:after{clear:both}.page-header{background-position:center;background-size:cover;position:relative;overflow:hidden;min-height:320px}.page-header .pageheader-content:after,.page-header:after{content:"";position:absolute;z-index:1;display:block;height:100%;width:100%;top:0;right:0;bottom:0;left:0}.page-header .inside-page-header{width:100%;position:relative;z-index:2}.page-header .inside-page-header .link-button.next-project,.page-header .inside-page-header .link-button.next-project i,.swiper-button-next:hover:before,.swiper-button-prev:hover:before,.swiper-container.media-slider .swiper-button-prev:hover:before{color:#fff}.page-header .inside-page-header .link-button.next-project:hover,.page-header .inside-page-header .link-button.next-project:hover i{color:#ff5c00}.page-header .pageheader-content{position:absolute;width:100%;height:100%}.page-header .pageheader-content .grid-container{display:flex;align-items:flex-end;height:100%}@media (min-width:48rem){.page-header{min-height:700px}}.single-project .page-header{position:relative;overflow:hidden;min-height:320px}@media (min-width:48rem){.single-project .page-header{min-height:100vh}}.vertical-split{background:-webkit-linear-gradient(right,#f5f5f5 100%,transparent 0);background:-o-linear-gradient(right,#f5f5f5 100%,transparent 0);background:linear-gradient(to left,#f5f5f5 100%,transparent 0);position:absolute;z-index:-1;width:200%;height:300px;bottom:0;right:-100%;left:-1.875rem}@media (max-width:30rem){.vertical-split{display:none}}.max-width{max-width:1000px}.grid-section{overflow:hidden;position:relative;background-size:cover;padding:2rem 0}@media (min-width:48rem){.grid-section{padding:3rem 0}}.footer{padding:2rem 0 0}.footer .widget{margin-bottom:2rem}@media (min-width:48rem){.footer .widget{margin-bottom:0}.footer-navigation{float:right}}.footer-navigation ul{list-style:none;margin:0;padding:0;display:inline-flex}.footer-navigation ul li{padding-left:1rem;padding-right:1rem}@media (min-width:48rem){.footer-navigation ul li{float:left}}.footer-navigation ul li a{border-right:solid 1px #fff;color:#303030;text-decoration:none}@media (min-width:48rem){.footer-navigation ul li a{padding-right:1rem}}.footer-navigation ul li:last-child a{padding-right:0;border-right:0}a:active,a:focus,a:hover{color:#000;text-decoration:underline}a:active,a:hover{outline:0}.overlay-nav{width:360px;padding:1.875rem;position:fixed;right:0;top:0;height:100%;background:#fff;z-index:9;margin:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%);-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;transition-property:transform;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;transition-duration:.4s;display:flex;justify-content:space-between}.overlay-nav .widget{list-style:none}.overlay-nav>div{width:100%}@media (max-width:30rem){.overlay-nav{width:100%}}.overlay-nav .hamburger{position:absolute;right:1rem;top:1rem}.overlay-nav ul.menu{list-style:none;margin-left:-1.875rem;margin-right:-1.875rem;border-top:solid 1px rgba(0,0,0,.3)}.overlay-nav ul.menu>li{list-style:none;text-align:left;margin-left:0;width:100%;line-height:1.8;border-bottom:solid 1px rgba(0,0,0,.3)}.overlay-nav ul.menu>li>a{padding:.5rem 1.875rem;display:block}.overlay-nav a{-webkit-transition:background .2s;-moz-transition:background .2s;transition:background .2s;color:#666;text-decoration:none;width:100%}.overlay-nav a:hover{color:#ff5c00;text-decoration:none}.overlay-nav h3{color:#303030;font-weight:700;margin-top:.9375rem}.main-navigation{display:flex}#primary-navigation{display:none;float:right;list-style:none;margin:0;padding:0 1rem 0 0}@media (min-width:64rem){#primary-navigation{display:block}}#primary-navigation>li:hover>a{color:#000}#primary-navigation>li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;cursor:pointer}#primary-navigation>li a{text-decoration:none;display:block;padding:0 1em;line-height:2.3;text-align:center;color:#fff;text-transform:uppercase;font-weight:700}.contact-info i{min-width:1rem}.fa-instagram,.fa-twitter-square{font-family:"Font Awesome 5 Brands"!important}.popup{text-align:left;margin:40px auto;position:relative}.popup img{margin-left:auto;margin-right:auto;max-width:100%;height:auto;max-height:100vh;width:auto!important}.popup-gallery,.popup-single{overflow:hidden;position:relative;text-align:center;display:flex;align-items:center;justify-content:center;pointer-events:none}@media (min-width:48rem){.popup-gallery,.popup-single{pointer-events:auto}}.popup-gallery .image-wrapper img,.popup-single .image-wrapper img{width:100%;height:auto;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.popup-gallery .image-wrapper:hover img,.popup-single .image-wrapper:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.mfp-hide{display:none!important}.post-nav{margin-top:2rem;align-items:center;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem;border-top:solid 1px rgba(0,0,0,.3);border-bottom:solid 1px rgba(0,0,0,.3)}@media (min-width:48rem){.post-nav{display:flex}}.post-nav .all{color:#666;background-color:#fff;white-space:nowrap}@media (max-width:30rem){.post-nav .all{display:none}}.post-nav .prev-post{display:flex;flex-direction:row;align-items:center}@media (max-width:30rem){.post-nav .prev-post{display:none}}.popup img,.post-nav .prev-post small{display:block}.post-nav .prev-post large{display:block;font-weight:700;max-width:300px;line-height:1.4}.post-nav .next-post a.next-image,.post-nav .prev-post a.prev-image{position:relative;display:block;width:80px;height:80px;text-align:center;overflow:hidden;text-decoration:none;background-color:rgba(0,0,0,.2)}.post-nav .prev-post a.prev-image{margin-right:10px}.post-nav .next-post a.next-image:hover img,.post-nav .prev-post a.prev-image:hover img{-webkit-transform:scale(1.3);transform:scale(1.3)}.post-nav .next-post a.next-image i,.post-nav .prev-post a.prev-image i{font-size:20px;color:#fff;display:block;width:80px;height:80px;line-height:80px}.post-nav .next-post a.next-image img,.post-nav .prev-post a.prev-image img{max-width:80px;position:absolute;z-index:-1;left:0;top:0;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.post-nav .next-post{display:flex;flex-direction:row-reverse;align-items:center}.post-nav .next-post large,.post-nav .next-post small{display:block;text-align:right}.post-nav .next-post large{font-weight:700;max-width:300px;line-height:1.4}.post-nav .next-post a.next-image{margin-left:10px}.link-button.next-project{display:none;position:absolute;right:1.875rem;top:1.2rem;text-decoration:none;color:#303030}@media (min-width:48rem){.link-button.next-project{display:block}}.link-button.next-project i{margin-left:10px;color:#303030;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}.link-button.next-project:hover,.link-button.next-project:hover i{color:#ff5c00}.searchbox{position:absolute;z-index:1;min-width:2rem;width:0%;height:100%;right:1rem;overflow:hidden;-webkit-transition:width .3s;-moz-transition:width .3s;-ms-transition:width .3s;-o-transition:width .3s;transition:width .3s}input[type=search].searchbox-input{top:0;right:0;outline:0;background:0 0;border:0;box-shadow:none;width:100%;height:100%;margin:0;font-weight:500;line-height:40px}input[type=search].searchbox-input::placeholder{color:transparent;opacity:1}input[type=search].searchbox-input:-ms-input-placeholder{color:transparent}input[type=search].searchbox-input::-ms-input-placeholder{color:transparent}.searchbox-input::-webkit-input-placeholder{color:#000}.searchbox-input:-moz-placeholder{color:#000}.searchbox-input::-moz-placeholder{color:#000}.searchbox-input:-ms-input-placeholder{color:#000}.searchbox-icon,.searchbox-submit{width:32px;height:32px;display:block;position:absolute;top:1px;right:1px;padding:0;margin:0;border:0;outline:0;line-height:32px;text-align:center;cursor:pointer;color:#303030;background:0 0}.searchbox-icon:hover{color:#ff5c00}.searchbox-icon:before{content:"";font-family:"Font Awesome 5 Pro";font-weight:700}.searchbox-submit{line-height:40px;color:transparent}.swiper-container{margin:0 auto;position:relative;list-style:none;padding:0 0 2rem;z-index:1}.swiper-container:hover .swiper-button-next,.swiper-container:hover .swiper-button-prev{opacity:1}.swiper-slide,.swiper-wrapper{width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-wrapper{z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.2s opacity;-o-transition:.2s opacity;transition:.2s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10;bottom:20px;width:100%}.swiper-nav{display:flex;align-items:baseline}.swiper-button-next,.swiper-button-prev{-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:relative;z-index:2;top:50%;background-image:none;cursor:pointer;text-align:center;width:2.5rem;height:2.5rem;line-height:2.6rem;background-color:transparent;border:solid #000 1px;color:#000;border-radius:50%}.swiper-button-prev{left:0;display:block}.swiper-button-next:before,.swiper-button-prev:before{color:#000;content:"";font-family:"Font Awesome 5 Pro";font-weight:600}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#ff5c00}.swiper-button-next{right:0}.swiper-button-next:before{content:""}.swiper-container.media-slider{overflow:visible;margin-top:2rem}@media (min-width:48rem){.swiper-container.media-slider{margin-top:0}}.swiper-container.media-slider .swiper-button-prev{left:auto;right:0;top:0}@media (min-width:48rem){.swiper-container.media-slider .swiper-button-prev{right:0}}.swiper-container.media-slider .swiper-button-prev:hover{background-color:#ff5c00;border:1px solid #ff5c00}@media (min-width:48rem){.swiper-container.media-slider .swiper-button-prev:hover{background-color:#ff5c00}.swiper-container.media-slider .swiper-button-prev:hover:before{color:#fff}}.swiper-container.media-slider .swiper-button-next{right:-20px;left:auto;top:0}@media (min-width:48rem){.swiper-container.media-slider .swiper-button-next{right:-20px}}.swiper-container.media-slider .swiper-button-next:hover{background-color:#ff5c00;border:1px solid #ff5c00}.swiper-container.media-slider .swiper-button-next:hover:before{color:#fff}@media (min-width:48rem){.swiper-container.media-slider .swiper-button-next:hover{background-color:#ff5c00}.swiper-container.media-slider .swiper-button-next:hover:before{color:#fff}}.swiper-container.media-slider .swiper-pagination{position:relative;left:10px;text-align:left;width:auto;top:0}.swiper-container.media-slider .swiper-slide{-webkit-transition:opacity .3s ease-in-out;-moz-transition:opacity .3s ease-in-out;-o-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;opacity:0;height:auto;width:90%}@media (min-width:48rem){.swiper-container.media-slider .swiper-slide{width:100%}}.widget{margin:0 0 2rem}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.image-wrapper{position:relative;overflow:hidden;margin-bottom:2rem;width:100%}.image-wrapper img{width:100%}figure{margin:0;line-height:0}.wp-caption-text{font-weight:300;color:#fff;text-shadow:1px 1px 2px #000;font-size:.8rem;position:absolute;text-align:left;right:.5rem;bottom:.5rem;line-height:1}.wp-caption-text:first-letter{text-transform:capitalize}.grid-container{padding-right:.9375rem;padding-left:.9375rem;max-width:83.75rem;margin:0 auto;width:100%}@media (min-width:48rem){.grid-container{padding-right:1.875rem;padding-left:1.875rem}}.grid-x{margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.grid-x.default{align-items:stretch}.cell,.grid-x>.small-12{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.grid-x>.small-12{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto}.cell{min-height:0;min-width:0}.grid-margin-x{margin-left:-.9375rem;margin-right:-.9375rem}.grid-margin-x>.cell{margin-left:.9375rem;margin-right:.9375rem}.grid-margin-x>.cell,.grid-margin-x>.small-12{width:calc(100% - 1.875rem)}.grid-margin-y{margin-top:-.9375rem;margin-bottom:-.9375rem}.grid-margin-y:not(.grid-y)>.cell{height:auto}.grid-margin-y>.cell{margin-top:.9375rem;margin-bottom:.9375rem}.grid-margin-y>.cell,.grid-margin-y>.small-12{height:calc(100% - 1.875rem)}@media print{.grid-x>.medium-3{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333%}.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7{width:41.66667%}.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.medium-6,.grid-x>.medium-7{width:50%}.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7,.grid-x>.medium-7{width:58.33333%}.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7{width:25%}.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7{width:33.33333%}.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7{width:41.66667%}.grid-x>.large-6,.grid-x>.large-7{width:50%}.grid-x>.large-7{width:58.33333%}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.33333% - 1.875rem)}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}}@media screen and (min-width:30rem){.grid-x>.medium-3,.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.grid-x>.medium-4,.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7{width:33.33333%}.grid-x>.medium-5,.grid-x>.medium-6,.grid-x>.medium-7{width:41.66667%}.grid-x>.medium-6,.grid-x>.medium-7{width:50%}.grid-x>.medium-7{width:58.33333%}.grid-margin-x>.medium-3{width:calc(25% - 1.875rem)}.grid-margin-x>.medium-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.medium-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.medium-7{width:calc(58.33333% - 1.875rem)}.grid-margin-y>.medium-3{height:calc(25% - 1.875rem)}.grid-margin-y>.medium-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.medium-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.medium-7{height:calc(58.33333% - 1.875rem)}}@media screen and (min-width:64rem){.grid-x>.large-3,.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.grid-x>.large-4,.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7{width:33.33333%}.grid-x>.large-5,.grid-x>.large-6,.grid-x>.large-7{width:41.66667%}.grid-x>.large-6,.grid-x>.large-7{width:50%}.grid-x>.large-7{width:58.33333%}.grid-margin-x>.large-3{width:calc(25% - 1.875rem)}.grid-margin-x>.large-4{width:calc(33.33333% - 1.875rem)}.grid-margin-x>.large-5{width:calc(41.66667% - 1.875rem)}.grid-margin-x>.large-7{width:calc(58.33333% - 1.875rem)}.grid-margin-y>.large-3{height:calc(25% - 1.875rem)}.grid-margin-y>.large-4{height:calc(33.33333% - 1.875rem)}.grid-margin-y>.large-5{height:calc(41.66667% - 1.875rem)}.grid-margin-y>.large-7{height:calc(58.33333% - 1.875rem)}}