.desktop-navigation[data-v-a3ff139c]{display:flex;justify-content:space-between;align-items:center;padding-top:65px;padding-bottom:24px;margin-bottom:70px}.desktop-navigation .logo[data-v-a3ff139c]{height:70px;width:auto}.desktop-navigation .menu .menu-item[data-v-a3ff139c]{padding-left:24px}.desktop-navigation .menu .menu-item[data-v-a3ff139c]:hover{cursor:pointer}.navbar[data-v-04b153c4]{display:flex;justify-content:space-between;align-items:center;height:100px}.logo[data-v-04b153c4]{height:32px;width:auto}.mobile-menu[data-v-04b153c4]{overflow:hidden;background-color:#f6f6f6;position:absolute;top:100px;left:0;width:100%;z-index:999999}.mobile-menu a[data-v-04b153c4]{height:0;overflow:hidden;transition:height .5s;float:none;display:block;text-align:center;padding:0;line-height:50px}.mobile-menu.open a[data-v-04b153c4]{height:50px;float:none;display:block;text-align:center}.menu-overlay[data-v-04b153c4]{position:absolute;top:100px;left:0;width:100%;height:100%;z-index:888888}.socials[data-v-538b44de]{margin-top:10px;display:flex;justify-content:center}.socials a[data-v-538b44de]{width:30px;margin:10px}footer[data-v-596c958b]{margin-top:80px;background-color:#3a3838;display:flex;justify-content:space-between;align-items:center;padding-top:80px;padding-bottom:80px}footer .container[data-v-596c958b]{flex-direction:column;text-align:center}footer .container[data-v-596c958b],footer .holder[data-v-596c958b]{display:flex;justify-content:center}footer span[data-v-596c958b]{margin-top:32px;color:#fff}.container[data-v-87d94c50]{display:flex;flex-direction:row}@media(max-width:767px){.container[data-v-87d94c50]{flex-direction:column}}.invisible[data-v-87d94c50]{visibility:hidden}.text-container[data-v-87d94c50]{width:100%;padding-bottom:32px}@media(min-width:800px){.text-container[data-v-87d94c50]{width:35%}}.form-container[data-v-87d94c50]{display:grid;width:100%}@media(min-width:800px){.form-container[data-v-87d94c50]{width:65%}}.form-container.centered[data-v-87d94c50]{align-items:center}.form-container form[data-v-87d94c50]{width:100%;grid-column:1;grid-row:1;background-color:#f6f6f6;z-index:9999}.form-container .message-holder[data-v-87d94c50]{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:center}.form-container .message-holder .message[data-v-87d94c50]{background-color:#fff;border:1px solid #3a3838;padding:40px 80px;text-align:center;max-width:630px;display:flex;flex-direction:column}.form-container .message-holder .message .title[data-v-87d94c50]{font-weight:800;font-size:28px}.form-container .message-holder .message .text[data-v-87d94c50]{margin-top:16px;font-weight:300;font-size:18px}.conatct-form[data-v-87d94c50]{padding:80px 0;background-color:#f6f6f6;margin-top:80px;margin-bottom:-80px}.conatct-form h3[data-v-87d94c50]{font-size:24px;font-weight:400}.conatct-form h4[data-v-87d94c50]{margin-top:15px;font-size:28px;font-weight:600}.input-field[data-v-87d94c50]{box-sizing:border-box;background-color:#fff;width:100%;margin-bottom:24px;margin-top:8px;height:40px;font-size:16px;font-family:Montserrat;padding:0 16px;border-radius:0;border:1px solid #d3d3d3}.input-field#message[data-v-87d94c50]{height:80px;padding-top:8px}.input-field[data-v-87d94c50]:focus-visible{border-radius:0;outline:none;border:2px solid #3a3838}.input-field.error[data-v-87d94c50]{border:2px solid red}html{font-family:Montserrat,Helvetica,FS sans,sans-serif;background-color:#fff}.button{border:none;background-color:#3a3838;padding:16px 32px;font-size:16px;font-family:Montserrat;font-weight:700;color:#fff!important;text-decoration:none}.button:hover{background-color:#8d3c23;text-decoration:none;color:#fff}body{margin:0!important;background-color:#f6f6f6!important}body .bottom-border{display:none}body.bordered{background-color:#f6f6f6;position:relative;padding:0;margin:0}@media(min-width:992px){body.bordered{margin:20px}}body.bordered .bottom-border{display:none}@media(min-width:992px){body.bordered .bottom-border{display:block;position:fixed;bottom:0;width:100%;background-color:#fff;height:20px}}h1{font-size:32px;margin-bottom:16px}@media(min-width:992px){h1{font-size:40px}}h2{margin-top:0;margin-bottom:16px}h3{font-size:18px;margin-top:4px;margin-bottom:8px;text-align:left}p{font-size:16px;line-height:1.7;padding-bottom:16px}a{color:#000}li{padding-left:0;line-height:1.7}.link:hover,a:hover{cursor:pointer;text-decoration:underline;color:#8d3c23}.container{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding-left:8px;padding-right:8px;box-sizing:border-box}.hidden{display:none!important}.mb-100{margin-bottom:100px}img{width:100%}.overlay{position:fixed;z-index:1000;width:100vw;height:100vh;border:24px solid #fff;box-sizing:border-box;pointer-events:none}#app{color:#3a2620}#nav{padding:30px}#nav a{font-weight:700;color:#3a2620}#nav.router-link-exact-active{color:#42b983}.filter[data-v-1ce20db6]{margin-top:30px;padding-bottom:20px;display:flex}@media(max-width:576px){.filter[data-v-1ce20db6]{justify-content:space-between}}@media(min-width:576px){.filter .topic[data-v-1ce20db6]{padding-right:20px}}@media(max-width:360px){.filter .topic[data-v-1ce20db6]{font-size:14px}}.filter .topic.active[data-v-1ce20db6]{color:#8d3c23;text-decoration:underline}.project-card[data-v-48921778]{display:block;width:100%;text-decoration:none;cursor:pointer}.project-card:hover .image-holder .image-hover-overlay[data-v-48921778]{display:flex;text-align:center}.project-card .image-holder[data-v-48921778]{position:relative}.project-card .image-holder img[data-v-48921778]{margin-bottom:-4px;height:auto}.project-card .image-holder .image-hover-overlay[data-v-48921778]{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#000;background-color:hsla(0,0%,100%,.7);top:16px;left:16px;width:calc(100% - 32px);height:calc(100% - 32px);display:none}.project-card .image-holder .image-hover-overlay .tag[data-v-48921778]{text-transform:uppercase;font-size:10px;display:block}.gallery[data-v-62ac6a74]{display:flex}.gallery .column[data-v-62ac6a74]{display:flex;flex-direction:column;flex:1;margin-right:32px}.gallery .column[data-v-62ac6a74]:last-child{margin-right:0}.gallery .column .cell[data-v-62ac6a74]{margin-bottom:32px}.gallery .column .cell[data-v-62ac6a74]:last-child{margin-bottom:0}.VueCarousel-navigation-button[data-v-07ce37dc]{position:absolute;top:50%;box-sizing:border-box;color:#000;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-color:transparent;padding:0;cursor:pointer;outline:none}.VueCarousel-navigation-button[data-v-07ce37dc]:focus{outline:1px solid #add8e6}.VueCarousel-navigation-next[data-v-07ce37dc]{right:0;transform:translateY(-50%) translateX(100%);font-family:system}.VueCarousel-navigation-prev[data-v-07ce37dc]{left:0;transform:translateY(-50%) translateX(-100%);font-family:system}.VueCarousel-navigation--disabled[data-v-07ce37dc]{opacity:.5;cursor:default}@font-face{font-family:system;font-style:normal;font-weight:300;src:local(".SFNSText-Light"),local(".HelveticaNeueDeskInterface-Light"),local(".LucidaGrandeUI"),local("Ubuntu Light"),local("Segoe UI Symbol"),local("Roboto-Light"),local("DroidSans"),local("Tahoma")}.VueCarousel-pagination[data-v-045af81e]{width:100%;text-align:center}.VueCarousel-pagination--top-overlay[data-v-045af81e]{position:absolute;top:0}.VueCarousel-pagination--bottom-overlay[data-v-045af81e]{position:absolute;bottom:0}.VueCarousel-dot-container[data-v-045af81e]{display:inline-block;margin:0 auto;padding:0;margin-top:-10px!important}.VueCarousel-dot[data-v-045af81e]{display:inline-block;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background-clip:content-box;box-sizing:content-box;padding:0;border-radius:100%;outline:none}.VueCarousel-dot[data-v-045af81e]:focus{outline:1px solid #add8e6}.VueCarousel-slide{flex-basis:inherit;flex-grow:0;flex-shrink:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;backface-visibility:hidden;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:none}.VueCarousel-slide-adjustableHeight{display:table;flex-basis:auto;width:100%}.VueCarousel{display:flex;flex-direction:column;position:relative}.VueCarousel--reverse{flex-direction:column-reverse}.VueCarousel-wrapper{width:100%;position:relative;overflow:hidden}.VueCarousel-inner{display:flex;flex-direction:row;backface-visibility:hidden}.VueCarousel-inner--center{justify-content:center}.VueCarousel-inner[data-v-1a1b7db0],.VueCarousel-wrapper[data-v-1a1b7db0]{margin-left:-10px;margin-right:-20px}.carousel[data-v-1a1b7db0]{margin-top:40px}@media(min-width:768px){.carousel[data-v-1a1b7db0]{margin-left:-10px;margin-right:-20px}}.carousel .box[data-v-1a1b7db0]{background-color:#fff;padding:24px;display:flex;flex-direction:column;min-height:250px;justify-content:space-between}@media(min-width:768px){.carousel .box[data-v-1a1b7db0]{margin-left:10px;margin-right:20px;max-width:570px}}@media(min-width:1366px){.carousel .box[data-v-1a1b7db0]{max-width:368px}}.carousel .box .upper[data-v-1a1b7db0]{display:flex;flex-direction:column}.carousel .box .upper .title[data-v-1a1b7db0]{font-size:20px;font-weight:700;line-height:32px;padding-bottom:8px}.carousel .box .upper .text[data-v-1a1b7db0]{font-size:16px;font-weight:400}.carousel .box .date[data-v-1a1b7db0]{margin-top:12px;text-transform:uppercase;font-size:12px;font-weight:400;color:#827f7f}.contacts[data-v-0319cad2]{display:flex}@media(max-width:1200px){.contacts[data-v-0319cad2]{flex-direction:column}}@media(max-width:768px){.contacts[data-v-0319cad2]{padding-top:20px;flex-direction:column}}.contacts .description[data-v-0319cad2]{box-sizing:border-box;padding-right:48px;display:flex;flex-direction:column;justify-content:space-between;width:50%}@media(max-width:1200px){.contacts .description[data-v-0319cad2]{flex-direction:row;justify-content:space-between;width:100%}}@media(max-width:576px){.contacts .description[data-v-0319cad2]{flex-direction:column}}.contacts .description .text-block[data-v-0319cad2]{text-align:left;margin-bottom:32px}.contacts .description .text-block h1[data-v-0319cad2]{margin-top:0!important}.contacts .description .text-block div[data-v-0319cad2]{margin-top:16px}.contacts .map-container[data-v-0319cad2]{background:url(/images/generic/loading.gif) no-repeat 50%;background-size:200px;width:60%;overflow:hidden;padding-bottom:40%;position:relative;height:0}@media(max-width:1919x){.contacts .map-container[data-v-0319cad2]{width:100%;padding-bottom:45%}}@media(max-width:1200px){.contacts .map-container[data-v-0319cad2]{margin-top:20px;width:100%;padding-bottom:50%}}@media(max-width:576px){.contacts .map-container[data-v-0319cad2]{width:100%;padding-bottom:70%}}.contacts .map-container iframe[data-v-0319cad2]{position:absolute;height:100%;width:100%;left:0;top:0}.about[data-v-093e6f96]{display:flex}@media(max-width:767px){.about[data-v-093e6f96]{flex-direction:column-reverse;padding-top:0}}.about .description[data-v-093e6f96]{width:40%;padding-right:48px}@media(max-width:767px){.about .description[data-v-093e6f96]{width:100%;padding-right:0}}.about .description h2[data-v-093e6f96]{padding-bottom:10px}.about .description p[data-v-093e6f96]{padding-bottom:15px}.about .image-container[data-v-093e6f96]{width:60%}@media(max-width:767px){.about .image-container[data-v-093e6f96]{width:100%;padding-right:0}}.about .image-container img[data-v-093e6f96]{padding-bottom:24px;width:100%;height:auto}@media(min-width:768px){.carousel[data-v-31a7e5d7]{display:none}}.carousel img[data-v-31a7e5d7]{height:auto}.project[data-v-31a7e5d7]{position:relative;display:flex;gap:32px}@media(max-width:767px){.project[data-v-31a7e5d7]{padding-top:30px}}.project .description[data-v-31a7e5d7]{flex:1}.project .description .text-block[data-v-31a7e5d7]{position:sticky;top:30px;text-align:left}.project .description .text-block h1[data-v-31a7e5d7]{margin-top:0}.project .gallery[data-v-31a7e5d7]{display:flex;flex-direction:column;flex:2}@media(max-width:767px){.project .gallery[data-v-31a7e5d7]{display:none}}.project .gallery img[data-v-31a7e5d7]{padding-bottom:24px;height:auto}.container[data-v-436fe558]{max-width:808px}.blog-posts[data-v-436fe558]{padding-top:40px;display:flex;flex-direction:column}@media(min-width:800px){.blog-posts[data-v-436fe558]{margin-left:-16px;margin-right:-16px}}.blog-posts .post[data-v-436fe558]{min-height:209px;text-decoration:none;cursor:pointer;margin-bottom:16px;width:100%;display:flex;flex-direction:column;align-items:center}@media(min-width:800px){.blog-posts .post[data-v-436fe558]{flex-direction:row-reverse;padding:16px}}.blog-posts .post[data-v-436fe558]:hover{background-color:#fff}.blog-posts .post .image-container[data-v-436fe558]{width:100%;height:177px;margin-bottom:8px}@media(min-width:800px){.blog-posts .post .image-container[data-v-436fe558]{width:35%;margin-bottom:0}}.blog-posts .post .post-data[data-v-436fe558]{width:100%;display:flex;flex-direction:column}@media(min-width:800px){.blog-posts .post .post-data[data-v-436fe558]{width:65%;padding-right:40px}}.blog-posts .post .post-data .title[data-v-436fe558]{padding-top:5px;line-height:26px;font-weight:800;font-size:18px;color:#3a3838;margin-bottom:8px}@media(min-width:800px){.blog-posts .post .post-data .title[data-v-436fe558]{font-size:20px}}.blog-posts .post .post-data .bottom[data-v-436fe558]{display:flex;align-items:center}.blog-posts .post .post-data .bottom .date[data-v-436fe558]{color:#827f7f;text-transform:uppercase;margin-right:24px}.blog-posts .post .post-data .bottom .tag[data-v-436fe558]{padding:4px 16px;background:#827f7f;text-transform:uppercase;color:#fff;font-size:12px;font-weight:400;border-radius:50px}.blog-posts .post .post-data .description[data-v-436fe558]{padding-top:5px;font-weight:400;color:#3a3838;margin-bottom:20px}@media(min-width:800px){.blog-posts .post .post-data .description[data-v-436fe558]{margin-bottom:33px}}.blog{color:#3a3838}.blog .details{opacity:.5;margin-bottom:32px;text-transform:uppercase}.blog .contacts{display:flex;flex-direction:column}@media(min-width:800px){.blog .post-body{width:70%}}.blog .post-body .image-grid{display:flex;flex-direction:column;margin-bottom:30px}@media(min-width:800px){.blog .post-body .image-grid{flex-direction:row;gap:2%}.blog .post-body .image-grid img{width:49%}}.blog .post-body .image-grid img{margin-bottom:0!important}.blog .post-body p{font-weight:400;font-size:16px;line-height:28px}.blog .post-body img{margin-top:0;margin-bottom:30px}.blog .post-body .video-section{display:flex;flex-direction:column;align-items:center;padding-bottom:40px;padding-top:30px}.blog .post-body .video-section .video-container{overflow:hidden;position:relative;width:100%}.blog .post-body .video-section .video-container:after{padding-top:56.25%;display:block;content:""}.blog .post-body .video-section .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pagination{margin-top:50px;display:flex;justify-content:space-between}@media(min-width:800px){.pagination{width:70%}}.pagination div:hover{cursor:pointer;text-decoration:underline}.box[data-v-343c8318]{box-sizing:border-box;background-color:#fff;padding:24px;width:100%}.box .title[data-v-343c8318]{font-size:20px;font-weight:700;padding-bottom:16px}.box .line[data-v-343c8318]{display:flex;align-items:center;margin-top:16px}.box .line img[data-v-343c8318]{width:24px;margin-right:16px}.box .button[data-v-343c8318]{display:block;margin-top:32px;font-size:16px;padding:16px 32px;text-decoration:none;width:-moz-fit-content;width:fit-content}.services[data-v-3877066b]{position:relative;display:flex;flex-direction:column;margin-top:56px}@media(min-width:800px){.services[data-v-3877066b]{flex-direction:row}}.services .left[data-v-3877066b]{width:100%}@media(min-width:800px){.services .left[data-v-3877066b]{width:65%;padding-right:40px}}.services .left .block[data-v-3877066b]{margin-bottom:40px;display:flex;flex-direction:column}.services .left .block span[data-v-3877066b]{line-height:28px}.services .right[data-v-3877066b]{width:100%}@media(min-width:800px){.services .right[data-v-3877066b]{width:35%}}.subtext[data-v-01d373ce]{display:block;margin-top:16px;margin-bottom:32px;width:100%}@media(min-width:767px){.subtext[data-v-01d373ce]{width:66%;margin-bottom:56px}}.container[data-v-d61d9fca]{margin-top:-80px;height:600px;position:relative;background:url(/images/generic/404.svg) no-repeat 50%;background-size:contain}.container .not-found[data-v-d61d9fca]{position:absolute;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;top:50%;left:50%;transform:translate(-50%,-50%)}.container .not-found .code[data-v-d61d9fca]{text-align:center;font-size:28px;font-weight:600}.container .not-found .text[data-v-d61d9fca]{font-size:16px;font-weight:400;margin-top:16px;margin-bottom:80px;text-align:center}