/********* Compiled - Do not edit *********/
@font-face {
font-family:"Hey Wow Regular";
src:url(/wp-content/themes/CustomThemeChild/fonts/HeyWow-Regular.woff2), url(/wp-content/themes/CustomThemeChild/fonts/HeyWow-Regular.woff);font-display: swap;
}
@font-face {
font-family:"Hey Wow Medium";
src:url(/wp-content/themes/CustomThemeChild/fonts/HeyWow-Medium.woff2), url(/wp-content/themes/CustomThemeChild/fonts/HeyWow-Medium.woff);font-display: swap;
}
:root{--color-primary:#273774;--color-secondary:#00cfb4;--color-gradient-start:#273774;--color-gradient-stop:#273774;--color-link:#273774;--color-link-hover:#00cfb4;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Rubik;font-weight:400;line-height:1.43em;font-size:15px;color:#535875;}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:inherit;}.h1,h1{font-family:Rubik;font-weight:500;line-height:1em;font-size:52px;color:#1a244a;}.h2,h2{font-family:Rubik;font-weight:500;line-height:1.2em;font-size:48px;color:#1a244a;}.h3,h3{font-family:Rubik;font-weight:500;line-height:1.2em;font-size:21px;color:#1a244a;}.h4,h4{font-family:Rubik;font-weight:500;line-height:1.2em;font-size:25px;color:#1a244a;}.h5,h5{font-family:Rubik;font-weight:500;line-height:1.2em;font-size:21px;color:#1a244a;}.h6,h6{font-family:Rubik;font-weight:400;line-height:1.2em;font-size:18px;color:#1a244a;}.main-header .navbar-brand{max-width:170px !important;}.titlebar-inner h1{}.titlebar-inner p{}@media ( min-width: 1191px ){.main-header .is-stuck{background:rgb(255, 255, 255) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:rgb(39, 33, 58) !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:rgb(39, 33, 58) !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgb(39, 33, 58) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover, .mainbar-wrap.is-stuck .main-nav > li > a:hover, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a:hover{color:rgb(39, 33, 58) !important;}}.home-banner h1{
    font-size:66px;
}
.home-banner-content{
    padding: 12% 5%;
}
.main-cta{
    margin:0;
    border:0;
}
.main-cta > span{
    font-size: 12px;
    padding: 12px 25px;
    font-weight: 500;
}
.text-cta{
    margin-left:25px;
}
.text-cta > span{
    font-size: 12px;
    font-weight: 500;
}
.desktopImg{
    margin-right: -120%;
    margin-bottom: -200px;
}
.mobileImg{
    top: 0px !important;
    left: -40% !important;
}
.header-module~.header-module {
    margin-left: 0px;
}
.header-module .btn {
    border-radius: 5px;
    text-transform: uppercase;
}
.header-module .btn > span{
    font-size: 14px;
    padding: 10px 18px;
}

.mainbar #primary-nav{
    margin-left:30px;
}
.mainbar .vc_col-sm-2{
    justify-content: flex-end;
}
.manageTask{
    background: #f5f8ff;
    padding: 80px 0;
    margin-top: 120px;
}
.main-nav > li, .main-nav > li > a {
    color: #131a35 !important;
    text-transform:uppercase;
    font-size: 14px;
}
.main-nav>li.active>a, .main-nav>li.current-menu-item>a, .main-nav>li.current-menu-ancestor>a, .main-nav>li>a:hover {
    color: #273774 !important;
}

.main-nav > li.has-children > a span.txt:after{
    content: "\f3d0";
    font-family: 'liquid-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 4px;
    font-size: 12px;
}
.introBazaar{
    padding:80px 0;
}
.introContent{
    max-width: 80%;
    padding-left: 50px;
    font-size: 18px;
    line-height: 1.5;
    font-family: 'Rubik';
    font-weight: 400;
    min-height: 130px;
    display: flex;
    align-items: flex-end;
}
.introHeading{
    padding-right: 5%;
}
.introHeading h2{
    font-size:48px;
}
.featureBoxes{
    margin-top:100px;
}

.featureBoxes .wpb_column .wpb_wrapper .wpb_wrapper-inner{
    padding-right: 60px;
}
.featureBoxes:before{
    content:"";
    position:absolute;
    background:url(/wp-content/uploads/2021/04/lightgreendots.png) no-repeat center;
    width: 159px;
    height: 116px;
    left: -180px;
    top: -110px;
}
.platformRow{
    background:#293875;
    padding:100px 0 80px;
    color:#BFC4D6;
    overflow:hidden;
    margin-top:50px;
}
.platformIntro{
    max-width: 60%;
    font-size:21px;
    margin-bottom: 50px;
}
.platformIntro ul{
    max-width: 95%;
    list-style: none;
}
.platformIntro ul li{
    line-height: 1.4;
    padding: 0 0 10px 0;
    position: relative;
}
.platformIntro ul li:before{
    content: "";
    position: absolute;
    background: #09D1B6;
    height: 1px;
    width: 400px;
    left: -415px;
    top: 15px;
}
.platformRow h2{
    color:#fff;
}

.benefitsBox ul{
    background:#1A244A;
    padding: 30px !important;
    border-radius: 10px !important;
    color: #fff;
}
.benefitsBox ul li{
    padding: 3px 0;
}

.platformRow:before{
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2021/04/lightcircle.png) no-repeat center /contain;
    width: 240px;
    height: 240px;
    right: -130px;
    top: 30px;
}
.platformRow:after{
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2021/04/circlelines.png) no-repeat center /contain;
    width: 430px;
    height: 430px;
    right: -30px;
    top: -80px;
}

.platformRow .text-left .liquid-counter-element {
    font-size: 48px;
    font-weight: 500;
}
.homeTabs .tabs-nav li a {
    padding: 15px !important;
    flex-direction: row;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    border-radius: 10px;
}
.homeTabs .tabs-nav li.active a, .homeTabs .tabs-nav li:hover a {
    color: #293875;
    background: #fff;
}
.homeTabs .tabs-nav li a span {
    margin-top: 0.5em;
    opacity: 1;
    font-size: 21px;
    color: inherit;
    margin: 0 10px 0 0;
    color: #09d1b6 !important;
}
.homeTabs .tabs-nav li {
    background-color: transparent;
    box-shadow: none;
}
.homeTabs {
    justify-content: space-between;
}
.homeTabs .tabs-nav {
    width: 100%;
    flex:0 0 20%;
}
.homeTabs .tabs-content {
    width: 100%;
    flex: 0 0 78%;
}
.homeTabs .fancy-box-travel {
    margin: 0;
    overflow: hidden;
}
.homeTabs .fancy-box-contents {
    padding: 0 30px;
}
.homeTabs .fancy-box-travel h3 {
    font-weight: 500;
}
.collaborationRow .btn{
    background: #1a244a;
    margin-top: 30px;
}

.faqs .accordion-title {
    margin: 0;
    position: relative;
    line-height: 1.5em;
    font-size: 16px;
    color: #555;
    font-weight: 400;
}

.faqs .accordion{
    padding-left:50px;
}
.collaborationRow p{
    margin: 25px 0 30px !important;
    font-size: 15px;
    line-height: 1.53em;
    color: rgb(0, 42, 64);
}
.counters{
    padding: 40px 0 80px;
}

.counters .liquid-counter-lg .liquid-counter-element {
    font-weight: 500;
    color: #192347;
}
.counters .liquid-counter {
    display: block;
    margin-bottom: 0;
}

.testimonials{
    background:url(/wp-content/uploads/2021/04/turqious.jpg) no-repeat right center / cover;
    padding:120px 0 110px;
    overflow:hidden;
}

.testimonials .container:before{
    background:url(/wp-content/uploads/2021/04/darkbluedots.png) no-repeat center;
    content: "";
    position: absolute;
    width: 159px;
    height: 146px;
    right: -30px;
    top: 50px;
}
.reviewContent{
    padding:50px;
}
footer{
    margin-top:100px;
    background: #293875;
    padding: 100px 0;
    color: #d3d6e4;
}
footer .inline-nav li a, footer a i{
    color: #d3d6e4;
}

.carousel-nav-lg .flickity-prev-next-button:hover{
    background:#273774;
}
.inner-banner h1{
    font-size: 52px;
}
.inner-banner .home-banner-content {
    padding: 10% 5%;
}

.innerCounters{
    padding:80px 0;
    text-align:center;
}
.innerCounters p{
    max-width: 80%;
    margin: 10px auto 60px !important;
    font-size: 18px;
    line-height: 1.5;
    font-family: 'Rubik';
    font-weight: 400;
}

.innerCounters .liquid-counter-lg .liquid-counter-element {
    font-weight: 500;
    color: #fff;
    font-size: 44px;
    margin-bottom: 10px;
}
.innerCounters .liquid-counter {
    display: block;
    margin-bottom: 0;
    background: #192347;
    color: #cccdd4;
    padding: 40px 15px;
    min-height: 180px;
}

.innerCounters .liquid-counter-text {
    line-height: 1.5em;
    font-size: 14px;
}

.manageTabs{
    padding:80px 0;
}

.btn-underlined.border-thin:before {
    background-color: #09D1B6;
}

.line-cta{
    margin-top: 25px;
}
.pricingBox{
    padding: 15px 0px 40px;
    background: #fff;
    border-radius: 10px;
    color: #293875;
    font-size: 18px;
}
.pricingBox ul{
    list-style: none;
    display: flex;
}
.pricingBox ul li {
    line-height: 1.4;
    padding: 0 25px 0 12px;
    border-bottom: 0;
    color: #293875;
    font-size: 15px;
    position: relative;
}
.pricingBox ul li:before, .inner-content ul li:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #09D1B6;
    left: 0;
    top: 7px;
    border-radius: 10px;
}
.pricingBox ul li:last-child{
    border-bottom: 0;
}
.pricingBox .btn, .light-cta{
    margin: 20px 10px 0 0;
}
.pricingBox .btn > span, .light-cta > span{
    font-size: 13px;
    padding: 12px 20px;
}
.pricingBox table{
    width:100%;
    border: 1px solid #00cfb4;
    border-right: 0;
    border-bottom: 0;
}
.pricingBox table tr {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: stretch;
    border-bottom: 1px solid #00cfb4;
}

.pricingBox table td {
    flex: 0 0 14.8%;
    font-size: 16px;
    padding: 14px;
    border-right: 1px solid #00cfb4;
    text-align: center;
}
.pricingBox table tr td:first-child {
    flex: 0 0 26%;
    color: #fff;
}
.pricingBox table tr:nth-child(1) td:first-child {
    background: #00dec1;
}
.pricingBox table tr:nth-child(2) td:first-child {
    background: #00bfa6;
}
.pricingBox table tr:nth-child(3) td:first-child {
    background: #00af98;
    display: flex;
    align-items: center;
}
.pricingBox table tr:last-child td{
    align-items: center !important;
    display: flex;
    justify-content: center;
}
.testimonials p{
    font-size: 20px;
    line-height: 1.4;
    display: block;
    margin: 30px 0 0 !important;
    color: #273774;
}
.testimonials .wpb_single_image{
    margin:0;
}
.testimonials .wpb_single_image:before{
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2021/05/grey-lines.png) no-repeat center / cover;
    width: 369px;
    height: 489px;
    left: -22px;
    bottom: -35px;
    z-index: -1;
}
.testimony{
    font-style: italic;
}
.testimonials p.rank{
    font-size: 14px;
    margin: 0 !important;
}
.testimonials p.trustedBy{
    font-size:14px;
    margin: 0 !important;
}
.testimonials .carousel-nav {
    position: absolute;
    top: 150px;
    right: 50px;
}
.testimonials .flickity-viewport {
    overflow: visible;
}
.faqs .accordion-title a {
    color: #1a244a;
}
.detailsInfo{
    margin: 20px 0 0;
}
.detailsInfo p{
    font-size:15px;
    margin:0;
}
.bespokeRow table{
    margin: 20px 0 !important;
}
.bespokeRow p{
    font-size:15px;
}
.manageTabs .tabs-nav>li, .manageTabs .tabs-nav>li>a {
    font-size: 16px;
}
.innerBanner {
    background: #ebfffc;
    padding: 100px 0 50px;
    min-height: 280px;
    display: flex;
    align-items: flex-end;
    overflow: hidden;
}
.innerBanner .row:before{
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2021/04/lightgreendots.png) no-repeat center;
    width: 159px;
    height: 146px;
    right: -100px;
    bottom: -70px;
}
.inner-content, .inner-tabs-cont{
    padding: 80px 0 0;
}

.innerPricing p{
    font-size: 14px;
    padding: 10px 0;
}
.innerPricing ul {
    margin-block: 30px;
}

.inner-content ul li {
    font-size: 16px !important;
    padding-left:15px;
    position:relative;
    margin-bottom: 5px;
}
.inner-tabs ul li{
    font-size: 18px !important;
}
.inner-content ul li::marker {
    content:"";
    display:none !important;
}

.img2{
    margin: -40% 25% 0 -15%;
}
.img3{
    margin: -30% -6% 0 35%;
}
.innerBanner ul{
    list-style:none;
}
.innerBanner ul li{
    background: url(/wp-content/uploads/2021/05/check.png) no-repeat left 6px;
    padding-left: 25px;
    margin-bottom: 6px;
    color: #1a244a;
}

.innerBanner h2{
    margin:0;
}

.twoColTable table tr td {
    flex: 0 0 50% !important;
}

.bespokeRow h3{
    font-size: 24px;
    margin-bottom: 15px !important;
}
.bespokeRow p{
    margin-bottom: 40px !important;
}
.keyHeading h2{
    font-size: 28px;
    margin: 5px 0 10px 50px !important;
}
.faqs{
    padding:80px 0 0;
}
.faqs .accordion-content {
    padding: 1em 15% 0 30px;
}
.faqs .btn{
    margin:0;
}
.faqs:before{
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2021/05/bizpay.png) no-repeat center / cover;
    width: 174px;
    height: 300px;
    right: 0;
    bottom: 0;
}
.inner-tabs-cont .tabs-nav-side .tabs-nav a:after{
    display:none;
}
.inner-tabs-cont .tabs-nav-side .tabs-content {
    padding: 0 30px;
}
.inner-tabs-cont .tabs-nav li{
    margin-bottom:25px;
}
.inner-tabs-cont .pricingBox {
    padding: 0;
}
.inner-tabs-cont .tabs-nav-shadowed .tabs-nav {
    box-shadow: none;
    padding: 0;
}
.inner-tabs-cont .tabs-nav li a {
    background-color: #ffffff !important;
    padding: 14px 25px !important;
    color: #273774 !important;
    font-size: 16px;
    font-weight: 400;
    border-radius: 10px;
    border: 1px solid;
}
.inner-tabs-cont .tabs-nav li.active a{
    color: #fff !important;
    background-color: #273774 !important;
    border: 1px solid #273774 !important;
}
.inner-tabs-cont .tabs-contents-shadowed .tabs-content {
    padding: 20px 30px 1.25em;
}

.teamContent{
    padding:50px;
}

.teamBox{
    max-width: 89%;
    margin: 0 auto 50px !important;
    box-shadow: 0px 0px 20px #ebfffc;
    border: 1px solid #EBFFFC;
}

.teamBox .wpb_single_image{
    margin: 0;
}

.teamBox h2{
    font-size: 30px;
    margin-bottom: 0;
}
.teamBox h3{
    margin: 5px 0 20px;
    font-size: 18px;
}

.info-col .iconbox h3{
    font-size: 20px !important;
    margin-bottom: 0px;
}
.info-col .iconbox-icon-wrap {
    margin-right: 15px;
    margin-top: 5px;
}

.info-col .iconbox-icon-wrap .iconbox-icon-container{
    width: 50px;
    height: 50px;
    background: #C7EFEB;
    font-size: 30px;
}

.info-col h2{
    font-size:32px;
    margin-bottom:25px !important;
}
.form-col{
    box-shadow: 0 0 26px rgb(44 48 92 / 17%);
    padding: 30px;
}
.form-col ul li .gfield_label {
    display: none !important;
}
.form-col #gform_wrapper_1 input, .form-col #gform_wrapper_1 textarea, .form-col #gform_wrapper_1 select {
    border: 1px solid #273774;
    padding: 10px 10px !important;
    outline: none;
    font-size: 15px;
}

.form-col .gform_wrapper ul li.gfield {
    margin-top: 16px;
    padding: 0 !important;
}

.form-col .gform_wrapper .gform_footer {
    padding: 0;
}
.inner-content-space .form-col #gform_wrapper_1 .gform_footer input[type="submit"]{
    background: #273774;
    color: #fff;
    text-transform: uppercase;
    padding: 10px 50px !important;
}

.inner-content-space{
    padding:80px 0 0;
}
.faqs .ld-fancy-heading ul{
    padding-left: 18px;
}

.calcBox{
    padding:80px 0 0;
}
.calcBox .wpb_single_image{
    margin:0;
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_question_label {
    width: 40% !important;
}

.ipt-uif-custom-material-default .ipt_uif_question .ipt_uif_question_content {
    width: 58% !important;
}

.ipt_uif_mathematical, .ipt-uif-custom-material-default .ipt_uif_question label.ipt_uif_question_title {
    font-family: Rubik !important;
    font-size: 16px !important;
    color: #161f42 !important;
}
.ipt-uif-custom-material-default.eform-override-element-boxy input:not([type]).valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=date].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime-local].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=datetime].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=email].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=number].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=password].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=search].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=tel].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=text].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=time].valid, .ipt-uif-custom-material-default.eform-override-element-boxy input[type=url].valid, .ipt-uif-custom-material-default.eform-override-element-boxy textarea.materialize-textarea.valid {
    border-color: #02cfb5;
}

#ipt_fsqm_form_52_freetype_15 .ipt_uif_richtext, #ipt_fsqm_form_52_freetype_15 .ipt_uif_question label {
    color: #273774 !important;
    font-size: 20px !important;
    font-weight: 500;
}
.ipt_uif_question .input-field input{
    padding-left:10px !important;
    text-align: left !important;
}
header .vc_col-sm-2 .header-module:first-child a{
    background: #02cfb5;
    color: #fff;
    text-align: center;
    margin-right: 10px;
    padding: 0 10px;
    border-color: #02cfb5;
}
header .vc_col-sm-2 .header-module:first-child a:hover{
    background: #05c7ac !important;
}
.popupContent strong{
    font-weight: 500;
    margin: 0 0 5px;
    display: inline-block;
}
.popupContent .lqd-modal-head{
    font-size: 24px;
    display: block;
    line-height: 1.3;
    font-weight: 500;
    color: #1A244A;
    margin-bottom: 15px;
}
.pricingBox ul{
    justify-content: space-between;
}
.pricingBox ul li {
    padding: 0 3px 0 12px;
    font-size: 18px !important;
}

.footnotes{
    margin-top:20px !important;
}
.footnotes p{
    font-size: 12px;
    margin-bottom: 13px !important;
    line-height: 1.2;
}

p.bigpara{
    font-size: 18px !important;
    margin-bottom: 10px;
}
.regRow .wpb_wrapper-inner *{
    margin:0 !important;
}
.regRow .wpb_wrapper-inner {
    display: flex;
    align-items: center;
    margin-top:20px !important;
}

.newPricingList ul{
    flex-flow: column wrap;
    margin:20px 0;
}
.regRow .btn > span{
    padding: 0 5px;
}
.newPricingList ul li{
    margin: 3px 0;
}

.pricingBox .ipt-eform-content{
    padding:0 !important;
}

.pricingBox .ipt-uif-custom-material-default .ipt_uif_column .ipt_uif_column_inner.side_margin {
    padding: 0;
}

.pricingBox .ipt-uif-custom-material-default .input-field {
    max-width: 150px;
}

.calcCont{
    box-shadow: 0px 0px 10px #e0f1ef;
    padding: 10px 30px;
    margin: 25px 0 10px;
}












@media only screen and (min-width:1400px){
    .faqs:before {
        right: 10%;
    }
}