*{box-sizing:border-box;}
a,span,i{display:inline-block;}
body{
    position: relative;
    margin: 0;
    font-family: 'Lato';
    font-size:18px;
    line-height:1.4;
    color:#808080;
}
img{max-width:100%;height:auto;}
/*-- Fonts --*/
@font-face {
    font-family: 'Lato';
    src: url('../fonts/Lato-Regular.woff2') format('woff2'),
        url('../fonts/Lato-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lato Bold';
    src: url('../fonts/Lato-Bold.woff2') format('woff2'),
        url('../fonts/Lato-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lato Light';
    src: url('../fonts/Lato-Light.woff2') format('woff2'),
        url('../fonts/Lato-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lato Hairline';
    src: url('../fonts/Lato-Hairline.woff2') format('woff2'),
        url('../fonts/Lato-Hairline.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Lato Black';
    src: url('../fonts/Lato-Black.woff2') format('woff2'),
        url('../fonts/Lato-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/*-- Icons --*/
@font-face {
  font-family: 'icomoon';
  src:  url('../icon/icomoon.eot?v5yzak');
  src:  url('../icon/icomoon.eot?v5yzak#iefix') format('embedded-opentype'),
    url('../icon/icomoon.ttf?v5yzak') format('truetype'),
    url('../icon/icomoon.woff?v5yzak') format('woff'),
    url('../icon/icomoon.svg?v5yzak#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-code-ownership:before {
  content: "\e900";
}
.icon-customer-self-service-portal:before {
  content: "\e901";
}
.icon-deploy-server:before {
  content: "\e902";
}
.icon-dynamic-pricing:before {
  content: "\e903";
}
.icon-facebook:before {
  content: "\e904";
}
.icon-instagram:before {
  content: "\e905";
}
.icon-kyc-verification:before {
  content: "\e906";
}
.icon-link-arrow:before {
  content: "\e907";
}
.icon-linkedin:before {
  content: "\e908";
}
.icon-mileage-usage-track:before {
  content: "\e909";
}
.icon-no-fees:before {
  content: "\e90a";
}
.icon-no-lockin:before {
  content: "\e90b";
}
.icon-one-time-cost:before {
  content: "\e90c";
}
.icon-pricing:before {
  content: "\e90d";
}
.icon-real-time-maintenance:before {
  content: "\e90e";
}
.icon-self-hosted:before {
  content: "\e90f";
}
.icon-solutions:before {
  content: "\e910";
}
.icon-twitter:before {
  content: "\e911";
}
.icon-white-labeled-mobile:before {
  content: "\e912";
}
.icon-ai-powered-pricing-engine:before {
  content: "\e913";
}
.icon-all-in-one-platform:before {
  content: "\e914";
}
.icon-build-tax-engine:before {
  content: "\e915";
}



.menu-mobile-menu-container,.main-navigation .menu-toggle {
    display: none;
}
.container{margin:0 auto;padding:0 15px;}

/*-- Header --*/
.headerwrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    position: relative;
    padding:10px 0;
}
.main-navigation {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex: 1;
}
.main-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 24px;
}
.main-navigation ul a {
    display: block;
    text-decoration: none;
    font-family: 'Lato Bold';
}
.menu-primary-menu-container {
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    left: 50%;
    z-index: 1;
}
.menu-primary-menu-container > ul > li > a {
    font-size: 16px;
    line-height: 1.4;
    color: #000000;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
}
.menu-primary-menu-container > ul > li > a i {
    font-size: 20px;
    line-height: 1;
    color: #999999;
}
.site-branding .custom-logo-link, .site-branding .custom-logo-link .custom-logo { display: block; }
.menu-contact-menu-container { margin-left: auto; }
.menu-contact-menu-container > ul > li > a {
    font-size: 16px;
    line-height: 1;
    border: 2px solid #1C1C1C;
    padding: 9px 14px;
    border-radius: 10px;
    color: #1C1C1C;
    transition: 0.3s all ease-in-out;
}
.menu-contact-menu-container > ul > li > a:hover{
    background-color:#1C1C1C;
    color:#ffffff;
}
.menu-contact-menu-container > ul > li:last-child > a {
    background-color: #1C1C1C;
    color: #ffffff;
}
.menu-contact-menu-container > ul > li:last-child > a:hover{
    background-color:#ffffff;
    color:#1C1C1C;
}
.menu-contact-menu-container > ul { gap: 10px; }

/*-- Homepage --*/
.pt80{padding-top: 80px;}
h1,.h1,h2,.h2{
    font-family: 'Lato Bold';
    font-size:48px;
    line-height:1.2;
    color:#000000;
    margin: 0;
}

.getintouchwrap { display: flex; flex-wrap: wrap; justify-content: space-between;max-width:1196px;margin:0 auto;}
.getintouchlftwrap {
    max-width: 466px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.getintouchrgtwrap { max-width: 588px; width: 100%; }
.readytolaunchwrap {
    background: linear-gradient(180deg, rgba(230, 76, 27, 0.1) 0%, rgba(230, 76, 27, 0.03) 50%, rgba(230, 76, 27, 0.1) 100%);
    padding: 59px 40px;
    text-align: center;
    border-radius: 24px;
}
.readytolaunchwrap > h2 { padding-bottom: 36px; }
.readybttngroup {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
}
.readybttngroup a {
    font-family: 'Lato Bold';
    text-decoration: none;
    font-size: 16px;
    line-height: 1;
    color: #000000;
    border: 2px solid #1C1C1C;
    padding: 13px 28px;
    border-radius: 10px;
    background-color: #FFFFFF;
    transition: 0.3s all ease-in-out;
}
.readybttngroup a:hover{
    background-color:#1C1C1C;
    color:#ffffff;
}
.readybttngroup a:first-child {
    background-color: #1C1C1C;
    color: #ffffff;
}
.readybttngroup a:first-child:hover{
    background-color:#ffffff;
    color:#1C1C1C;
}
.readybttngroup a:last-child {
    border-color: #1C1C1C33;
}
.getintouchlftwrap > p { margin: 0; line-height: 1.45; }
.getintouchlftwrap > h2 { padding-bottom: 24px; }
.getintouchlftboxwrap { margin-top: auto; }
.getintouchlftbox {
    background: #413AA41A;
    border-radius: 16px;
    padding: 16px;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    align-items: center;
}
.getintouchlfticon {
    min-width: 72px;
    height: 72px;
    background: #FFFFFF;
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.getintouchlftconetnt {
    width: 100%;
    max-width: calc(100% - 88px);
    padding-right: 2px;
}
.getintouchlftconetnt h4 {
    font-family: 'Lato Bold';
    font-size: 20px;
    line-height: 1.2;
    margin: 0;
    color: #000000;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.getintouchlftconetnt h4 .fullink {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
}
.getintouchlftconetnt p { margin: 10px 0 0; }
.getintouchlftbox + .getintouchlftbox { margin-top: 24px;background: #2DB67E1A;}
.formboxrows .formboxcols label > span {
    width: 100%;
    font-size: 16px;
    line-height: 1.2;
    display: block;
    padding-bottom: 12px;
    color: #000000;
}
.formboxrows input:not([type="submit"]), .formboxrows textarea {
    font-family: 'Lato';
    font-size: 18px;
    line-height: 1.4;
    color: #000000;
    background: #F8F8F8;
    border: 1px solid #F8F8F8;
    padding: 21px 24px;
    outline: 0;
    border-radius: 24px;
    width: 100%;
}
.formboxrows .formboxcols label > span:last-child { padding: 0; }
.formboxrows .formboxcols label > span:first-child {padding-left: 16px;}
.formboxrows .formboxcols + .formboxcols { margin-top: 24px; }
.formboxrows .formboxcols:last-child { position: relative; }
.formboxrows .formboxcols:last-child > p {margin: 0;text-align: right;}
.formboxrows .formboxcols:last-child > p input {
    font-family: 'Lato Bold';
    font-size: 16px;
    line-height: 1;
    background-color: #1C1C1C;
    color: #ffffff;
    border: 1px solid #1C1C1C;
    padding: 21px 33px;
    border-radius: 10px;
    cursor: pointer;
    transition: 0.3s all ease-in-out;
}
.formboxrows .formboxcols:last-child > p .wpcf7-spinner {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}
.formboxrows .formboxcols:last-child > p input:hover { background-color: #585858; }
.getintouchsection { padding-bottom: 74px; }
.mbltexprows { display: flex; flex-wrap: wrap;padding: 168px 0 198px;}
.mbltexpcols:last-child {max-width: 597px;margin-left: auto;}
.mbltexpsection {position: relative;overflow: hidden;}
.mbltexpsection .mbltexprows > div:first-child {
    position: absolute;
    left: 0;
    top:48px;
}
.teamwrap {
    background: linear-gradient(180deg, rgba(26, 115, 232, 0.05) 0%, rgba(26, 115, 232, 0) 50%, rgba(26, 115, 232, 0.05) 100%);
    padding: 70px 50px;
    border-radius: 24px;
}
.teamwrap > h2 { text-align: center; }
.teamlogowrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin-top: 42px;
}
.teamlogocols {
    width: 276px;
    height: 100px;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    border: 2px solid #1A73E81A;
    border-radius: 16px;
}
.teamlogocols img { filter: grayscale(1); }
.primarybttn {
    font-family: 'Lato Bold';
    font-size: 16px;
    line-height: 1;
    text-decoration: none;
    background: #1C1C1C;
    color: #ffffff;
    padding: 10px 20px;
    border-radius: 10px;
    transition:0.3s all ease-in-out;
}
.primarybttn:hover{
    background-color:#585858;
}
.mbltexpcols ul { margin: 0; padding: 24px 0; list-style: none; }
.mbltexpcols ul li {
    font-size: 18px; line-height: 1.4; color: #000000;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.99869 0C10.7765 4.72768e-05 11.5276 0.283371 12.1117 0.797L12.2657 0.942L12.9637 1.64C13.1553 1.83031 13.4054 1.95045 13.6737 1.981L13.8087 1.989H14.8087C15.6259 1.98895 16.4122 2.30157 17.0063 2.86274C17.6003 3.42391 17.9572 4.19111 18.0037 5.007L18.0087 5.189V6.189C18.0087 6.459 18.1007 6.722 18.2667 6.932L18.3567 7.032L19.0537 7.73C19.6314 8.30445 19.9683 9.07762 19.9956 9.89187C20.0229 10.7061 19.7386 11.5001 19.2007 12.112L19.0557 12.266L18.3577 12.964C18.1674 13.1556 18.0472 13.4057 18.0167 13.674L18.0087 13.809V14.809C18.0087 15.6262 17.6961 16.4125 17.135 17.0066C16.5738 17.6006 15.8066 17.9575 14.9907 18.004L14.8087 18.009H13.8087C13.5391 18.0091 13.2773 18.1 13.0657 18.267L12.9657 18.357L12.2677 19.054C11.6932 19.6317 10.9201 19.9686 10.1058 19.9959C9.29158 20.0232 8.49757 19.7389 7.88569 19.201L7.73169 19.056L7.03369 18.358C6.84213 18.1677 6.59198 18.0475 6.32369 18.017L6.18869 18.009H5.18869C4.37148 18.009 3.58521 17.6964 2.99113 17.1353C2.39704 16.5741 2.04017 15.8069 1.99369 14.991L1.98869 14.809V13.809C1.9886 13.5394 1.89772 13.2776 1.73069 13.066L1.64069 12.966L0.943693 12.268C0.365975 11.6936 0.0291158 10.9204 0.00180075 10.1061C-0.0255143 9.29188 0.258771 8.49787 0.796693 7.886L0.941693 7.732L1.63969 7.034C1.83 6.84244 1.95015 6.59229 1.98069 6.324L1.98869 6.189V5.189L1.99369 5.007C2.03835 4.22245 2.37012 3.48175 2.92578 2.92609C3.48144 2.37043 4.22214 2.03865 5.00669 1.994L5.18869 1.989H6.18869C6.45831 1.98891 6.72004 1.89803 6.93169 1.731L7.03169 1.641L7.72969 0.944C8.02703 0.644889 8.38056 0.407505 8.76996 0.245499C9.15936 0.0834934 9.57694 6.10761e-05 9.99869 0ZM13.6957 7.282C13.5082 7.09453 13.2539 6.98921 12.9887 6.98921C12.7235 6.98921 12.4692 7.09453 12.2817 7.282L8.98869 10.574L7.69569 9.282L7.60169 9.199C7.4007 9.04359 7.14809 8.97051 6.89517 8.9946C6.64224 9.01869 6.40797 9.13816 6.23994 9.32872C6.07191 9.51929 5.98271 9.76667 5.99046 10.0206C5.99822 10.2746 6.10235 10.516 6.28169 10.696L8.28169 12.696L8.37569 12.779C8.5681 12.9283 8.80835 13.0022 9.05137 12.9869C9.2944 12.9716 9.5235 12.8682 9.69569 12.696L13.6957 8.696L13.7787 8.602C13.9279 8.4096 14.0019 8.16935 13.9866 7.92632C13.9713 7.68329 13.8679 7.45419 13.6957 7.282Z' fill='%231A73E8'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position:top 2px left;
    padding-left: 27px;
}
.mbltexpcols ul li + li { margin-top: 24px; }
.faqssection h2 { text-align: center; }
.faqsrows {display: flex;flex-wrap: wrap;gap:0 20px;max-width: 1196px;margin: 0 auto;}
.faqsheader {
   font-family: 'Lato Bold';
    font-size: 18px;
    line-height: 1.2;
    color: #000000;
    cursor: pointer;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding-right: 20px;
}
.plusminus {
    width: 12px;
    height: 12px;
    position: relative;
    margin-left: auto;
}
.plusminus::before {
    content: '';
    width: 12px;
    height: 2px;
    position: absolute;
    background-color: #b3b3b3;
    top: 50%;
    transform: translateY(-50%);
}
.plusminus::after {
    content: '';
    height: 12px;
    width: 2px;
    position: absolute;
    background-color: #b3b3b3;
    left: 50%;
    transform: translateX(-50%);
}
.faqscols.active .plusminus {
    transform: rotate(90deg);
}
.faqscols.active .plusminus::before {
    background-color: transparent;
}
.faqsheader > .plusminus {
    position: absolute;
    right: 0;
    top:6px;
}
.faqsbody {
    font-family: 'Lato';
    font-size: 18px;
    line-height: 1.4;
    padding: 10px 0 0;
    display: none;
}
.faqsrows > div { flex: 0 1 calc(50% - 10px); width: calc(50% - 10px);border-bottom: 1px solid rgba(0, 0, 0, 0.05);padding:27px 0;}
.faqswrap { margin-top: 40px; }
.stillquestionwrap {
    background: #E64C1B1A;
    max-width: 770px;
    margin:24px auto 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    border-radius: 10px;
    padding: 16px;
}
.stillquestionwrap > .left {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 20px;
    font-size: 24px;
    line-height: 1;
    color: #000000;
}
.stillquestionwrap > .left > h3 { margin: 0;font-size: 24px;line-height: 1;}
.titlewrap { text-align: center; }
.titlewrap p { margin: 12px 0 0; color: #000000; }
.plantitlerows {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
    margin-top: 36px;
}
.plantitlecols {
    border: 2px solid #1A73E81A;
    border-radius: 24px;
    padding: 42px 50px 166px 50px;
    background-repeat: no-repeat;
    background-position: center top;
    position: relative;
}
.plantitlecols h3 {
    margin: 0;
    font-family: 'Lato Bold';
    font-size: 48px;
    line-height: 1.2;
    color: #000000;
    margin-bottom: 8px;
}
.plantitlecols > p {
    font-family: 'Lato';
    font-size: 18px;
    line-height: 1.2;
    margin: 0 0 18px;
    color: #000000;
}
.plantitlecols .icon1,.plantitlecols .icon2,.plantitlecols .icon3,.plantitlecols .icon4 {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 60px;
    height: 60px;
    background: #FFFFFF;
    box-shadow: 0px 12px 31.5px 0px #00000026;
    border-radius: 12px;
    padding: 12px;
    display:flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.plantitlecols .icon3 {
    width: 100px;
    height: 100px;
    right: 151px;
    left: auto;
    bottom: 48px;
    padding: 20px;
    border-radius:20px;
}
.plantitlecols .icon4 {
    top: 95px;
    right: 52px;
    left: auto;
}
.plantitlecols .icon2 { bottom: 134px; left: 303px; }
.plantitlecols .icon1 { bottom: 30px; left: 174px; }
.featurhighlightwrap {
    padding: 70px 60px 50px;
    border-radius: 24px;
    background-repeat:no-repeat !important;
    background-position: center top !important;
}
.featurhighlightwrap > h2 { text-align: center;padding-bottom: 42px;}
.featurhighlighttabwrap {
    display: flex;
    flex-wrap: wrap;
}
.featurhighlighttableft { max-width: 466px; }
.featurhighlighttabright {
    max-width: calc(100% - 466px);
    background: #F7F7F7;
    width: 100%;
    border: 2px solid #413AA41A;
    border-top-right-radius:16px;border-bottom-right-radius:16px;
}
.featurehighlighttabcontent {
    padding: 22px 14px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.featurehighlighttabcontent > img { display: block; }
.featurehighlighttab {
    background:transparent;
    padding: 20px 24px;
    transition:0.3s all ease-in-out;
    border-bottom: 2px solid #1A73E81A;
    cursor: pointer;
}
.featurehighlighttab > p {
    display: none;
}
.featurehighlighttab.active {
    background-color: #ffffff;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
}
.featurehighlighttab.active > p {
    display:block;
}
.featurehighlighttab > h3 {
    margin: 0;
    font-family: 'Lato Bold';
    font-size: 24px;
    line-height: 1.2;
    color: #000000;
}
.featurehighlighttab > p { margin: 12px 0 0; }
.ftricncntrows {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 20px 30px;
    padding-top: 100px;
}
.ftricncntcols { text-align: center; padding: 20px 24px; }
.ftricncntcols > i {
    width: 80px;
    height: 80px;
    box-shadow: 0px 16px 42px 0px #413AA426;
    border-radius: 16px;
    font-size: 48px;
    line-height: 1;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    color: #413AA4;
}
.ftricncntcols > h3 {
    font-family: 'Lato Bold';
    font-size: 24px;
    line-height: 1.2;
    margin: 0;
    color: #000000;
    padding: 24px 0 12px;
}
.ftricncntcols > p { margin: 0; }
.whyuswrap > h2 { text-align: center; }
.whyusrows {
    display: flex;
    flex-wrap: wrap;
    max-width: 1196px;
    width: 100%;
    margin: 24px auto 0;
    justify-content: space-between;
    align-items: center;
}
.whyuscols { width: 100%; max-width: 345px; }
.whyuscols.second {
    max-width: 466px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.whyusboxwrap {
    background: #FFFFFF;
    box-shadow: 0px 16px 42px 0px #413AA426;
    padding: 24px 22px;
    border-radius: 16px;
}
.whyusboxwrap .title {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 16px;
}
.whyusboxwrap .title > h3 {
    margin: 0;
    color: #000000;
    font-family: 'Lato Bold';
    font-size: 20px;
    line-height: 1.4;
}
.whyusboxwrap i {
    font-size: 32px;
    line-height: 1;
    color: #413AA4;
}
.whyusboxwrap + .whyusboxwrap { margin-top: 20px; }
.whyuscols.second .whyusboxwrap {
    max-width: 223px;
    margin: 0;
}
.whyuscols.second .whyusboxwrap:first-child h3 { margin-top: 54px; }
.whyuscols.second .whyusboxwrap:last-child .content i { margin-top: 54px; }
.formboxrows textarea { max-height: 200px; }
.whyuscols.first .whyusboxwrap:last-child { box-shadow: 0px 16px 42px 0px #E89F0A26; }
.whyuscols.first .whyusboxwrap:last-child i { color: #E89F0A; }
.whyuscols.second .whyusboxwrap:last-child i { color: #413AA4; }
.whyuscols.second .whyusboxwrap:first-child i,.whyuscols.third .whyusboxwrap:last-child i { color: #2DB67E; }
.whyuscols.second .whyusboxwrap:first-child,.whyuscols.third .whyusboxwrap:last-child { box-shadow: 0px 16px 42px 0px #2DB67E26; }
.whyuscols.second .whyusboxwrap:last-child { box-shadow: 0px 16px 42px 0px #413AA426; }
.whyuscols.third .whyusboxwrap:first-child { box-shadow: 0px 16px 42px 0px #E64C1B26; }
.whyuscols.third .whyusboxwrap:first-child i { color: #E64C1B; }
.bannerwrap {
    background: linear-gradient(180deg, rgba(26, 115, 232, 0) 0%, rgba(26, 115, 232, 0.05) 50%, rgba(26, 115, 232, 0.1) 100%);
    border-bottom-left-radius: 24px;
    border-bottom-right-radius: 24px;
    text-align: center;
    overflow: hidden;
}
.bannersection { padding: 60px 0 0; }
span.smtitle {
    font-size: 18px;
    line-height: 1;
    color: #1A73E8;
    border: 2px solid #0000000D;
    background: #FFFFFF;
    padding: 8px 17px;
    border-radius: 50px;
}
.bannerwrap > h1 {
    padding: 16px 0 26px;
    max-width: 850px;
    margin: 0 auto;
}
.bannerwrap > h1 span { color: #E64C1B; }
.bannerinfowrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 30px;
    padding-bottom: 23px;
}
.bannerinfo {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
    font-size: 20px;
    line-height: 1.2;
    color: #000000;
}
.bannerinfo i {
    font-size: 24px;
    line-height: 1;
    color: #1A73E8;
}
.bannerwrap > .herobanner {
    transform: translateX(-50%);
    position: relative;
    left: 50%;
    margin-top: 5px;
    display: block;
    margin-bottom: -47px;
    max-width: max-content;
}
.headerbttnwrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px;
}


/*-- Footer --*/
.footerwrap {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 47px 60px;
    border-top-left-radius: 24px;
    border-top-right-radius: 24px;
    background: linear-gradient(0deg, rgba(26, 115, 232, 0) 0%, rgba(26, 115, 232, 0.03) 50%, rgba(26, 115, 232, 0.05) 100%);
}
.footerwrap ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.footerwrap > p {
    margin: 0;
    font-family: 'Lato Bold';
    color: #7C7E7F;
    font-size: 15px;
    line-height: 1.4;
}
.footerwrap .menu-policy-container .menu { gap: 40px; }
.footerwrap .menu li a {
    font-size: 16px;
    line-height: 1.2;
    color: #7C7E7F;
    text-decoration: none;
    font-family: 'Lato Bold';
}
.menu-social-media-container ul { gap: 22px; }
.whyusboxwrap .content p { margin: 20px 0 0; }








.featurehighlightdropdown {
    display: none;
    margin-bottom: 20px;
}
.featurehighlighttabcontent > p{display:none;}

.primarybttnn {
    transition: 0.3s all ease-in-out;
    font-family: 'Lato Bold';
    font-size: 16px;
    line-height: 1;
    text-decoration: none;
    border: 2px solid #1C1C1C;
    background-color: #1C1C1C;
    color: #ffffff;
    padding: 13px 31px;
    border-radius: 10px;
}

.primarybttnn.invert,.primarybttnn:hover {
    background-color: #ffffff;
    color: #1C1C1C;
}
.primarybttnn.invert:hover{
    background-color:#1C1C1C;
    color:#ffffff;
}
.contentsection {
    padding: 80px 0;
}

@media screen and (min-width:1500px) {
    .container{max-width:1470px;}
}

@media screen and (max-width:1500px) {
    .container{max-width:1320px;}
    h1, .h1, h2, .h2 { font-size: 44px; }
    .ftricncntcols { padding: 14px 10px; }
    .ftricncntcols > h3 { font-size: 20px; }
    .pt80 { padding-top: 60px; }
    .plantitlecols { background-position: top 110px center, center !important; }
    .mbltexpsection { overflow: hidden; }
    .mbltexpsection .mbltexprows > div:first-child {left: -150px;}
}

@media screen and (max-width:1399px) {
    .container{max-width:1140px;}

    h1, .h1, h2, .h2 { font-size: 40px; }
    span.smtitle { font-size: 16px; }
    .bannerinfo { font-size: 18px; }
    .bannerwrap > .herobanner { max-width: 1360px; }
    .whyuscols { max-width: 300px; }
    .whyusboxwrap i { width: 100%; }
    .ftricncntcols { padding: 14px 0; }
    .ftricncntrows { gap: 20px 20px; padding-top: 60px; }
    .ftricncntcols > i { width: 70px; height: 70px; font-size: 38px; }
    .featurhighlightwrap { padding: 50px 40px 30px; }
    .plantitlecols .icon1 { bottom: 30px; left: 54px; }
    .plantitlecols .icon1, .plantitlecols .icon2, .plantitlecols .icon3, .plantitlecols .icon4 { width: 50px; height: 50px; }
    .plantitlecols .icon3 { width: 80px; height: 80px; right: 132px; bottom: 20px; }
    .plantitlecols .icon2 { bottom: 100px; left: 220px; } .plantitlecols .icon4 { top: 155px; right: 30px; }
    .plantitlecols { padding: 30px 30px 146px 30px; }
    .plantitlecols h3 { font-size: 40px; }
    .featurehighlighttab > h3 { font-size: 20px; }
    .teamlogocols img { width: 170px; max-height: 60px; max-width: max-content; }
    .teamlogocols { width: 220px; }
    .teamlogowrap { margin-top: 30px; } .teamwrap { padding: 50px 30px; }
    .mbltexpsection .mbltexprows > div:first-child { position: static; max-width: calc(100% - 500px); padding-right: 40px; }
    .mbltexprows { padding: 80px 0; align-items: center; }
    .mbltexpcols:last-child { max-width: 500px; }
    .readytolaunchwrap { padding: 50px 40px; }
    .formboxrows .formboxcols:last-child > p input { padding: 18px 28px; }
}

@media screen and (max-width:1199px) {
    .container{max-width:960px;}
    .bannerwrap > .herobanner { max-width: 1190px; }
    .plantitlecols h3 { font-size: 36px; }
    .plantitlecols .icon1, .plantitlecols .icon2, .plantitlecols .icon3, .plantitlecols .icon4 { width: 40px; height: 40px; border-radius: 8px; padding: 8px; }
    .plantitlecols .icon3 { width: 60px; height: 60px; }
    .plantitlecols .icon2 { bottom: 80px; left: 160px; }
    .plantitlecols { border-radius: 16px; }
    .faqswrap { margin-top: 30px; }
    .stillquestionwrap > .left > h3 { font-size: 22px; }
    .mbltexpsection .mbltexprows > div:first-child { padding: 0; max-width: calc(100% - 400px); }
    .mbltexpcols:last-child { max-width: 400px; padding-left: 20px; }
    h1, .h1, h2, .h2 { font-size: 36px; }
    .readytolaunchwrap > h2 { padding-bottom: 26px; }
    .readybttngroup a { padding: 10px 18px; }
    .getintouchlftwrap { max-width: 400px; }
    .getintouchrgtwrap { max-width: calc(100% - 400px); padding-left: 50px; }
    .footerwrap .menu-policy-container .menu { gap: 20px; }
    .footerwrap { padding: 30px 40px; }
    .formboxrows .formboxcols:last-child > p input { padding: 14px 18px; }
    .getintouchlftconetnt h4 { font-size: 18px; }
    .getintouchlftconetnt p { font-size: 16px; }
    .whyuscols { max-width: 210px; }
    .whyusboxwrap { border-radius: 10px; }
    .whyuscols.second .whyusboxwrap:last-child .content i,.whyuscols.second .whyusboxwrap:first-child h3 { margin-top: 30px; }
    .featurhighlighttableft { display: none; }
    .featurehighlightdropdown { display: block; }
    .featurehighlightdropdown select { width: 100%; font-size: 16px; line-height: 1; padding: 18px 18px; border: 1px solid #413AA41A; outline: 0; background-color: #F7F7F7; border-radius: 8px; appearance: none; background-image: url("data:image/svg+xml,%0A%3Csvg width='512' height='292' viewBox='0 0 512 292' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M255.999 291.854C246.823 291.854 237.648 288.351 230.652 281.358L10.5032 61.2076C-3.50108 47.2032 -3.50108 24.4976 10.5032 10.499C24.5019 -3.49966 47.203 -3.49966 61.2084 10.499L255.999 205.301L450.79 10.5058C464.794 -3.49286 487.493 -3.49286 501.491 10.5058C515.502 24.5044 515.502 47.21 501.491 61.2143L281.346 281.365C274.346 288.359 265.171 291.854 255.999 291.854Z' fill='black'/%3E%3C/svg%3E%0A"); background-repeat: no-repeat; background-position: right 20px center; background-size: 14px; padding-right: 40px; }
    .featurhighlighttabright { max-width: 100%; border-radius: 16px; }
    .ftricncntcols > h3,.ftricncntcols > p { font-size: 18px; }
    .stillquestionwrap > .left > h3 { font-size: 20px; }
    .stillquestionwrap > .left > img { width: 30px; }
    .stillquestionwrap > .left { gap: 10px; }
    .formboxrows input:not([type="submit"]), .formboxrows textarea { border-radius: 14px; padding: 16px 20px; }
    .featurehighlighttabcontent > p{display:block;margin-top: 0;}
    .primarybttnn {padding: 12px 18px;border-radius:8px;}
}

@media screen and (max-width:991px) {
    .container{max-width:720px;}
    .menu-contact-menu-container > ul > li > a { padding: 8px 8px; font-size: 14px; border-radius: 6px; } 
    .menu-primary-menu-container > ul { gap: 20px; }
    .bannersection { padding-top: 40px; }
    .bannerwrap > .herobanner { max-width: 960px; }
    .bannerwrap { border-bottom-left-radius: 18px; border-bottom-right-radius: 18px; }
    .whyuscols { max-width: 100%; display: flex; flex-wrap: wrap; justify-content: space-between; }
    .whyusboxwrap,.whyuscols.second .whyusboxwrap { max-width: calc(50% - 10px); width: 100%; }
    .whyuscols.second { max-width: 100%; gap: 0; }
    .whyusboxwrap + .whyusboxwrap { margin-top: 0; }
    .whyusrows { gap: 20px; }
    .ftricncntrows { grid-template-columns: repeat(2, 1fr); }
    .plantitlecols h3 { font-size: 30px; }
    .primarybttn { padding: 10px 14px; }
    .plantitlecols .icon1 { bottom: 20px; left: 14px; }
    .plantitlecols .icon2 { bottom: 80px; left: 70px; }
    .plantitlecols .icon3 { right: 90px; bottom: 20px; }
    .plantitlecols { padding: 20px 20px 146px 20px; border-radius: 12px; }
    .faqsrows > div { width: 100%; flex: 1 1 100%; padding: 20px 0; }
    .teamwrap { padding: 40px 30px; }
    .teamlogocols { width: 180px; height: 80px; border-radius: 10px; }
    .teamlogocols img { width: 150px; max-height: 40px; }
    .mbltexpsection .mbltexprows > div:first-child,.mbltexpcols:last-child { max-width: 100%; }
    .mbltexpcols:last-child { padding: 20px 0 0; margin: 0; width: 100%; } 
    .readytolaunchwrap,.teamwrap { border-radius: 20px; }
    .getintouchlftwrap { max-width: 100%; }
    .getintouchrgtwrap { max-width: 100%; padding: 30px 0 0; }
    .footerwrap { padding: 20px 20px; border-top-left-radius: 14px; border-top-right-radius: 14px; }
    .menu-social-media-container ul { gap: 16px; }
    .footerwrap .menu-policy-container .menu { gap: 10px; }
    .getintouchsection { padding-bottom: 50px; }
    .getintouchlftboxwrap { margin-top: 20px; }
    .menu-primary-menu-container,.menu-contact-menu-container { display: none; }


    .main-navigation .menu-toggle {
        display: flex;
        position: relative;
        width: 30px;
        height: 30px;
        transition: all 0.3s ease;
        cursor: pointer;
        padding: 0;
        background-color: transparent;
        border: 0;
        outline: 0;
    }
    .main-navigation .menu-toggle > span {
        position: absolute;
        right: 0;
        width: 100%;
        height: 3px;
        border-radius: 4px;
        background: #3b71e6;
        transition: 0.3s all ease;
    }
    .main-navigation .menu-toggle > span:nth-child(1) { top: 4px; }
    .main-navigation .menu-toggle > span:nth-child(2) { top: 14px; }
    .main-navigation .menu-toggle > span:nth-child(3) {
        top: 24px;
        width: 20px;
    }
    .main-navigation {flex: 0 0 auto;margin-left: auto;}
    .menu-mobile-menu-container {
        display: block;
        position: absolute;
        left: 0;
        top: 100%;
        background-color: #ffffff;
        width: 100%;
        max-height: calc(100vh - 51px);
        overflow: auto;
        display:none;
    }
    .headerwrap { position: static; }
    .site-header {
        position: sticky;
        z-index: 99;
        top: 0;
        background-color: #ffffff;
    }
    .menu-mobile-menu-container > ul {
        flex-direction: column;
        align-items: flex-start;
        gap: 0;
    }
    .menu-mobile-menu-container > ul > li > a {
        font-size: 16px;
        line-height: 1;
        padding: 10px 10px;
        color: #000000;
    }
    .menu-mobile-menu-container > ul > li { width: 100%; }
    .menu-mobile-menu-container > ul > li + li { border-top: 1px solid rgba(0, 0, 0, 0.1); }
    .main-navigation.mobileopen .menu-toggle > span:nth-child(1) {
        top: 50%;
        transform: translateY(-50%) rotateZ(-135deg);
    }

    .main-navigation.mobileopen .menu-toggle > span:nth-child(2) {
        right: 50%;
        width: 0;
    }

    .main-navigation.mobileopen .menu-toggle > span:nth-child(3) {
        top: 50%;
        width: 100%;
        transform: translateY(-50%) rotateZ(135deg);
    }
}

@media screen and (max-width:767px) {
    .container{max-width:540px;}
    h1, .h1, h2, .h2 { font-size: 30px; }
    .bannerwrap > h1 { padding: 12px 0 24px; }
    .bannerwrap > .herobanner { max-width: 750px; }
    .whyusboxwrap .title > h3 { font-size: 18px; }
    .whyusboxwrap .content p { font-size: 16px; }
    .whyuscols.second .whyusboxwrap:last-child .content i, .whyuscols.second .whyusboxwrap:first-child h3 { margin-top: 20px; }
    .featurhighlightwrap { padding: 40px 30px 30px; border-radius: 16px; }
    .ftricncntcols > i { width: 60px; height: 60px; font-size: 30px; border-radius: 10px; }
    .plantitlecols h3 { font-size: 24px; }
    .plantitlecols > p { font-size: 16px; }
    .primarybttn { font-size: 14px; }
    .plantitlecols .icon1, .plantitlecols .icon2, .plantitlecols .icon3, .plantitlecols .icon4 { width: 30px; height: 30px; padding: 6px; border-radius: 4px; }
    .plantitlecols .icon3 { width: 50px; height: 50px; right: 50px; bottom: 20px; }
    .plantitlerows { margin-top: 20px; }
    .teamlogocols img { width: 100px; max-height: 30px; }
    .teamlogocols { width: 140px; height: 60px; }
    .readytolaunchwrap, .teamwrap { padding: 30px; border-radius: 16px; }
    .mbltexprows { padding: 40px 0; }
    .mbltexpcols ul li { font-size: 16px; }
    .mbltexpcols ul li + li { margin-top: 18px; }
    .readybttngroup a { font-size: 14px; padding: 10px 12px; border-radius: 8px; }
    .footerwrap { flex-direction: column; gap: 20px; }
    .footerwrap > p { order: 1; }

}

@media screen and (max-width:575px) {
    .container{max-width:100%;}
    span.smtitle { line-height: 1.4; }
    .bannerinfowrap { gap: 20px; }
    .bannerinfo { font-size: 16px; }
    .bannerwrap > .herobanner { max-width: 640px; }
    .whyusboxwrap, .whyuscols.second .whyusboxwrap { max-width: 100%; }
    .whyuscols { gap: 20px; }
    .whyuscols.second { gap: 20px; }
    .ftricncntrows { grid-template-columns: repeat(1, 1fr); gap: 40px; padding-top: 40px; }
    .ftricncntcols { padding: 0; }
    .plantitlerows { grid-template-columns: repeat(1, 1fr); }
    .plantitlecols .icon2 { bottom: 80px; left: 100px; }
    .plantitlecols .icon1 { bottom: 30px; left: 24px; }
    .plantitlecols .icon3 { right: 110px; bottom: 20px; }
    .faqsheader,.faqsbody { font-size: 16px; }
    .faqsheader > .plusminus { top: 3px; }
    .stillquestionwrap > .left > img { width: 26px; }
    .stillquestionwrap > .left > h3 { font-size: 18px; }
    .stillquestionwrap { border-radius: 8px; }
    h1, .h1, h2, .h2 { font-size: 28px; }
    .primarybttnn { padding: 11px 16px; font-size: 14px; }
}

@media screen and (max-width:420px) {
    h1, .h1, h2, .h2 { font-size: 24px; line-height: 1.4; }
    .bannerwrap > .herobanner { max-width: 500px; }
    .featurhighlightwrap { padding: 30px 20px 20px; }
    .featurehighlightdropdown { margin-bottom: 10px; }
    .featurehighlighttabcontent > p { font-size: 16px; }
    .featurehighlighttabcontent { padding: 16px; }
    .featurhighlighttabright { border-radius: 12px; }
    .stillquestionwrap { gap: 18px; }
    .stillquestionwrap > .left { width: 100%; }
    .footerwrap ul { justify-content: center; }
}