/*! normalize.css v3.0.3 | 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,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body{font-family:'Lato', sans-serif;color:#4a4a4a}a{color:#4a4a4a;text-decoration:none}a:hover{color:#ba182c}h1{color:#ba182c;font-size:22px;line-height:30px;font-weight:900;text-align:center;text-transform:uppercase;margin:0}h2{color:#ba182c;font-size:20px;line-height:28px;font-weight:900;margin:0}.cursive{font-family:'Marlene Medium Italic', serif;font-weight:normal}@media (min-width: 50em){h1{font-size:26px;line-height:34px}h2{font-size:26px;line-height:34px}}.row{position:relative;width:100%}.row [class^="col"]{float:left;margin:0 2%;min-height:0.125rem}.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{width:96%}.col-1-sm{width:4.33%}.col-2-sm{width:12.66%}.col-3-sm{width:21%}.col-4-sm{width:29.33%}.col-5-sm{width:37.66%}.col-6-sm{width:46%}.col-7-sm{width:54.33%}.col-8-sm{width:62.66%}.col-9-sm{width:71%}.col-10-sm{width:79.33%}.col-11-sm{width:87.66%}.col-12-sm{width:96%}.row::after{content:"";display:table;clear:both}.hidden-sm{display:none}@media only screen and (min-width: 37.5em){.container{width:80%}}@media only screen and (min-width: 50em){.col-1{width:4.33%}.col-2{width:12.66%}.col-3{width:21%}.col-4{width:29.33%}.col-5{width:37.66%}.col-6{width:46%}.col-7{width:54.33%}.col-8{width:62.66%}.col-9{width:71%}.col-10{width:79.33%}.col-11{width:87.66%}.col-12{width:96%}.hidden-sm{display:block}}@media only screen and (min-width: 64em){.container{width:75%;max-width:60rem}}.header{text-align:center;margin-bottom:20px}.header .logo{width:140px}.header .menu-toggle{position:absolute;background:url(/assets/pinch/menu-3cbb5d0f6f8bd9886ab3c4f2e7cd98275d06c7c0050917cafa1876dca4b89bd9.png) no-repeat center center;background-size:25px;width:28px;height:28px;top:21px;right:5%;z-index:100}.header .menu{display:none;background:white;position:fixed;z-index:50;top:0;bottom:0;left:0;right:0;padding-top:50px}.header .menu.active{display:block}.header .menu a{display:block;color:#4a4a4a;padding:10px 0;margin:0 30%;text-decoration:none;text-transform:uppercase;font-size:18px;line-height:32px}.header .menu a:hover,.header .menu a.active{color:#b6b6b6}@media (min-width: 50em){.header{margin-bottom:70px}.header .logo{margin-bottom:30px}.header .menu-toggle{display:none}.header .menu{display:block;position:static;padding:0}.header .menu a{display:inline-block;font-size:16px;line-height:32px;padding:0;margin:0 25px;border:none}}.footer{position:relative;border-top:1px solid #d0d0d0;padding:20px 0;text-align:center;font-size:14px;line-height:30px}.footer .footer-ornament{position:absolute;width:42px;top:-7px;left:50%;margin-left:-21px}.footer a{display:inline-block;margin:0 10px;text-decoration:none}.footer .social{color:#b6b6b6;text-transform:uppercase}.footer .social a{color:#b6b6b6}.footer .social a:hover{color:#ba182c}.footer .contact a{color:#4a4a4a}.footer .contact a:hover{color:#ba182c}.home-page .lead{font-size:20px;line-height:28px;text-align:center;width:75%;min-width:260px;margin:40px auto 35px}.home-page .featured-section{margin-bottom:80px}.home-page .featured-item{position:relative;width:100%}.home-page .featured-item img{width:100%;display:block}.home-page .featured-item .description{display:none}.home-page .featured-item .featured-item-name{font-size:14px;text-align:center;padding-top:5px}.home-page .flickity-prev-next-button{display:none}.home-page .more-projects{text-align:left;padding-top:50px;font-size:14px}.home-page .more-projects a{text-transform:uppercase}.home-page h1{margin-bottom:70px}.home-page .services-section{text-align:center;margin-bottom:50px}.home-page .services-section h3{text-transform:uppercase;margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #d0d0d0}.home-page .services-section ul{margin-bottom:50px}.home-page .services-section li{margin-bottom:10px}.home-page .news-section{clear:both;margin-bottom:50px}.home-page .news-section h1{margin-bottom:0}.home-page .news-section .images-container{margin-top:30px;margin-bottom:15px}.home-page .news-section .images-container img{display:block;width:100%}.home-page .news-section .news-item{font-size:14px;line-height:19px}.home-page .news-section .news-item .news-date{color:#b6b6b6}.home-page .news-section .news-item hr{display:none}.home-page .news-section .news-item h2{margin-bottom:20px}.home-page .news-section .news-item h2 a{color:#ba182c}.home-page .news-section .news-item .news-link{text-transform:uppercase}@media (min-width: 50em){.home-page .lead{font-size:26px;line-height:34px;margin-bottom:40px}.home-page .featured-item .description{display:none;padding:35px 40px;position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,0.6);color:white}.home-page .featured-item .description h2{color:white;margin-bottom:5px}.home-page .featured-item .description .location{font-size:14px;line-height:19px;margin-bottom:5px}.home-page .featured-item .description hr{width:270px;margin:15px 0 10px 0;border-color:#d0d0d0}.home-page .featured-item:hover .description{display:block}.home-page .featured-item .featured-item-name{display:none}.home-page .flickity-prev-next-button.previous{left:-70px}.home-page .flickity-prev-next-button.next{right:-70px}.home-page .flickity-prev-next-button{display:block;cursor:pointer;width:55px;height:55px;background:transparent}.home-page .flickity-prev-next-button .arrow{fill:#4a4a4a}.home-page .flickity-prev-next-button.no-svg{color:#4a4a4a}.home-page .flickity-prev-next-button:hover{box-shadow:1px 2px 4px 0px rgba(0,0,0,0.15)}.home-page .flickity-prev-next-button:hover .arrow{fill:#ba182c}.home-page .flickity-prev-next-button.no-svg:hover{color:#ba182c}.home-page .flickity-prev-next-button:disabled{opacity:1}.home-page .flickity-page-dots{display:none}.home-page .more-projects{text-align:right;padding-top:20px}.home-page .featured-section{margin-bottom:130px}.home-page .services-section{margin-bottom:130px;overflow:hidden}.home-page .services-section h3{padding-bottom:10px;border:none}.home-page .services-section .service-column{width:33.33%;float:left}.home-page .services-section ul{margin:0;padding:0 30px;border-right:1px solid #d0d0d0}.home-page .services-section ul.first{border-left:1px solid #d0d0d0}.home-page .news-section{margin-bottom:130px}.home-page .news-section h1{margin-bottom:70px}.home-page .news-section .news-item hr{width:200%;display:block;border-color:#ba182c;margin:10px 0}}.project-page .images-container{display:none}.project-page .info-container{margin:0 10px 60px 10px}.project-page .info-container h2{margin:-8px 0 5px 0}.project-page .info-container .location{font-size:16px}.project-page .info-container .main-image{width:100%;margin-bottom:20px}.project-page .info-container .view-gallery{text-align:right;font-size:14px}.project-page .info-container .view-gallery a{text-transform:uppercase}.project-page .info-container hr{border-color:#ba182c;margin:10px 0}.project-page .info-container .slogan{color:#ba182c;margin-bottom:20px}.project-page .info-container h3{color:black;margin:45px 0 20px 0;font-size:14px;font-weight:bold;text-transform:uppercase}.project-page .info-container .text-section{font-size:14px;line-height:19px}.project-page .info-container .services a:hover{color:#ba182c}.project-page .info-container .services .arrow-link{background-size:6px 9px;background-position:right 5px;padding-right:13px}.project-page .info-container .press a{color:#ba182c;text-decoration:none;word-break:break-all}.project-page .info-container .press a:hover{text-decoration:underline}@media (min-width: 50em){.project-page .images-container{display:block;margin:0 10px;overflow:hidden}.project-page .images-container .scrollbar-hiding{box-sizing:content-box;width:100%;padding-right:20px;overflow:auto}.project-page .images-container img{width:100%;margin-bottom:20px}.project-page .info-container{min-height:800px}.project-page .info-container .main-image{display:none}.project-page .info-container .view-gallery{display:none}.project-page .info-container hr{width:200%;margin:20px 0 10px 0}}.projects-page h1{margin:30px 0 30px 0}.projects-page .categories-menu{border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;text-transform:uppercase;text-align:center;padding:6px 0;background-image:url(/assets/pinch/arrows/down_h-23771b087e9540461dcfddc12ae51c3d8858f7c8799f2c7b3a0caea0635eb494.png);background-repeat:no-repeat;background-size:15px;background-position:98% center}.projects-page .categories-menu.expanded{background-image:url(/assets/pinch/arrows/up_h-f6d016b5015be729da0b3729e0279497b057c0dea11d9a6a60f22b8f876770b1.png);background-position:98% 15px}.projects-page .categories-menu li{display:none;padding:3px 0}.projects-page .categories-menu li.active{display:block}.projects-page .categories-menu.expanded li{display:block}.projects-page .categories-menu.expanded li.active a{color:#ba182c}.projects-page .categories-list{display:none}.projects-page .submenu{text-align:center;margin-top:30px}.projects-page .submenu a{display:inline-block;width:18px;height:18px;margin:0 10px;background-repeat:no-repeat;background-size:18px 18px}.projects-page .submenu .link-grid{background-image:url(/assets/pinch/view_grid-20a4f8a36f0674a4368a29f6ba7f95228a0280c5999f1adc87441a8d39050412.png)}.projects-page .submenu .link-grid.active{background-image:url(/assets/pinch/view_grid_selected-50b90e69652880e5133bcc89127330d7631aa53dc9e8778cb440e70d31759acc.png)}.projects-page .submenu .link-list{background-image:url(/assets/pinch/view_list-4489a3e375eb062663acad4734ec4a6b773a049e6dbc641f237a36da27f6fb7b.png)}.projects-page .submenu .link-list.active{background-image:url(/assets/pinch/view_list_selected-3cbb5d0f6f8bd9886ab3c4f2e7cd98275d06c7c0050917cafa1876dca4b89bd9.png)}.projects-page .projects-list{margin:45px 0}.projects-page .projects-list .project{text-align:center;border-bottom:1px solid #d0d0d0;margin:auto;width:75%;padding:25px 0}.projects-page .projects-list .project-name{display:block;color:#ba182c;text-decoration:none;text-transform:uppercase;margin-bottom:5px;font-size:16px;line-height:21px}.projects-page .projects-list .project-name:hover{color:#4a4a4a}.projects-page .projects-list .project-info{color:#b6b6b6;font-size:14px;line-height:19px}.projects-page .projects-list .row:last-child .col-4:last-child .project{border-bottom:none}.projects-page .projects-grid{margin:45px 0;text-align:center;vertical-align:top}.projects-page .projects-grid .project{text-align:left;position:relative;display:block;margin-bottom:20px}.projects-page .projects-grid .project img{display:block;width:100%}.projects-page .projects-grid .overlay{display:none}.projects-page .projects-grid .project-info{margin:10px 0 30px 0;color:#4a4a4a;font-size:14px;line-height:18px}@media (min-width: 50em){.projects-page .categories-menu{display:none}.projects-page .categories-list{display:block;margin:auto;padding:5px 0;text-align:center;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;width:60%}.projects-page .categories-list li{display:inline-block;text-transform:none;margin-right:-4px}.projects-page .categories-list li::after{content:"|";padding:0 5px;color:#d0d0d0}.projects-page .categories-list li:last-child::after{content:""}.projects-page .categories-list a{color:#4a4a4a;text-decoration:none;font-size:16px;line-height:26px}.projects-page .categories-list a:hover{color:#ba182c}.projects-page .categories-list .active a{font-weight:bold}.projects-page .projects-grid .projects-column{display:inline-block;vertical-align:top;width:48%;padding:0 10px}.projects-page .projects-grid .project-info{display:none}.projects-page .projects-grid .overlay{padding:25px 30px;position:absolute;top:0;bottom:0;right:0;left:0;background-color:rgba(0,0,0,0.6);color:white}.projects-page .projects-grid .project:hover .overlay{display:block}.projects-page .projects-grid .description{width:70%}.projects-page .projects-grid .description h2{font-size:24px;line-height:30px;color:white;margin-bottom:2px}.projects-page .projects-grid .description .location{font-size:14px;line-height:19px;margin-bottom:5px}.projects-page .projects-grid .description hr{margin:15px 0 6px 0;border-color:#d0d0d0}.projects-page .projects-grid .description .slogan{font-size:15px}.projects-page .projects-list .project{min-height:115px}.projects-page .projects-list .row:last-child .project{border-bottom:none}}.news-page .images-container{margin-top:30px;margin-bottom:15px}.news-page .image-carousel{margin-bottom:20px}.news-page .thumb-image{margin-right:20px;opacity:0.4}.news-page .thumb-image.is-nav-selected{opacity:1}.news-page .thumb-image img{width:125px;height:75px}.news-page .news-image{width:100%}.news-page .news-image img{display:block;width:100%}.news-page .news-item{font-size:14px;line-height:19px;margin-bottom:125px}.news-page .news-item .news-date{color:#b6b6b6}.news-page .news-item hr{display:none}.news-page .news-item h2{margin-bottom:20px}.news-page .news-item h2 a{color:#ba182c}.news-page .news-item .news-link{text-transform:uppercase}.news-page.single-news .news-container h2,.news-page.single-news .news-container .news-date{display:none}@media (min-width: 50em){.news-page h1{margin-bottom:100px}.news-page .news-item hr{display:block;width:200%;border-color:#ba182c;margin:10px 0}.news-page.single-news .images-container h2,.news-page.single-news .images-container .news-date{display:none}.news-page.single-news .news-container h2,.news-page.single-news .news-container .news-date{display:block}}.about-page .submenu{margin:50px auto 70px;padding:10px 0;width:100%;max-width:380px;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;text-align:center}.about-page .submenu a{display:inline-block;margin:0 5%;text-transform:uppercase}.about-page .submenu a:hover{color:#b6b6b6}.about-page .submenu a.active{font-weight:bold}.about-page h1{margin-bottom:30px}.about-page h2{text-align:center;color:#4a4a4a}.about-page h3{font-size:26px;line-height:34px;font-weight:900;margin:20px 0 5px 0;color:#4a4a4a;text-transform:uppercase}.about-page .cursive{width:75%;margin:0 auto 70px}.about-page .story{margin:0 auto 70px;width:90%;text-align:center;font-size:18px;line-height:24px}.about-page .services-section{margin-bottom:60px}.about-page .services-section img{text-align:center;width:100%}.about-page .services-section h3{margin:25px 0;color:#ba182c;text-transform:capitalize;text-align:center}.about-page .services-section p,.about-page .services-section ul{font-size:14px;line-height:19px;padding:0}.about-page .services-section hr{border-color:#ba182c;width:25px;margin:20px 0}.about-page .services-section .side-image{display:none}.about-page .services-section .center-image{border-top:1px solid #d0d0d0}.about-page .client-section{margin-bottom:40px}.about-page .client{text-align:center;margin:15px auto;height:150px;line-height:150px;position:relative}.about-page .client .client-logo{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;transition:opacity 0.2s}.about-page .client .client-logo.inactive{opacity:1}.about-page .client .client-logo.active{opacity:0}.about-page .client:hover .client-logo.inactive{opacity:0}.about-page .client:hover .client-logo.active{opacity:1}.about-page .client .client-name{color:#ba182c;text-transform:uppercase;margin-bottom:5px}.about-page .client .client-location{color:#b6b6b6;font-size:14px}.about-page .team-subtitle{font-size:18px;color:#b6b6b6}.about-page .team-section{border-top:1px solid #d0d0d0;text-align:center}.about-page .team-section h3{margin-bottom:80px}.about-page .team-section hr{border-color:#ba182c;margin:10px auto}.about-page .team-section hr.short{margin:15px auto;width:25px}.about-page .member{font-size:14px;line-height:19px;display:inline-block;width:220px;margin:0 25px 80px;vertical-align:top}.about-page .member img{height:200px}.about-page .member-photo{margin-bottom:20px}.about-page .member-name{color:#ba182c;font-size:20px;font-weight:900}.about-page .member-role{color:#ba182c;margin-bottom:10px}@media (min-width: 50em){.about-page .submenu{margin:-20px auto 100px}.about-page .submenu a{margin:0 25px}.about-page .story{width:75%}.about-page .services-section{border-top:1px solid #d0d0d0;margin-bottom:120px}.about-page .services-section h3{text-align:left}.about-page .services-section .side-image{display:block}.about-page .services-section .center-image{display:none}.about-page .member{margin:0 70px 80px 70px}.about-page .row:last-child .client{border-bottom:none}}.contact-page h1{margin:30px 0 10px}.contact-page h2{margin-bottom:55px;text-align:center;color:#4a4a4a}.contact-page .contact-info a{text-align:center;display:block;font-size:18px;line-height:26px;font-weight:bold}.contact-page .contact-info hr{border-bottom:2px solid #ba182c;width:20px;margin:50px auto 50px}.contact-page .locations{text-align:center;margin-bottom:50px;font-size:14px;line-height:19px}.contact-page .locations .col-3{margin-bottom:30px}.contact-page .locations h2{margin-bottom:40px}.contact-page .locations .city{text-transform:uppercase;font-weight:bold}.contact-page .locations hr{width:75%;margin:10px auto 15px}.contact-page .social{text-align:center;margin-bottom:75px}.contact-page .social h2{margin-bottom:15px}.contact-page .social a{display:inline-block;margin:0 10px;text-align:center;text-transform:uppercase;font-size:15px}@media (min-width: 50em){.contact-page h1{margin:0 0 10px}.contact-page .contact-info a{font-size:22px;line-height:34px}.contact-page .locations{margin-bottom:100px}}/*! Flickity v2.2.1
https://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;-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-button{position:absolute;background:rgba(255,255,255,0.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}html{height:100%}body{height:100%;background:white}body.noscroll{overflow:hidden}ul{list-style:none;padding:0}hr{border:0;margin:0;border-bottom:1px solid #d0d0d0}*,*:before,*:after{box-sizing:border-box}.tab-pane{display:none}.tab-pane.active{display:block}.arrow-link{padding-right:20px;background-position:right center;background-repeat:no-repeat;background-size:8px 12px;background-image:url(/assets/pinch/arrows/right-22690c13c662012b600b3f4aa2dd0553c07f71b5aac45d9bf348279b011a6bbd.png)}.arrow-link:hover{background-image:url(/assets/pinch/arrows/right_h-443f9bf4cdce570017bcfa695c0b5f3293b7ae5eaacce9bf6f8cd1ece702f511.png)}.content{overflow:hidden;max-width:1440px;padding:0 5%;margin:auto}@media (min-width: 50em){.content{padding:0 10%}}
