html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html,body{width:100%;height:100%}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;font-family:"Open Sans",Helvetica,Arial,sans-serif;font-size:14px;font-size:1.4rem;font-weight:400;background:#fff;line-height:18px;line-height:1.8rem}.wrapper{width:100%;max-width:1200px;margin:0 auto}.row{margin-left:0;margin-right:0}img{max-width:100%}#supersized img{max-width:none}.page-overlay{position:fixed;z-index:-1;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.3)}.mb25{margin-bottom:25px}.mt25{margin-top:25px}#copyright{text-align:center;font-size:12px;padding:30px 0 10px;color:#616161}body.page-portfolio-inner #copyright,body.page-index #copyright{position:absolute;bottom:0;width:100%;left:0;color:#fff}@media screen and (max-height: 630px){body.page-index #copyright{position:static}}h1{font-size:18px;font-size:1.8rem;font-weight:700;text-transform:uppercase;padding-top:20px;margin-bottom:20px;color:#222}h2{font-size:18px;font-size:1.8rem;font-weight:700;color:#8C7F79;margin-bottom:20px}p{margin-bottom:15px}p:last-child{margin-bottom:0}a{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;color:#616161}a:hover,a:focus{color:#222;text-decoration:none}b,strong{font-weight:700}.nav{font-size:16px;font-size:1.6rem;font-weight:700;text-transform:uppercase}.text-center{text-align:center}@media screen and (min-width: 999px){.text-right{text-align:right}}.btn-div a{position:relative;display:inline-block;margin:10px 0 0;outline:none;text-decoration:none;text-transform:uppercase;letter-spacing:1px;font-size:1.35em;padding:12px 10px 10px;color:#8C7F79;text-shadow:none;font-weight:700}.btn-div a::before,.btn-div a::after{position:absolute;top:100%;left:0;width:100%;height:3px;background:#8C7F79;content:'';-webkit-transition:-webkit-transform 0.3s;-moz-transition:-moz-transform 0.3s;transition:transform 0.3s;-webkit-transform:scale(0.85);-moz-transform:scale(0.85);transform:scale(0.85)}.btn-div a::after{opacity:0;-webkit-transition:top 0.3s, opacity 0.3s, -webkit-transform 0.3s;-moz-transition:top 0.3s, opacity 0.3s, -moz-transform 0.3s;transition:top 0.3s, opacity 0.3s, transform 0.3s}.btn-div a:hover,.btn-div a:focus{outline:none;color:#8C7F79}.btn-div a:hover::before,.btn-div a:hover::after,.btn-div a:focus::before,.btn-div a:focus::after{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}.btn-div a:hover::after,.btn-div a:focus::after{top:0%;opacity:1}.footer__links{list-style:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;border-top:2px solid #222;margin:50px auto 0;max-width:900px}.footer__link{-webkit-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;text-align:center;text-transform:uppercase;font-weight:700;letter-spacing:0.05em;margin:10px 10px 0}.footer__link a{color:#222}.footer__link a:hover{color:#616161}.footer--home .footer__links{border-color:#fff}.footer--home .footer__link a{color:#fff}.footer--home .footer__link a:hover{color:#C6BFBC}@media screen and (max-width: 768px){.footer__links__wrapper{margin:0 20px}.footer__links{padding-top:10px}.footer__link{-webkit-flex:1 1 100%;-ms-flex:1 1 100%;flex:1 1 100%;margin:10px 0}}#nav-main{background:rgba(140,127,121,0.6);width:100%}.navbar{border-radius:0;border:none;height:100px;margin-bottom:40px}.nav:not(#index-nav){padding-top:23px}.nav>li>a{color:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.nav>li>a:hover,.nav>li>a:focus{color:#C6BFBC;background:transparent}.nav>li>a.active{color:#C6BFBC}.navbar-header{padding:25px 15px}.navbar-brand{padding:0;margin-top:-15px}@media screen and (min-width: 767px) and (max-width: 999px){.navbar-brand>img{width:300px}}.navbar-toggle{border:1px solid rgba(255,255,255,0.4);border-radius:0}.navbar-toggle .icon-bar{background:rgba(255,255,255,0.8);height:1px}@media screen and (max-width: 767px){.nav:not(#index-nav){padding-top:0}.nav>li>a.active{color:#C6BFBC}.navbar-brand{max-width:75%;margin-top:-5px}.navbar-collapse{position:relative;z-index:9;background:#616161}}#index-logo{max-width:600px;width:100%;padding:0 15px}#index-nav{margin:70px 0 0}#index-nav>li{float:none}#index-nav>li>a:hover,#index-nav>li>a:focus{color:#C6BFBC}@media screen and (min-width: 768px){#index-nav>li{display:inline-block}}@media screen and (min-height: 630px) and (min-width: 768px){.wrapper-index{position:relative;top:50%;transform:translateY(-50%)}}@media screen and (max-width: 768px){.wrapper-index{margin-top:100px}}.highlight{font-style:italic;margin-bottom:40px}.footer-img{padding-top:40px}@media screen and (max-width: 768px){#img-about{width:100%;max-width:400px;display:block;margin:0 auto 50px}}#supersized-loader{background:transparent}.hovereffect{width:100%;height:100%;float:left;margin-bottom:30px;overflow:hidden;position:relative;text-align:center;cursor:default}.hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;opacity:0;background-color:rgba(97,97,97,0.5);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.hovereffect img{display:block;position:relative;-webkit-transition:all .4s linear;transition:all .4s linear}.hovereffect img.moveup{top:-39px}.hovereffect h2{top:80px;text-transform:uppercase;color:#fff;text-align:center;position:relative;font-size:17px;background:rgba(102,101,100,0.9);-webkit-transform:translatey(-100px);-ms-transform:translatey(-100px);transform:translatey(-100px);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;padding:10px}.hovereffect h2 .small{color:#C5C5C5}.hovereffect a.info{text-decoration:none;display:inline-block;text-transform:uppercase;color:#fff;border:2px solid #fff;font-weight:700;background-color:transparent;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin:110px 0 0;padding:7px 14px}.hovereffect a.info:hover{box-shadow:0 0 5px #fff}.hovereffect.coming-soon .overlay{background-color:rgba(200,200,200,0.5)}.hovereffect.coming-soon a.info{pointer-events:none;color:#222;border-color:#222}.hovereffect:hover img{-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}.hovereffect:hover .overlay{opacity:1;filter:alpha(opacity=100)}.hovereffect:hover h2,.hovereffect:hover a.info{opacity:1;filter:alpha(opacity=100);-ms-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}.hovereffect:hover a.info{-webkit-transition-delay:.2s;transition-delay:.2s}@media screen and (max-width: 1024px){.hovereffect img{-ms-transform:scale(1.2);-webkit-transform:scale(1.2);transform:scale(1.2)}.hovereffect .overlay{opacity:1;filter:alpha(opacity=100)}.hovereffect h2{font-size:28px;padding:30px 20px;top:60px}.hovereffect h2 .small{display:block;padding-top:15px}.hovereffect h2,.hovereffect a.info{opacity:1;filter:alpha(opacity=100);-ms-transform:translatey(0);-webkit-transform:translatey(0);transform:translatey(0)}.hovereffect a.info{padding:20px 30px;font-size:24px;margin-top:90px}}body.page-portfolio-inner{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}#supersized li{background:#F3F0F0}.slideshow-nav{-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;position:fixed;z-index:99;bottom:0;left:0;width:100%}.slideshow-nav.tray-hidden{bottom:-210px}.slideshow-nav.tray-hidden #nav-toggle:before{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}.slideshow-nav .wrapper{position:relative;max-width:none}.slideshow-nav .wrapper>ul{position:absolute;right:0;top:-60px}.slideshow-nav .wrapper>ul>li{width:60px;height:60px;padding:20px;float:left;background:rgba(140,127,121,0.8);cursor:pointer;font-family:'fontawesome';font-size:24px;color:#fff;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.slideshow-nav .wrapper>ul>li:hover{color:#C6BFBC}.slideshow-tray{width:100%;height:210px;background:rgba(255,255,255,0.8);border-top:1px solid #DCD8D6}.slideshow-tray h1,.slideshow-tray h2,.slideshow-tray p{color:#8C7F79}.slideshow-tray h1{font-size:30px;font-size:3.0rem;font-weight:400;text-transform:none;margin-bottom:5px}.slideshow-tray h2{text-transform:none;font-weight:400;margin-bottom:10px}.slideshow-tray p{font-size:12px}.portfolio-credits span::after{content:'';border-right:1px solid #C6BFBC;padding-right:10px;margin-right:5px;height:10px;display:inline-block}.portfolio-credits span:last-child::after{display:none}#thumb-tray{position:absolute;bottom:0 !important;height:100px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#616161}#thumb-back,#thumb-forward{bottom:0;height:100px;background:rgba(34,34,34,0.5);color:#fff;text-align:center;font-family:'fontawesome';font-size:24px;font-size:2.4rem}#thumb-back:before,#thumb-forward:before{content:'\f048';position:relative;top:46%}#thumb-forward:before{content:'\f051'}#nav-toggle:before{display:block;content:'\f067';-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#nav-play:before{content:'\f04b'}#nav-play.paused:before{content:'\f04c'}#nav-prev:before{content:'\f04a'}#nav-next:before{content:'\f04e'}.portfolio-cta{position:absolute;top:-60px;left:20px}.portfolio-cta>a{display:inline-block;border:1px solid #8C7F79;color:#8C7F79;text-transform:uppercase;padding:15px 20px;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;background:rgba(255,255,255,0.8)}.portfolio-cta>a:hover{background:#8C7F79;color:#fff}@media screen and (max-width: 768px){.slideshow-nav .wrapper>ul{width:100%}.slideshow-nav .wrapper>ul>li{width:25%;text-align:center}.slideshow-tray{padding:20px}.portfolio-cta{top:-120px}}@media screen and (min-width: 1200px){.hovereffect h2{top:130px;font-size:21px;padding:15px 10px}.hovereffect a.info{margin-top:160px;font-size:18px;padding:15px 30px}}.contact-content{text-align:center;margin-bottom:40px}#contact-logo{margin-bottom:20px}.contact-sm{font-size:24px;font-size:2.4rem}.contact-sm a{margin-right:10px}.wrapper-contact{background:rgba(255,255,255,0.6);padding:40px 0}input,textarea{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background:#fff;border:1px solid #C6BFBC;padding:10px;color:#222;display:block;margin-bottom:10px;width:100%}input[type='submit'],textarea[type='submit']{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;background:#616161;color:#fff;font-weight:700;padding:20px;border:none}input[type='submit']:hover,textarea[type='submit']:hover{background:#222}textarea{resize:vertical}.g-recaptcha{margin-bottom:10px}fieldset{position:relative}label.error{background:#C6BFBC;color:#616161;font-weight:700;font-size:12px;font-size:1.2rem;padding:11px 15px;position:absolute;bottom:10px;right:0}@media screen and (min-width: 1025px) and (min-height: 750px){.wrapper-contact{position:relative;top:50%;transform:translateY(-50%);margin-top:-100px}}@media screen and (min-width: 768px){.wrapper-contact{padding:100px}}@media screen and (max-width: 768px){label.error{position:static;margin-bottom:10px}}@media screen and (max-height: 750px){.contact-content{margin-bottom:40px}}.wrapper-newsletter{max-width:800px}.wrapper-newsletter h1{font-size:60px;font-size:6rem;line-height:1em;color:#616161;text-transform:none}.wrapper-newsletter p{font-size:21px;font-size:2.1rem;line-height:1.6em;max-width:500px;margin:0 0 30px}
