@font-face{font-family:Oliver;src:url(/fonts/Oliver-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Phitagate;src:url(/fonts/Phitagate-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sanbrainy;src:url(/fonts/sanbrainy.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Wasted Vindey;src:url(/fonts/Wasted\ Vindey.ttf) format("truetype"),url(/fonts/Wasted\ Vindey.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}body,html{background:#f5f5f5!important;font-family:var(--font-open-sans)!important}html{font-size:16px}@media(max-width:1280px){html{font-size:15px}}@media(max-width:767px){html{font-size:14px}}.section-header .section-title{text-align:center;color:#010101;margin-bottom:3.75rem;font-family:Wasted Vindey!important;font-size:2.5rem;letter-spacing:2px;text-transform:uppercase}.section-header .section-description{text-align:center;margin-bottom:5rem;letter-spacing:3px;color:#010101;font-size:2rem;font-style:italic;font-family:Phitagate!important}.btn-outline-light{letter-spacing:.15em;border-radius:0;margin-top:1.875rem;padding:.9375rem 3.75rem;font-size:.8125rem;border:1px solid #010101;color:#010101}.keen-slider-container{position:relative}.keen-arrow{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);border:none;color:#fff;width:3.75rem;height:3.75rem;border-radius:50%;cursor:pointer;z-index:1;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.keen-arrow:hover{background:rgba(0,0,0,.8);transform:translateY(-50%) scale(1.1)}.keen-arrow.keen-prev{left:1.875rem}.keen-arrow.keen-next{right:1.875rem}.keen-arrow svg{width:1.5rem;height:1.5rem}.slick-next:before,.slick-prev:before{display:none}@media(max-width:576px){.section-header .section-title{margin-bottom:1.875rem;font-size:2.1875rem}.section-header .section-description{margin-bottom:2.5rem;font-size:1.625rem}}.homepage .banner-section .banner-item{overflow:hidden}.homepage .banner-section .banner-item:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:rgba(0,0,0,.3)}.homepage .banner-section .banner-item img{height:100vh}.homepage .banner-section{position:relative}.homepage .banner-section .banner-action-container{display:flex;align-items:center;justify-content:center;position:absolute;left:0;right:0;bottom:0;padding-bottom:7.5rem;width:100%;z-index:1}.homepage .banner-section .banner-action-container .slide-counter{display:flex;align-items:center;gap:1.25rem;margin-left:2.5rem}.homepage .banner-section .banner-action-container .slide-counter span{color:#fff;font-size:.8125rem}.homepage .banner-section .banner-item{position:relative;height:58vw}.homepage .banner-section .banner-item .banner-content-container{display:flex;align-items:flex-end;justify-content:center;position:absolute;left:0;bottom:0;right:0;padding-top:10rem;padding-bottom:13.75rem}.homepage .banner-section .banner-item .banner-content-container .banner-content-block{text-align:center}.homepage .banner-section .banner-item .banner-content-container .banner-content-block h2{font-size:3.25rem;color:#fff;font-family:Wasted Vindey!important;letter-spacing:5px;margin-bottom:0;font-weight:700}.homepage .banner-section .banner-item .banner-content-container .banner-content-block p{color:#fff;font-size:1rem;letter-spacing:2px;font-style:italic;font-family:Phitagate!important;text-transform:uppercase;margin-bottom:0;font-weight:700}.homepage .banner-section .banner-item img{width:100%;height:100%;object-fit:cover}.homepage .banner-section .slick-prev{left:1.25rem}.homepage .banner-section .slick-next{right:1.25rem}.homepage .break-line{width:100%;height:1px;background:#fff}.homepage .our-work-section{padding:6.25rem 0}.homepage .our-work-section .action-block{text-align:center;margin-top:3.125rem}.homepage .our-work-section .image-item .image-container{position:relative;overflow:hidden;cursor:pointer}.homepage .our-work-section .image-item:hover .image-overlay{background:hsla(0,0%,100%,.15)}.homepage .our-work-section .image-item:hover img{transform:scale(1.01)}.homepage .our-work-section .image-item img{width:100%;object-fit:cover;transition:transform 1.5s ease-out}.homepage .our-work-section .image-item .image-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:flex-end;transition:.3s ease-in}.homepage .services-section{position:relative;display:flex;align-items:center;height:31.25rem;overflow:hidden}.homepage .services-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);z-index:1}.homepage .services-section .section-header{position:relative}.homepage .services-section .section-header .section-title{font-size:3.75rem;text-align:left}.homepage .services-section .section-header .section-description{font-size:1.125rem;margin-bottom:0;text-align:left}.homepage .services-section .services-image-slider{position:absolute;top:0;left:0;right:0;bottom:0}.homepage .services-section .services-image-slider img{width:100%;height:500px;object-fit:cover}.homepage .services-section .service-content-container{position:relative;z-index:1}.homepage .services-section .slick-current .service-details{opacity:1;transform:translateX(-.75rem)}.homepage .services-section .service-details{opacity:.6;margin-bottom:0;padding:0 .9375rem;transition:.3s ease}.homepage .services-section .service-details .service-title{font-size:2.125rem;color:#fff!important;font-weight:700;margin-bottom:1.125rem;font-family:Wasted Vindey!important;letter-spacing:5px}.homepage .services-section .service-details .service-description{font-size:1rem;letter-spacing:5px;color:#fff!important;font-family:Wasted Vindey!important}.homepage .testimonials-section{padding:6.25rem 0;overflow:hidden}.homepage .testimonials-section .testimonials-slider-wrapper{position:relative}.homepage .testimonials-section .testimonial-item .testimonial-content{position:relative;display:flex;align-items:center;background:#000;text-align:center;overflow:hidden;height:18.75rem}.homepage .testimonials-section .testimonial-item .testimonial-content .testimonial-image{position:absolute;top:0;left:0;right:0;bottom:0}.homepage .testimonials-section .testimonial-item .testimonial-content .testimonial-image img{width:100%;height:100%;object-fit:cover}.homepage .testimonials-section .testimonial-item .testimonial-content .testimonial-text{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.875rem;background:rgba(0,0,0,.6);height:100%;z-index:1}.homepage .testimonials-section .testimonial-item .testimonial-content .testimonial-text .quote-icon{width:20px;height:20px;color:#fff;margin-bottom:1rem}.homepage .testimonials-section .testimonial-item .testimonial-content .testimonial-text .review{font-size:.9375rem;color:#fff;margin-bottom:1.25rem;line-height:1.6;text-shadow:0 0 20px #000}.homepage .testimonials-section .testimonial-item .testimonial-content .testimonial-text .event-name{font-size:1rem;color:#f93;font-family:Wasted Vindey!important;font-style:italic}.homepage .testimonials-section .keen-arrow.keen-prev{left:-1.5625rem}.homepage .testimonials-section .keen-arrow.keen-next{right:-1.5625rem}.homepage .testimonials-section .section-title{margin-bottom:1.875rem}.homepage .portfolios-section{padding:6.25rem 0;background:#fff}.homepage .portfolios-section .section-header .section-title{font-size:2.25rem}.homepage .portfolios-section .section-header .portfolio-btn{padding:.9375rem 1.875rem .75rem;border-radius:0}.homepage .portfolios-section .portfolio-item-container{position:relative;aspect-ratio:9/16;text-align:center;cursor:pointer}.homepage .portfolios-section .portfolio-item-container:hover .portfolio-content{opacity:1;padding:5rem .9375rem}.homepage .portfolios-section .portfolio-item-container:hover .portfolio-content:before{width:100%}.homepage .portfolios-section .portfolio-item-container .portfolio-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;background:rgba(0,0,0,.4);opacity:0;transition:.3s ease;padding:1.875rem .9375rem;pointer-events:none}.homepage .portfolios-section .portfolio-item-container .portfolio-content:before{content:"";position:absolute;bottom:3.125rem;left:50%;transform:translateX(-50%);width:0;height:1px;background:#fff;transition:.3s ease;transition-delay:.1s}.homepage .portfolios-section .portfolio-item-container .portfolio-content .portfolio-title{color:#fff;font-size:1.375rem;margin:0 0 .625rem;text-transform:uppercase;letter-spacing:2px;font-family:Wasted Vindey!important}.homepage .portfolios-section .portfolio-item-container .portfolio-content .portfolio-description{color:#fff;font-size:.9375rem;margin:0;letter-spacing:1px;font-family:Wasted Vindey!important}.homepage .portfolios-section .portfolio-item-container img{width:100%;height:100%;object-fit:cover}.homepage .portfolios-section .portfolio-item-container .play-pause-btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(0,0,0,.6);border:none;width:60px;height:60px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:9;opacity:0}.homepage .portfolios-section .portfolio-item-container .play-pause-btn svg{width:24px;height:24px;color:#fff}.homepage .portfolios-section .portfolio-item-container .play-pause-btn:hover{background:rgba(0,0,0,.8);transform:translate(-50%,-50%) scale(1.1)}.homepage .portfolios-section .portfolio-item-container .play-pause-btn:focus{outline:none}.homepage .portfolios-section .portfolio-item-container:hover .play-pause-btn{opacity:1}.homepage .portfolios-section .keen-arrow.keen-prev{left:-1.5625rem}.homepage .portfolios-section .keen-arrow.keen-next{right:-1.5625rem}.homepage .about-us-section{padding:6.25rem 0 0}.homepage .about-us-section .section-header{margin-bottom:3.75rem}.homepage .about-us-section .about-us-container{background:#fff}.homepage .about-us-section .about-us-container video{width:100%;height:100%;object-fit:cover}.homepage .about-us-section .about-us-container .about-us-content{padding:5rem 3.75rem 5rem 2.5rem}.homepage .about-us-section .about-us-container .about-us-content .about-us-content-block{position:relative;border:1px solid rgba(0,0,0,.1764705882);padding:4.6875rem 3.75rem}.homepage .about-us-section .about-us-container .about-us-content .about-us-content-block:after,.homepage .about-us-section .about-us-container .about-us-content .about-us-content-block:before{content:"";position:absolute;width:1px;height:4.375rem;background:rgba(0,0,0,.1764705882);left:50%}.homepage .about-us-section .about-us-container .about-us-content .about-us-content-block:before{top:0;transform:translateY(-50%)}.homepage .about-us-section .about-us-container .about-us-content .about-us-content-block:after{bottom:0;transform:translateY(50%)}.homepage .about-us-section .about-us-container .about-us-content h2{font-size:1.875rem;color:#010101;margin-bottom:2.5rem;font-family:Wasted Vindey!important;font-weight:700;letter-spacing:2px}.homepage .about-us-section .about-us-container .about-us-content p{font-size:1rem;color:#010101;margin-bottom:1.25rem;text-align:justify;letter-spacing:1px;line-height:2}.homepage .about-us-section .about-us-btn{border-radius:0;padding:.9375rem 3.75rem;font-size:.8125rem;letter-spacing:.15em;margin-top:1.875rem}@media(max-width:992px){.homepage .banner-section .banner-action-container{padding-bottom:4.6875rem}.homepage .banner-section .banner-action-container .slide-counter span{font-size:.9375rem}.homepage .banner-section .banner-item .banner-content-container{padding-top:10rem;padding-bottom:8.75rem}.homepage .banner-section .banner-item .banner-content-container .banner-content-block h2{font-size:2.25rem}}@media(max-width:576px){.homepage .banner-section .banner-item{height:85vw}.homepage .banner-section .banner-action-container{padding-bottom:2.5rem}.homepage .banner-section .banner-action-container .slide-counter span{font-size:.875rem}.homepage .banner-section .banner-item .banner-content-container{padding-top:10rem;padding-bottom:5rem}.homepage .banner-section .banner-item .banner-content-container .banner-content-block h2{font-size:2rem}.homepage .about-us-section{padding:3.75rem 0 0}.homepage .about-us-section .about-us-container .about-us-content{padding:0}.homepage .about-us-section .about-us-container .about-us-content .about-us-content-block{padding:3.125rem 1.875rem}.homepage .about-us-section .about-us-container .about-us-content .about-us-content-block:after,.homepage .about-us-section .about-us-container .about-us-content .about-us-content-block:before{content:none}.homepage .our-work-section{padding:3.75rem 0}.homepage .our-work-section .masonry-item:nth-child(n+11){display:none}.homepage .our-work-section .action-block{margin-top:.9375rem}.homepage .portfolios-section{padding:3.75rem 0}.homepage .portfolios-section .keen-arrow.keen-prev{left:-5px}.homepage .portfolios-section .keen-arrow.keen-next{right:-5px}.homepage .testimonials-section{padding:3.75rem 0}.homepage .testimonials-section .keen-arrow.keen-prev{left:-5px}.homepage .testimonials-section .keen-arrow.keen-next{right:-5px}}.video-container{position:relative;display:flex;justify-content:center;align-items:flex-start}.video-container iframe{border:0!important;min-width:25vw!important}