html body{box-sizing:border-box;font-family:'GT Walsheim Trial Md',Arial,sans-serif;}
@font-face{font-family:'GT Walsheim Trial Bd';src:url('../../fonts/GTWalsheimTrial-Bd.eot');src:url('../../fonts/GTWalsheimTrial-Bd.eot?#iefix') format('embedded-opentype'),url('../../fonts/GTWalsheimTrial-Bd.woff2') format('woff2'),url('../../fonts/GTWalsheimTrial-Bd.woff') format('woff'),url('../../fonts/GTWalsheimTrial-Bd.ttf') format('truetype'),url('../../fonts/GTWalsheimTrial-Bd.svg#GTWalsheimTrial-Bd') format('svg');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'GT Walsheim Trial Md';src:url('../../fonts/GTWalsheimTrial-Md.eot');src:url('../../fonts/GTWalsheimTrial-Md.eot?#iefix') format('embedded-opentype'),url('../../fonts/GTWalsheimTrial-Md.woff2') format('woff2'),url('../../fonts/GTWalsheimTrial-Md.woff') format('woff'),url('../../fonts/GTWalsheimTrial-Md.ttf') format('truetype'),url('../../fonts/GTWalsheimTrial-Md.svg#GTWalsheimTrial-Md') format('svg');font-weight:500;font-style:normal;font-display:swap;}
.gt-walsheim-trial-md{font-family:'GT Walsheim Trial Md',Arial,sans-serif;}
.gt-walsheim-trial-bd{font-family:'GT Walsheim Trial Bd',Arial,sans-serif;}
.special-char-bd{font-family:Arial,sans-serif;font-weight:700;}
.special-char-md{font-family:Arial,sans-serif;font-weight:500;}
/* Typography Css Starts Here*/
.heading-2,h2{font-family:'GT Walsheim Trial Bd',Arial,sans-serif;font-size:60px;font-weight:700;line-height:68.7px;color:#01021B;}
.heading-3,h3{font-family:'GT Walsheim Trial Bd',Arial,sans-serif;font-size:40px;font-weight:700;line-height:45.8px;color:#01021B;}
.heading-4,h4{font-family:'GT Walsheim Trial Bd',Arial,sans-serif;font-size:30px;font-weight:700;line-height:30px;color:#01021B;margin-top:0;margin-bottom:10px;}
.heading-5,h5{font-family:'GT Walsheim Trial Md',Arial,sans-serif;font-size:24px;font-weight:500;line-height:27.48px;color:#01021B;margin-top:0;margin-bottom:10px;}
.heading-6,h6{font-family:'GT Walsheim Trial Md',Arial,sans-serif;font-size:18px;font-weight:700;line-height:20.61px;color:#01021B;margin-top:0;margin-bottom:10px;}
.para-text,p{font-family:'GT Walsheim Trial Md',Arial,sans-serif;font-size:18px;font-weight:500;line-height:20.61px;color:rgb(1 2 27 / 40%);margin-top:0;margin-bottom:10px;}
.font-12{font-size:12px;line-height:normal;}
.font-16{font-size:16px;line-height:normal;}
/* Typography Css Ends Here*/
/* Common Css Starts Here*/
ul,ol{margin:0;padding:0;}
ul li,ol li{list-style:none;}
ol li,ol li a,ul li,ul li a{font-family:'GT Walsheim Trial Md',Arial,sans-serif;font-size:18px;font-weight:500;line-height:20.61px;color:#01021B;}
a{font-family:'GT Walsheim Trial Md',Arial,sans-serif;font-size:16px;font-weight:500;line-height:18.32px;color:#01021B;text-decoration:none;}
.container{max-width:1320px;padding:0 20px;}
.cust-btn{font-size:18px;font-weight:700;line-height:20.61px;color:#FFFFFF;background:#2C33FF;padding:18px 20px;font-family:'GT Walsheim Trial Bd',Arial,sans-serif;}
.cst-btn:hover{background:#2C33FF;border-color:#2C33FF;color:#FFFFFF;}
.sub-title{font-family:'GT Walsheim Trial Md',Arial,sans-serif;font-size:16px;font-weight:500;line-height:18.32px;color:#05013E;}
.vivid-blue{color:#2C33FF;}
.white-300{color:#ffffff99;}
.bg-vivid-blue{background:#2C33FF;}
.bg-blue-400{background-color:#CEDDFF;}
.bg-blue-300{background-color:#BFCDE052;}
.bg-blue-black{background-color:#01021B;}
.bg-powder-blue{background-color:#EAEFF5;}
.head-blue-black{color:#01021B;}
.border-vivid-blue{border-color:#2C33FF;}
.border-gray-300{border-color:#C2C5CD}
.pale-silver-border-color{border-color:#C2C5CD;}
.object-fit-cover{object-fit:cover;}
.object-fit-contain{object-fit:contain;}
.form-label{font-family:'GT Walsheim Trial Md',Arial,sans-serif;font-size:12px;font-weight:500;line-height:13.74px;color:#2C33FF;}
input{font-family:'GT Walsheim Trial Md',Arial,sans-serif;font-size:14px;font-weight:500;line-height:16.03px;padding:20px 24px;}
.z-index-1{z-index:1;}
.z-index-2{z-index:2;}
.z-index-3{z-index:3;}
.rounded-60{border-radius:60px;}
.rounded-32{border-radius:32px;}
.rounded-20{border-radius:20px;}
.rounded-16{border-radius:16px;}
.max-width-344{max-width:344px;}
.card-box{max-width:237px;padding:12px;border-radius:24px;gap:18px;}
.card-box .box{min-width:60px;height:60px;border-radius:11px;}
.arrow-btn{background-color:#EBF1FF;border-radius:59px;padding:9px 39px;border:1px solid #EBF1FF;}
.arrow-btn img{width:40px;height:40px;padding:10px;}
.arrow-btn:hover{background-color:#2C33FF!important;border-color:#2C33FF!important;}
.arrow-btn:hover img{filter:brightness(0) invert(1);}
.end{color:#2C33FF;}
.pale-blue{background-color:#CCD7E6;}
.transition-500{transition:all ease 0.5s;--webkit-transition:all ease 0.5s;}
textarea{resize:none;min-height:160px;}
/* Common Css Ends Here*/
/* Header Starts Here */
header .header-wrap{min-height:96px;}
.navbar-brand{max-width:64px;width:100%;}
header .header-wrap .header-lft{max-width:224px;}
header .header-wrap .header-rgt{width:100%;max-width:calc(100% - 224px);}
header .header-wrap .navbar-nav li a{position:relative;}
header .header-wrap .navbar-nav li a.nav-link{color:#01021B;transition:0.4s ease-in-out;-webkit-transition:0.4s ease-in-out;-moz-transition:0.4s ease-in-out;-ms-transition:0.4s ease-in-out;-o-transition:0.4s ease-in-out;font-weight:500;font-size:16px;line-height:18.32px;display:flex;flex-direction:column;align-items:center;}
header .header-wrap .navbar-nav li a:hover,header .header-wrap .navbar-nav li a.active{color:#2C33FF;}
header .header-wrap .navbar-nav li a.active::after{width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid black;position:relative;content: " ";transition:0.4s ease-in-out;-webkit-transition:0.4s ease-in-out;-moz-transition:0.4s ease-in-out;-ms-transition:0.4s ease-in-out;-o-transition:0.4s ease-in-out;}
header .header-wrap .navbar-nav li a.active{margin-top:2px;}
header .header-wrap .navbar-nav li a.nav-link.active{font-weight:700;}
header .header-wrap .navbar-toggler{padding:0;width:auto;border:0;}
header .header-wrap .navbar{position:unset;justify-content:end;}
header .header-wrap .navbar-nav .nav-item{margin:0 13px;transition:0.4s ease-in-out;-webkit-transition:0.4s ease-in-out;-moz-transition:0.4s ease-in-out;-ms-transition:0.4s ease-in-out;-o-transition:0.4s ease-in-out;}
/* Header Ends here*/
.language-selector{gap:11px;}
.language-selector .language-select-switch{font-size:12px;font-weight:700;line-height:13.74px;padding:5px 9px;color:#fff;margin-right:20px;margin-bottom:2px;}
.language-select-switch{--switch-size:20px;--switch-offset:4px;--switch-container-size:calc(var(--switch-size) + var(--switch-offset));width:calc((var(--switch-container-size) - var(--switch-offset)) * 3);height:var(--switch-container-size);border-radius:100vw;position:relative;border:1px solid #2C33FF;cursor:pointer;transition:background-color 200ms ease;background:#2C33FF;}
.language-select-switch::before{content: "";position:absolute;height:var(--switch-size);width:var(--switch-size);border-radius:inherit;left:calc(99% - var(--switch-size));object-fit:cover;transition:left 200ms ease;background:#FFFFFF;}
/* #language_select:checked + .language-select-switch::before{left:1px;} */
#language_select:checked + .language-select-switch{background:#01021B;border-color:#01021B;}
header .header-wrap .cst-btn{font-size:18px;font-weight:700;line-height:20.61px;transition:0.4s ease-in-out;-webkit-transition:0.4s ease-in-out;-moz-transition:0.4s ease-in-out;-ms-transition:0.4s ease-in-out;-o-transition:0.4s ease-in-out;text-transform:capitalize;width:100%;font-family:'GT Walsheim Trial Bd',Arial,sans-serif;}
header .header-wrap .contact-us-btn{color:#01021B;font-size:16px;font-weight:700;line-height:18.32px;max-width:206px;}
header .header-wrap .contact-us-btn:hover{color:#fff;}
header #lang_content{width:100%;transition:0.4s ease-in-out;-webkit-transition:0.4s ease-in-out;-moz-transition:0.4s ease-in-out;-ms-transition:0.4s ease-in-out;-o-transition:0.4s ease-in-out;}
header .header-btn-wrap{max-width:528px;}
header .navbar-wrap{gap:5px;padding:0 40px;width:100%;}
header .download-app-btn{gap:12px;}
.header-btn-wrap span.icons{width:24px;height:24px;display:flex;}
/* Header Ends Here */
/* Footer Starts here*/
footer .footer-menu li a{color:#01021B;transition:0.4s ease-in-out;-webkit-transition:0.4s ease-in-out;-moz-transition:0.4s ease-in-out;-ms-transition:0.4s ease-in-out;-o-transition:0.4s ease-in-out;font-size:16px;font-weight:500;line-height:18.32px;font-family:'GT Walsheim Trial Md',Arial,sans-serif;}
footer .footer-menu li a:hover,footer .footer-menu li a.active{color:#2C33FF;}
footer .footer-menu li a.active{font-weight:700;}
.footer-title .footer-text{font-family:'GT Walsheim Trial Bd';}
footer .navbar-brand{max-width:107px;}
.copy-right-title .copy-right-text{font-size:14px;font-weight:700;line-height:16.03px;padding:1px;}
footer .footer-space{padding:56px 40px 56px 40px;}
footer .footer-content{margin-top:40px;}
.footer-main-space{padding:40px 0;}
footer .footer-social-icons{gap:12px;max-width:108px;}
footer .footer-social-icons li a{background:#CEDDFF;width:48px;height:48px;display:flex;align-items:center;justify-content:center;transition:0.4s ease-in-out;}
footer .footer-social-icons li a img{width:20px;height:20px;object-fit:contain;}
footer .footer-social-icons li a:hover{background-color:#2C33FF;}
footer .footer-social-icons li a:hover img{filter:invert(1) brightness(1);}
/* Footer Ends here*/
html .header + .content{min-height:calc(100% - 25rem);padding:96px 0 0 0!important;}
/* Banner Section Starts Here */
.banner-section .banner-wrap{padding:58px 0 0 0;}
.banner-section .banner-title{max-width:950px;}
.banner-section .banner-content{max-width:595px;}
.banner-section .banner-btn-wrap{max-width:480px;}
.banner-section .banner-btn-wrap .common-btn{min-height:60px;width:100%;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;color:#fff;border:1px solid #2c33ff;}
.banner-section .banner-btn-wrap .cust-border-btn:hover{background:#2C33FF;color:#fff;border-color:#2C33FF;}
.banner-section .banner-btn-wrap .cust-border-btn{background:transparent;color:#2C33FF;border:1px solid #000000;}
.banner-section .banner-btn-wrap .cust-border-btn.common-btn:hover{color:#fff;}
.banner-section .banner-btn-wrap .common-btn:hover{color:#2C33FF;border:1px solid #000000;}
.banner-phone-wrap{padding:111px 0 140px 0;}
.banner-phone{max-width:931px;margin-bottom:-2.4%;}
/* Banner Section Ends Here */
/* How it works Section Starts Here */
.how-it-works-section{padding:150px 0 150px 0;}
.how-it-work-card{border-radius:60px;padding:39px 40px;max-width:400px;}
.how-work-card .sub-title{color:rgb(5 1 62 / 40%);margin-bottom:8px;display:inline-block;}
.how-it-work-card .how-work-card:not(:last-of-type){border-bottom:1px solid #fff;}
.how-work-card:not(:last-of-type) .how-work-card-txt{margin-bottom:7px;}
.how-it-work-video{height:100%;border-radius:60px;}
.how-it-work-video .ratio{--bs-aspect-ratio:54.5%;}
.how-it-work-video .how-it-work-overlay::before{width:100%;height:100%;background:linear-gradient(180deg,rgba(1,2,27,0) 0%,#01021B 100%);display:inline-block;position:absolute;content: "";}
.play-btn-wrap{top:50%;left:50%;transform:translate(-50%,-50%);width:112px;height:112px;background:rgb(44 51 255 / 40%);padding:0;animation:ripple 750ms linear infinite;transition:all 200ms linear;}
@keyframes ripple{
0%{box-shadow:inset 0 0 0 10px rgb(44 51 255 / 20%),inset 0 0 0 30px rgb(44 51 255 / 20%),inset 0 0 0 60px rgb(44 51 255 / 20%),inset 0 0 0 90px rgba(44 51 255/ 0%);}
100%{box-shadow:inset 0 0 0 0 rgb(44 51 255 / 20%),inset 0 0 0 10px rgb(44 51 255 / 20%),inset 0 0 0 30px rgb(44 51 255 / 20%),inset 0 0 0 60px rgb(44 51 255 / 20%);}
}
.play-btn-wrap:hover{background:#2c33ff;}
.play-btn-wrap .play-btn{background:rgb(255 255 255 / 40%);width:70%;height:70%;}
.play-btn img{width:23px;height:25px;}
/* How it works Section Ends Here */
/* Provides Section Section starts Here */
.provides-section{padding-bottom:150px;}
.provides-section .box{padding:32px 32px;}
.provides-section .provides-title p{max-width:63%;}
.provides-section .box .icon{width:60px;height:60px;}
.provides-section .box h5{text-align:right;}
/* Provides Section Section end Here */
/* Solution Section Section start Here */
.play-btns a{padding-block:10px;min-width:200px;}
.play-btns a:hover{background-color:#2c33ff;}
.solution-section .para{max-width:80%;}
.solution-section .bg-row{background:linear-gradient(180deg,#EAEFF5 0%,#FFFFFF 100%);margin-top:110px;}
.solution-section .img{margin-top:-215px;height:660px;}
.solution-section ul li{padding-left:1.5rem;}
.solution-section ul li:before{content: '';position:absolute;left:0px;top:4px;background:transparent url('../../images/right-arrow.svg') no-repeat center left;width:8px;height:12px;background-size:contain;}
.solution-section .bg-icon{right:calc(50% - 175px);transform:translateX(50%);top:137px;}
.solution-section .img:after{content: '';position:absolute;right:-170px;top:-100px;background:transparent url(../../images/mix-cube-msg.svg) no-repeat center left;width:200px;height:200px;background-size:contain;}
/* Solution Section Section end Here */
/* Partner Section Starts Here */
.partner-section,.solution-section,.blog-section,.get-in-touch-section{padding-bottom:100px;}
.partner-slider .slick-slide img{filter:opacity(0.5);height:35px;margin:0px 47px;}
.partner-slider .slick-slide img:hover{transform:scale(1.08);filter:brightness(0) saturate(100%) invert(13%) sepia(97%) saturate(4533%) hue-rotate(243deg) brightness(102%) contrast(108%);}
.partner-slider .slick-list{padding-right:100vw;margin-right:-100vw;}
/* Partner Section Ends Here */
/* Blog Section starts Here */
.blog-section .blog-img:after{content: '';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#01021bc2 0%,rgba(0,0,0,0.24) 100%);}
.blog-section .blog-img .num{font-size:100px;color:rgb(255 255 255 / 32%);text-align:right;margin-bottom:-15px;}
.blog-section .blog-img{height:380px;}
.blog-section .blog-img:hover img{transform:scale(1.08);}
.blog-section .col{padding:0px 8px;}
/* Blog Section Ends Here */
/* Country Section starts Here */
.country-section{padding:80px 0px;}
.country-section .country-title{padding-bottom:100px;padding-right:10rem;}
.country-item span:before{content: '';content: '';position:absolute;left:0px;top:5px;background-color:#2C33FF;width:1px;height:8px;}
.country-section .country-list{gap:10px;}
/* Country Section ends Here */
/* Faq Section start Here */
.faq-section{padding:150px 0px 80px 0px;}
.faq-section .accordion-button:not(.collapsed),.faq-section .accordion-button{color:#01021B;font-size:24px;}
.faq-section .accordion-item{border-bottom:1px solid #ebe9f1!important;border:none;}
.faq-section .accordion-item:last-child{border-bottom:0px solid #ebe9f1!important;}
.faq-section .accordion-button::after{background-image:url(../../images/plus-icon.svg);background-size:contain;width:26px;height:26px;display:inline-block;right:0px;position:absolute;top:24px;}
.faq-section .accordion-button:not(.collapsed)::after{background-image:url('../../images/minus-icon.svg');}
/* Faq Section end Here */
.get-in-touch-section .bg-row{padding:80px;margin-inline:0;}
.get-in-touch-section .info-title h3{max-width:60%;}
.get-in-touch-section form label{transition:400ms cubic-bezier(0.75,0,0.175,1);top:50%;transform:scale(0) translateY(-50%);transform-origin:center left;left:5px;z-index:-1;}
.get-in-touch-section form input,.get-in-touch-section form textarea{padding:20px 50px 20px 24px;border:1px solid transparent!important;}
.input-container:focus-within .input-box_label,.input-container:focus .input-box_label,.input-box_label.input-focused,.input-container:has(> .v-select.input-box .vs__selected) .input-box_label{opacity:1;top:-10px;transform:scale(1) translateY(-50%);z-index:10;}
input:focus-visible,textarea:focus-visible{outline:none;}
.get-in-touch-section form label.input-focused + input,.get-in-touch-section form label.input-focused + textarea{border:1px solid #01021B!important;}
.get-in-touch-section form .group-addon{width:20px;right:24px;top:17px;}
form fieldset input::placeholder,form fieldset textarea::placeholder{color:#01021b66;}
.get-in-touch-section form .cust-btn{border:1px solid transparent;}
.get-in-touch-section form .cust-btn:hover{background-color:#01021B;}
.get-in-touch-section form{max-width:500px;margin-left:auto;}
.faq-section .accordion-header{display:flex;line-height:normal;}
.loader{background-color:#ffffffd9;z-index:9;}
.mesh-loader > div{position:absolute;top:50%;left:50%;}
.mesh-loader .circle{width:30px;height:30px;position:absolute;background:#2c33ff;border-radius:50%;margin:-15px;-webkit-animation:mesh 3s ease-in-out infinite -1.5s;animation:mesh 3s ease-in-out infinite -1.5s;}
.mesh-loader > div .circle:last-child{-webkit-animation-delay:0s;animation-delay:0s;}
.mesh-loader > div:last-child{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}
@keyframes mesh{
0%{-webkit-transform-origin:50% -100%;transform-origin:50% -100%;-webkit-transform:rotate(0);transform:rotate(0);}
50%{-webkit-transform-origin:50% -100%;transform-origin:50% -100%;-webkit-transform:rotate(360deg);transform:rotate(360deg);}
50.1%{-webkit-transform-origin:50% 200%;transform-origin:50% 200%;-webkit-transform:rotate(0deg);transform:rotate(0deg);}
100%{-webkit-transform-origin:50% 200%;transform-origin:50% 200%;-webkit-transform:rotate(360deg);transform:rotate(360deg);}
}

/* Loader */
.loading-div {display: block; position: fixed; top: 0px; left: 0px; height: 100%; width: 100%; background: rgba(0,0,0,0.5); overflow: auto; z-index: 99999;}
.loading-div .loading-loader {position: fixed; top: 50%!important; left: 43%!important; display: flex; justify-content: center; align-items: center; height: 55px; margin-left: 10px;}
.loading-div .loading-loader .loader{width: 100px; height: 100px; border-radius: 50%; display: inline-block; position: relative; border: 3px solid; border-color: #2C33FF #2C33FF transparent transparent; animation: rotation 1s linear infinite;background: transparent;}
.loading-div .loading-loader .loader:after{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border: 3px solid; border-color: transparent transparent #000000 #000000; width: 80px; height: 80px; border-radius: 50%; animation: rotationBack 0.4s linear infinite; transform-origin: center center; }
.loading-div .loading-loader .loader:before{content: ""; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; border: 3px solid; border-color: transparent transparent #2C33FF #2C33FF; width: 60px; height: 60px; border-radius: 50%; animation: rotation 0.7s linear infinite; transform-origin: center center;}
@keyframes rotation { 0% {transform: rotate(0deg);} 100% { transform: rotate(360deg); } }
@keyframes rotationBack { 0% { transform: rotate(0deg); } 100% { transform: rotate(-360deg); } }

/* User Alerts */
.user-alerts{position: fixed; z-index: 999; top: 2%; right: 30px;}
.user-alerts .alert{display: none;}
.select-pin-div{ width: 100%; height: 400px; }
.error{ color: red;}

body.swal2-toast-shown .swal2-container.swal2-top, body.swal2-toast-shown .swal2-container.swal2-top-left, body.swal2-toast-shown .swal2-container.swal2-top-right, body.swal2-toast-shown .swal2-container.swal2-top-end{
    height: auto;
    width: 450px;
}
body.swal2-toast-shown .swal2-container.swal2-bottom, body.swal2-toast-shown .swal2-container.swal2-bottom-left, body.swal2-toast-shown .swal2-container.swal2-bottom-right, body.swal2-toast-shown .swal2-container.swal2-bottom-end{
    height: auto;
    width: 450px;
}

h2#swal2-title{
    line-height: 1.5;
}
.custom-file-button input[type=file] {
    margin-left: -2px !important;
}

.custom-file-button input[type=file]::-webkit-file-upload-button {
    display: none;
}

.custom-file-button input[type=file]::file-selector-button {
    display: none;
}

.custom-file-button:hover label {
    background-color: #dde0e3;
    cursor: pointer;
}
.custom-file-button label {
    background-color: #f8f9fa;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    padding: 0.375rem 0.75rem;
    cursor: pointer;
}
.custom-file-button label:hover {
    background-color: #e2e6ea;
}
.custom-file-button label:active {
    background-color: #e2e6ea;
    border-color: #adb5bd;
}
.custom-file-button label:focus {
    outline: 0;
    box-shadow: 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.custom-file-button input[type=file] {
    display: none;
}
.custom-file-button input[type=file]::-webkit-file-upload-button {
    display: none;
}
.custom-file-button input[type=file]::file-selector-button {
    display: none;
}
.custom-file-button input[type=file]::before {
    content: attr(placeholder);
    color: #6c757d;
    font-size: 0.875rem;
    line-height: 1.5;
    padding: 0.375rem 0.75rem;
    border-radius: 0.25rem;
    background-color: #f8f9fa;
    border: 1px solid #ced4da;
}