.service-item{position:relative;background:var(--white-color);text-align:center;border-radius:40px;height:calc(100% - 30px);margin-bottom:30px;padding:30px;overflow:hidden}.service-item::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-image:url(../images/service-item-bg.webp);background-repeat:no-repeat;background-size:auto;background-position:center center;transition:all .4s ease-in-out;z-index:0}.service-item:hover::after{filter:brightness(1) invert(0)}.service-item::before{content:'';position:absolute;right:0;left:0;bottom:0;background:var(--accent-color);border-radius:999px 999px 0 0;height:0;width:100%;z-index:0;transition:all .4s ease-in-out}.service-item:hover:before{height:100%;border-radius:0}.service-item .icon-box{position:relative;background:var(--secondary-color);border-radius:50%;width:100px;height:100px;display:flex;align-items:center;justify-content:center;margin:0 auto;margin-bottom:20px;transition:all .4s ease-in-out;z-index:1}.service-item:hover .icon-box{background:var(--white-color)}.service-item .icon-box img{position:relative;max-width:40px;transition:all .4s ease-in-out;z-index:1}.service-item:hover .icon-box img{transform:rotateY(180deg)}.service-content{position:relative;margin-bottom:20px;z-index:1}.service-content h2{font-size:20px;text-transform:capitalize;margin-bottom:10px;transition:all .3s ease-in-out}.service-content h2 a{color:inherit}.service-content p{margin:0;transition:all .3s ease-in-out}.service-item:hover .service-content h2,.service-item:hover .service-content p{color:var(--white-color)}.service-btn{position:relative;z-index:1}.service-item:hover .service-btn a{color:var(--white-color)}.service-item:hover .readmore-btn::before{background:var(--white-color);color:var(--accent-color)}.why-choose-us{background-image:url(../images/why-choose-us-bg.webp);background-repeat:no-repeat;background-position:center center;background-size:cover;margin-top:70px;padding:100px 0}.why-choose-box{display:flex;flex-wrap:wrap;gap:30px 60px;align-items:center}.request-quote-form-box,.why-choose-content{width:calc(50% - 30px)}.why-choose-body ul{list-style:none;margin:0;padding:0}.why-choose-body ul li{color:var(--secondary-color);line-height:1.5em;padding-right:30px;background-image:url(../images/icon-sub-heading.svg);background-repeat:no-repeat;background-position:right top 1px;background-size:22px auto;margin-bottom:15px}.why-choose-body ul li:last-child{margin-bottom:0}.request-quote-form-box{background:var(--white-color);border-radius:40px;padding:50px;box-shadow:0 0 30px 0 #0000001A;margin-top:-170px}.request-quote-form-box h3{font-size:36px;font-weight:900;text-transform:capitalize;margin-bottom:30px}.request-quote-form .form-control{font-size:16px;font-weight:400;line-height:1.5em;color:var(--text-color);background-color:var(--white-color);border:1px solid var(--divider-color);border-radius:8px;padding:17px 20px 17px 30px;box-shadow:none;outline:0}.request-quote-form .form-control::placeholder{color:var(--text-color)}.request-quote-form .form-control.form-select{padding:17px 20px 17px 30px}.request-quote-form .form-control.form-select option{font-weight:500;color:var(--primary-color)}.our-testimonials{position:relative;padding:100px 0 50px;background:url(../images/testimonial-bg.webp) no-repeat;background-position:center center;background-size:auto}.our-testimonials:before{content:'';position:absolute;bottom:0;right:0;transform:scale(-1,1) translateY(50%);background:url(../images/section-bg-shape-2.webp) no-repeat;background-position:bottom right;background-size:contain;width:332px;height:391px;z-index:0}.testimonial-slider{position:relative}.testimonial-slider .swiper{position:static;margin:0 110px}.testimonial-slider .swiper-wrapper{cursor:none}.testimonial-item{position:relative;background-color:var(--white-color);text-align:center;border:1px solid var(--divider-color);border-radius:40px;box-shadow:0 0 40px 0 #062E390D;margin-top:40px;padding:60px 40px 40px}.author-image{position:absolute;top:-40px;right:50%;transform:translateX(50%)}.author-image figure{display:block;border-radius:50%}.author-image img{max-width:80px;border-radius:50%}.author-content{margin-bottom:20px}.author-content .author-title{margin-bottom:20px}.author-content .author-title h3{font-size:16px;font-weight:500;text-transform:capitalize;margin:0}.author-rating i{color:var(--accent-color);font-size:20px}.testimonial-content p{margin:0}.testimonial-btn-next,.testimonial-btn-prev{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:var(--accent-color);border-radius:50%;transition:all .4s ease-in-out;z-index:1}.testimonial-btn-prev{right:0}.testimonial-btn-next{left:0}.testimonial-btn-next:hover,.testimonial-btn-prev:hover{background-color:var(--primary-color)}.testimonial-btn-next::before,.testimonial-btn-prev::before{font-family:FontAwesome;content:'\f054';position:absolute;top:0;bottom:0;right:0;left:0;font-size:16px;color:var(--white-color);display:flex;align-items:center;justify-content:center;transition:all .4s ease-in-out}.testimonial-btn .testimonial-btn-next::before{transform:rotate(180deg)}.our-faqs{padding:50px 0}.our-faqs .container-fluid{padding:0}.our-faqs-content{position:relative;background:var(--white-color);border:1px solid var(--divider-color);border-radius:40px;box-shadow:0 0 30px 0 #062E390D;padding:60px;margin:80px 0;margin-left:-80px;z-index:1}.faq-content-box{padding-right:calc(((100vw - 1300px)/ 2) - 10px)}.faq-accordion .accordion-item{border-bottom:1px solid var(--divider-color);margin-bottom:30px;padding-bottom:30px}.faq-accordion .accordion-item:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.faq-accordion .accordion-header .accordion-button{font-size:20px;font-weight:600;line-height:1.4em;color:var(--accent-color);padding-left:25px;transition:all .3s ease-in-out}.faq-accordion .accordion-header .accordion-button.collapsed{color:var(--primary-color)}.faq-accordion .accordion-button:not(.collapsed){padding-bottom:10px}.faq-accordion .accordion-item .accordion-button.collapsed::after,.faq-accordion .accordion-item .accordion-button::after{content:'\f107';font-family:FontAwesome;position:absolute;left:0;top:0;font-size:20px;color:var(--primary-color);transition:all .3s ease-in-out}.faq-accordion .accordion-button:not(.collapsed)::after{transform:rotate(180deg);color:var(--accent-color)}.faq-accordion .accordion-item .accordion-body{padding-left:25px}.faq-accordion .accordion-item:last-child .accordion-body{padding-bottom:0}.faq-accordion .accordion-item .accordion-body p{margin-bottom:15px}.faq-accordion .accordion-item .accordion-body p:last-child{margin-bottom:0}.faqs-image{position:relative;height:100%}.faq-image{height:100%}.faq-image figure{display:block;height:100%;border-radius:0 40px 40px 0}.faq-image img{width:100%;height:100%;aspect-ratio:1/.9;object-fit:cover;border-radius:0 40px 40px 0}.page-services{background:0 0;padding:100px 0 70px}.page-services .service-item{border:1px solid var(--divider-color)}.page-testimonials .testimonial-item{height:calc(100% - 70px);padding:60px 30px 30px;margin-bottom:30px}.page-pagination{margin-top:30px;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:all .3s ease-in-out}.page-pagination ul li a:hover,.page-pagination ul li.active a{background:var(--accent-color);color:var(--white-color)}@media only screen and (max-width:991px){.section-row{margin-bottom:40px}.section-row .section-btn{text-align:right;margin-top:15px}.service-item{border-radius:26px;padding:20px}.service-item .icon-box{width:80px;height:80px;margin-bottom:15px}.service-content{margin-bottom:15px}.service-item::after{background-size:54% auto}.why-choose-us{padding:50px 0;margin-top:0}.request-quote-form-box,.why-choose-content{width:100%}.why-choose-body ul li{padding-right:25px;background-size:18px auto;margin-bottom:12px}.request-quote-form-box{padding:30px;border-radius:26px;margin-top:0}.request-quote-form-box h3{font-size:30px;margin-bottom:20px}.request-quote-form .form-control{padding:12px 15px}.request-quote-form .form-control.form-select{padding:12px 15px 12px 30px}.our-testimonials{padding:50px 0 25px}.testimonial-slider .swiper{margin:0 50px}.testimonial-item{margin-top:30px;padding:45px 20px 20px;border-radius:26px}.author-image{top:-30px}.author-image img{max-width:60px}.author-rating i{font-size:18px}.our-testimonials:before{width:163px;height:191px}.our-faqs{padding:25px 0}.our-faqs .container-fluid{padding:0 15px}.faq-content-box{padding:0;margin-bottom:30px}.our-faqs-content{margin:0;padding:30px;border-radius:26px}.faq-accordion .accordion-item{margin-bottom:20px;padding-bottom:20px}.faq-accordion .accordion-item .accordion-button.collapsed::after,.faq-accordion .accordion-item .accordion-button::after{font-size:18px}.faqs-image{padding:0}.faq-image img{aspect-ratio:1/.68}.faq-image figure,.faq-image img{border-radius:26px}.page-services{padding:50px 0 20px}.page-testimonials .testimonial-item{height:calc(100% - 60px);padding:50px 20px 20px}.page-pagination{margin-top:10px;text-align:center}}@media only screen and (max-width:767px){.service-item .icon-box{width:70px;height:70px}.service-item .icon-box img{max-width:36px}.service-content h2{font-size:18px;margin-bottom:5px}.request-quote-form-box{padding:20px}.request-quote-form-box h3{font-size:24px}.our-testimonials:before{width:120px;height:141px}.testimonial-slider .swiper{margin:0;padding-bottom:60px}.author-rating i{font-size:16px}.testimonial-btn-next,.testimonial-btn-prev{top:auto;transform:translateY(0);bottom:0}.testimonial-btn-prev{right:calc(50% - 25px);transform:translateX(50%)}.testimonial-btn-next{left:calc(50% - 25px);transform:translateX(-50%)}.faq-accordion .accordion-item{margin-bottom:10px;padding-bottom:10px}.faq-accordion .accordion-header .accordion-button{font-size:18px}.faq-accordion .accordion-item .accordion-body{padding-left:0}}