.lines::after,.lines::before,h2::before{content:''}body,html{height:100%}body{position:relative;overflow-x:hidden;margin:0;padding:0;color:#505050;font:300 14px Lato,sans-serif;letter-spacing:.5px}.blog-post ul li,.image-hover span,.post-box div span,.post-info ul li,.tag-cloud li,.tags li a,.testimonial-box p,blockquote{font-style:italic}h1,h2,h3,h4{margin:0 0 10px;color:#1e1e1e;text-transform:uppercase}h2,h3{font-weight:900;text-transform:none}h1{font-weight:900;font-size:64px;letter-spacing:4px}h2{font-size:32px;letter-spacing:2px;text-align:left}h2::before{position:absolute;top:13px;left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#dcdcdc;width:8px;height:8px}h3{font-size:16px;letter-spacing:1px}.btn-style,.menu .nav li,h4{font-weight:700;font-size:12px;letter-spacing:1.5px}.btn-style,.menu .nav li,.resume-box span{text-transform:uppercase}p{margin:0 0 5px;line-height:22px}a:focus,a:hover{text-decoration:none}.comment-head a:hover,.post-box div p a:hover,.post-info h4 a:hover,.tag-cloud li a:hover,.tags li a:hover{text-decoration:underline}img{width:100%}.row,li,ul{margin:0;padding:0}li{list-style-type:none}input,textarea{border:none;outline:0}.section-title{position:relative;margin-bottom:50px;padding-left:23px}.section-title p{margin:0;text-align:left}.btn-style{display:inline-block;background:#1e1e1e;padding:15px 30px;color:#fff}.btn-style:focus,.btn-style:hover{background:#323232;color:#fff}button.mfp-close{opacity:1;background:#fff;width:42px;height:42px;line-height:42px;color:#1e1e1e}button.mfp-close:hover{opacity:.8}.customNavigation ul li,.owl-theme .owl-controls .owl-buttons div,.portfolio-background ul li,.submit-style,a,button.mfp-close{-webkit-transition:linear .1s;-moz-transition:linear .1s;-o-transition:linear .1s;transition:linear .1s}.blog-post-content h3 a::after,.blog-post-content::after,.image-hover,.services-background .row div,input,textarea{-webkit-transition:ease-out .2s;-moz-transition:ease-out .2s;-o-transition:ease-out .2s;transition:ease-out .2s}.client-img div,.comment-head div,.middle-content{-webkit-transform:translate(0,-50%);-moz-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-o-transform:translate(0,-50%);transform:translate(0,-50%)}.about-grey-content ul li a,.comment-head img,.follow-me li a,.footer-background ul li a,.testimonial-box img{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}.blog-title,.error-page-background,.home-background,.services-background{-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover}.lines::after,.lines::before,.toggle-btn{-webkit-transition:linear .2s;-moz-transition:linear .2s;-o-transition:linear .2s;transition:linear .2s}.toggle-btn{position:fixed;z-index:999;top:30px;left:30px;background:#fff;width:50px;height:50px;padding:0;margin:0;border:none;outline:0;line-height:50px;-webkit-box-shadow:3px 3px 3px rgba(50,50,50,.1);-moz-box-shadow:3px 3px 3px rgba(50,50,50,.1);box-shadow:3px 3px 3px rgba(50,50,50,.1)}.lines,.lines::after,.lines::before{background:#1e1e1e;width:20px;height:2px;display:inline-block}.lines{position:relative;vertical-align:middle}.lines::after,.lines::before{position:absolute;left:0}.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;z-index:999;opacity:0;visibility:hidden;background:#fff;-webkit-transition:ease-out .3s;-moz-transition:ease-out .3s;-o-transition:ease-out .3s;transition:ease-out .3s;-webkit-box-shadow:3px 3px 3px rgba(50,50,50,.1);-moz-box-shadow:3px 3px 3px rgba(50,50,50,.1);box-shadow:3px 3px 3px rgba(50,50,50,.1)}.show-menu{opacity:1;visibility:visible}.menu .nav li{padding:0 15px}.menu .nav li a{padding:0;color:#a0a0a0}.menu .nav li a:focus,.menu .nav li a:hover,.menu .nav li.active a{background:0 0;color:#1e1e1e}.fill{height:100%;min-height:100%;margin:0}.home-background{position:relative;top:0;left:0;background:url(../images/bg-img.jpg) top center no-repeat fixed;width:100%;height:100%}.home-background span{font-size:18px;line-height:28px;letter-spacing:1px}.middle-content{position:relative;top:50%;padding:0 30px;text-align:center}.white-layer{position:relative;background:rgba(255,255,255,.9);width:100%;height:100%}.arrow-down{position:absolute;left:50%;bottom:50px;-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:16px}.arrow-down a,.arrow-down a:focus,.arrow-down a:hover{color:#1e1e1e}.about-background{padding:100px 0}.about-grey-content,.about-image,.contact-info{padding:0}.about-grey-content ul{margin-top:30px}.contact-info ul li{padding:14px 0;border-bottom:1px solid #dcdcdc}.contact-info ul li h4{display:inline-block;margin-bottom:5px;padding-right:5px}.contact-info ul li:first-child{padding-top:0}.contact-info ul li:last-child{border:none;padding-bottom:0}.contact-info ul li i{margin-bottom:5px;font-size:15px}.about-grey-content div{position:relative;height:100%;padding:30px}.about-grey-content h3{font-size:24px;letter-spacing:1.5px}.about-grey-content span{display:block;margin-bottom:10px;color:#a0a0a0;font-weight:300;font-size:18px;letter-spacing:1px}.about-grey-content ul li{display:inline-block;margin-right:8px;text-align:center}.about-grey-content ul li:last-child{margin:0}.about-grey-content ul li a{display:block;width:42px;height:42px;border:2px solid #c8c8c8;color:#a0a0a0;font-size:13px;line-height:38px}.about-grey-content ul li a:hover{background:#1e1e1e;border-color:#1e1e1e;color:#fff}.skills-background{border:1px solid #dcdcdc;text-align:center}.skill-box{padding:50px 30px;color:#a0a0a0}.skill-box i{margin-right:10px;font-size:30px}.skill-box span{font-weight:700;font-size:24px;letter-spacing:2px}.skill-box span::after{content:'%'}.skill-box h4{margin:15px 0 0}.blog-background{overflow:hidden;padding:100px 0 60px;text-align:center}.blog-background .container-fluid{padding:0}.customNavigation ul li{display:inline-block;background:#1e1e1e;width:42px;height:42px;margin-right:8px;color:#fff;font-size:16px;line-height:42px;text-align:center;cursor:pointer}.customNavigation ul li:last-child{margin:0}.customNavigation ul li:hover{background:#323232;color:#fff}.blog-background .btn-style{margin:60px 0 auto}.blogWrapper{overflow:hidden}.blog-post a{display:block}.blog-post-content{position:relative;text-align:left}.blog-post-content::after{position:absolute;content:'';top:0;left:0;z-index:1;background:rgba(0,0,0,.3);width:100%;height:100%}.blog-post-content div{position:absolute;bottom:30px;left:30px;z-index:2;color:#fff}.blog-post-content:focus::after,.blog-post-content:hover::after{background:rgba(0,0,0,.2)}.blog-post-content h3{position:relative;color:#fff;font-weight:700;font-size:20px;letter-spacing:1.5px}.blog-post-category{position:absolute;top:30px;left:30px;z-index:2;background:#fff;padding:10px 15px;color:#1e1e1e}.blog-post-category:focus,.blog-post-category:hover{color:#1e1e1e}.blog-post ul li{display:inline-block}.blog-post ul li::after{content:'-';padding-left:4px}.blog-post ul li:last-child::after{content:''}.services-background{background:url(../images/bg-img.jpg) top center no-repeat fixed}.services-background .white-layer{padding:100px 0}.services-background .row div{position:relative;padding:0 25px;text-align:left}.services-background .row div i{position:absolute;top:-6px;right:25px;color:#b4b4b4;font-size:30px}.resume-background{padding:100px 0}.education-content,.employment-content{padding:0}.resume-box{position:relative;margin-bottom:30px}.resume-box:last-child{margin:0}.resume-box div:first-child{background:#f5f5f5;padding:30px;text-align:center}.resume-box h3{color:#a0a0a0}.resume-box span{color:#1e1e1e;font-weight:700;font-size:12px;letter-spacing:1.5px}.resume-box i{color:#a0a0a0;font-size:30px}.portfolio-background{padding-bottom:100px}.portfolioTitleWrapper{background:#1e1e1e;padding-top:100px}.portfolio-background .container-fluid{padding:0}.portfolio-background h2{color:#fff}.portfolio-background h2::before{background:rgba(255,255,255,.3)}.portfolio-background .section-title{color:rgba(255,255,255,.4)}.portfolio-background ul li{display:inline-block;margin-right:8px;padding:10px 15px;border:2px solid rgba(255,255,255,.2);cursor:pointer;color:rgba(255,255,255,.4);font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.image-hover h3,.popup-box h3{font-weight:900;font-size:20px;letter-spacing:1.5px}.portfolio-background ul li.active,.portfolio-background ul li:hover{background:#fff;border-color:#fff;color:#1e1e1e}.portfolio-background ul li:last-child{margin:0}.portfolio-box{position:relative;float:none;margin:0;padding:0}.popup-box div,.testimonial-box{padding:30px}.portfolio-box a{display:block}.image-hover{position:absolute;top:0;left:0;visibility:hidden;opacity:0;width:100%;height:100%;text-align:center}.portfolio-box:focus .image-hover,.portfolio-box:hover .image-hover{visibility:visible;opacity:1;background:rgba(255,255,255,.9)}.image-hover div{position:absolute;bottom:30px;left:30px;text-align:left}.image-hover span{color:#505050}.popup-box{position:relative;background:#fff;width:auto;max-width:640px;margin:0 auto}.popup-box h3{margin-bottom:15px;text-align:center}.testimonial-background{border:1px solid #dcdcdc}.testimonial-box:last-child{border:none}.testimonial-box img{width:60px;height:60px}.testimonial-box h3{margin-bottom:5px}.testimonial-box p{position:relative;padding-left:31px}.testimonial-box p::before{position:absolute;content:'\f10d';top:0;left:0;color:#dcdcdc;font-family:FontAwesome;font-size:16px}.client-img div span,.submit-style{font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.client-img{position:relative;margin-bottom:20px}.client-img div{position:absolute;top:50%;left:80px}.client-img div span{color:#a0a0a0}.contact-background{padding:100px 0}.contact-form,.google-maps{padding:0}.input-style input,.text-style textarea{padding:20px 0;border:none;border-bottom:1px solid #dcdcdc;outline:0;width:100%}.text-style textarea{background:#f5f5f5;height:174px;padding:20px;border-color:#f5f5f5}.submit-style{display:inline-block;margin-top:30px;padding:15px 30px;background:#1e1e1e;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;color:#fff}.submit-style:hover{background:#323232;color:#fff}#error,#success{display:none;padding-top:20px}#success{color:#419873}#error{color:red}#map-canvas{width:100%;height:320px}.footer-background{background:#1e1e1e;padding:60px 0;color:rgba(255,255,255,.4);text-align:center}.blog-page-background,.blog-title .white-layer{padding:100px 0}.footer-background .container div:first-child{margin-bottom:30px}.footer-background p{max-width:600px;margin:0 auto}.footer-background ul li{display:inline-block;margin-right:8px}.footer-background ul li:last-child{margin:0}.footer-background ul li a{display:block;width:42px;height:42px;border:2px solid rgba(255,255,255,.2);color:rgba(255,255,255,.4);text-align:center;line-height:38px}.post-info h3,.post-info ul li,.share li{display:inline-block}.footer-background ul li a:hover{background:#fff;border-color:#fff;color:#1e1e1e}.blog-title{background:url(../images/bg-img.jpg) top center no-repeat fixed;text-align:center}.blog-title h2{margin-bottom:20px;text-align:center}.blog-title .btn-style,.blog-title .btn-style:focus,.blog-title .btn-style:hover{background:#fff;color:#1e1e1e}.blog-page-content,.blog-sidebar{padding:0}.blog-page-post{margin-bottom:100px}.blog-page-post:last-child{margin:0}.post-info{padding:30px 0;text-align:center}.post-info h4 a,.post-info h4 a:hover{color:#1e1e1e}.post-info h3{position:relative;margin:0 auto 10px;font-weight:900;font-size:20px;letter-spacing:1.5px}.post-info h3 a,.post-info h3 a:hover{color:#1e1e1e}.post-info h3 a:hover::before{position:absolute;content:'';bottom:0;left:0;background:#1e1e1e;width:100%;height:1px}.post-info ul li::after{content:'-'}.post-info ul li:last-child::after{content:''}.tag-cloud li a::before,.tags li a::before{content:'#'}.post-info ul li a{color:#a0a0a0}.read-more,.share li a{color:#1e1e1e}.post-additional-info{border:1px solid #dcdcdc;margin-top:30px;text-align:center}.share li{margin-right:10px}.share li:last-child{margin:0}.read-more{font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.read-more i{padding-left:10px;font-size:13px}.read-more:hover,.share a:hover{color:#505050}.owl-theme .owl-controls .owl-buttons div{opacity:1;background:#fff;width:42px;height:42px;margin:0;padding:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;color:#1e1e1e;font-size:16px;line-height:42px;text-align:center}.owl-theme .owl-controls .owl-buttons .owl-next{margin-left:10px}.owl-theme .owl-controls .owl-buttons div:hover{opacity:1;background:rgba(255,255,255,.8)}.blog-page-post .owl-theme .owl-controls{position:absolute;right:30px;bottom:30px;margin:0}.sidebar-box{background:#f5f5f5;margin-bottom:30px;padding:30px}.sidebar-box:last-child{margin:0}.sidebar-box h4{margin-bottom:30px;text-align:center}.categories{margin:-15px 0}.categories li{float:left;width:50%}.categories li:nth-child(odd){padding-right:15px}.categories li:nth-child(even){padding-left:15px}.categories a{display:block;padding:15px 0;border-bottom:1px solid #dcdcdc;color:#1e1e1e}.categories li:last-child a{border:none}.categories a span{float:right;font-weight:700}.categories a span,.categories a:hover{color:#a0a0a0}.tag-cloud{margin:-5px 0}.tag-cloud li{display:inline-block;margin:5px 5px 5px 0}.tag-cloud li a{color:#646464}.tag-cloud li a:hover{color:#646464}.post-box{margin-bottom:20px}.post-box:last-child{margin:0}.post-box img{float:left;width:100px}.post-box div{min-height:63px;padding-left:120px}.post-box div p a{color:#1e1e1e}.post-box div span{color:#a0a0a0;font-size:12px}.follow-me{text-align:center}.follow-me li{display:inline-block;margin-right:8px;text-align:center}.follow-me li:last-child{margin:0}.follow-me li a{display:block;background:#1e1e1e;width:42px;height:42px;color:#fff;line-height:42px}.post-date li,.tags li{display:inline-block}.follow-me li a:hover{background:#323232}.post{margin:30px 0}blockquote{margin:10px 0;border-left:2px solid #dcdcdc;color:#a0a0a0;font-size:14px;line-height:22px}.comments h3,.tags,.write-comment h3{position:relative;margin-bottom:30px}.tags li{position:relative;margin-right:5px;color:#a0a0a0}.tags li a{color:#a0a0a0}.post-date li::after{content:'-';color:#1e1e1e}.post-date li:last-child::after{content:''}.post-date li a{color:#1e1e1e;font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.post-date li a:hover{color:#505050}.comments,.write-comment{margin-top:100px}.comments h3,.write-comment h3{padding-left:16px}.comments h3::before,.write-comment h3::before{position:absolute;content:'';top:5px;left:0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background:#dcdcdc;width:6px;height:6px}.comments ul li{padding:30px 0;border-bottom:1px solid #dcdcdc}.comments ul li:first-child{padding-top:0}.comments ul li:last-child{padding-bottom:0;border:none}.comment-head{position:relative;margin-bottom:15px}.comment-head img{width:50px;height:50px}.comment-head div{position:absolute;top:50%;left:70px}.comment-head div h4{margin-bottom:5px}.comment-head div span{color:#a0a0a0;font-size:12px;font-style:italic}.comment-head a{float:right;color:#a0a0a0;font-weight:700;font-size:12px;letter-spacing:1.5px;text-transform:uppercase}.comments ul li.comment-reply{padding-left:50px}.comment-input{float:left;width:50%}.comment-input input,.comment-text textarea{background:#f5f5f5;width:100%;padding:20px}.comment-text{margin-top:20px;clear:left}.comment-text textarea{height:160px}.write-comment .submit-style{margin-top:30px}.error-page-background{position:relative;top:0;left:0;background:url(../images/bg-img.jpg) top center no-repeat fixed;width:100%;height:100%}.error-page-background .middle-content{margin:0 auto;max-width:700px;text-align:center}.error-page-background img{width:auto}.error-page-background h3{margin:20px 0 50px;text-align:center;font-weight:900;font-size:24px;letter-spacing:2px;text-transform:uppercase}.error-page-background p{font-size:18px;line-height:28px;letter-spacing:1px}.error-page-background a{margin:15px auto 0}