@charset "UTF-8";

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

body {
  font-family: 'Lato', sans-serif;
  background-color: #F8F8F8;
}



/*===============Variables=============*/
/*===============Mixin================*/
/**============Common CSS============**/
::-webkit-input-placeholder {
    color: #666666;
}

::-moz-placeholder {
    color: black;
}

::-ms-placeholder {
    color: #666666;
}

::placeholder {
    color: #666666;
}

ul, li {
  padding: 0;
  margin: 0;
}

.clear {
  clear: both;
}

.bordernone {
  border: none !important;
}

.color-gray {
  color: #565872;
}

h1 {
  font-size: 40px; font-weight: 900;
}

h2 {
  font-size: 32px;
  color: #1A2B63;
  font-weight: 900;
}

h3 {}

h4{
  font-size: 18px;
  color: #172541;
  font-weight: bold;
}

p {
  font-size: 18px;
  color: #565872;
  margin-bottom: 0;
}

/*img {
  max-width: 100%;
}*/

input {
  border: none;
  border-bottom: 1px solid #BCBCBC;
  background-color: transparent;
  color: #666666;
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  height: 28px;
  padding: 0 10px 0 0;
}
input:focus {
  outline: none;
}

select{
  border: none;
  border-bottom: 1px solid #BCBCBC;
  background-color: transparent;
  width: 100%;
}

textarea {
  border: none;
  border-bottom: 1px solid #BCBCBC;
  background-color: transparent;
  color: #666666;
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  height: 28px;
  resize: none;
}
textarea:focus {
  outline: none;
}

/*****Common Button*****/
.red-button {
  background-color: #F3525A;
  color: #fff;
  border-radius: 23px;
  font-size: 18px;
  font-weight: 600;
  padding: 12px 24px;
  border: none;
  line-height: normal;
  min-width: 138px;
}

.home_form.form-style-1.wpforms-container-full .wpforms-form .wpforms-submit.wpcf7-submit.btn-blue, .btn-blue{
  background-color: #1A2B63;
  color: #fff;
  border-radius: 24px;
  font-size: 16px;
  font-weight: 600;
  padding: 14px 40px;
  border: none;
  line-height: normal;
  text-transform: capitalize;
}

.btn-white{
  background-color: #fff;
  color: #1A2B63;
  border-radius: 24px;
  font-size: 16px;
  font-weight: 600;
  padding: 14px 40px;
  border: none;
  line-height: 18px;
}

.btn-red {
  background-color: #fff;
  border: 1px solid #F3525A;
  border-radius: 24px;
  padding: 12px 32px 12px 40px;
  font-weight: 900;
  font-size: 18px;
  color: #F3525A;
}
.btn-red i {
  font-size: 20px;
  vertical-align: middle;
}
.btn-red.active, .btn-red:hover {
  color: #F3525A;
  border: 1px solid #F3525A;
}


/*****End Common Button*****/

.max-width1280{
  max-width: 1280px;
  margin: auto;
}
.min-height640{
  min-height: 640px;
}
.color-opacity {
  color: #94caeb !important;
}

.border-left0 {
  border-left: 0 !important;
}

.border-right0 {
  border-right: 0 !important;
}

.blueColor{
  color: #1A2B63;
}
.redColor {
  color: #CC384A;
}

.font14 {
  font-size: 14px;
}

.font15 {
  font-size: 15px;
}

.font16 {
  font-size: 16px;
}

.font18 {
  font-size: 18px;
}

.font20 {
  font-size: 20px;
}

.my-80{ margin:80px 0; }
.mt10{ margin-top:10px; }
.mt20{ margin-top:20px; }
.mt35{ margin-top:35px; }
.mt50{ margin-top:50px; }
.mb10{ margin-bottom:10px; }
.mb20{ margin-bottom:20px; }
.mb48{ margin-bottom:48px; }
.mb24{ margin-bottom:24px; }
.mb30{ margin-bottom:30px; }
.mb35{ margin-bottom:35px; }
.mb40{ margin-bottom:40px; }
.py-88{ padding:88px 0; }
.ml5{ margin-left:5px; }
.ml10{ margin-left:10px; }

/*===============SCSS================*/

.short-details {
  margin: auto; position: relative; padding: 80px 0;
}
.short-details h1{ margin-bottom:80px; font-weight: 800; display: block;}
.short-details .short-details-col {border-radius: 50%; border: 15px solid #DEDCE8; height: 215px; width: 215px; padding: 45px 0; box-shadow: 13px 4px 6px -13px #000;background: #fff;margin: 30px 6px;}
.row.strip-sec{padding: 0 12px;}
.strip-sec .col-sm .short-details-col{ padding-top:20px; }
.strip-sec{ background:url(../images/color-strip.svg) no-repeat center;}
.short-details .short-details-col h3 {
  font-size: 15px; 
  color: #172541;
  font-weight: 400;
  font-family: "Lato", sans-serif;
  line-height: 18px;
}
.short-details .short-details-col h3 span {
  display: block;
  font-size: 32px;
  font-weight: 900;
  color: #D90A2C;
}
.short-details{ background: url(../images/short-details-map.png) no-repeat center; background-color:#fff; }
.short-details-col img{width:48px;}
.year-row {font-size:32px; font-weight:600; margin-bottom:100px; position: relative; line-height: 27.2px;}
.year-row .start-year{color:#CC384A;background: #fff; position: relative; padding: 0 10px;}
.year-row .mid{color:#565872; font-size:20px; position:absolute; left:50%; transform:translateX(-50%); background: #fff; padding: 0 10px;}
.year-row:before{content: ""; background-image: url(../images/mid-line.svg);    width: 80%;
    position: absolute;
    left: 109px;
    top: 12px;
    height: 10px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;}
.year-row .last-year{color:#046CB1; float:right;background: #fff;position: relative;padding: 0 10px;}


.pink-dot-effectLeft:before {
    position: absolute;
    top: 0px;
    left: 0;
    content: "";
    background-image: url(../images/pink-dots.png);
    background-repeat: no-repeat;
    width: 99px;
    height: 188px;
    /*-ms-transform: rotate(180deg);
    transform: rotate(180deg);*/
}
.blue-dot-effectRight:after {
    position: absolute;
    top: 0px;
    right: 0;
    content: "";
    background-image: url(../images/blue-dots.png);
    background-repeat: no-repeat;
    width: 87px;
    height: 197px;
}

.our-stories{
   padding:88px 0; background-image: linear-gradient(to right, #172541 , #046CB1); display: flow-root;
   position: relative;
}
.our-stories .container{display: flex;position: relative;
    z-index: 1;}
.our-stories:after{background-color: #f8f8f8;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    content: '';
    height: 408px;}
.news-anchorWrap{ display:block; text-decoration:none; }
.fintech-section{ position:relative; }
.fintech-label-section{ width:315px; min-height:320px; padding:24px; background-color:#fff; }  
.fintech-label-section button{ background-color:transparent; padding:0; font-weight:400; border:0; color:#fff; }
.fintech-label-section label{ font-size:14px; color:#1A2B63; font-weight:400; padding:1px 10px; background-color:rgba(255, 255, 255, 85%); border-radius:6px; }
/*.fintech-label-section p{ color:#fff; }*/
.fintech-label-section p:nth-child(2){ font-weight: 900;}
.fintech-label-section a{ display:block; color:#fff; text-decoration:none; font-weight:500; }
.stories-sec .col-md-6:nth-child(1) .fintech-section .fintech-label-section{ position:absolute; top:0; left:0; background-color:#046CB1; z-index:1; }
.stories-sec .col-md-6:nth-child(1) .fintech-section .fintech-label-section::after{
  position: absolute; content: "";
  right: -12px;
  top: 30px;
  width: 0px;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 12px solid #046CB1;
}
.stories-sec .col-md-6:nth-child(1) .fintech-section .news-anchorWrap .fintech-label-section p{color: #fff !important;}
.fintech-label-section{ position:absolute; top:0; left:0; background-color:#fff; z-index:1; }
.fintech-label-section label{ border: 1px solid #CCCCCC; background: #fff; color:#565872; }
.fintech-label-section p{font-size: 20px; line-height: 31px; font-weight: bolder; color: #172541;}
.fintech-label-section p:nth-child(2){ color:#172541; }
.fintech-label-section p:last-child{ color:#565872; }
.fintech-label-section::after{
  position: absolute; content: "";
  right: -12px;
  top: 30px;
  width: 0px;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 12px solid #fff;
}
.stories-sec .col-md-6:nth-child(3) .fintech-section, .stories-sec .col-md-6 .fintech-section .fintech-label-section{text-align: left;}
.stories-sec .col-md-6:nth-child(3) .fintech-section .fintech-label-section{left:auto !important; right: 0; position: absolute; top: 0; background-color: #fff; z-index: 1;}
.stories-sec .col-md-6:nth-child(3) .fintech-section .fintech-label-section::after{ position: absolute; content: ""; left: -22px; top: 30px; width: 0px; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 12px solid #fff; border-left: 10px solid transparent;}
.stories-sec .col-md-6 .fintech-section{text-align: right;    height: 320px;}
.stories-sec .col-md-6:nth-child(1) .fintech-section{height: 640px;}
.stories-sec .col-md-6:nth-child(1) .news-image{height: 640px;}
.news-image{
  object-fit: cover;
  object-position: center;
  height: 321px;
}
    
.news-imageWrap{ display:block; overflow:hidden; cursor:pointer; }
.news-imageWrap:hover > .news-image{transform: scale(1.1);}
.news-anchorWrap:hover > .news-image{transform: scale(1.1);}


.our-customers{
  background-image: url('../images/our-customer-banner.jpg'); background-repeat: no-repeat; background-position: left 0; min-height: 617px; padding: 54px 0; background-size: cover;
}
.our-customers h2,.our-customers p{ color:#fff; }
.our-customers-section{ background-color:#fff; padding:24px; }
.para-quotes{ position:relative; padding-left:15px; min-height: 150px;}
.para-quotes p{font-size:16px; font-weight:400; color:#172541; line-height: 27px;}
.para-quotes::before{
  position: absolute; content: "";
  left: 0;
  top: 10px;
  height: 40px; width: 4px; background-color: #F3525A;
}

.our-customers-section .customer-img{ /*border:2px solid #565872;*/ width:74px; height:74px; border-radius:50px; overflow:hidden; }
.our-customers-section .customer-img img{ width:100%;}
.our-customers-section .customer-para{ }
.our-customers-section .customer-para h4{ color:#172541; font-weight:900; margin-bottom:0px; }
.our-customers-section .customer-para p{ font-weight:500; color:#565872; margin-bottom: 5px; font-size: 16px;}

.im-clientTestimonial .im-clientTestimonial-para:before {
    position: absolute;
    top: 20px;
    left: -20px;
    content: "";
    background-image: url(./img/testimonial-icon.svg);
    background-repeat: no-repeat;
    width: 36px;
    height: 28px;
}
.im-clientTestimonial .im-clientTestimonial-para:after {
    position: absolute;
    bottom: -8px;
    right: 0;
    content: "";
    background-image: url(./img/testimonial-icon.svg);
    background-repeat: no-repeat;
    width: 36px;
    height: 28px;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.im-clientTestimonial .im-clientTestimonial-para p {
    font-size: 20px;
    font-weight: 400;
    color: #172541;
    padding: 0 30px;
}
.im-clientTestimonial .im-clientTestimonial-heading h3 {
    font-size: 24px;
    font-weight: 600;
    color: #F3525A;
    margin-bottom: 0;
}
.im-clientTestimonial .im-clientTestimonial-para p {
    font-size: 20px;
    font-weight: 400;
    color: #172541;
    padding: 0 30px;
    margin-bottom: 0;
}
.im-clientTestimonial .owl-controls {
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}
.im-clientTestimonial .owl-buttons div {
    font-size: 0;
    display: inline-block;
}
.owl-buttons div {
    color: #565872;
}
.im-clientTestimonial .owl-buttons .owl-prev {
    float: left;
    margin-left: -20px;
}
.im-clientTestimonial .owl-buttons .owl-prev:after {
    content: "\f0a8";
}

.im-clientTestimonial .owl-buttons div:after {
    font-size: 32px;
    font-weight: 100;
    font-family: "Font Awesome 6 Pro";
    vertical-align: middle;
    cursor: pointer;
}

.im-clientTestimonial .owl-buttons .owl-next {
    float: right;
    margin-right: -20px;
}
.im-clientTestimonial .owl-buttons .owl-next:after {
    content: "\f0a9";
}

.im-caseStudy .view-all-section {
    position: absolute;
    right: 0;
    top: -75px;
}
.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.im-caseStudy-col {
    padding: 0 10px;
}
.im-caseStudy-col h3 {
    cursor: pointer;
    margin-bottom: 0;
}
.im-caseStudy-col:hover img {
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.caseStudy-img img {
    min-width: 100%;
}
.im-caseStudy .casestudy, .im-caseStudy .container {
    padding: 0;
}
.view-all-btn {
    text-decoration: none;
    border: 1px solid #F3525A;
    color: #F3525A;
    font-size: 16px;
    padding: 8px 15px 8px 20px;
    cursor: pointer;
    border-radius: 5px;
    background-color: #fff;
}
.view-all-btn i {
    font-weight: 600;
    margin-left: 3px;
}
.casestudy .owl-buttons {
    display: inline-block;
}
.casestudy .owl-controls {
    text-align: center;
    margin-top: 40px;
}
.casestudy .owl-buttons div {
    float: left;
    font-size: 0px;
    margin: 0 35px;
}
.casestudy .owl-buttons .owl-prev:after {
    content: "\f060";
}
.casestudy .owl-buttons div:after {
    font-weight: 300;
    font-size: 24px;
    font-family: "Font Awesome 6 Pro";
    vertical-align: middle;
    cursor: pointer;
}
.casestudy .owl-buttons div.owl-next {
    margin-left: 0;
}
.casestudy .owl-buttons .owl-next:after {
    content: "\f061";
}
.im-brandSlider {
    padding: 40px 0 0 0;
    height: 175px;
}
.im-brandSlider .owl-wrapper .owl-item {
    align-items: center;
    text-align: center;
}
.im-brandSlider .owl-controls {
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}
.im-brandSlider .owl-buttons .owl-prev {
    float: left;
    margin-left: -20px;
}
.im-brandSlider .owl-buttons .owl-prev:after {
    content: "\f053";
}
.im-brandSlider .owl-buttons div:after {
    font-size: 24px;
    font-weight: 300;
    font-family: "Font Awesome 6 Pro";
    vertical-align: middle;
    cursor: pointer;
}
.im-brandSlider .owl-buttons .owl-next {
    float: right;
    margin-right: -20px !important;
}
.im-brandSlider .owl-buttons .owl-next:after {
    content: "\f054";
}
.im-brandSlider .owl-buttons .owl-prev {
    float: left;
    margin-left: -20px !important;
}
.im-brandSlider .owl-buttons .owl-prev:after {
    content: "\f053";
}
.im-brandSlider .owl-controls {
    top: 50%;
    position: absolute;
    left: 0;
    right: 0;
    transform: translateY(-50%);
}
.clients-logo{ flex-wrap:wrap; }
.clients-logo li{ list-style-type:none; border-right:1px solid #ccc; border-bottom:1px solid #ccc;padding:20px 0; width:20%; background-color:#fff;border-top:1px solid #ccc; }
.clients-logo li:nth-child(n+6){ border-top:none; }
.clients-logo li:first-child{border-left:1px solid #ccc;}
.clients-logo li:nth-child(5n+6){border-left:1px solid #ccc;}
.get-touch{ background-color:#EEF2F6; }
.get-touch label{ font-size:12px; color:#666666; font-weight:500; }
.get-touch .capcha-inp{ border:1px solid #BCBCBC; width:47px; height:28px; padding:5px; }
.get-touch .capcha-txt{ font-size:16px; color:#565872; font-weight:500; line-height:normal; }


.select-box-wrap {
    position: relative;
    display: block;
}
.select-box-wrap:after {
    width: 0;
    height: 0;
    border: solid #666666;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 2.8px;
    position: absolute;
    top: 30%;
    right: 14px;
    content: "";
    z-index: 1;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    pointer-events: none;
}
.select-box {
    border: none;
    border-bottom: 1px solid #BCBCBC;
    background-color: transparent;
    color: #666666;
    font-size: 16px;
    font-weight: 500;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    position: relative;
    width: 100%;
    height: 28px;
}
.select-box:focus{
  outline: none;
}

.work-with-us{background-image: url('../images/work-with-us.jpg'); background-repeat: no-repeat; background-position: left 0; min-height: 323px; background-color: #172541; background-size: cover;}
.workWith-inner{ border-left:5px solid #F3525A; padding-left:30px; }
.workWith-inner h2{ color:#fff; margin-bottom: 10px;}
.workWith-inner p{ color:#fff; font-weight:400; }

.our-offices{ background-color:#fff; }
.our-offices-address{ border-left:1px solid #ADADAD; padding-left:25px; height: 100%;}
.our-offices-address h4{ color:#1A2B63; font-weight:900; }
.our-offices-address p{ font-size:17px; color: #565872; font-weight: 500; line-height: 28px; max-width: 295px; margin-bottom: 16px;}
.our-offices-address p strong{ color:#010426; font-weight:900; }
.send-btn-wrap{ text-align:right; }


.footer-wrap{ background-color:#F8F8F8; }
.footer-section{  }
.footer-section p{ color:#172541;font-size:14px; font-weight:400;text-align: justify; }
.footer-section .footer-email{ font-size:16px; line-height:normal; }
.footer-section .footer-email i{ color:#172541; vertical-align:middle; margin-right:5px; }
.footer-section .footer-social{}
.footer-section .footer-social a{ display:inline-block; width:40px; height:40px; background-color:#1A2B63; border-radius:50px; text-align:center; }
.footer-section .footer-social a img{width: 16px; margin-top: 10px;}
.footer-section .footer-social a i{ vertical-align:middle; color:#fff; margin-top:10px; }
.footer-section .footer-subscribe{margin-top: 20px;}
.footer-section .footer-subscribe h5{ color:#172541; font-weight:900; margin-bottom:3px; }
.footer-section .footer-subscribe p{ color:#565872; }
.footer-section .footer-subscribe .inp-txt{ border:1px solid #1A2B63; background-color:#fff; color:#666666; font-size:14px; width:169px; height:36px; padding:10px 14px; }
.footer-section .footer-subscribe .inp-btn{background-color:#1A2B63; color: #fff; font-size: 12px; font-weight: bold; border-radius: 0; width: 88px; cursor: pointer; height: 36px; padding: 5px 5px 6px 5px;}

.footer-right{ padding-left:30px; position:relative; }
.footer-right ul li{ list-style-type:none; margin-top:15px; line-height:normal; }
.footer-right ul li a{font-size:14px; color:#172541; text-decoration: none;}
.footer-right ul li a:hover{ text-decoration:underline; }

.chat-icon{ position:absolute; right:35px; bottom:-50px; cursor:pointer; }
.scroll-up{position:absolute; right:0px; bottom:-50px; cursor:pointer; }

.footer-bottom{ background-color:#fff; padding:20px 0; color:#172541; font-size:14px; }
.footer-bottom .footer-bottom-menu{ font-size:14px; color:#999999; font-weight:500; text-align:right; }
.footer-bottom .footer-bottom-menu a{ font-weight:900; color:#172541; font-size:14px; text-decoration:none; margin-right:10px; margin-left:10px; }
.footer-bottom .footer-bottom-menu a:hover{ text-decoration:underline;}
/*********Media Queries****************/
.strip-sec .col-sm{text-align: center; text-align: -webkit-center;}

/*Thank you 3*/
.page-id-26169 .site-footer .footer-menu li.footer-aboutus{display:block;}
.page-id-26169 #slide1{display:none !important;}
.page-id-26169 .footer-top{display:none;}
.page-id-26169 .header-main-inner .hfg-slot.center{display:none;}
.page-id-26169 .header-main-inner .hfg-slot.right .builder-item--button_base{ display:none;}
.page-id-26169 .header-main-inner .hfg-slot.right .builder-item--custom_html .get-in-touch-form{ display:block;}
.page-id-26169 .nv-big-title .neve-breadcrumbs-wrapper{display:none;}
.page-id-26169 .nv-page-title-wrap{ display:none;}
.page-id-26169 .has-center .row--wrapper{grid-template-columns: 1fr 1fr;}


/********Our Sales Process Outsourcing Process******/

.our-sales-process-row{ padding:50px 0 0 0; background-size:100%; background-position:0 center; background-repeat:no-repeat; }
.our-sales-process-wrap{ margin-top:100px; }
.our-sales-process-wrap .our-sales-process-col{ margin-bottom:85px; }
.our-sales-process-wrap .our-sales-process-col>.vc_column-inner > .wpb_wrapper{ /*border:1.5px solid #fff; background-color: rgba(255, 255, 255, 0.3);*/ padding:15px; border-radius:5px; height:100%;    background-color: #23282d4d;
    border: 1.5px solid #ffffff8c;  }
.our-sales-process-wrap .our-sales-process-col>.vc_column-inner > .wpb_wrapper .wpb_text_column{ margin-bottom:0; }
.our-sales-process-wrap .our-sales-process-col>.vc_column-inner > .wpb_wrapper .wpb_single_image{ margin-bottom:20px;margin-top: -62px; }
.our-sales-process-wrap .our-sales-process-col>.vc_column-inner > .wpb_wrapper .wpb_single_image > .vc_figure {
    background: #f3525a;
    border-radius: 10px;
    width: 80px;
    height: 80px;
    padding: 15px;
    border: 2px solid #fff;
}
.our-sales-process-wrap .our-sales-process-col>.vc_column-inner > .wpb_wrapper h5{ color:#fff; font-size:18px; font-weight: 600; text-align: center !important; margin-bottom: 10px;}
.our-sales-process-wrap .our-sales-process-col>.vc_column-inner > .wpb_wrapper p{ color:#fff;font-size: 14px; line-height: 20px; text-align:center; }
.white-box-col > .vc_column-inner > .wpb_wrapper {
    background: #fff;
    padding: 20px; height: 100%;
}
.white-box-col > .vc_column-inner > .wpb_wrapper  .wpb_text_column{ margin-bottom:0; }
.white-box-col > .vc_column-inner > .wpb_wrapper h5{ margin-bottom:15px; }
.white-box-col > .vc_column-inner > .wpb_wrapper .wpb_single_image{ margin-bottom:10px; }
.white-box-col > .vc_column-inner > .wpb_wrapper .wpb_single_image  *{ width:100%; }
.white-box-col > .vc_column-inner > .wpb_wrapper .wpb_single_image img{ width:100%; }

/********Start New Landing Page CSS******/
.custom-button-1 a {
    padding: 10px 20px !important;
    text-decoration: none !important;
    background-color: #f3525a !important;
    color: #fff !important;
    font-weight: 600 !important;
}

.custom-button-2 a{
    letter-spacing: .0075rem;
    background-color: #f3525a !important;
    border: 1px solid #f3525a !important;
    border-radius: .325rem !important;
    padding: .75rem 3rem !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    color:#fff !important;
    line-height: 1.5em !important;
    background-image: none !important;
} 
.custom-button-transparent a{
    color: #fff !important;
    cursor: pointer;
    border: .046875rem solid #fff !important;
    border-radius: .3rem !important;
    padding: .75rem 3rem !important;
    font-size: 1rem !important;
    font-weight: 700;
    line-height: 1.5rem !important;
    background-color: transparent !important;
    background-image: none !important;
}

.banner-new-landing{
/*    background-image: radial-gradient(circle,#180433,#24064d);*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
}



.heading-style{
    font-size: 2.5rem;color: #fff; line-height: 4rem;
}
.background-video .nv-iframe-embed{ padding-bottom:0; }
.background-video iframe {
    z-index: 1;
    height: 22.5rem !important;
    border: 2px solid #fff;
    border-radius: 1.25rem;
    position: relative;
}

/**********Start Popup CSS*********/
/*.ays_minimal_window .ays_minimal_head{ height:auto !important; }
.ays_minimal_window .ays_minimal_head h2{ font-size:30px !important; font-weight:800 !important; }
.ays_minimal_window .ays_pb_description p{ text-align:center; }
.ays_minimal_window{ padding:10px; }*/

.popupNew-overlay {
    background-color: rgb(0 0 0 / 85%);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 98;
    display: none;
    left: 0;
    top: 0;
}
.popup-new{
    /*position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);*/
    display: none;
}

.popup-new-wrap {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    z-index: 99;
}
.showPopup{
    display: block !important;
}
.popup-new-inner{
    width: 420px;
    height: 190px;
    background-color: rgb(15, 15, 15);
    font-family: inherit;
    border: 2px solid rgb(196, 17, 6);
    border-radius: 10px;
    color: rgb(255, 255, 255) !important;
    inset: 0px;
    animation-duration: 1s;
    display: block;
    padding: 20px 20px;
    text-align: center;
}
.popup-new-inner h2{ color:#fff; 
    font-size: 30px;
    font-weight: 800;
    margin-bottom: 5px;
    text-align: center;
}
.popup-new-inner p{ text-align:center !important; margin-bottom:10px; color:#fff; }

.popup-section{ padding-top:15px; }
.popup-section a{ display:inline-block; }
.popup-section a:hover{ text-decoration:none; }
.popup-section br{ display:none; }
.popup-section a:first-child{
    letter-spacing: .0075rem;
    background-color: #f3525a !important;
    border: 1px solid #f3525a !important;
    border-radius: .325rem !important;
    padding: .75rem 2rem !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
    color:#fff !important;
    line-height: 1.5em !important;
    background-image: none !important;
    font-family: 'Lato' !important;
}
.popup-section a:last-child{
    color: #fff !important;
    cursor: pointer;
    border: .046875rem solid #fff !important;
    border-radius: .3rem !important;
    padding: .75rem 2rem !important;
    font-size: 1rem !important;
    font-weight: 700;
    line-height: 1.5rem !important;
    background-color: transparent !important;
    background-image: none !important;
    font-family: 'Lato' !important;
    margin-left: 10px;
}


/**********End Popup CSS*********/

.challenges-row {
    grid-column-gap: .625rem;
    justify-content: center;
    align-items: center;
    display: flex;
}
.challenges-row._1st {
/*    margin-left: -6.0625rem;*/
}
.challenge-tab.desk {
    width: 13rem;
    height: 15rem;
    flex-wrap: nowrap;
    padding-top: 1rem;
}

.challenge-tab {
    z-index: 5;
    width: 14.7rem;
    height: 17rem;
    background-image: url('../images/desk-1.svg');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    padding-top: 2rem;
    position: relative;
}
.challenge-tab > .vc_column-inner > .wpb_wrapper{
    flex-flow: column wrap;
    justify-content: flex-start;
    align-items: center;
    display: flex;
}
.challenge-tab > .vc_column-inner{ padding:5px !important; }
.challenge-tab > .vc_column-inner > .wpb_wrapper .wpb_single_image{ margin-bottom:5px; }
.challenge-tab > .vc_column-inner > .wpb_wrapper .wpb_single_image .vc_figure{
    width: 3.5rem;
    height: 3.5rem;
    background: rgb(2,0,36);
    background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(41,3,3,1) 0%, rgba(46,106,148,1) 100%);
    background-position: 0 0;
    background-size: cover;
    justify-content: center;
    align-items: center;
    padding: .635rem;
    display: flex;
    overflow: hidden; border-radius: 100%;
}
.challenge-tab > .vc_column-inner > .wpb_wrapper .wpb_single_image .vc_figure img{ max-width:100%; }
.challenge-tab > .vc_column-inner > .wpb_wrapper .wpb_text_column{ margin-bottom:0; }

.heading-4 {
    color: #fff;
    text-align: center;
    margin-top: .625rem;
    font-weight: 700;
    font-size: 0.8rem;
    margin: 5px 0;
}
.paragraph {
    color: #e8e8e8;
    text-align: center !important;
    font-size: .75rem;
    line-height: 1rem;
}

.challenges-row._2nd {
    margin-top: -3rem;
}

.current-challenges-section{
    background: rgb(4,1,56);
    background: linear-gradient(270deg, rgba(2,0,36,1) 0%, rgba(111,83,232,1) 0%, rgba(95,69,199,1) 0%, rgba(48,31,130,1) 0%, rgba(14,0,33,1) 100%);
}
/********Start Solutions Section********/
.solutions-section{
    background: rgb(2,0,36);
background: linear-gradient(90deg, rgba(2,0,36,1) 0%, rgba(111,83,232,1) 0%, rgba(95,69,199,1) 0%, rgba(48,31,130,1) 0%, rgba(14,0,33,1) 100%);
}
.solutions-center {
    width: 31.25rem;
    height: 8rem;
    align-items: center;
    margin-top: 2rem;
    margin-bottom: 6rem;
    margin-left: 5%;
    display: flex;
    position: relative;
    left: 50%;
    right: 50%;
    transform: translate(-120%);
}
.image-19 {
    width: 21rem;
    position: absolute;
}
.image-19._2nd {
    top: 0;
    bottom: auto;
    left: auto;
    right: -6%;
}
.image-19._3rd {
    top: auto;
    bottom: auto;
    left: auto;
    right: -75%;
}
.image-19._4th {
    right: -116%;
}
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.challenges-content {
    width: 9rem;
    grid-row-gap: .625rem;
    flex-direction: column;
    align-items: center;
    display: flex;
    position: absolute;
    top: 15%;
    right: 4.9375rem;
}
.challenges-content._1st {
    width: 9rem;
    grid-row-gap: .25rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    top: 15%; 
    bottom: auto;
    left: 3%;
    right: auto;
}
.challenges-content._2nd {
    top: 15%;
    right: 32%;
}
.challenges-content._3rd {
    width: 9rem;
    right: -4%;
}
.challenges-content._4th {
    right: -41%;
}
.challenges-content._5th {
    right: -77%;
}
.challenges-content._6th {
    right: -115%;
}
.circles {
    z-index: 1;
    width: 1rem;
    height: 1rem;
    background-image: url(https://assets-global.website-files.com/64c0b6093cd3a8d0d1fb8a2a/6507e07d3f9a6079851bec01_Vector%20\(11\).svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto;
}
.circles._1st {
    top: 1.5625rem;
    left: 65%;
    transform: rotate(-7deg);
}
.circles._2nd {
    top: auto;
    bottom: .3125rem;
    left: 38%;
    transform: rotate(180deg);
}
.circles._3rd {
    top: auto;
    bottom: -.75rem;
    left: 77%;
    transform: rotate(180deg);
}
.circles._4th {
    top: 14%;
    left: auto;
    right: -76%;
    transform: rotate(16deg);
}
.circles._5th {
    top: 71%;
    left: 148%;
    transform: rotate(180deg);
}
.circles._6th {
    top: auto;
    bottom: .125rem;
    left: auto;
    right: -90%;
    transform: rotate(180deg);
}
.div-block-355 {
    width: 2rem;
    height: 2rem;
    color: #fff;
    background-image: url(https://assets-global.website-files.com/64c0b6093cd3a8d0d1fb8a2a/6507e07d3f9a6079851bec01_Vector%20\(11\).svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    display: flex;
}
.text-block-8 {
    font-size: .75rem;
}
.text-block-9 {
    width: 90%;
    color: #fff;
    text-align: center;
    font-size: .875rem;
    font-weight: 600;
    line-height: 1.25rem;
}

/********End Start Solutions Section********/

.why-us-section{
    background-color: #0e0021;
        z-index: 5;
    max-width: 100%;
    padding-left: 5vw;
    padding-right: 5vw;
}
.why-us-circle {
    width: 31.25rem;
    height: 31.25rem;
    border: .1875rem solid #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    margin-left: auto !important;
    margin-right: auto !important;
    display: flex;
    position: relative;
    top: 160px;
}
.why-us-texts {
    width: 80% !important;
    position: absolute !important;
    top: -5%;
    right: -50%;
}
.why-us-texts h4{
    color: #fff;
    text-align: center !important;
    font-size: 1.25rem;
    font-weight: 700;
    margin: .625rem 0 !important;
}
.why-us-texts p{
    z-index: 10;
    width: 90%;
    color: #c5c6d4;
    text-align: center !important;
    font-size: .85rem;
    position: relative;
    margin: .625rem auto;
}
.why-us-texts > .vc_column-inner> .wpb_wrapper .wpb_text_column{ margin-bottom:0; }
.why-us-texts._1st {
    width: 50%;
    position: absolute;
    top: 50%;
    left: -85%;
    right: auto;
}

.why-us-texts._2nd {
    z-index: 5;
    top: 14%;
    left: -85%;
    right: auto;
}
.why-us-texts._3rd {
    top: -10%;
    left: -70%;
    right: auto;
}
.why-us-texts._4th {
    top: -38%;
    left: 10%;
}
.why-us-texts._5th {
    top: -10%;
    right: -70%;
}
.why-us-texts._6th {
    top: 20%;
    right: -80%;
}
.why-us-texts._7th {
    top: 50%;
    right: -80%;
}

.why-us-img {
    width: 100%;
    margin-bottom: 0 !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.why-us-img img {
    width: 4rem;
    height: 4rem !important;
    object-fit: contain;
    background-color: #4142d1;
    border-radius: 50%;
    padding: .5rem;
}

.why-us-icons {
    position: absolute !important;
    top: auto;
    bottom: 32%;
    left: auto;
    right: 0%;
    height: 80px !important;
}
.why-us-icons > .vc_column-inner{ padding:0 !important; }

.why-us-icons._1st {
    background-color: #fff;
    border-radius: 50%;
    padding: .5rem;
    top: 50%;
    bottom: auto;
    left: -7%;
    right: auto;
}
.why-us-icons._2nd {
    background-color: #fff;
    border-radius: 50%;
    padding: .5rem;
    top: 25%;
    bottom: auto;
    left: -7%;
    right: auto;
}
.why-us-icons._3rd {
    background-color: #fff;
    border-radius: 50%;
    padding: .5rem;
    top: 2%;
    bottom: auto;
    left: 10%;
    right: auto;
}
.why-us-icons._4th {
    background-color: #fff;
    border-radius: 50%;
    padding: .5rem;
    top: -7%;
    bottom: auto;
    left: auto;
    right: 44%;
}
.why-us-icons._5th {
    background-color: #fff;
    border-radius: 50%;
    padding: .5rem;
    top: 2%;
    bottom: auto;
    left: auto;
    right: 10%;
}
.why-us-icons._6th {
    background-color: #fff;
    border-radius: 50%;
    padding: .5rem;
    top: 25%;
    bottom: auto;
    left: auto;
    right: -7%;
}
.why-us-icons._7th {
    right: -3%;
}
.why-us-icons._7th.why-us-padding {
    background-color: #fff;
    border-radius: 50%;
    padding: .5rem;
    top: 50%;
    bottom: auto;
    right: -7%;
}
.dots {
    width: .625rem !important;
    height: .625rem;
    background-color: #fff;
    border-radius: 50%;
    position: absolute !important;
}
.dots._1st {
    z-index: 2;
    top: 69%;
    left: 3%;
}
.dots._2nd {
    z-index: 2;
    top: 69%;
    right: 3%;
}
.why-us-main {
    color: #fff;
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: -15%;
    display: block;
    width: 20% !important;
}
.why-us-main h2{
    font-size: 2.5rem;
    line-height: 3.125rem;
    margin-bottom: 0;
}
.why-us-main > .vc_column-inner{ padding:0 !important; }

.hide-bottom {
    width: 100%;
    height: 9.375rem;
    background-color: #0e0021;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: auto;
    bottom: -8%;
    left: 0%;
    right: 0%;
}


.consistency,.our-process-section {
    background-image: url('../images/bg-effect.svg');
    background-position: center;
    background-repeat: no-repeat;;
    background-size: auto;
    position: relative;
    background-color: #0e0021;
}
.platform-card-wrap {
    justify-content: center;
    display: flex;
}
.platform-card > .vc_column-inner,.platform-card > .vc_column-inner > .wpb_wrapper{
    height: 100%;
}
.platform-card > .vc_column-inner > .wpb_wrapper{
    background-color: #fff;
    border-radius: .625rem;
    justify-content: center;
    align-items: center;
    padding: 1rem 1.5rem;
    display: flex;
}

.platform-card > .vc_column-inner > .wpb_wrapper .wpb_single_image{ margin-bottom:0; }

.consistency-desc-text{
    width: 80%;
    color: #c5c6d4;
    text-align: center;
    font-size: 1.125rem;
    line-height: 1.8125rem;
    margin:0 auto 50px auto !important;
}


.additional-features-section{
    padding-bottom: 220px !important;
}
.fetaures-circle {
    width: 37.5rem;
    height: 18.75rem;
    margin: auto !important;
    position: relative;
}
.image-3{
    max-width: 100%;
    display: inline-block;
    margin-bottom: 0 !important;
    vertical-align: middle;
}
/*.image-3 img,.image-4 img{
    width: 100%;
}*/
.image-4 {
    margin-top: -4px;
    margin-left: -9.375rem;
    max-width: 100%;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
}

.icon-image._3rd {
    top: 19%;
    left: 31%;
}
.icon-image._2nd {
    top: 20%;
    left: 33%;
}
.icon-image._4th {
    top: 21%;
    left: auto;
    right: 33%;
}
.icon-image._5th {
    top: 15%;
    left: auto;
    right: 30%;
}
.icon-image {
    position: absolute;
    top: 15%;
    left: 25%;
    max-width: 100%;
    display: inline-block;
    margin-bottom: 0 !important;
    vertical-align: middle;
}
.features-wrap {
    width: 9.375rem;
    position: absolute !important;
    top: 0%;
    bottom: auto;
    left: 6%;
    right: auto;
    float: none !important;
}
.features-wrap.vc_col-sm-2{ width:auto; }
.features-wrap > .vc_column-inner{ padding:0 !important; }
.features-wrap > .vc_column-inner > .wpb_wrapper .wpb_single_image{ margin-bottom:0; }
.features-wrap._2nd {
    width: 10rem;
    top: 32%;
    left: 16%;
}
.features-wrap._3rd {
    width: 9.625rem;
    top: 50%;
    left: 38%;
}
.features-wrap._4th {
    z-index: 5;
    width: 10rem;
    top: 32%;
    left: auto;
    right: 13%;
}
.features-wrap._5th {
    z-index: 5;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 4%;
}

.feature-line {
    z-index: 5;
    width: 1.25rem !important;
    height: .125rem;
    background-color: #fff;
    position: absolute !important;
    top: 26%;
    left: -2%;
}
.feature-line._2nd {
    width: 1rem;
    transform-style: preserve-3d;
    top: 77%;
    left: 15%;
    transform: rotateX(-13deg)rotateY(0)rotate(135deg);
}
.feature-line._3rd {
    width: 2rem;
    top: 100%;
    left: 50%;
    transform: rotate(90deg);
}
.feature-line._4th {
    width: 1rem;
    top: 77%;
    left: auto;
    right: 15%;
    transform: rotate(45deg);
    font-size: 1rem;
}
.feature-line._5th {
    left: auto;
    right: -2%;
}

.feature-text {
    z-index: 5;
    width: 50% !important;
    position: absolute !important;
    top: 5%;
    left: -55%;
}
.feature-text > .vc_column-inner{ padding:0 !important; } 
.feature-text > .vc_column-inner > .wpb_wrapper .wpb_text_column{ margin-bottom:0; }
.feature-text h3 {
    color: #fff;
    text-align: center;
    font-size: 1.25rem;
    line-height: 1.5625rem;
    margin-bottom: 6px;
}
.feature-text p {
    color: #c5c6d4;
    text-align: center !important;
    margin: 0;
    font-size: .875rem;
    line-height: 1.25rem;
}

.feature-text._2nd {
    top: 74%;
    left: -34%;
}
.feature-text._3rd {
    top: 20.0625rem;
    left: 28%;
}
.feature-text._4th {
    top: 74%;
    left: 86%;
}
.feature-text._5th {
    top: 5%;
    left: auto;
    right: -54%;
}
.additional-features-section{ background-color:#0e0021; }
.our-process-section{
    /*background-image: url('../images/bg-effect.svg');
    background-position: center;
    background-size: auto;*/
    position: static;
    top: 0;
    background-color:#0e0021;
    background-repeat: no-repeat;
    background: rgb(2,0,36);
    background: linear-gradient(91deg, rgba(58, 40, 149, 1) 0%, rgba(37, 20, 71, 1) 39%, rgba(25, 12, 42, 1) 84%);
}
.our-process-section .wpb_wrapper .vc_inner{
    grid-row-gap: 5rem;
    -webkit-backdrop-filter: blur(.625rem);
    backdrop-filter: blur(0.625rem);
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
}
.our-process > .vc_column-inner,.our-process > .vc_column-inner > .wpb_wrapper{ height:100%; }
.our-process > .vc_column-inner > .wpb_wrapper{
    background-color: #6b2dbc;
    border-radius: 2.75rem;
    padding: 3rem 2rem 2rem;
    position: relative;
    /*flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;*/
}
.our-process.blue-bg > .vc_column-inner > .wpb_wrapper{
    padding-top: 3rem;
    background-color: #5154e3;
}

.our-process > .vc_column-inner > .wpb_wrapper .wpb_text_column{
    margin-bottom: 0;
}
.our-process h3 {
    color: #fff;
    text-align: center;
    font-size: 1.375rem;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: .9375rem;
}
.wave-img {
    width: 100%;
    height: 10rem;
    position: absolute;
    top: 2%;
    bottom: auto;
    left: 0%;
    right: 0%;
}
.wave-img img{
    width: 100%;
    position: absolute;
    height: 10rem !important;
}
.our-process .number {
    position: absolute;
    top: -12%;
    bottom: auto;
    left: auto;
    right: 5%;
    width: 5rem;
    height: 5rem;
    color: #000;
    background-color: #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    display: flex;
}
.text-block-163 {
    font-size: 2rem;
    font-weight: 500;
}
.our-process p {
    color: #dedede;
    text-align: center !important;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.2rem;
}

.about-section{
    background-color: #0e0021;
}
.about-desc {
    color: #dedede;
    letter-spacing: .00625rem;
    margin-bottom: 2rem;
    font-size: 1rem;
    line-height: 1.5rem;
}
.about-sub-headings {
    color: #fff;
    font-size: 1.2rem;
    margin-top: 0.625rem;
    margin-bottom: 0.625rem;
}
.tagline {
    color: #fff;
    text-align: center;
    font-size: 1rem;
    font-weight: 700;
}
.footer-section-1 {
    background-image: linear-gradient(8deg,#2a2b7d 10.98%,#8127ba);
}

.footer-head {
    border-bottom: .046875rem solid #6c6c6c;
    margin-left: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.footer-head h2 {
    width: 40%;
    color: #fff;
    font-family: system-ui;
    font-size: 3rem;
    line-height: 4rem;
}

.footer-nav {
    align-items: baseline;
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    display: flex;
}
.footer-nav a:first-child {
    margin-left: 0;
}
.footer-nav a {
    margin-left: .85rem;
    margin-right: .85rem;
    padding: .5rem;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1em;
    color: #fff;
}
.footer-nav a:hover{
    color: #f3525a !important;
}

.page-id-27322 .inner-banner{ display:none; }

/********############End New Landing Page CSS############******/

@media screen and (min-width:1259px) and (max-width:1278px) {
  .short-details .short-details-col{margin: 30px 4px;}
  .row.strip-sec{text-align: -webkit-center;}
}
@media screen and (min-width:1219px) and (max-width:1258px) {
  .short-details .short-details-col{margin: 30px 0px;}
}
@media screen and (max-width: 1219px) {
  .strip-sec{background-image: none;}
}

@media screen and (min-width:980px) and (max-width:1030px) {
/*  .outer-page .inner-page .header-section img{ width:100% }*/
  .max-width1280{ max-width:100%; }
  .footer-right h4{ font-size:16px; }
  .get-touch-img img{ width:100%; }
  .btn-blue{ padding: 12px 16px 13px; border-radius: 16px; font-size: 16px; }
  .our-customers-section .customer-img{ width:60px; height:60px; }
  .short-details h1{ margin:24px 0; font-size:35px; }
  .outer-page .inner-page .header-section .main-menu ul.nav li{ padding:0 15px; }

}
@media screen and (min-width:768px) and (max-width:979px) {
  .max-width1280{ max-width:100%; }
/*  .outer-page .inner-page .header-section img{ width:100%; }*/
  .collapse:not(.show){ display:block; }
  .header-section{ padding:14px; }
  .header-section .main-menu ul.nav li{ padding:0 12px; }
  .header-section .main-menu ul.nav li a{ font-size:14px; }
  .header-section .header-left .main-menu{ width:75%; margin-left:10px; }
  .our-stories{ padding:24px 0; }
  .our-stories h2{ margin-bottom:24px; font-size:26px; }
  .fintechBlue-left{ position:static; width:100%; }
  .news-image{ width:100%; }
  .fintechWhite-left{ position:static; width:100%; }
  .para-quotes p{ font-size:14px; line-height:20px; }
  .our-customers-section{ padding:10px; }
  .our-customers-section .mb24{ margin-bottom:10px; }
  .our-customers-section .customer-img{ width:50px; height:50px; }
  .our-customers-section .customer-para h3{ font-size:14px; margin-bottom:0; }
  .our-customers-section .customer-para p{ font-size:14px; }
  .our-customers{ min-height:0; }
  .clients-logo li{ width:33%; border:1px solid #ccc; }
  .get-touch-img img{ width:100%; }
  .py-88{ padding:60px 0; }
  .get-touch-form h2{ font-size:26px; }
  .get-touch-form p{ font-size:16px; }
  .get-touch-form .mb30{ margin-bottom:10px; }
  .btn-blue{ padding:10px 10px 12px;border-radius: 10px;font-size: 13px; }
  .our-offices-address p{ font-size:14px; line-height:20px; }
  .main-menu{ display:block; text-align:center; }
  button{padding: 12px 16px 13px;border-radius: 10px; font-size: 16px;}
  .short-details h1{ margin:24px 0; font-size:35px; }
  .short-details .short-details-col h2{ font-size:16px; }
  .short-details .short-details-col{ padding:25px 0; }
  .footer-wrap .footer-wrap-left{ width:80%; }
  .footer-wrap .footer-wrap-right{ width:100%; }
  .footer-right{ padding-left:0; margin-top:30px; }
  .scroll-up{ right:0; bottom:0; }
  .chat-icon{right: 35px; bottom: -6px;}
  .footer-right h4{ font-size:17px; }

}
@media screen and (max-width: 1219px) {
	
}
@media screen and (max-width: 1030px) {
  .outer-page .inner-page .header-section img{ width:100%; }
  .fintech-label-section {width: 50%}
  .fintech-label-section label{line-height: normal;}
  
}
@media screen and (max-width: 767px) {
	.banner-list-mobile{ display:block !important;}
    .banner-list-mobile .vc_col-sm-4{width:100%;}
    .heading-animation, .static-txt{display: block !important;}

  
  .max-width1280{ max-width:100%;}
  .header-section{padding: 14px; position: fixed; top: 0; left: 0; right: 0; background-color: #fff; z-index: 3;}
  .header-section .main-menu ul.nav li{ padding: 10px 20px; width: 100%;}
  .header-section .head-contact{text-align: center; }
  .header-section .head-contact button{ min-width: 110px; padding: 6px 9px 8px; font-size: .86rem;}
  .header-section .header-left .logo-wrap{ width:100%; }
  .header-section .header-left .main-menu{ width:auto; }
  .navbar-toggler{ display:block; }
  .header-section .header-left #navbarNav{ position:fixed; left:0; right:0; bottom:0; top:66px; width:100%; background-color:#fff; z-index:1; margin:0; border-top: 1px solid #b7b7b7;}
  .pink-dot-effectLeft:before{ background:none; }
  .blue-dot-effectRight:after{ background:none; }
  .short-details{ padding:20px 0; }
  .short-details h1{ margin:10px 0; font-size:30px; }
  .short-details .col{ flex:none; }
  .short-details .short-details-col{ padding:20px 0; }
  .our-stories{ padding:50px 0; }
  .our-stories h2{ margin-bottom:24px; font-size:26px; }
  .fintechBlue-left{ position:static; width:100%; }
  .news-image{ width:100%; height: 200px;}
  .fintechWhite-left{ position:static; width:100%; }
/*  .news-anchorWrap{ display:flex; }*/

  .our-customers-section{ margin-bottom:10px; }
  .our-customers-section .customer-para{ padding-left:10px; }
  .clients-logo li{ width:50%; border:1px solid #ccc; }
  .clients-logo li img{ width:80%; }
  .get-touch{ padding:40px 0; }
  .get-touch-img img{ width:100%; }
  .get-touch-form h2{ font-size:24px; }
  .send-btn-wrap{ text-align:center; margin:20px 0 0 0; }
  .get-touch-form{ margin-top:20px; }
  .get-touch-form .mb30{ margin-bottom:20px; }
  .our-clients{ padding:40px 0; }
  .work-with-us{ padding:40px 0; }
  .our-offices{ padding:0px 0; text-align: center;}
  .our-offices .mb48{ margin-bottom:20px; }
  .our-offices h2{margin-bottom:24px; font-size:26px;}
  .our-offices-address p{max-width: none;}
  .our-offices-address{border-bottom: 1px solid #ADADAD; padding-left: 0; margin-bottom: 10px; border-left: 0;}
  .footer-wrap{ padding:40px 0; }

  .footer-right{ padding-left:0; margin-top:20px; }
  .footer-right h4{ margin-top:10px; }
  .footer-right ul li{ margin-top:6px; }
  .footer-bottom .footer-copy{ text-align:center; }
  .footer-bottom .footer-bottom-menu{ text-align:left; }
  .scroll-up{ right:0; bottom:0; }
  .chat-icon{right: 35px; bottom: -6px;}

  .our-stories .news-imageWrap a.news-anchorWrap{ display: flex;height: 190px;}
  .fintechBlue-left{width: 50%; min-height: auto;}
  .news-image{width: 50%;}
  .stories-sec .col-md-6:nth-child(1) .news-imageWrap, .fintechWhite-left{min-height: 190px; height: 190px;}
  .fintech-label-section p{font-size: 14px; margin-bottom: 0px; line-height: 1.6;}
/*  .fintech-label-section p:nth-child(3), .fintech-label-section button{display: none;}*/
  .fintech-label-section label{    font-size: 10px;    padding: 4px 5px;    line-height: normal;}
  .fintech-label-section{    padding: 16px;     position: relative; min-height: 200px;height: 200px;}
  .our-stories .news-imageWrap:nth-child(even) a.news-anchorWrap{display: -webkit-flex; -webkit-flex-direction: row-reverse; display: flex; flex-direction: row-reverse;}
  .main-menu .navbar ul.nav li i{ float: right;}
  .clients-logo li:nth-child(n+5){ display:none; }
  .footer--row .hfg-slot.c-left, .footer--row .hfg-slot.c-left .builder-item{    padding:0 1rem !important;}
  .footer-main-reset .footer-top-inner .row {grid-template-columns: auto;}
  .item--inner.builder-item--footer-three-widgets .widget.widget_nav_menu:first-child { width: 52%; padding-right: 5px;}
  .fintech-label-section {width: 50%;}

  .stories-sec .col-md-6 .fintech-section {text-align: right; height: 200px;}
  .stories-sec .col-md-6:nth-child(1) .news-imageWrap a.news-anchorWrap{ display:block; }
  .stories-sec .col-md-6:nth-child(1) .news-image {height: 200px;}
  .footer-main-reset .footer-top { padding: 0px 0;}
  .widget.widget_nav_menu, .widget:last-child.widget_nav_menu{ margin-bottom:0; margin-top:10px;}
  .our-offices .row:last-child .col-md-4:last-child .our-offices-address{ border:none; }

  /* 18-02-26 */

.blog-section .search_field h2{width: 75%;}
.single-post-container .title-section {
    padding-left: 0;
    padding-right: 11px;
    margin-top: 50px;
    margin-bottom: 30px;
}

.single-post-template-2-inner .toc-main-row{display: flex; flex-direction: column;}

.toc-main-row .toc-heading{font-size: 22px; line-height: 30px;}
.toc-wrapper.is-sticky{position: relative !important;}
.toc-main-row .toc-col{width:100%; max-width: 100%;}
.toc-wrapper ul.toc-expanded{height: 250px !important;}
.blog-desc>div{padding: 20px !important;}
.ai-box-reset-mob {
    padding: 15px 12px !important;
}

.share-article.share-trigger {
        position: fixed !important;
        left: 0;
        bottom: 0 !important;
        z-index: 999;
        top: auto !important;
        background: #fff;
        z-index: 99;
        width: 185px;
        border: #c9c9c9 solid 1px;
        border-radius: 5px;
        padding: 5px;
    }


.blog-title-block .page-title{font-size: 28px;
    text-align: center; margin-bottom: 10px;}

.search_field.reset-1{margin: 10px 0 20px 10px !important;}

.search_field.reset-1 .right .search-form {
    flex-direction: column;
}
.ai-box-reset-mob{padding:0 !important;}
.similar-head h4 {
    font-size: 28px !important;
}
  .single-post-container .post-thumbnail {height: 200px;}
  .blog-section .search_field{
    flex-direction: column;
    gap: 10px;
    align-items: normal;
    margin-left: 0 !important;
  }
  .search_field .search-form{
    display: inline-block !important;
  }
}






  @media screen and (max-width: 575px) {
    .strip-sec{ background:url(../images/color-strip2.png) no-repeat center; background-size: contain;}
    .item--inner.builder-item--footer-three-widgets .widget.widget_nav_menu:first-child { width: 100%}
    
  }
.our-customers .owl-item .our-customers-section{ margin:0 0.5rem; }
.our-customers .owl-item:first-child .our-customers-section{ margin-left:0; }
.our-customers .owl-item:last-child .our-customers-section{ margin-right:0; }
.customer-img figcaption{ opacity:1; }

.get-touch-form div.wpforms-container-full .wpforms-form .choices .choices__inner {min-height: 46px; border: none; background: transparent;padding: 0; padding-left: 10px;}
.get-touch-form div.wpforms-container-full .wpforms-form .wpforms-field .wpforms-field-row:last-of-type{padding: 0px !important;}
.get-touch-form div.wpforms-container-full .wpforms-form .choices .choices__list--single {line-height: 37px;}
.stories-sec .col-md-6{float: left; padding: 0;}
.text-end .fintechWhite-left{text-align: left!important;}
.stories-img{transition: transform .2s;}
.stories-img:hover{transition: scale(1.5);} 
.header .builder-item [class*=button_base] .button{font-size: 18px; line-height: normal;}
div.wpforms-container-full .wpforms-form .wpforms-captcha-math input{background-color: transparent !important;}
.home_form.form-style-1.wpforms-container-full .wpforms-form .wpforms-submit-container { clear: inherit; display: inline-block; float: right;}
.footer-main-reset .widget p.widget-title{font-size: 18px;color: #172541; font-weight: bold;}
::-webkit-input-placeholder {
    color: #666666 !important;
}

::-moz-placeholder {
    color: #666666 !important;
}

::-ms-placeholder {
    color: #666666 !important;
}

::placeholder {
    color: #666666 !important;
}
input[type=tel]::placeholder{ color:#666 !important; }

@media screen and (max-width: 480px) {
  .header-section .header-left #navbarNav{ top: 58px; }
  
  .neve-main .search .posts-wrapper {grid-template-columns: repeat(1, 1fr);}
  .search_field .search-form { display: inline-block;width: 100%;}
  .search_field .search-form label input.search-field{min-width: 100% !important; width: 100%;border: 1px solid #ccc;}
  .search_field .search-form select#cat{border: 1px solid #ccc;margin: 10px 0;width: 100% !important;}
}



.heading-animation {
  display: inline-flex;
  align-items: baseline;
}
.heading-animation .static-txt{display: inline-flex;}

.heading-animation .dynamic-txts {
  margin-left: 0px;
  height: 70px;
  line-height: 70px;
  overflow: hidden;
  display: inline-block;
  padding-left: 7px;
}
.dynamic-txts li {
  color: pink;
  list-style: none;
  position: relative;
  top: 0;
  animation: slide 10s steps(4) infinite;
  text-align: left;
}
@keyframes slide {
  100% {
    top: -280px;
  }
}
.dynamic-txts li span {
  position: relative;
}
.dynamic-txts li span::after {
  content: "";
  position: absolute;
  left: 0;
  height: 70px;
  width: 100%;
  background: #fff;
  border-left: 2px solid #f3525a;
  animation: typing 2.5s steps(10) infinite;
}
@keyframes typing {
  100% {
    left: 100%;
    margin: 0 -35px 0 35px;
  }
}
.footer-subscribe div.wpforms-container-full .wpforms-form .wpforms-submit-container{white-space: nowrap;}

.search_field{ margin-bottom:70px; display: flex; align-items: center; justify-content:space-between; }
.search_field.blog-list{justify-content: end;}

.search_field .search-form button.search-submit{padding:6px 20px; font-weight:bold; color:#fff !important; background:#1a2b63; border:none; text-transform:uppercase; font-size:12px; width:auto; position:relative;}

.search_field .search-form button.search-submit:hover{background-color:#f3525a;}

.search_field .search-form{justify-content: center;}
.search_field .search-form select#cat{width:auto; padding:15px 45px 15px 12px; border-radius:0; cursor:pointer; height: 51px;}
.search_field .search-form label input.search-field{border-radius:0; min-width:500px; padding: 15px 45px 15px 12px;}

.neve-main .search .posts-wrapper{display:grid; grid-template-columns:repeat(3, 1fr);}
.neve-main .search .article-content-col .content{-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,.15); margin-bottom: 30px; box-shadow: 0 0 10px 0 rgba(0,0,0,.15);}
.nv-post-thumbnail-wrap a{position:relative;}
.nv-post-thumbnail-wrap a img{height: 166px; width: 100%; object-fit: cover; object-position: top;}

.neve-main .search .blog-entry-title{font-size: 20px; line-height: 25px; font-family: "Rubik", Sans-serif; min-height: 80px; padding: 20px 20px 15px 20px;}
.neve-main .search .blog-entry-title a{color: #54595f;}

.neve-main .search .entry-summary p, .neve-main .search .entry-summary{font-size:0;}
.neve-main .search .entry-summary p a, .neve-main .search .entry-summary a{margin-left: 20px;color: #54595f; font-size: 14px; text-transform: uppercase; font-weight: 600; border: 1px solid #54595f; padding: 5px 10px;}

.neve-main .search .entry-summary p a:hover, .neve-main .search .entry-summary a:hover{background: #f3525a; color: #fff; border-color: #f3525a;}


.sidebar-main .search-form{ display:block; border:1px solid #eee; padding:40px;}
.sidebar-main .search-form .search-field{width:100%; min-width:100% !important;height: auto !important; padding: 15px 45px 15px 12px; border: 1px solid #ccc;}

.sidebar-main .search_field .search-form select#cat{height: auto; padding: 15px 45px 15px 12px; border-radius: 0; cursor: pointer; width: 100%; margin: 10px 0; border: 1px solid #ccc;}
.search_field .search-form button.search-submit {height:auto; padding: 16px 30px;}
.sidebar-main .search_field {margin-bottom: 30px;}

/*Rahul*/
.page-id-31833 .site-header .header--row-inner, .page-id-31833 .header-main{background:transparent;}
.page-id-31833 .header-scroll .header--row-inner{background-color:#fff;}
.page-id-31833 .neve-main{margin:0;}
.page-id-31833 .banner-section{padding-top:97px;}
.page-id-31833 .header-reset, .page-id-31833 .hfg_header.site-header{box-shadow:none;}
.page-id-31833 .simple-form-section{box-shadow: 0px 5px 20px 0px rgba(7, 25, 60, 0.1);}
 .page-id-31833 .heading-text-new{font-weight: 900;}
.page-id-31833 .heading-text-new, .page-id-31833 .main-heading-section p{color: #09385e;}


.search_field.reset-1 {
    margin: 68px 0 0 38px;
}


.career-block.reset-paper {
    position: relative;
}

/* .wp-lists.blog-section .contents, .featured-post .excerpt{overflow: visible;} */

.career-block.reset-paper a.read-more{position: absolute; left:16px; bottom: 16px;}


.vc_row.blog-grid {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.vc_row.blog-grid > .vc_col-sm-3 {
    float: none;
    display: flex;
}

.vc_row.blog-grid > .vc_col-sm-3 > .block-in {
    display: flex;
    flex-direction: column;
    flex: 1;
}
