.service-card{background:#fff;padding:35px;border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.08);transition:all .3s ease}.service-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px rgba(0,0,0,.12)}.service-card .icon{font-size:28px;color:#0d6efd}.service-card h5{font-weight:600;margin-bottom:15px}.service-card ul{padding-left:18px}.service-card ul li{margin-bottom:8px;color:#555}.feature-line{padding-left:28px;position:relative;margin-bottom:12px;font-size:16px}.feature-line:before{content:"✓";position:absolute;left:0;color:#ffc107;font-weight:700}.cta-box{background:linear-gradient(145deg,#fff,#f4f7ff);padding:50px;border-radius:22px;box-shadow:0 30px 70px rgba(0,0,0,.25);position:relative;overflow:hidden}.cta-box:before{content:"";position:absolute;width:180px;height:180px;background:#0d6efd;opacity:.15;border-radius:50%;top:-60px;right:-60px}.cta-badge{background:#0d6efd;color:#fff;padding:6px 14px;border-radius:30px;font-size:13px;font-weight:600}.cta-title{font-weight:700;margin:18px 0;color:#0b1b34}.cta-text{color:#555;margin-bottom:10px}.cta-buttons{margin-top:25px;display:flex;gap:15px}.btn-primary-cta{background:#0d6efd;color:#fff;padding:14px 26px;border-radius:30px;text-decoration:none;font-weight:600;transition:.3s}.btn-primary-cta:hover{background:#0b5ed7;transform:translateY(-2px)}.btn-outline-cta{border:2px solid #0d6efd;color:#0d6efd;padding:12px 24px;border-radius:30px;text-decoration:none;font-weight:600;transition:.3s}.btn-outline-cta:hover{background:#0d6efd;color:#fff;transform:translateY(-2px)}.faq-green-section{background:#fff;padding:90px 0;display:flex;justify-content:center}.faq-green-title{font-size:34px;font-weight:700;margin-bottom:25px}.accordion-button{background:0 0;color:#000;font-size:18px;font-weight:600;padding:0;box-shadow:none}.accordion-button:focus{box-shadow:none}.accordion-button:not(.collapsed){color:#000;background:0 0;box-shadow:none!important}.accordion-body{color:#000;padding:0 0 20px 0;line-height:normal}.card{border-bottom:1px solid rgba(95,84,84,.35)!important;border:none;border-radius:0}.faq-btn{display:inline-block;margin-top:30px;background:#000;padding:12px 28px;border-radius:8px;color:#fff;text-decoration:none;font-weight:600}.bg20{background-image:url(front/images/image.png);background-position:center;background-repeat:no-repeat;background-size:cover;padding-top:112px!important;padding-bottom:120px!important}.sec-title .sub-title{font-family:Poppins,sans-serif;font-weight:600;text-transform:uppercase;margin-bottom:8px;color:#a33ea0}.sec-title h2.title,.sec-title h2.title3{font-size:36px;line-height:40px;font-weight:600}.white-color{color:#fff!important}.readon.green-btn{background:linear-gradient(135deg,#152349 0,#a33ea0 55%,#ee81b6 100%);color:#fff;padding:8px 25px;font-weight:600;border:none;animation:btn-content 1s;outline:.1em solid transparent;outline-offset:.2em;box-shadow:0 0 .4em 0 #a33ea0}.readon{outline:0;padding:15px 29px;border:none;border-radius:6px;display:inline-block;text-transform:uppercase;font-size:16px;font-family:Poppins,sans-serif;font-weight:500;color:#fff;transition:all .3s ease}.readon.green-btn:hover{color:#fff;background:linear-gradient(135deg,#152349 0,#a33ea0 55%,#ee81b6 100%)}.btn-part{margin-top:31px!important}.sec-title .title h2{font-size:36px;line-height:48px}.pricing-table-style-10 .bg-very-light-gray:hover{background-color:#152349ed}.pricing-table-style-10 .bg-very-light-gray:hover h2{color:#fff}.pricing-table-style-10 .bg-very-light-gray:hover ul li{color:#fff!important}.pricing-table-style-10 .bg-very-light-gray:hover li{color:#fff!important}.partner-image img{height:340px!important}.swiper{padding:50px 0 100px}.service-slider .swiper-wrapper{display:flex!important;align-items:stretch!important}.service-slider .swiper-slide{height:auto!important;display:flex!important}.service-wrap{display:flex;flex-direction:column;justify-content:flex-start;width:100%;height:100%}.services-box-style-03{transition:all .3s ease}.services-box-style-03:hover{box-shadow:0 10px 30px rgba(0,0,0,.15);transform:translateY(-6px)}.pricing-table-style-10 .bg-very-light-gray:hover p{color:#fff!important}.swiper-slide{height:auto;display:flex}.swiper-slide .pricing-table-style-10{display:flex;width:100%}.swiper-slide .pricing-table-style-10>div{display:flex;flex-direction:column;width:100%}.swiper-slide ul{flex-grow:1}.box-image img{width:100%;height:240px;object-fit:cover}.feature-box-content{min-height:70px}.feature-box{justify-content:start}.margin-zero{margin:0}.width-50{width:50%}.pl-18px{padding-left:18px}.bg-cornflower-blue{background-color:#0097f1}.bg-gradient-emerald-blue-emerald-green{background-image:linear-gradient(50deg,#09afea 0,#19e089 100%)}.feature-box.text-start{background-color:#38393bd9}.service-box-index .col .services-box-style-03 .bg-white{min-height:400px}.feature-box.feature-box-left-icon-middle{align-items:start!important}.text-justify{text-align:justify}.btn-submit{color:#fff;font-weight:500;background:linear-gradient(135deg,#152349 0,#a33ea0 55%,#ee81b6 100%);padding:10px 20px;border-radius:5px}.contact-us-form{border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:none}.modal-body{padding:21px 30px 30px 30px}.modal-header{padding:10px 30px!important}.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{padding-right:6px;padding-left:93px!important;margin-left:0}.accordion-button{color:#000}.accordion-body{color:#000}.story-image-wrapper{overflow:hidden}.story-image-wrapper img{width:100%;height:auto;object-fit:cover;border-radius:8px;transition:transform 1.2s cubic-bezier(.22,1,.36,1)}.story-timeline{position:relative;margin-left:20px;padding-left:25px}.story-item{position:relative;padding-bottom:10px}.story-dot{position:absolute;left:-28px;top:6px;width:20px;height:20px;background:linear-gradient(135deg,#152349 0,#a33ea0 55%,#ee81b6 100%);border-radius:50%;z-index:2}.story-line{position:absolute;left:-18px;top:15px;bottom:0;width:1.5px;height:100%;background-color:#152349;z-index:1}.story-text{margin-left:15px}.story-text h4{margin-bottom:8px;color:#a33ea0;font-size:25px;line-height:normal}.story-text p{color:#000;font-size:16px;margin-bottom:.6rem;line-height:1.6}.front-desc-part:hover{color:#fff}.back-desc-part p{color:#fff}.story-item:last-child .story-line{height:80%}@media (max-width:992px){.story-timeline{margin-left:0;padding-left:20px}.story-dot{left:-15px}.story-line{left:-9px}}@media (min-width:992px){.nem-slide-left,.nem-slide-right{opacity:1;transition:all 1.6s ease}.nem-slide-left{transform:translateX(-100px)}.nem-slide-right{transform:translateX(100px)}.nem-animate{opacity:1;transform:translateX(0)}.nem-faq-item{opacity:0;transform:translateX(80px) translateY(60px);transition:opacity 1.2s ease,transform 1.2s ease}.nem-faq-item.nem-show{opacity:1;transform:translateX(0) translateY(0)}}.icon-part i{font-size:30px!important;color:#0d6efd}.partner-image::after{height:fit-content}.partner-section{position:relative;background-size:cover;background-position:center;z-index:1}.partner-section::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.83);z-index:1}.partner-section .container{position:relative;z-index:2}@media (max-width:576px){.partner-image{width:-webkit-fill-available}.box-image img{width:100%}.xs-mb-50px{margin-bottom:38px!important}section{padding-top:30px!important;padding-bottom:30px!important}.md-mt-50px{margin-top:30px!important}.title{line-height:30px;font-size:20px}.commitment-section{padding:40px 0}.sm-mb-25{margin-bottom:1%!important}.bg20{padding-top:50px!important;padding-bottom:50px!important}.story-timeline{margin-top:120px}.mb-60px{margin-bottom:30px!important}.cad-support{margin-top:0!important}.cad-support-section{padding-top:10px!important}.btn-submit{width:50%!important}.sec-title h2{font-size:20px!important;line-height:24px!important}.accordion-button{font-size:18px;line-height:normal!important;margin:8px 0}.cad-desc{text-align:justify}.story-text p{text-align:justify}}@media (max-width:767px){.phone_no_code{display:flex;flex-direction:column}}