body{font-family:"Poppins",sans-serif;color:#0c0c0c;background-color:#ffffff}.layout_padding{padding:75px 0}.layout_padding2{padding:45px 0}.layout_padding2-top{padding-top:45px}.layout_padding2-bottom{padding-bottom:45px}.layout_padding-top{padding-top:75px}.layout_padding-bottom{padding-bottom:75px}.custom_heading-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.custom_heading-container h2{font-weight:bold;border-bottom:1px solid #feb543;padding-bottom:5px}.hero_area{height:94vh;background:-webkit-gradient(linear,left top,right top,from(#864ddf),to(#203376));background:linear-gradient(to right,#864ddf,#203376)}.hero_area::before{content:"";position:absolute;width:58%;height:86%;background-image:url(../images/hero-bg.png);background-size:100% 100%;background-repeat:no-repeat;top:25px;right:0}.sub_page .hero_area{height:auto}.sub_page .hero_area::before{display:none}.hero_area.sub_pages{height:auto}.header_section{padding-top:15px}.header_section .container-fluid{padding-right:25px;padding-left:25px}.header_section .nav_container{margin:0 auto}.custom_nav-container.navbar-expand-lg .navbar-nav .nav-link{padding:10px 30px;color:#f9fcfb;text-align:center;text-transform:uppercase}a,a:hover,a:focus{text-decoration:none}a:hover,a:focus{color:initial}.btn,.btn:focus{outline:none !important;-webkit-box-shadow:none;box-shadow:none}.navbar-brand,.navbar-brand:hover{text-transform:uppercase;font-weight:bold;font-size:24px;color:#fafcfd}.custom_nav-container .nav_search-btn{background-image:url(../images/search-icon.png);background-size:22px;background-repeat:no-repeat;background-position-y:7px;width:35px;height:35px;padding:0;border:none}.navbar-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:64px}.site-logo-header{display:block;height:auto;width:170px;max-width:100%}.site-logo-footer{display:block;height:auto;width:230px;max-width:100%}.custom_nav-container{z-index:99999;padding:5px 0}.navbar-brand{padding-top:6px;padding-bottom:6px;margin-right:22px}.footer_top_bar{gap:20px}.footer_brand{min-height:54px}.site-logo-footer{width:255px}.footer_social_top{flex-wrap:wrap;justify-content:flex-end}.custom_nav-container .navbar-toggler{outline:none}.custom_nav-container .navbar-toggler .navbar-toggler-icon{background-image:url(../images/menu.png);background-size:40px}.slider_section{color:#f9fcfb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:90%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.slider_section .row{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.slider_section #carouselExampleIndicators{position:unset}.slider_section .carousel_btn-container{width:110px;position:absolute;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;left:2%;z-index:999}.slider_section .carousel_btn-container .carousel-control-prev,.slider_section .carousel_btn-container .carousel-control-next{position:relative;width:50px;height:50px;border:none;border-radius:100%;opacity:1;background-repeat:no-repeat;background-size:14px;background-position:center;background-color:#383a90;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slider_section .carousel_btn-container .carousel-control-prev:hover,.slider_section .carousel_btn-container .carousel-control-next:hover{background-color:#feb543}.slider_section .carousel_btn-container .carousel-control-prev{background-image:url(../images/prev.png)}.slider_section .carousel_btn-container .carousel-control-next{background-image:url(../images/next.png)}.slider_section ol.carousel-indicators{margin:0;width:75px;bottom:10%;left:47.5%}.slider_section ol.carousel-indicators li{width:55px;height:55px;border-radius:100%;text-indent:0px;text-align:center;line-height:55px;color:#f9fcfb;background-color:#547bfe;opacity:1;display:none}.slider_section ol.carousel-indicators li.active{display:block}.slider_detail-box h1{font-weight:bold;margin-bottom:25px}.slider_detail-box .btn-box a{display:inline-block;padding:12px 40px;background-color:#feb543;color:#f9fcfb;border-radius:25px;-webkit-box-shadow:0px 2px 7px 0px rgba(32,50,117,0.26);box-shadow:0px 2px 7px 0px rgba(32,50,117,0.26);-webkit-transition:all .3s;transition:all .3s;border:none;margin:35px 0 50px 0}.slider_detail-box .btn-box a:hover{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.slider_img-box{width:75%;margin:0 auto}.slider_img-box img{width:100%}.welcome_section{text-align:center}.welcome_section .img-box{width:65%;margin:0 auto}.welcome_section .img-box img{width:100%}.welcome_section .detail-box{margin-top:45px}.welcome_section .detail-box a{display:inline-block;padding:12px 40px;background-color:#feb543;color:#f9fcfb;border-radius:25px;-webkit-box-shadow:0px 2px 7px 0px rgba(32,50,117,0.26);box-shadow:0px 2px 7px 0px rgba(32,50,117,0.26);-webkit-transition:all .3s;transition:all .3s;border:none;margin-top:45px}.welcome_section .detail-box a:hover{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.service_section{text-align:center;color:#f9fcfb;background-image:url(../images/service-bg.png);background-size:100% 100%;padding-top:275px;padding-bottom:125px;background-repeat:no-repeat;margin-top:-150px}.service_section .custom_heading-container h2{border-color:#f9fcfb}.service_section .service_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.service_section .service_container .service_box{width:30%;min-width:300px;margin:35px 15px}.service_section .service_container .service_box .img-box{border-radius:18px;overflow:hidden}.service_section .service_container .service_box .img-box img{width:100%}.service_section .service_container .service_box .detail-box{margin-top:30px}.service_section .service_container .service_box .detail-box h4{font-weight:bold}.service_section a{display:inline-block;padding:12px 40px;background-color:#feb543;color:#f9fcfb;border-radius:25px;-webkit-box-shadow:0px 2px 7px 0px rgba(32,50,117,0.26);box-shadow:0px 2px 7px 0px rgba(32,50,117,0.26);-webkit-transition:all .3s;transition:all .3s;border:none}.service_section a:hover{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.sub_page .service_section{margin-top:00px;margin-bottom:150px}.problem_section{text-align:center}.problem_section .img-box{width:65%;margin:0 auto}.problem_section .img-box img{width:100%}.problem_section .detail-box{margin-top:45px}.problem_section .detail-box a{display:inline-block;padding:12px 40px;background-color:#feb543;color:#f9fcfb;border-radius:25px;-webkit-box-shadow:0px 2px 7px 0px rgba(32,50,117,0.26);box-shadow:0px 2px 7px 0px rgba(32,50,117,0.26);-webkit-transition:all .3s;transition:all .3s;border:none;margin-top:45px}.problem_section .detail-box a:hover{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.why_section{color:#f9fcfb;background:-webkit-gradient(linear,left top,right top,from(#1b3374),to(#8f4fe8));background:linear-gradient(to right,#1b3374,#8f4fe8)}.why_section .custom_heading-container h2{border-color:#f9fcfb}.why_section p{text-align:center;margin:40px 0 55px 0}.why_section .row .col-md-3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.why_section .row .col-md-3 .img-box{width:45px;margin-right:15px}.why_section .row .col-md-3 .img-box img{width:100%}.client_section h2{font-weight:bold;text-align:center}.client_section .carousel-control-prev,.client_section .carousel-control-next{width:65px;height:60px;border:none;opacity:1;background-repeat:no-repeat;background-size:14px;background-position:center;background-color:#383a90;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.client_section .carousel-control-prev:hover,.client_section .carousel-control-next:hover{background-color:#feb543}.client_section .carousel-control-prev{background-image:url(../images/prev.png)}.client_section .carousel-control-next{background-image:url(../images/next.png)}.client_container{width:55%;margin:0 auto}.client_container .client_text{padding:30px;border:1px solid #bcbcbc;border-radius:5px}.client_container .detail-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:30px}.client_container .detail-box .img-box{width:75px;margin-right:15px;border:10px solid #9852f2;border-radius:100%;overflow:hidden}.client_container .detail-box .img-box img{width:100%}.client_container .detail-box .name h5{margin:0}.client_container .detail-box .name p{text-transform:uppercase;color:#0b93b1;margin:0}.contact_section .contact_heading{text-align:center;margin-bottom:45px}.contact_section .contact_heading h2{font-weight:bold}.contact_section form .form-control{border:none;background-color:#f2f3f4;outline:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;height:50px}.contact_section form .form-control#inputMessage{height:120px}.contact_section form select.form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background-image:url(../images/down-arrow.png);background-repeat:no-repeat;background-position:98%}.contact_section button{display:inline-block;padding:12px 40px;background-color:#a053f9;color:#f9fcfb;border-radius:5px;-webkit-box-shadow:0px 2px 7px 0px rgba(32,50,117,0.26);box-shadow:0px 2px 7px 0px rgba(32,50,117,0.26);-webkit-transition:all .3s;transition:all .3s;border:none;text-transform:uppercase;-webkit-box-shadow:none;box-shadow:none;outline:none;margin-top:35px;font-size:15px}.contact_section button:hover{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.footer_bg{background-image:url(../images/footer-bg.png);background-size:cover;padding-top:280px;margin-top:-125px}.info_section{position:relative;font-family:"Poppins",sans-serif}.info_section h3{text-transform:uppercase;font-weight:bold;color:#f9fcfb;margin-bottom:35px}.info_section img{width:100%}.info_section ul{padding:0}.info_section ul li{list-style-type:none;margin:10px 0}.info_section ul li a,.info_section ul li a:hover{color:#fff}.info_section h5{margin-bottom:12px;font-size:22px;color:#fff;padding:1px 3px;border-bottom:2px solid #feb543}.info_section .social-box{margin:25px 0}.info_section .social-box img{width:35px;margin-right:5px}.form_container form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.info_section .form_container label{margin:0;font-size:18px;text-transform:uppercase;color:#fff}.info_section .form_container input{width:300px;height:40px;border:none;outline:none;padding-left:15px;background-color:#fff;margin-left:45px;margin-right:10px}.info_section .form_container button{display:inline-block;padding:8px 50px;background-color:#ffca56;color:#f9fcfb;border-radius:5px;-webkit-box-shadow:0px 2px 7px 0px rgba(32,50,117,0.26);box-shadow:0px 2px 7px 0px rgba(32,50,117,0.26);-webkit-transition:all .3s;transition:all .3s;border:none;border:none;text-transform:uppercase}.info_section .form_container button:hover{-webkit-transform:translateY(-7px);transform:translateY(-7px)}.info_section .form_container button:hover{-webkit-transform:none;transform:none}.footer_section{font-weight:500;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer_section p{color:#f9fcfb;margin:0;text-align:center;padding:20px 15%;border-top:1px solid #f9fcfb}.footer_section a{color:#f9fcfb}.btn-box-gap{display:flex;flex-wrap:wrap;gap:12px}.btn-hero-secondary,.slider_detail-box .btn-2,.cta_section .btn-2{display:inline-block;padding:10px 24px;border:1px solid #ffffff;color:#ffffff;border-radius:25px}.btn-hero-secondary:hover,.slider_detail-box .btn-2:hover,.cta_section .btn-2:hover{background:#ffffff;color:#203376}.hero_badge{display:inline-block;margin-bottom:14px;padding:6px 14px;border-radius:20px;background:rgba(255,255,255,0.16);font-size:14px;letter-spacing:0.5px}.benefit_list{list-style:none;padding:0;margin:24px auto 0;max-width:760px}.benefit_list li{display:flex;align-items:flex-start;gap:12px;margin-bottom:14px;text-align:left;line-height:1.6}.benefit_list li::before{content:"✔";display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;margin-top:2px;border-radius:50%;background:#22c55e;color:#ffffff;font-size:13px;font-weight:700;flex-shrink:0}.faq_section{background:#f7f8fd}.faq_wrapper{max-width:900px;margin:0 auto}.faq_item{background:#ffffff;border-radius:16px;padding:24px;margin-bottom:18px;box-shadow:0 8px 30px rgba(0,0,0,0.05)}.faq_item h4{margin-bottom:10px;font-size:22px;font-weight:700}.cta_section{background:linear-gradient(to right,#203376,#864ddf);color:#ffffff}.cta_box{text-align:center;max-width:900px;margin:0 auto}.cta_box h2{font-size:42px;font-weight:700;margin-bottom:15px}.center-btns{justify-content:center;margin-top:28px}.slider_detail-box h1{line-height:1.15}@media (max-width:991px){.btn-box-gap{gap:10px}.cta_box h2{font-size:32px}}.single-cta{justify-content:center}.single-cta a{min-width:220px;text-align:center}.modern_footer_layout{padding-top:0}.footer_top_bar{padding:28px 0 22px;border-bottom:1px solid rgba(255,255,255,0.18);margin-bottom:48px}.footer_brand{display:flex;align-items:center}.footer_brand img{display:block}.footer_social_top{margin:0 !important}.footer_social_top{display:flex;align-items:center;gap:12px}.footer_social_top .social-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff;color:#5a46b6;box-shadow:0 8px 20px rgba(0,0,0,0.14);transition:transform 0.25s ease,box-shadow 0.25s ease,background 0.25s ease,color 0.25s ease}.footer_social_top .social-icon svg{width:21px;height:21px;fill:currentColor}.footer_social_top .social-icon:hover{transform:translateY(-3px);background:#ffca56;color:#203376;box-shadow:0 12px 24px rgba(0,0,0,0.2)}.footer_content_row{padding-bottom:34px}.footer_col h5{display:inline-block;margin-bottom:22px}.footer_col p{color:rgba(255,255,255,0.88);margin-bottom:22px;max-width:360px}.newsletter_form{display:flex;align-items:center;gap:10px}.newsletter_form input{flex:1;min-width:0;height:56px;border:none;outline:none;background:rgba(255,255,255,0.12);color:#fff;padding:0 20px;border-radius:6px}.newsletter_form input::placeholder{color:rgba(255,255,255,0.72)}.newsletter_form button{width:56px;height:56px;border:none;border-radius:6px;background:#ffca56;color:#203376;font-size:28px;line-height:1;cursor:pointer}.modern_footer_bottom p{width:min(100%,1220px);margin:0 auto;padding-left:15px;padding-right:15px}@media (max-width:991px){.footer_top_bar{gap:18px;text-align:center}.footer_col{text-align:center}.footer_col p{margin-left:auto;margin-right:auto}}@media (max-width:576px){.newsletter_form{flex-direction:column}.newsletter_form button,.newsletter_form input{width:100%}}.section_kicker{display:inline-block;margin-bottom:14px;padding:6px 14px;border-radius:999px;background:rgba(160,83,249,0.10);color:#7b45d7;font-size:14px;font-weight:700;letter-spacing:0.3px}.benefits_replacement_section{background:linear-gradient(180deg,#ffffff 0%,#f7f8fd 100%)}.benefits_replacement_section .contact_heading{max-width:860px}.benefits_replacement_section .contact_heading p{color:#5f6f84;margin-bottom:0}.benefits_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.benefit_card{background:#ffffff;border-radius:22px;padding:30px 28px;box-shadow:0 16px 40px rgba(32,50,117,0.08);height:100%}.benefit_icon{width:62px;height:62px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;background:linear-gradient(135deg,#864ddf,#547bfe);color:#ffffff;box-shadow:0 12px 30px rgba(84,123,254,0.25)}.benefit_icon svg{width:28px;height:28px;fill:currentColor}.benefit_card h3{font-size:24px;font-weight:700;margin-bottom:12px;color:#203376}.benefit_card p{margin:0;color:#5f6f84;line-height:1.7}@media (max-width:991px){.benefits_grid{grid-template-columns:1fr}.benefit_card{padding:26px 22px}}