@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,900);@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900);*{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;text-decoration:none!important;list-style:none!important;outline:0!important}h1,h2,h3,h4,h5,h6{margin:0;padding:0}i{font-style:normal}body,html{position:relative;height:100%;width:100%}body{font-size:16px;font-family:Roboto,sans-serif;line-height:1.65;color:#555;background-color:#2a2b30}h1,h2,h3,h4,h5,h6{font-family:"Playfair Display",serif;color:#222}span{display:inline-block}img{width:100%;height:auto}a,a:focus,a:hover{color:inherit}.mt-0{margin-top:0!important}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px!important}.mt-20{margin-top:20px!important}.mt-25{margin-top:25px!important}.mt-30{margin-top:30px!important}.mt-35{margin-top:35px!important}.mt-40{margin-top:40px!important}.mt-45{margin-top:45px!important}.mt-50{margin-top:50px!important}.mt-55{margin-top:55px!important}.mt-60{margin-top:60px!important}.mt-62{margin-top:62px!important}.mt-65{margin-top:65px!important}.mt-70{margin-top:70px!important}.mt-75{margin-top:75px!important}.mt-80{margin-top:80px!important}.mt-85{margin-top:85px!important}.mt-90{margin-top:90px!important}.mt-95{margin-top:95px!important}.mt-100{margin-top:100px!important}.mb-0{margin-bottom:0!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.mb-25{margin-bottom:25px!important}.mb-30{margin-bottom:30px!important}.mb-35{margin-bottom:35px!important}.mb-40{margin-bottom:40px!important}.mb-45{margin-bottom:45px!important}.mb-50{margin-bottom:50px!important}.mb-55{margin-bottom:55px!important}.mb-60{margin-bottom:60px!important}.mb-62{margin-bottom:62px!important}.mb-65{margin-bottom:65px!important}.mb-70{margin-bottom:70px!important}.mb-75{margin-bottom:75px!important}.mb-80{margin-bottom:80px!important}.mb-85{margin-bottom:85px!important}.mb-90{margin-bottom:90px!important}.mb-95{margin-bottom:95px!important}.mb-100{margin-bottom:100px!important}.pt-0{padding-top:0!important}.pt-5{padding-top:5px!important}.pt-10{padding-top:10px!important}.pt-15{padding-top:15px!important}.pt-20{padding-top:20px!important}.pt-25{padding-top:25px!important}.pt-30{padding-top:30px!important}.pt-35{padding-top:35px!important}.pt-40{padding-top:40px!important}.pt-45{padding-top:45px!important}.pt-50{padding-top:50px!important}.pt-55{padding-top:55px!important}.pt-60{padding-top:60px!important}.pt-65{padding-top:65px!important}.pt-70{padding-top:70px!important}.pt-75{padding-top:75px!important}.pt-80{padding-top:80px!important}.pt-85{padding-top:85px!important}.pt-90{padding-top:90px!important}.pt-95{padding-top:95px!important}.pt-100{padding-top:100px!important}.p-0{padding:0!important}.page-heading{margin-bottom:50px;margin-top:50px;border-bottom:1px dashed rgba(0,0,0,.2);padding-bottom:10px}.page-heading .icon{float:right;font-size:38px;line-height:1em;color:#222}.page-heading h2{font-size:36px;font-weight:700;letter-spacing:1.5px;line-height:1em;text-transform:capitalize;color:#222;position:relative;display:inline-block}.loader span{width:.6em;height:.6em;margin:.19em;background:#007db6;-webkit-border-radius:.6em;border-radius:.6em;-webkit-animation:loading 1s infinite alternate;animation:loading 1s infinite alternate}.loader span:nth-of-type(2){background:#008fb2;-webkit-animation-delay:.2s;animation-delay:.2s}.loader span:nth-of-type(3){background:#009b9e;-webkit-animation-delay:.4s;animation-delay:.4s}.loader span:nth-of-type(4){background:#00a77d;-webkit-animation-delay:.6s;animation-delay:.6s}.loader span:nth-of-type(5){background:#00b247;-webkit-animation-delay:.8s;animation-delay:.8s}.loader span:nth-of-type(6){background:#5ab027;-webkit-animation-delay:1s;animation-delay:1s}.loader span:nth-of-type(7){background:#a0b61e;-webkit-animation-delay:1.2s;animation-delay:1.2s}@-webkit-keyframes loading{0%{opacity:0}100%{opacity:1}}@keyframes loading{0%{opacity:0}100%{opacity:1}}.header-main{position:fixed;top:0;height:100%;z-index:300;width:200px;background-color:#2a2b30;overflow:auto;left:0;overflow-x:hidden;text-align:center;z-index:999;border-right:1px solid #202125}.header-main .image-container{position:relative}.header-main .image-container img{position:relative}.header-main .image-container .header-name{position:absolute;left:0;bottom:0;width:100%;color:#fff;font-size:20px;font-weight:700;padding:10px 0;text-transform:uppercase;z-index:1;text-shadow:0 2px 10px rgba(0,0,0,.5)}.header-main .image-container .header-name:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#2a2b30;opacity:.8;z-index:-1}.header-main nav.nav-menu ul li{font-size:12px;letter-spacing:1px;text-transform:uppercase;border-bottom:1px solid #202125;text-align:left}.header-main nav.nav-menu ul li a{display:block;line-height:45px;padding-left:70px;position:relative;color:#999}.header-main nav.nav-menu ul li a span.nav-menu-icon{position:absolute;left:40px;display:inline-block;font-size:20px}.header-main nav.nav-menu ul li a.active{color:#fff}header .header-mobile{position:fixed;top:0;left:0;height:8vh;width:100%;background-color:#2a2b30;z-index:10;display:none;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}header .header-mobile h2{position:absolute;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:inline-block;color:#fff;font-size:32px;text-transform:uppercase;line-height:8vh;white-space:nowrap}header .header-mobile .header-toggle{font-size:32px;line-height:8vh;cursor:pointer;width:8vw;text-align:center;border-left:1px solid #3b3c43;float:right}header .header-mobile .header-toggle i{color:#fff}.header-main .nav-footer{margin-top:2em;width:100%}.header-main .nav-footer .social{text-align:center;margin-bottom:10px}.header-main .nav-footer .social li{display:inline-block;font-size:18px;margin-right:10px}.header-main .nav-footer .social li a{color:#777;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}.header-main .nav-footer .social li:hover a{color:#fff}.header-main .nav-footer .social li:last-child{margin-right:0}.header-main .nav-footer .copy p{font-size:12px;color:#777}.site-main{position:absolute;top:0;left:200px;right:0;width:auto;height:100%;-webkit-perspective:1200px;perspective:1200px;overflow:hidden}.site-main .pt-page{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;visibility:hidden;overflow:auto;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;z-index:0}.site-main .pt-page .section-container{max-width:2300px;width:90%;margin:0 auto}.site-main .page-active{visibility:visible;opacity:1;z-index:1}.about-section{background-color:#fbfbfb}.about-section .about h3{font-size:22px;font-weight:700}.portfolio-section{background-color:#fbfbfb}.portfolio-section .portfolio-filter{margin-bottom:30px}.portfolio-section .portfolio-filter ul{display:inline-block;margin:0 auto;-webkit-border-radius:27px;border-radius:27px;border:1px dashed rgba(0,0,0,.2);line-height:0}.portfolio-section .portfolio-filter ul li{display:inline-block;font-size:16px;cursor:pointer;font-family:Roboto,sans-serif;position:relative;color:#555;text-transform:uppercase;padding:20px 20px;overflow:hidden;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.portfolio-section .portfolio-filter ul li.active{background-color:#222;-webkit-border-radius:27px;border-radius:27px;color:#fbfbfb}.portfolio-section{overflow:hidden}.portfolio-section .item{padding-left:1em;padding-right:1em}.portfolio-section .item figure{position:relative;overflow:hidden;-webkit-border-radius:10px;border-radius:10px}.portfolio-section .item figure:before{content:'';position:absolute;top:0;left:0;height:100%;width:100%;background-color:#000;opacity:0;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.portfolio-section .item figure:hover:before{opacity:.7}.portfolio-section .item figure:hover figcaption h4,.portfolio-section .item figure:hover figcaption p{opacity:1;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.portfolio-section .item figure figcaption{position:absolute;left:0;top:50%;padding-left:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#fff}.portfolio-section .item figure figcaption h4,.portfolio-section .item figure figcaption p{opacity:0;color:#fff;-webkit-transition:all .1s ease-in;-o-transition:all .1s ease-in;transition:all .1s ease-in}.portfolio-section .item figure figcaption h4{font-size:20px;font-weight:700;-webkit-transform:translateY(-50px);-ms-transform:translateY(-50px);transform:translateY(-50px)}.portfolio-section .item figure figcaption p{padding-top:10px;-webkit-transform:translateY(50px);-ms-transform:translateY(50px);transform:translateY(50px);text-transform:capitalize}.portfolio-section .item a figure:after{position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;bottom:20px;right:25px;color:#fff;font-size:26px;opacity:0;-webkit-transform:translateX(50px);-ms-transform:translateX(50px);transform:translateX(50px);-webkit-transition:all .1s ease-in;-o-transition:all .1s ease-in;transition:all .1s ease-in}.portfolio-section .item a figure:hover:after{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1;-webkit-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.portfolio-section .item a.image-link figure:after{content:"\f03e"}.portfolio-section .item a.ajax-link figure:after{content:"\f15c"}.contact-section{background-color:#fbfbfb}.contact-section #map{width:100%;height:200px}.ajax-portfolio-popup{background-color:#fbfbfb;position:fixed;display:block;top:0;left:0;height:100%;width:100%;z-index:1000;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;-o-transition:transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;overflow-y:scroll;overflow-x:hidden}.ajax-portfolio-popup.on{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.ajax-portfolio-popup .navigation-wrap{position:fixed;top:0;left:0;width:100%;text-align:center;height:80px;background-color:#2a2b30;z-index:10}.ajax-portfolio-popup .navigation-wrap .popup-close{color:#fff;font-size:30px;line-height:80px;cursor:pointer}.ajax-portfolio-popup .content-wrap{position:absolute;top:0;left:0;right:0;bottom:0;margin-top:80px;overflow-x:hidden;overflow-y:scroll}.ajax-portfolio-popup .content-wrap .popup-content{margin-top:40px}.ajax-portfolio-popup .ajax-loader{position:fixed;display:none;content:"";height:60px;width:60px;top:30%;left:-webkit-calc(100vw/2 - 30px);left:calc(100vw/2 - 30px);-webkit-animation:rotation .6s infinite linear;animation:rotation .6s infinite linear;border-left:6px solid #444;border-right:6px solid #e3e3e3;border-bottom:6px solid #e3e3e3;border-top:6px solid #e3e3e3;-webkit-border-radius:100%;border-radius:100%}@-webkit-keyframes rotation{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes rotation{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@media (min-width:1400px){.header-main .nav-footer .copy p,.header-main nav.nav-menu ul li{font-size:14px}.header-main .nav-footer .social li{font-size:20px}}@media screen and (max-width:767px){header .header-main{left:-200px;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}header .header-main h2{display:none!important}header .header-mobile{display:block;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}header .header-content.on .header-main{left:0}#main{left:0;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#main .pt-page{padding-top:50px}}@media screen and (min-height:610px){.header-main .nav-footer{position:absolute;bottom:0;left:0}}@media screen and (max-width:575px){.portfolio-section .portfolio-filter ul{border:none}