body{font-family:"Poppins",sans-serif;color:#fff}h2{font-family:"Bebas Neue",sans-serif;font-size:40px;color:#fff}h2 span{font-size:20px;color:#969696;font-weight:400}h3{font-family:"Josefin Sans",sans-serif;font-weight:300;font-size:1rem;line-height:1;margin-bottom:6px}.separator{background-color:#969696;height:1px;width:150px;margin:0 auto}.divider{height:40px}.btn{background:linear-gradient(90deg, rgb(0, 161, 223) 10%, rgb(158, 228, 255) 150%);position:relative;color:#fff;font-weight:bold;font-family:"Josefin Sans",sans-serif;border:rgba(0,0,0,0);padding:10px 35px;overflow:hidden}.btn::before{display:block;content:"";position:absolute;top:-15px;left:-55px;height:150%;width:50px;background-image:linear-gradient(-90deg, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0));transition:.5s;transform:rotate(20deg)}.btn:hover{color:#fff}.btn:hover::before{left:130%}.btn-outline{background:rgba(0,0,0,0);font-weight:300;border:solid 1px #fff}.btn-outline:hover{border:solid 1px #fff;background:rgba(255,255,255,.1)}#main-navigation{transition:background-color .5s ease-in-out}#main-navigation .nav-link{font-family:"Josefin Sans",sans-serif;color:#fff;transition:.3s ease}#main-navigation .nav-link:hover{font-weight:bold}#main-navigation .active{font-weight:bold}.bg-active{background-color:rgba(0,0,0,.8)}.navbar-toggler{background-color:rgba(0,0,0,0);border:unset}.navbar-toggler .bi-list{color:#fff;font-size:35px}.hero{position:relative;height:100vh;background:url(../img/limetree-hero.jpg);background-size:cover;background-repeat:no-repeat;background-position:center center}.hero::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:rgba(0,0,0,.4);z-index:0}.hero>*{z-index:10;position:relative}.hero .container{height:100%}.hero .container .hero__content{height:100%;padding-bottom:7%}.hero h1,.hero .h3{font-family:"Bebas Neue",sans-serif;color:#fff;letter-spacing:4px}.hero h1{font-size:95px;line-height:95px}.hero .h3{font-size:50px;line-height:50px}@media(max-width: 991px){.hero .hero-txt{margin-bottom:-250px}}.what-we-do{background-color:#121212;padding:120px 0}.what-we-do video{position:relative;width:100%;border-radius:5px;cursor:pointer;filter:grayscale(100%);transition:.5s;z-index:0}.what-we-do video:hover{filter:grayscale(0)}.what-we-do h4{font-family:"Josefin Sans",sans-serif;font-size:20px;font-weight:300;color:#969696;cursor:pointer}@media(max-width: 575px){.what-we-do h4{font-size:16px}}.what-we-do .active video{filter:grayscale(0);transform:scale(130%);z-index:1}@media(max-width: 575px){.what-we-do .active video{transform:scale(250%)}}@media(max-width: 767px){.what-we-do .active video{transform:scale(200%)}}@media(max-width: 991px){.what-we-do .active video{transform:scale(180%)}}.what-we-do .active h4{position:relative;bottom:-32px;font-weight:bold;color:#fff;margin-top:25%}@media(max-width: 767px){.what-we-do .active h4{bottom:-50%}}.what-we-do__description{max-width:870px;overflow:hidden;margin:0 auto;color:#fff;font-size:18px;font-weight:300;line-height:33px}@media(max-width: 575px){.what-we-do__description{font-size:14px}}.what-we-do__description--item{min-width:100%;transform:translate(-100%);transition:transform 1.3s ease-in-out}.production-process{position:relative;background-image:url(../img/production-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:right center;background-attachment:fixed;padding:100px 0}@media(max-width: 787px){.production-process{background-attachment:scroll}}.production-process::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:0}.production-process>*{position:relative;z-index:2}.production-process .card{position:relative;border:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);cursor:pointer;margin-top:50px}@media(max-width: 575px){.production-process .card{margin-left:10%;margin-right:10%}}.production-process .card:hover img{filter:grayscale(0)}.production-process .card img{filter:grayscale(100%);transition:.4s}.production-process .card-body{position:relative;background-color:#121212;border-radius:5px}.production-process .card-body h4{font-family:"Bebas Neue",sans-serif}.production-process .card-body .num{position:absolute;content:"";bottom:0;left:0;font-size:150px;font-family:"Bebas Neue",sans-serif;line-height:150px;color:rgba(150,150,150,.8)}.production-process .card-front{position:relative;z-index:5;transition:.8s;transform-style:preserve-3d;border:1px solid #969696;border-radius:5px}.production-process .card-back{position:absolute;top:0;left:0;bottom:0;right:0;transition:.8s;transform-style:preserve-3d;opacity:0;transform:rotateY(-180deg);border:1px solid #969696;border-radius:5px}.production-process .card-back p{margin-left:10px;margin-top:10px}.production-process .is-fliped .card-front{transform:rotateY(-180deg);opacity:0}.production-process .is-fliped .card-back{transform:rotateY(0deg);opacity:1}.production-process .horizontal-img{position:relative;border:1px solid #969696;border-radius:5px;overflow:hidden;margin:60px auto 0}.production-process .horizontal-img::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.35);z-index:1}.production-process .horizontal-img img{transform:scale(105%)}.production-process p{margin:50px auto 0}.portfolio{background-color:#121212;padding:100px 0}.portfolio-wrapper ul{margin-bottom:60px;padding:0}.portfolio-wrapper ul li{background-color:rgba(0,0,0,0);color:#969696;font-family:"Josefin Sans",sans-serif;text-decoration:none;cursor:pointer;transition:.5s}@media(max-width: 575px){.portfolio-wrapper ul li{font-size:11px}}.portfolio-wrapper ul li:hover{color:#fff}.portfolio-wrapper .active{background-color:rgba(255,255,255,.2);color:#fff}.portfolio .portfolio-item{position:relative;cursor:pointer;overflow:hidden}.portfolio .portfolio-item::after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:rgba(2,2,2,.5);visibility:hidden}.portfolio .portfolio-item .bi-play-circle{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:40px;z-index:5;visibility:hidden}.portfolio .portfolio-item:hover::after{visibility:visible}.portfolio .portfolio-item:hover .bi-play-circle{visibility:visible}.portfolio .portfolio-item:hover img{filter:grayscale(100%)}.portfolio .portfolio-item:hover h5{color:#fff}.portfolio .portfolio-item h5{font-family:"Bebas Neue",sans-serif;margin-bottom:0;padding-bottom:0;color:rgba(255,255,255,.3)}.portfolio .portfolio-item p{font-family:"Josefin Sans",sans-serif;text-transform:uppercase;margin-top:0;padding-top:0;color:rgba(255,255,255,.9)}.portfolio .video-popup{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(2,2,2,.8);margin-top:0;z-index:2000;display:none}.portfolio .video-popup .video-wrapper{position:relative;top:50%;transform:translate(0, -50%);margin:0 15%}@media(max-width: 575px){.portfolio .video-popup .video-wrapper{margin:0 1.2%}}@media(max-width: 767px){.portfolio .video-popup .video-wrapper{margin:0 5%}}.portfolio .bi-x{position:absolute;top:0;right:0;font-size:35px;padding:3%;cursor:pointer}.portfolio .vimeo-link{font-family:"Josefin Sans",sans-serif;margin-top:30px}.portfolio .vimeo-link a{color:#fff;text-decoration:none}.portfolio .vimeo-link a .bi-vimeo{font-size:25px;color:#00a1df}.about{background-color:#020202;padding:150px 0}.about-card img{filter:grayscale(100%);transition:filter .5s}.about-card img:hover{filter:grayscale(0)}.about h4{font-family:"Bebas Neue",sans-serif;text-align:center}.testimonials{position:relative;background-image:url(../img/testimonials-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:left center;background-attachment:fixed;padding:100px 0}@media(max-width: 787px){.testimonials{background-attachment:scroll}}.testimonials::before{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background-color:rgba(2,2,2,.75);z-index:1}.testimonials>*{position:relative;z-index:3}.testimonials-wrapper{margin:40px auto;max-width:90%;overflow:hidden}.testimonials-wrapper .testimonial-item{min-width:50%;transition:transform .5s ease-in-out}@media(max-width: 767px){.testimonials-wrapper .testimonial-item{min-width:100%}}.testimonials-wrapper .testimonial-item .bi-chat-right-quote{color:#2d2d2d;font-size:60px}.testimonials-wrapper .testimonial-item h4{text-align:right;font-family:"Bebas Neue",sans-serif}.testimonials-wrapper .testimonial-item-box{background-color:rgba(18,18,18,.8);margin:15px;padding:5% 10%;border:1px solid #969696;border-radius:5px;min-height:95%}.testimonials-wrapper .bi-chevron-left{position:absolute;top:50%;left:0;font-size:20px;transform:translate(50%, 50%);cursor:pointer;padding:5px 5px 5px 0}.testimonials-wrapper .bi-chevron-right{position:absolute;top:50%;right:0;font-size:20px;transform:translate(-50%, 50%);cursor:pointer;padding:5px 0 5px 5px}.contact{background-color:#121212;padding:120px 0}.contact-wrapper{position:relative;background-image:url(../img/contact-bg.jpg);background-position:center center;background-size:cover;background-repeat:no-repeat;padding:150px 40px}.contact-wrapper::before{position:absolute;content:"";top:0;left:0;bottom:0;right:0;background-color:rgba(2,2,2,.6);z-index:1}.contact-wrapper>*{position:relative;z-index:2}.contact-wrapper p{font-family:"Bebas Neue",sans-serif;font-size:20px;color:#969696;margin-bottom:0;padding-bottom:0}.contact-wrapper h4{font-family:"Bebas Neue",sans-serif;font-size:35px}.contact-wrapper h4 a{color:#fff;text-decoration:none}.contact-wrapper .bi{color:#fff;font-size:22px}.contact .accordion-title{font-size:16px;margin-top:50px;margin-bottom:30px;color:#969696}.contact .accordion-item{background-color:rgba(0,0,0,0);border-radius:unset;border-left:unset;border-right:unset}.contact .accordion-button{background-color:rgba(0,0,0,0);font-family:"Poppins",sans-serif;color:#fff;font-size:18px}.contact .accordion-button::after{background-image:unset;width:1px;height:1px;margin:0;padding:0}.contact .accordion-button.collapsed{box-shadow:none}.contact .accordion-button .bi-chevron-down{transition:transform .2s linear}.contact .accordion-button:not(.collapsed){box-shadow:none}.contact .accordion-button:not(.collapsed) .bi-chevron-down{transform:rotate(180deg)}.contact .accordion-body{color:#fff;border-top:1px solid #969696}.contact .accordion-body a{color:#969696;text-decoration:none}.contact .accordion-body a:hover{color:#fff}footer{position:relative;color:#969696;background-color:#121212;padding:25px 0 10px;border-top:1px solid #969696}footer .bi-c-circle{font-size:10px}footer a{color:#fff;text-decoration:none}footer a:hover{color:#969696}footer .go-up{position:absolute;top:50%;right:0;transform:translateY(-50%);margin-right:5%;border:solid 1px #969696;padding:12px;line-height:12px;border-radius:5px}@media(max-width: 767px){footer .go-up{top:-50%}}.fast-call{position:fixed;bottom:5%;right:3%;font-size:25px;line-height:25px;padding:15px;border-radius:50%;background:linear-gradient(90deg, rgb(0, 161, 223) 10%, rgb(158, 228, 255) 150%);display:none;visibility:hidden;transition:.3s linear;z-index:2000}.fast-call a{color:#fff}@media(max-width: 787px){.fast-call{display:block}}