.banner-section{position:relative;background-image:url(../img/homepage/banner-bg.webp);background-size:cover;background-position:center;padding:100px 0 50px;color:#fff;overflow:hidden}.home-heading{font-size:37px;font-weight:700;line-height:45px;padding-bottom:19px}.space30{height:30px}.banner-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgb(13 24 36 / 90%)}.banner-section .services-heading{font-size:36px;font-weight:700;padding-bottom:16px;margin-bottom:0;line-height:40px}.butn,.butn:visited{width:auto;width:100%;display:inline-flex;align-items:center;justify-content:center;text-transform:capitalize;text-decoration:none;background-color:#6561c0;background-image:linear-gradient(90deg,#0a9e84,#0a9e84);padding:12px 15px 12px;font-size:15px;border-radius:5px;font-weight:600;border:none;color:#fff;position:relative;overflow:hidden;text-align:center}.butn,.butn:visited{transition:.3s ease-in-out}.butn1,.butn1:visited{transition:.3s ease-in-out}.butn:active,.butn:hover{transform:translateY(-3px);color:#fff;box-shadow:0 10px 20px 0 rgb(0 0 0 / .3)}.butn1:active,.butn1:hover{transform:translateY(-3px);color:#1c1c1c;box-shadow:0 10px 20px 0 rgb(0 0 0 / .3)}.butn1,.butn1:visited{width:auto;width:100%;display:inline-flex;align-items:center;justify-content:center;text-transform:capitalize;text-decoration:none;background-color:#fff;background-image:linear-gradient(90deg,#fff,#fff);padding:12px 15px 12px;font-size:15px;font-weight:600;border-radius:5px;border:none;color:#1c1c1c;position:relative;overflow:hidden;text-align:center}.welcome-content{padding:70px 0 70px}.welcome-content h1{font-size:33px}.welcome-years{background-color:#bacd01;height:100%;text-align:center;padding:50px 27px;border-radius:10px}.welcome-years h2{font-size:65px;margin-bottom:0}.welcome-box-points{background-image:url(../img/homepage/intro-bg.webp);background-size:cover;background-position:right;padding:30px 30px 30px;border-radius:10px}.welcome-box-points .d-flex{padding-bottom:0}.welcome-box-points .d-flex p{color:#fff;font-weight:600}.welcome-box-points hr{display:block;height:1px;border:0;border-top:1px solid #affff1;margin:1em 0;padding:0;width:300px;opacity:9;background:#fff0}.margin-minus{margin-top:-29%}.child-book .d-flex{background-color:#f6f9e0;border:1px solid #bacd01;border-radius:8px}.prepress-services{background-color:#f5f5f5;padding:100px 0 150px}.prepress-services h1{font-size:40px}.service-card{border-radius:10px;overflow:hidden;position:relative;transition:transform 0.3s;margin-bottom:10px}.service-card a{color:#000}.service-card:hover{transform:scale(1.02)}.service-card:hover .service-btn{background-color:#0a9e84;color:#fff;transform:scale(1.02);transition:0.9s}.service-img{width:100%;object-fit:cover}.service-btn{bottom:0;width:100%;text-align:left;padding:20px 20px;font-weight:600;font-size:1rem;background:#bacd01;margin-left:30px;border-radius:5px;margin-top:-50px;z-index:9;position:relative}.service-btn svg{width:18px;height:18px}.prepress-cta .row{background-image:url(../img/homepage/cta-bg.webp);background-size:cover;padding:25px 23px 30px;margin-bottom:30px;margin-top:-7%;border-radius:10px;margin-left:0;margin-right:0}.prepress-cta .container h2{margin-bottom:10px}.inline-block{width:auto;float:right;padding:12px 50px}.story-card span{background:#bacd01;padding:6px 14px;border-radius:50px;margin-bottom:10px;font-size:14px;position:absolute;top:18px;left:15px;color:#fff;font-weight:500}.story-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:20px;font-size:16px;line-height:26px;margin-top:14px;font-weight:500}.story-card a{color:#000}.story-card:hover span{background-color:#0a9e84}.story-card:hover p{color:#0a9e84}.story-card:hover small{color:#0a9e84}.story-card small{font-size:15px}#sucess-story{padding-top:80px}.client-testimonials{padding:100px 0 50px}.client-testimonials-box{background-color:#0a9e84;padding:30px 30px 65px;border-radius:10px;height:96%}.client-testimonials-box hr{background-color:#fff0;border-top:1px solid #fff;margin:1em 0;opacity:9}.client-testimonials-box p{color:#fff;margin-top:10px;font-size:15px;line-height:24px;margin-bottom:20px;height:46%}.client-testimonials-box .d-flex .name{color:#fff;font-weight:600}.star{float:right}.child-book{padding:50px 0 40px}@media only screen and (max-width:500px){.margin-minus{margin-top:30px}.welcome-box-points{margin-top:30px}.main_menu .dropdown-menu{display:none;position:absolute;top:0!important}.prepress-services{background-color:#f5f5f5;padding:60px 0 70px}.child-book{padding:0 0 20px}.inline-block{width:auto;float:left;padding:12px 50px;margin-top:20px}.client-testimonials{padding:0 0 50px}.butn,.butn:visited{width:auto;padding:10px 25px}.butn1,.butn1:visited{width:auto;padding:10px 25px}.width100{width:100%}.banner-section img{margin-top:20px}.welcome-content br{display:none}.welcome-content{padding:50px 0 54px}}@media screen and (max-width:768px){.margin-minus{margin-top:30px}.prepress-services{background-color:#f5f5f5;padding:60px 0 100px}.child-book{padding-bottom:30px}.banner-section img{margin-top:30px}.client-testimonials-box{background-color:#0a9e84;padding:30px 23px 50px;border-radius:10px;height:96%}}@media screen and (max-width:820px){.margin-minus{margin-top:30px}.prepress-services{background-color:#f5f5f5;padding:60px 0 100px}.client-testimonials-box{background-color:#0a9e84;padding:30px 23px 50px;border-radius:10px;height:96%}.child-book{padding-bottom:30px}.banner-section img{margin-top:30px}}@media screen and (max-width:1024px){.margin-minus{margin-top:30px}.prepress-services{background-color:#f5f5f5;padding:60px 0 100px}.child-book{padding-bottom:30px}.banner-section img{margin-top:30px}}.main_menu .dropdown{position:relative}.main_menu .dropdown-menu{display:none;position:absolute;top:100%;left:0;min-width:180px;background-color:#fff;border:1px solid #ccc;z-index:9999;list-style:none;padding:10px 0;margin:0;border-radius:5px}.main_menu .dropdown-menu li{padding:0}.main_menu .dropdown-menu li a{display:block;padding:8px 20px;color:#333;text-decoration:none;white-space:nowrap;text-transform:capitalize;font-weight:500;font-size:15px;letter-spacing:.9}.main_menu .dropdown-menu li a:hover{background-color:#f4f4f4}@media (min-width:768px){.main_menu .dropdown:hover .dropdown-menu{display:block}}@media (max-width:767.98px){.main_menu .dropdown-menu{position:relative;border:none;background:#fff0}.main_menu .dropdown-menu li a{padding:10px 15px;background-color:#fff;margin:5px 0;border-radius:4px}.main_menu .dropdown.open .dropdown-menu{display:block}}.fade-up{opacity:0;transform:translateY(30px);transition:all 0.6s ease-in-out;will-change:transform,opacity}.fade-up.in-view{opacity:1;transform:translateY(0)}.service-box-new li{list-style:none;text-align:left;font-size:14px;line-height:21px;margin-bottom:8px}.service-box-new h2{margin-top:15px;margin-bottom:11px;font-weight:600;font-size:16px}.experience-badge{position:absolute;bottom:21%;right:0;background-color:#00a896;color:#fff;border-radius:10px;padding:28px 20px;font-weight:600;font-size:1.2rem;text-align:left;line-height:1.2;border:6px solid #fff}.experience-badge span{font-size:2rem;display:block;font-weight:700}.cta-btn{background-color:#cddc39;border:none;font-weight:600;padding:12px 25px;border-radius:6px;transition:all 0.3s ease}.cta-btn:hover{background-color:#b0c12f}.new-services-back{background-color:#13333C;padding-bottom:80px}.success-stories-new img{width:100%}.service-section{padding:60px 0}.left-shape{position:relative;background-color:#00a896;border-radius:20px;overflow:hidden;padding:40px;min-height:400px;display:flex;justify-content:center;align-items:center}.left-shape::before{content:"";position:absolute;top:-60px;left:-60px;width:150%;height:150%;background:radial-gradient(circle at top left,rgb(255 255 255 / .2) 0%,transparent 60%);z-index:0}.circle-image{position:relative;width:280px;height:280px;border-radius:50%;overflow:hidden;z-index:1;box-shadow:0 8px 20px rgb(0 0 0 / .15)}.faq-section .accordion-button::after{display:none!important}.faq-section .accordion-button{position:relative;padding-right:2.5rem}.faq-section .accordion-button::before{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%) rotate(0deg);width:1rem;height:1rem;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;transition:transform 0.2s ease-in-out}.faq-section .accordion-button:not(.collapsed)::before{transform:translateY(-50%) rotate(180deg)}.circle-image img{width:100%;height:100%;object-fit:cover}.feature-list .number{background-color:#00a896;color:#fff;font-weight:700;border-radius:50%;width:35px;height:35px;display:flex;justify-content:center;align-items:center;margin-right:15px;flex-shrink:0}.feature-item{display:flex;align-items:flex-start;margin-bottom:20px}.feature-item h3{margin-bottom:5px;font-weight:600;font-size:16px}.feature-item p{margin-bottom:0;font-size:.95rem;color:#555}.m-zero .row{margin-top:0px!important}.faq-section{padding:0 15px 50px}.faq-section .accordion-button:focus{z-index:3;border-color:#fff0;border-left:6px solid #009688}.faq-section .accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:none}.faq-section h2{text-align:center;font-weight:700}.faq-section .accordion-item{border:none;margin-bottom:15px;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px rgb(0 0 0 / .05)}.faq-section .accordion-button{background-color:#fff;border-left:6px solid #009688;border-radius:10px!important;box-shadow:none;padding:20px 25px;font-weight:500;display:flex;align-items:center;gap:10px}.faq-section .accordion-button:not(.collapsed){background-color:#f9f9f9;color:#000}.faq-section .accordion-button::after{content:'\002B';font-size:1.5rem;color:#000;font-weight:600;transform:none!important}.faq-section .accordion-button:not(.collapsed)::after{content:'\2212'}.faq-number{font-weight:700;color:#000;margin-right:8px}.font-50 span{font-size:50px}.faq-section .accordion-body{background-color:#fff;border-radius:0 0 10px 10px;padding:20px 25px 20px 25px;color:#555;font-size:.95rem}@media (max-width:576px){.faq-section .accordion-button{flex-direction:column;align-items:flex-start}.faq-number{margin-bottom:5px}}.service-box-new{text-align:left;background-color:#fff;padding:10px;border-radius:10px;height:100%}