*{box-sizing:border-box}body,body #root{height:100%;width:100%}body{margin:0;padding:0}a{text-decoration:none;color:inherit}.cursor-pointer{cursor:pointer}p{margin-top:0}.w-100{width:100%}.h-100{height:100%}.mt-0{margin-top:0!important}.mb-0{margin-bottom:0!important}.mt-2{margin-top:10px!important}.pl-2{padding-left:10px!important}.mt-16{margin-top:80px!important}.text-center{text-align:center}.text-right{text-align:right}.d-flex{display:flex}.align-items-center{align-items:center}.align-items-start{align-items:flex-start}.justify-between{justify-content:space-between}.flex-column{flex-direction:column}.inner-container{max-width:1440px;margin:0 auto}.switch-text{font-family:Manrope;font-size:20px;font-weight:600;line-height:28px;color:#1e1e1e}.note{font-size:24px;font-weight:400;line-height:28px;color:#303b54;margin-top:60px;display:flex;align-items:center;justify-content:center;gap:8px}.custom-plan{background-color:#f9f9fb;border-radius:32px;padding:32px;display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:400;line-height:32px;color:#303b54;position:relative;margin-bottom:60px}.custom-plan .top-title{background-color:#457af7;border-radius:20px;padding:4px 16px;font-size:14px;font-weight:500;line-height:20px;color:#fff;position:absolute;top:0;left:-10px}.custom-plan button{font-size:14px;font-weight:500;line-height:20px;background-color:#63749c;padding:16px 24px;border-radius:16px;min-width:fit-content}.MuiDateCalendar-root{max-height:320px}@media (max-width: 991px){.note{font-size:18px;line-height:24px}.custom-plan{padding:20px 12px;margin:0 20px 40px;width:calc(100% - 40px)}}@media (max-width: 768px){.note{font-size:16px;line-height:24px;align-items:flex-start}.custom-plan{flex-direction:column;gap:15px;font-size:16px;font-weight:400;line-height:24px}.custom-plan .top-title{top:-15px;left:0}.custom-plan button{padding:12px 24px;font-size:14px;font-weight:500;line-height:20px}}.modal{position:fixed;top:0;bottom:0;right:0;left:0;height:100%;width:100%;display:flex;align-items:center;justify-content:center}.modal.scheduled .modal-container{text-align:center}.modal.scheduled .modal-container .left-content{align-items:center;gap:28px}.modal.scheduled .modal-container .left-content .modal-title{font-size:19.95px;font-weight:700;line-height:29.93px;color:#1a1a1a;display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:10px}.modal.scheduled .modal-container .left-content .card-modal{border:1px solid rgba(0,0,0,.1019607843);padding:16px 24px;border-radius:8px;text-align:left;width:100%;max-width:500px}.modal.scheduled .modal-container .left-content .card-modal .card-title{font-size:18px;font-weight:700;line-height:27px;margin-bottom:10px}.modal.scheduled .modal-container:after{content:unset}.modal .close-img{position:absolute;width:30px;height:30px;right:calc(50% - 15px);top:25px;border-radius:30px;background-color:#fff;cursor:pointer;z-index:999}.modal .modal-container{width:100%;max-height:100%;max-width:1440px;height:100%;font-size:16px;font-weight:400;line-height:24px;overflow:hidden}.modal .modal-container .calendly-inline-widget{height:100%!important}.modal .modal-container:after{content:unset;position:absolute;right:50%;top:0;height:100%;width:1px;background-color:#1a1a1a1a}.modal .modal-container .left-content{display:flex;padding:24px;flex-direction:column;gap:24px;justify-content:flex-start;align-items:flex-start}.modal .modal-container .left-content .modal-title{font-size:28px;font-weight:700;line-height:42px;color:#1a1a1a}.modal .modal-container .left-content .time-line{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:16px;font-weight:700;line-height:24px;color:#1a1a1a99}.modal .modal-container .right-content .zone{font-size:16px;font-weight:700;line-height:24px;color:#1a1a1a}.modal .modal-container .right-content .btn{font-size:14px;font-weight:400;line-height:21px;padding:12px 16px;border-radius:50px;background-color:transparent;color:#1a1a1a;border:1px solid #1a1a1a;margin:20px 0}.modal .modal-shadow{background-color:#11141d;opacity:.8;position:fixed;top:0;bottom:0;right:0;left:0;height:100%;width:100%;z-index:-1}@media (max-width: 899px){.modal .modal-container{max-height:calc(100% - 90px);width:calc(100% - 20px);overflow-y:auto}.modal .modal-container .right-content{border-top:1px solid rgba(26,26,26,.1019607843)}.modal .modal-container:after{content:unset}}.main-container .home-sec{background-color:#f6f9ff;padding:167px 0;margin:0 24px 24px;border-radius:24px;background-image:url(/assets/bg-home-CCmZBzFB.png);background-position:bottom;background-repeat:no-repeat;background-size:720px}.main-container .home-sec .content{display:flex;flex-direction:column;align-items:center;justify-content:center}.main-container .home-sec .content .sub-title{font-size:18px;font-weight:500;line-height:24px;letter-spacing:.01em;text-align:center;color:#63749c;margin-bottom:16px}.main-container .home-sec .content .heading{font-size:64px;font-weight:400;line-height:70.4px;color:var(--secondary-color);margin:0 auto 40px;max-width:950px;text-align:center}.main-container .home-sec .content .heading span{color:var(--primary-color)}.main-container .home-sec .content button{padding:16px 34px;font-family:Manrope,serif;font-size:20px;font-weight:600;line-height:28px;text-align:left;color:#fff;border-radius:16px;outline:none;border:unset;cursor:pointer;transition:.5s;background-color:var(--primary-color)}.main-container .home-sec .content button:hover{box-shadow:var(--secondary-color) 0 4px;transition:.5s}.main-container .read-more{padding:86px 60px}.main-container .read-more .content p:first-of-type{color:var(--secondary-color);font-size:44px;font-weight:600;line-height:54px;margin-bottom:24px}.main-container .read-more .content p:last-of-type{font-size:18px;font-weight:600;line-height:26px;color:#63749c;margin-bottom:34px}.main-container .core-services{padding:60px;background-color:#f9f9fb}.main-container .core-services .title{font-size:44px;font-weight:600;line-height:54px;color:var(--secondary-color);margin-bottom:40px}.main-container .core-services .card{background-color:#fff;padding:24px;border-radius:24px;height:100%}.main-container .core-services .card img{margin-bottom:14px}.main-container .core-services .card .heading{font-size:26px;font-weight:400;line-height:38px;letter-spacing:-.5px;color:var(--secondary-color);margin-bottom:60px}.main-container .core-services .card .description{font-size:16px;font-weight:400;line-height:24px;color:#22293a}.main-container .core-services button{margin-top:40px}.main-container .built-sec{padding:60px 60px 120px}.main-container .built-sec .wall{font-size:16px;font-weight:500;line-height:20px;padding:4px 8px;color:var(--primary-color);background-color:#f7fdf7;border-radius:14px;width:fit-content;margin:auto}.main-container .built-sec .wall svg{margin-right:4px;vertical-align:middle}.main-container .built-sec .heading{font-size:44px;font-weight:600;line-height:54px;color:var(--secondary-color);margin:8px 0}.main-container .built-sec .sub-content{color:#63749c;font-size:18px;font-weight:600;line-height:24px;margin-bottom:48px}.main-container .built-sec .card{border-radius:40px;padding:40px;border:1px solid #dbe0eb;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAA0CAYAAADCOsX+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFtSURBVHgB7drBbcIwGMXx73OjELYIo3STbFJG6AZtJyPdgJ5MSIKLFUVtKpX42Wo5+P0uIOKD+euJE3rqeid3tCmLWlXf185Za2s1xUHuyAgFYywAYwEYC8BYAMYCMBaAsQCMBWAsAGMBGAvAWADGAjAWgLEAjAVgLABjARgLwFgAxgIwFoCxAIwFYCwAYwEYC8BYAMYCMBagMKqNRHLO1U5kL2k+Qg5VVXXs+7GRSOl3dW1RlsWbRLJdv1eJp+JeVfUYdHY6F33X7jy8XItJLKMm6bvKqRsO1+K1RHKXYbfdblv5Y9a6Ws2Q8K9B11abchf9m2XtuUkJ5Vf1H6E88zA+SQK/Kv8avazcVuXfRS0rp1WJk+f5bdSyclqVu4yP813hZeW0KhVd3BVeVq6r8qBl5byq6TNAzqvygpeV+6qmzwPlviovaFlc1fwsAFc1WV0WV/X9+Qqu6ou5fQGuannmBq5qyfx+Aa7qp0/hEi5z+kOvgwAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-size:100px;background-position:bottom right;height:100%;display:flex;flex-direction:column;justify-content:flex-start}.main-container .built-sec .card .content{font-size:20px;font-weight:500;line-height:32px;color:#63749c;margin-bottom:92px;height:100%}.main-container .built-sec .card .profile{font-size:26px;font-weight:400;line-height:35.52px;color:#000;display:flex;align-items:center;gap:12px;margin-top:auto}@media (max-width: 1200px){.main-container .home-sec{padding:167px 20px}.main-container .home-sec .content .heading{font-size:44px;line-height:60.4px}.main-container .read-more .content p:first-of-type{font-size:34px;line-height:44px}.main-container .read-more .content p:last-of-type{font-size:16px;line-height:25px}.main-container .built-sec .card{padding:30px}}@media (max-width: 768px){.main-container .home-sec{padding:167px 20px}.main-container .home-sec .content .heading{font-size:34px;line-height:45.4px}.main-container .home-sec .content .sub-title{font-size:16px;line-height:23px}.main-container .home-sec .content button{padding:10px 24px;font-size:16px}.main-container .read-more{padding:45px 20px}.main-container .read-more .content p:first-of-type{font-size:28px;line-height:38px}.main-container .read-more .content p:last-of-type{font-size:14px;line-height:23px}.main-container .core-services{padding:40px 20px}.main-container .core-services .title{font-size:34px;line-height:44px}.main-container .core-services .card .heading{margin-bottom:40px}.main-container .built-sec{padding:60px 20px 100px}.main-container .built-sec .heading{font-size:34px;line-height:44px}.main-container .built-sec .card{padding:25px}.main-container .built-sec .card .content{font-size:18px;line-height:30px}.main-container .built-sec .card .profile{font-size:24px}}@media (max-width: 578px){.main-container .home-sec{padding:87px 20px}.main-container .home-sec .content .heading{font-size:34px;line-height:45.4px}.main-container .home-sec .content .sub-title{font-size:16px;line-height:23px}.main-container .home-sec .content button{padding:10px 24px;font-size:16px}}.who-we-are{padding:24px 60px 70px}.who-we-are .MuiGrid2-container{align-items:center}.who-we-are .title{font-size:44px;font-weight:600;line-height:54px;color:var(--secondary-color);margin-bottom:24px}.who-we-are .content{font-size:18px;font-weight:600;line-height:26px;letter-spacing:.5px;color:#63749c}.main-container .core-services.about{background-color:#fff}.main-container .core-services.about .card{background-color:#f9f9fb;text-align:center;padding:56px 20px}.main-container .core-services.about .card .heading{margin-bottom:8px}@media (max-width: 991px){.flex-md-column{flex-direction:column;margin-bottom:20px}.main-container .core-services .title{margin-bottom:10px}}@media (max-width: 768px){.who-we-are{padding:24px 20px 50px}.who-we-are .title{font-size:34px;line-height:44px;margin-bottom:14px}.who-we-are .content{font-size:16px;font-weight:600;line-height:24px}}.tab-container{padding:0 60px}.tab-container .service-card{margin-top:40px;padding:32px;border-radius:32px;background-color:#fff;color:#63749c;border:1px solid #dbe0eb;font-size:16px;font-weight:500;line-height:20px;height:calc(100% - 40px);transition:.2s all;max-width:640px;margin-left:auto;margin-right:auto;cursor:pointer}.tab-container .service-card.min-h{min-height:748px}.tab-container .service-card:hover,.tab-container .service-card.active{color:#dbe0eb;background-color:#22293a;box-shadow:2px 3px 9px #0000001a}.tab-container .service-card:hover .top-bar,.tab-container .service-card.active .top-bar{background-color:var(--primary-color);color:#fff;border:4px solid #fff}.tab-container .service-card:hover .title,.tab-container .service-card:hover .price,.tab-container .service-card:hover .sub-title,.tab-container .service-card.active .title,.tab-container .service-card.active .price,.tab-container .service-card.active .sub-title{color:#fff}.tab-container .service-card:hover button,.tab-container .service-card.active button{color:#fff;border-color:var(--primary-color);background-color:var(--primary-color);transition:.5s}.tab-container .service-card .top-bar{font-size:14px;font-weight:600;line-height:20px;padding:10px 18px;border-radius:24px;border:2px solid #dbe0eb;background-color:#fff;color:#8494b8;margin-top:-55px;text-align:center;transition:.2s all}.tab-container .service-card .title{font-size:20px;font-weight:600;line-height:28px;color:#303b54;margin-top:12px;margin-bottom:16px;transition:.2s all}.tab-container .service-card .price{font-size:32px;font-weight:700;line-height:0px;color:#303b54;margin-top:26px;margin-bottom:0;transition:.2s all}.tab-container .service-card .price small{font-size:14px;font-weight:500;line-height:20px}.tab-container .service-card .sub-title{font-size:16px;font-weight:700;line-height:22px;margin-bottom:12px;margin-top:20px;color:#303b54;transition:.2s all}.tab-container .service-card .tick{display:flex;align-items:center;gap:8px;margin-bottom:12px}.tab-container .service-card .tick img{color:red}.tab-container .service-card button{margin-top:20px;padding:16px;font-family:Manrope,serif;font-size:16px;font-weight:700;line-height:20px;text-align:left;border-radius:16px;outline:none;border:unset;cursor:pointer;width:100%;text-align:center;border:1px solid var(--secondary-color);color:var(--secondary-color);background-color:#fff;transition:.5s}.tab-container .service-card ul li{color:#47567b;margin-bottom:10px}.tab-container .service-card ul li::marker{font-size:30px}@media (max-width: 991px){.tab-container{padding:0}}@media (max-width: 768px){.tab-container .switch-md{margin-top:30px}.tab-container .service-card{padding:20px;margin-top:40px}.tab-container .service-card .top-bar{padding:6px 12px;font-size:12px;line-height:18px;margin-top:-40px;border-width:2px!important}}.contact-wrapper{display:flex;flex-wrap:wrap;gap:30px;padding:3rem 4%;background-color:#fff}.contact-wrapper .left-pane{flex:1;min-width:320px;background-color:#f6fefb;padding:2rem;border-radius:16px;box-shadow:0 6px 20px #0000000f}.contact-wrapper .left-pane h2{font-size:1.5rem;font-weight:600;color:#004643;margin-bottom:1.5rem;border-left:4px solid #18a558;padding-left:10px}.contact-wrapper .left-pane .contact-form{display:flex;flex-direction:column;gap:12px}.contact-wrapper .left-pane .contact-form .form-group{display:flex;flex-direction:column;gap:.4rem}.contact-wrapper .left-pane .contact-form label{font-size:.9rem;font-weight:500;color:#003049}.contact-wrapper .left-pane .contact-form input,.contact-wrapper .left-pane .contact-form textarea{padding:.6rem 1rem;font-size:.9rem;border:1.2px solid #ccd6dd;border-radius:8px;background-color:#fff;transition:all .3s ease}.contact-wrapper .left-pane .contact-form input:focus,.contact-wrapper .left-pane .contact-form textarea:focus{border-color:#18a558;box-shadow:0 0 0 2px #18a5581f;outline:none}.contact-wrapper .left-pane .contact-form textarea{min-height:100px;resize:vertical}.contact-wrapper .left-pane .contact-form .error{color:#e63946;font-size:.75rem;margin-top:-.2rem}.contact-wrapper .left-pane .contact-form button{margin-top:.5rem;background-color:#18a558;color:#fff;border:none;border-radius:10px;padding:.7rem 1rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.contact-wrapper .left-pane .contact-form button:hover{background-color:#0e7e45}.contact-wrapper .right-pane{flex:1;min-width:320px;background-color:#fff;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #0000000f}.contact-wrapper .right-pane iframe{width:100%!important;height:100%!important;min-height:600px;border:none}@media screen and (max-width: 768px){.contact-wrapper{flex-direction:column}.contact-wrapper .left-pane,.contact-wrapper .right-pane{width:100%}}.loader{margin:0 auto;border:4px solid #f3f3f3;border-top:4px solid #18a558;border-radius:50%;width:16px;height:16px;animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
