@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300&subset=latin,latin-ext);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;/*font:inherit;*/font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.layout{max-width:1170px;margin-left:auto;margin-right:auto}.layout:after{content:" ";display:block;clear:both}@media (max-width:1380px){.layout{max-width:960px;margin-left:auto;margin-right:auto}.layout:after{content:" ";display:block;clear:both}}body{background:#fff;color:#000;font-size:14px;line-height:1.8;position:relative;min-height:100%;margin:0 0 -100px}@media (min-width:1170px){body{overflow-x:hidden;background:url(../images/fcade489.bg.png) no-repeat #fff}}@media (min-width:1171px) and (max-width:1740px){body{overflow-x:hidden;background:url(../images/fcade489.bg.png) -200px 0 no-repeat #fff}}footer{position:fixed;left:0;bottom:30px;height:100px;width:100%}@media (min-width:1170px){footer{bottom:0}}a{text-decoration:none;color:#44474c}a:hover{color:#080809;font-weight:400}body{font-family:"Open Sans",sans-serif;overflow-x:hidden}body,html{height:100%}h1{font-size:24px;font-weight:300;color:#b5985a}h2{font-size:20px;font-weight:300}@media (min-width:1170px){.button.skew span,.main-nav a,.project-nav a span,.skew{-ms-transform:skewX(46deg);-webkit-transform:skewX(46deg);transform:skewX(46deg)}}@media (min-width:1170px){.button.skew,.footer-bar,.main-nav,.project-nav a{-ms-transform:skewX(-46deg);-webkit-transform:skewX(-46deg);transform:skewX(-46deg)}}.main-nav{background:rgba(218,218,218,.3);padding:20px 0}.main-nav a{display:inline-block;font-size:18px;padding:0 15px;font-weight:300;border-right:1px solid #44474c;transition:color .2s ease}.main-nav a:hover{color:#bb9342}.main-nav a:last-child{border-right:none}.main-nav a span{display:block}.main{min-height:600px;padding:30px 10px}@media (min-width:1170px){.main#corporate{padding-top:72px;padding-bottom:95px}}@media (min-width:1170px){.main#contact{padding-bottom:0}}.main#project-detail{min-height:1000px}.social{text-align:center}@media (min-width:1170px){.social{text-align:left;margin-left:119px;width:0;height:0;position:relative;border-style:solid;border-width:0 100px 100px;border-color:transparent transparent #b5985a}}@media (min-width:1170px){.social nav{position:absolute;margin-left:-50px;margin-top:50px;width:100px}}.social nav a{color:#b5985a;display:inline-block;font-size:16px;width:29px;height:29px;background:#fff;border-radius:50%;text-align:center;margin-right:2px}.social nav a:last-child{margin-right:0}.social nav a:hover{opacity:.7;transition:opacity .2s ease}.footer-bar{margin-top:18px;background:#e4e4e4;padding:30px 100px}.footer-bar p{font-size:12px}header{text-align:center;padding-top:20px}@media (min-width:1170px){header{text-align:left}}@media (min-width:1170px){.logo{width:23.72881%;float:left;margin-right:1.69492%;padding-left:60px;box-sizing:border-box}}.main-nav{z-index:1;position:relative;box-sizing:border-box}@media (min-width:1170px){.main-nav{margin-top:14px;padding-left:30px;box-sizing:border-box;width:57.62712%;float:right;margin-right:0}}@media (min-width:600px){.content{width:49.15254%;float:left;margin-right:1.69492%;box-sizing:border-box}}@media (min-width:1170px){.content{padding-left:94px}}@media (min-width:600px){.image{width:49.15254%;float:right;margin-right:0}}.image img{width:100%}.image img.desktop{display:none}.image img.mobile{margin-top:15px}@media (min-width:1170px){.image img{width:auto}.image img.desktop{margin-top:-70%;margin-left:50%;display:block;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.image img.mobile{display:none}}.footer-bar{text-align:center}@media (min-width:1170px){.footer-bar{text-align:left;width:74.57627%;float:left;margin-right:1.69492%;box-sizing:border-box}}@media (min-width:1170px){.social-wrapper{width:23.72881%;float:right;margin-right:0;box-sizing:border-box}}.contact-form{max-width:332px;z-index:1;position:relative}.contact-form button{border:none;cursor:pointer}@media (min-width:1170px){.contact-form{margin-top:-229px}}@media (min-width:1380px){.contact-form{margin-left:-80px;margin-top:-156px}}.contact-form input{width:100%;padding:3px;display:inline-block;margin-bottom:2px}.contact-form textarea{display:inline-block;width:100%;padding:3px}.map{box-sizing:border-box;margin-top:100px;max-width:390px;height:240px}.project-list{width:100%;float:left;margin:-1.69492% -1.69492% 150px;padding:1.69492% 1.69492% 0}.project-list ul.gallery:after{content:"";display:table;clear:both}.project-list li{margin-right:15px;margin-bottom:15px;display:block;padding:3px;background:#fff;border:1px solid #ddd;box-shadow:rgba(0,0,0,.25) 0 1px 2px;width:100%;float:left}.project-list li a{display:block}.project-list li img{width:100%;height:100%;max-height:180px;min-height:180px;display:block}@media (min-width:600px){.project-list li{width:30%;margin-right:10px}}@media (min-width:1170px){.project-list li{width:22%;margin-bottom:1.26582%}}.bx-wrapper{box-shadow:none}#slider-container{position:relative;height:100%;visibility:hidden}#outsideControl{width:150px;height:150px;top:50%;left:-75px;margin-top:-75px;position:absolute;background:rgba(0,0,0,.5);overflow:hidden;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}#outsideControl a{position:absolute;width:110px;height:215px;color:#fff;font-size:50px;background:url(../images/26b72418.slider-arrow.png) no-repeat;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#outsideControl a.next{right:-17px;top:-70px;background-position:-50px 34px}#outsideControl a.prev{left:-20px;top:7px;background-position:10px 34px}#outsideControl a:hover{background-color:rgba(0,0,0,.2)}#slider-container .bx-viewport,#slider-container .bx-wrapper,#slider-container .bxslider{height:100%!important}.bxslider li{height:100%;width:100%;background-size:cover;position:relative}.bxslider li>img{opacity:0}.bxslider li img{width:100%;height:auto;position:relative;z-index:0}.active-transform .slider-overlay{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);left:45%;opacity:1;transition:all .5s}.slider-overlay{position:absolute;height:100%;width:100%;left:100%;bottom:0;-webkit-transform:translate(100%,0);-ms-transform:translate(100%,0);transform:translate(100%,0);opacity:0;background-size:cover}.slider-caption{position:absolute;top:50%;left:0;margin-top:-33.98%;width:250px;height:50px;color:#b5985a;font-size:25px;line-height:35px}.slider-caption>div{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.slider-number{position:absolute;bottom:50%;left:0;margin-bottom:-140px;width:100px;height:50px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);color:#b5985a;font-size:25px}#home header{position:absolute;width:100%;left:0;top:0;z-index:500}#home footer{position:absolute;width:100%;left:0;bottom:0;z-index:500}#main-slider{position:relative;height:100%;width:100%;overflow:hidden}#main-slider .bx-wrapper{box-shadow:none;border:none;background:0 0}.project-gallery{padding:10px;width:100%}@media (min-width:1000px){.project-gallery{width:57.62712%;float:left;margin-right:1.69492%;box-sizing:border-box}}.project-gallery .bx-wrapper{padding:15px;border:1px solid rgba(0,0,0,.25)}.project-gallery .bx-wrapper .bx-prev{left:25px}.project-gallery .bx-wrapper .bx-next{right:25px}.project-detail{width:100%}@media (min-width:1000px){.project-detail{width:40.67797%;float:right;margin-right:0;box-sizing:border-box}.project-detail h2{padding:40px 0}}.project-detail h2{font-size:18px;font-weight:700;color:#b5985a}.dl-list dl dd,.dl-list dl dt{display:inline-block;font-size:14px}.dl-list dl dt{color:#b5985a}.button{height:30px;padding:0 40px;line-height:30px;background-color:#b5985a;color:#fff;display:inline-block}.button.skew span{display:inline-block}.pull-left{float:left}.pull-right{float:right}.project-nav{margin-bottom:20px}.project-nav:after{content:"";display:table;clear:both}.project-nav a{display:block;float:left;padding:10px 20px;background:#cdb98f}.project-nav a.active,.project-nav a:hover{background:#b5985a}.project-nav a span{display:inline-block}