html{font-size:10px}:root{--clr-btn:#2077ba;--clr-accent:#2077ba;--clr-body:#4b4b4b;--clr-grey:#2b2828;--clr-lightblue:#f7fafe;--clr-iceblue:#e0fbff;--clr-lightbg:#fefefe;--clr-offwhite:#f8f8f8;--clr-white:#fff;--clr-hawkesBlue:#c9f1ff;--clr-bodybg:#fffcf4;--clr-heading:#1a1a1a;--fs-700:4.6rem;--fs-600:3.8rem;--fs-500:3.2rem;--fs-400:2.2rem;--fs-300:1.8rem;--fs-body:1.6rem;--fs-btn:1.6rem;--fw-bolder:800;--fw-bold:700;--fw-semibold:600;--fw-medium:500;--fw-regular:400}body{font-family:"Poppins",sans-serif;font-size:var(--fs-body);font-weight:var(--fw-regular);line-height:1.6;color:var(--clr-body)}h1,h2,h3,h4,h5,h6{font-family:"Poppins",sans-serif;line-height:1.4}a,a:hover{text-decoration:none}p{font-size:var(--fs-body);line-height:1.6;color:#4b4b4b}.text-yellow{color:var(--clr-yellow)}.text-orange{color:var(--clr-accent)}.blue-bg{background:var(--clr-lightblue)}.yellow-bg{background:#ffedc0}.green-bg{background:var(--clr-green)}.overflow-hidden{overflow:hidden}.section-padding{padding:6rem 0}.section-heading{font-size:var(--fs-700);font-weight:var(--fw-medium);color:var(--clr-heading);margin-bottom:20px}.btn,button:focus,.btn:focus{box-shadow:none;outline:none}.bannerSection{height:auto;background:url("/wp-content/uploads/2025/09/banner-arrowbg.png"),url("/wp-content/uploads/2025/09/ellipse-banner1.svg"),url("/wp-content/uploads/2025/09/ellipse-banner2.svg"),#086ad8;background-repeat:no-repeat;background-position:left bottom,left 45% top 10%,center top 5%;display:flex;align-items:center;padding:6rem 0;color:#fff}.bannerSection .cta-btn{opacity:0;animation:reveal 1.5s forwards cubic-bezier(.0785,.135,.15,.86);animation-delay:1.6s}.banner-heading{font-size:var(--fs-700);color:#fff}.bannerGrid img{width:90%}.bannerGrid{display:grid;grid-template-columns:1.2fr .8fr;justify-content:center;padding-top:2rem}.text_animation{animation:reveal 1.5s forwards;opacity:0;transition-timing-function:cubic-bezier(.0785,.135,.15,.86)}.slide{display:inline-flex;overflow:hidden}.second{z-index:-1;display:inline-flex;animation:secondspan 1.5s forwards cubic-bezier(.0785,.135,.15,.86)}@keyframes reveal{0%{opacity:0;transition-timing-function:scale(1)}50%{opacity:1;transition-timing-function:scale(1)}100%{opacity:1;transition-timing-function:scale(1)}}@keyframes secondspan{0%{transform:translateY(-100%)}60%{transform:translateY(-100%)}100%{transform:translateY(0%)}}.blog-section .splide__pagination__page.is-active{border-radius:50%;background:#00a79f !important;border:1px solid transparent;transform:none;outline:none}.blog-section .splide__pagination__page{height:15px;width:15px;border:1px solid #00a79f;background:#fff}.blog-section .splide:not(.is-overflow) .splide__pagination{display:block;text-align:center}.blog-section .splide__pagination{bottom:-2.5rem}.blog-card{flex-direction:column;display:flex;height:100%}.blog-card:hover .blog-image{filter:brightness(70%)}.blog-title{margin-top:0;font-size:var(--fs-400);font-weight:var(--fw-semibold);color:#4b4b4b;margin-bottom:5px}.blog-title a{color:#4b4b4b}.exerpt{margin-bottom:25px}.readmore-btn{background-image:linear-gradient(117deg,#ff5823,#f90);border-top-left-radius:15px;border-bottom-right-radius:15px;font-size:var(--fs-body);margin-top:auto;align-self:flex-start;transition:border-radius .5s cubic-bezier(.55,.055,.675,.19);padding:9px 15px;color:#fff;line-height:inherit}.readmore-btn:hover{border-radius:0 15px;color:#fff}.blog-image{width:100%;margin-bottom:20px;transition:.5s;border-radius:10px}.portfolio-item{margin-bottom:30px}.portfolio-item img{height:100%;width:100%;object-fit:cover;border-radius:5px;box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px}.fancybox-content{background:0 0 !important}.hide{display:none}.hideCard{animation:fadeOut .5s ease;opacity:0}.showCard{animation:fadeIn .5s ease;position:relative;opacity:1}.filter-btn{background:#f1f1f1;color:#262626;margin:0 10px 8px;border-radius:2px;padding:6px 12px}.filter-btn.active,.filter-btn:hover{color:#fff;background:#f47412}.btn-group,.btn-group-vertical{flex-wrap:wrap;justify-content:center}.zoom-in{-webkit-transform:scale(0);transform:scale(0);transition:.5s ease-in-out}.zoom-in.appear{-webkit-transform:scale(1);transform:scale(1)}.fade-in{opacity:0;transition:opacity .4s ease-in}.fade-in.appear{opacity:1}.from-bottom{-webkit-transform:translateY(30%);transform:translateY(30%)}.from-left{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.from-right{-webkit-transform:translateX(50%);transform:translateX(50%)}.from-bottom,.from-right,.from-left{transition:opacity .25s ease-in,-webkit-transform .5s ease-in;transition:opacity .25s ease-in,transform .5s ease-in;transition:opacity .25s ease-in,transform .5s ease-in,-webkit-transform .45s ease-in;opacity:0}.from-bottom.appear,.from-right.appear,.from-left.appear{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.scroll_effect{animation:slide-up 1s cubic-bezier(.65,0,.35,1) forwards}@keyframes slide-up{0%{transform:translateY(100%);opacity:0}100%{transform:translateY(0);opacity:1}}.serviceGrid{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw}.cta-btn{font-family:"Poppins",sans-serif;background:var(--clr-btn);color:var(--clr-white);font-size:var(--fs-btn);font-weight:var(--fw-semibold);border-radius:3.563rem;padding:.5em 1.1em;line-height:1.6;margin-top:1.3rem;transition:all .5s cubic-bezier(.23,1,.32,1);will-change:transform;align-self:flex-start}.cta-arrow svg{transform:translateX(0px);transition:.5s;margin-left:8px}.cta-btn:hover{color:var(--clr-white);box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px;transform:translateY(-2px)}.cta-btn:hover .cta-arrow svg{transform:translateX(10px)}.gridicon{height:60px;width:60px;border-radius:50%;display:inline-block;margin-bottom:20px}.drupalservice_grid{display:grid;grid-template-columns:1fr 1fr;gap:3px;justify-content:center;background:radial-gradient(circle,#d4f0ff 21%,#fffcf4 90%)}.gridbox{padding:30px 46px;text-align:center;background:#fff}.grid_heading{font-size:var(--fs-400);font-weight:500;letter-spacing:0em;text-align:center;color:var(--clr-heading)}.fixedimg{position:absolute;bottom:0;right:0}.gridbox1{display:grid;grid-template-columns:70px 1fr;justify-content:start;align-items:start;gap:3vw;margin-bottom:25px}.gridbox1:last-child{margin-bottom:0}.gridbox1 span{color:#000;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:rgb(81 81 81/40%);font-size:60px;font-weight:700}.gridbox1 h3{font-size:var(--fs-400);font-weight:500;color:#2d2d2d}@media (min-width:1440px){.container{max-width:1370px}}@media (min-width:1600px){.container{max-width:1440px}:root{--fs-body:2rem;--fs-btn:1.8rem}}@media screen and (max-width:1599px){:root{--fs-700:4.2rem;--fs-body:1.8rem}}@media screen and (max-width:1366px){:root{--fs-body:1.6rem;--fs-700:3.8rem;--fs-400:2.2rem}}@media screen and (max-width:1199px){:root{--fs-700:3.2rem;--fs-400:2rem}.cta-btn{margin-bottom:1.3rem}.t_quotes{top:4px;left:17px;height:80px}}@media screen and (max-width:991px){:root{--fs-700:2.8rem}.section-padding{padding:4rem 0}.container{max-width:100%;padding:0 30px}.bannerSection .container{max-width:100%;padding:0 30px}.bannerGrid{padding-top:0}.bannerSection{background-size:8%,4%,3%}}@media screen and (max-width:800px){:root{--fs-700:2.6rem;--fs-btn:1.4rem;--fs-400:2rem}.blog-section .container{max-width:100%;padding:0 20px}.container{max-width:100%;padding:0 22px}.accordion-wrapper .card-header{padding:1rem}.accordion-wrapper .card{border-radius:1em;margin-bottom:1rem}.cta-btn{border-radius:1.563rem;padding:.2em 1em}.gridbox1{grid-template-columns:52px 1fr}.gridbox1 span{font-size:41px}.drupalCapabilities img{width:50%}}@media screen and (max-width:767px){.blog-section .splide__pagination__page{height:10px;width:10px}.readmore-btn{align-self:center}.blog-image{border-radius:5px}.drupalservice_grid{grid-template-columns:1fr;background:radial-gradient(#d4f0ff 35%,transparent 100%)}.gridbox{padding:18px 25px}.bannerSection{background-image:none}.bannerGrid{grid-template-columns:1fr;gap:20px}.section-heading,.banner-heading{text-align:center}}@media screen and (max-width:600px){.bannerSection .container{padding:0 15px}.bannerSection .cta-btn{align-self:center}}@media screen and (max-width:575px){:root{--fs-400:1.6rem;--fs-body:1.4rem}.section-padding{padding:3rem 0}.accordion-wrapper .card-header{padding:.8rem}.accordion-wrapper .card{border-radius:.8rem}.accordion-icon .arrow-down{margin-left:1rem}}@media screen and (max-width:479px){:root{--fs-700:2rem}.bannerSection{padding:4rem 0}}@media screen and (max-width:385px){.container{padding:0 15px}.gridbox1 span{font-size:36px}.gridbox1{grid-template-columns:41px 1fr;margin-bottom:12px}}