.testimonialSwiper .swiper-button-next:after,.testimonialSwiper .swiper-button-prev:after{background-image:url(../images/left-arrow.png)}.carousel-wrapper,.hero-section,.image-wrapper{overflow:hidden}.carousel-stage,.icon-arrow-1 svg{transition:transform .3s ease-in-out}.project-card:hover .project-description,.project-card:hover .project-title,.project-description:hover,.project-title:hover{text-decoration-color:#6ecc7b;text-decoration-thickness:2px;text-decoration:underline}html{margin-top:0!important;scroll-behavior:smooth;overflow-x:hidden}.hero-section{position:relative;height:560px;display:flex;align-items:center;justify-content:center;min-height:100vh;width:100%}.hero-content-container{position:absolute;top:50%;left:5%;transform:translateY(-50%);z-index:1;width:auto;text-align:left}.content-wrapper{max-width:600px}.btn-primary{display:inline-block;background-color:#4b22d6;color:#fff;padding:12px 24px;font-size:18px;text-decoration:none;border-radius:6px}.hero-image-container{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;overflow:hidden}.image-wrapper,.project-card{position:relative}.hero-image{width:100%;height:100%;object-fit:cover;filter:brightness(1.1)}.with-subparagraph{font-weight:700}.dark{color:#000}.brand-header-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px}.primary-content-wrapper{padding:40px 100px}.brand-header-title{flex:1 1 40%}.brand-description{flex:1 1 55%;text-align:justify}.highlight-title{font-size:35px;margin-bottom:10px;color:#fff}.brand-description p,.metric-description{font-size:16px;color:#fff}.about-metrics-section{padding-bottom:40px;background-color:#000}.main-wrapper{display:flex;justify-content:center;align-items:center}.column-wrapper,.content-container{display:flex;flex-direction:column;width:100%}.cta-header-content>div,.form-section form,.inner-wrapper,.wrapper-inside{display:flex;flex-direction:column}.metrics-header{margin-bottom:20px}.metrics-title{font-size:45px;font-weight:700;padding:40px;text-align:center;color:#fff}.metrics-counter{display:flex;justify-content:space-around;width:100%}.metric-item{display:flex;flex-direction:column;align-items:center;margin:0 10px}.metric-unit,.metric-value{font-size:36px;font-weight:700}.carousel-stage{display:flex;justify-content:space-between;gap:10px}.carousel-item{flex:0 0 auto}.carousel-navigation button{background:0 0;border:none;cursor:pointer;font-size:24px}.carousel-dots button{background:#ccc;border:none;border-radius:50%;cursor:pointer;height:10px;width:10px}.carousel-dots .active{background:#333}.review-section{margin:0 auto;padding:20px 0;background-color:#000}.layout-container{max-width:1200px;margin:0 auto;padding:0 10p}.review-header,.review-item{margin-bottom:20px;text-align:center}.flex-wrapper,.testimonial-container{display:flex;flex-wrap:wrap;justify-content:space-between}.review-container{padding:20px;width:100%}.main-review-header{font-size:42px;font-weight:700;color:#fff}.review-content{display:grid;justify-content:space-between;padding-top:30px;grid-template-columns:repeat(3,2fr);width:100%;gap:30px}.cta-wrapper,.cta-wrapper-wide,.review-item{width:100%}.review-item h4{color:#fff;font-size:16px}.company-logo,.element-margin-bottom--s,.header2,.text-boxes-block-header{margin-bottom:10px}.rating-stars{width:auto;height:20px}.review-cta{text-align:center;margin-top:20px}.arrow-icon svg{fill:#007bff}.link-button{display:inline-flex;align-items:center;font-size:16px;color:#007bff;text-decoration:none}.arrow-icon{margin-left:10px;display:inline-block;transition:transform .3s}.link-button:hover .arrow-icon,.overlay-link:hover .icon-arrow svg,.view-all-vgm-pro-link:hover .icon-arrow-1 svg{transform:translateX(5px)}.vgm-pro-section{padding:60px 20px;text-align:right}.vgm-pro-header{font-size:36px;font-weight:700;margin-bottom:40px;color:#1a1a1a;text-align:left}.vgm-pro-list{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.project-card{flex:1 1 calc(33.333% - 20px);box-sizing:border-box;text-align:left}.project-image{width:100%;height:auto;display:block;transition:transform .3s}.image-wrapper:hover .project-image{transform:scale(1.05)}.image-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s}.image-wrapper:hover .image-overlay{opacity:1}.icon-arrow svg,.overlay-link{color:#fff;font-size:18px;font-weight:700;text-decoration:none}.project-details{margin-top:10px;transition:text-decoration .3s}.view-all-vgm-pro-link{display:inline-flex;align-items:center;color:#6ecc7b;font-weight:700;font-size:16px;text-decoration:none;gap:5px;transition:color .3s;margin-top:30px}.cta-button,.cta_button{text-decoration:none;transition:background-color .3s}.view-all-vgm-pro-link:hover{color:#4a0072}.project-description:hover,.project-title:hover{cursor:pointer}.testimonial-section{margin:30px 0}.testimonial-wrapper{display:flex;flex-wrap:wrap;width:100%;gap:20px}.testimonial-content-block,.wrapper{flex-wrap:wrap;display:flex}.testimonial-content-block{padding:30px;align-items:center;justify-content:space-between;flex-direction:row}.testimonial-image-block{flex:1;order:2}.testimonial-image img{width:100%;height:auto;border-radius:5px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.testimonial-content-wrapper{flex:1;order:1;padding-right:20px;padding-left:0}.testimonial-header{font-size:42px;font-weight:700;margin-bottom:10px}blockquote p{font-style:italic;font-size:15px;margin-bottom:10px;color:#333}.testimonial-author{display:flex;align-items:center;margin-top:20px}.testimonial-avatar{width:80px;height:80px;border-radius:50%;margin-right:10px}cite p{margin:0;font-size:18px;color:#666}cite p strong{font-weight:700;color:#333}.core-values-section{max-width:100%;background-color:#000;color:#fff;padding:20px;box-shadow:0 0 10px rgba(0,0,0,.1);display:flex;justify-content:space-between;flex-wrap:wrap}.discover-sec{text-align:left;color:#fff;width:100%;margin-bottom:20px;padding:0 20px}.value{flex:1 1 calc(25% - 20px);margin:10px;background-color:#111;padding:15px;border-radius:5px}.value-title{color:#fff;margin-bottom:10px;font-size:18px}.value-description{color:#fff;font-size:14px}.form-section-container{padding-left:50px;margin-bottom:40px;margin-top:20px}.form-container{display:flex;justify-content:space-between;align-items:flex-start;width:100%;margin:0 auto;background-color:#000;color:#fff}.text-section{max-width:40%;color:#fff}.text-section h1{font-size:52px;font-weight:700;line-height:1.3;padding:20px 50px 50px}.form-section{padding:40px;border-radius:10px;max-width:50%}.form-section label{font-size:18px;font-weight:700;margin-bottom:10px}.form-section input[type=email],.form-section input[type=text]{width:100%;padding:10px;margin-bottom:20px;background:0 0;border:none;border-bottom:1px solid #888;color:#fff;font-size:16px}.form-section input:focus{border-bottom:1px solid #fff;outline:0}.checkbox-container{display:flex;align-items:flex-start;margin-bottom:20px}.checkbox-container input[type=checkbox]{margin-right:10px;margin-top:3px}.checkbox-container label{font-size:16px;line-height:1.4;color:#aaa}.privacy-policy{font-size:16px;color:#888;margin-bottom:20px;line-height:1.6}.privacy-policy a{color:#7f52ff;text-decoration:none}.privacy-policy a:hover{text-decoration:underline}.form-section button{background-color:#7f52ff;color:#fff;padding:15px 20px;font-size:16px;font-weight:700;border:none;border-radius:5px;cursor:pointer;text-transform:uppercase;width:100%;max-width:250px}.form-section button:hover{background-color:#6b45e0}.section--text-boxes-block{background-color:#000;color:#fff;padding:40px 0}.container-text-boxes-block{padding:20px;border-radius:8px}.header2{font-size:26px;font-weight:700}.text-boxes-block-content{display:flex;flex-wrap:wrap;gap:15px}.text-boxes-item{flex:1 1 calc(33.333% - 100px);padding:10px;border-radius:8px}.text-boxes-item h4{font-size:16px;margin-bottom:10px;color:#fff}.text-boxes-item p{font-size:16px;line-height:1.5}.text-boxes-block-cta{margin-top:20px;text-align:center}.cta_button{display:inline-block;padding:10px 20px;font-size:16px;font-weight:700;color:#fff;background-color:#007bff;border-radius:4px}.cta_button:hover{background-color:#0056b3}.cta_button--secondary{background-color:#6c757d}.cta_button--secondary:hover{background-color:#5a6268}.cta_button--medium{font-size:16px}.cta-section{padding:100px 0;color:#fff;background-color:#31763b}.cta-wrapper{margin:0 auto;padding:0 24px;position:relative}.cta-header-content{display:flex;align-items:flex-start;flex-direction:column;max-width:720px;gap:24px;text-align:left}.cta-header-content>div .cta-subheading,.cta-header-content>div .cta-subheading-1{display:flex;align-items:center;margin-bottom:24px;gap:6px}.cta-header-content>div .cta-subheading .cta-pulse-1,.cta-header-content>div .cta-subheading-1 .cta-pulse-1{position:relative;display:block;width:8px;height:8px;border-radius:50%;background:#4caf50;text-align:left}@keyframes cta-pulse-1{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.5}}.cta-pulse-1{width:10px;height:10px;background-color:#32cd32;border-radius:50%;margin-right:5px;animation:1.5s infinite cta-pulse-1}.cta-caption{font-size:14px;line-height:20px}.cta-body-text,.cta-body-text-medium,.cta-heading-main{font-size:80px;line-height:88px}.cta-header-content p{max-width:520px}.cta-body-text{font-size:18px;line-height:28px}.cta-header-content .cta-button-container{margin-top:24px}.cta-arrow{position:absolute;top:0;right:0}.cta-button{display:inline-block;padding:10px 20px;font-size:16px;color:#000;background-color:#fff;border-radius:5px}.cta-button-primary{background-color:#6200ea}.cta-button-secondary{background-color:#fff}.cta-button-large{padding:15px 30px}.cta-button:hover{background-color:#d6d1d1}.error-message{color:red;font-size:12px;margin-top:4px;display:none}.brand-header-section,.services-page-secs{background-color:#000}.hero-container{display:grid}.hero-content{display:flex;justify-content:space-between;align-items:flex-end}.hero-header{flex:0 0 50%;display:flex;flex-direction:column;gap:16px}.hero-kicker{font-size:14px;font-weight:300;color:#aaa;letter-spacing:1px;text-transform:uppercase}.hero-heading{font-size:72px;font-weight:700;line-height:80px;color:#fff;letter-spacing:-1px;margin-bottom:25px}.hero-description{flex:0 0 30%;display:flex;flex-direction:column;gap:24px}.action_button,.button,.hero-image,.hero-image picture{display:inline-flex}.text-body{font-size:18px;line-height:28px;color:#ccc}.action_button,.button{align-items:center;font-size:18px;font-weight:600;text-decoration:none;color:#fff;gap:8px;transition:color .3s}.action_button--large,.action_button--primary,.button--primary{color:#fff;border-radius:4px;text-decoration:none}.action_button:hover svg,.button:hover svg{transform:scale(1.2);fill:#fff;animation:1s ease-in-out infinite bounce}.btn-primary:hover .btn-arrow,.button:hover .button-arrow .arrow{color:#fff;overflow:hidden;text-decoration:none}.btn-primary:hover .btn-arrow svg,.button:hover .button-arrow svg .arrow svg{transform:translateX(6px)}.arrow,.btn-arrow,.button-arrow{display:inline-flex;justify-content:center;align-items:center;width:36px;height:36px;color:#6ecc7b;border-radius:50%;border:1px solid #6ecc7b;padding:6px;cursor:pointer;transition:color .3s,transform .3s;overflow:hidden}.arrow svg,.btn-arrow svg,.button-arrow svg{width:18px;height:18px;fill:#6ecc7b;transition:transform .3s,fill .3s}.hero-image{margin-top:80px;text-align:center}.hero-image img{width:100%;max-height:520px;object-fit:cover}.testimonial-slider .testimonialSwiper{padding-bottom:50px}.testimonialSwiper .swiper-slide{display:flex;flex:0 0 33%;flex-direction:column;padding:32px 40px;background:#ebebeb;height:auto}.testimonialSwiper .swiper-button-prev{position:relative;left:auto;margin-right:20px}.testimonialSwiper .swiper-button-next{right:0;position:relative}.testimonialSwiper .swiper-button-next:after,.testimonialSwiper .swiper-button-prev:after{content:"";display:inline-block;width:20px;height:20px;background-size:cover;filter:invert(1)}.testimonialSwiper .swiper-button-next:after{transform:rotate(180deg)}.quote{font-size:20px;line-height:28px;color:#181a1f;font-family:Utopia;font-weight:400;margin-bottom:40px}.author-quote{margin-top:auto;padding-top:24px;border-top:1px solid #d0d2d6}.author-quote cite p{font-size:14px;line-height:20px;color:#181a1f;font-weight:500}.author-quote cite .mq20-heading-10{font-weight:600;font-size:16px;line-height:26px}.testimonial-head{margin-bottom:80px}.progress-bar{text-align:center;font-size:16px;font-weight:700;position:relative;left:10px;color:#fff;justify-content:left;display:flex;align-items:flex-start;flex-direction:column;gap:8px}.control-btns{position:relative;display:flex;flex-direction:row-reverse}.counter-progress{position:relative;width:120px;height:1px;background:#323232}.controls-swiper,.counter-items{display:flex;width:100%}.counter-progress .counter-progress-active{position:absolute;left:0;width:50%;height:100%;background:#fff}.controls-swiper{justify-content:space-between;margin-top:24px}.counter-item{flex:1;padding:56px 40px;border-top:1px solid #26282e;border-right:1px solid #26282e;border-bottom:1px solid #26282e}.counter-items .counter-item:first-child{border-left:1px solid #26282e}.counter-item .counter-number{font-size:90px;line-height:125px;font-weight:600;color:#fff}.counter-item .counter-cap{padding-right:20%;color:#a3a6ad;font-size:18px;line-height:28px;font-weight:500}@media(max-width:768px){.hero-image{object-fit:fill}.hero-section{min-height:0}.container-mob,.container-text-boxes-block,.cta-wrapper,.discover-sec,.metrics-title,.primary-content-wrapper,.review-section,.testimonial-content-block,.text-boxes-item,.value .discover-sec,.vgm-pro-sectio{padding:0}.carousel-stage{flex-wrap:wrap;width:100%}.form-container,.review-content,.text-boxes-block-content{flex-direction:column}.carousel-item active,.review-item{width:100%}.form-section,.form-section button,.text-section{max-width:100%}.form-section{padding:20}.main-review-header,.testimonial-header,.text-section h1,.vgm-pro-header{font-size:24px}.form-section-container{padding-left:0}.core-values-section,.testimonial-section{margin:0}.testimonial-content-block{flex-direction:column-reverse}.project-card,.value{flex:0 0 100%}.vgm-pro-list{display:flex;display:flex;justify-content:space-between;gap:20px;flex-wrap:nowrap;overflow-x:scroll}.form-section-container,.section--text-boxes-block{margin-bottom:0}.cta_button{margin-bottom:15px}.cta-heading-main{font-size:28px;line-height:56px;text-align:center}.cta-subheading-1{padding:0 80px}.cta-arrow{display:none}.cta-body-text,.stat-description p{font-size:14px;text-align:center}.cta-button,.cta-button-large{text-align:center}.cta-header-content{text-align:center;align-items:center}.review-content{grid-template-columns:repeat(1,6fr)}.hero-container{display:block}.hero-content{align-items:flex-start;flex-direction:column}.hero-heading{font-size:40px;line-height:55px}.carousel-item{flex:0 0 auto;width:calc(50% - 10px)}.value{margin:0 0 10px}.counter-items{flex-wrap:wrap}.counter-item{flex:1 0 50%;padding:24px 24px 44px}.counter-item .counter-number{font-size:43px;line-height:66px}.counter-item .counter-cap{font-size:12px;line-height:24px}.brand-description{margin-bottom:20px}.metrics-title{font-size:34px}.testimonialSwiper .swiper-slide{flex:0 0 100%;flex-direction:column}}