/*! 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:700}dfn{font-style:italic}h1{font-size:2em;margin:.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:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;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]{-webkit-box-sizing:border-box;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;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.gform_fields{list-style:none}.gform_fields,.gform_fields li{padding:0;margin:0}.gform_fields input:not([type=submit]):not([type=file]):not([type=checkbox]),.gform_fields textarea{width:100%;display:block;padding:0}.alignnone{margin:5px 20px 20px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 20px 20px}.alignleft{float:left;margin:5px 20px 20px 0}a img.alignright{float:right;margin:5px 0 20px 20px}a img.alignleft,a img.alignnone{margin:5px 20px 20px 0}a img.alignleft{float:left}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignleft,.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;white-space:nowrap;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.container,.pagination-inner{width:calc(100vw - 210px);max-width:90%}@media screen and (min-width:1440px){.container,.pagination-inner{max-width:1800px}}.pg-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:2.5rem}@media screen and (min-width:768px){.pg-grid{grid-auto-rows:240px}}.pg-grid__item.has-post-thumbnail:not(.project){-ms-grid-row-span:2;grid-row-end:span 2}.ie .pg-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.ie .pg-grid>*{display:block;margin:1.25rem}@media screen and (min-width:768px){.ie .pg-grid>*{width:calc(33.33333% - 2.5rem)}}@media screen and (min-width:1440px){.ie .pg-grid>*{width:calc(25% - 2.5rem)}}.ie .pg-grid>*>*{display:block}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}:root{font-size:16}::-moz-selection{color:#4a4f55;background-color:#fff}::selection{color:#4a4f55;background-color:#fff}body{font-size:1rem;line-height:1.4;font-family:Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:300;-webkit-font-smoothing:antialiased;color:#fff;background-color:#4a4f55}body:after{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;mix-blend-mode:multiply;background-image:linear-gradient(334deg,rgba(74,79,85,.01),#32363a)}body.ie{overflow-x:hidden}a{color:currentColor;text-decoration:none}img{border:0;max-width:100%;height:auto}.sr-only,[style^=background-image] img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.page-container{position:relative;margin:120px 30px 30px 210px}@media screen and (max-width:600px){.page-container{margin:88px 48px 48px}}.home .page-container{margin:0 0 30px 210px}@media screen and (max-width:600px){.home .page-container{margin:88px 0 48px}}.is-nav-open .page-container{position:fixed}.mobile .page-container{margin:120px 32px 48px}@media screen and (min-width:600px){.page-offering .page-container{padding-left:50px}}.page-contact .page-container{margin:116px 30px 31px 210px}.mobile .page-contact .page-container{margin:88px 0 30px}@media screen and (max-width:600px){.page-contact .page-container{margin:88px 0 30px}}h2 p{margin:0}[style^=background-image]{position:relative;background-size:cover;background-position:50%}.swiper-pagination .swiper-pagination-bullet{width:16px;height:16px;opacity:1;border:1px solid #fff;background-color:rgba(0,0,0,.5);-webkit-box-shadow:0 0 2px rgba(0,0,0,.3);box-shadow:0 0 2px rgba(0,0,0,.3)}.swiper-pagination .swiper-pagination-bullet-active{opacity:1;background-color:#bf9271;border-color:transparent}#site-header{position:relative;z-index:100}.mobile #site-header{position:fixed;top:0;left:0;width:100%}@media screen and (min-width:1024px){#site-header{position:fixed;top:0;left:0;bottom:0;width:210px;padding:2rem 2.5rem 0}}#site-header .site-logo{position:relative;z-index:20;display:block;max-width:45px}#site-header .site-logo img{width:100%}.mobile #site-header .site-logo{top:24px;left:24px;width:28px}#site-header.headroom{will-change:transform;-webkit-transition:opacity .3s cubic-bezier(.645,.045,.355,1),background-color .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:opacity .3s cubic-bezier(.645,.045,.355,1),background-color .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1),background-color .5s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.645,.045,.355,1),opacity .3s cubic-bezier(.645,.045,.355,1),background-color .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.645,.045,.355,1)}#site-header.headroom--pinned{position:fixed;-webkit-transform:translateY(0);transform:translateY(0)}.is-nav-open #site-header.headroom--pinned:not(.headroom--top){background-color:transparent}#site-header.headroom--unpinned{-webkit-transform:translateY(-150%);transform:translateY(-150%)}.secondary-logo{position:fixed;top:32px;right:50%;z-index:100;pointer-events:none;width:120px;-webkit-transform:translateX(50%);transform:translateX(50%)}@media screen and (min-width:768px){.not-mobile .secondary-logo{display:block}}@media screen and (min-width:1024px){.secondary-logo{width:auto;right:32px;-webkit-transform:none;transform:none}.not-mobile .secondary-logo{display:block}}.main-nav{margin-top:48px}.mobile .main-nav{pointer-events:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:0;margin:0;padding:158px 65px 65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background-color:#4a4f55;opacity:0;-webkit-transition:opacity .25s cubic-bezier(.645,.045,.355,1);transition:opacity .25s cubic-bezier(.645,.045,.355,1)}.mobile .main-nav .menu{opacity:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:opacity .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:opacity .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),opacity .3s cubic-bezier(.645,.045,.355,1);transition:transform .4s cubic-bezier(.68,-.55,.265,1.55),opacity .3s cubic-bezier(.645,.045,.355,1),-webkit-transform .4s cubic-bezier(.68,-.55,.265,1.55)}.is-nav-open .main-nav{opacity:1;pointer-events:auto}.is-nav-open .main-nav .menu{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.main-nav ul{margin:0;padding:0;list-style:none}.main-nav li{color:#b4ada5;text-transform:uppercase;font-weight:300;letter-spacing:3px}.main-nav li:not(:last-of-type){margin-bottom:18px}.mobile .main-nav li:not(:last-of-type){margin-bottom:48px}.main-nav li.current-menu-item,.main-nav li.current_page_item{color:#fff;font-weight:500;font-style:italic}.mobile .main-nav li{font-size:22px}.pattern-wrapper{position:fixed;top:0;left:188px;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;opacity:.14;pointer-events:none;z-index:2}.mobile .pattern-wrapper{left:70px;z-index:101}.pattern-single{width:62px;height:110%;background-image:url(/wp-content/themes/pacegrade/assets/img/pattern.svg);background-size:58px;background-repeat:repeat-y}.mobile .pattern-single{width:33px;background-size:31px}.pattern-single:nth-of-type(2){background-position-y:6px}.pattern-single:nth-of-type(3){background-position-y:-96px}#toggleNav{position:absolute;top:34px;right:24px;width:26px;height:17px;z-index:20;padding:0;outline:none;display:none}.mobile #toggleNav{display:block}#toggleNav .nav-line{position:absolute;left:0;width:26px;height:1px;background-color:#bf9271;-webkit-transition:all .4s cubic-bezier(.68,-.55,.265,1.55);transition:all .4s cubic-bezier(.68,-.55,.265,1.55)}#toggleNav .nav-line:first-of-type{top:0}#toggleNav .nav-line:nth-of-type(2){top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#toggleNav .nav-line:last-of-type{bottom:0}.is-nav-open #toggleNav .nav-line:first-of-type,.is-nav-open #toggleNav .nav-line:last-of-type{position:absolute;top:50%;left:50%}.is-nav-open #toggleNav .nav-line:first-of-type{-webkit-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.is-nav-open #toggleNav .nav-line:nth-of-type(2){-webkit-transform:translateY(-50%) scaleX(0);transform:translateY(-50%) scaleX(0)}.is-nav-open #toggleNav .nav-line:last-of-type{-webkit-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.site-footer .logo-banner{position:relative;text-align:center}.site-footer .logo-banner-wrap{position:relative;display:block;max-width:90%;width:320px;margin:auto;padding:0 48px;background-color:#fff}@media screen and (min-width:768px){.site-footer .logo-banner-wrap{width:36%}}.site-footer .logo-banner:before{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#000;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.site-footer-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3rem 0}.site-footer-row>div,.site-footer-row>ul{padding:12px 0}@media screen and (min-width:768px){.site-footer-row,.site-footer-row>div,.site-footer-row>ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.site-footer-row>*{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}@media screen and (min-width:1024px){.site-footer-row>*{-webkit-box-flex:1;-ms-flex:1 0 33.33333%;flex:1 0 33.33333%}}.site-footer .menu{margin:0;padding:0;list-style:none;text-align:center}.site-footer .menu li{display:inline-block;padding:0 16px}@media screen and (min-width:1024px){.site-footer .menu#menu-footer-left{text-align:left}}@media screen and (min-width:1024px){.site-footer .menu#menu-footer-right{text-align:right}}.site-footer .social-links{color:#000;margin:0}.site-footer .social-links a{opacity:1}#home-slider{width:100%;max-width:1800px;overflow:hidden}#home-slider .swiper-slide{margin-bottom:240px;max-height:calc(100vh - 120px);position:relative;background-repeat:no-repeat;background-position:50%;background-size:cover}#home-slider .swiper-slide>img{position:absolute;width:1px;height:1px;visibility:hidden;-webkit-clip-path:polygon(0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0)}#home-slider .swiper-slide:before{content:"";display:block;padding-top:60%}@media screen and (min-width:768px){#home-slider .swiper-slide{margin-bottom:72px}}#home-slider .slide-content{position:absolute;top:100%;left:24px;font-size:calc(24px + 1.66667vw);line-height:1.04;font-weight:500;font-style:italic;letter-spacing:3px;color:#f6f8fa;text-shadow:0 0 12px rgba(0,0,0,.5);max-width:720px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:1440px){#home-slider .slide-content{font-size:48px}}@media screen and (min-width:768px){#home-slider .slide-content{left:48px}}.mobile #home-slider .slide-content{-webkit-transform:translateY(-10%);transform:translateY(-10%)}#home-slider .slide-content p{margin:0}.section-links-inner{padding:3.75rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;font-family:Avenir;font-size:28px;font-weight:300;text-align:center;color:#000;text-transform:uppercase}.section-links-inner a{color:currentColor;text-decoration:none}.work-with{position:relative;padding:40px;width:100%;max-width:100%;overflow:hidden}@media screen and (min-width:768px){.work-with{overflow:visible}}.work-with-details{position:absolute;top:400px;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:60%;margin:auto;padding:3rem 1.5rem;color:#fff;font-size:calc(20px + .41667vw);opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);-webkit-transition:opacity .35s cubic-bezier(.645,.045,.355,1),-webkit-transform .45s cubic-bezier(.645,.045,.355,1);transition:opacity .35s cubic-bezier(.645,.045,.355,1),-webkit-transform .45s cubic-bezier(.645,.045,.355,1);transition:opacity .35s cubic-bezier(.645,.045,.355,1),transform .45s cubic-bezier(.645,.045,.355,1);transition:opacity .35s cubic-bezier(.645,.045,.355,1),transform .45s cubic-bezier(.645,.045,.355,1),-webkit-transform .45s cubic-bezier(.645,.045,.355,1)}@media screen and (min-width:1440px){.work-with-details{font-size:26px}}.work-with-details:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:2px;background-color:#fff;-webkit-transform-origin:top left;transform-origin:top left;opacity:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition:opacity .25s cubic-bezier(.645,.045,.355,1) 0s,-webkit-transform .25s cubic-bezier(.645,.045,.355,1) 0s;transition:opacity .25s cubic-bezier(.645,.045,.355,1) 0s,-webkit-transform .25s cubic-bezier(.645,.045,.355,1) 0s;transition:transform .25s cubic-bezier(.645,.045,.355,1) 0s,opacity .25s cubic-bezier(.645,.045,.355,1) 0s;transition:transform .25s cubic-bezier(.645,.045,.355,1) 0s,opacity .25s cubic-bezier(.645,.045,.355,1) 0s,-webkit-transform .25s cubic-bezier(.645,.045,.355,1) 0s}.work-with-inner{position:relative;background-repeat:no-repeat;background-position:50%;background-size:cover;max-width:700px;margin:140px auto;display:-webkit-box;display:-ms-flexbox;display:flex}.work-with-inner>img{position:absolute;width:1px;height:1px;visibility:hidden;-webkit-clip-path:polygon(0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0)}.work-with-inner:before{content:"";display:block;padding-top:142%}.work-with-inner:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:transparent;-webkit-transition:background-color .25s cubic-bezier(.645,.045,.355,1);transition:background-color .25s cubic-bezier(.645,.045,.355,1)}.work-with-inner>*{z-index:1}.work-with-inner:hover:after{background-color:rgba(0,0,0,.6)}.work-with-inner:hover .work-with-details{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.work-with-inner:hover .work-with-details:before{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-delay:.35s;transition-delay:.35s}.work-with .chopper{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.work-with .scroll-text{position:absolute;text-align:center;font-size:calc(32px + 4.44444vw);font-weight:600;color:#fff;margin:0}@media screen and (min-width:1440px){.work-with .scroll-text{font-size:96px}}.work-with .scroll-left{top:140px;width:100%;right:0}.work-with .scroll-left.black{color:#000}.work-with .scroll-right{top:240px;width:100%;left:0}.work-with .scroll-right.black{color:#000}.scrolling-text{position:absolute;z-index:10;width:100%;font-size:calc(32px + 3.61111vw);line-height:.86;pointer-events:none;opacity:1;mix-blend-mode:exclusion}@media screen and (min-width:1440px){.scrolling-text{font-size:84px}}.scrolling-text h2{font-weight:700;margin:0;text-transform:uppercase}.scrolling-text.scroll-right{top:0;left:0}.scrolling-text.scroll-left{top:100%;right:0;text-align:right}.pg-news-loop{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));grid-gap:2.5rem;grid-auto-rows:240px}.pg-news-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pg-news-item.has-post-thumbnail{-ms-grid-row-span:2;grid-row-end:span 2}.pg-news-item .arrow-button{display:inline-block;color:#bf9271;font-size:18px;font-weight:500;line-height:1.33;letter-spacing:1px;margin:4px 0 12px}.mobile .pg-news-item .arrow-button{font-size:14px;font-size:.875rem}.pg-news-desc{position:relative;z-index:0;padding-right:48px}.pg-news-desc-inner{font-size:14px;font-weight:300;line-height:1.71;letter-spacing:1px}.pg-news-photo{position:relative;z-index:1;margin-bottom:2.5rem;height:240px;display:-webkit-box;display:-ms-flexbox;display:flex}.pg-news-photo img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.pg-news-title{color:#bf9271;margin:0 0 1.5rem;font-size:28px;font-size:1.75rem;font-weight:500;line-height:1;letter-spacing:1px;text-transform:uppercase}.mobile .pg-news-title{font-size:19px;font-size:1.1875rem}.pagination{position:relative;margin:32px 0}.pagination-inner{padding:2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.pagination .arrow-button .text{display:none}@media screen and (min-width:768px){.pagination .arrow-button .text{display:block}}.pagination a{color:currentColor}.pagination .page-numbers{padding:.5rem}.pagination .page-numbers.current{font-weight:700}@media screen and (max-width:600px){.single-post .pg-news-photo{margin:0 -48px}}@media screen and (min-width:1024px){.single-post .pg-news-photo{height:400px}}.single-post .content{max-width:720px}.arrow-button{display:-webkit-box;display:-ms-flexbox;display:flex}.arrow-button .icon{position:relative;display:inline-block}.arrow-button .icon svg{-webkit-transform:translateY(3px);transform:translateY(3px)}.arrow-button.is-left .text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.arrow-button.is-left .icon{margin-right:32px}.arrow-button.is-right .icon{margin-left:32px}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background-color:transparent}button .icon:after{-webkit-transform:translate(50%,-50%)!important;transform:translate(50%,-50%)!important}.mobile .page-projects .page-container{margin-top:80px}.project-item{position:relative;display:block;overflow:hidden}.project-item figure{position:relative;margin:0;padding:0}.project-item .img{position:relative;background-size:cover}.project-item .img:before{content:"";display:table;padding-top:75%}.project-item img{position:absolute;width:1px;height:1px;visibility:hidden}.mobile .project-item figcaption>h3{color:#bf9271}.not-mobile .project-item figcaption{position:absolute;top:0;left:0;right:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;padding:24px}.not-mobile .project-item figcaption>h3{position:relative;z-index:1;margin:0;font-weight:300;text-align:center;font-size:calc(18px + .13889vw);line-height:1;-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0;-webkit-transition:opacity .25s ease-in-out,-webkit-transform .35s ease-out;transition:opacity .25s ease-in-out,-webkit-transform .35s ease-out;transition:transform .35s ease-out,opacity .25s ease-in-out;transition:transform .35s ease-out,opacity .25s ease-in-out,-webkit-transform .35s ease-out}@media screen and (min-width:1440px){.not-mobile .project-item figcaption>h3{font-size:20px}}.not-mobile .project-item figcaption:after{content:"";position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;display:block;background-color:rgba(0,0,0,.6);-webkit-transform-origin:bottom;transform-origin:bottom;opacity:0;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transition:opacity .25s ease-in-out,-webkit-transform .35s ease-out;transition:opacity .25s ease-in-out,-webkit-transform .35s ease-out;transition:transform .35s ease-out,opacity .25s ease-in-out;transition:transform .35s ease-out,opacity .25s ease-in-out,-webkit-transform .35s ease-out}.project-item:hover figcaption h3{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:.15s;transition-delay:.15s}.project-item:hover figcaption:after{opacity:1;-webkit-transform:scaleY(1);transform:scaleY(1)}.project-slide{opacity:.35;-webkit-transition:opacity .25s cubic-bezier(.645,.045,.355,1);transition:opacity .25s cubic-bezier(.645,.045,.355,1)}@media screen and (min-width:768px){.project-slide{width:85%!important;padding-left:1rem}}.project-slide .pg-img{position:relative;max-height:calc(100vh - 240px);display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}@media screen and (min-width:1024px){.project-slide .pg-img{min-height:500px}}.project-slide .pg-img:before{content:"";display:table;padding-top:56.25%}.project-slide .pg-img img{position:absolute;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.project-slide img{display:block;width:100%}.mobile .project-slide{padding-top:45px}.project-slide.swiper-slide-active{opacity:1}.project-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;line-height:1.57}@media screen and (min-width:600px){.project-info{margin-top:1.5rem}}.project-info-section{position:relative}@media screen and (min-width:600px){.project-info-section{width:calc(33.33333% - 60px);min-width:300px;margin-right:60px}}@media screen and (max-width:600px){.project-info-section{margin-bottom:48px}}.project-info-section h3{margin-top:0;font-size:18px;font-weight:500;line-height:1.33;letter-spacing:1px;text-align:left;color:#bf9271;text-transform:uppercase}.project-info-section:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-flex:1;-ms-flex:1;flex:1}.mobile .project-info{padding:30px 0}.project-logo{display:block;max-width:120px;margin:auto 0 0 auto}.next-project,.prev-project{color:#bf9271;font-size:18px;font-weight:500;line-height:1.33;letter-spacing:1px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;cursor:pointer;opacity:0;pointer-events:none}.next-project svg,.prev-project svg{margin:0 0 0 8px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.swiper-slide-active .next-project,.swiper-slide-active .prev-project{opacity:1;pointer-events:auto}.next-project:hover svg,.prev-project:hover svg{-webkit-transform:translateX(25%);transform:translateX(25%)}.prev-project svg{-webkit-transform:scaleX(-1);transform:scaleX(-1);margin:0 8px 0 0}.prev-project:hover svg{-webkit-transform:scaleX(-1) translateX(25%);transform:scaleX(-1) translateX(25%)}.project-navigation{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 1.5rem}.projects-words{font-size:calc(16px + .69444vw);font-weight:500;line-height:1.15;color:#bf9271;margin:0;padding:2rem 0 0}@media screen and (min-width:1440px){.projects-words{font-size:26px}}@media screen and (min-width:600px){.projects-words{padding:0 24px 24px}}@media screen and (min-width:1440px){.projects-words{padding:0 5% 0 0}}.show-project .projects-grid{position:fixed;opacity:0;pointer-events:none;max-height:100vh}@media screen and (min-width:1440px){.projects-grid-inner{padding:0 120px 0 0}}.mobile .projects-grid-inner{max-width:100%;width:100%}.hide-project #slider-view{position:absolute;top:0;left:0;width:calc(100vw - 210px);opacity:0;pointer-events:none;display:none}.next-project-overlay{position:absolute;top:0;left:calc(100% + 20px);bottom:0;width:calc(15vw - 36px);z-index:10}.offering-news,.offering-projects{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:600px){.offering-news,.offering-projects{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}.offering-news h3,.offering-projects h3{color:#bf9271;font-size:calc(16px + .55556vw);font-weight:500;line-height:1;letter-spacing:1px}@media screen and (min-width:1440px){.offering-news h3,.offering-projects h3{font-size:24px}}@media screen and (max-width:600px){.offering-news .offering-img,.offering-projects .offering-img{margin:32px -48px 0}}.offering-projects{position:relative;padding:3rem 0}.offering-news{margin-top:1rem}@media screen and (min-width:600px){.offering-news{margin-top:3rem;padding-top:3rem}}.offering-news .offering-text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}@media screen and (min-width:600px){.offering-news .offering-text{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:3rem}}@media screen and (min-width:1440px){.offering-news .offering-text{margin-left:20%}}.offering-img{-webkit-box-flex:1;-ms-flex:1 1 50%;flex:1 1 50%;margin-top:3rem}@media screen and (min-width:600px){.offering-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}@media screen and (min-width:1024px){.offering-img{margin-top:-3rem}}.offering-text{width:100%;max-width:320px;margin-right:48px}.offering-link{cursor:pointer;color:#bf9271;margin:1rem 0;padding:.5rem 0;font-size:18px;font-weight:500;line-height:1.33;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.offering-link svg{margin-left:16px;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.offering-link:hover svg{-webkit-transform:translateX(25%);transform:translateX(25%)}.offering-desc{position:relative;z-index:2;max-width:600px;border:6px solid #979797;padding:1rem 1.5rem;font-size:calc(18px + 1.52778vw);line-height:1.2;font-weight:500;letter-spacing:1.7px;text-align:center}@media screen and (min-width:1440px){.offering-desc{font-size:40px}}@media screen and (min-width:600px){.offering-desc{padding:32px 48px}}.offering-desc p{margin:0}#contact-map{min-height:300px;margin-bottom:30px}#contact-map:before{content:"";height:0;display:block;padding-top:37%}.contact-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}@media screen and (max-width:600px){.contact-wrapper{padding:0 48px;margin:0 0 96px}}.contact-wrapper h2,.contact-wrapper h3{color:#bf9271}.contact-wrapper h2{margin:0 0 30px;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:.7px;text-transform:uppercase}@media screen and (min-width:600px){.contact-wrapper h2{margin:0 0 48px;font-size:24px;line-height:1;letter-spacing:1px}}.contact-wrapper h3{margin:0}.contact-details{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media screen and (max-width:600px){.contact-details{margin-bottom:56px}.contact-details .contact-address,.contact-details h3{font-size:15px}}.contact-address a{display:block}.contact-form{position:relative;-webkit-box-flex:1;-ms-flex:1 1 48%;flex:1 1 48%}.contact-form .gform_footer{margin:16px 0 0;padding:16px 0}@media screen and (min-width:600px){.contact-form .gform_footer{position:absolute;top:0;right:0}}.contact-form .gform_footer input[type=submit]{background-color:transparent;border:0;font-size:18px;font-weight:500;line-height:1.33;letter-spacing:1px;color:#bf9271}.contact-form .gfield:not(:last-of-type){margin-bottom:30px}.contact-form .gfield .gfield_label{display:none}.contact-form input:not([type=submit]):not([type=range]):not([type=radio]):not([type=checkbox]),.contact-form textarea{border:0;padding:9px 0;background-color:transparent;border-bottom:1px solid #fff}.contact-form input:not([type=submit]):not([type=range]):not([type=radio]):not([type=checkbox])::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{color:#fff;opacity:1;font-size:14px;font-weight:300;line-height:1.44}@media screen and (min-width:600px){.contact-form input:not([type=submit]):not([type=range]):not([type=radio]):not([type=checkbox])::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{font-size:18px}}.contact-form input:not([type=submit]):not([type=range]):not([type=radio]):not([type=checkbox])::-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#fff;opacity:1;font-size:14px;font-weight:300;line-height:1.44}@media screen and (min-width:600px){.contact-form input:not([type=submit]):not([type=range]):not([type=radio]):not([type=checkbox])::-moz-placeholder,.contact-form textarea::-moz-placeholder{font-size:18px}}.contact-form input:not([type=submit]):not([type=range]):not([type=radio]):not([type=checkbox]):-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{color:#fff;opacity:1;font-size:14px;font-weight:300;line-height:1.44}@media screen and (min-width:600px){.contact-form input:not([type=submit]):not([type=range]):not([type=radio]):not([type=checkbox]):-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{font-size:18px}}.contact-form input:not([type=submit]):not([type=range]):not([type=radio]):not([type=checkbox]):-moz-placeholder,.contact-form textarea:-moz-placeholder{color:#fff;opacity:1;font-size:14px;font-weight:300;line-height:1.44}@media screen and (min-width:600px){.contact-form input:not([type=submit]):not([type=range]):not([type=radio]):not([type=checkbox]):-moz-placeholder,.contact-form textarea:-moz-placeholder{font-size:18px}}.contact-form textarea{min-height:45px;height:45px;resize:vertical}