html{-webkit-font-smoothing:antialiased}body{font-family:Montserrat;letter-spacing:.3px;font-size:18px;margin:111px 0 0;line-height:1.56}header,header ul{color:#d7b075;font-weight:600}header{position:fixed;top:0;height:111px;width:100%;text-transform:uppercase;font-size:16px;clear:both;z-index:5}.header-content{z-index:1}.bg-img.header{height:111px;width:100vw}@media only screen and (max-width:600px){.bg-img.header{display:none}}@media only screen and (min-width:600px) and (max-width:950px){header{font-size:1.49vw}}@media only screen and (max-width:600px){body{margin-top:70px}header{height:70px}}.bg-img.header,.menu-content,footer,header{background-color:#242323}footer{clear:both;color:#fff;font-size:14px;overflow:auto;padding:40px 8vw;border-top:solid 1px #f7fafa}section{clear:both;position:relative;display:block;min-height:500px}section .container{position:relative;z-index:1;overflow:hidden}hr{border:0;border-top:6px solid #d8b171}header ul{list-style:none;margin:0;padding:0 0 0 10px}.header-margin,section .container{margin-left:8vw;margin-right:8vw}.menu-content{z-index:2}.menu-content ul li:first-child{padding-top:10px}.menu-content ul li:last-child{padding-bottom:10px}.menu-content ul li{padding:5px 0}.l-menu-logo{height:50px}@media only screen and (max-width:1000px){.l-menu-logo{max-width:110px}}.l-menu-item{padding:0}.home-big-text{font-size:56px;font-weight:700}.boxes [class*=col-]{padding:2vw}.boxes .box{padding:30px 50px;height:100%}.list-bullet{padding-top:20px;font-weight:700}.footer-logo{width:89px}.bg-img.color{background-color:rgba(0,0,0,.3)}.bg-img.home{background:url(../img/hong-kong-P3FX2JP.jpg) no-repeat center bottom;background-size:cover}.bg-img.csr-home{background:url(../img/csr-home.png) no-repeat center;background-size:cover}.bg-img.hotels-home{background:url(../img/hotels-home-l.png) no-repeat center;background-size:cover}.bg-img.wwd{background:url(../img/what-we-do-base-l.png) no-repeat center;background-size:cover}.bg-img.csr{background:url(../img/csr-bg.png) no-repeat center;background-size:cover}@media only screen and (min-width:1600px){.header-margin,section .container{margin-right:15vw;margin-left:15vw}footer{padding-left:15vw;padding-right:15vw}}@media only screen and (min-width:1000px){.bg-img.wwd{background-position-x:0;background-position-y:-150px}}@media only screen and (max-width:600px){.home-big-text{font-size:2.6em}}.grid-logo{height:50px}.csr-text-block{min-height:200px}@media only screen and (min-width:1200px){.csr-content{padding:20%;max-width:380px}}