html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,img,ul,li,figure,nav,header,footer,section,article,button,select{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;width:100%;overflow-x:hidden}body{color:#4c4c4c;background:#fbfbfb;font-family:Raleway,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:17px;font-weight:400;line-height:27px;position:relative;overflow-x:hidden}a{color:#b99d61;font-weight:700;text-decoration:none;transition:color .15s linear}a:hover{color:#000}a:focus-visible{outline-offset:2px;outline:2px solid #b99d61}img{max-width:100%;height:auto}ul{list-style:none}strong{font-weight:700}h1,h2,h3,h4,h5,h6{color:#1d1d1d;font-family:Montserrat,sans-serif;font-weight:700}h3{text-transform:uppercase;margin-bottom:25px;font-size:18px;line-height:25px}h4{margin-bottom:25px;font-size:18px;line-height:25px}h5{margin-bottom:15px;font-size:15px;line-height:20px}p{margin-bottom:24px}.text-center{text-align:center}.site-message{text-align:center;padding:60px 0}.fade-img{opacity:0;transition:opacity .3s}.fade-img.is-loaded{opacity:1}.wrapper{width:1296px;margin:auto;position:relative}.site-header{width:100%;height:205px;display:table;position:relative}.site-header>div{vertical-align:middle;display:table-cell}.site-header__bar{height:50px;left:-2px}.site-header__bar:after{content:"";clear:both;display:block}.site-logo{float:left;transform-origin:0;width:240px;height:50px;margin-left:2px;display:inline-block}.site-logo img{width:240px;height:50px;display:block}.menu-opener{float:right;transform-origin:100%;width:31px;height:24px;margin:3px -5px 0 0;display:block;position:relative}.filter-opener{transform-origin:100%;width:31px;height:24px;margin:3px 26px 0 0;display:block;position:absolute;top:0;right:26px}.menu-opener svg,.filter-opener svg{fill:#000;shape-rendering:crispedges;width:60px;height:60px;transition:fill .15s linear;display:block;position:relative;top:-18px;left:-15px}.menu-opener:hover svg,.filter-opener:hover svg,.filter-opener.opened svg{fill:#b99d61}.main-menu{z-index:999;opacity:0;visibility:hidden;background:#000000d9;width:100%;height:100%;transition:opacity .3s,visibility .3s;display:table;position:fixed;top:0;left:0}.main-menu.is-open{opacity:1;visibility:visible}.main-menu>div{vertical-align:middle;text-align:center;display:table-cell}.main-menu .top-menu{margin:auto;display:inline-block}.main-menu .top-menu>li{opacity:0;margin-right:70px;transition:opacity .3s,transform .3s;display:inline-block;position:relative;transform:translateY(-80px)}.main-menu .top-menu>li:nth-child(2){transition-delay:60ms}.main-menu .top-menu>li:nth-child(3){transition-delay:.12s}.main-menu.is-open .top-menu>li{opacity:1;transform:none}.main-menu .top-menu>li:last-child{margin-right:0}.main-menu a{text-transform:uppercase;color:#fff;padding:9px 0;font-family:Montserrat,sans-serif;font-size:24px;font-weight:700;line-height:24px;display:inline-block}.main-menu a:hover,.main-menu li.selected>a{color:#b99d61}.menu-closer{z-index:1000;opacity:0;visibility:hidden;width:60px;height:60px;transition:opacity .3s,visibility .3s;position:fixed;top:120px;right:50px}.menu-closer.is-active{opacity:1;visibility:visible}.menu-closer svg{fill:#b99d61;shape-rendering:crispedges;width:60px;height:60px;transition:fill .15s linear;display:block}.menu-closer:hover svg{fill:#fff}.filter-wrap{height:0;transition:height .3s;overflow:hidden}.filter-wrap.is-open{height:135px}.filter{text-align:center;border-top:1px solid #eaeaea;width:100%;height:135px;padding-top:34px}.filter li{text-transform:uppercase;margin-left:50px;padding:8px 13px;font-family:Montserrat,sans-serif;font-size:13px;line-height:13px;display:inline-block}.filter li:first-child{margin-left:0}.filter li a{color:#1d1d1d;font-weight:400}.filter li a:hover{color:#a0a0a0}.filter li a.selected{color:#9e8348;cursor:default;pointer-events:none}.responsive-filter{width:210px;margin:auto;display:none;position:relative;top:-6px}.responsive-filter select{text-transform:uppercase;color:#1d1d1d;text-align:center;cursor:pointer;background:#fff;border:1px solid #e9e9e9;border-radius:0;width:100%;height:44px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;line-height:13px}.content{padding-bottom:140px;position:relative}.content.is-single{padding-bottom:0}.portfolio-holder{width:calc(100% - 1px);overflow:hidden}.portfolio{width:100%;position:relative}.portfolio-item{transition:transform .4s,opacity .3s;display:block;position:absolute;top:0;left:0;overflow:hidden}.portfolio-item.is-hidden{opacity:0;pointer-events:none;transform:scale(.001)}.portfolio-item>a{display:block;position:relative;overflow:hidden}.portfolio-item img,.portfolio-item__placeholder{background:#fafafa;border-top:16px solid #fafafa;border-left:10px solid #fafafa;border-right:10px solid #fafafa;width:100%;transition:transform .2s ease-in,opacity .3s;display:block;position:relative}.portfolio-item .caption{text-align:center;background:#fff;width:100%;height:100%;transition:transform .2s ease-in;position:absolute;top:0;left:0;transform:translateY(-100%)}.portfolio-item .caption>div{width:100%;height:100%;display:table}.portfolio-item .caption>div>div{vertical-align:middle;padding:0 20px;display:table-cell}.portfolio-item .caption h3{color:#1d1d1d;text-transform:uppercase;margin-bottom:0;font-size:18px;font-weight:700;line-height:24px}.portfolio-item .caption span{color:#a7a7a7;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;line-height:16px;display:inline-block}.portfolio-item .caption span:after{content:"";background:#666;width:27px;height:3px;margin:25px auto 0;display:block}@media (hover:hover){.portfolio-item:hover .caption{transform:translate(0,0)}.portfolio-item:hover img{transform:translateY(100%)}}.work-card,.page-card{background:#fff;padding:40px 80px;font-size:15px;font-weight:500;line-height:26px}.section-title{margin-bottom:10px}.section-title.small h3{color:#1d1d1d;text-transform:uppercase;margin-bottom:5px;font-size:18px;font-weight:700;line-height:26px}.work-image{width:100%;margin:0 0 20px;overflow:hidden}.work-image img{width:100%;height:auto;display:block}.work-credits{padding-top:30px}.work-credits p{margin-bottom:24px}.work-credits p:last-child{margin-bottom:0}.work-nav{text-align:center;min-height:170px;padding:63px 0;display:block;position:relative;overflow:hidden}.work-nav a{margin-top:-16px;display:inline-block}.work-nav .btn-prev{float:left}.work-nav .btn-next{float:right}.work-nav .btn-close{color:#1d1d1d;margin-left:-30px;font-size:0;line-height:0;position:absolute;top:48px;left:50%}.work-nav svg{fill:#1d1d1d;width:60px;height:60px;transition:fill .15s linear;display:block}.work-nav .btn-prev svg{margin-left:-15px}.work-nav .btn-next svg{margin-right:-15px}.work-nav a:hover svg{fill:#9e8247}.page-card{padding-top:100px;padding-bottom:100px}.page-card.is-contact{padding-bottom:80px}.page-card p{margin-bottom:24px}.section-title.large{margin-bottom:0}.section-title.large.has-gap{margin-bottom:50px}.section-title.large h3{color:#1d1d1d;margin-bottom:35px;font-size:36px;font-weight:700;line-height:42px}.section-title.large h5{color:#888;margin-bottom:15px;font-family:Merriweather,serif;font-size:20px;font-weight:400;line-height:30px}.section-title.large h5:after{content:"";background:#1d1d1d;width:27px;height:3px;margin-top:40px;display:block}.divider-50{height:50px}.about-columns{gap:8%;margin-bottom:40px;display:flex}.about-columns>div{width:46%;min-width:0}.team{overflow:hidden}.team__holder{transition:transform .2s linear;position:relative}.team__image img{width:100%;display:block}.team__caption{text-align:left;background:#fff;width:100%;height:80px;padding:0 30px;position:absolute;bottom:-80px;left:0}.team__caption h4{margin:20px 0 -2px;font-size:15px;font-weight:700;line-height:21px}@media (hover:hover){.team:hover .team__holder{transform:translateY(-80px)}}.btn{text-transform:uppercase;text-align:center;color:#212121;background:#fff;border:2px solid #ebebeb;padding:0 20px;font-weight:700;transition:all .1s linear;display:inline-block}.btn-dark{color:#fff;background:#212121;border-color:#0000}.btn-dark:hover{color:#fff;background:#b99d61}.btn-large{height:56px;padding-top:19px;font-size:16px;line-height:16px}.site-footer{color:#7d7d7d;text-align:center;background:#ededed;min-height:100px;padding:90px 0 50px;font-size:14px;font-weight:500;line-height:24px}.site-footer a{color:#b99d61;font-weight:500}.site-footer a:hover{color:#000}.to-top{z-index:9999;visibility:hidden;opacity:0;background:#0000004d;width:60px;height:60px;transition:background .15s linear,opacity .5s linear,visibility .5s linear;display:block;position:fixed;bottom:30px;right:30px}.to-top:hover{background:#000}.to-top.is-shown{opacity:1;visibility:visible}.to-top svg{width:60px;height:60px;display:block}@media (width<=1440px){.wrapper{width:1180px}}@media (width<=1280px){.wrapper{width:1060px}}@media (width<=1120px){.wrapper{width:100%;padding-left:40px;padding-right:40px}.site-header{height:144px}.menu-opener{margin-right:-17px}.site-logo{margin-left:0}.filter-opener{right:52px}.filter ul{display:none}.responsive-filter{display:block}}@media (width<=960px){.site-header{height:124px}.site-logo{transform:scale(.8)}.menu-opener{transform:scale(.9)}.filter-opener{transform:scale(.89)}.about-columns{display:block}.about-columns>div{width:100%}.about-columns>div+div{margin-top:50px}}@media (width<=760px){.site-header{height:104px}.wrapper{padding-left:0;padding-right:0}.site-header__bar,.work-nav,.work-card,.page-card{padding-left:40px;padding-right:40px}.portfolio-holder{width:100%}}@media (width<=600px){.menu-closer{margin-top:-50px}.to-top{transform-origin:100% 100%;bottom:10px;right:10px;transform:scale(.6)}}@media (width<=520px){.site-header{height:84px}.site-header__bar,.work-nav,.work-card,.page-card{padding-left:30px;padding-right:30px}.page-card{padding-top:60px;padding-bottom:60px}.filter-opener{right:41px}.work-nav{padding-top:43px}.work-nav .btn-close{top:28px}.section-title.large h3{font-size:28px;line-height:34px}}@media (width<=480px),(height<=600px){.main-menu a{padding:7px 0;font-size:19px;line-height:19px}.main-menu .top-menu>li{margin-right:40px}}
