.btn-default,.readmore-btn{position:relative;font-size:16px;text-transform:capitalize}.btn-default::before,.readmore-btn::before{background-repeat:no-repeat;background-position:center center}.btn-default::after,.section-row::before{position:absolute;opacity:20%;right:0;bottom:0}.pricing-item.highlighted-box::after,.section-title h3{letter-spacing:.1em;text-transform:uppercase;font-size:14px}.free-consultation-circle img,.why-choose-circle img{animation:30s linear infinite infiniterotate}a,a:focus,a:hover{text-decoration:none}.cta-contact-btn a:hover img,.project-btn a:hover img{filter:brightness(1) invert(1)}:root{--primary-color:#FFFFFF;--secondary-color:#1B1B1B;--text-color:#F5F5F4;--accent-color:#00A7EE;--dark-color:#000000;--divider-color:#FFFFFF1A;--dark-divider-color:#F7FBFA1A;--error-color:rgb(230, 87, 87);--default-font:"Plus Jakarta Sans",serif}body{position:relative;font-family:var(--default-font);font-size:16px;font-weight:400;line-height:1.1em;color:var(--text-color);background:url('../images/section-bg-circle-shape.webp') var(--dark-color);background-repeat:repeat-y;background-position:top 900px center;background-size:100% auto}.btn-default,.btn-highlighted,h1,h2,h3,h4,h5,h6{color:var(--primary-color)}p{line-height:1.7em;margin-bottom:1.6em}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;line-height:1.2em}.approach-item-content p,.brand-item-content p,.client-testimonial-info p:last-child,.client-testimonial-rating ul li:last-child i,.footer-copyright-text p,.header-social-links ul li:last-child,.key-facts-couner p,.satisfy-client-image:first-child,.satisfy-client-img:first-child,.section-title-content p,.slicknav_menu ul ul,.team-contact-content p,.team-info-social-list ul li:last-child,.team-social-list ul li:last-child,.testimonial-content p,figure{margin:0}img{max-width:100%}a:focus,a:hover{outline:0}.breadcrumb-item a:hover,.contact-info-contant h3,.service-footer a{text-decoration:underline}body,html{width:100%;overflow-x:clip}.container{max-width:1300px}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl,.row>*{padding-right:15px;padding-left:15px}.image-anime{position:relative;overflow:hidden}.image-anime:after{content:"";position:absolute;width:215%;height:0%;left:50%;top:50%;background-color:rgba(255,255,255,.3);transform:translate(-50%,-50%) rotate(-45deg);z-index:1}.image-anime:hover:after{height:250%;transition:.6s linear;background-color:transparent}.reveal{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;visibility:hidden;overflow:hidden}.reveal img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-webkit-transform-origin:left;transform-origin:left}.row{margin-right:-15px;margin-left:-15px}.row.no-gutters{margin-right:0;margin-left:0}.row.no-gutters>*{padding-right:0;padding-left:0}.btn-default{display:inline-block;font-weight:700;line-height:1.4em;background:0 0;border-radius:100px;padding:14px 25px;margin-right:50px;border:none;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transition:.5s ease-in-out;z-index:1}.btn-default::after{content:'';top:0;left:0;background-color:var(--primary-color);border-radius:100px;width:100%;height:100%;z-index:-1}.btn-default::before{content:'';position:absolute;top:0;right:0;bottom:0;width:50px;height:50px;border-radius:50%;background-color:var(--accent-color);background-image:url('../images/arrow-dark.svg');background-size:24px auto;transform:translate(50px,0);transition:.4s ease-in-out}.btn-default:hover::before{background-color:var(--primary-color);transform:translate(50px,0) rotate(45deg)}.btn-highlighted{width:100%;padding:15px 30px;text-align:center;margin:0}.btn-highlighted:hover,.our-Project-nav ul li a.active-btn,.our-Project-nav ul li a:hover{background-color:var(--accent-color);color:var(--dark-color)}.about-list-item:last-child:before,.btn-default.btn-highlighted::before,.navbar-toggle,.our-feature-body-item:last-child::before,.our-feature-body-item:nth-of-type(2n+2):before,.responsive-menu{display:none}.readmore-btn{display:inline-block;font-weight:700;line-height:normal;color:var(--accent-color);padding-right:30px;border:none}.footer-work-together .work-together-btn a:hover span,.header-social-links ul li:hover i,.readmore-btn:hover,.service-footer a:hover{color:var(--primary-color)}.readmore-btn::before{content:'';position:absolute;top:50%;right:0;background-image:url(../images/arrow-accent.svg);background-size:cover;width:25px;height:25px;transform:translateY(-50%);transition:.3s ease-in-out}.readmore-btn:hover::before{filter:brightness(0) invert(1);transform:translateY(-50%) rotate(45deg)}.cb-cursor:before,.testimonial-slider .testimonial-pagination .swiper-pagination-bullet-active{background:var(--accent-color)}.preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:var(--dark-color);display:flex;align-items:center;justify-content:center}.main-menu ul ul,.our-scrolling-ticker,.slicknav_btn,.slicknav_menu{background:var(--accent-color)}.loading,.loading-container{height:100px;position:relative;width:100px;border-radius:100%}.loading-container{margin:40px auto}.loading{border:1px solid transparent;border-color:transparent var(--accent-color) transparent var(--accent-color);animation:1.5s linear infinite rotate-loading;transform-origin:50% 50%}.header-contact-box,header.main-header,header.main-header .header-sticky.active{border-bottom:1px solid var(--divider-color)}#loading-icon,.why-choose-img{transform:translate(-50%,-50%)}.loading-container .loading,.loading-container:hover .loading{transition:.5s ease-in-out}#loading-icon{position:absolute;top:50%;left:50%;max-width:66px}@keyframes rotate-loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.section-row{position:relative;padding-bottom:60px;margin-bottom:60px}.section-row::before{content:'';display:block;left:15px;background:var(--primary-color);height:1px;width:calc(100% - 30px)}.section-row .section-title{width:100%;max-width:605px;margin-bottom:0}.our-approach-item .icon-box,.project-single-image,.section-title,.service-entry,.service-feature-image{margin-bottom:40px}.section-title h3{display:inline-block;position:relative;font-weight:600;color:var(--primary-color);padding-left:24px;margin-bottom:20px}.section-title h1,.section-title h2{font-weight:300;color:var(--primary-color);line-height:1.2em;cursor:none}.section-title h3::before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(../images/icon-sub-heading.svg) left center/cover no-repeat;width:16px;height:16px}.section-title h1{font-size:65px;margin-bottom:0}.section-title h2{font-size:50px;margin-bottom:0}.page-header-box h1 span,.section-title h1 span,.section-title h2 span,.team-single-contact-form h3 span{font-weight:700;color:var(--accent-color)}.main-menu ul li.nav-item a,.slicknav_nav .slicknav_row,.slicknav_nav li a{font-size:16px;font-weight:600;text-transform:capitalize;line-height:normal}.post-entry ol ol,.post-entry ol ul,.post-entry ul ol,.post-entry ul ul,.section-title p{margin-top:20px;margin-bottom:0}.error-page-content-body p,.error-page-content-heading,.our-feature-img-2 .our-feature-image,.post-featured-image,.post-item-content,.pricing-body,.pricing-header,.pricing-header p,.section-content-btn .section-title-content,.testimonial-content{margin-bottom:30px}.post-social-sharing,.section-btn{text-align:right}.footer-copyright-text,.section-content-btn .section-btn{text-align:left}.help-block.with-errors ul{margin:0;text-align:left}.help-block.with-errors ul li{color:var(--error-color);font-weight:500;font-size:14px}header.main-header{position:absolute;top:0;width:100%;z-index:100}header.main-header .header-sticky{position:relative;top:0;z-index:100}header.main-header .header-sticky.hide{transform:translateY(-100%);transition:transform .3s ease-in-out;border-radius:0}header.main-header .header-sticky.active{position:fixed;top:0;left:0;right:0;border-radius:0;transform:translateY(0);background:var(--dark-color);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.navbar{padding:25px 0;align-items:center}.navbar-brand{padding:0;margin:0}.main-menu .nav-menu-wrapper{flex:1;text-align:left;margin-left:40px}.main-menu .nav-menu-wrapper>ul{align-items:center;display:inline-flex}.main-menu ul li{margin:0;position:relative}.main-menu ul li.nav-item a{padding:15px!important;color:var(--primary-color);transition:.3s ease-in-out}.main-menu ul li.submenu>a:after{content:'\f107';font-family:FontAwesome;font-weight:900;font-size:14px;margin-left:8px}.faq-catagery-list ul li:hover a,.footer-links ul li:hover a,.footer-social-links ul li a:hover i,.how-work-list-item.active .how-work-list-no h2,.how-work-list-item:hover .how-work-list-no h2,.main-menu ul li a:focus,.main-menu ul li a:hover,.page-header-box ol li.breadcrumb-item.active,.post-entry a,.service-catagery-list ul li:hover a,.what-we-social-tags a:hover i{color:var(--accent-color)}.main-menu ul ul{visibility:hidden;opacity:0;transform:scaleY(.8);transform-origin:top;padding:0;margin:0;list-style:none;width:230px;border-radius:20px;position:absolute;left:0;top:100%;text-align:left;transition:.3s ease-in-out}.main-menu ul li.submenu:first-child ul{width:230px}.main-menu ul ul ul{left:100%;top:0;text-align:left}.main-menu ul li.submenu ul li.submenu>a:after{content:'\f105';float:right}.main-menu ul ul li{margin:0;padding:0}.main-menu ul ul li.nav-item a{color:var(--dark-color);padding:6px 20px!important;transition:.3s ease-in-out}.main-menu ul li:hover>ul{visibility:visible;opacity:1;transform:scaleY(1);padding:5px 0}.main-menu ul ul li a:focus,.main-menu ul ul li a:hover{color:var(--primary-color);background-color:transparent;padding:6px 20px 6px 23px!important}.header-social-box{align-items:center}.about-author-image,.author-image,.footer-logo,.header-social-links,.our-soultion-item .icon-box,.project-rating-counter .icon-box,.what-we-do-content{margin-right:20px}.header-social-links ul{margin:0;padding:0;list-style:none;display:flex;align-items:center}.header-social-links ul li{line-height:normal;margin-right:15px;padding:0}.contact-info-contant h3 a,.footer-contact-item h3 a,.header-social-links ul li a,.page-header-box ol li.breadcrumb-item a,.post-item-content h3 a,.team-content h3 a{color:inherit}.header-social-links ul li i{font-size:20px;color:var(--accent-color);transition:.4s ease-in-out}.header-btn .btn-popup{position:relative;display:flex;flex-wrap:wrap;z-index:100;background:var(--divider-color);border-radius:50%;border:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.header-btn .offcanvas-backdrop{z-index:100}.header-btn .btn-popup img{max-width:14px}body:has(:not(.offcanvas)){padding-right:initial!important}body:has(.offcanvas){padding-right:0!important}.header-btn .offcanvas{position:fixed;top:0;bottom:0;left:auto;right:-15px;background:var(--secondary-color)!important;border-radius:0;opacity:100%;width:100%!important;height:100%!important;max-width:375px;border:none;padding:150px 37px 150px 30px;transform:translateX(100%)!important;z-index:101;transition:.3s ease-in-out!important}.offcanvas.show:not(.hiding),.offcanvas.showing{transform:translateX(0)!important}.free-consultation-circle a,.navbar-expand-lg .offcanvas .offcanvas-body,.post-image figure,.satisfy-client-img figure,.what-we-images .our-agency-circle a{display:block}.header-btn .offcanvas .btn-close{position:absolute;top:30px;right:37px;background-color:transparent;border:1px solid var(--primary-color);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;filter:brightness(0) invert(1);opacity:100%;box-shadow:none;padding:0}.header-contact-box{text-align:center;padding-bottom:30px;margin-bottom:30px}.client-testimonial-info,.client-testimonial-rating,.contact-info-contant p,.header-contact-box .icon-box,.post-entry p,.project-entry p,.service-entry p,.team-single-content p{margin-bottom:20px}.about-list-item .icon-box img,.header-contact-box .icon-box img,.satisfy-client-img img{max-width:40px}.category-list-item h3,.header-contact-box-content h3{font-size:22px;text-transform:capitalize;margin-bottom:10px}.header-contact-box-content p{color:var(--text-color);margin:0}.header-social-links.sidebar-social-links{text-align:center;margin-right:0}.header-social-links.sidebar-social-links h3{font-size:22px;text-transform:capitalize;margin-bottom:20px}.header-social-links.sidebar-social-links ul{justify-content:center}.header-social-links.sidebar-social-links ul li a{background-color:transparent;border:1px solid var(--accent-color);border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out}.category-social-link ul li a:hover,.header-social-links.sidebar-social-links ul li a:hover{border-color:var(--primary-color)}.footer-contact-item,.key-facts-couner{border-right:1px solid var(--divider-color)}.responsive-menu{top:0;position:relative}.slicknav_btn{padding:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;border-radius:8px}.slicknav_icon .slicknav_icon-bar{display:block;height:3px;width:22px;background-color:var(--dark-color);border-radius:6px;margin:5px auto!important;transition:.1s ease-in-out}.slicknav_icon .slicknav_icon-bar:first-child{margin-top:0!important}.slicknav_icon .slicknav_icon-bar:last-child{margin-bottom:0!important}.navbar-toggle a.slicknav_btn.slicknav_open .slicknav_icon span.slicknav_icon-bar:first-child{transform:rotate(-45deg) translate(-5px,5px)}.navbar-toggle a.slicknav_btn.slicknav_open .slicknav_icon span.slicknav_icon-bar:nth-child(2){opacity:0}.navbar-toggle a.slicknav_btn.slicknav_open .slicknav_icon span.slicknav_icon-bar:nth-child(3){transform:rotate(45deg) translate(-5px,-5px)}.slicknav_menu{position:absolute;width:100%;padding:0}.slicknav_menu ul{margin:5px 0}.slicknav_nav .slicknav_row,.slicknav_nav li a{position:relative;padding:8px 20px;color:var(--dark-color);margin:0;border-radius:0!important;transition:.3s ease-in-out}.slicknav_nav .slicknav_row:hover,.slicknav_nav a:focus,.slicknav_nav a:hover{background-color:transparent;color:var(--primary-color)}.slicknav_menu ul ul li a{padding:8px 20px 8px 30px}.slicknav_arrow{font-size:0!important}.slicknav_arrow:after{content:'\f107';font-family:FontAwesome;font-weight:900;font-size:12px;margin-left:8px;color:var(--dark-color);position:absolute;right:15px;top:50%;transform:translateY(-50%);transition:.3s ease-out}.slicknav_open>a .slicknav_arrow:after{transform:translateY(-50%) rotate(-180deg);color:var(--primary-color)}.hero{position:relative;padding:202px 0 90px}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--dark-color);opacity:90%;height:100%;width:100%;z-index:1}.hero .hero-bg-video{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%}.hero .hero-bg-video video,.hero.hero-slider-layout .hero-slide .hero-slider-image img{width:100%;height:100%;object-fit:cover}.hero.bg-image{background:url('../images/hero-bg.jpg') center center/cover no-repeat;padding:272px 0 170px}.hero.bg-image::before{opacity:60%}.hero.bg-image.hero-slider-layout{background:0 0;padding:0}.hero.hero-slider-layout .hero-slide{position:relative;background:url('../images/hero-bg.jpg') center center/cover no-repeat;padding:272px 0 170px}.hero.hero-slider-layout .hero-slide.slide-2{background:url('../images/hero-bg-2.jpg') center center/cover no-repeat}.hero.hero-slider-layout .hero-slide::before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;background:var(--dark-color);opacity:60%;width:100%;height:100%;z-index:1}.hero.hero-slider-layout .hero-slide .hero-slider-image{position:absolute;top:0;right:0;left:0;bottom:0}.hero.hero-slider-layout .hero-pagination{position:absolute;bottom:30px;text-align:center;z-index:2}.hero.hero-slider-layout .hero-pagination .swiper-pagination-bullet{width:12px;height:12px;background:var(--primary-color);opacity:1;transition:.3s ease-in-out;margin:0 5px}.hero.hero-slider-layout .hero-pagination .swiper-pagination-bullet-active,.team-info-social-list ul li:hover a{background-color:var(--accent-color)}.hero-content,.why-choose-circle{position:relative;z-index:2}.hero.bg-image .hero-content{width:100%;max-width:620px;text-align:center;margin:0 auto}.client-testimonial-info p,.hero-content .section-title p{font-size:20px}.hero-images{position:relative;text-align:end;padding-left:50px;z-index:2}.hero-images::before{content:'';position:absolute;bottom:165px;left:50px;background:url('../images/arrow-hero-client-box.svg') left bottom/cover no-repeat;width:144px;height:65px;z-index:1}.hero-image{position:relative;padding-right:30px}.hero-image figure img{width:100%;aspect-ratio:1/1.26;object-fit:contain}.icon-hero-img-1{position:absolute;top:150px;left:0}.icon-hero-img-2{position:absolute;bottom:250px;right:0}.icon-hero-img-1,.icon-hero-img-2{animation:3s infinite alternate iconheroimg}@keyframes iconheroimg{0%{transform:translateX(0)}100%{transform:translateY(-50px)}}.icon-hero-img-1 figure,.icon-hero-img-2 figure{position:relative;background-color:var(--accent-color);border-radius:50%;width:82px;height:82px;display:flex;align-items:center;justify-content:center}.icon-hero-img-1 figure::before,.icon-hero-img-2 figure::before{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary-color);border-radius:50%;width:100%;height:100%;transform:scale(0);transition:.4s ease-in-out;z-index:0}.icon-hero-img-1 figure:hover::before,.icon-hero-img-2 figure:hover::before{transform:scale(1)}.icon-hero-img-1 figure img,.icon-hero-img-2 figure img{position:relative;max-width:41px;aspect-ratio:auto;z-index:1}.satisficed-client-box{position:absolute;bottom:50px;left:100px;border-radius:10px;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);display:inline-flex;padding:20px;overflow:hidden;animation:2.5s infinite alternate satisficedbox;z-index:2}.about-us-body,.about-us-list{backdrop-filter:blur(100px);border-radius:20px;overflow:hidden}@keyframes satisficedbox{0%{transform:translateX(0)}100%{transform:translateX(-100px)}}.satisficed-client-box::before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--primary-color);opacity:20%;width:100%;height:100%}.satisficed-client-box::after{content:'';position:absolute;top:0;left:auto;right:0;bottom:0;background:var(--primary-color);height:100%;width:0;transition:.4s ease-in-out}.satisficed-client-box:hover:after{width:100%;right:auto;left:0}.satisficed-client-box .icon-box{position:relative;width:40px;height:40px;background-color:var(--accent-color);border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:10px;transition:.4s ease-in-out;z-index:1}.satisficed-client-box .icon-box img{position:relative;max-width:22px;z-index:1}.satisficed-client-content{position:relative;width:calc(100% - 50px);text-align:left;z-index:1}.satisficed-client-content h3{font-size:24px;margin-bottom:5px;transition:.4s ease-in-out}.satisficed-client-content p{text-transform:capitalize;margin-bottom:0;transition:.4s ease-in-out}.about-us-body p,.service-footer a,.service-item{transition:.3s ease-in-out}.about-us-body:hover p,.our-soultion-item:hover .soultion-item-content h3,.our-soultion-item:hover .soultion-item-content p,.satisficed-client-box:hover .satisficed-client-content h3,.satisficed-client-box:hover .satisficed-client-content p,.team-info-social-list ul li:hover a i,.team-item:hover .team-content h3,.team-item:hover .team-content p{color:var(--dark-color)}.our-scrolling-ticker{padding:35px 0}.scrolling-ticker-box{--gap:80px;position:relative;display:flex;overflow:hidden;user-select:none;gap:var(--gap);align-items:center}.scrolling-content{flex-shrink:0;display:flex;gap:var(--gap);min-width:100%;animation:30s linear infinite scroll}@keyframes scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap)))}}.scrolling-content img{width:100%;max-width:140px;height:30px}.about-us,.contact-information,.page-blog,.page-faqs,.page-project-single,.page-service-single,.page-single-post,.page-team-single,.page-testimonial{position:relative;padding:160px 0 80px}.about-us::before{content:'';display:block;position:absolute;left:-70px;bottom:10%;background:url(../images/section-bg-shape-1.webp) left bottom/contain no-repeat;width:285px;height:285px;opacity:50%;animation:10s linear infinite alternate circlerotate;z-index:-1}@keyframes circlerotate{from{transform:translateY(0) rotate(0)}to{transform:translateY(-100%) rotate(360deg)}}.about-us-box{position:relative;display:flex;gap:60px;flex-wrap:wrap}.about-us-content,.about-us-image{width:calc(50% - 30px)}.about-us-img figure,.our-feature-image figure,.our-service-image figure,.our-soultion-image figure,.project-single-image figure,.service-feature-image figure,.what-we-img figure{display:block;border-radius:30px}.about-us-img img{width:100%;aspect-ratio:1/1.029;object-fit:cover;border-radius:30px}.about-experience-box{max-width:320px;display:flex;gap:10px;align-items:center;justify-content:space-between;margin:25px 30px}.about-experience-counter h2{font-size:60px;color:var(--accent-color)}.about-experience-content p,.cta-contact-content p,.faq-accordion .accordion-item:last-child,.footer-links ul li:last-child,.how-work-list-content p,.how-work-list-item:last-child,.our-feature-body-content p,.our-feature-img-2 .our-feature-image:last-child,.page-faq-accordion:last-child,.post-entry blockquote p:last-child,.post-entry ol ol li:last-child,.post-entry ol ul li:last-child,.post-entry p:last-child,.post-entry ul li:last-child,.post-entry ul ol li:last-child,.post-entry ul ul li:last-child,.pricing-body-list-item p,.process-step-body p,.project-entry p:last-child,.project-entry ul li:last-child,.service-entry p:last-child,.service-entry-list ul li:last-child,.team-single-content p:last-child,.why-choose-list-item p{margin-bottom:0}.about-experience-content p span{display:block;color:var(--accent-color)}.about-us-body{position:relative;padding:30px;border-left:4px solid var(--accent-color);-webkit-backdrop-filter:blur(100px)}.about-us-body::before,.about-us-list::before,.contact-form::before,.contact-info-box::before,.faqs-review-box::before,.our-brands-box::before,.pricing-item::before,.service-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--secondary-color);opacity:40%;height:100%;width:100%;z-index:-1}.about-us-body::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--accent-color);height:100%;width:0;transition:.4s ease-in-out;z-index:-1}.about-us-body:hover::after,.our-client-box:hover::after{width:100%;right:100%}.about-us-body p{font-size:18px;margin-bottom:0}.about-us-footer{margin-top:40px;display:flex;flex-wrap:wrap;gap:60px}.about-author-info,.newsletter-form .form-group{display:flex}.about-author-image figure{display:block;border-radius:50%}.about-author-image img{max-width:54px}.about-author-content h3,.author-content h3,.client-author-title h3{font-size:22px;text-transform:capitalize;margin-bottom:5px}.about-author-content p,.category-list-item p,.client-author-title p{text-transform:capitalize;margin-bottom:0}.about-us-list{position:absolute;bottom:0;right:0;max-width:860px;display:flex;gap:80px;flex-wrap:wrap;-webkit-backdrop-filter:blur(100px);padding:40px;z-index:1}.our-approach-box,.our-brands-box,.process-step-item,.service-boxes{flex-wrap:wrap;gap:30px;display:flex}.about-list-item{position:relative;width:calc(33.33% - 53.33px)}.about-list-item::before{content:'';position:absolute;top:0;right:-40px;bottom:0;background:var(--divider-color);height:100%;width:1px}.about-list-item .icon-box,.service-item-content p{margin-bottom:25px}.about-list-content h3,.project-content h3{font-size:22px;text-transform:capitalize}.contact-us-form,.how-it-works,.key-facts,.our-services,.our-testimonial,.why-choose-us{position:relative;padding:80px 0}.our-services::before{content:'';display:block;position:absolute;right:-80px;bottom:10%;background:url(../images/section-bg-shape-2.webp) right bottom/contain no-repeat;opacity:50%;width:264px;height:274px;animation:10s linear infinite alternate circlezoomrotate;z-index:-1}@keyframes circlezoomrotate{from{transform:translateY(0) rotate(0) scale(.7)}to{transform:translateY(-100%) rotate(360deg) scale(1)}}.our-service-image img{width:100%;aspect-ratio:1/1.5;object-fit:cover;border-radius:30px}.service-item{position:relative;width:calc(50% - 15px);background:url(../images/service-item-bg-shape.svg) top center no-repeat;border:1px solid var(--divider-color);backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);border-radius:30px;display:flex;padding:40px;overflow:hidden}.service-item:hover{transform:translateY(-3px)}.page-faqs-catagery,.project-single-content,.service-item .icon-box,.service-single-content,.team-single-content{margin-right:30px}.our-soultion-item .icon-box img,.service-item .icon-box img{max-width:40px;transition:.4s ease-in-out}.our-approach-item:hover .icon-box img,.service-item:hover .icon-box img{transform:rotateY(180deg)}.author-content,.service-item-content{width:calc(100% - 70px)}.service-item-content h3{font-size:22px;text-transform:capitalize;margin-bottom:25px}.service-footer{text-align:center;margin-top:60px}.service-footer p{color:var(--white-color);margin:0}.service-footer p span{background-color:var(--accent-color);font-weight:500;color:var(--dark-color);border-radius:100px;padding:1px 10px;margin-right:10px}.key-facts-box,.our-brands-box{border:1px solid var(--divider-color);backdrop-filter:blur(100px);overflow:hidden}.service-footer a{font-weight:700;color:var(--accent-color)}.google-map,.our-approach,.our-brands,.our-faqs,.our-feature,.our-pricing,.our-soultion,.what-we-do{padding:80px 0}.our-brands-box{position:relative;align-items:center;-webkit-backdrop-filter:blur(100px);border-radius:30px;padding:0 80px 80px}.our-brand-contant{width:calc(30% - 15px)}.our-brand-list{width:calc(70% - 15px);display:flex;flex-wrap:wrap;gap:30px}.brand-list-item{position:relative;width:calc(33.33% - 20px);text-align:center;padding:80px 15px 40px}.brand-list-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(360deg,var(--accent-color) -20.74%,var(--dark-color) 106.06%);height:0;width:100%;transition:.4s ease-in-out;z-index:-1}.brand-list-item.active:before,.brand-list-item:hover::before{height:100%;border-radius:0 0 30px 30px}.brand-list-item .icon-box,.contact-info-item .icon-box{position:relative;background-color:var(--accent-color);height:100px;width:100px;display:inline-flex;justify-content:center;align-items:center;border-radius:100%;margin-bottom:30px;overflow:hidden}.brand-list-item .icon-box img{position:relative;max-width:50px;z-index:1}.brand-item-content h3{font-size:22px;margin-bottom:20px}.why-choose-us::before{content:'';display:block;position:absolute;left:-70px;bottom:100px;background:url(../images/section-bg-shape-3.webp) left bottom/contain no-repeat;opacity:50%;width:325px;height:325px;animation:10s linear infinite alternate squrerotate;z-index:-1}@keyframes squrerotate{0%{transform:translate(0,0) rotate(0)}50%{transform:translate(-50px,-50%) rotate(180deg)}100%{transform:translate(0,-120%) rotate(360deg)}}.why-choose-list-item{border-bottom:1px solid var(--divider-color);margin-bottom:60px;padding-bottom:60px}.pricing-body-list-item:last-child,.pricing-footer ul li:last-child,.why-choose-list-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.key-facts-couner,.key-facts-couner:nth-of-type(2n+2),.pricing-body-list-item,.pricing-footer ul li,.testimonial-header{border-bottom:1px solid var(--divider-color)}.pricing-body-list-item h3,.why-choose-list-item h3{position:relative;font-size:22px;text-transform:capitalize;margin-bottom:20px;padding-left:30px}.why-choose-list-item h3::before{content:'';position:absolute;top:50%;left:0;transform:translateY(-50%);background:url(../images/icon-sub-heading.svg) left center/cover no-repeat;width:20px;height:20px}.cta-contact-btn,.how-it-work-content,.process-step-body,.why-choose-images{position:relative}@keyframes infiniterotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.why-choose-img{position:absolute;top:50%;left:50%;width:100%;max-width:380px}.our-feature-body-content,.our-feature-body-item{width:calc(50% - 25px)}.why-choose-img img{width:100%;aspect-ratio:1/1.132;object-fit:cover}.our-feature-body{display:flex;flex-wrap:wrap;gap:50px}.our-feature-body-item{position:relative;display:inline-flex;align-items:center}.our-feature-body-item::before{content:'';position:absolute;top:0;right:-25px;bottom:0;background:var(--accent-color);height:100%;width:2px}.our-feature-body-item img{max-width:60px;margin-right:20px}.our-feature-body-item h3,.post-item-content h3{font-size:22px}.our-feature-btn{margin-top:40px}.our-feature-images{position:relative;display:flex;align-items:center;gap:30px;padding-left:30px}.approach-image-box-1 .our-approach-img,.our-feature-img-1,.our-feature-img-2,.process-step-image{width:calc(50% - 15px)}.our-feature-image img{width:100%;object-fit:cover;border-radius:30px}.our-feature-img-1.our-feature-image img{aspect-ratio:1/1.822}.our-feature-img-2 .our-feature-image img{aspect-ratio:1/0.858}.our-client-box{position:absolute;bottom:40px;left:0;width:100%;max-width:210px;background-color:var(--accent-color);border-radius:10px;display:flex;padding:20px 18px;overflow:hidden;animation:3s linear infinite alternate clientboxmove}@keyframes clientboxmove{50%{left:40px}}.our-client-box::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary-color);height:100%;width:0;transition:.4s ease-in-out}.our-client-box .icon-box{position:relative;width:40px;height:40px;background-color:var(--dark-color);border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:10px;z-index:1}.our-client-box .icon-box img{max-width:22px;filter:brightness(0) invert(1)}.client-box-content{position:relative;width:calc(100% - 50px);z-index:1}.client-box-content h3{font-size:24px;margin-bottom:5px;color:var(--dark-color)}.client-box-content p{color:var(--dark-color);margin-bottom:0}.key-facts::before{content:'';display:block;position:absolute;right:-80px;top:50%;background:url(../images/section-bg-shape-4.webp) right center/contain no-repeat;opacity:50%;width:280px;height:288px;transform:translateY(-70%);animation:10s linear infinite alternate roundrotate;z-index:-1}@keyframes roundrotate{0%{transform:translateY(-50%) rotate(0)}100%{transform:translateY(-150%) rotate(360deg)}}.key-facts-box{position:relative;height:100%;-webkit-backdrop-filter:blur(100px);border-radius:30px;display:flex;align-items:center}.key-facts-body,.key-facts-header{flex-wrap:wrap;display:flex}.footer-cta-box::before,.key-facts-box::before,.our-approach-item::before,.our-soultion-item::before,.testimonial-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--secondary-color);opacity:40%;width:100%;height:100%;z-index:-1}.key-facts-image{width:524px;height:100%}.key-facts-image figure{height:100%;display:block}.key-facts-image img{width:100%;height:100%;aspect-ratio:1/1.489;object-fit:cover}.key-facts-content{width:calc(100% - 524px);height:100%;padding:80px}.key-facts-header{align-items:center;gap:30px;margin-bottom:40px}.key-facts-header .section-title{width:calc(80% - 15px);margin:0}.free-consultation-circle{width:calc(20% - 15px);text-align:end}.free-consultation-circle img{max-width:100px}.key-facts-couner{width:50%;padding:50px 50px 50px 0}.key-facts-couner:nth-of-type(2n+2){padding:50px 0 50px 50px;border-right:none}.key-facts-couner:nth-last-child(-n+2){padding-bottom:0;border-bottom:none}.key-facts-couner:nth-child(-n+2){padding-top:0}.key-facts-couner h2{font-size:60px;color:var(--accent-color);margin-bottom:10px}.pricing-body-list-item{margin-bottom:40px;padding-bottom:40px}.pricing-body-list-item h3::before,.pricing-footer ul li::before{content:'\f192';font-family:'Font Awesome 6 Free';position:absolute;font-size:20px;font-weight:400;color:var(--accent-color);top:0;left:0}.pricing-box{display:flex;gap:30px;flex-wrap:wrap}.pricing-item{position:relative;width:calc(50% - 15px);background:url(../images/pricing-item-bg-shape.svg) top left no-repeat;border:1px solid var(--divider-color);backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);border-radius:30px;padding:40px;overflow:hidden}.pricing-header img{max-width:60px;margin-bottom:30px}.approach-item-content h3,.how-work-list-content h3,.pricing-header h3{font-size:22px;text-transform:capitalize;margin-bottom:15px}.pricing-header h2{font-size:50px;color:var(--accent-color)}.pricing-header sup{font-size:20px;top:-1em}.pricing-header sub{font-size:16px;font-weight:400;text-transform:capitalize;color:var(--primary-color);opacity:80%;bottom:0}.footer-links ul,.pricing-footer ul{list-style:none;margin:0;padding:0}.pricing-footer ul li{position:relative;text-transform:capitalize;line-height:normal;padding:0 0 20px 30px;margin-bottom:20px}.pricing-item.highlighted-box::after{content:'popular';position:absolute;font-weight:600;color:var(--dark-color);top:30px;right:-55px;width:190px;height:35px;display:flex;justify-content:center;align-items:center;background-color:var(--accent-color);transform:rotate(50deg)}.page-pagination ul li a:hover,.page-pagination ul li.active a,.pricing-item.highlighted-box .pricing-body .btn-default.btn-highlighted{background:var(--accent-color);color:var(--dark-color)}.pricing-item.highlighted-box .pricing-body .btn-default.btn-highlighted:hover{background:var(--dark-color);color:var(--primary-color)}.how-it-works::before{content:'';display:block;position:absolute;left:-70px;top:80px;background:url(../images/section-bg-shape-5.webp) left center/contain no-repeat;opacity:40%;width:255px;height:260px;animation:12s linear infinite alternate circlemoverotate;z-index:-1}@keyframes circlemoverotate{0%{transform:translateY(5%) rotate(0)}100%{transform:translateY(100%) rotate(360deg)}}.our-agency-circle a{position:relative;display:inline-flex;z-index:2}.our-agency-circle a figure img{max-width:200px;animation:25s linear infinite agencycirclerotate}@keyframes agencycirclerotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}.our-agency-circle .agency-circle-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:90px;width:90px;background:var(--accent-color);border-radius:100%;display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out}.our-agency-circle a:hover .agency-circle-arrow,.post-social-sharing ul li:hover a,.post-tags .tag-links a:hover{background:var(--primary-color)}.our-agency-circle .agency-circle-arrow img{max-width:38px;transition:.4s ease-in-out}.faq-catagery-list ul li:hover a::before,.our-agency-circle a:hover .agency-circle-arrow img,.service-catagery-list ul li:hover a::before{transform:rotate(45deg)}.how-work-list-item{position:relative;display:flex;align-items:center;gap:20px;justify-content:space-between;border:1px solid var(--divider-color);border-radius:20px;padding:30px;margin-bottom:30px;overflow:hidden}.testimonial-author,.testimonial-body{display:flex;align-items:center}.how-work-list-image{position:absolute;top:0;left:auto;right:0;bottom:0;overflow:hidden;width:0;transition:.6s ease-in-out}.how-work-list-item.active .how-work-list-image,.how-work-list-item:hover .how-work-list-image{left:0;width:100%}.how-work-list-image img{width:100%;height:100%;border-radius:20px;object-fit:cover}.how-work-list-image::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--dark-color);opacity:80%;height:100%;width:100%;transition:.5s ease-in-out;z-index:0}.how-work-list-content,.how-work-list-no,.team-content{position:relative;z-index:1}.how-work-list-no h2{font-size:60px;transition:.4s ease-in-out}.our-testimonial::before{content:'';display:block;position:absolute;right:-60px;bottom:10%;background:url(../images/section-bg-shape-6.webp) right bottom/contain no-repeat;opacity:70%;width:306px;height:304px;animation:10s linear infinite alternate roundrotate;z-index:-1}.page-gallery-box .photo-gallery a,.testimonial-slider .swiper-wrapper{cursor:none}.testimonial-item{position:relative;background:url('../images/testimonial-item-bg-shape.svg') top center/cover no-repeat;border:1px solid var(--divider-color);border-radius:30px;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);overflow:hidden}.author-image figure,.author-image img{border-radius:50%}.faqs-review-box,.footer-cta-box{backdrop-filter:blur(100px);overflow:hidden}.testimonial-header{padding:35px}.author-image img{max-width:50px}.author-content p,.testimonial-counter p{text-transform:capitalize;margin:0}.testimonial-body{padding:35px}.faqs-review-box,.review-rating-box{position:relative;display:flex;align-items:center}.testimonial-counter{width:calc(100% - 50px)}.testimonial-counter h2{font-size:40px;margin-bottom:5px}.testimonial-quote{margin-left:20px}.testimonial-quote img{max-width:30px}.testimonial-slider .testimonial-pagination{position:relative;margin-top:50px;text-align:center}.testimonial-slider .testimonial-pagination .swiper-pagination-bullet{position:relative;height:8px;width:8px;background:var(--accent-color);opacity:1;margin:0 8px;transition:.3s ease-in-out}.testimonial-slider .testimonial-pagination .swiper-pagination-bullet:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:0;width:0;border-radius:50%;transition:.3s ease-in-out}.testimonial-slider .testimonial-pagination .swiper-pagination-bullet-active:before{border:1px solid var(--accent-color);height:20px;width:20px}.faqs-review-box{width:100%;max-width:525px;border:1px solid var(--divider-color);border-radius:30px;-webkit-backdrop-filter:blur(100px);gap:60px;flex-wrap:wrap;padding:30px}.review-rating-box{width:calc(40% - 30px);justify-content:space-between;gap:20px}.review-rating-box::before{content:'';position:absolute;top:0;right:-30px;bottom:0;background:var(--divider-color);height:100%;width:1px}.review-rating-box h2{font-size:50px;font-weight:600}.review-rating-box i{font-size:34px;color:var(--accent-color)}.review-client-box{width:calc(60% - 30px)}.satisfy-client-images{margin-bottom:10px}.satisfy-client-img{display:inline-block;margin-left:-14px;border-radius:50%;overflow:hidden}.faq-accordion .accordion-item{position:relative;background:var(--dark-color);border:1px solid var(--divider-color);border-radius:10px;margin-bottom:30px;padding:0;transition:.3s ease-in-out;overflow:hidden}.faq-accordion .accordion-item::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(255,255,255,.15) 26.48%,rgba(0,0,0,0) 155.74%);height:100%;width:100%}.faq-accordion .accordion-header .accordion-button{font-size:22px;font-weight:700;line-height:1.2em;background:0 0;color:var(--primary-color);padding:17px 50px 17px 20px;transition:.3s ease-in-out}.faq-accordion .accordion-header .accordion-button.collapsed{color:var(--primary-color);background:var(--dark-color)}.faq-accordion .accordion-item .accordion-button.collapsed::after,.faq-accordion .accordion-item .accordion-button::after{content:'\f068';font-family:FontAwesome;position:absolute;right:20px;top:50%;bottom:auto;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:400;line-height:normal;width:24px;height:24px;color:var(--dark-color);background-color:var(--primary-color);border-radius:50%}.faq-accordion .accordion-item .accordion-button.collapsed::after{content:'\2b';background-color:var(--accent-color)}.faq-accordion .accordion-item .accordion-body{padding:0 50px 17px 20px}.faq-accordion .accordion-item .accordion-body p{color:var(--primary-color);margin:0}.our-blog,.our-team{position:relative;padding:80px 0 50px}.our-blog::before{content:'';display:block;position:absolute;left:-70px;top:80px;background:url(../images/section-bg-shape-4.webp) left center/contain no-repeat;opacity:40%;width:255px;height:260px;animation:12s linear infinite alternate circlemoverotate;z-index:-1}.post-featured-image a,.team-image a{display:block;cursor:none}.post-featured-image figure{border-radius:30px;overflow:hidden}.post-featured-image img{width:100%;aspect-ratio:1/0.744;object-fit:cover;border-radius:30px;transition:.4s ease-in-out}.post-item:hover .post-featured-image img,.project-item:hover .project-image figure img,.team-item:hover .team-image img{transform:scale(1.1)}.footer-work-together{position:relative;padding:80px 0;margin-bottom:0}.footer-work-together::before{content:'';display:block;position:absolute;right:-80px;top:50%;background:url(../images/section-bg-shape-5.webp) right center/contain no-repeat;opacity:50%;width:280px;height:288px;transform:translateY(-70%);animation:10s linear infinite alternate roundrotate;z-index:-1}.page-header::before,.work-together-content::before{bottom:0;height:100%;width:100%;content:'';right:0;left:0;top:0}.work-together-content{position:relative;background:url('../images/work-together-bg.png') center center no-repeat;text-align:center}.work-together-content::before{display:block;position:absolute;background:url(../images/work-together-bg-gradient.webp) center center/contain no-repeat;z-index:-1}.footer-work-together h3{font-size:22px;text-transform:uppercase;margin-bottom:20px}.footer-work-together h2{font-size:180px;font-weight:800;text-transform:uppercase}.approach-image-circle,.work-together-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-work-together .work-together-btn a{background-color:var(--accent-color);border-radius:50%;width:150px;height:150px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;align-content:center;text-align:center;transition:.3s ease-in-out}.footer-work-together .work-together-btn a:hover{background-color:var(--secondary-color)}.footer-work-together .work-together-btn a img{width:100%;max-width:24px;height:24px;color:var(--secondary-color);transition:.3s ease-in-out}.footer-work-together .work-together-btn a:hover img{filter:brightness(0) invert(1);transform:rotate(45deg)}.footer-work-together .work-together-btn a span{width:100%;font-weight:700;text-transform:capitalize;color:var(--dark-color);transition:.3s ease-in-out}.footer-main{border-top:1px solid var(--divider-color);padding:60px 0 0}.footer-newsletter-box{margin-right:50px}.newsletter-form .form-group .form-control{width:calc(100% - 60px);font-size:16px;font-weight:500;line-height:1.4em;color:var(--primary-color);background:0 0;border:1px solid var(--divider-color);border-radius:100px;outline:0;box-shadow:none;padding:15px}.newsletter-form .form-group .form-control::placeholder{color:var(--primary-color)}.newsletter-form .form-group .newsletter-btn{background-color:var(--accent-color);width:50px;height:50px;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 5px 0 0;transition:.3s ease-in-out}.newsletter-form .form-group .newsletter-btn:hover{background-color:var(--primary-color)}.newsletter-form .form-group .newsletter-btn i,.post-entry h4{font-size:30px}.footer-contact-item h3,.footer-links h3{font-size:22px;color:var(--primary-color)}.footer-links h3{text-transform:capitalize;margin-bottom:40px}.footer-links ul li{text-transform:capitalize;line-height:1.7em;margin-bottom:15px}.footer-links ul li a{display:inline-block;color:var(--primary-color);transition:.3s ease-in-out}.footer-cta-box{position:relative;border:1px solid var(--divider-color);-webkit-backdrop-filter:blur(100px);display:flex;flex-wrap:wrap;align-items:center;border-radius:30px;margin-top:60px;padding:50px 60px}.footer-logo img{width:100%;max-width:180px}.footer-contact-box{width:calc(100% - 200px);display:flex;flex-wrap:wrap;justify-content:end;gap:20px 0}.footer-contact-item{display:flex;align-items:center;padding-right:40px;margin-right:40px}.footer-contact-item:last-child{border:none;padding-right:0;margin-right:0}.footer-contact-item .icon-box{margin-right:15px}.footer-contact-item .icon-box i{font-size:24px;color:var(--accent-color)}.footer-contact-item h3{font-weight:600}.footer-copyright{padding:60px 0}.footer-social-links{text-align:end}.category-social-link ul,.footer-social-links ul,.post-social-sharing ul{list-style:none;padding:0;margin:0}.footer-social-links ul li{display:inline-block;margin-right:20px}.category-social-link ul li:last-child,.footer-social-links ul li:last-child,.post-social-sharing ul li:last-child{margin-right:0}.footer-social-links ul li a,.what-we-social-tags a{display:inline-block;border:2px solid var(--primary-color);border-radius:100px;color:var(--primary-color);line-height:1.2em;text-transform:capitalize;padding:11px 15px;transition:.4s ease-in-out}.footer-social-links ul li a:hover,.what-we-social-tags a:hover{border-color:var(--accent-color);color:var(--accent-color)}.footer-social-links ul li a i,.what-we-social-tags a i{font-size:18px;color:var(--primary-color);margin-right:8px;transition:.4s ease-in-out}.page-header{position:relative;background:url(../images/page-header-bg.webp) center center/cover no-repeat;padding:251px 0 150px}.page-header::before{position:absolute;background:var(--dark-color);opacity:60%;z-index:1}.page-header-box{position:relative;text-align:center;z-index:1}.page-header-box h1{display:inline-block;font-size:80px;font-weight:300;line-height:1.1em;color:var(--white-color);text-align:center;margin-bottom:20px;cursor:none}.page-header-box ol{justify-content:center;margin:0;padding:0}.page-header-box ol li.breadcrumb-item{font-size:18px;font-weight:600;text-transform:capitalize;color:var(--primary-color)}.page-header-box ol .breadcrumb-item+.breadcrumb-item::before{content:'\2a';color:var(--primary-color);font-size:30px;padding-top:6px}.our-scrolling-ticker.subpages-scrolling-ticker{padding:20px 0}.about-us.page-about-us::before{left:auto;right:-70px;background-position:right bottom}.our-approach-item{position:relative;width:calc(50% - 15px);background:url('../images/approach-item-bg-shape.svg') top center/cover no-repeat;border:1px solid var(--divider-color);border-radius:30px;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);padding:30px;overflow:hidden}.our-approach-item .icon-box img{max-width:50px;transition:.4s ease-in-out}.our-approach-images{position:relative;display:flex;flex-wrap:wrap;gap:30px;margin-left:30px}.approach-image-box-1{width:100%;display:flex;flex-wrap:wrap;gap:30px}.our-approach-img figure,.project-image figure,.service-entry-image figure{display:block;border-radius:30px;overflow:hidden}.our-approach-img img{width:100%;aspect-ratio:1/0.993;object-fit:cover;border-radius:30px}.approach-image-box-2,.satisfy-client-image img{width:100%}.approach-image-box-2 .our-approach-img img{aspect-ratio:1/0.473}.approach-image-circle img,.what-we-images .our-agency-circle img{max-width:150px;animation:30s linear infinite infiniterotate}.what-we-body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:40px}.what-we-review-image{width:calc(65% - 10px);display:flex;align-items:center;justify-content:center}.satisfy-client-images{display:flex;align-items:center;margin-right:20px}.satisfy-client-image{display:inline-block;margin-left:-14px;border:1px solid var(--dark-color);border-radius:50%;overflow:hidden}.post-entry,.service-catagery-list h3{border-bottom:1px solid var(--divider-color)}.satisfy-client-image figure{display:block;width:40px;height:40px}.satisfy-client-content p{line-height:normal;margin:0}.what-we-btn{width:calc(35% - 10px)}.what-we-social-box{position:relative;border:1px solid var(--divider-color);border-radius:30px;display:flex;align-items:center;padding:20px;overflow:hidden}.what-we-social-image{max-width:170px;margin-right:30px}.what-we-social-image figure{display:block;border-radius:20px}.what-we-social-image img{width:100%;aspect-ratio:1/0.99;object-fit:cover;border-radius:20px}.what-we-social-content{width:calc(100% - 190px)}.what-we-social-tags{display:flex;flex-wrap:wrap;gap:10px 20px}.what-we-images{position:relative;padding-left:60px}.what-we-img img{width:100%;aspect-ratio:1/1.04;object-fit:cover;border-radius:30px}.what-we-images .our-agency-circle{position:absolute;bottom:80px;left:0}.our-team::before{content:'';display:block;position:absolute;left:-70px;bottom:10px;background:url(../images/section-bg-shape-5.webp) left bottom/contain no-repeat;opacity:40%;width:255px;height:260px;animation:10s linear infinite alternate circlemoverotate;z-index:-1}.team-item{position:relative;border-radius:30px;height:calc(100% - 30px);margin-bottom:30px;overflow:hidden}.team-image img{width:100%;aspect-ratio:1/1.091;object-fit:cover;border-radius:30px;transition:.4s ease-in-out}.team-body{position:absolute;bottom:30px;left:30px;right:30px;border-radius:20px;backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);overflow:hidden;padding:15px 20px;transition:.4s ease-in-out;z-index:2}.team-body::before{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background-color:var(--primary-color);opacity:12%;width:100%;height:100%;z-index:0}.our-soultion-item::after,.team-body::after{left:0;right:0;background:var(--accent-color);transition:.4s ease-in-out;width:100%}.page-service-single::after,.page-service-single::before,.page-services::before{opacity:50%;position:absolute;content:''}.team-body::after{content:'';position:absolute;top:100%;bottom:auto;height:100%;z-index:-1}.team-item:hover .team-body::after{top:0}.team-content h3{font-size:22px;text-transform:capitalize;margin-bottom:10px;transition:.4s ease-in-out}.team-content p{margin:0;transition:.4s ease-in-out}.team-social-list{position:relative;display:flex;height:0;opacity:0;visibility:hidden;transition:.4s ease-in-out;z-index:1}.post-item,.project-item{height:calc(100% - 40px)}.team-item:hover .team-social-list{height:35px;opacity:1;visibility:visible}.team-social-list ul{list-style:none;margin:15px 0 0;padding:0}.post-social-sharing ul li,.team-info-social-list ul li,.team-social-list ul li{display:inline-block;margin-right:10px}.team-social-list ul li a i{color:var(--dark-color);font-size:20px;transition:.3s ease-in-out}.category-social-link ul li a:hover i,.team-social-list ul li:hover a i{color:var(--primary-color)}.our-soultion-box{display:flex;flex-wrap:wrap;align-items:center;gap:30px}.our-soultion-item{position:relative;width:calc(50% - 15px);border:1px solid var(--divider-color);border-radius:10px;display:flex;align-items:center;padding:20px 30px;overflow:hidden}.our-soultion-item::after{content:'';position:absolute;top:auto;bottom:0;height:0;z-index:-1}.our-soultion-item:hover:after{bottom:0;height:100%}.our-soultion-item:hover .icon-box img{filter:brightness(0) invert(0)}.soultion-item-content{width:calc(100% - 60px)}.soultion-item-content h3{font-size:22px;margin-bottom:5px;transition:.4s ease-in-out}.soultion-item-content p{text-transform:capitalize;margin:0;transition:.4s ease-in-out}.soultion-image-box{position:relative;padding-left:75px;margin-left:20px}.our-soultion-image img{width:100%;aspect-ratio:1/1.2202;object-fit:cover;border-radius:30px}.page-gallery,.page-pricing,.page-services,.page-team,.page-video-gallery{position:relative;padding:160px 0 50px}.page-services::before{display:block;left:-70px;bottom:0;background:url(../images/section-bg-shape-2.webp) left top/contain no-repeat;width:285px;height:285px;animation:10s linear infinite alternate roundrotate;z-index:-1}.page-pricing .pricing-item,.page-services .service-item{width:100%;height:calc(100% - 30px);margin-bottom:30px}.page-service-single::before{display:block;right:-70px;top:15%;background:url(../images/section-bg-shape-7.webp) right top/contain no-repeat;width:258px;height:258px;animation:10s linear infinite alternate circlezoomrotate;z-index:-1}.page-service-single::after{display:block;left:-50px;bottom:40%;background:url(../images/section-bg-shape-6.webp) left bottom/contain no-repeat;width:286px;height:286px;animation:15s linear infinite alternate circlemoverotate;z-index:-1}.project-single-image img,.service-feature-image img{width:100%;aspect-ratio:1/0.67;object-fit:cover;border-radius:30px}.service-entry h2,.team-single-content h2{font-size:50px;font-weight:300;margin-bottom:20px}.project-entry h2 span,.service-entry h2 span,.team-single-content h2 span{color:var(--accent-color);font-weight:700}.service-entry-list-image{display:flex;flex-wrap:wrap;align-items:center;gap:40px;margin-bottom:40px}.service-entry-list{width:calc(55% - 20px)}.client-testimonial-rating ul,.project-entry ul,.service-entry-list ul{margin:0;padding:0;list-style:none}.project-entry ul li,.service-entry-list ul li{position:relative;text-transform:capitalize;padding-left:30px;margin-bottom:24px}.project-entry ul li::before,.service-entry-list ul li::before{content:"\f192";font-family:FontAwesome;position:absolute;top:0;left:0;font-size:18px;color:var(--accent-color)}.service-entry-image{width:calc(45% - 20px)}.service-entry-image img{width:100%;object-fit:cover;aspect-ratio:1/0.89;border-radius:30px}.service-process-steps{display:flex;flex-wrap:wrap;gap:30px;margin:30px 0 40px}.process-step-item:nth-of-type(2n){flex-direction:row-reverse}.process-step-content{position:relative;background:url(../images/service-single-step-bg.svg) top left no-repeat;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);width:calc(50% - 15px);padding:40px;border:1px solid var(--divider-color);border-radius:30px}.process-step-content::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:var(--secondary-color);opacity:40%;border-radius:30px}.process-step-header{position:relative;display:flex;align-items:center;justify-content:space-between;margin-bottom:70px}.process-step-header .icon-box img,.sidebar-cta-box .icon-box img{max-width:60px}.process-step-no h3{font-size:22px;font-weight:700;text-transform:uppercase;text-align:center}.process-step-no h3 span{color:var(--accent-color);display:block}.process-step-body h3{font-size:22px;font-weight:700;text-transform:capitalize;margin-bottom:20px}.process-step-image figure{display:block;height:100%;border-radius:30px;overflow:hidden}.process-step-image img{width:100%;height:100%;object-fit:cover;aspect-ratio:1/0.9;border-radius:30px}.faq-sidebar,.project-sidebar,.service-sidebar{position:sticky;top:20px}.faq-catagery-list,.service-catagery-list{position:relative;border-radius:30px;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);margin-bottom:60px;overflow:hidden}.faq-catagery-list::before,.post-entry blockquote::before,.service-catagery-list::before,.sidebar-cta-box::before,.team-single-contact-form::before,.testimonial-box-item::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:var(--secondary-color);opacity:40%;z-index:-1}.service-catagery-list h3{font-size:22px;text-transform:capitalize;padding:40px 40px 30px}.service-catagery-list ul{list-style:none;margin:0;padding:30px 40px 40px}.faq-catagery-list ul li,.service-catagery-list ul li{border-bottom:1px solid var(--divider-color);padding-bottom:30px;margin-bottom:30px;transition:.3s ease-in-out}.category-list-item:last-child,.faq-catagery-list ul li:last-child,.service-catagery-list ul li:last-child{margin:0;padding:0;border-bottom:none}.faq-catagery-list ul li a,.service-catagery-list ul li a{position:relative;display:block;text-transform:capitalize;color:var(--text-color);transition:.3s ease-in-out}.faq-catagery-list ul li a::before,.service-catagery-list ul li a::before{content:'';position:absolute;top:0;right:0;background:url(../images/arrow-accent.svg) right center/cover no-repeat;width:26px;height:26px;transition:.3s ease-in-out}.sidebar-cta-box{position:relative;background:url(../images/sidebar-cta-bg.svg) center center/cover no-repeat;padding:50px;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);border:1px solid var(--divider-color);border-radius:30px;text-align:center;overflow:hidden}.sidebar-cta-box .icon-box{position:relative;margin-bottom:40px}.cta-contact-content,.project-image{position:relative;margin-bottom:20px}.cta-contact-content h3{font-size:22px;font-weight:700;color:var(--accent-color);margin-bottom:20px}.cta-contact-btn a{display:inline-block;font-weight:700;color:var(--dark-color);backdrop-filter:blur(60px);-webkit-backdrop-filter:blur(60px);background-color:var(--accent-color);border-radius:10px;padding:12px 35px}.cta-contact-btn a:hover{background-color:var(--dark-divider-color);color:var(--primary-color)}.cta-contact-btn a img{margin-right:12px;max-width:30px}.post-item{margin-bottom:40px}.page-pagination{margin-top:20px;text-align:center}.page-pagination ul{justify-content:center;padding:0;margin:0}.page-pagination ul li a,.page-pagination ul li span{display:flex;text-decoration:none;justify-content:center;align-items:center;background:var(--secondary-color);color:var(--primary-color);border-radius:10px;width:40px;height:40px;margin:0 5px;font-weight:700;line-height:1em;transition:.3s ease-in-out}.post-social-sharing ul li a,.post-tags .tag-links a{background:var(--accent-color);color:var(--dark-color);transition:.3s ease-in-out}.post-image{position:relative;margin-bottom:30px}.post-image figure,.post-image img{aspect-ratio:1/0.50;object-fit:cover;border-radius:30px}.post-content{width:100%;max-width:1100px;margin:0 auto}.post-entry{padding-bottom:30px;margin-bottom:30px}.post-entry:after{content:'';display:block;clear:both}.post-entry h1,.post-entry h2,.post-entry h3,.post-entry h4,.post-entry h5,.post-entry h6{font-weight:300;line-height:1.2em;margin:0 0 .6em}.post-entry h1 span,.post-entry h2 span{font-weight:800}.post-entry h1{font-size:80px}.post-entry h2{font-size:50px}.post-entry h3,.project-counter-content h3{font-size:40px}.post-entry h5,.tag-links{font-size:24px}.post-entry h6{font-size:18px}.post-entry p strong{color:var(--primary-color);font-size:18px;font-weight:600}.post-entry ol{margin:0 0 30px}.post-entry ol li{margin-bottom:20px;font-size:18px;font-weight:600;color:var(--text-color)}.post-entry blockquote p,.post-entry ul li,.tag-links{color:var(--primary-color)}.post-entry ul{padding:0 0 0 20px;margin:20px 0}.post-entry ul li{font-size:18px;font-weight:500;position:relative;margin-bottom:15px}.post-entry blockquote{position:relative;background:url(../images/icon-blockquote.svg) 35px 30px/58px no-repeat;border:1px solid var(--divider-color);backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);border-radius:20px;padding:30px 30px 30px 100px;margin-bottom:30px;overflow:hidden}.post-entry blockquote p{font-size:20px;font-weight:600;line-height:1.4em}.tag-links{font-weight:600;display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px}.post-tags .tag-links a{display:inline-block;font-size:16px;font-weight:600;line-height:normal;text-transform:capitalize;background-size:200% auto;border-radius:100px;padding:8px 20px}.post-social-sharing ul li a{display:flex;align-items:center;justify-content:center;text-align:center;background-size:200% auto;border-radius:50%;width:36px;height:36px}.our-Project-nav ul li a,.project-tag a{color:var(--text-color);text-transform:capitalize}.post-social-sharing ul li a i{font-size:18px;color:inherit}.page-project{position:relative;padding:160px 0 40px}.page-project::before{content:'';display:block;position:absolute;left:-70px;top:32%;background:url(../images/section-bg-shape-3.webp) left top/contain no-repeat;opacity:50%;width:325px;height:325px;animation:10s linear infinite alternate squrerotate;z-index:-1}.our-Project-nav{text-align:center;margin-bottom:80px}.our-Project-nav ul{list-style:none;text-align:center;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 20px;padding:0;margin:0}.our-Project-nav ul li a{position:relative;display:inline-block;background-color:transparent;border:1px solid var(--divider-color);border-radius:10px;font-weight:400;line-height:1.2em;transition:.3s ease-in-out;padding:10px 20px;overflow:hidden}.project-item{margin-bottom:40px;text-align:center;overflow:hidden}.project-image img{width:100%;aspect-ratio:1/0.8;object-fit:cover;border-radius:30px;transition:.4s ease-in-out}.project-tag{position:absolute;top:25px;right:25px;z-index:1}.project-tag a{display:block;background-color:var(--divider-color);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:6px;font-size:14px;padding:6px 15px}.project-btn{position:absolute;top:50%;left:50%;opacity:0;visibility:hidden;transform:translate(-50%,-30%);transition:.3s ease-in-out;z-index:1}.project-item:hover .project-btn{transform:translate(-50%,-50%);opacity:1;visibility:visible}.project-btn a{border:1px solid var(--primary-color);border-radius:50%;width:100px;height:100px;display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out}.project-btn a:hover{background-color:var(--accent-color);border-color:var(--accent-color)}.category-list-item,.team-contact-box,.team-single-contact-form h3{border-bottom:1px solid var(--divider-color)}.project-btn a img{max-width:42px;transition:.3s ease-in-out}.project-btn a:hover img{transform:rotate(45deg)}.page-project-single::before,.page-testimonial::before{content:'';display:block;position:absolute;right:-80px;top:150px;background:url(../images/section-bg-shape-4.webp) right center/contain no-repeat;opacity:50%;width:280px;height:288px;animation:12s linear infinite alternate circlemoverotate;z-index:-1}.page-project-single::after,.page-testimonial::after{content:'';display:block;position:absolute;top:60%;left:-80px;background:url(../images/section-bg-shape-2.webp) left bottom/contain no-repeat;opacity:50%;width:264px;height:274px;transform:translateY(-50%);animation:10s linear infinite alternate circlezoomrotate;z-index:-1}.project-challenges,.project-entry,.project-info,.team-info-box,.team-personal-info,.team-single-image{margin-bottom:60px}.project-entry h2{font-size:50px;font-weight:300;color:var(--primary-color);margin-bottom:30px}.project-solution-rating{display:flex;flex-wrap:wrap;align-items:center;gap:60px;margin-top:30px}.project-rating-content{width:calc(70% - 30px)}.project-rating-counter{width:calc(30% - 30px);display:flex;align-items:center}.project-rating-counter .icon-box i{font-size:48px;color:var(--accent-color)}.project-counter-content{width:calc(100% - 68px)}.project-catagery-list{position:relative;border:1px solid var(--divider-color);backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);border-radius:30px;margin-bottom:60px;overflow:hidden}.project-catagery-list::before{content:'';display:block;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:var(--secondary-color);opacity:40%;z-index:-1}.page-team-single::before,.page-team::before{display:block;position:absolute;left:-70px;content:'';z-index:-1}.category-item-list{padding:40px 40px 30px}.category-list-item{padding-bottom:20px;margin-bottom:20px}.category-social-link{border-top:1px solid var(--divider-color);display:flex;align-items:center;padding:30px 40px 40px}.category-social-link span{font-size:22px;font-weight:700;margin-right:15px}.category-social-link ul li{display:inline-block;margin-right:5px}.category-social-link ul li a,.team-info-social-list ul li a{border:1px solid var(--accent-color);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;transition:.3s ease-in-out}.category-social-link ul li a i{color:var(--accent-color);font-size:18px;transition:.3s ease-in-out}.page-team::before{top:15%;background:url(../images/section-bg-shape-1.webp) left top/contain no-repeat;width:285px;height:285px;opacity:50%;animation:10s linear infinite alternate circlemoverotate}.page-team-single::before{bottom:30%;background:url(../images/section-bg-shape-3.webp) left bottom/contain no-repeat;opacity:50%;width:325px;height:325px;animation:10s linear infinite alternate squrerotate}.team-info-header{display:flex;flex-wrap:wrap;align-items:flex-end;gap:30px;margin-bottom:40px}.team-info-title{width:calc(75% - 15px)}.team-info-title p{color:var(--accent-color);text-transform:capitalize;margin-bottom:5px}.team-info-title h2{font-weight:700;text-transform:capitalize;margin:0}.team-info-social-list{width:calc(25% - 15px)}.team-info-social-list ul{margin:0;padding:0;list-style:none;text-align:end}.team-info-social-list ul li a i{font-size:18px;color:var(--accent-color);transition:.3s ease-in-out}.team-contact-box{display:flex;flex-wrap:wrap;align-items:center;padding-bottom:30px;margin-bottom:30px}.team-contact-box:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.contact-form .form-control,.team-single-contact-form form .form-control{font-size:16px;font-weight:400;padding:16px 20px;box-shadow:none;outline:0;color:var(--text-color)}.team-contact-box .icon-box{position:relative;display:flex;justify-content:center;align-items:center;width:80px;height:80px;margin-right:30px;border:1px solid var(--dark-divider-color);border-radius:50%;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);overflow:hidden}.team-contact-box .icon-box::before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;background:var(--secondary-color);opacity:30%;z-index:-1}.team-contact-box .icon-box img{max-width:36px}.team-contact-content{width:calc(100% - 110px)}.team-contact-content h3{font-size:22px;font-weight:600;text-transform:capitalize;margin-bottom:10px}.team-career-list ul{display:flex;flex-wrap:wrap;gap:30px;margin:0;padding:0;list-style:none}.team-career-list ul li{position:relative;width:calc(50% - 15px);line-height:normal;text-transform:capitalize;padding-left:30px}.team-career-list ul li::before{content:"\f192";font-family:FontAwesome;position:absolute;top:2px;left:0;font-size:18px;color:var(--accent-color)}.team-single-sidebar{position:sticky;top:30px}.team-single-image figure{display:block;border-radius:30px;overflow:hidden;visibility:visible}.team-single-image img{width:100%;aspect-ratio:1/1.22;object-fit:cover;border-radius:30px}.team-single-contact-form{position:relative;border-radius:30px;border:1px solid var(--divider-color);backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);overflow:hidden}.team-single-contact-form h3{position:relative;font-size:34px;font-weight:300;padding:40px 40px 30px}.team-single-contact-form form{position:relative;padding:40px}.team-single-contact-form form .form-control{background-color:transparent;border:1px solid var(--divider-color);border-radius:10px}.team-single-contact-form form .form-control::placeholder{color:var(--text-color)}.contact-form-btn .btn-highlighted{width:100%;text-align:center}.page-pricing::before{content:'';display:block;position:absolute;left:-80px;bottom:0;background:url(../images/section-bg-shape-4.webp) left bottom/contain no-repeat;opacity:50%;width:280px;height:288px;animation:10s linear infinite alternate roundrotate;z-index:-1}.testimonial-box-list{display:flex;flex-wrap:wrap;gap:60px}.testimonial-box-item{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:50px;width:100%;border:1px solid var(--divider-color);border-radius:30px;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);padding:80px;overflow:hidden}.client-author-image{width:calc(27% - 25px)}.client-author-image figure{display:block;border-radius:50%;overflow:hidden}.client-author-image img{width:100%;object-fit:cover;aspect-ratio:1/1;border-radius:50%}.client-testimonial-content{width:calc(73% - 25px)}.client-testimonial-rating ul li{display:inline-block}.client-testimonial-rating ul li i{font-size:12px;color:var(--accent-color);margin-right:2px}.client-author-content{display:flex;flex-wrap:wrap;gap:30px;align-items:center}.client-author-title{width:calc(65% - 15px)}.client-author-logo{width:calc(35% - 15px);text-align:end}.error-page .error-page-content,.error-page-image{text-align:center}.client-author-logo img{max-width:125px;max-height:30px}.page-gallery::before{content:'';display:block;position:absolute;left:-70px;top:40%;background:url(../images/section-bg-shape-3.webp) left top/contain no-repeat;opacity:50%;width:325px;height:325px;animation:10s linear infinite alternate squrerotate;z-index:-1}.page-gallery-box .photo-gallery,.video-gallery-image{height:calc(100% - 30px);margin-bottom:30px}.page-gallery-box .photo-gallery figure{border-radius:20px}.page-gallery-box .photo-gallery img,.video-gallery-image img{aspect-ratio:1/0.8;object-fit:cover;border-radius:20px}.page-video-gallery::before{content:'';display:block;position:absolute;left:-80px;top:40%;background:url(../images/section-bg-shape-2.webp) left bottom/contain no-repeat;opacity:50%;width:264px;height:274px;animation:10s linear infinite alternate circlezoomrotate;z-index:-1}.video-gallery-image{border-radius:20px;overflow:hidden}.video-gallery-image a{position:relative;display:block;cursor:none}.video-gallery-image a::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--secondary-color);border-radius:20px;opacity:0%;visibility:hidden;width:100%;height:100%;z-index:1;transform:scale(0);transition:.4s ease-in-out}.video-gallery-image:hover a::before{opacity:50%;visibility:visible;transform:scale(1)}.video-gallery-image a::after{content:'\f04b';font-family:FontAwesome;position:absolute;top:50%;left:50%;right:0;transform:translate(-50%,-50%);font-size:20px;background:var(--accent-color);color:var(--dark-color);border-radius:50%;height:60px;width:60px;cursor:none;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:.5s ease-in-out;z-index:1}.video-gallery-image:hover a::after{opacity:1;visibility:visible}.page-faqs::before{content:'';display:block;position:absolute;right:-80px;top:150px;background:url(../images/section-bg-shape-3.webp) right center/contain no-repeat;opacity:50%;width:280px;height:288px;animation:12s linear infinite alternate circlemoverotate;z-index:-1}.contact-information::before,.page-faqs::after{content:'';position:absolute;opacity:50%;width:264px;height:274px;animation:10s linear infinite alternate circlezoomrotate;display:block}.page-faqs::after{top:60%;left:-80px;background:url(../images/section-bg-shape-7.webp) left bottom/contain no-repeat;transform:translateY(-50%);z-index:-1}.page-faq-accordion{margin-bottom:80px}.faq-catagery-list ul{list-style:none;margin:0;padding:40px}.contact-information::before{right:-90px;bottom:0;background:url(../images/section-bg-shape-2.webp) left bottom/contain no-repeat;z-index:-1}.contact-info-item::after,.contact-info-item::before{left:0;right:0;bottom:0;height:0;transition:.4s ease-in-out;content:'';position:absolute;z-index:-1}.contact-info-box{position:relative;display:flex;flex-wrap:wrap;gap:30px;border:1px solid var(--divider-color);backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);border-radius:30px;padding:0 80px 80px;overflow:hidden}.contact-info-item{position:relative;width:calc(33.33% - 20px);border-radius:0 0 30px 30px;text-align:center;overflow:hidden;padding:40px}.contact-form,.contact-info-item::before{border:1px solid var(--divider-color);overflow:hidden}.contact-info-item::before{top:-1px;background:var(--secondary-color);border-top:none;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);border-radius:0 0 30px 30px;opacity:40%;width:100%}.contact-info-item::after{top:0;background:url(../images/contact-info-bg-shape.svg) top left no-repeat;width:100%}.contact-info-item.active::after,.contact-info-item.active::before,.contact-info-item:hover::after,.contact-info-item:hover::before{height:100%}.contact-info-item .icon-box img{max-width:50px}.contact-info-contant h3{font-size:22px}.contact-us-form::before{content:'';display:block;position:absolute;left:-70px;bottom:60px;background:url(../images/section-bg-shape-3.webp) left bottom/contain no-repeat;opacity:40%;width:255px;height:260px;animation:10s linear infinite alternate circlemoverotate;z-index:-1}.contact-form{position:relative;background:url('../images/contact-form-bg-shape.svg') center center/cover no-repeat;backdrop-filter:blur(100px);-webkit-backdrop-filter:blur(100px);border-radius:30px;padding:80px}.contact-form .form-control{line-height:1.2em;background:0 0;border:1px solid var(--divider-color);border-radius:10px}.contact-form .form-control::placeholder{color:var(--text-color)}.google-map-iframe,.google-map-iframe iframe{width:100%;height:600px;border-radius:30px}.google-map-iframe iframe{filter:grayscale(100%);transition:.3s ease-in-out}.google-map-iframe:hover iframe{filter:grayscale(0%)}.error-page{padding:160px 0 80px}.error-page-image{margin-bottom:30px}.error-page-image img{width:100%;max-width:50%}@media only screen and (max-width:991px){.hero-content,.how-it-work-content,.key-facts-header,.our-approach-content,.our-approach-item .icon-box,.our-faqs-content,.our-feature-content,.our-service-image,.our-soultion-content,.project-challenges,.project-entry,.project-info,.project-single-image,.section-row,.section-title,.service-entry,.service-feature-image,.sidebar-cta-box .icon-box,.what-we-body{margin-bottom:30px}.section-btn,.section-title p,.section-title-content{margin-top:15px}.post-social-sharing ul,.section-btn{text-align:left}.about-us-list,.project-sidebar,.service-sidebar{position:initial}.navbar{padding:20px 0}.navbar-toggle,.responsive-menu,.slicknav_nav li,.slicknav_nav ul{display:block}.header-social-links{display:none}.readmore-btn{padding-right:30px}.readmore-btn::before{width:24px;height:24px}.section-row{padding-bottom:30px}.section-row .section-title{max-width:100%}.error-page-content-heading,.section-title h3{margin-bottom:15px}.section-title h3::before{width:14px;height:14px}.how-work-list-no h2,.section-title h1{font-size:50px}.post-entry h2,.pricing-header h2,.review-rating-box h2,.section-title h2,.service-entry h2,.team-single-content h2{font-size:40px}.about-list-item .icon-box,.contact-info-contant p,.error-page-content-body p,.error-page-image,.post-featured-image,.post-image,.post-item-content,.post-tags,.pricing-body,.pricing-header,.pricing-header p,.project-entry p,.section-content-btn .section-title-content,.service-item-content p,.testimonial-content{margin-bottom:20px}.hero{padding:150px 0 50px}.hero.bg-image,.hero.hero-slider-layout .hero-slide{padding:202px 0 100px}.client-testimonial-info p,.footer-contact-item h3,.hero-content .section-title p,.post-entry blockquote p,.pricing-body-list-item h3::before{font-size:18px}.hero-images{max-width:520px;margin:0 auto}.about-us-footer,.about-us-list,.our-feature-btn,.service-footer,.testimonial-slider .testimonial-pagination{margin-top:30px}.satisficed-client-box{padding:15px}.client-box-content h3,.satisficed-client-content h3,.tag-links{font-size:22px}.our-scrolling-ticker{padding:25px 0}.scrolling-ticker-box{--gap:50px}.about-us,.contact-information,.error-page,.page-blog,.page-faqs,.page-project-single,.page-service-single,.page-single-post,.page-team-single,.page-testimonial{padding:80px 0 40px}.about-us::before,.contact-us-form::before,.how-it-works::before,.our-blog::before,.our-team::before,.why-choose-us::before{left:-40px;height:180px;width:180px;opacity:30%}.about-us-box{gap:30px}.about-us-content,.about-us-image,.our-brand-contant,.our-brand-list{width:100%}.about-us-img img{aspect-ratio:1/0.75}.about-experience-box{max-width:290px}.about-experience-counter h2,.key-facts-couner h2{font-size:45px}.about-us-body,.our-approach-item{padding:20px}.about-us-body p,.footer-social-links ul li a i,.page-header-box ol li.breadcrumb-item,.post-entry ul li,.project-entry ul li::before,.service-entry-list ul li::before{font-size:16px}.about-author-image,.service-item .icon-box{margin-right:20px}.about-author-content h3,.about-list-content h3,.author-content h3,.category-social-link .social-links,.client-author-title h3,.contact-info-contant h3,.faq-accordion .accordion-header .accordion-button,.footer-contact-item .icon-box i,.our-feature-body-item h3,.post-item-content h3,.process-step-body h3,.process-step-no h3,.project-content h3,.soultion-item-content h3,.team-content h3{font-size:20px}.about-us-list{max-width:100%;padding:30px;gap:50px}.about-list-item{width:calc(33.33% - 33.33px)}.about-list-item::before{right:-25px}.about-list-item .icon-box img,.our-agency-circle .agency-circle-arrow img,.team-contact-box .icon-box img{max-width:30px}.contact-us-form,.footer-work-together,.google-map,.how-it-works,.key-facts,.our-approach,.our-brands,.our-faqs,.our-feature,.our-pricing,.our-services,.our-soultion,.our-testimonial,.what-we-do,.why-choose-us{padding:40px 0}.contact-information::before,.our-services::before{right:-50px;height:180px;width:180px;opacity:30%}.our-service-image img,.our-soultion-image img{aspect-ratio:1/0.9}.category-social-link,.faq-catagery-list ul,.pricing-item,.process-step-content,.service-item,.sidebar-cta-box,.team-single-contact-form form{padding:30px}.service-item-content{width:calc(100% - 60px)}.footer-links h3,.service-item-content h3{font-size:20px;margin-bottom:20px}.contact-form,.our-brands-box{padding:40px}.brand-list-item{padding:40px 10px 20px}.brand-list-item .icon-box{width:80px;height:80px;margin-bottom:20px}.brand-list-item .icon-box img,.our-approach-item .icon-box img{max-width:40px}.brand-item-content h3,.pricing-body-list-item h3{font-size:20px;margin-bottom:15px}.pricing-body-list-item,.why-choose-list-item{margin-bottom:30px;padding-bottom:30px}.why-choose-list-item h3{font-size:20px;margin-bottom:15px;padding-left:25px}.why-choose-list-item h3::before{width:18px;height:18px}.why-choose-images{width:100%;max-width:80%;margin:30px auto 0}.why-choose-img{max-width:360px}.our-feature-body-item img{max-width:50px;margin-right:10px}.our-feature-img-1.our-feature-image img{aspect-ratio:1/1.61}.our-feature-img-2 .our-feature-image img{aspect-ratio:1/0.76}.our-client-box{max-width:200px;padding:15px 10px}.key-facts::before,.our-testimonial::before{right:-40px;height:180px;width:180px;opacity:30%}.key-facts-box{height:auto;display:block}.key-facts-image{width:100%;height:auto}.key-facts-image img{height:auto;aspect-ratio:1/0.9;object-position:top center}.our-agency-circle .agency-circle-arrow,.project-btn a{width:80px;height:80px}.key-facts-content{width:100%;height:auto;padding:40px}.key-facts-couner{padding:30px 30px 30px 0}.key-facts-couner:nth-of-type(2n+2){padding:30px 0 30px 30px}.key-facts-couner:nth-last-child(-n+2){padding-bottom:0}.key-facts-couner:nth-child(-n+2){padding-top:0}.pricing-item.highlighted-box .pricing-header{padding-right:20px}.pricing-header img{max-width:50px;margin-bottom:20px}.approach-item-content h3,.cta-contact-content h3,.footer-work-together h3,.how-work-list-content h3,.pricing-header h3{font-size:20px;margin-bottom:10px}.pricing-header sup{font-size:18px;top:-.8em}.pricing-footer ul li{padding:0 0 15px 25px;margin-bottom:15px}.pricing-footer ul li::before{font-size:18px;top:2px}.our-agency-circle{text-align:center}.our-agency-circle a figure img{max-width:160px}.footer-work-together::before,.page-faqs::after,.page-faqs::before,.page-gallery::before,.page-pricing::before,.page-project-single::after,.page-project-single::before,.page-project::before,.page-team-single::before,.page-team::before,.page-testimonial::after,.page-testimonial::before,.page-video-gallery::before{width:180px;height:180px;opacity:30%}.how-work-list-item{padding:20px;margin-bottom:20px}.testimonial-body,.testimonial-header{padding:25px}.project-counter-content h3,.testimonial-counter h2{font-size:34px}.faqs-review-box{max-width:485px;padding:20px}.faq-accordion .accordion-item .accordion-button.collapsed::after,.faq-accordion .accordion-item .accordion-button::after{font-size:12px;width:22px;height:22px}.our-blog,.our-team{padding:40px 0 10px}.footer-work-together::before{top:70%;right:-40px}.work-together-content{background-size:cover}.footer-work-together h2{font-size:120px}.footer-work-together .work-together-btn a{width:120px;height:120px}.footer-main{padding:40px 0 0}.footer-newsletter-box,.project-single-content,.what-we-do-content{margin-right:0;margin-bottom:30px}.newsletter-form .form-group .form-control{width:calc(100% - 50px);padding:13px}.newsletter-form .form-group .newsletter-btn{width:50px;height:50px}.newsletter-form .form-group .newsletter-btn i{font-size:24px}.client-testimonial-rating,.footer-links ul li{margin-bottom:10px}.footer-cta-box{border-radius:20px;margin-top:40px;padding:20px;overflow:hidden}.footer-logo img{max-width:150px}.footer-contact-box{width:calc(100% - 170px);gap:20px 0}.footer-contact-item{padding-right:20px;margin-right:20px}.footer-copyright{padding:30px 0}.footer-social-links ul li{margin-right:10px}.footer-social-links ul li a{padding:8px 12px}.page-header{padding:180px 0 100px}.page-header-box h1{font-size:60px;margin-bottom:15px}.our-approach-images{margin-left:0}.process-step-image img,.what-we-img img{aspect-ratio:1/0.8}.team-body{bottom:20px;left:20px;right:20px;border-radius:12px;padding:10px 15px}.soultion-image-box{padding-left:50px;margin-left:0}.page-gallery,.page-pricing,.page-project,.page-services,.page-team,.page-video-gallery{padding:80px 0 10px}.service-single-content{margin:0 0 40px}.service-feature-image img{aspect-ratio:1/0.59}.service-entry-list-image{margin:30px 0;gap:20px}.service-entry-list{width:calc(55% - 10px)}.project-entry ul li,.service-entry-list ul li{margin-bottom:15px;padding-left:25px}.service-entry-image{width:calc(45% - 10px)}.process-step-header{margin-bottom:50px}.process-step-header .icon-box img{max-width:48px}.faq-catagery-list,.our-Project-nav,.page-faq-accordion,.project-catagery-list,.service-catagery-list,.team-info-box,.team-personal-info,.team-single-image{margin-bottom:40px}.service-catagery-list h3{font-size:20px;padding:30px 30px 20px}.service-catagery-list ul{padding:20px 30px 30px}.faq-catagery-list ul li,.service-catagery-list ul li,.team-contact-box{padding-bottom:20px;margin-bottom:20px}.contact-info-item .icon-box img,.sidebar-cta-box .icon-box img{max-width:50px}.post-item,.project-item{height:calc(100% - 30px);margin-bottom:30px}.page-pagination{margin-top:10px}.post-entry blockquote{background-position:25px 25px;background-size:50px;padding:25px 25px 25px 90px;margin-bottom:20px}.post-tags .tag-links a{font-size:16px;padding:6px 15px}.page-project::before{top:12%}.our-Project-nav ul{gap:10px 20px}.our-Project-nav ul li a{font-size:14px;padding:8px 12px}.project-btn a img{max-width:34px}.project-single-content img{aspect-ratio:1/0.57}.project-entry h2{font-size:40px;margin-bottom:20px}.project-solution-rating{margin-top:0}.category-item-list{padding:30px 30px 20px}.category-list-item h3,.team-contact-content h3{font-size:20px;margin-bottom:5px}.page-faqs-catagery,.team-single-content{margin-right:0}.team-info-header{align-items:center;margin-bottom:30px}.team-contact-box .icon-box{width:65px;height:65px}.team-contact-content{width:calc(100% - 95px)}.team-career-list{margin-top:20px}.team-career-list ul{row-gap:15px}.faq-sidebar,.team-single-sidebar{position:initial;margin-bottom:30px}.team-single-image img{aspect-ratio:1/0.8;object-position:top center}.team-single-contact-form h3{font-size:28px;padding:30px}.testimonial-box-list{gap:40px}.testimonial-box-item{padding:40px 30px;gap:30px}.client-author-image{width:calc(32% - 15px)}.client-testimonial-content{width:calc(68% - 15px)}.contact-info-box{gap:15px;padding:0 20px 30px}.contact-info-item{width:calc(33.33% - 10px);padding:30px 20px}.contact-info-item .icon-box{height:80px;width:80px;margin-bottom:20px}.contact-form .form-control{padding:14px 16px}.google-map-iframe,.google-map-iframe iframe{height:450px}.error-page-image img{max-width:80%}}@media only screen and (max-width:767px){.brand-list-item .icon-box,.contact-info-item .icon-box,.icon-hero-img-1 figure,.icon-hero-img-2 figure,.project-btn a{height:60px;width:60px}body{background-size:200% auto}.about-experience-counter h2,.key-facts-couner h2,.page-header-box h1,.pricing-header h2,.project-entry h2,.section-title h1,.section-title h2,.service-entry h2,.team-single-content h2{font-size:29px}.client-testimonial-info p,.footer-contact-item .icon-box i,.hero-content .section-title p,.team-career-list ul li::before{font-size:16px}.hero-images{max-width:100%;padding-left:15px}.hero-image{padding-right:15px}.icon-hero-img-1{top:50px}.icon-hero-img-2{bottom:150px}@keyframes iconheroimg{0%{transform:translateX(0)}100%{transform:translateY(-30px)}}.brand-list-item .icon-box img,.icon-hero-img-1 figure img,.icon-hero-img-2 figure img,.our-soultion-item .icon-box img{max-width:30px}.satisficed-client-box{bottom:30px;left:120px;padding:10px}.category-social-link span,.satisficed-client-content h3,.tag-links{font-size:20px}.about-us-body p,.faq-accordion .accordion-item .accordion-body p,.footer-contact-item h3,.footer-social-links ul li a i,.pricing-header sub,.satisficed-client-content p,.satisfy-client-content p,.service-entry-list ul li::before,.soultion-item-content p,.team-content p{font-size:14px}.footer-copyright,.our-scrolling-ticker,.our-scrolling-ticker.subpages-scrolling-ticker{padding:15px 0}.scrolling-ticker-box{--gap:30px}.scrolling-content img{max-width:100px;height:24px}.about-experience-box{max-width:260px;margin:20px auto}.about-us-body,.how-work-list-item{padding:15px}.about-us-footer{gap:20px 40px}.about-author-content h3,.about-list-content h3,.approach-item-content h3,.author-content h3,.category-list-item h3,.client-author-title h3,.client-box-content h3,.contact-info-contant h3,.cta-contact-content h3,.footer-work-together h3,.how-work-list-content h3,.our-feature-body-item h3,.post-item-content h3,.pricing-header h3,.process-step-no h3,.project-content h3,.service-item-content h3,.soultion-item-content h3,.team-contact-content h3{font-size:18px}.about-us-list{padding:20px;gap:20px}.about-list-item{display:inline-flex;align-items:center;flex-wrap:wrap;width:100%}.about-list-item .icon-box{margin:0 15px 0 0}.our-service-image img{aspect-ratio:1/1.1}.service-item{padding:20px;width:100%}.category-item-list,.category-social-link,.contact-info-box,.faq-catagery-list ul,.our-brands-box,.process-step-content,.service-catagery-list ul,.sidebar-cta-box,.team-single-contact-form form{padding:20px}.brand-list-item{width:100%;border-radius:30px;padding:30px 10px 20px;overflow:hidden}.brand-item-content h3,.why-choose-list-item h3{font-size:18px;margin-bottom:10px}.why-choose-list-item:last-child,.why-choose-list-item:nth-child(2n+2){border-bottom:1px solid var(--divider-color);margin-bottom:20px;padding-bottom:20px}.why-choose-us .col-md-6:last-child .why-choose-list-item:last-child{border:none;padding-bottom:0;margin-bottom:0}.faqs-review-box,.our-feature-image figure,.our-feature-image img,.post-featured-image a,.post-featured-image figure,.pricing-item{border-radius:20px}.pricing-body-list-item,.why-choose-list-item{margin-bottom:20px;padding-bottom:20px}.why-choose-images{max-width:100%;padding:0 10px 10px}.why-choose-img{max-width:180px}.key-facts-header,.our-feature-body,.process-step-item{gap:20px}.client-testimonial-content,.free-consultation-circle,.key-facts-header .section-title,.our-approach-item,.our-feature-body-content,.our-feature-body-item,.process-step-content,.process-step-image,.project-rating-content,.project-rating-counter,.service-entry-image,.service-entry-list,.soultion-item-content,.team-info-social-list,.team-info-title,.what-we-btn,.what-we-review-image{width:100%}.our-feature-body-item::before{top:auto;right:0;bottom:-10px;height:1px;width:100%}.our-feature-body-item img,.sidebar-cta-box .icon-box img{max-width:40px}.our-feature-images{gap:20px;padding:0 0 32px}.our-feature-img-1,.our-feature-img-2{width:calc(50% - 10px)}.our-feature-img-1.our-feature-image img{aspect-ratio:1/1.83}.our-feature-img-2 .our-feature-image,.project-single-content{margin-bottom:20px}.our-feature-img-2 .our-feature-image img{aspect-ratio:1/0.85}.our-client-box{max-width:150px;left:45%;transform:translateX(-50%);bottom:0;padding:10px}@keyframes clientboxmove{50%{left:55%}}.our-client-box .icon-box{width:30px;height:30px;margin-right:5px}.our-client-box .icon-box img{max-width:16px}.client-box-content{width:calc(100% - 35px)}.client-box-content p,.footer-work-together .work-together-btn a span{font-size:12px}.key-facts-image img{aspect-ratio:1/1.25;object-position:center center}.key-facts-content{padding:30px 20px}.free-consultation-circle,.team-info-social-list ul{text-align:left}.free-consultation-circle img{max-width:80px}.key-facts-couner{width:100%;border-bottom:1px solid var(--divider-color);border-right:none;margin-bottom:20px;padding:0 0 20px}.key-facts-couner:nth-of-type(2n+2){padding:0 0 20px}.key-facts-couner:nth-last-child(-n+2){border-bottom:1px solid var(--divider-color);padding-bottom:20px}.key-facts-couner:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.pricing-body-list-item h3{font-size:18px;margin-bottom:10px;padding-left:25px}.pricing-item{width:100%;padding:20px}.pricing-header img,.pricing-header p,.team-single-content p{margin-bottom:15px}.pricing-header sup{font-size:16px;top:-.7em}.pricing-footer ul li::before{font-size:16px;top:3px}.pricing-item.highlighted-box::after{height:28px}.our-agency-circle a figure img{max-width:140px}.our-agency-circle .agency-circle-arrow{height:70px;width:70px}.our-agency-circle .agency-circle-arrow img{max-width:24px}.how-work-list-no h2{font-size:40px}.post-entry h2,.project-counter-content h3,.testimonial-counter h2{font-size:28px}.faqs-review-box{max-width:100%;gap:30px;padding:15px}.review-rating-box{width:calc(38% - 15px);gap:10px}.review-rating-box::before{right:-15px}.review-rating-box h2{font-size:34px}.review-rating-box i{font-size:26px}.review-client-box{width:calc(62% - 15px)}.satisfy-client-images{margin-bottom:5px}.faq-accordion .accordion-header .accordion-button{font-size:18px;padding:12px 38px 12px 12px}.faq-accordion .accordion-item .accordion-button.collapsed::after,.faq-accordion .accordion-item .accordion-button::after{right:12px;width:20px;height:20px;font-size:10px}.faq-accordion .accordion-item .accordion-body{padding:0 12px 12px}.post-featured-image img{aspect-ratio:1/0.7;border-radius:20px}.footer-work-together h2{font-size:55px}.work-together-btn{top:56%}.footer-work-together .work-together-btn a{width:85px;height:85px}.faq-catagery-list,.footer-links,.page-faq-accordion,.service-catagery-list,.team-info-box,.team-personal-info{margin-bottom:30px}.footer-links h3,.process-step-body h3{font-size:18px;margin-bottom:15px}.footer-cta-box{margin-top:0;padding:20px}.footer-contact-box{width:100%;justify-content:left;gap:20px 0;margin-top:20px}.footer-contact-item{padding-right:5px;margin-right:5px}.footer-contact-item .icon-box{margin-right:5px}.footer-copyright-text{text-align:center}.footer-social-links{text-align:center;margin-top:15px}.footer-social-links ul li a{padding:6px 10px;font-size:14px}.approach-image-circle img{max-width:110px}.what-we-social-box{display:block}.what-we-social-image{margin:0 auto 20px}.client-author-logo,.client-author-title,.what-we-social-content{width:100%;text-align:center}.what-we-social-tags{justify-content:center}.what-we-social-tags a{padding:8px 12px}.what-we-social-tags a i{font-size:16px;margin-right:5px}.what-we-images{padding-left:0;padding-bottom:50px}.what-we-images .our-agency-circle{bottom:0;left:50%;transform:translateX(-50%)}.what-we-images .our-agency-circle img{max-width:100px}.team-content h3{font-size:18px;margin-bottom:5px}.our-soultion-item{width:calc(50% - 15px);display:block;padding:15px}.our-soultion-item .icon-box{margin-right:0;margin-bottom:15px}.soultion-image-box{padding-left:0;padding-bottom:32px}.service-feature-image img{aspect-ratio:1/0.78}.service-entry-list-image{gap:30px}.service-entry-list ul li{font-size:14px;padding-left:20px}.service-entry-image img{aspect-ratio:1/0.68;object-position:top center}.service-process-steps{gap:20px;margin:0}.process-step-header{margin-bottom:50px}.process-step-header .icon-box img{max-width:36px}.process-step-image img{aspect-ratio:1/0.72}.service-catagery-list h3{font-size:18px;padding:20px}.category-list-item,.service-catagery-list ul li,.team-contact-box{padding-bottom:15px;margin-bottom:15px}.service-catagery-list ul li a::before{width:22px;height:22px}.sidebar-cta-box .icon-box,.team-single-image{margin-bottom:25px}.cta-contact-btn a{padding:10px 25px}.cta-contact-btn a img{max-width:22px;margin-right:10px}.post-image figure,.post-image img{aspect-ratio:1/0.70}.post-entry blockquote{background-position:20px 20px;padding:70px 20px 20px}.project-btn a img{max-width:26px}.project-single-content img{aspect-ratio:1/0.67}.project-entry ul li{font-size:14px;margin-bottom:10px}.client-author-content,.project-solution-rating{gap:15px}.project-rating-counter .icon-box i{font-size:36px}.project-counter-content{width:calc(100% - 56px)}.team-info-header{margin-bottom:30px;gap:10px}.team-contact-box .icon-box{margin-right:20px}.team-contact-content{width:calc(100% - 85px)}.team-career-list ul{gap:10px}.team-career-list ul li{width:100%;padding-left:25px}.team-single-image img{aspect-ratio:1/1.08}.team-single-contact-form h3{font-size:30px;padding:20px}.testimonial-box-item{padding:20px 15px;gap:20px;text-align:center}.client-author-image{width:100%;max-width:120px;margin:0 auto}.contact-info-item{width:100%;border-radius:30px;padding:30px 20px;overflow:hidden}.contact-info-item .icon-box img{max-width:35px}.contact-info-contant p{margin-bottom:10px}.contact-form{padding:20px;border-radius:20px}.google-map-iframe,.google-map-iframe iframe{height:350px;border-radius:20px}}.breadcrumb{display:flex;justify-content:center;align-items:center;list-style:none;margin:10px 0 0;padding:0;background:0 0}.breadcrumb-item{font-size:14px;text-transform:capitalize;color:#fff}.breadcrumb-item+.breadcrumb-item::before{content:" * ";vertical-align:middle;line-height:1;content:"*";padding:0 8px;color:#fff;font-weight:600;position:relative;top:2px}.breadcrumb-item a{color:#fff;text-decoration:none}@media only screen and (max-width:768px){.slicknav_nav .nav-link.active{background-color:#f36a0a;color:#fff!important;font-weight:bold;display:block}}
    body {
      margin:0;
      font-family:'Plus Jakarta Sans', sans-serif;
      background:black;
    }
    .main-header {
      
      color:#fff;
    }
    nav a {
      color:#fff;
      text-decoration:none;
      padding:1px;
    }
    .whatsapp-float {
      position: fixed;
      width: 56px;
      height: 56px;
      bottom: 20px;
      right: 20px;
      background: #25D366;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 28px;
      color: #fff;
      box-shadow: 0 8px 20px rgba(37,211,102,0.25);
      z-index: 9999;
      transition: transform .2s ease, box-shadow .2s ease;
      text-decoration: none;
    }
    .whatsapp-float:hover {
      transform: translateY(-4px) scale(1.05);
      box-shadow: 0 12px 28px rgba(37,211,102,0.28);
    }
    .whatsapp-float img { width: 32px; height: 32px; }










    


.whatsapp-float{
  position: fixed;
  right: 20px;
  bottom: 20px;
  width: 56px;
  height: 56px;
  background: #25D366;
  border-radius: 50%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 8px 20px rgba(37,211,102,0.25);
  text-decoration: none;
  z-index: 9999;
  transition: transform .15s ease, box-shadow .15s ease;
}
.whatsapp-float:hover{
  transform: translateY(-4px);
  box-shadow: 0 12px 28px rgba(37,211,102,0.28);
}
/* Optional: hide on very small screens if you want */
@media (max-width: 360px){
  .whatsapp-float{ right: 12px; bottom: 12px; width:48px; height:48px; }
}

/* ========== Basic Section Layout ========== */
.portfolio-section {
  width: 100%;
  padding: 80px 0;
  
}

.portfolio-container {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90%;
  margin: auto;
  gap: 50px;
}

/* ========== Left Side: Slider ========== */
.portfolio-slider {
  position: relative;
  width: 50%;
  overflow: hidden;
  border-radius: 0; /* remove rounded corners */
  box-shadow: none; /* remove shadow */
  background: none; /* remove any background */
}

.slide {
  display: none;
  width: 100%;
  height: 400px;
  transition: transform 1s ease;
}

.slide img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* image fills whole area */
  border-radius: 0; /* remove rounded corners */
  display: block;
  box-shadow: none; /* remove image shadow */
  background: transparent;
  border: none;
}

/* ========== Animation Right → Left ========== */
.slide.active {
  display: block;
  animation: slideInFromRight 1s ease forwards;
}

@keyframes slideInFromRight {
  0% { transform: translateX(100%); opacity: 0; }
  100% { transform: translateX(0); opacity: 1; }
}

@keyframes slideInFromLeft {
  0% { transform: translateX(-100%); opacity: 0; }
  100% { transform: translateX(0); opacity: 1; }
}

/* ========== Buttons ========== */
.portfolio-slider button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);

  color:  #00a7ee;
  border: none;
  font-size: 30px;
  padding: 10px 16px;
  cursor: pointer;
  border-radius: 50%;
  transition: background 0.3s;
  z-index: 10;
}

.portfolio-slider button:hover {
  background: rgba(0,0,0,0.8);
}

.prev { left: 15px; }
.next { right: 15px; }

/* ========== Right Side: Content ========== */
.portfolio-content {
  width: 40%;
}

.portfolio-content h2 {
  font-size: 2rem;
  color: #222;
  margin-bottom: 15px;
}

.portfolio-content p {
  color: #555;
  line-height: 1.6;
  margin-bottom: 25px;
}

.btn {
  display: inline-block;
  padding: 10px 25px;
  background: #ff5e14;
  color: #fff;
  border-radius: 5px;
  text-decoration: none;
  font-weight: 600;
  transition: background 0.3s;
}

.btn:hover {
  background: #e14d0e;
}

/* ========== Responsive ========== */
@media (max-width: 900px) {
  .portfolio-container {
    flex-direction: column;
  }
  .portfolio-slider, .portfolio-content {
    width: 100%;
  }
  .slide {
    height: 250px;
  }
}

 
.portfolio-content {
  position: relative;
  color: #000;
  max-width: 600px;
}

.portfolio-content .bg-title {
  position: absolute;
  top: -40px;
  left: 0;
  font-size: 100px;
  font-weight: 700;
  color: rgba(52, 245, 14, 0.1); /* light blue transparent */
  z-index: 0;
  pointer-events: none;
}

.portfolio-content h2 {
  position: relative;
  z-index: 1;
  font-size: 32px;
  font-weight: 700;
}

  .web-section {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 100px 0;

}

.portfolio-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 85%;
  max-width: 1200px;
  gap: 40px;
}

.portfolio-content {
  flex: 1;
}

.portfolio-content .big-title {
  font-size: 70px;
  font-weight: 800;
  letter-spacing: 2px;
}

.portfolio-content h2 {
  font-size: 42px;
    font-weight: 700;
    margin-bottom: 32px;
    color: #000;
    margin-top: 5px;
    padding-top: 4px;
}

.portfolio-content p {
  color: #222;
  line-height: 1.7;
  margin-bottom: 80px;
  font-size: 16px;
}

.portfolio-content .btn {
  display: inline-block;
  background: #000;
 
  padding: 10px 25px;
  border-radius: 30px;
  text-decoration: none;
  transition: 0.3s;
}

.portfolio-content .btn:hover {
  background: #444;
}

/* Slider */
.portfolio-slider {
  flex: 1;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.slides {
  display: flex;
  transition: transform 1s ease;
}

.slide {
  width: 100%;
  flex-shrink: 0;
}

.portfolio-slider img {
  width: 100%;
  display: block;
  object-fit: contain;
}

/* Buttons */
.prev, .next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);

  border: none;
  font-size: 25px;
  cursor: pointer;
  padding: 8px 14px;
  border-radius: 50%;
  transition: 0.3s;
}

.prev:hover, .next:hover {

}

.prev {
  left: 10px;
}

.next {
  right: 10px;
}

/* Responsive */
@media (max-width: 900px) {
  .portfolio-container {
    flex-direction: column;
  }
  .portfolio-content {
    text-align: center;
  }
}

  /* 2nd Section SEO */
.seo-section {

  padding: 100px 0;
}

.reverse-layout {
  flex-direction: row-reverse;
}

/* Responsive Fix */
@media (max-width: 900px) {
  .reverse-layout {
    flex-direction: column;
  }
}


  /* 3rd Section Digital Marketing */
.digital-section {

  padding: 100px 0;
}

/* Responsive fix */
@media (max-width: 900px) {
  .digital-section .portfolio-container {
    flex-direction: column;
  }
}


  /* 4th Section - Branding */
.branding-section {

  padding: 100px 0;
}

/* Reverse layout */
.portfolio-container.reverse {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}

@media (max-width: 900px) {
  .portfolio-container.reverse {
    flex-direction: column;
  }
}


  /* for big title headings */
  .big-title {
    font-size: 120px;      /* adjust size */
    font-weight: 800;
    color: transparent;     /* Make text transparent */
    -webkit-text-stroke: 1px white;  /* White border (outline) */
    text-stroke: 1px white;          /* For other browsers */
}


  .portfolio-section {
    margin-bottom: 0;
    padding-bottom: 30px;
}
.portfolio-section {
    margin-bottom: -60px; /* reduce gap */
}

.seo-section {
    margin-top: -60px; /* adjust as needed */
}
.portfolio-section {
    margin-bottom: 0;
    padding-bottom: 30px;
}


  /* ===========================================
   GLOBAL MOBILE RESPONSIVE (All Mobiles)
   =========================================== */
@media (max-width: 768px) {

  /* Remove Extra Gaps in All Sections */
  section,
  .portfolio-section,
  .seo-section,
  .digital-section,
  .branding-section {
    padding: 40px 0 !important;
    margin: 0 !important;
  }

  /* Main container adjustment */
  .portfolio-container {
    flex-direction: column !important;
    width: 95% !important;
    gap: 25px !important;
    margin: auto !important;
    text-align: center !important;
  }

  /* =============================
        Slider Responsive
     ============================= */
  .portfolio-slider {
    width: 100% !important;
    height: auto !important;
    border-radius: 10px;
  }

  .slide {
    height: 220px !important;
  }

  .slide img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
  }

  /* Slider Buttons */
  .prev, .next {
    font-size: 18px !important;
    padding: 6px 10px !important;
    top: 45% !important;
  }

  /* =============================
        Content Responsive
     ============================= */
  .portfolio-content {
    width: 100% !important;
    text-align: center !important;
  }

  .portfolio-content h2 {
    font-size: 26px !important;
    margin-bottom: 15px !important;
  }

  .portfolio-content p {
    font-size: 14px !important;
    line-height: 1.6 !important;
    margin-bottom: 20px !important;
  }

  /* Button */
  .portfolio-content .btn {
    padding: 10px 25px !important;
    font-size: 14px !important;
  }

  /* =============================
        BIG TITLE (SEO, Branding)
     ============================= */
  .big-title {
    font-size: 55px !important;
    -webkit-text-stroke: 1px white !important;
    margin-right: 50px;
  }

  /* Background Title (GBP, SEO shadow text) */
  .bg-title {
    font-size: 60px !important;
    top: -20px !important;
  }

  /* Reverse Layout for all sections */
  .reverse-layout,
  .portfolio-container.reverse {
    flex-direction: column !important;
  }

}

  /* NEW FIXED LAYOUT CSS – OLD WILL AUTO OVERRIDE */

.portfolio-container {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: 1400px !important;
  margin: auto !important;
}

.portfolio-slider {
  flex: 1.3 !important;
  width: 100% !important;
  height: 350px !important;
  margin: 30px;
}

.portfolio-content {
  flex: 1 !important;
}

.portfolio-slider .slide {
  width: 100% !important;
  height: 100% !important;
}

.portfolio-slider .slide img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.portfolio-slider .prev,
.portfolio-slider .next {
  font-size: 40px !important;
  padding: 12px 18px !important;
}

@media (max-width: 900px) {
  .portfolio-container {
    flex-direction: column !important;
  }

  .portfolio-slider {
    width: 100% !important;
    height: 260px !important;
  }

  .portfolio-content {
    width: 100% !important;
    text-align: center !important;
  }
}.portfolio-content p {
    max-width: 550px;     /* paragraph width fix */
    line-height: 1.7;     /* clean spacing */
    word-break: normal;   /* words properly break honge */
}
.portfolio-content p {
    max-width: 520px;   /* Paragraph ki width fix */
    line-height: 1.7;   /* Clean spacing */
    font-size: 16px;
    word-break: normal; /* Words properly wrap honge */
}

  .portfolio-section.web-section .portfolio-content {
    margin-left: 50px; /* jitna chahe utna badha lo */
}
.seo-section.web-section .portfolio-content {
    margin-left: 50px; /* jitni bhi chaho utni badha sakti ho */
}

.portfolio-content p {
    text-align: justify;
    text-justify: inter-word;
    margin-right: 50px;
  }
   

  .web-section,
.seo-section {
    padding: 40px 0;   /* pehle 80px tha, ab half */
}


  /* Initial hidden state */
.reveal-text {
    opacity: 0;
    transform: translateY(25px);
    transition: all 0.8s ease-out;
}

.reveal-text.active {
    opacity: 1;
    transform: translateY(0);
}
/* ===== PERFECT MOBILE FIX FOR SLIDER + CONTENT ===== */
/* MOBILE FIXES ONLY */
@media (max-width: 768px) {

  .portfolio-container {
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    gap: 20px !important;
  }

  .portfolio-slider {
    width: 100% !important;
    max-width: 330px !important;
    height: 330px !important;
    margin: 0 auto !important;
    overflow: hidden !important;
    border-radius: 10px !important;
    position: relative !important;
  }

  .portfolio-slider img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }

  .portfolio-slider .prev,
  .portfolio-slider .next {
    top: 45% !important;
    transform: translateY(-50%) !important;
    padding: 8px 13px !important;
    font-size: 18px !important;
  }

  .portfolio-slider .prev { left: 10px !important; }
  .portfolio-slider .next { right: 10px !important; }

  .portfolio-content h1,
  .portfolio-content h2,
  .portfolio-content p {
    padding: 0 10px !important;
  }
}
/* ===== FORCE WEB SLIDER VISIBILITY (MOBILE ONLY) ===== */
@media (max-width: 768px) {

  /* Remove dangerous margin */
  .portfolio-section.web-section .portfolio-content {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Stack properly */
  .portfolio-section.web-section .portfolio-container {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  /* FORCE slider to show */
  .portfolio-section.web-section .portfolio-slider {
    display: block !important;
    width: 100% !important;
    max-width: 340px !important;
    height: 260px !important;
    margin: 15px auto !important;
    position: relative !important;
    overflow: hidden !important;
    z-index: 2 !important;
  }

  .portfolio-section.web-section .slide {
    display: block !important;
    height: 100% !important;
  }

  .portfolio-section.web-section .slide img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important;
  }
}





































