h2,h3,p{color:#b2b2b2}#close:hover,#nav-icon1,.toggle-nav:hover{cursor:pointer}.pulse,.slideInLeft{animation-fill-mode:both}.accordion li,nav ul{list-style:none}.accordion li>a,.home-link,a:focus,a:hover,nav ul li a:hover{text-decoration:none}body,html{background:#1a1a1a;width:100%;height:100%;margin:0;padding:0;position:relative}.container,footer,header{margin:0 auto;width:88%;max-width:960px}.container-fluid{max-width:1200px;padding:0 30px}h2,h3{margin:0;font-family:Book,sans-serif}p{font-family:Light,sans-serif;font-size:16px;line-height:24px}button,input,textarea{outline:0;border:none}input:focus{outline:0}img{margin:0 auto;max-width:100%;height:auto}#about,#contact,#services,#team,#testimonials,#work,footer{padding-top:100px}.link-block{display:block}@font-face{font-family:Book;src:url(fonts/Book.woff2) format('woff2');font-weight:100}@font-face{font-family:Light;src:url(fonts/Light.woff) format('woff');font-weight:100}.section-heading{font-size:16px;margin-bottom:30px}.large-text{font-size:20px;line-height:30px;width:100%}.site-wrap{overflow:hidden;width:100%;position:relative}.push-wrap{-webkit-transition:all .3s ease 0s;-moz-transition:all .3s ease 0s;-o-transition:all .3s ease 0s;transition:all .3s ease 0s;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#body-nav,#body-nav.active{transition:height .3s ease 0s}.show-nav .push-wrap{-webkit-transform:translate(0,-320px);-moz-transform:translate(0,-320px);-ms-transform:translate(0,-320px);transform:translate(0,-320px);-webkit-transform:translate3d(0,-320px,0);-moz-transform:translate3d(0,-320px,0);-ms-transform:translate3d(0,-320px,0);-o-transform:translate3d(0,-320px,0);transform:translate3d(0,-320px,0)}#body-nav{overflow:hidden;height:0}#body-nav.active{width:100%;position:absolute;bottom:0;left:0;height:320px;background:#000;color:#fff;display:block}.logo,.show-nav #close{background-size:contain}.toggle-nav{font-size:16px;text-align:center;z-index:9999999}.show-nav #close{position:absolute;top:55px;right:55px;background-image:url(images/close.svg);width:20px;height:20px;display:block}#close{display:none}.location-container{padding:60px 0}.location-container h2{font-size:22px;margin-bottom:60px}.navbar-header{width:100%}.logo{width:140px;height:30px;background-repeat:no-repeat;background-image:url(images/tj-logo.png);position:fixed;top:30px;left:60px;z-index:3000}.nav-header.active{height:80px;background-color:#1a1a1a;display:block;position:fixed;z-index:100;transition:background-color .3s ease-out .1s;opacity:1}.nav-header.active.inactive{background-color:transparent;transition:background-color .3s ease-in .1s}.js .sticky{position:fixed;right:0;top:0;height:100vh;overflow:hidden;background:#000;transition:350ms;display:flex;align-items:center;z-index:1000;width:0}.js .sticky.width{width:30%}.overlay,nav{width:100%}.overlay{transition:.5s;opacity:.1;height:100%;display:block}nav ul{padding:0;position:absolute;top:120px;left:30px}nav ul li a{padding:.5em 1em;font-size:20px;font-family:Book,sans-serif;display:block;transition:1s;color:#b2b2b2}.cover-statement,.work-caption{font-family:Light,sans-serif}nav ul li a:hover{transition:1s;color:#555}nav ul li a:active,nav ul li a:link,nav ul li a:visited{text-decoration:none;color:#b2b2b2}.menu-button{width:50px;height:50px;position:fixed;display:flex;justify-content:center;right:20px;top:20px;z-index:2000}.cover-statement,.down-arrow{z-index:1000;position:absolute}#nav-icon1{width:30px;height:15px;position:relative;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}#nav-icon1 span{display:block;position:absolute;height:2px;width:100%;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0);-moz-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon1 span:nth-child(1){top:15px}#nav-icon1 span:nth-child(2){top:25px}#nav-icon1.open span:nth-child(1){top:24px;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}#nav-icon1.open span:nth-child(2){top:24px;-webkit-transform:rotate(-135deg);-moz-transform:rotate(-135deg);-o-transform:rotate(-135deg);transform:rotate(-135deg)}.close span,.menu span{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}@keyframes slideInLeft{from{transform:translate3d(30px,0,0);visibility:visible;opacity:0}to{transform:translate3d(0,0,0);opacity:1}}.slideInLeft{animation-name:slideInLeft;animation-timing-function:ease;animation-duration:1s}.nav-item-1{animation-delay:80ms}.nav-item-2{animation-delay:130ms}.nav-item-3{animation-delay:180ms}.nav-item-4{animation-delay:230ms}.nav-item-5{animation-delay:280ms}.nav-item-6{animation-delay:330ms}.nav-item-7{animation-delay:380ms}.swiper-container{width:100%}.swiper-slide{font-size:18px;background:#1a1a1a;position:relative;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column}.swiper-button-next,.swiper-button-prev{background-image:url(images/right-arrow-white.svg)}.about-image,.down-arrow,.header-image{background-repeat:no-repeat}#intro,.slidedown{display:block}.swiper-button-prev{transform:scaleX(-1);filter:FlipH}.header-image{background-size:cover;background-image:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.5)),url(images/slider-1.jpg);height:100%;position:relative}.cover-statement{top:48%;color:#fff;width:460px}#intro{position:relative;top:-80px;visibility:hidden}.swiper-slide.slide{background-size:cover;height:100vh;background-position:50%,50%}.slider-1{background-image:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.5)),url(images/team-4.jpg)}.slider-2{background-image:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.5)),url(images/hero-1.jpg)}.slider-3{background-image:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.5)),url(images/hero-2.jpg)}.slider-4{background-image:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.5)),url(images/services-3.jpg)}.slider-5{background-image:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.5)),url(images/team-2.jpg)}#homeslides.swiper-button-next,#homeslides.swiper-button-prev{opacity:0}#homeslides.swiper-button-prev{left:30px;right:auto}#homeslides.swiper-button-next{right:30px;left:auto}#homeslides.swiper-button-next:hover,#homeslides.swiper-button-prev:hover{opacity:1;transition:.3s ease-in}@keyframes pulse{from,to{transform:scale3d(1,1,1)}50%{transform:scale3d(1.05,1.05,1.05)}}.pulse{animation-name:pulse;animation-duration:1s;animation-iteration-count:infinite}.down-arrow{width:30px;height:30px;bottom:60px;left:50%;transform:translateX(-50%);background-image:url(images/arrow-down.svg);background-size:contain;opacity:0}#workslides.swiper-button-prev{left:auto;right:45px}#workslides.swiper-button-next,#workslides.swiper-button-prev{bottom:-15px;top:auto}.work-caption{margin-top:10px;font-size:16px}#work-arrows{position:absolute;display:flex;right:-10px}.parent{position:relative;height:100%}#testslides.swiper-button-next,#testslides.swiper-button-prev{position:static}#about,.about-image,.about-text{position:relative}#testslides.swiper-button-prev{margin-right:10px}#test-arrows{margin-top:20px;display:flex}.about-container{display:flex;width:100%;max-width:1200px;padding:0 20px;margin:0 auto}.about-text{display:flex;flex-direction:column;width:50%}.about-text p{width:80%;font-weight:500;font-size:20px;line-height:30px}.about-image{background-size:cover;width:50%;height:800px;background-position:43% 50%;margin-left:20px}.logos{display:flex;align-items:center;flex-wrap:wrap;position:absolute;bottom:0}.single-logo{width:125px;margin-right:50px}.master{background-image:url(images/master.png)}.ecosmart{background-image:url(images/ecosmart.png)}.fpb{background-image:url(images/fpb.png)}.team-photo{width:100%;margin-bottom:15px;position:relative}.team-photo p{position:absolute;font-size:18px;top:20px;left:20px;color:#fff}.np-left{padding-left:0}.np-right{padding-right:0}input,textarea{background:0 0;border-bottom:1px solid #7e7e7e;box-shadow:4px,4px,4px,rgba(0,0,0,1);width:100%;margin:15px 0;border-radius:0}.accordion-wrapper,.footer-container p a{border-bottom:1px solid #b2b2b2}textarea{height:60px}input[type=email],input[type=text],textarea[type=text]{font-family:Book,sans-serif;color:#b2b2b2;font-size:18px}.label{font-size:16px;margin-left:0;margin-top:10px;padding:0;color:#b2b2b2;text-shadow:2px,2px,4px,rgba(0,0,0,1);font-weight:500}.form-container{display:flex;flex-direction:column}.submit{margin-top:60px;padding:15px 60px;background-color:#7e7e7e}.submit p{color:#1a1a1a;margin:0;font-family:Book,sans-serif}.submit:hover{background-color:rgba(204,204,204,1);transition:.3s ease}.footer-container{max-width:1200px;margin:160px auto 30px;display:flex;justify-content:space-between}.footer-container p a{color:#b2b2b2}.footer-container p a:hover{color:#fff;transition:.3s}.accordion,.accordion a,.accordion li,.accordion span,.accordion ul{margin:0;padding:0;border:none;outline:0}.accordion ul{width:absolute}.accordion li>a{display:flex;position:relative;min-width:100px;padding:20px 0;color:#fdfdfd;font:700 12px/32px Verdana,sans-serif;text-shadow:0 1px 0 rgba(0,0,0,.35);background:#1a1a1a;border-top:1px solid #b2b2b2}.accordion li a h3,.post-form-text h3{font-family:Book,sans-serif}.accordion li a h3{font-size:25px;margin:0;padding:0}.accordion>li>a:before{position:absolute;top:0;left:0;content:'';width:24px;height:24px;margin:4px 20px}.accordion li.dropdown>a:before{background-position:-24px 0}.accordion li.dropdown:hover>a:before,.accordion li.dropdown:target>a:before,.accordion li.dropdown>a.active:before{background-position:-24px -24px}.accordion li a img{transform:rotate(0);transition:.2s ease-out;position:absolute;right:0;width:20px;height:20px;color:#b2b2b2}.accordion li a.active img{transform:rotate(45deg);transition:.2s ease-out}.sub-menu li{color:#e2e2e2;text-shadow:0 0 0 rgba(255,255,255,.2);height:100%;background:#1a1a1a}.sub-menu p{margin-top:20px;margin-bottom:30px}.accordion li>.sub-menu{display:none}.accordion li:target>.sub-menu{display:block}form{opacity:0;transition:all 1s}form.active{opacity:1}.spinner{height:30px;margin-top:60px;margin-bottom:24px;opacity:0;display:none;transition:all .3s}.spinner.active{display:initial;opacity:1}#errorMsg{color:red;margin-top:24px}.post-form-message{background-color:#1b1b1b;display:block;margin-top:30px;border:1px solid #b2b2b2;box-shadow:4px 5px 4px rgba(0,0,0,.4);transition:all 5s;opacity:0}.post-form-message.active{opacity:1}.post-form-text h3,.post-form-text p{color:#b2b2b2;text-align:center}.post-form-text h3{font-size:30px;margin-bottom:30px}.post-form-text p{font-family:Light,sans-serif}.post-form-text{padding:167px 50px}.home-link button{padding:15px 30px;background-color:#7e7e7e;margin:30px auto 0;display:block}.home-link button:hover{background-color:#b2b2b2;transition:1s ease}.home-link button p{color:#1a1a1a;text-transform:uppercase;font-family:Book,sans-serif;margin:0;font-size:13px}@media only screen and (min-width:993px) and (max-width:1208px){.container-fluid{padding:0 70px}.cover-statement{left:60px}.about-image{background-size:cover;background-repeat:no-repeat;width:50%;height:700px;background-position:43% 50%;position:relative}.single-logo{width:120px;margin-right:30px}.about-container{padding:0 60px}}@media only screen and (max-width:992px){.container-fluid{padding:0 70px}.about-container{padding:0 60px}.about-image{width:50%;height:600px;background-position:43% 50%;float:right;margin-left:auto}.single-logo{width:120px;margin-right:30px}.work-slider{background-image:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.5)),url(images/work.jpg);height:500px;position:relative}}@media only screen and (min-width:801px) and (max-width:920px){.single-logo{width:100px;margin-right:15px}}@media only screen and (min-width:769px) and (max-width:800px){.about-container{display:flex;flex-direction:column}.about-text{width:100%}.about-image{background-size:cover;margin:30px 0;width:100%;height:750px}.logos{display:flex;align-items:center;flex-wrap:wrap;position:static;justify-content:space-between}.single-logo{margin:10px 15px 10px 0;width:100px}}@media only screen and (max-width:768px){.container-fluid{max-width:680px}.large-text{font-size:20px;line-height:30px}.section-heading{font-size:17px}.about-container{display:flex;flex-direction:column;max-width:680px}.about-text{width:100%}.about-image{background-size:cover;margin:30px 0;width:100%;height:750px}.logos{display:flex;align-items:center;flex-wrap:wrap;position:static;justify-content:space-between}.single-logo{width:120px;margin:10px 0}.work-slider{height:400px;position:relative}.team-photo p{position:static;margin-top:10px}.down-arrow{display:none}.js .sticky.width{width:100%}}@media screen and (max-width:780px){#body-nav.active{height:360px}.show-nav .push-wrap{-webkit-transform:translate(0,-360px);-moz-transform:translate(0,-360px);-ms-transform:translate(0,-360px);transform:translate(0,-360px);-webkit-transform:translate3d(0,-360px,0);-moz-transform:translate3d(0,-360px,0);-ms-transform:translate3d(0,-360px,0);-o-transform:translate3d(0,-360px,0);transform:translate3d(0,-360px,0)}}@media screen and (max-width:640px){#body-nav.active,.about-image{height:600px}.show-nav .push-wrap{-webkit-transform:translate(0,-600px);-moz-transform:translate(0,-600px);-ms-transform:translate(0,-600px);transform:translate(0,-600px);-webkit-transform:translate3d(0,-600px,0);-moz-transform:translate3d(0,-600px,0);-ms-transform:translate3d(0,-600px,0);-o-transform:translate3d(0,-600px,0);transform:translate3d(0,-600px,0)}.about-container,.container-fluid{padding:0 30px}.col-xs-12{padding:0}.np-right{padding-right:15px;padding-left:15px}.cover-statement{width:70%;position:absolute;top:initial;bottom:60px;font-size:30px;line-height:40px;padding-left:15px;left:20px}.logo{left:30px}.about-text p,.large-text{font-size:16px;line-height:24px}.about-text p{width:100%}.about-image{background-size:cover;margin:30px 0;width:100%}.footer-container{flex-direction:column-reverse;justify-content:center}.post-form-message{width:80%}.post-form-text{padding:100px 20px}#workslides.swiper-button-next,#workslides.swiper-button-prev{bottom:-45px;top:auto}#workslides{padding-bottom:30px}#work-arrows{left:75px;right:auto}.list-padding{padding-left:15px}}@media only screen and (max-width:480px){.about-image{background-size:cover;margin:30px 0;width:100%;height:500px}.work-slider{height:300px;position:relative}.team-photo p{position:absolute;font-size:18px;top:10px;left:20px}.show-nav #close{top:60px;right:20px}}@media only screen and (max-width:320px){.work-slider{height:200px;position:relative}.about-container,.container-fluid{padding:0 20px}nav h2{left:10px}.cover-statement{width:80%;font-size:25px;position:absolute;top:initial;bottom:60px;padding:0;line-height:30px;left:20px}.menu{right:20px}.logo{left:20px}}::selection{background:#c1c1c1;color:#fff}::-moz-selection{background:#c1c1c1;color:#fff}::-webkit-selection{background:#c1c1c1;color:#fff}