@font-face{font-family:'coachellaLight';src:url('assets/webfonts/MADE Coachella Light.otf')}@font-face{font-family:'coachellaThin';src:url('assets/webfonts/MADE Coachella Thin.otf')}@font-face{font-family:'ttNormsBold';src:url('assets/webfonts/TT Norms Pro Bold.otf')}@font-face{font-family:'ttNormsRegular';src:url('assets/webfonts/TT Norms Pro Regular.otf')}@keyframes backgroundScroll{0%{background-size:auto 130%}99%{background-size:auto 100%}100%{background-size:cover}}@keyframes backgroundScrollLandscape{0%{background-size:130%}99%{background-size:100%}100%{background-size:cover}}body{background:#fff;overflow-x:hidden}.container{max-width:100%;width:100%}.container h2{font-family:'coachellaLight';color:#000922}.rsp-br{display:block!important}@media screen and (min-width:736px){.rsp-br{display:none!important}}#header-top{height:4em;width:100%;background-color:#fff;display:flex;align-items:center;justify-content:flex-start;border-bottom:#a88f59 2px solid}@media screen and (min-width:736px){#header-top{align-items:center;border-bottom:#a88f59 3px solid}}#header-top .menu-logo{display:block;max-width:75%;margin:auto;text-align:left}@media screen and (min-width:736px){#header-top .menu-logo{max-width:none}}#header{background-image:url('images/header-bg.jpg');background-position:center;background-size:cover;height:calc(100vh - 4em);padding:9em 5%;animation:backgroundScroll ease 1.5s 1}@media screen and (min-width:736px){#header{padding:8em 2em 8em 2em;animation:backgroundScrollLandscape ease 1.5s 1}}#header header{display:flex;flex-direction:column;justify-content:center;transform:translateY(50%)}@media screen and (min-width:1280px){#header header{padding:0}}#header header h1{font-family:'coachellaLight';color:#fff;font-size:1.6em;position:relative;z-index:2}@media screen and (min-width:736px){#header header h1{font-size:1.85em;padding:2rem 0}}@media screen and (min-width:1280px){#header header h1{width:100%}}#header header p{color:#a88f59;font-family:'ttNormsBold';max-width:710px;font-size:1.2em;text-align:center;margin:auto;line-height:1em;padding:1em 0}@media screen and (min-width:1280px){#header header p{font-size:1em;padding:4rem 0}}#header header .ring{position:absolute;top:8em;right:29%;width:120px;z-index:1;transform:translateX(50%)}@media screen and (min-width:736px){#header header .ring{width:175px;top:7em}}#header header .logo-wrapper{text-align:center;min-width:80%}#header header .logo-hero{max-width:1208px;text-align:center;max-width:100%}#header footer{padding:0;position:absolute;bottom:.5em;left:50%;transform:translateX(-50%)}#header footer a{border-bottom:none}#first .container{background:linear-gradient(180deg, #FFf 70%, #000922 30%);padding-top:1.5em}.featured-projects{background:linear-gradient(180deg, #FFf 60%, #000922 40%);padding:1em 0 2em 0}@media screen and (min-width:768px){.featured-projects{display:block}}.featured-projects div .slick-slide{margin:0 5em;transform:scale(.65);transition:all 300ms ease}.featured-projects div .slick-active{transform:scale(1)}.featured-projects .slick-slide img{margin:auto;height:244px}@media screen and (min-width:768px){.featured-projects .slick-slide img{height:465px;max-height:465px;min-width:50%}}.featured-gallery-subtitle{font-family:'coachellaLight';color:#a88f59;text-align:center;margin:2em 0 0 0}.prev-slide,.next-slide,[class^="prev-slide-"],[class^="next-slide-"]{cursor:pointer;z-index:9999;top:50%;transform:translateY(-50%);position:absolute;display:none}@media screen and (min-width:768px){.prev-slide,.next-slide,[class^="prev-slide-"],[class^="next-slide-"]{display:block}}#featured-projects .prev-slide{left:10%}#featured-projects .next-slide{right:10%}#featured-projects .slick-dots{bottom:0}.slick-dots li button:before{color:#a88f59;opacity:.5}.slick-dots li.slick-active button:before{opacity:1;color:#a88f59}.gallery-items{font-size:0;max-width:660px;margin:auto}@media screen and (min-width:1280px){.gallery-items{max-width:1280px}}.gallery-item{display:inline-block;vertical-align:top;transition:height 500ms ease}.gallery-expander{position:absolute;left:0;right:0;overflow:hidden;max-height:0;transition:max-height 500ms ease}.gallery-contents{position:relative;padding:0 5px 10px 5px;border-bottom:none}@media screen and (min-width:660px){.gallery-contents{border-bottom:#a88f59 1px solid}}.gallery-contents:after{display:block;position:absolute;bottom:0px;left:50%;margin-left:-30px;width:0;height:0;content:'';border-left:30px solid transparent;border-right:30px solid transparent;border-bottom-style:solid;border-bottom-width:0px;transition:border-bottom-width 500ms ease}body{font-family:'Nanum Barun Gothic';font-weight:200;color:#555}ul{margin:0;padding:0;list-style:none;text-align:center}.gallery-item{text-align:left;font-size:25px;padding:10px 0;margin:10px 0}.gallery-item .thumbnail{position:relative;width:80%;overflow:hidden;cursor:pointer;background-color:#0036ce}@media screen and (min-width:310px){.gallery-item .thumbnail{width:300px;height:293px}}.gallery-item .thumbnail>img{position:absolute;max-width:300px;background-color:#000922;opacity:.8;-webkit-filter:grayscale(96%);filter:grayscale(96%);transition:.3s}.gallery-item .thumbnail>img:hover{opacity:1;-webkit-filter:none;filter:none;transition:.3s}.gallery-item .title{text-align:left;font-family:'ttNormsBold';color:#a88f59;font-size:.6em}.gallery-item .gallery-subtitle{text-align:left;font-family:'ttNormsRegular';color:#000922;font-size:.6em;margin:0;line-height:1em}.gallery-contents:after{border-bottom-color:#F6F3ED}.gallery-expander-contents{margin:0 auto;width:310px;padding:20px 10px;border-bottom:#a88f59 1px solid;background-color:#ffffff}@media screen and (min-width:660px){.gallery-expander-contents{width:620px;max-width:1000px}}@media screen and (min-width:1280px){.gallery-expander-contents{width:1240px;max-width:1280px}}.gallery-expander-contents:after{clear:both;display:table;content:''}.gallery-expander-contents>div.col{float:left;width:310px}@media screen and (min-width:660px){.gallery-expander-contents>div.col{width:286px}}@media screen and (min-width:1280px){.gallery-expander-contents>div.col{width:520px}}@media (max-width:639px){.gallery-expander-contents>div.col{float:none;width:auto}}.gallery-expander-contents>div.col+div.col{margin-left:20px;position:relative}@media (min-width:640px) and (max-width:999px){.gallery-expander-contents>div.col+div.col{margin-left:20px}}@media (max-width:639px){.gallery-expander-contents>div.col+div.col{margin-left:0px}}.gallery-expander-contents div.close{position:absolute;top:-15px;right:-33px;color:#a88f59;font-family:'ttNormsRegular';display:none;cursor:pointer}@media screen and (min-width:1280px){.gallery-expander-contents div.close{display:block}}.gallery-expander-contents div.title{font-weight:500;color:#a88f59}.gallery-expander-contents div.contents{padding:10px 0;font-size:14px;line-height:24px;color:#000922}p.content-subtitle{text-align:left;margin:0;line-height:1em;font-family:'ttNormsRegular'}.strong{font-weight:bold;display:block;letter-spacing:.5px}.gallery-expander-contents div.image>img{width:100%;display:none;border-radius:0}@media screen and (min-width:310px){.gallery-expander-contents div.image>img{display:block}}#third{border-width:1px 0;border-style:solid;border-color:#a88f59;padding:6em 0 1em 0}.quote{font-family:'coachellaThin';font-size:2.7em;text-align:center;margin:auto;color:#000922;line-height:1em;position:relative;max-width:500px}@media screen and (min-width:737px){.quote{max-width:100%}}.quote::before{content:url('images/start-quotes.png');position:absolute;top:-25%;left:50%;z-index:-9999;transform:translateX(-50%);box-sizing:border-box}@media screen and (min-width:737px){.quote::before{top:-35%}}@media screen and (min-width:1281px){.quote::before{top:-30%}}@media screen and (min-width:1681px){.quote::before{top:-30%}}.quote::after{content:url('images/end-quotes.png');position:absolute;bottom:-25%;left:50%;z-index:-9999;transform:translateX(-50%);box-sizing:border-box}@media screen and (min-width:737px){.quote::after{bottom:-35%}}@media screen and (min-width:1281px){.quote::after{bottom:-35%}}@media screen and (min-width:1681px){.quote::after{bottom:-35%}}.author{font-family:'ttNormsRegular';color:#a88f59;font-size:1.4em;text-align:center;margin:4rem}@media screen and (min-width:1281px){.author{font-size:.6em}}.team-quote{font-family:'ttNormsRegular';color:#000922;width:90%;font-size:1em;text-align:center;margin:2em auto}@media screen and (min-width:737px){.team-quote{max-width:500px}}.inline-strong{font-weight:bold}.team-carousel{font-family:'ttNormsRegular';text-align:center;padding:10px 0}@media screen and (min-width:768px){.team-carousel{display:flex;justify-content:space-evenly;margin:auto}}.team-carousel div{outline:none}@media screen and (min-width:768px){.team-carousel div{width:10em}}.team-carousel .name{color:#a88f59;text-align:center;padding:0}.team-carousel .title{color:#000922;text-align:center;padding:0;font-weight:bold;font-size:.8em;line-height:1em}.team-carousel .email{color:#000922;text-align:center;padding:0;font-size:.8em;line-height:1em}.team-carousel .email a{text-decoration:none;border-bottom:none}#footer{padding:0}.footer-bg-image{background-image:url('images/footer-bg.jpg');background-position:center;height:22em}.footer{background-color:#000922;border-top:2px #a88f59 solid;display:flex;flex-direction:column}@media screen and (min-width:768px){.footer{flex-direction:row}}.footer .foot-col-1{order:2;text-align:left;color:#fff;font-family:'ttNormsRegular';font-size:.9em;margin:1em 0 0 4em}.footer .foot-col-1 p{margin:0 0 0 4.5em}@media screen and (min-width:768px){.footer .foot-col-1{order:1;flex-grow:3;margin:1em 0 1.5em 4em}.footer .foot-col-1 p{font-size:.7em;margin:0 0 0 5.2em;line-height:1.8em}}.footer .foot-col-2{order:1;border-bottom:#a88f59 1px solid;margin:0 0 0 4em}.footer .foot-col-2 h2{color:#a88f59;font-family:'coachellaThin';text-align:left;font-size:3em;margin:0 0 .5em 0}.footer .foot-col-2 p{margin:0 0 1.5em 0}.footer .foot-col-2 p a{text-decoration:none;line-height:1.8em;color:#fff;font-size:.9em;font-family:'ttNormsRegular'}@media screen and (min-width:768px){.footer .foot-col-2{order:2;border-bottom:none;border-left:#a88f59 1px solid;padding:0 0 0 4em;flex-grow:1}.footer .foot-col-2 h2{font-size:2em;margin:0 0 .5em 0;margin:0}.footer .foot-col-2 p{margin:0 0 1.5em 0}.footer .foot-col-2 p a{font-size:.7em}}#menuToggle{display:block;position:relative;top:0;right:0;padding:1em 1.4em 0 0;z-index:100;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#menuToggle a{color:#000922;font-family:'ttNormsRegular';text-decoration:none;border-bottom:none;transition:color .3s ease;font-weight:bold}@media screen and (min-width:736px){#menuToggle a{color:#fff;letter-spacing:1px}}#menuToggle a:hover{color:tomato}#menuToggle input{display:block;width:40px;height:32px;position:absolute;top:-7px;left:-5px;cursor:pointer;opacity:0;z-index:2;-webkit-touch-callout:none}@media screen and (min-width:736px){#menuToggle input{display:none}}#menuToggle span{display:block;width:33px;height:4px;margin-bottom:5px;position:relative;background:#000922;border-radius:3px;z-index:1;transform-origin:4px 0px;transition:transform .5s cubic-bezier(.77, .2, .05, 1),background .5s cubic-bezier(.77, .2, .05, 1),opacity .55s ease}@media screen and (min-width:736px){#menuToggle span{display:none}}#menuToggle span:first-child{transform-origin:0% 0%}#menuToggle span:nth-last-child(2){transform-origin:0% 100%}#menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(-2px, -1px);background:#232323}#menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0deg) scale(.2, .2)}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(0, -1px)}#menu{position:absolute;width:100VW;height:100vh;margin:0 0 0 -50px;padding:50px;padding-top:125px;right:0;overflow:hidden;background:#FFF;list-style-type:none;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(100vw, 0);transition:transform .5s cubic-bezier(.77, .2, .05, 1)}@media screen and (min-width:736px){#menu{background:transparent;left:50%;top:4em;transform:translateX(-100%);height:unset;padding:0;margin:0;transition:none}}#menu li{padding:10px 0;font-size:22px}@media screen and (min-width:736px){#menu li{display:inline;font-size:.6em;padding:10px 40px}}#menuToggle input:checked~ul{transform:none}#contact{margin-bottom:0}#our-projects [class^="prev-slide-"]{left:-50px;height:40px}#our-projects [class^="next-slide-"]{right:-50px;height:40px}/*# sourceMappingURL=./style.css.map */