﻿html{box-sizing:border-box}*,*::after,*::before{box-sizing:inherit}button,input[type="button"],input[type="reset"],input[type="submit"]{appearance:none;background-color:#B6A9A3;border:0;border-radius:3px;color:#fff;cursor:pointer;display:inline-block;font-family:"aktiv-grotesk",sans-serif;font-size:1em;-webkit-font-smoothing:antialiased;line-height:1;padding:.825em 1.65em;text-decoration:none;transition:background-color 150ms ease;user-select:none;vertical-align:middle;white-space:nowrap}button:hover,button:focus,input[type="button"]:hover,input[type="button"]:focus,input[type="reset"]:hover,input[type="reset"]:focus,input[type="submit"]:hover,input[type="submit"]:focus{background-color:#928782;color:#fff}button:disabled,input[type="button"]:disabled,input[type="reset"]:disabled,input[type="submit"]:disabled{cursor:not-allowed;opacity:0.5}button:disabled:hover,input[type="button"]:disabled:hover,input[type="reset"]:disabled:hover,input[type="submit"]:disabled:hover{background-color:#B6A9A3}fieldset{background-color:#f4f6f8;border:1px solid #D2DAE2;margin:0 0 .825em;padding:1.65em}input,label,select{display:block;font-family:"aktiv-grotesk",sans-serif;font-size:1em}label{margin-bottom:.4125em}label.required::after{content:"*"}label abbr{display:none}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea,select[multiple=multiple]{background-color:#fff;border:1px solid #D2DAE2;border-radius:3px;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06);box-sizing:border-box;font-family:"aktiv-grotesk",sans-serif;font-size:1em;margin-bottom:.825em;padding:.55em;transition:border-color 150ms ease;width:100%}input[type="color"]:hover,input[type="date"]:hover,input[type="datetime"]:hover,input[type="datetime-local"]:hover,input[type="email"]:hover,input[type="month"]:hover,input[type="number"]:hover,input[type="password"]:hover,input[type="search"]:hover,input[type="tel"]:hover,input[type="text"]:hover,input[type="time"]:hover,input[type="url"]:hover,input[type="week"]:hover,input:not([type]):hover,textarea:hover,select[multiple=multiple]:hover{border-color:#a8aeb5}input[type="color"]:focus,input[type="date"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="email"]:focus,input[type="month"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,input[type="time"]:focus,input[type="url"]:focus,input[type="week"]:focus,input:not([type]):focus,textarea:focus,select[multiple=multiple]:focus{border-color:#B6A9A3;box-shadow:inset 0 1px 3px rgba(0,0,0,0.06),0 0 5px rgba(171,156,149,0.7);outline:none}input[type="color"]:disabled,input[type="date"]:disabled,input[type="datetime"]:disabled,input[type="datetime-local"]:disabled,input[type="email"]:disabled,input[type="month"]:disabled,input[type="number"]:disabled,input[type="password"]:disabled,input[type="search"]:disabled,input[type="tel"]:disabled,input[type="text"]:disabled,input[type="time"]:disabled,input[type="url"]:disabled,input[type="week"]:disabled,input:not([type]):disabled,textarea:disabled,select[multiple=multiple]:disabled{background-color:#f2f2f2;cursor:not-allowed}input[type="color"]:disabled:hover,input[type="date"]:disabled:hover,input[type="datetime"]:disabled:hover,input[type="datetime-local"]:disabled:hover,input[type="email"]:disabled:hover,input[type="month"]:disabled:hover,input[type="number"]:disabled:hover,input[type="password"]:disabled:hover,input[type="search"]:disabled:hover,input[type="tel"]:disabled:hover,input[type="text"]:disabled:hover,input[type="time"]:disabled:hover,input[type="url"]:disabled:hover,input[type="week"]:disabled:hover,input:not([type]):disabled:hover,textarea:disabled:hover,select[multiple=multiple]:disabled:hover{border:1px solid #D2DAE2}textarea{resize:vertical}input[type="search"]{appearance:none}input[type="checkbox"],input[type="radio"]{display:inline;margin-right:.4125em}input[type="checkbox"]+label,input[type="radio"]+label{display:inline-block}input[type="file"]{margin-bottom:.825em;width:100%}select{margin-bottom:1.65em;max-width:100%;width:auto}ul,ol{list-style-type:none;margin:0;padding:0}dl{margin-bottom:.825em}dl dt{margin-top:.825em}dl dd{margin:0}table{border-collapse:collapse;font-feature-settings:"kern", "liga", "tnum";margin:.825em 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #9ea4aa;padding:.825em 0;text-align:left}td{border-bottom:1px solid #D2DAE2;padding:.825em 0}tr,td,th{vertical-align:middle}body{color:#666;font-family:"aktiv-grotesk",sans-serif;font-feature-settings:"kern", "liga", "pnum";font-size:1em;line-height:1.65;font-weight:300;padding:0;margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:#B6A9A3;font-family:"aktiv-grotesk",sans-serif;font-size:1em;line-height:1.2;margin:0 0 .825em;font-weight:300}button{font-weight:300}p{color:#666;font-weight:300;margin:0 0 .825em;text-align:justify}a{color:#B6A9A3;text-decoration:none;transition:color 150ms ease}a:active,a:focus,a:hover{color:#666}hr{border-bottom:1px solid #D2DAE2;border-left:0;border-right:0;border-top:0;margin:1.65em 0}img,picture{margin:0;max-width:100%}h1{font-size:1.5rem;margin-bottom:.625rem}h2{font-size:1.25rem}h3{font-size:1.125rem;line-height:1.75rem}#slick,html,body{height:100vh;width:100vw;-ms-overflow-style:none;overflow:-moz-scrollbars-none}.container{max-width:75em;margin-left:auto;margin-right:auto;-ms-overflow-style:none;overflow:-moz-scrollbars-none}.container::after{clear:both;content:"";display:block}::-webkit-scrollbar{display:none}a{outline:0}#surfsdown{display:none}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],input:not([type]),textarea,select[multiple=multiple]{box-shadow:none}html.ie10 a,html.ie10 img,html.ie10 a img{border:0 !important}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){html.ie10 #logo-inline img[src$=".svg"]{width:100%}}html.ie10 header .top{display:block;margin:0}html.ie10 header .top #main-menu,html.ie10 header .top #logo-inline,html.ie10 header .top #lang{margin:0;margin-top:10px}html.ie10 header .top #main-menu{text-align:left;float:left;display:block;margin-right:2.1276595745%;width:6.3829787234%}html.ie10 header .top #main-menu:last-child{margin-right:0}html.ie10 header .top #logo-inline{text-align:center;float:left;display:block;margin-right:2.1276595745%;width:82.9787234043%}html.ie10 header .top #logo-inline:last-child{margin-right:0}html.ie10 header .top #lang{text-align:right;float:left;display:block;margin-right:2.1276595745%;width:6.3829787234%}html.ie10 header .top #lang:last-child{margin-right:0}html.ie10 body.clients .testimonial-wrapper{left:0;right:0;position:absolute;top:20%;bottom:0}html.ie11 body.clients .testimonial-wrapper{left:0;right:0;position:absolute;top:20%;bottom:0}header{width:100%;height:45px;top:0;position:fixed;display:block;z-index:99999;text-transform:uppercase}@media screen and (max-width: 1025px){header{height:45px}}header.menu-open{z-index:15000}header .menu-container,header .top{font-size:14px;background:#ffffff;border-bottom:1px solid #EFEAE8;padding:0 50px}header .menu-container{height:34px;min-height:34px}header .top{display:flex;align-items:center;justify-content:space-between;height:45px;min-height:45px;z-index:9200;position:relative;border-top:2px solid #666;border-bottom:1px solid #ded4d0}header .top #logo-inline{height:19.5px}@media screen and (max-width: 736px){header .top #logo-inline{height:45px;margin:auto}header .top #logo-inline img{height:0.9em}body header .top>a{padding:0 15px;line-height:45px}header .top #main-menu,header .top #lang{position:absolute}header .top #main-menu{top:0;right:0}header .top #lang{top:0;left:0}}header .bottom{z-index:9000;position:relative;transform:translateY(-50px);text-transform:uppercase;font-size:13px;height:34px}@media screen and (max-width: 736px){header .bottom{transform:translateY(-40em)}header .bottom.menu-open .menu-container{padding:1em 0}}@media screen and (max-width: 736px) and (orientation: landscape){header .bottom{overflow:scroll;position:fixed;display:block;top:0;bottom:0;right:0;left:0;height:auto}}header .bottom .menu-container{display:flex}header .bottom .menu-container ul{display:flex;align-items:center;justify-content:center;width:100%;line-height:34px}header .bottom .menu-container ul li{line-height:34px}header .bottom .menu-container ul a{margin:0 20px;display:block;margin-bottom:3px;line-height:1px}@media screen and (max-width: 48em) and (orientation: portrait){header .bottom .menu-container ul a{white-space:nowrap;margin:0 15px}}@media screen and (max-width: 736px){header .bottom .menu-container{height:34px;min-height:34px;display:block;background:#fff}header .bottom .menu-container ul{display:block}header .bottom .menu-container ul a{padding:2.3%;font-size:1em;display:block;text-align:center}}.nav-modal{display:none}.nav-modal .modal-content{min-height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.nav-modal .modal-content .nav-container{height:100%}@media screen and (max-width: 736px) and (orientation: landscape){.nav-modal .modal-content .nav-container{height:auto}}.nav-modal .modal-content .nav-container nav{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (max-width: 736px) and (orientation: landscape){.nav-modal .modal-content .nav-container nav{width:100%;flex-flow:row wrap}}.nav-modal .modal-content .nav-container nav li{text-align:center;font-size:30px;margin:2px 0;list-style:none;font-weight:200 !important}@media screen and (max-width: 736px){.nav-modal .modal-content .nav-container nav li{margin:5px 0;font-size:28px}}@media screen and (max-width: 736px) and (orientation: landscape){.nav-modal .modal-content .nav-container nav li{width:40%}}.nav-modal .modal-close{position:absolute;top:20px;right:20px;z-index:999}a.back-to-top{position:absolute;bottom:40px;right:40px;z-index:1111;opacity:0.8;font-size:0.9em}a.back-to-top:hover{opacity:1}@media screen and (max-width: 736px){a.back-to-top{display:none}}a.next-slide{position:absolute;bottom:20px;z-index:1001;left:0;right:0}@media screen and (max-width: 736px){a.next-slide{display:none !important}}footer.copyright{pointer-events:none;position:absolute;background:#fff;bottom:0;left:0;right:0;opacity:1;font-size:12px;padding-left:20px}footer.copyright span{opacity:0.5}@media screen and (max-width: 736px){footer.copyright{display:none}}body.missing h1{border:1px solid #EFEAE8;padding:5px 15px}body.missing .nav-modal{display:block}body.missing .modal-content{height:100vh}.categories{position:fixed;top:45px;left:0;right:0;z-index:10000;text-transform:uppercase;font-size:14px}@media screen and (max-width: 1025px){.categories{height:auto;top:45px;z-index:8000}}@media screen and (max-width: 736px){.categories{transition:height 0.3s ease;height:45px;top:45px;width:100%;overflow:hidden}.categories.active{height:100vh;z-index:10000}}@media screen and (max-width: 1025px){.categories a{display:block;padding:0}}@media screen and (max-width: 736px){.categories a{display:block;padding:0;border-bottom:1px solid #EFEAE8}}.categories.active ~ #slides,.categories.active ~ #client-projects,.categories.active ~ #fp-nav{opacity:0.1}.categories.active>.category-toggle{opacity:0}.categories.active ul.category-menu{opacity:1;top:109px}@media screen and (max-width: 1025px){.categories.active>.menu-wrapper{z-index:10002;top:0}}@media screen and (max-width: 1025px){.categories.active ul{display:block}.categories ul.active{display:block !important}.categories.active .menu-wrapper{z-index:8000}.categories.active .menu-wrapper .menu-innerwrapper ul.category-menu{z-index:7000;display:block}}@media screen and (max-width: 736px){.categories.active ul{display:block}.categories ul.active{display:block !important}.categories.active .menu-wrapper{z-index:11000}.categories.active .category-toggle{background:url("../images/close.svg") right 1.5em center no-repeat;background-size:16px 16px;background-color:#fff;background-size:1em 1em;opacity:1;z-index:12000}.categories.active .category-toggle span.title{max-width:85%}}.categories .category-toggle{display:none;position:relative;z-index:11000;border-left:1px solid #EFEAE8;border-bottom:1px solid #EFEAE8;padding:0.70em 0.75em;background:#fff;white-space:nowrap;text-align:center;cursor:pointer;float:right;top:0;transition:all 0.6s ease}@media screen and (max-width: 1025px){.categories .category-toggle{display:block;height:34px;line-height:34px;z-index:8000;padding:0 1.25em;transition:none}}@media screen and (max-width: 736px){.categories .category-toggle{display:block;position:fixed;height:34px;line-height:34px;text-align:left;z-index:8000;padding:0 0 0 1.5em;width:100%;border-left:0;float:none;top:45px;transition:none}body.project-main .categories .category-toggle{top:0}}@media screen and (max-width: 736px) and (orientation: landscape){body.project-main .categories .category-toggle{top:0}}.categories .category-toggle span.title{color:#B6A9A3}@media screen and (max-width: 736px){.categories .category-toggle span.title{font-size:1.1em;display:inline-block;max-width:95%;overflow:hidden;text-overflow:ellipsis;color:#B6A9A3}}.categories .menu-wrapper{position:fixed;width:100%;height:34px;z-index:10000;transition:all 0.6s ease}@media screen and (max-width: 1025px){.categories .menu-wrapper{position:absolute;width:auto;height:auto;z-index:6000;top:0;right:0}}@media screen and (max-width: 736px){.categories .menu-wrapper{position:fixed;left:0;height:auto;width:auto;transition:none}}.categories .menu-wrapper .menu-innerwrapper{display:flex;background:#fff;height:34px;min-height:34px;border-bottom:1px solid #EFEAE8;padding:0}@media screen and (max-width: 1025px){.categories .menu-wrapper .menu-innerwrapper{background:transparent;height:auto;min-height:none;border:0;padding:0}}@media screen and (max-width: 736px){.categories .menu-wrapper .menu-innerwrapper .menu-innerwrapper{display:block;transition:none}}.categories .menu-wrapper ul.category-menu{width:100%;margin:0;text-align:center;line-height:32px}@media screen and (max-width: 1025px){.categories .menu-wrapper ul.category-menu{display:block;z-index:5000;position:relative;background:#fff;transform:translateY(-350px);opacity:1;top:0;min-width:300px}}@media screen and (max-width: 736px){.categories .menu-wrapper ul.category-menu{display:none;z-index:7000;position:fixed;background:#fff;padding:0.8em 1em 0;transform:translateY(-375px);top:65px;padding-left:20px;height:100vh}}@media screen and (max-width: 736px) and (orientation: landscape){.categories .menu-wrapper ul.category-menu{overflow:scroll}body.project-main .categories .menu-wrapper ul.category-menu{top:35px;padding:0}}@media screen and (max-width: 30em) and (orientation: portrait){.categories .menu-wrapper ul.category-menu{position:fixed;transform:translateY(-420px)}}.categories .menu-wrapper ul.category-menu li{display:inline-block;background:#fff;min-width:70px}@media screen and (max-width: 1025px){.categories .menu-wrapper ul.category-menu li{border-bottom:1px solid #EFEAE8;border-left:1px solid #EFEAE8;display:block}}@media screen and (max-width: 736px){.categories .menu-wrapper ul.category-menu li{border-left:none;padding-left:0;border-bottom:0}}.categories .menu-wrapper ul.category-menu li a{margin:0 10px;text-transform:uppercase;line-height:1;font-size:13px;display:block;margin-bottom:3px}@media screen and (max-width: 1025px){.categories .menu-wrapper ul.category-menu li a{display:block;padding:5px 0;margin-left:0;margin-right:0}.categories .menu-wrapper ul.category-menu li a.active span{display:inline-block;width:80%;vertical-align:middle;white-space:nowrap}}@media screen and (max-width: 736px){.categories .menu-wrapper ul.category-menu li a{margin:0;line-height:30px;font-size:14px}.categories .menu-wrapper ul.category-menu li a.active:before{content:none}}body.home{background:#fff;padding:0}body.home header.header{display:none}body.home.dark{background:#DBCFCA}body.home.white{background:#fff}body.home #logo{opacity:0;cursor:pointer;margin:0 auto;display:block}body.home #tagline{margin:0 auto;height:20px;width:331px;margin-top:50px;display:block}body.home #tagline #dot1,body.home #tagline #dot2,body.home #tagline #intro-architecture,body.home #tagline #intro-interiors,body.home #tagline #intro-engineering{opacity:0}body.home .content{min-height:100%;position:relative;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}body.home .content .modal,body.home .content .contact-modal,body.home .content .news-modal{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}body.home .content .intro-menu{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}body.home .content .intro-menu .sep{height:1px;width:100px;border-bottom:1px solid #EFEAE8;margin:10px 0}body.home .content .intro-menu .menu-item{font-weight:200;font-size:48px}body.home .content #lang{position:absolute;right:20px;top:30px}body.home .content .nav-container{height:100%}@media screen and (max-width: 736px) and (orientation: landscape){body.home .content .nav-container{height:auto}}body.home .content .nav-container nav{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}body.home .content .nav-container nav li{text-align:center;font-size:30px;margin:2px 0;list-style:none;font-weight:200}body.general main.content{padding-top:100px}body.general .outer-container{max-width:50%;margin-left:auto;margin-right:auto}body.general .outer-container::after{clear:both;content:"";display:block}@media screen and (max-width: 1024px){body.general .outer-container{max-width:90%;margin-left:auto;margin-right:auto}body.general .outer-container::after{clear:both;content:"";display:block}}body.general .outer-container article{display:block;float:left;display:block;margin-right:2.1276595745%;width:91.4893617021%}body.general .outer-container article::after{clear:both;content:"";display:block}body.general .outer-container article:last-child{margin-right:0}body.project-main{overflow:hidden}@media screen and (max-width: 736px){body.project-main{padding-top:60px;font-size:1em}}@media screen and (max-width: 736px) and (orientation: landscape){body.project-main{padding-top:40px}}body.project-main .project-menu{margin-bottom:50px;overflow-y:auto}body.project-main .project-menu a{display:block;padding:0 0 8px 0}body.project-main .project-menu a.active{color:#666}body.project-main #project-main{padding-top:130px;height:100vh}body.project-main ul.category-menu li a.active{color:#666}body.project-main section.thumbnails,body.project-main section.project-list,body.project-main section.categories{padding-top:0;opacity:0;overflow-y:hidden;height:90vh;padding-bottom:50px}body.project-main section.thumbnails ul,body.project-main section.project-list ul,body.project-main section.categories ul{height:100%}@media screen and (min-width: 767px){body.project-main section.thumbnails ul li,body.project-main section.project-list ul li,body.project-main section.categories ul li{padding-left:15px}body.project-main section.thumbnails ul li.active,body.project-main section.project-list ul li.active,body.project-main section.categories ul li.active{border-left:4px double #f0ebe8}}body.project-main section.thumbnails{float:left;display:block;margin-right:2.1276595745%;width:55.3191489362%}body.project-main section.thumbnails:last-child{margin-right:0}@media screen and (max-width: 48em) and (orientation: portrait){body.project-main section.thumbnails{float:left;display:block;margin-right:2.1276595745%;width:48.9361702128%;padding-right:10px}body.project-main section.thumbnails:last-child{margin-right:0}}body.project-main section.project-list{float:left;display:block;margin-right:2.1276595745%;width:34.0425531915%;margin-left:8.5106382979%;overflow-y:auto;padding-top:0}body.project-main section.project-list:last-child{margin-right:0}@media screen and (max-width: 48em) and (orientation: portrait){body.project-main section.project-list{float:left;display:block;margin-right:2.1276595745%;width:40.4255319149%}body.project-main section.project-list:last-child{margin-right:0}}@media screen and (max-width: 737px){body.project-main section.project-list{text-transform:uppercase}}@media screen and (max-width: 64em) and (orientation: landscape){body.project-main section.project-list{float:left;display:block;margin-right:2.1276595745%;width:34.0425531915%;padding-top:0;margin-right:0;margin-left:50px}body.project-main section.project-list:last-child{margin-right:0}body.project-main section.project-list .project-menu a{word-break:break-word;line-height:23px}}@media screen and (max-width: 48em) and (orientation: portrait){body.project-main section.project-list{padding-top:1em;margin-left:30px}body.project-main section.project-list .project-menu a{word-break:break-word;line-height:22px}}@media screen and (max-width: 736px){body.project-main section.project-list{position:absolute;height:auto;width:100%;padding:0;top:18px;margin:0;bottom:0;overflow-y:visible;font-size:0.85em;line-height:1.5em}body.project-main section.project-list.active{z-index:7000}body.project-main section.project-list.active .project-toggle{background:url("../images/close.svg") right 1.5em center no-repeat;background-size:16px 16px;background-color:#fff;background-size:1em 1em}body.project-main section.project-list.active .project-toggle span.title{max-width:85%}}@media screen and (max-width: 736px) and (orientation: landscape){body.project-main section.project-list{top:35px}}html[class*="firefox"] body.project-main section.project-list{overflow:hidden}@media screen and (max-width: 736px){body.project-main section.project-list ul{display:none}}body.project-main section.project-list ul.active{display:block}body.project-main section.project-list .project-toggle{display:none}@media screen and (max-width: 736px){body.project-main section.project-list .project-toggle{position:absolute;display:block;height:34px;line-height:34px;padding-left:1.5em;z-index:8000;background:#fff;text-align:left;width:100%;border-bottom:1px solid #EFEAE8}}body.project-main section.project-list .project-toggle span.title{white-space:nowrap;padding-bottom:0.2em}@media screen and (max-width: 736px){body.project-main section.project-list .project-toggle span.title{color:#B6A9A3;font-size:1.1em;display:inline-block;max-width:95%;padding-bottom:0}}@media screen and (max-width: 736px){body.project-main section.project-list .project-menu{display:none;position:absolute;z-index:7000;background:#fff;padding-top:34px;top:0;bottom:0;overflow-y:scroll;width:100%;padding-left:15px;margin:0}body.project-main section.project-list .project-menu a{padding:0.55em 0.25em 0 0;font-size:1.1em;border-bottom:1px solid #EFEAE8;padding-left:5px;cursor:pointer}body.project-main section.project-list .project-menu.active{display:block}}body.project-main section.thumbnails{padding-bottom:100px;padding-left:10px}@media screen and (max-width: 64em) and (orientation: landscape){body.project-main section.thumbnails{padding-top:30px;padding-top:0;float:left;display:block;margin-right:2.1276595745%;width:55.3191489362%;float:right}body.project-main section.thumbnails:last-child{margin-right:0}}@media screen and (max-width: 48em) and (orientation: portrait){body.project-main section.thumbnails{padding-top:1em;float:right}body.project-main section.thumbnails:last-child{margin-right:15px}}@media screen and (max-width: 736px){body.project-main section.thumbnails{position:absolute;width:100%;height:auto;top:85px;bottom:0;padding:25px 1.5em 0;z-index:5000;float:none;overflow-y:scroll}body.project-main section.thumbnails:last-child{width:100%}}body.project-main section.thumbnails .project-info{color:#666}@media screen and (max-width: 736px){body.project-main section.thumbnails .project-info{text-align:left}}body.project-main section.thumbnails .project-info a{display:inline-block;margin-left:5px}@media screen and (max-width: 736px){body.project-main section.thumbnails .project-info a{margin-left:0;text-align:left}}body.project-main section.thumbnails h2{font-size:24px;margin:0 0 0.2em}body.project-main section.thumbnails img{cursor:pointer;width:400px;height:auto;margin-bottom:40px;display:block}@media screen and (max-width: 736px){body.project-main section.thumbnails img{width:100%}}body.project-main section.thumbnails a{margin:0;padding:0}body.project-main section.thumbnails a:last-child img{margin-bottom:0}@media screen and (max-width: 736px){body.project-main section.thumbnails a:last-child img{margin-bottom:6em}}body.project-main section.thumbnails .description{display:none}body.project-main section.thumbnails .project-detail{display:none}body.project-main section.thumbnails .project-detail.active{display:block}body.project-main section.thumbnails .project-detail{position:relative}body.project-main section.thumbnails .project-description{opacity:0;margin-bottom:1em}@media screen and (max-width: 736px){body.project-main section.thumbnails .project-description{text-align:left}}body.project-main section.thumbnails .project-description p{font-size:0.95em;margin:0}body.project-main section.thumbnails .project-images{overflow-y:auto;height:80vh;padding-bottom:6em}html[class*="firefox"] body.project-main section.thumbnails .project-images{overflow:hidden}@media screen and (max-width: 736px){body.project-main section.thumbnails .project-images{overflow-y:visible;height:auto;padding-bottom:0}}body.project-main section.thumbnails .project-images img{opacity:0}body.project-detail .project-item{display:block}body.project-detail .project-item::after{clear:both;content:"";display:block}body.project-detail .project-description{float:left;display:block;margin-right:2.1276595745%;width:23.4042553191%;margin-left:4.2553191489%;color:#666;height:100vh}body.project-detail .project-description:last-child{margin-right:0}body.project-detail .project-description h1{margin-top:150px;margin-bottom:5px}@media screen and (max-height: 700px){body.project-detail .project-description h1{margin-top:25px}}body.project-detail .project-description #main-menu{display:none}body.project-detail .project-description .container{margin-top:80px}body.project-detail .project-description .info{color:#B6A9A3;margin-bottom:0}body.project-detail .project-description .withheld{color:#B6A9A3;margin-top:0;margin-bottom:0}body.project-detail .project-description .description{margin-top:15px;font-size:.875rem;color:#666;max-height:60%;overflow:scroll}body.project-detail .project-description .back-wrapper .back{display:block;margin-top:20px;color:#B6A9A3}body.project-detail .project-images{float:left;display:block;margin-right:2.1276595745%;width:65.9574468085%}body.project-detail .project-images:last-child{margin-right:0}body.project-detail .project-images img{display:block;margin:0 auto;max-width:90%;max-height:90%;height:auto;width:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media (max-width: 999px), (max-height: 615px){body.project-detail .project-description{float:left;display:block;margin-right:2.1276595745%;width:82.9787234043%;margin-left:8.5106382979%;height:auto;position:relative;float:none}body.project-detail .project-description:last-child{margin-right:0}body.project-detail .project-description::after{clear:both;content:"";display:block}body.project-detail .project-description .container{margin-top:90px}body.project-detail .project-images{float:left;display:block;margin-right:2.1276595745%;width:82.9787234043%;margin-left:8.5106382979%;overflow-y:visible;float:none}body.project-detail .project-images:last-child{margin-right:0}body.project-detail .project-images::after{clear:both;content:"";display:block}body.project-detail .project-images img{margin:0 auto;display:block;margin-bottom:50px;max-width:100%;max-height:100%;position:relative;transform:none;top:auto;left:0px}body.project-detail .project-images img::after{clear:both;content:"";display:block}body.project-detail .back-wrapper .back{margin-bottom:20px}body.project-detail footer.copyright{position:fixed}}body.news.single #fp-nav{display:none}body.news .next-slide{bottom:20px}@media screen and (max-width: 736px){body.news .next-slide{display:none}}body.news h1.title{display:none}@media screen and (max-width: 736px){body.news h1.title{display:block;margin-bottom:1em;font-size:1.7em}}body.news h2{margin-bottom:5px}@media screen and (max-width: 736px){body.news h2{line-height:1.75rem}}@media screen and (max-width: 736px){body.news section#slides{padding:5.5em 2em 0}}@media screen and (max-width: 736px) and (orientation: landscape){body.news section#slides{padding-left:3.125em;padding-right:3.125em}}body.news .section .inline-photo{display:none}@media screen and (max-width: 736px){body.news .section{max-width:75em;margin-left:auto;margin-right:auto;margin-bottom:1em}body.news .section::after{clear:both;content:"";display:block}body.news .section.expand .wrapper .readmore .less{display:block}body.news .section.expand .wrapper .readmore .more{display:none}body.news .section.expand .wrapper .description{display:block}}body.news .section .photo{float:left;display:block;margin-right:2.1276595745%;width:23.4042553191%;margin-left:12.7659574468%;position:relative;text-align:right}body.news .section .photo:last-child{margin-right:0}@media screen and (max-width: 48em) and (orientation: portrait){body.news .section .photo{float:left;display:block;margin-right:2.1276595745%;width:36.170212766%;margin-left:2.1276595745%}body.news .section .photo:last-child{margin-right:0}}@media screen and (max-width: 736px){body.news .section .photo{float:left;display:block;margin-right:2.1276595745%;width:100%;margin-left:0%}body.news .section .photo:last-child{margin-right:0}body.news .section .photo img:not(.expand){width:100%;height:auto;max-height:none}}body.news .section .photo img{cursor:pointer;max-height:300px}body.news .section .photo+.wrapper{margin-left:0%;float:left;display:block;width:51.0638297872%}body.news .section .photo+.wrapper:last-child{width:48.9361702128%}@media screen and (max-width: 48em) and (orientation: portrait){body.news .section .photo+.wrapper{margin-left:2.1276595745%;float:left;display:block;width:51.0638297872%}body.news .section .photo+.wrapper:last-child{width:48.9361702128%}}@media screen and (max-width: 736px){body.news .section .photo+.wrapper{margin-left:0%;float:left;display:block;margin-right:2.1276595745%;width:100%}body.news .section .photo+.wrapper:last-child{margin-right:0}}body.news .section .photo .expand{position:absolute;bottom:14px;right:8px;opacity:0.75}body.news .section .wrapper{float:left;display:block;margin-right:2.1276595745%;width:48.9361702128%;margin-left:25.5319148936%;margin-right:0;float:none}body.news .section .wrapper:last-child{margin-right:0}@media screen and (max-width: 48em) and (orientation: portrait){body.news .section .wrapper{float:left;display:block;margin-right:2.1276595745%;width:57.4468085106%;margin-left:21.2765957447%;margin-right:0;float:none}body.news .section .wrapper:last-child{margin-right:0}}@media screen and (max-width: 736px){body.news .section .wrapper{float:left;display:block;margin-right:2.1276595745%;width:100%;margin-left:0%;float:none}body.news .section .wrapper:last-child{margin-right:0}}body.news .section .wrapper p.date{color:#B6A9A3;font-size:0.8em}@media screen and (max-width: 736px){body.news .section .wrapper p.date:before{content:'– '}}body.news .section .wrapper .readmore{display:none}@media screen and (max-width: 736px){body.news .section .wrapper .readmore{display:block;color:#B6A9A3;margin-bottom:1em}body.news .section .wrapper .readmore .less{display:none}body.news .section .wrapper .readmore:hover{cursor:pointer}}@media screen and (max-width: 736px){body.news .section .wrapper .description{display:none}}body.news .section .wrapper .description a{white-space:nowrap}body.news .section .wrapper .description p{font-size:14px}body.news .section .news-images{margin-top:25px}body.news .section .news-images li{display:inline-block;margin-right:8px}body.news .section .pagination{position:absolute;bottom:20px;z-index:1001;left:0;right:0;clear:both;display:block;text-align:center;padding:20px}@media screen and (max-width: 736px){body.news .section .pagination{position:static}}body.news .section .pagination .page-status{display:inline-block;margin:0 15px}body.news .section .pagination a.disabled{pointer-events:none;opacity:0;visibility:hidden}body.careers section.careers{height:100vh;min-height:100vh;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 736px){body.careers section.careers{padding-top:4.5em;height:auto;min-height:auto}}body.careers section.careers a{word-break:break-word}body.careers section.careers .content-wrapper{min-height:10em;width:100%}body.careers section.careers .body,body.careers section.careers .form{float:left;display:block;margin-right:2.1276595745%;width:57.4468085106%;margin-left:21.2765957447%;min-height:485px}body.careers section.careers .body:last-child,body.careers section.careers .form:last-child{margin-right:0}@media screen and (max-width: 736px){body.careers section.careers .content-wrapper{padding:2em}body.careers section.careers .body,body.careers section.careers .form{float:left;display:block;margin-right:2.1276595745%;width:100%;padding:0;margin:0}body.careers section.careers .body:last-child,body.careers section.careers .form:last-child{margin-right:0}body.careers section.careers .body{min-height:auto}}body.careers section.careers .form{padding:0 2em;margin-top:1em}body.careers section.careers .form .field-row{padding:0 2em;margin-bottom:0.75em;clear:both}body.careers section.careers .form .field-row span{color:#B6A9A4;display:block;margin-bottom:0.25em;font-size:0.95em}body.careers section.careers .form .field-row input[type="text"],body.careers section.careers .form .field-row input[type="email"],body.careers section.careers .form .field-row textarea{border:1px solid #e3dedd;border-radius:0;height:2.75em;padding-left:1em;color:#B6A9A4}body.careers section.careers .form .field-row input[type="text"]:hover,body.careers section.careers .form .field-row input[type="email"]:hover,body.careers section.careers .form .field-row textarea:hover{box-shadow:none}body.careers section.careers .form .field-row input[type="text"]:active,body.careers section.careers .form .field-row input[type="text"]:focus,body.careers section.careers .form .field-row input[type="email"]:active,body.careers section.careers .form .field-row input[type="email"]:focus,body.careers section.careers .form .field-row textarea:active,body.careers section.careers .form .field-row textarea:focus{box-shadow:none;border:1px solid #B6A9A4}body.careers section.careers .form .field-row textarea{height:auto;margin-bottom:0}body.careers section.careers .form .field-row button{margin-right:20px}body.careers section.careers .form .field-row button.clear{background:transparent;color:#B6A9A3}body.careers section.careers .form .field-row .file-text{float:left;display:block;width:76.5957446809%;margin-right:0;border-right:0 !important;cursor:pointer}body.careers section.careers .form .field-row .file-text:last-child{width:74.4680851064%}body.careers section.careers .form .field-row .file-button{float:left;display:block;width:25.5319148936%;border:1px solid #e3dedd;background:transparent;color:#B6A9A3;border-radius:0;font-size:0.9em;padding:0.98em 1.65em;outline:0}body.careers section.careers .form .field-row .file-button:last-child{width:23.4042553191%}body.careers section.careers .form .thanks{border:1px solid #B6A9A4;color:#666;text-align:center;padding:1.5em 1em;display:none;margin-top:1.5em}body.careers section.careers .form .thanks h3{color:#666}body.careers section.careers .form.sent .form-fields{display:none}body.careers section.careers .form.sent .thanks{display:block}@media screen and (max-width: 48em) and (orientation: portrait){body.careers section.careers .form{padding:0}body.careers section.careers .form .field-row{padding-left:2em;padding-right:0}body.careers section.careers .form .field-row .file-button{padding:0.99em 1em}}@media screen and (max-width: 736px){body.careers section.careers .form{padding:0}body.careers section.careers .form:last-child{width:100%}body.careers section.careers .form .field-row{padding:0}body.careers section.careers .form .field-row .file-button{padding:0.98em 0.5em}}@media screen and (max-width: 736px){body.community .next-slide{display:none}}body.community h1.title{display:none}@media screen and (max-width: 736px){body.community h1.title{display:block;margin-bottom:0.5em;font-size:1.7em}}@media screen and (max-width: 736px){body.community h2{margin-bottom:5px;line-height:1.75rem}}@media screen and (max-width: 736px){body.community section#slides{padding:6em 2em 0}}@media screen and (max-width: 736px){body.community .section{max-width:75em;margin-left:auto;margin-right:auto;margin-bottom:1em;display:block}body.community .section::after{clear:both;content:"";display:block}body.community .section:first-child .wrapper h2.title{display:block;margin-bottom:0.5em;font-size:1.7em}body.community .section:first-child .wrapper .byline,body.community .section:first-child .wrapper .readmore{display:none}body.community .section:first-child .wrapper .description{display:block;text-align:left}body.community .section.expand .wrapper .readmore .less{display:block}body.community .section.expand .wrapper .readmore .more{display:none}body.community .section.expand .inline-photo,body.community .section.expand .photo{display:none}body.community .section.expand .wrapper .description{display:block}}body.community .section .photo{float:left;display:block;margin-right:2.1276595745%;width:23.4042553191%;margin-left:12.7659574468%}body.community .section .photo:last-child{margin-right:0}@media screen and (max-width: 48em) and (orientation: portrait){body.community .section .photo{float:left;display:block;margin-right:2.1276595745%;width:36.170212766%;margin-left:2.1276595745%}body.community .section .photo:last-child{margin-right:0}}@media screen and (max-width: 736px){body.community .section .photo{float:left;display:block;margin-right:2.1276595745%;width:-2.1276595745%;margin-left:0%;position:relative;display:none}body.community .section .photo:last-child{margin-right:0}}body.community .section .photo+.wrapper{margin-left:0%;float:left;display:block;width:51.0638297872%}body.community .section .photo+.wrapper:last-child{width:48.9361702128%}@media screen and (max-width: 48em) and (orientation: portrait){body.community .section .photo+.wrapper+.wrapper{margin-left:2.1276595745%;float:left;display:block;width:51.0638297872%}body.community .section .photo+.wrapper+.wrapper:last-child{width:48.9361702128%}}@media screen and (max-width: 736px){body.community .section .photo+.wrapper{float:left;display:block;margin-right:2.1276595745%;width:100%;margin-left:0%}body.community .section .photo+.wrapper:last-child{margin-right:0}body.community .section .photo+.wrapper:last-child{width:100%}}body.community .section .wrapper{float:left;display:block;margin-right:2.1276595745%;width:48.9361702128%;margin-left:25.5319148936%;margin-right:0;float:none}body.community .section .wrapper:last-child{margin-right:0}@media screen and (max-width: 48em) and (orientation: portrait){body.community .section .wrapper{float:left;display:block;margin-right:2.1276595745%;width:74.4680851064%;margin-left:12.7659574468%;margin-right:0;float:none}body.community .section .wrapper:last-child{margin-right:0}}@media screen and (max-width: 736px){body.community .section .wrapper{float:left;display:block;margin-right:2.1276595745%;width:100%;margin-left:0%;float:none}body.community .section .wrapper:last-child{margin-right:0}}body.community .section .wrapper .title{color:#B6A9A3;margin-bottom:5px;font-size:1.8em}@media screen and (max-width: 736px){body.community .section .wrapper .title{font-size:1.25rem}}body.community .section .wrapper .byline{color:#B6A9A3}@media screen and (max-width: 736px){body.community .section .wrapper .byline{font-size:0.8em}}body.community .section .wrapper .description{line-height:1.7em;font-size:1.1em;margin:1.40em 0 2.3em;text-align:justify;text-justify:inter-word}@media screen and (max-width: 64em) and (orientation: landscape){body.community .section .wrapper .description p{font-size:0.85em;line-height:26px}}@media screen and (max-width: 48em) and (orientation: portrait){body.community .section .wrapper .description{line-height:26px;font-size:0.85em}}@media screen and (max-width: 736px){body.community .section .wrapper .description{display:none}}body.community .section .wrapper .description ul{margin:auto;list-style-type:square}body.community .section .wrapper .description ul li{margin:0 15px}body.community .section .wrapper .readmore{display:none}@media screen and (max-width: 736px){body.community .section .wrapper .readmore{display:block;color:#B6A9A3;margin-bottom:1em}body.community .section .wrapper .readmore .less{display:none}body.community .section .wrapper .readmore:hover{cursor:pointer}}html.safari body.about .owl-carousel{height:calc(100% - 170px) !important}body.about footer.copyright{display:none}body.about .first .next-slide{display:none;position:absolute;bottom:7px;padding:0;left:0;right:0;z-index:1001}@media screen and (max-width: 48em) and (orientation: portrait){body.about .first .next-slide{bottom:30px}}@media screen and (max-width: 64em) and (orientation: landscape){body.about .first .next-slide{bottom:30px}}body.about .section{position:relative;overflow:hidden;padding:0}body.about .section.intro-text .container{float:left;display:block;margin-right:2.1276595745%;width:48.9361702128%;margin-left:25.5319148936%}body.about .section.intro-text .container:last-child{margin-right:0}@media screen and (max-width: 736px){body.about .section.intro-text .container{float:left;display:block;margin-right:2.1276595745%;width:82.9787234043%;margin-left:8.5106382979%;padding:50px 0}body.about .section.intro-text .container:last-child{margin-right:0}}body.about .section.intro-text .container p{font-size:14px !important}body.about .section.intro-text .container p:first-child{color:#B6A9A3}body.about .section.section-dark{color:#fff;background:#d1c1bb}body.about .section.section-dark .container{float:left;display:block;margin-right:2.1276595745%;width:48.9361702128%;margin-left:25.5319148936%}body.about .section.section-dark .container:last-child{margin-right:0}@media screen and (max-width: 48em) and (orientation: portrait){body.about .section.section-dark .container{float:left;display:block;margin-right:2.1276595745%;width:48.9361702128%;margin-left:25.5319148936%}body.about .section.section-dark .container:last-child{margin-right:0}}@media screen and (max-width: 736px){body.about .section.section-dark .container{float:left;display:block;margin-right:2.1276595745%;width:82.9787234043%;margin-left:8.5106382979%;padding:50px 0}body.about .section.section-dark .container:last-child{margin-right:0}}body.about .section.section-dark a,body.about .section.section-dark p,body.about .section.section-dark h2,body.about .section.section-dark h4{color:#fff}body.about .section.section-dark h2{margin:1em 0 0.2em}body.about .section.section-dark h3{margin-bottom:0}body.about .section.section-dark h4{margin-bottom:5px;margin-top:20px}body.about .section.section-dark p{font-size:14px !important}body.about .section.section-third .container{float:left;display:block;margin-right:2.1276595745%;width:48.9361702128%;margin-left:25.5319148936%}body.about .section.section-third .container:last-child{margin-right:0}@media screen and (max-width: 736px){body.about .section.section-third .container{float:left;display:block;margin-right:2.1276595745%;width:82.9787234043%;margin-left:8.5106382979%;padding:50px 0}body.about .section.section-third .container:last-child{margin-right:0}}@media screen and (max-width: 736px){body.about .section.section-third .container{font-size:14px}}body.about .section .landing{position:relative;height:100vh}body.about .section .landing .owl-carousel,body.about .section .landing .owl-stage-outer,body.about .section .landing .owl-stage,body.about .section .landing .owl-carousel .owl-item{height:100vh}body.about .section .landing .owl-carousel .owl-item .item{background-size:cover;background-position:center center;background-repeat:no-repeat;height:100%;width:100%}body.about .section .landing .slide-footer{transform:translate3d(0px, 0px, 0px);position:absolute;bottom:0;left:0;right:0;background:#fff;max-width:none;z-index:1000;height:80px}@media screen and (max-width: 48em) and (orientation: portrait){body.about .section .landing .slide-footer{height:100px}}@media screen and (max-width: 64em) and (orientation: landscape){body.about .section .landing .slide-footer{height:100px}}@media screen and (max-width: 736px){body.about .section .landing .slide-footer{height:auto;overflow:visible;padding:10px 0}}@media screen and (max-width: 736px) and (orientation: landscape){body.about .section .landing .slide-footer{height:100px}}body.about .section .landing .slide-footer h1{padding-top:12px;margin-bottom:0;text-align:center;font-size:1.3em}@media screen and (max-width: 736px){body.about .section .landing .slide-footer h1{padding-top:0}}@media screen and (max-width: 736px) and (orientation: landscape){body.about .section .landing .slide-footer h1{padding-top:20px}}body.about .section .photo-cover{float:left;display:block;margin-right:2.1276595745%;width:57.4468085106%;margin-left:4.2553191489%}body.about .section .photo-cover:last-child{margin-right:0}@media screen and (max-width: 736px), screen and (max-height: 568px){body.about .section .photo-cover{float:left;display:block;margin-right:2.1276595745%;width:100%;margin-left:0}body.about .section .photo-cover:last-child{margin-right:0}}body.about .section .team-list{float:left;display:block;margin-right:2.1276595745%;width:31.914893617%;font-size:14px !important}body.about .section .team-list:last-child{margin-right:0}@media screen and (max-width: 736px){body.about .section .team-list{float:left;display:block;margin-right:2.1276595745%;width:100%;font-size:14px;padding:10px 0}body.about .section .team-list:last-child{margin-right:0}}body.about .section .team-list>ul{color:#B6A9A3;margin-bottom:5px;float:left;display:block;margin-right:6.6666666667%;width:38.6666666667%}body.about .section .team-list>ul:last-child{margin-right:0}body.about .section .team-list>ul:first-child{margin-left:5.3333333333%}@media screen and (max-width: 736px){body.about .section .team-list>ul:first-child{margin-left:8.5106382979%}}body.about .section .team-list>ul>li ul{color:#666;margin-top:1em}body.about .section .team-list>ul>li ul:last-child{margin-right:0}body.about .section .team-list>ul>li ul li{margin-bottom:0.25em}body.about .section .team-list>p{display:none}@media screen and (max-width: 736px){body.clients .next-slide{bottom:-10px}body.clients h2.category-title{display:block;margin-bottom:0}}@media screen and (min-width: 630px) and (max-width: 690px){body.clients section#slides{column-count:2}}@media screen and (max-width: 690px){body.clients section#slides{padding-bottom:2.5em}}@media screen and (max-width: 736px) and (orientation: landscape){body.clients section#slides{padding-top:0px}}body.clients .category-title{display:none}body.clients .section{height:100vh}@media screen and (max-width: 690px){body.clients .section{padding:2.5em;height:auto}body.clients .section:first-child{height:100vh;border-bottom:1px solid #EFEAE8;position:relative;-webkit-column-span:all;column-span:all}}@media screen and (max-width: 690px){body.clients .section:first-child{margin-bottom:2.5em}}@media screen and (max-width: 736px) and (orientation: landscape){body.clients .section{padding-left:3.125em;padding-right:3.125em}body.clients .section:first-child{height:calc(100vh);overflow:hidden}}body.clients .categories.landed ~ .section.client-projects{display:block}body.clients .left-testimonials{float:left;display:block;margin-right:2.1276595745%;width:23.4042553191%;position:fixed;z-index:900;top:0;bottom:0}body.clients .left-testimonials:last-child{margin-right:0}@media screen and (max-width: 1023px){body.clients .left-testimonials{float:left;display:block;margin-right:2.1276595745%;width:27.6595744681%;display:none}body.clients .left-testimonials:last-child{margin-right:0}}body.clients .left-testimonials .testimonial-wrapper{float:left;display:block;margin-right:2.1276595745%;width:65.9574468085%;text-align:left;position:static;visibility:hidden;margin:auto;transition:padding 0.3s ease}body.clients .left-testimonials .testimonial-wrapper:last-child{margin-right:0}body.clients .left-testimonials .testimonial-wrapper:last-child{margin-right:auto}@media screen and (max-width: 990px){body.clients .left-testimonials .testimonial-wrapper{padding-left:0;padding-right:0}}body.clients .left-testimonials .testimonial-wrapper .client-logo{margin-left:0}body.clients .left-testimonials .testimonial-wrapper .client-quote{margin-bottom:1.5em;text-align:left;line-height:1.4}body.clients .left-testimonials .testimonial-wrapper .client-quote blockquote{margin:0}body.clients .testimonial-container{margin:auto;position:absolute;left:0;right:0;top:0;bottom:0;display:flex;align-items:center;justify-content:center;transition:opacity 0.3s ease}body.clients .testimonial-container.fade{opacity:0}@media screen and (max-width: 736px){body.clients .testimonial-container{top:109px}}body.clients .testimonial-wrapper{float:left;display:block;margin-right:2.1276595745%;width:48.9361702128%;margin-left:25.5319148936%;visibility:hidden;margin:0 auto;text-align:center;font-size:14px}body.clients .testimonial-wrapper:last-child{margin-right:0}body.clients .testimonial-wrapper:last-child{margin-right:auto}body.clients .testimonial-wrapper .client-logo{margin:auto}body.clients .testimonial-wrapper .client-quote{font-style:italic;margin:1.40em 0 2.3em}body.clients .testimonial-wrapper .client-name{margin-bottom:0.25em;line-height:1.4}body.clients .testimonial-wrapper .client-logo,body.clients .testimonial-wrapper .client-quote,body.clients .testimonial-wrapper .client-name,body.clients .testimonial-wrapper .client-co{display:block}@media screen and (max-width: 770px){body.clients .testimonial-wrapper{float:left;display:block;margin-right:2.1276595745%;width:100%;margin-left:0%}body.clients .testimonial-wrapper:last-child{margin-right:0}}@media screen and (max-width: 736px){body.clients .testimonial-wrapper{float:left;display:block;margin-right:2.1276595745%;width:100%;margin-left:0%}body.clients .testimonial-wrapper:last-child{margin-right:0}}body.clients .section.client-projects::after{clear:both;content:"";display:block}body.clients .section.client-projects .client-projects{float:left;display:block;margin-right:2.1276595745%;width:74.4680851064%;margin-left:25.5319148936%;padding-left:2.5em;padding-right:2.5em;border-left:1px solid #EFEAE8;transition:padding 0.3s ease;font-size:14px}body.clients .section.client-projects .client-projects:last-child{margin-right:0}body.clients .section.client-projects .client-projects ul{column-count:3}body.clients .section.client-projects .client-projects ul.active{display:block}body.clients .section.client-projects .client-projects ul li{-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid;font-size:14px}@media screen and (min-width: 690px) and (max-width: 1023px){body.clients .section.client-projects{float:left;display:block;margin-right:2.1276595745%;width:100%;margin-left:0%;display:table;padding-left:0;padding-top:0;padding-bottom:0;height:auto !important}body.clients .section.client-projects:last-child{margin-right:0}body.clients .section.client-projects:nth-child(2){padding-top:1em}body.clients .section.client-projects:last-child{padding-bottom:1em}body.clients .section.client-projects .client-projects{float:left;display:block;margin-right:2.1276595745%;width:100%;margin-left:4.2553191489%;border:0;padding-left:0}body.clients .section.client-projects .client-projects:last-child{margin-right:0}body.clients .section.client-projects .client-projects ul{column-gap:50px;column-count:3;text-align:left}}@media screen and (min-width: 450px) and (max-width: 690px){body.clients .section.client-projects{padding-top:0;padding-bottom:0}body.clients .section.client-projects .client-projects{float:left;display:block;margin-right:2.1276595745%;width:100%;margin-left:8.5106382979%;border:0;padding-left:0}body.clients .section.client-projects .client-projects:last-child{margin-right:0}body.clients .section.client-projects .client-projects ul{column-gap:0;column-count:1;text-align:left}}@media screen and (max-width: 630px){body.clients .section.client-projects{height:auto;float:none;padding-bottom:0;margin-left:0}body.clients .section.client-projects .client-projects{float:left;display:block;margin-right:2.1276595745%;width:100%;border:0;margin-left:0}body.clients .section.client-projects .client-projects:last-child{margin-right:0}body.clients .section.client-projects .client-projects ul{column-count:1;font-size:0.9em}body.clients .section.client-projects:last-child .client-projects{padding-bottom:1em}}@media screen and (max-width: 450px){body.clients .section.client-projects{padding-left:0;padding-top:0}}@media screen and (max-width: 716px){body.services{padding-top:4.5em;font-size:1em}body.services .next-slide{display:none}}@media screen and (max-width: 736px) and (orientation: landscape){body.services .next-slide{bottom:0}}@media screen and (max-width: 30em) and (orientation: portrait){body.services section#slides{padding-top:20px}}@media screen and (max-width: 736px) and (orientation: landscape){body.services section#slides{padding-top:70px}}body.services #fp-nav ul li a.active span{background:#BBB0AB}body.services section .section-dark{color:#fff;background:#d1c1bb;clear:both;overflow-y:hidden}body.services section .section-dark p,body.services section .section-dark h1.title,body.services section .section-dark h2,body.services section .section-dark h4{color:#fff}body.services section .section-dark h3{margin-bottom:0}body.services section .section-dark h2{margin-top:1em;margin-bottom:0.2em}body.services section .section-dark h4{margin-top:20px;margin-bottom:5px}body.services .wrapper{float:left;display:block;margin-right:2.1276595745%;width:40.4255319149%;margin:auto;float:none}body.services .wrapper:last-child{margin-right:0}body.services .wrapper .title{color:#B6A9A3}body.services .wrapper .description{display:block;line-height:1.7em;margin-top:15px;text-align:justify;text-justify:inter-word}body.services .wrapper .description ul{margin:auto;list-style-type:square}body.services .wrapper .description ul li{margin:0 15px}@media screen and (max-width: 48em) and (orientation: portrait){body.services .wrapper{width:65.9574468085%}}@media screen and (max-width: 736px){body.services .wrapper{width:100%;padding:30px 20px}body.services .wrapper .description ul li{margin-right:0}}@media screen and (max-width: 320px){body.services .wrapper{padding:30px 20px}}@media screen and (max-width: 840px), screen and (max-height: 500px){body.services .wrapper{font-size:14px;float:left;display:block;margin-right:2.1276595745%;width:100%}body.services .wrapper:last-child{margin-right:0}}@media screen and (max-width: 736px){body.services section .section:first-child .wrapper .title{font-size:1.9em}}.modal .modal-fade-screen,.contact-modal .modal-fade-screen,.news-modal .modal-fade-screen{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(255,255,255,0.98);z-index:99999;opacity:0}@media screen and (max-width: 30em) and (orientation: portrait){.modal .modal-fade-screen,.contact-modal .modal-fade-screen,.news-modal .modal-fade-screen{transform:translate3d(0px, 0px, 0px)}}.modal .modal-state,.contact-modal .modal-state,.news-modal .modal-state{display:none}.modal .modal-bg,.contact-modal .modal-bg,.news-modal .modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}.modal .modal-close,.contact-modal .modal-close,.news-modal .modal-close{cursor:pointer;text-align:right;opacity:1}.modal .modal-inner,.contact-modal .modal-inner,.news-modal .modal-inner{margin:auto;overflow:auto;position:relative;height:95%;width:95%}.modal .modal-content,.contact-modal .modal-content,.news-modal .modal-content{height:100%;min-height:100%}.modal .modal-state:checked+.modal-fade-screen,.contact-modal .modal-state:checked+.modal-fade-screen,.news-modal .modal-state:checked+.modal-fade-screen{opacity:1;visibility:visible}.modal-open{overflow:hidden}body.contact-main header{z-index:200000}body.contact-main .contact-modal .modal-close,body.contact-main #contact-close{display:none}@media screen and (max-width: 30em) and (orientation: portrait){body.contact .contact-modal .content-wrapper{padding-top:6em;padding-bottom:2em}}.contact-modal{display:none}.contact-modal .modal-close{align-content:flex-start;position:absolute;top:2em;right:1em}.contact-modal .modal-content{display:flex;align-items:center;justify-content:center}.contact-modal .modal-content a{color:#B6A9A4}.contact-modal .content-wrapper{min-height:10em;width:100%}.contact-modal .back-wrapper{margin-bottom:1em;display:none}.contact-modal .back-wrapper .back{color:#B6A9A4}.contact-modal .office{float:left;display:block;margin-right:2.1276595745%;width:48.9361702128%;margin-right:0}.contact-modal .office.hide{display:none}@media screen and (max-width: 1240px){.contact-modal .office{padding-left:2em}}.contact-modal .office:last-child{margin-right:0}.contact-modal .office .office-photo{float:left;display:block;margin-right:4.347826087%;width:39.1304347826%}.contact-modal .office .office-photo:last-child{margin-right:0}.contact-modal .office .office-address p{text-align:left}.contact-modal .office .office-description{margin-top:-4px;font-size:0.95em;color:#B6A9A3;float:left;display:block;margin-right:4.347826087%;width:56.5217391304%}.contact-modal .office .office-description:last-child{margin-right:0}.contact-modal .office .office-description h2{font-size:1.3rem;margin-bottom:0.5em}.contact-modal .office .office-description p{font-size:0.95em;color:#B6A9A3}.contact-modal .office .office-description .mailto{display:block;margin-top:1em}.contact-modal .office .send{display:block}.contact-modal .form{float:left;display:block;margin-right:2.1276595745%;width:48.9361702128%;margin-right:0;display:none}.contact-modal .form:last-child{margin-right:0}.contact-modal .form .field-row{margin-bottom:0.75em}.contact-modal .form .field-row span{color:#B6A9A4;display:block;margin-bottom:0.25em;font-size:0.95em}.contact-modal .form .field-row input[type="text"],.contact-modal .form .field-row input[type="email"],.contact-modal .form .field-row textarea{border:1px solid #e3dedd;border-radius:0;height:2.75em;padding-left:1em;color:#B6A9A4;box-shadow:none}.contact-modal .form .field-row input[type="text"]:hover,.contact-modal .form .field-row input[type="email"]:hover,.contact-modal .form .field-row textarea:hover{box-shadow:none}.contact-modal .form .field-row input[type="text"]:active,.contact-modal .form .field-row input[type="text"]:focus,.contact-modal .form .field-row input[type="email"]:active,.contact-modal .form .field-row input[type="email"]:focus,.contact-modal .form .field-row textarea:active,.contact-modal .form .field-row textarea:focus{box-shadow:none;border:1px solid #B6A9A4}.contact-modal .form .field-row textarea{height:auto}.contact-modal .form .field-row button{margin-right:20px}.contact-modal .form .field-row button.clear{background:transparent}.contact-modal .form .thanks{border:1px solid #B6A9A4;color:#666;text-align:center;padding:1.5em 1em;display:none}.contact-modal .form .thanks h3{color:#666}.contact-modal.open .back-wrapper{display:block}.contact-modal.open .form{display:block}.contact-modal.open .office .send{display:none}.contact-modal.sent .form,.contact-modal.sent .thanks{display:block}.contact-modal.sent .office .send,.contact-modal.sent .form-fields{display:none}@media screen and (max-width: 736px){.contact-modal .modal-inner{height:100%;width:100%}.contact-modal .modal-content{height:auto;overflow:scroll}.contact-modal .content-wrapper{padding-top:1.25em}.contact-modal .back-wrapper{margin-left:2em}.contact-modal .office{float:left;display:block;margin-right:2.1276595745%;width:100%;padding-left:32px;padding-right:32px;margin-top:0}.contact-modal .office:last-child{margin-right:0}.contact-modal .office+.office{margin-top:2.5em}.contact-modal .office .office-photo{float:left;display:block;margin-right:4.347826087%;width:21.7391304348%;margin-top:5px}.contact-modal .office .office-photo:last-child{margin-right:0}.contact-modal .office .office-description{margin-top:0;float:left;display:block;margin-right:4.347826087%;width:73.9130434783%;font-size:0.95em;color:#B6A9A3}.contact-modal .office .office-description:last-child{margin-right:0}.contact-modal .office .office-description .office-address br{display:inline-block;content:',';width:0.75em}.contact-modal .office .office-description .office-address br:after{content:','}.contact-modal .office .office-description .mailto{margin-top:1em;display:block}.contact-modal .office .send{display:block}.contact-modal .form{padding:0 2em;margin-top:1em}.contact-modal .form .field-row input[type="text"],.contact-modal .form .field-row input[type="email"],.contact-modal .form .field-row textarea{-webkit-appearance:none}.contact-modal .form .field-row button.clear{color:#B6A9A3}.contact-modal.open .form{float:left;display:block;margin-right:2.1276595745%;width:100%}.contact-modal.open .form:last-child{margin-right:0}}.news-modal{display:none}.news-modal .modal-close{align-content:flex-start;position:absolute;top:2em;right:1em;opacity:0.3;z-index:1000}.news-modal .modal-inner{height:100%}.news-modal .modal-content{display:flex;align-items:center;justify-content:center}.news-modal .content-wrapper{min-height:10em;width:100vh}.news-modal .content-wrapper .owl-carousel{margin-bottom:1em}.news-modal .content-wrapper .owl-carousel .owl-item{margin:auto}.news-modal .content-wrapper .owl-carousel .owl-item .caption{color:#B6A9A3;font-style:italic;margin-top:10px}.news-modal .content-wrapper .owl-dots{position:absolute;text-align:center;left:0;right:0;bottom:10px}.news-modal .content-wrapper .owl-dots .owl-dot{margin:0 10px;display:inline-block;opacity:0.5;transition:opacity 0.3s ease;cursor:pointer}.news-modal .content-wrapper .owl-dots .owl-dot.active{opacity:1}.news-modal .content-wrapper .owl-dots .owl-dot img{height:65px}.news-modal #dots-test{position:relative;background:red;height:50px}@media screen and (max-width: 48em) and (orientation: portrait){.news-modal .content-wrapper{overflow:hidden}}@media screen and (max-width: 736px){.news-modal .owl-dots{display:none}.news-modal .owl-nav{display:none}}html.fp-enabled,.fp-enabled body{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:transparent}#superContainer{height:100%;position:relative;-ms-touch-action:none;touch-action:none}.fp-section{position:relative;box-sizing:border-box}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}@media screen and (max-width: 48em) and (orientation: portrait){.fp-slides{margin:0em 4em}}.fp-section.fp-table,.fp-slide.fp-table{display:table;table-layout:fixed;width:100%}@media screen and (max-width: 48em) and (orientation: portrait){.fp-section.fp-table,.fp-slide.fp-table{padding:0 1.5em}}.fp-tableCell{display:table-cell;vertical-align:middle;width:100%;height:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;width:0;height:0;border-style:solid;margin-top:-38px;-webkit-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);display:none}.fp-controlArrow.fp-prev{left:15px;width:0;border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-controlArrow.fp-next{right:15px;border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-scrollable{overflow:scroll}.fp-notransition{-webkit-transition:none !important;transition:none !important}.fp-slidesNav{position:absolute;z-index:4;left:50%;opacity:1}.fp-slidesNav.bottom{bottom:17px}.fp-slidesNav.top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:12px;height:12px;margin:7px;position:relative}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span{height:12px;width:12px;border-radius:100%;background:#BCB0AB}#fp-nav ul li:hover #fp-nav ul li a.active span,#fp-slidesNav ul li:hover #fp-nav ul li a.active span,#fp-nav ul li:hover .fp-slidesNav ul li a.active span,#fp-slidesNav ul li:hover .fp-slidesNav ul li a.active span{height:12px;width:12px;margin:-2px 0 0 -2px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:12px;width:12px;border:0;background:#EFEAE8;left:50%;top:50%;margin:-6px 0 0 -6px;-webkit-transition:all 0.1s ease-in-out;-moz-transition:all 0.1s ease-in-out;-o-transition:all 0.1s ease-in-out;transition:all 0.1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:12px;height:12px}#fp-nav{position:fixed;z-index:100;margin-top:-32px;top:50%;opacity:1;-webkit-transform:translate3d(0, 0, 0)}#fp-nav.right{right:17px}#fp-nav.left{left:17px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial, helvetica, sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li .fp-tooltip.right{right:20px}#fp-nav ul li:hover .fp-tooltip{-webkit-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in;width:auto;opacity:1}#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in;width:auto;opacity:1}.fp-slidesNav ul li{display:inline-block}.fp-auto-height.fp-section,.fp-auto-height .fp-slide,.fp-auto-height .fp-tableCell{height:auto !important}a.next-slide{clear:both;margin:0 auto;display:block;text-align:center;padding:20px}body.zh_cn{font-family:"source-han-sans-simplified-c",sans-serif}body.zh_cn a,body.zh_cn p,body.zh_cn span,body.zh_cn div,body.zh_cn h1,body.zh_cn h2,body.zh_cn h3,body.zh_cn h4,body.zh_cn h5,body.zh_cn h6{font-family:"source-han-sans-simplified-c",sans-serif}body.zh_cn .menu-container li a,body.zh_cn .category-menu a.category{padding-top:4px}body.zh_cn .category-menu,body.zh_cn .menu-container,body.zh_cn .menu-container ul{height:30px}body.zh_cn .category-menu a,body.zh_cn .menu-container a,body.zh_cn .menu-container ul a{padding-bottom:4px}body.zh_cn .modal-content .main-menu a{font-weight:100}body.zh_cn .content .intro-menu .menu-item{font-family:"source-han-sans-simplified-c",sans-serif;font-size:42px;font-weight:100}.cn{font-family:"source-han-sans-simplified-c",sans-serif}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-item img{display:block;width:auto;height:auto;-webkit-transform-style:preserve-3d;max-height:70vh;max-width:100%;margin:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url("owl.video.play.png") no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3, 1.3);-moz-transition:scale(1.3, 1.3);-ms-transition:scale(1.3, 1.3);-o-transition:scale(1.3, 1.3);transition:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}.owl-theme .owl-controls{margin-top:10px;text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-controls .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover{background:#869791}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;-webkit-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;-ms-transition:opacity 200ms ease;-o-transition:opacity 200ms ease;transition:opacity 200ms ease;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px}.no-js .owl-carousel{display:block}.owl-nav.disabled{display:none}

/*# sourceMappingURL=main.css.map */