.lines,.row,.toggle-btn,body,li,p,ul{padding:0;margin:0}.fill,.lines,.toggle-btn,body,p{margin:0}body,html{height:100%}body{position:relative;overflow-x:hidden;background:#fff;color:#505050;font:300 14px Lato,sans-serif;letter-spacing:.5px}h1,h2,h3,h4{margin:0 0 15px;color:#141414;letter-spacing:1px}h1{font:300 36px/46px Lato,sans-serif}h2{font:300 24px/34px Lato,sans-serif}h3{font:300 20px/30px Lato,sans-serif}h4{font:400 13px/23px Lato,sans-serif;letter-spacing:2px;text-transform:uppercase}p{line-height:24px}a,a:focus,a:hover{text-decoration:none;outline:0}li{list-style-type:none}img{width:100%;height:auto}footer,section{transform:translateX(0);-webkit-transition:ease-out .3s;-moz-transition:ease-out .3s;-o-transition:ease-out .3s;transition:ease-out .3s}.section-title{display:inline-block;background:#f5f5f5;margin-bottom:100px;padding:15px 30px;font:400 15px/15px Lato,sans-serif;letter-spacing:3px;text-transform:uppercase}.blog-img a,.menu .nav li,.portfolio-filter ul li{letter-spacing:2px;text-transform:uppercase}.toggle-btn{position:fixed;top:30px;left:30px;z-index:998;background:#0a0a0a;width:56px;height:56px;outline:0;border:none;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;color:#fff;transform:translateX(0);-webkit-transition:ease-out .3s;-moz-transition:ease-out .3s;-o-transition:ease-out .3s;transition:ease-out .3s}.lines,.lines::after,.lines::before{background:#fff;width:20px;height:2px;display:inline-block}.lines::after,.lines::before,.menu .nav li a{-webkit-transition:linear .1s;-moz-transition:linear .1s;-o-transition:linear .1s}.lines{position:relative;vertical-align:middle}.menu,.popup-box div{padding:30px}.lines::after,.lines::before{position:absolute;content:'';left:0;transition:linear .1s}.fill,.home-layer,.menu{height:100%}.lines::before{top:5px}.lines::after{top:-5px}.toggle-close .lines{background:0 0}.toggle-close .lines::after,.toggle-close .lines::before{top:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.toggle-close .lines::before{-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg)}.toggle-close .lines::after{-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg)}.menu{position:fixed;top:0;left:0;z-index:997;background:#fff;width:200px;border-right:1px solid #e6e6e6;transform:translateX(-200px);-webkit-transition:ease-out .3s;-moz-transition:ease-out .3s;-o-transition:ease-out .3s;transition:ease-out .3s}.menu .nav,.social-media{position:absolute;left:0}.show-menu{transform:translateX(0)}.push-content{transform:translateX(200px)}.menu .nav{top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);padding:0 30px}.home-content,.portfolio-filter ul li::after{top:50%;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-o-transform:translate(0,-50%)}.menu .nav li{padding-bottom:30px;font:400 13px Lato,sans-serif}.menu .nav li:last-child{padding:0}.menu .nav li a{background:0 0;padding:0;color:#8c8c8c;transition:linear .1s}.scroll-down,.social-media li a{-webkit-transition:linear .1s;-moz-transition:linear .1s;-o-transition:linear .1s}.menu .nav li a:focus,.menu .nav li a:hover,.menu .nav li.active a{background:0 0;color:#141414}.social-media{bottom:30px;padding:0 30px}.social-media li{display:inline-block;padding-right:20px}.fill,.social-media li:last-child{padding:0}.social-media li a{color:#141414;transition:linear .1s}.social-media li a:hover{color:#8c8c8c}.portfolio-filter ul li.mixitup-control-active,.portfolio-filter ul li:hover,.scroll-down{color:#141414}.fill{position:relative;min-height:100%}.home-content h1,.home-content img{margin-bottom:25px}.home-background{background:url(../images/background.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;min-height:100%}.home-layer{position:absolute;background:rgba(255,255,255,.8);width:100%}.home-content{position:absolute;left:0;-ms-transform:translate(0,-50%);transform:translate(0,-50%);width:100%;text-align:center;padding:0 30px}.home-content img{width:180px;height:180px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.home-content h4{display:inline-block;background:#fff;margin:0;padding:10px 30px}.scroll-down{position:absolute;bottom:50px;left:50%;-webkit-transform:translate(-50%,0);-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-o-transform:translate(-50%,0);transform:translate(-50%,0);font-size:24px;transition:linear .1s}.blog-img a::before,.portfolio-box-content a::before{bottom:30px;border-bottom:1px solid #141414;border-left:1px solid #141414}.scroll-down:hover{color:#8c8c8c}.portfolio-background{padding:100px 0 70px;text-align:center}.portfolio-background .section-title{margin-bottom:50px}.portfolio-filter{margin-bottom:35px}.portfolio-filter ul li{position:relative;display:inline-block;margin-bottom:15px;padding:0 15px;cursor:pointer;color:#a0a0a0;font:400 13px Lato,sans-serif;-webkit-transition:linear .1s;-moz-transition:linear .1s;-o-transition:linear .1s;transition:linear .1s}.portfolio-box-content,.portfolio-box-content a::before{-webkit-transition:ease-out .3s;-moz-transition:ease-out .3s;-o-transition:ease-out .3s}.portfolio-filter ul li::after{position:absolute;right:-2px;-ms-transform:translate(0,-50%);transform:translate(0,-50%);content:'';background:#dcdcdc;width:4px;height:4px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.blog-img a::after,.portfolio-box-content a::after{right:30px;border-top:1px solid #141414;border-right:1px solid #141414}.portfolio-filter ul li:last-child::after{background:0 0}.portfolio-box{position:relative;margin-bottom:30px}.portfolio-box-content{position:absolute;top:0;left:0;opacity:0;background:rgba(255,255,255,.9);width:100%;height:100%;transition:ease-out .3s}.portfolio-box-content a{display:block;width:100%;height:100%;color:#505050}.portfolio-box-content a::after,.portfolio-box-content a::before{content:'';width:70px;height:70px;position:absolute}.portfolio-box-content a::before{left:30px;transition:ease-out .3s}.portfolio-box-content a::after{top:30px;-webkit-transition:ease-out .3s;-moz-transition:ease-out .3s;-o-transition:ease-out .3s;transition:ease-out .3s}.portfolio-content-title{position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%);width:100%}.blog-img,.blogWrapper,.popup-box{position:relative}.portfolio-content-title span{display:block}.portfolio-content-title h4,.portfolio-content-title span{transform:translateY(4px);opacity:0;-webkit-transition:ease-out .2s;-moz-transition:ease-out .2s;-o-transition:ease-out .2s;transition:ease-out .2s}.portfolio-box-content:hover{opacity:1}.portfolio-box-content:hover .portfolio-content-title h4{transform:translateY(0);opacity:1;transition-delay:.2s}.portfolio-box-content:hover .portfolio-content-title span{transform:translateY(0);opacity:1;transition-delay:.4s}.blog-img a div,.customNavigation ul li:first-child{-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%)}.popup-box{background:#fff;width:auto;max-width:640px;margin:0 auto}button.mfp-close{display:block;top:-44px;opacity:1;width:auto;height:auto;line-height:auto;font-size:24px;-webkit-transition:linear .1s;-moz-transition:linear .1s;-o-transition:linear .1s;transition:linear .1s}.mfp-close-btn-in .mfp-close{color:rgba(255,255,255,.7)}button.mfp-close:hover{top:-44px;opacity:1;color:#fff}.services-box div{background:#1e1e1e;padding:50px 30px;color:#fff;text-align:center;-webkit-transition:ease-out .2s;-moz-transition:ease-out .2s;-o-transition:ease-out .2s;transition:ease-out .2s}.blog-img a,.blog-img a::before{-webkit-transition:ease-out .3s;-moz-transition:ease-out .3s;-o-transition:ease-out .3s}.services-box div:hover{background:#141414}.services-box i{font-size:36px}.services-box h4{margin:15px 0 0;color:#fff;text-align:center}.blog-img a,.blog-post-box h3 a{color:#141414}.resume-background{padding:100px 0 0;text-align:center}.resume-box{margin-bottom:30px;text-align:left}.blog-background,.blog-img a div,.blog-post-box h3,.resume-icon,.testimonial-box,.testimonial-layer{text-align:center}.resume-icon{border-left:1px solid #141414;border-bottom:1px solid #141414;font-size:32px}.resume-box h4{margin-bottom:10px}.blog-background{padding:70px 0 100px}.blogWrapper{padding:0 15px}.blog-img{margin-bottom:30px}.blog-img a{position:absolute;top:0;left:0;display:block;opacity:0;background:rgba(255,255,255,.9);width:100%;height:100%;font:400 13px Lato,sans-serif;line-height:100%;transition:ease-out .3s}.blog-img a::after,.blog-img a::before{content:'';width:70px;height:70px;position:absolute}.blog-img a::before{left:30px;transition:ease-out .3s}.blog-img a::after{top:30px;-webkit-transition:ease-out .3s;-moz-transition:ease-out .3s;-o-transition:ease-out .3s;transition:ease-out .3s}.blog-img a div{position:absolute;top:50%;transform:translate(0,-50%);width:100%}.blog-img a div span{display:block;transform:translateY(4px);opacity:0;-webkit-transition:ease-out .2s;-moz-transition:ease-out .2s;-o-transition:ease-out .2s;transition:ease-out .2s}.customNavigation ul li,.input-style input,.text-style textarea{-webkit-transition:linear .1s;-moz-transition:linear .1s;-o-transition:linear .1s}.blog-img a:hover{opacity:1}.blog-img a:hover div span{transform:translateY(0);opacity:1;transition-delay:.2s}.customNavigation ul li{color:#141414;font-size:24px;cursor:pointer;transition:linear .1s}.customNavigation ul li:first-child{position:absolute;top:50%;left:-25px;transform:translate(0,-50%)}.customNavigation ul li:last-child{position:absolute;top:50%;right:-25px;-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.owl-dot,.submit-style{position:relative;display:inline-block}.customNavigation ul li:hover{color:#8c8c8c}.testimonial-background{background:url(../images/background.jpg) center center no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}.testimonial-layer{background:rgba(0,0,0,.7);padding:100px 30px}.testimonial-content{max-width:640px;width:auto;margin:0 auto}.testimonial-box{color:rgba(255,255,255,.7)}.testimonial-box h4,.testimonial-box i{color:#fff}.testimonial-box i{margin-bottom:15px;font-size:20px}.owl-dots{margin-top:30px}.owl-dot{background:0 0;width:8px;height:8px;border:1px solid rgba(255,255,255,.3);-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%;margin:0 10px}.owl-dot.active,.owl-dot:focus,.owl-dot:hover{background:0 0;border-color:#fff}.contact-background{padding:100px 0;text-align:center}.contact-form,.contact-info{text-align:left}.input-style{width:100%}.input-style input,.text-style textarea{background:0 0;width:100%;padding:15px 20px;border:1px solid #e6e6e6;outline:0;color:#505050;transition:linear .1s}.input-style div{margin-bottom:15px}textarea{height:120px}::-webkit-input-placeholder{letter-spacing:.5px;color:#505050}:-moz-placeholder{letter-spacing:.5px;color:#505050}::-moz-placeholder{letter-spacing:.5px;color:#505050}:-ms-input-placeholder{letter-spacing:.5px;color:#505050}.submit-style{background:0 0;margin-top:15px;padding:15px 30px;border:1px solid transparent;border-left-color:#141414;border-bottom-color:#141414;box-shadow:none;color:#141414;font:400 13px Lato,sans-serif;letter-spacing:2px;text-transform:uppercase;-webkit-transition:linear .1s;-moz-transition:linear .1s;-o-transition:linear .1s;transition:linear .1s}.submit-style:focus,.submit-style:hover{border-color:#141414}.submit-style:focus{outline:0}#error,#success{display:none;margin-top:30px}#success{color:#419873}#error{color:red}.contact-info ul li{margin-bottom:25px}.contact-info ul li:last-child{margin:0}.footer-background{background:#141414;padding:100px 30px;text-align:center;color:rgba(255,255,255,.7)}