/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* cookie policy CSS start */

div#ckyDetailCategoryadvertisement {
    display: none;
}

button.cky-btn.cky-btn-accept {
    background: linear-gradient(26deg, #504CE0 20%, #4642D4 47%, #2E2AB5 75%, #1F1CA3 100%);
    border-color: #1F1CA3 !important;
}

button.cky-btn.cky-btn-customize, button.cky-btn.cky-btn-reject, button.cky-btn.cky-btn-preferences {
    color: #4642D4 !important;
    border-color: #4642D4 !important;
}

.cky-accordion-header {
    color: #0E0F0B !important;
}

button.cky-accordion-btn {
    color: #0E0F0B !important;
}

.cky-accordion-header-wrapper .cky-accordion-header-des p {
    color: #0E0F0B;
}

.cky-btn-revisit-wrapper.cky-revisit-bottom-left {
    background: linear-gradient(26deg, #504CE0 20%, #4642D4 47%, #2E2AB5 75%, #1F1CA3 100%) !important;
}

/* cookie policy CSS end */

/*  ********************* HERP SECTION AND HEADER SECTION CSS START **********************/
h1 {
    color: #0F0F0F;
    font-family: FunnelDisplay;
}

div#hero-section h1 {
    max-width: 800px;
    margin: auto;
}
.gradient-blk {
    position: relative;
    background: linear-gradient(
        120deg,
        #504CE0,
        #4642D4,
        #2E2AB5,
        #1F1CA3,
        #504CE0
    );
    background-size: 400% 400%;
    animation: gradientFlow 3s ease infinite;
    
    color: #fff;
    display: inline-block;
    padding: 6px 12px;
    border-radius: 10px;
    font-weight: 500;
    letter-spacing: 0.5px;

    box-shadow: 0 8px 20px rgba(46, 42, 181, 0.4);
    transition: all 0.3s ease;
}

.sf-menu>li>a>.sf-sub-indicator i {
    color: #000;
}

#top .container {
    padding: 0px 250px !important;
}

#header-outer[data-format=centered-menu] #top nav>.sf-menu>li ul {
    background: linear-gradient(45deg, #504CE0, #4642D4, #2E2AB5, #1F1CA3);
    border-radius: 16px;
}

#header-outer[data-format=centered-menu] #top nav>.sf-menu>li ul li a:hover {
    background: unset !important;
    font-weight: 600;
}

#header-outer[data-format=centered-menu] #top nav>.sf-menu>li ul li a span {
    color: #fff !important;
}

#header-outer[data-format=centered-menu] #top nav>.sf-menu>li ul li.current-menu-item a {
    background: unset !important;
    font-weight: 600;
}

@keyframes gradientFlow {
    0% { background-position: 0% 50%; }
    50% { background-position: 100% 50%; }
    100% { background-position: 0% 50%; }
}

div#hero-section p {
    max-width: 70%;
    margin: auto;
}

body[data-button-style*="slightly_rounded"] #to-top {
    display: none !important;
}

div#hero-section  .top-head p {
    max-width: unset;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #0F0F0F;
}
li#menu-item-106 a span,li#menu-item-105 a span{
    color: #fff; 
}

li#menu-item-106 a,li#menu-item-105 a, a#cta-btn {
     background: linear-gradient(
26deg, #504CE0 20%, #4642D4 47%, #2E2AB5 75%, #1F1CA3 100%);
     padding: 17px 40px !important;
     border-radius: 50px !important;
     font-family: 'Poppins' !important;
     font-weight: 200 !important;
     font-size: 16px !important;
     line-height: 24px !important;
     position: relative;
     transition: all 0.5s;
     overflow: hidden;
     margin: unset;
}


li#menu-item-106 a {
    margin-left: 10px;
    display: flex;
    flex-direction: row-reverse;
}

li#menu-item-106 a i.nectar-menu-icon.fa.fa-arrow-circle-right {
    margin-right: unset;
    margin-left: 10px;
    color: #fff;
}

div#hero-section .nectar_video_lightbox.play_button {
    display: inline-block;
}

div#hero-section  .nectar_video_lightbox.play_button {
    position: relative;
    width: 70px;
    height: 70px;
    margin: 0;
    display: inline-block;
    background: #ddd;
    border-radius: 50%;
    transform: scale(0.9);
}
div#hero-section .span_12.dark .nectar_video_lightbox.play_button:before {
    border: unset;
}
li#menu-item-106 a:hover, li#menu-item-105 a:hover, a#cta-btn:hover {
    box-shadow: unset !important;
    transform: unset !important;
    opacity: 1;
}

li#menu-item-106 a::before, li#menu-item-105 a::before, a#cta-btn::before {
    content: "";
    background: #0F0F0F;
    height: 100%;
    width: 0%;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.5s;
}

li#menu-item-105 a {
    background: transparent;
    border: 1px solid #000;
}

li#menu-item-105 a span {
    color: #000;
}

li#menu-item-106 a:hover:before, li#menu-item-105 a:hover:before, a#cta-btn:hover:before{
     width: 100%;
}
li#menu-item-105 a:hover span {
    color: #fff;
}

.nectar_video_lightbox svg path {
    fill: #0F0F0F;
}

div#hero-section a#cta-btn {
    margin-right: 20px;
}
#top ul.sf-menu.sf-js-enabled.sf-arrows li a span {
    color: #000;
}
/*  ********************* HERP SECTION AND HEADER SECTION CSS END **********************/





/*  ********************* FEATURES SECTION CSS START **********************/

div#features-sec .type-blk {
    margin-bottom: 100px;
}

div#features-sec .nectar-milestone {
    text-align: left;
}

div#features-sec .nectar-milestone * {
    color: #fff;
}

div#features-sec .nectar-milestone .number.default , div#features-sec .symbol-wrap {
    font-size: 28px !important;
    line-height: 36px !important;
    font-family: Rethink Sans !important;
    font-weight: bold;
}

#features-inr .last-col .vc_column-inner {
    padding-left: 20px;
}

div#features-sec .nectar-star-rating__content {
    color: #fff;
    font-family: 'POPPINS' !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

div#features-sec .nectar-star-rating {
    display: flex;
    flex-direction: column;
}

div#features-sec .nectar-star-rating .nectar-star-rating__icon.size-5.nectar-color-accent-color {
    color: #DCA300;
}
.mockup-wrapper-one img.mockup-image-one  {
    position: absolute;
    top: -230px;
    width: 100% !important;
    transition: transform 0.3s ease;
    min-width: 510px;
    left: 20%;
    max-width: 570px;
}

#features-sec p {
    font-size: 25px;
    line-height: 33px;
    font-weight: 600;
    color: #fff !important;
}

.mockup-wrapper-two img.mockup-image-two {
    position: absolute;
    right: 145px;
    top: 90px;
}

.mockup-wrapper-three img.mockup-image-three {
    position: absolute;
    top: 270px;
    left: -60px;
}

/* Hover trigger */
.mockup-wrapper-one:hover img.mockup-image-one {
   animation-name: shakeLR;
    animation-duration: 1s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: 1;
}

/* Keyframes */
@keyframes shakeLR {
  16.65% {
    transform: translateX(8px);
}
33.3% {
    transform: translateX(-6px);
}
49.95% {
    transform: translateX(4px);
}

66.6% {
    transform: translateX(-2px);
}
83.25% {
    transform: translateX(1px);
}
100% {
    transform: translateX(0);
}
}

/*  ********************* FEATURES SECTION CSS END **********************/

/* power section CSS start */

h2, h3 {
	color: #0E0F0B;
}

#power-inr p {
    font-size: 19px;
    line-height: 27px;
}

#power-inr .vc_column-inner {
    padding: 0px 30px;
}

#power-inr .wpb_text_column {
    margin-bottom: 10px !important;
}

#power-inr p {
    font-size: 19px;
    line-height: 27px;
}

#power-inr .vc_column-inner {
    padding: 0px 30px;
}

#power-inr .wpb_text_column {
    margin-bottom: 10px !important;
}

#power-inr img {
    transition: all 0.5s;
}

#power-inr .vc_column-inner:hover img {
    filter: brightness(0) invert(1);
}

#power-inr .vc_column-inner:hover .hover-wrap {
    background: linear-gradient(45deg, #504CE0, #4642D4, #2E2AB5, #1F1CA3);
}

#power-inr .hover-wrap {
    display: inline-block;
    background: #F6F6F6;
    max-width: 90px;
    padding: 15px 15px;
    border-radius: 13px;
    border: 1px solid #DCE0D9;
    transition: all 0.5s;
}

#power h2,#power h3 {
    font-family: 'FunnelDisplay';
}

#logo-slider .owl-dots {
    display: none;
}

/* power section CSS end */

/* secure section CSS start */

#secure ul.wpb_tabs_nav {
    column-count: 1;
    position: absolute;
    top: 15%;
    right: -21%;
    display: flex;
    gap: 40px;
    flex-direction: column;
	z-index: 999999999;
}

#secure ul.wpb_tabs_nav li {
    padding: unset;
    text-align: right;
    position: relative;
}

#secure ul.wpb_tabs_nav li a {
    background: transparent;
    border: unset;
    color: #0e0f0b;
    padding: 0 0;
    border-radius: 50px;
    font-size: 14px;
    transition: all 0.5s;
    position: relative;
}

#secure ul.wpb_tabs_nav li a:before {
    content: '';
    position: absolute;
    background: linear-gradient(26deg, #504CE0 20%, #4642D4 47%, #2E2AB5 75%, #1F1CA3 100%);
    height: 3px;
    width: 100px;
    top: 0;
    bottom: 0;
    right: -300px;
    left: 0px;
    margin: auto;
}

#secure ul.wpb_tabs_nav li.active-tab a:before {
    right: -290px;
    width: 120px;
}

#secure ul.wpb_tabs_nav li.active-tab a {
	font-size: 22px;
}

#secure .row-bg {
    background-position: center !important;
}

#secure ul {
    column-count: 2;
    margin: unset;
}

#secure ul li {
    list-style: none;
    color: #0E0F0B;
    font-weight: 500;
    padding-left: 30px;
    padding-bottom: 10px;
    position: relative;
}

#secure ul li:before {
    content: '\f00c';
    position: absolute;
    font-family: 'FontAwesome';
    left: 0;
    top: 0;
    background: #fff;
    color: #000;
    font-size: 15px;
    height: 25px;
    width: 25px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    transition: all 0.5s;
}

#secure ul li:hover:before {
    background: #504CE0;
    color: #fff;
}

#secure-inr.high-risk img {
    position: absolute;
    top: -43px;
    max-width: 500px;
}

#secure-inr.medium-risk img {
    position: absolute;
    top: -30px;
    max-width: 1000px;
    right: 100px;
}

#secure-inr.low-risk img {
    position: absolute;
    top: -23px;
    max-width: 1000px;
    right: 284px;
}

/* secure section CSS end */

/* counter section CSS start */

#counter .number {
    font-size: 52px !important;
    line-height: 60px !important;
    color: #0E0F0B;
    font-family: 'urbanist';
}

#counter .symbol {
    font-size: 20px;
    line-height: 28px;
}

#counter .nectar-milestone .number .symbol-wrap {
    position: absolute;
    top: -27px !important;
}

#counter .subject {
    color: #454745;
    font-size: 15px;
    line-height: 23px !important;
}

/* counter section CSS end */

/* testimonial section CSS start */

#testimonial-inr p {
    font-size: 20px;
    line-height: 28px;
    color: #454745;
}

#testimonial-inr  span.name {
    color: #0E0F0B;
    font-weight: 600;
}

#testimonial-inr span.title {
    font-size: 14px;
    line-height: 22px;
}

#testimonial-inr .testimonial-name {
    margin-top: 180px;
}

#testimonial .owl-stage {
    padding: unset;
}

#testimonial-inr .row-bg {
    position: relative;
}

#testimonial-inr .row-bg:before {
    content: '';
    position: absolute;
    background: url(https://mercuriapayments.com/wp-content/uploads/2026/02/Section.png);
    height: 100%;
    width: 100%;
    top: 50px;
    left: 0;
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 90%;
}

#testimonial-inr {
    padding: 0px 30px 0px;
	margin: unset !important;
}

#testimonial .owl-dots {
    display: none;
}

div#testimonial {
    margin-bottom: unset !important;
}

/* testimonial section CSS end */

/* pricing section CSS start */

#pricing-inr {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 50px;
}

#pricing-inr .row-bg {
    position: relative;
}

#pricing-inr .row-bg:before {
    content: '';
    position: absolute;
    background: #DCE0D9;
    width: 102%;
    height: 1px;
    top: -50%;
    bottom: 0;
    left: -1%;
    margin: auto 0;
    z-index: 99999999;
}

#pricing-inr .vc_column-inner {
    background: #fff;
    padding: 30px 30px;
    border-right: 1px solid #DCE0D9;
}

#pricing-inr .vc_col-sm-4 {
    padding: unset;
}

#pricing-inr h2 {
    font-size: 48px;
    line-height: 56px;
}

#pricing-inr span.month {
    font-size: 16px;
    line-height: 24px;
}

#pricing-inr .type-blk {
    padding-top: 50px;
	text-align: left;
}

#pricing-inr h4 {
	text-align: left;
}

#pricing-inr ul {
    margin: unset;
    text-align: left;
}

#pricing-inr ul li {
    list-style: none;
    color: #454745;
    padding-bottom: 15px;
    position: relative;
    padding-left: 25px;
}

#pricing-inr ul li:before {
    content: '\f00c';
    position: absolute;
    font-family: 'FontAwesome';
    left: 0;
    top: 0;
    color: #1F1CA3;
}

#pricing-inr .right-col .vc_column-inner {
    border: unset;
    border-radius: 0px 50px 50px 0px;
}

#pricing-inr .left-col .vc_column-inner {
    border-radius: 50px 0px 0px 50px;
}

#cta-btn.black {
    background: #000 !important;
}

#cta-btn.black:before {
    background: linear-gradient(26deg, #504CE0 20%, #4642D4 47%, #2E2AB5 75%, #1F1CA3 100%);
}

#pricing p {
    font-size: 16px;
    line-height: 24px;
    color: #454745;
}

#pricing a.contact {
    color: #0E0F0B;
    font-weight: 600;
    text-decoration: underline;
}

#pricing .row-bg {
    border-radius: 90px;
}

/* pricing section CSS end */

/* faq section CSS start */

#simple h2 {
    font-family: 'FunnelDisplay';
    color: #0E0F0B;
}

#faq .faq-col .vc_column-inner {
    padding-right: 100px;
}

#faq img {
	width: 100%;
}

#faq p {
    color: #454745;
}

#faq .toggle h3 a {
    color: #0E0F0B;
    font-weight: 600;
    font-family: 'Urbanist';
    font-size: 20px;
    line-height: 28px;
    padding: 30px 0px 30px 55px;
    position: relative;
}

#faq .toggle h3 a i, #faq .toggle h3 a i:before, #faq .toggle h3 a i:after {
    display: none;
}

#faq .toggle h3 a:before {
    content: '';
    position: absolute;
    background: url();
    height: 40px;
    width: 40px;
    background-repeat: no-repeat !important;
    background-position: center;
    top: 27%;
    left: 0%;
    background-color: #F6F6F6 !important;
    border-radius: 12px;
    border: 1px solid #DCE0D9;
}

#faq .toggle.toggle-item-1 h3 a:before {
    background: url(https://mercuriapayments.com/wp-content/uploads/2026/02/download-img.png);
    background-repeat: no-repeat !important;
    background-position: center;
}

#faq .toggle.toggle-item-2 h3 a:before {
    background: url(https://mercuriapayments.com/wp-content/uploads/2026/02/register-img.png);
    background-repeat: no-repeat !important;
    background-position: center;
}

#faq .toggle.toggle-item-3 h3 a:before {
    background: url(https://mercuriapayments.com/wp-content/uploads/2026/02/plan-img.png);
    background-repeat: no-repeat !important;
    background-position: center;
}

#faq .toggle.toggle-item-4 h3 a:before {
    background: url(https://mercuriapayments.com/wp-content/uploads/2026/02/set-img.png);
    background-repeat: no-repeat !important;
    background-position: center;
}

#faq .toggle.toggle-item-5 h3 a:before {
    background: url(https://mercuriapayments.com/wp-content/uploads/2026/02/enjoy-img.png);
    background-repeat: no-repeat !important;
    background-position: center;
}

#faq .toggle.open.toggle-item-1 h3 a:before {
    background: url(https://mercuriapayments.com/wp-content/uploads/2026/02/download-white-img.png);
    background-repeat: no-repeat !important;
    background-position: center;
    background-color: #1F1CA3 !important;
    border-color: #1F1CA3;
}

#faq .toggle.open.toggle-item-2 h3 a:before {
    background: url(https://mercuriapayments.com/wp-content/uploads/2026/02/register-white-img.png);
    background-repeat: no-repeat !important;
    background-position: center;
    background-color: #1F1CA3 !important;
    border-color: #1F1CA3;
}

#faq .toggle.open.toggle-item-3 h3 a:before {
    background: url(https://mercuriapayments.com/wp-content/uploads/2026/02/plan-white-img.png);
    background-repeat: no-repeat !important;
    background-position: center;
    background-color: #1F1CA3 !important;
    border-color: #1F1CA3;
}

#faq .toggle.open.toggle-item-4 h3 a:before {
    background: url(https://mercuriapayments.com/wp-content/uploads/2026/02/set-white-img.png);
    background-repeat: no-repeat !important;
    background-position: center;
    background-color: #1F1CA3 !important;
    border-color: #1F1CA3;
}

#faq .toggle.open.toggle-item-5 h3 a:before {
    background: url(https://mercuriapayments.com/wp-content/uploads/2026/02/enjoy-white-img.png);
    background-repeat: no-repeat !important;
    background-position: center;
    background-color: #1F1CA3 !important;
    border-color: #1F1CA3;
}

#faq .toggle {
    border-color: #DCE0D9;
}

/* faq section CSS end */

/* flip-boxes section CSS start */

#flip-boxes .vc_column-inner {
    padding: 30px 30px;
    border-radius: 20px;
    border: 8px solid #fff;
    position: relative;
    transition: all 0.5s;
}

#flip-boxes .vc_column-inner:hover {
    transform: scale(0.95);
}

#flip-boxes .green .vc_column-inner {
    background: #DCE0D9;
}

#flip-boxes .purple .vc_column-inner {
    background: #1F1CA3;
}

#flip-boxes .purple h3 {
    color: #fff;
}

#flip-boxes .vc_col-sm-3 {
    padding: unset;
}

#flip-boxes span.number {
    font-size: 14px;
    background: #fff;
    padding: 8px 9px;
    border-radius: 50%;
    color: #0E0F0B;
}

#flip-boxes .fill .vc_column-inner {
    rotate: 15deg;
}

#flip-boxes .submit .vc_column-inner {
    rotate: 30deg;
}

#flip-boxes .under .vc_column-inner {
    rotate: -20deg;
}

#flip-boxes .approve .vc_column-inner {
    rotate: 15deg;
}

#flip-boxes .purple p {
    color: #fff;
}

#flip-boxes .green p {
    color: #0E0F0B;
}

#flip-boxes .vc_column-inner:before {
    content: '';
    position: absolute;
    background: #fff;
    height: 30%;
    width: 80%;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
    padding: 20px 20px;
    border-radius: 25px;
    color: #000;
    font-size: 14px;
    line-height: 22px;
    transform: scale(0);
    transition: all 1s;
}

#flip-boxes .fill .vc_column-inner:before {
    content: 'Fill out our quick and secure merchant application with your basic business details to get started.';
}

#flip-boxes .submit .vc_column-inner:before {
    content: 'Upload the necessary business documents so our team can begin the review and approval process.';
}

#flip-boxes .under .vc_column-inner:before {
    content: 'Our underwriting specialists evaluate your application and match your business with the best payment processing solution.';
}

#flip-boxes .approve .vc_column-inner:before {
    content: 'Once approved, your merchant account and payment gateway are activated so you can start accepting payments immediately.';
}

#flip-boxes .vc_column-inner:hover:before {
    transform: scale(1);
}

#flip-boxes .text-blk {
    padding: 15px 15px;
    background: #fff;
    border-radius: 25px;
	display: none;
}

#flip-boxes .text-blk p {
    color: #0E0F0B;
    font-size: 14px;
    line-height: 22px;
}

#flip-boxes .vc_column-inner:hover {
    rotate: 0deg !important;
    transform: scale(1.15);
    z-index: 1;
}

/* flip-boxes section CSS end */

/* payment section CSS start */

#payment .row-bg {
    position: relative;
}

#payment .row-bg:before {
    content: '';
    position: absolute;
    background: url(https://mercuriapayments.com/wp-content/uploads/2026/02/Mask-group.png);
    height: 100%;
    width: 100%;
    opacity: 90%;
    background-repeat: no-repeat;
    background-position: top center;
    top: 0;
    left: 0;
}

#payment h2 {
    color: #fff;
    text-align: center;
}

#payment .contact-form {
    background: #fff;
    border-radius: 15px;
    padding: 50px 50px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

#payment label {
    font-size: 18px;
    line-height: 26px;
    color: #070111;
    font-weight: 500;
}

#payment input, #payment textarea, #payment select {
    background: transparent;
    border: 3px solid #a9a3c245;
    padding: 12px 15px;
    border-radius: 5px !important;
}

#payment input::placeholder, #payment textarea::placeholder {
    font-size: 16px;
    line-height: 24px;
    color: #070111;
}

#payment input.wpcf7-submit {
    background: linear-gradient(26deg, #504CE0 20%, #4642D4 47%, #2E2AB5 75%, #1F1CA3 100%);
    font-size: 18px;
    line-height: 26px;
    border-radius: 50px !important;
    padding: 12px 30px !important;
    position: relative;
    right: -7%;
	opacity: 1 !important;
}

#payment input.wpcf7-submit:hover {
    transform: unset !important;
    box-shadow: unset !important;
}

#payment .btn {
    padding: unset;
    text-align: right;
}

#payment textarea {
    height: 150px;
}

#payment .type-blk p {
    color: #fff;
    text-align: center;
}

#payment .contact-form .trust-img img {
    margin: 0 auto;
}

#payment .contact-form  .live-text {
    background: linear-gradient(26deg, #504CE0 20%, #4642D4 47%, #2E2AB5 75%, #1F1CA3 100%);
    padding: 30px 20px;
    clip-path: polygon(0 0, 100% 0, 80% 100%, 0 100%);
    position: relative;
}

#payment .contact-form  .live-text span.query {
    font-size: 20px;
    color: #fff !important;
    font-weight: bold;
}

#payment .contact-form  .live-text span.query a {
    color: #fff;
    text-decoration: underline;
}

#payment .contact-form  .live-text .live-arrow {
    max-width: 130px;
    position: absolute;
    top: 6%;
    bottom: 0;
    left: 10%;
    right: 0;
    margin: auto;
    rotate: -30deg;
    animation: arrowMove 2s infinite ease-in-out;
}

#payment .contact-form  .live-text i {
    color: #fff;
    margin-right: 10px;
    font-size: 22px;
    line-height: 30px;
}

@keyframes arrowMove{
    0%{
        transform: translateX(0);
    }
    50%{
        transform: translateX(10px);
    }
    100%{
        transform: translateX(0);
    }
}

/* payment section CSS end */

/* blogs section CSS start */

#blogs .post.type-post {
    background: #fff;
    border: 1px solid #DCE0D9;
    padding: 20px 20px;
    border-radius: 20px;
    position: relative;
}

#blogs .post.type-post img {
    width: 100%;
}

#blogs h3.title a {
    color: #0E0F0B !important;
    font-size: 20px;
    line-height: 28px;
    font-weight: 600;
}

#blogs .excerpt {
    color: #454745;
    font-size: 15px;
    line-height: 23px;
}

#blogs .meta-category {
    position: absolute;
    bottom: 39%;
    left: 8%;
    background: #1F1CA3;
    font-size: 14px;
    line-height: 22px;
    color: #fff;
    padding: 8px 20px;
    border-radius: 50px;
	display: none;
}

#blogs .meta-category a {
	color: #fff !important;
}

/* blogs section CSS end */

/* footer CSS start */

#footer ul {
    margin: unset;
}

#footer ul li {
    list-style: none;
    padding-bottom: 10px;
}

#footer ul li, #footer p {
    font-size: 15px;
    line-height: 23px;
}

#footer ul li, #footer p, #footer ul li a, #footer a {
    color: #fff;
}

#footer-inr {
    padding-bottom: 30px;
    margin-bottom: 0px !important;
}

#inr-footer {
    padding: 30px 0px;
    text-align: center;
    border-top: 1px solid #ffffff4f;
}

#footer-links ul.social-icons {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 20px;
}

#footer-links ul.social-icons li a i {
    font-size: 25px;
}

#footer-links ul.social-icons li {
    padding: unset !important;
}

div#footer-outer {
    display: none !important;
}

#footer h4 {
    color: #fff;
}

#footer ul.privacy {
    justify-content: end;
}

#footer strong {
    font-size: 24px;
    line-height: 32px;
}

/* footer CSS end */

/* fast section CSS start */

#fast-inr .vc_col-sm-3 {
    padding: unset;
}

#fast-inr .vc_column-inner {
    background: linear-gradient(45deg, #504CE0, #4642D4, #2E2AB5, #1F1CA3);
    padding: 20px 20px;
    border-radius: 30px;
    transition: all 0.5s;
}

#fast-inr h3 {
    font-size: 20px;
    line-height: 28px;
}

#fast-inr img {
    width: 100%;
    border-radius: 16px;
}

#fast-inr .gradient1 .vc_column-inner {
    background: linear-gradient(45deg, #504ce040, #4642d46b, #2e2ab573, #1F1CA3);
}

#fast-inr .vc_col-sm-1\/5 {
    padding: unset;
}

#fast-inr .gradient .vc_column-inner {
    background: linear-gradient(45deg, #504ce0db, #4642d4e0, #2e2ab5c4, #1f1ca354);
}

#fast-inr h3, #fast-inr a {
    color: #fff;
}

div#fast-inr {
    padding-top: 100px;
}

#fast-inr .rotate1 .vc_column-inner {
    position: relative;
    rotate: -15deg;
}

#fast-inr .rotate2 .vc_column-inner {
    position: relative;
    rotate: -7deg;
    top: -60px;
}

#fast-inr .rotate3 .vc_column-inner {
    position: relative;
    top: -85px;
    z-index: 1;
}

#fast-inr .rotate4 .vc_column-inner {
    position: relative;
    rotate: 7deg;
    top: -60px;
}

#fast-inr .rotate5 .vc_column-inner {
    position: relative;
    rotate: 15deg;
}

#fast-inr .rotate1 .vc_column-inner:hover {
    transform: scale(1.1);
}

#fast-inr .rotate2 .vc_column-inner:hover {
    transform: scale(1.1);
}

#fast-inr .rotate3 .vc_column-inner:hover {
    transform: scale(1.1);
}

#fast-inr .rotate4 .vc_column-inner:hover {
    transform: scale(1.1);
}

#fast-inr .rotate5 .vc_column-inner:hover {
    transform: scale(1.1);
}

/* fast section CSS end */

/* toggle-faq section CSS start */

#toggle-faq .toggle h3 a {
    font-size: 20px;
    line-height: 28px;
    color: #000;
    padding: 15px 70px 15px 0px;
}

#toggle-faq .toggle p {
    font-size: 16px;
    line-height: 24px;
}

#toggle-faq .toggle {
    border: 1px solid #F0F7FF;
    padding: 10px 20px;
    border-radius: 9px;
    margin-bottom: 20px;
    position: relative;
	transition: all 0.5s;
}

#toggle-faq .toggle.open {
    background: linear-gradient(26deg, #504CE0 20%, #4642D4 47%, #2E2AB5 75%, #1F1CA3 100%);
}

#toggle-faq .toggle.open h3 a, #toggle-faq .toggle.open p {
    color: #fff;
}

#toggle-faq .toggle.open:before {
    content: '\58';
    top: 15%;
    color: #000;
    background: #fff;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 16px;
}

#toggle-faq .toggle:before {
    content: '\f107';
    position: absolute;
    font-family: 'FontAwesome';
    right: 4%;
    top: 30%;
    rotate: 0deg;
    transition: all 0.5s;
    color: #27232F;
    font-size: 20px;
}

#toggle-faq .toggle h3 a i {
    display: none !important;
}

#toggle-faq .toggle.open {
    box-shadow: rgba(0, 0, 0, 0.15) -0.05px 1.95px 8.6px;
}

/* toggle-faq section CSS end */

/* integration section CSS start */

#integration-inr.integration-right {
    position: relative;
    right: 50px;
}

#integration-inr.integration-left {
    position: relative;
    left: 50px;
}

#integration p {
    color: #0e0f0b;
}

#integration img {
    width: 100%;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

#integration-inr.integration-right .vc_column-inner, #integration-inr.integration-left .vc_column-inner {
    padding: unset !important;
    background: unset !important;
    box-shadow: unset !important;
}

#integration-inr.integration-right .vc_column-inner:hover, #integration-inr.integration-left .vc_column-inner:hover {
    transform: scale(0.95);
}

/* integration section CSS end */

/* inr-banner section CSS start */

#inr-banner .row-bg {
    background: linear-gradient(26deg, #504CE0 20%, #4642D4 47%, #2E2AB5 75%, #1F1CA3 100%);
    border-radius: 0px 0px 60px 60px;
}

#inr-banner h1 {
    color: #fff;
}

/* inr-banner section CSS end */

/* contact section CSS start */

#contact .contact {
    display: flex;
    gap: 20px;
    align-items: center;
}

#contact .contact .contact-icon i {
    background: linear-gradient(26deg, #504CE0 20%, #4642D4 47%, #2E2AB5 75%, #1F1CA3 100%);
    border-radius: 6.5px;
    height: 100px;
    width: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 40px;
}

#contact .contact .contact-text a, #contact .contact .contact-text p, #contact a {
	color: #454745;
}

#contact .contact .contact-text h5 {
    color: #050509;
    font-size: 26px;
    line-height: 32px;
}

#contact h4 {
    color: #050509;
}

#contact .cont-form .vc_column-inner {
    background: #fff;
    border-radius: 15px;
    padding: 40px 40px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

#contact label {
    color: #050509;
    font-size: 18px;
    line-height: 26px;
    font-weight: 500;
}

#contact input, #contact textarea {
    background: transparent;
    border: 3px solid #a9a3c245;
    padding: 12px 15px;
    border-radius: 5px !important;
}

#contact input::placeholder, #contact textarea::placeholder {
    font-size: 18px;
    line-height: 32px;
    color: #9F9F9F;
}

#contact input.btn-book {
    background: #1F10FF;
    font-size: 22px;
    line-height: 30px;
    padding: 15px 40px !important;
    color: #fff;
    border-radius: 50px !important;
    opacity: 1;
    border: 1px solid #1F10FF;
}

#contact input.btn-book:hover {
    transform: unset !important;
    box-shadow: unset !important;
}

#contact .cont-form h2 {
    font-size: 22px;
    line-height: 30px;
    text-align: center;
}

#contact input.wpcf7-submit {
    background: linear-gradient(26deg, #504CE0 20%, #4642D4 47%, #2E2AB5 75%, #1F1CA3 100%);
    font-size: 18px;
    line-height: 26px;
    border-radius: 50px !important;
    padding: 12px 30px !important;
    position: relative;
	opacity: 1 !important;
    border: unset;
}

#contact .btn {
    padding: unset;
    text-align: left;
}

/* contact section CSS end */

/* who-banner section CSS start */

#who-banner p {
    font-size: 20px;
    line-height: 28px;
    max-width: 900px;
    display: inline-block;
}

span.purple {
    color: #6366F1;
}

#who-banner h1 {
    font-weight: bold;
}

/* who-banner section CSS end */

/* support section CSS start */

#support-inr .vc_column-inner {
    background: #fff;
    border-radius: 16px;
    padding: 30px 30px;
    border: 1px solid #F1F5F9;
    transition: all 0.5s;
}

#support-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

#support-inr h5 {
    color: #1E293B;
}

#support h2 {
    font-size: 30px;
    line-height: 38px;
    color: #0F172A;
}

#support p {
    color: #475569;
    max-width: 700px;
    display: inline-block;
}

/* support section CSS end */

/* current section CSS start */

#current-inr .vc_column-inner {
    background: linear-gradient(175deg, #EEF2FF, #FAF5FF);
    border: 1px solid #E0E7FF;
    border-radius: 24px;
    padding: 60px 60px;
}

#current-inr h2 {
    font-size: 30px;
    line-height: 38px;
    color: #0F172A;
}

#current-inr p {
    color: #475569;
    max-width: 700px;
    display: inline-block;
}

#current-inr #cta-btn {
    margin-left: 15px;
}

/* current section CSS end */

/* list section CSS start */

#list h2 {
    color: #0F172A;
    font-size: 30px;
    line-height: 38px;
    text-align: center;
}

#list p {
    text-align: center;
    color: #475569;
}

#list-inr .vc_column-inner {
    background: #fff;
    border: 1px solid #E2E8F0;
    padding: 15px 15px;
    border-radius: 12px;
	transition: all 0.5s;
}

#list-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

#list-inr a.list-btn {
    color: #334155;
}

#list-inr .wpb_raw_code {
    position: relative;
}

#list-inr a.list-btn i {
    color: #94A3B8;
    font-size: 14px;
    position: absolute;
    right: 0;
    top: 23%;
}

/* list section CSS end */

/* logos-slider section CSS start */

#logos-slider img {
    min-width: 50px;
    margin: 0 auto;
}

#logos-slider .owl-dots {
    display: none !important;
}

div#logos-slider {
    margin-bottom: 0 !important;
}

/* logos-slider section CSS end */

/* merchant section CSS start */

#merchant-inr .vc_column-inner {
    background: #fff;
    border-radius: 32px;
    padding: 60px 60px;
}

#merchant-inr h2 {
    font-size: 30px;
    line-height: 38px;
    max-width: 710px;
    display: inline-block;
}

#merchant-inr .wpb_text_column {
    text-align: center;
}

#merchant-inr .type-blk p {
    color: #64748B;
    max-width: 780px;
    display: inline-block;
}

#merchant-inr label {
    font-size: 14px;
    line-height: 22px;
    color: #334155;
    font-weight: 500;
}

#merchant input {
    background: #F8FAFC;
    border-radius: 12px;
    font-size: 16px;
    line-height: 24px;
    color: #6B7280;
    padding: 15px 20px;
    border: 1px solid #E2E8F0;
}

#merchant input::placeholder {
    font-size: 16px;
    line-height: 24px;
    color: #6B7280;
}

.contact-form .btn {
    padding: unset;
}

#merchant input.wpcf7-submit {
    width: 100%;
    background: #6366F1;
    border-radius: 12px !important;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    font-weight: bold;
    font-family: 'Poppins';
    letter-spacing: 2px;
    padding: 20px 20px !important;
    \: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    box-shadow: #6366f15e 0px 5px 15px !important;
    border: unset;
    opacity: 1 !important;
}

#merchant input.wpcf7-submit:hover {
    transform: unset !important;
}

#merchant .row-bg {
    position: relative;
}

#merchant-inr .row-bg:before, #merchant-inr .row-bg:after {
    display: none !important;
}

#merchant .row-bg:before {
    content: '';
    position: absolute;
    background: #6366f147;
    height: 500px;
    width: 500px;
    border-radius: 50%;
    top: 14%;
    right: 4%;
    filter: blur(100px);
}

#merchant .row-bg:after {
    content: '';
    position: absolute;
    background: #3b82f652;
    height: 500px;
    width: 500px;
    border-radius: 50%;
    bottom: 10%;
    left: 4%;
    filter: blur(100px);
}

/* merchant section CSS end */

/* partner-banner section CSS start */

#partner-banner h1 {
    font-size: 60px;
    line-height: 68px;
    font-weight: bold;
    color: #0F172A;
}

#partner-banner p {
    font-size: 20px;
    line-height: 28px;
    color: #475569;
}

#partner-banner .type-blk {
    position: relative;
    background: #6366f126;
    display: inline-block;
    padding: 8px 20px 8px 40px;
    border-radius: 50px;
    border: 1px solid #6366f157;
}

#partner-banner .type-blk:before {
    content: '';
    position: absolute;
    background: #6366F1;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    left: 5%;
    margin: auto 0;
}

#partner-banner h5 {
    color: #6366F1;
}

#cta-btn.transparent {
    background: #fff !important;
    color: #0F172A;
    border: 2px solid #E2E8F0;
    margin-left: 15px;
}

#cta-btn.transparent:hover {
    color: #fff;
}

#partner-banner .nectar-video-box .inner-wrap {
    border-radius: 32px;
    box-shadow: #6366f154 0px 5px 15px;
    color: #6366F1;
}

#partner-banner .nectar-video-box[data-color="default-accent-color"] .nectar_video_lightbox:before {
    background: #6366F1 !important;
}

/* partner-banner section CSS end */

/* process section CSS start */

#process h2 {
    font-size: 48px;
    line-height: 56px;
    font-weight: bold;
    display: inline-block;
    max-width: 1000px;
    color: #0F172A;
}

#process p {
    font-size: 24px;
    line-height: 32px;
    color: #334155;
    font-weight: 500;
    max-width: 990px;
    display: inline-block;
}

#process h3 {
    font-size: 24px;
    line-height: 32px;
    text-transform: uppercase;
    color: #0F172A;
}

#process .type-blk p {
    font-size: 18px;
    line-height: 26px;
}

#process .row-bg {
    border-top: 1px solid #F1F5F9;
    border-bottom: 1px solid #F1F5F9;
}

/* process section CSS end */

/* affiliate section CSS start */

#affiliate .row-bg {
    background: linear-gradient(180deg, #1E293B, #1E293B, #1E293B);
}

#affiliate-inr .row-bg {
    background: unset !important;
}

#affiliate h2 {
    color: #fff;
    font-size: 48px;
    line-height: 56px;
}

#affiliate p {
    font-size: 20px;
    line-height: 28px;
    color: #CBD5E1;
}

#affiliate .type-blk p {
    font-size: 16px;
    line-height: 24px;
    color: #94A3B8;
}

#affiliate .type-blk {
    margin-top: 30px;
}

#affiliate-inr h5 {
    color: #fff;
}

#affiliate-inr .vc_column-inner {
    background: #ffffff26;
    padding: 30px 50px;
    border-radius: 24px;
    border: 1px solid #ffffff5e;
    transition: all 0.5s;
}

#affiliate-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

#affiliate-inr .vc_column-inner p {
    font-size: 15px;
    line-height: 23px;
	color: #fff;
}

/* affiliate section CSS end */

/* refer section CSS start */

div#refer-inr {
    background: #EEF2FF;
    border-radius: 40px;
}

div#refer-inr img {
    border-radius: 0px 40px 40px 0px;
}

#refer-inr h2 {
    font-size: 48px;
    line-height: 56px;
    color: #0F172A;
}

#refer-inr p {
    font-size: 18px;
    line-height: 26px;
    color: #475569;
}

#refer-inr ul li {
    color: #334155;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    list-style: none;
    padding-left: 30px;
    padding-bottom: 15px;
}

#refer-inr ul {
    margin: unset;
}

#refer-inr ul li:before {
    content: '\f00c';
    position: absolute;
    font-family: 'FontAwesome';
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    border: 1px solid #6366F1;
    font-size: 14px;
    color: #6366F1;
}

#refer-inr .text-col .vc_column-inner {
    padding: 50px 60px;
}

/* refer section CSS end */

/* convert section CSS start */

#convert .convert {
    display: flex;
    align-items: center;
    gap: 10px;
}

#convert .convert img {
    min-width: 30px;
    margin: unset;
}

#convert .convert {
    border: 1px solid #F1F5F9;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 20px 20px;
    border-radius: 24px;
    position: relative;
    transition: all 0.5s;
}

#convert .convert:hover {
    transform: scale(0.95);
}

#convert h2 {
    font-size: 30px;
    line-height: 38px;
    color: #0F172A;
}

#convert p {
    color: #475569;
}

#convert span.purple {
    font-weight: bold;
}

/* convert section CSS end */

/* approval section CSS start */

#approval h2 {
    color: #fff;
    font-size: 48px;
    line-height: 56px;
}

#approval p {
    color: #E0E7FF;
    max-width: 850px;
    display: inline-block;
}

#approval h3 {
    color: #fff;
}

#approval #cta-btn {
    background: #fff !important;
    color: #6366F1;
}

#approval #cta-btn:hover {
    color: #fff;
}

/* approval section CSS end */

/* payment-form section CSS start */

#partner-form .contact-form {
    background: #fff;
    border-radius: 32px;
    padding: 60px 60px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

#partner-form h2 {
    font-size: 36px;
    line-height: 44px;
    color: #0F172A;
}

#partner-form .wpb_text_column {
    text-align: center;
}

#partner-form .type-blk p {
    color: #475569;
}

#partner-form label {
    font-size: 14px;
    line-height: 22px;
    color: #334155;
    font-weight: 500;
}

#partner-form input, #partner-form textarea {
    background: transparent;
    border-radius: 12px;
    font-size: 16px;
    line-height: 24px;
    color: #6B7280;
    padding: 15px 20px;
    border: 1px solid #E2E8F0;
}

#partner-form input::placeholder, #partner-form textarea::placeholder {
    font-size: 16px;
    line-height: 24px;
    color: #6B7280;
}

#partner-form input.wpcf7-submit {
    width: 100%;
    background: #6366F1;
    border-radius: 12px !important;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    font-weight: bold;
    font-family: 'Poppins';
    letter-spacing: 2px;
    padding: 20px 20px !important;
    \: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    box-shadow: #6366f15e 0px 5px 15px !important;
    border: unset;
    opacity: 1 !important;
}

#merchant input.wpcf7-submit:hover {
    transform: unset !important;
}

#merchant .row-bg {
    position: relative;
}

#merchant-inr .row-bg:before, #merchant-inr .row-bg:after {
    display: none !important;
}

#merchant .row-bg:before {
    content: '';
    position: absolute;
    background: #6366f147;
    height: 500px;
    width: 500px;
    border-radius: 50%;
    top: 14%;
    right: 4%;
    filter: blur(100px);
}

#merchant .row-bg:after {
    content: '';
    position: absolute;
    background: #3b82f652;
    height: 500px;
    width: 500px;
    border-radius: 50%;
    bottom: 10%;
    left: 4%;
    filter: blur(100px);
}

#partner-form span.wpcf7-list-item {
    margin-right: 100px;
    color: #0F172A;
}

/* payment-form section CSS end */

/* program-faq section CSS start */

#program-faq .toggle {
    background: #fff;
    border-bottom: unset;
    border: 1px solid #E2E8F0;
    padding: 10px 10px 10px 30px;
    margin-bottom: 15px;
    position: relative;
    transition: all 0.5s;
    border-radius: 24px;
}

#program-faq .toggle h3 a {
    color: #0F172A;
    font-weight: 400;
    font-family: 'Inter';
    font-size: 16px;
    line-height: 24px;
}

#program-faq .toggle.open:before {
    rotate: -180deg;
    top: 20%;
    color: #fff;
}

#program-faq .toggle.open {
    background: linear-gradient(26deg, #504CE0 20%, #4642D4 47%, #2E2AB5 75%, #1F1CA3 100%);
}

#program-faq .toggle.open h3 a, #program-faq .toggle.open  p {
    color: #fff;
}

#program-faq .toggle.open a {
    color: #fff;
    text-decoration: underline;
}

#program-faq .toggle.open h3 a {
    text-decoration: unset !important;
}

#program-faq .toggle:before {
    content: '\f107';
    position: absolute;
    font-family: 'FontAwesome';
    right: 3%;
    top: 41%;
    rotate: 0deg;
    transition: all 0.5s;
    color: #0F172A;
    font-size: 25px;
}

#program-faq .toggle h3 a i {
    display: none !important;
}

#program-faq h2 {
    text-align: center;
    font-size: 36px;
    line-height: 44px;
    color: #0F172A;
}

#program-faq p {
    color: #475569;
}

/* program-faq section CSS end */

/* blogs-main section CSS start */

#blogs-main ul li, #blogs-main p, #blogs-main ol li {
    color: #000;
}

#blogs-main ul li, #blogs-main ol li {
    padding-bottom: 5px;
}

.single-post div#author-bio {
    display: none !important;
}

.single-post .blog_next_prev_buttons.vc_row-fluid.wpb_row.full-width-content.standard_section {
    display: none;
}

.single-post .comments-section {
    display: none;
}

.single-post .content-inner {
    padding-bottom: 0px !important;
}

.single-post .row {
    padding-bottom: 0px !important;
}

.single-post .blog-title a {
    display: none !important;
}

.single-post div#single-below-header {
    display: none;
}

#page-header-bg[data-bg-pos=center] .page-header-bg-image {
    position: relative;
}

#page-header-bg[data-bg-pos=center] .page-header-bg-image:before {
    content: '';
    position: absolute;
    background: #0000007a;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
}

#blogs .post.type-post img {
    border-radius: 16px;
    min-height: 230px;
    object-fit: cover;
}

#blogs .post.type-post {
    min-height: 510px;
}

/* blogs-main section CSS end */

/* preferred-banner section CSS start */

#preffered-banner p {
    color: #475569;
    font-size: 20px;
    line-height: 28px;
}

#preffered-banner h1 {
	color: #0F172A;
	font-size: 42px;
	line-height: 50px;
}

/* preferred-banner section CSS end */

/* web section CSS start */

#web-inr .vc_column-inner {
    background: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    border-radius: 16px;
    padding: 30px 30px 80px;
    transition: all 0.5s;
	position: relative;
}

#web-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

#web-inr h3 {
    color: #0F172A;
}

#web-inr p {
    color: #475569;
}

#web-inr .hover-wrap-inner {
    min-height: 80px;
}

#web-inr img {
    width: 100%;
}

#web h2 {
    text-align: center;
}

#web h2 {
    text-align: center;
}

#web-inr #cta-btn {
    position: absolute;
    top: 83%;
}

/* web section CSS end */

/* testimonial-banner section CSS start */

#testimonial-banner .row-bg {
    border-bottom: 1px solid #6366f1;
}

#testimonial-banner p {
    color: #fff;
	font-size: 20px;
	line-height: 28px;
}

#testimonial-banner h2 {
	color: #fff;
}

/* testimonial-banner section CSS end */

/* review section CSS start */

#review-inr .review {
    display: flex;
    align-items: center;
    gap: 15px;
}

#review-inr .stars {
    display: flex;
    gap: 3px;
    margin: unset;
}

#review-inr .stars li {
    list-style: none;
}

#review-inr .stars li i {
    color: #ffd250;
    font-size: 18px;
    line-height: 26px;
}

#review-inr p, #review-inr h4 {
    color: #000;
}

#review-inr .vc_column-inner {
    background: #fff;
    padding: 30px 30px;
    border-radius: 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    transition: all 0.5s;
}

#review-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

#review-inr .wpb_raw_code {
    border-bottom: 1px solid #00000024;
    padding-bottom: 20px;
}

#review h2 {
    text-align: center;
}

/* review section CSS end */

/* brand-we section CSS start */

#brand-we p {
    color: #000;
    font-size: 20px;
    line-height: 28px;
}

#brand-we ul li {
    color: #000;
    font-size: 20px;
    line-height: 28px;
    padding-bottom: 10px;
}

/* brand-we section CSS end */

/* privacy section CSS start */

#privacy p, #privacy ul li, #privacy a, #privacy h2 {
    color: #000;
}

#privacy ul li {
    padding-bottom: 10px;
}

/* privacy section CSS end */

/* about-banner section CSS start */

#about-banner h1 {
    font-weight: bold;
}

#about-banner p {
    color: #475569;
}

/* about-banner section CSS end */

/* ecommerce section CSS start */

#ecommerce-inr .vc_column-inner {
    background: #fff;
    border-radius: 16px;
    padding: 30px 30px;
    border: 1px solid #F1F5F9;
    transition: all 0.5s;
}

#ecommerce-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

#ecommerce-inr h4 {
    color: #1E293B;
    font-size: 18px;
    line-height: 26px;
}

#ecommerce h2 {
    font-size: 30px;
    line-height: 38px;
    color: #0F172A;
}

#ecommerce .type-blk p {
    color: #475569;
    max-width: 700px;
    display: inline-block;
}

#ecommerce p {
    color: #475569;
}

/* ecommerce section CSS end */

/* tactic section CSS start */

#tactic h2 {
    font-size: 30px;
    line-height: 38px;
}

#tactic .vc_column-inner {
    background: #EEF2FF;
    border: 1px solid #6366F1;
    border-radius: 32px;
    padding: 50px 50px;
    transition: all 1s;
    position: relative;
    overflow: hidden;
}

#tactic .vc_column-inner:before {
    content: '';
    position: absolute;
    background: #000;
    height: 0;
    width: 0;
    border-radius: 32px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: all 1s;
}

#tactic .vc_column-inner:hover:before {
    height: 100%;
    width: 100%;
}

#tactic .vc_column-inner:hover {
    border-color: #000;
    transform: translateY(-20px);
}

#tactic h2, #tactic p, #tactic ul li {
    color: #000;
    transition: all 1s;
}

#tactic .vc_column-inner:hover h2, #tactic .vc_column-inner:hover p, #tactic .vc_column-inner:hover ul li {
    color: #fff;
}

/* tactic section CSS end */

/* human section CSS start */

#human h2, #human p {
    color: #fff;
}

/* human section CSS end */

/* popup CSS start */

div#popmake-514 {
    border: unset;
    border-radius: 32px;
    padding: 50px 50px;
}

/* popup CSS end */

/* truly section CSS start */

#truly h2 {
    font-size: 30px;
    line-height: 38px;
}

#truly .wpb_text_column {
    margin-bottom: 10px;
}

/* truly section CSS end */

/* query section CSS start */

#query p {
    color: #454745;
}

/* query section CSS end */

/* ecommerce-banner section CSS start */

#ecommerce-banner h1 {
    font-size: 50px;
    line-height: 58px;
    font-weight: bold;
}

#ecommerce-banner p {
    color: #475569;
    font-size: 20px;
    line-height: 28px;
}

#ecommerce-banner h4 {
    color: #0F0F0F;
    text-align: center;
}

#ecommerce-banner ul li {
    color: #475569;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 10px;
}

/* ecommerce section CSS end */

/* truly section CSS start */

#truly p, #truly ul li {
    color: #475569;
    font-size: 20px;
    line-height: 28px;
}

/* truly section CSS end */

/* brand-trust section CSS start */

#brand-trust ul li, #brand-trust p {
    color: #0E0F0B;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 10px;
}

/* brand-trust section CSS end */

/* this-list section CSS start */

#this-list ul li {
    background: #fff;
    border: 1px solid #E2E8F0;
    padding: 15px 15px;
    border-radius: 12px;
	transition: all 0.5s;
    list-style: none;
    margin-bottom: 20px;
    color: #334155;
}

#this-list ul li:hover {
    transform: scale(0.95);
}

#this-list ul {
    margin: unset;
    column-count: 2;
    text-align: left;
}

/* this-list section CSS end */

/* small-banner section CSS start */

#small-banner h1 {
    font-weight: bold;
    font-size: 60px;
    line-height: 68px;
}

#small-banner p {
    color: #475569;
    font-size: 20px;
    line-height: 28px;
}

#small-banner ul.under {
    display: flex;
    gap: 10px;
    margin: unset;
}

#small-banner ul.under li {
    list-style: none;
    background: #fff;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding: 10px 15px 10px 25px;
    border-radius: 50px;
    position: relative;
    transition: all 0.5s;
	color: #000;
}

#small-banner ul.under li:before {
    content: '';
    position: absolute;
    height: 10px;
    width: 10px;
    background: linear-gradient(26deg, #504CE0 20%, #4642D4 47%, #2E2AB5 75%, #1F1CA3 100%);
    border-radius: 50%;
    top: 0;
    bottom: 0;
    left: 11px;
    margin: auto 0;
}

#small-banner ul.under li:hover {
    transform: scale(0.95);
}

#small-banner ul.tick {
    margin: unset;
    background: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px 30px;
    border-radius: 16px;
}

#small-banner ul.tick li {
    list-style: none;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    position: relative;
    padding-left: 30px;
}

#small-banner ul.tick li::before {
    content: '\f00c';
    position: absolute;
    font-family: 'FontAwesome';
    top: 0;
    left: 0;
}

#small-banner ul.easy {
    margin: unset;
}

#small-banner ul.easy li {
    list-style: none;
    padding-bottom: 10px;
    font-size: 18px;
    line-height: 26px;
    color: #000;
    position: relative;
    padding-left: 30px;
}

#small-banner ul.easy li::before {
    content: '\f00c';
    position: absolute;
    font-family: 'FontAwesome';
    top: 0;
    left: 0;
}

#small-banner img {
    border-radius: 16px;
}

#small-banner ul.multi {
    margin: unset;
    background: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px 20px;
    border-radius: 20px;
    text-align: center;
}

#small-banner ul.multi li {
    list-style: none;
    background: linear-gradient(90deg, #EEF2FF 0%, #DDE4FF 50%, #EEF2FF 100%);
    border: 1px solid #6366f159;
    margin-bottom: 15px;
    border-radius: 10px;
    padding: 10px 10px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    color: #000;
    font-size: 18px;
    line-height: 26px;
	transition: all 0.5s;
}

#small-banner ul.multi li:hover {
	transform: scale(0.95);
}

/* small-banner section CSS end */

/* small section CSS start */

#small-inr i {
    color: #6366F1;
    height: 50px;
    width: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(90deg, #EEF2FF 0%, #DDE4FF 50%, #EEF2FF 100%);
    border: 1px solid #6366f159;
    border-radius: 10px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    font-size: 18px;
}

#small-inr h4 {
    color: #000;
    font-size: 18px;
    line-height: 26px;
}

#small-inr p {
    color: #000;
    font-size: 15px;
    line-height: 23px;
}

#small-inr .vc_column-inner {
    background: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px 20px;
    border-radius: 16px;
    border: 1px solid #6366f159;
    transition: all 0.5s;
}

#small-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

#inr-small img {
    width: 100%;
    border-radius: 40px;
    background: #fff;
    padding: 20px 20px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

#inr-small p {
    color: #475569;
    font-size: 18px;
    line-height: 26px;
}

/* small section CSS end */

/* work section CSS start */

#work .work {
    display: flex;
    gap: 15px;
}

#work i {
    color: #6366F1;
    height: 50px;
    width: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(90deg, #EEF2FF 0%, #DDE4FF 50%, #EEF2FF 100%);
    border: 1px solid #6366f159;
    border-radius: 10px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    font-size: 18px;
}

#work .wpb_raw_code {
    list-style: none;
    background: linear-gradient(90deg, #EEF2FF 0%, #FAF5FF 50%, #EEF2FF 100%);
    border: 1px solid #6366f159;
    margin-bottom: 15px;
    border-radius: 10px;
    padding: 15px 15px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    color: #000;
	transition: all 0.5s;
}

#work .wpb_raw_code:hover {
	transform: scale(0.95);
}

#work h5 {
    color: #000;
    font-size: 18px;
    line-height: 26px;
}

#work p {
    color: #000;
}

/* work section CSS end */

/* simple section CSS start */

#simple .nectar-hor-list-item[data-hover-effect=default]:hover {
    background: linear-gradient(90deg, #EEF2FF 0%, #DDE4FF 50%, #EEF2FF 100%); !important;
}

#simple .nectar-hor-list-item[data-hover-effect=default]:before {
    display: none;
}

#simple .nectar-hor-list-item:hover h4, #simple .nectar-hor-list-item:hover h5 {
    color: #000;
}

#simple .nectar-hor-list-item h4, #simple .nectar-hor-list-item h5 {
    color: #000;
}

#simple .nectar-hor-list-item {
    border: unset;
    list-style: none;
    background: linear-gradient(90deg, #EEF2FF 0%, #DDE4FF 50%, #EEF2FF 100%);
    border: 1px solid #6366f159 !important;
    margin-bottom: 15px;
    border-radius: 10px;
    padding: 10px 10px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    transition: all 0.5s;
}

#simple .nectar-hor-list-item:hover {
    transform: scale(0.95);
}

#simple p {
    color: #000;
}

#simple .type-blk {
    border: 1px solid #000;
    padding: 15px 15px;
    border-radius: 16px;
}

#simple .vc_column-inner {
    background: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 30px 30px;
    border-radius: 20px;
}

#simple-inr .vc_column-inner {
    box-shadow: unset !important;
    padding: unset;
    border-radius: unset;
}

#simple img {
    width: 100%;
    border-radius: 16px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

/* simple section CSS end */

/* gateway section CSS start */

#gateway .toggle {
    border-bottom: unset;
    background: #fff;
    border: 1px solid #fff;
    padding: 10px 10px 10px 30px;
    margin-bottom: 15px;
    position: relative;
    transition: all 0.5s;
    border-radius: 16px;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}

#gateway .toggle.open {
    background: linear-gradient(90deg, #EEF2FF 0%, #DDE4FF 50%, #EEF2FF 100%);
    border: 1px solid #6366f159;
}

#gateway .toggle h3 a {
    color: #0F172A;
    font-weight: 400;
    font-family: 'Inter';
    font-size: 18px;
    line-height: 26px;
    padding: 15px 70px 15px 0px;
}

#gateway .toggle.open:before {
    rotate: -180deg;
    top: 20%;
}

#gateway .toggle:before {
    content: '\f107';
    position: absolute;
    font-family: 'FontAwesome';
    right: 3%;
    top: 35%;
    rotate: 0deg;
    transition: all 0.5s;
    color: #0F172A;
    font-size: 25px;
}

#gateway .toggle h3 a i {
    display: none !important;
}

#gateway-text h2 {
    color: #0F172A;
}

#gateway-text p {
    color: #475569;
    font-size: 20px;
    line-height: 28px;
}

#gateway p {
    color: #000;
}

#gateway .left-col .vc_column-inner {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    background: #fff;
    border-radius: 24px;
    padding: 20px 20px;
}

#gateway .right-col .vc_column-inner {
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    background: #fff;
    border-radius: 24px;
    padding: 30px 30px;
}

#gateway ul {
    margin: unset;
}

#gateway ul li {
    list-style: none;
    background: linear-gradient(90deg, #EEF2FF 0%, #DDE4FF 50%, #EEF2FF 100%);
    border: 1px solid #6366f159;
    margin-bottom: 15px;
    border-radius: 10px;
    padding: 10px 10px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    color: #000;
    font-size: 18px;
    line-height: 26px;
	transition: all 0.5s;
}

#gateway ul li:hover {
	transform: scale(0.95);
}

#gateway h3 {
    color: #000;
}

/* gateway section CSS end */

/* perk section CSS start */

div#perk-inr {
	text-align: left;
}

#perk .type-blk p {
    color: #475569;
    font-size: 20px;
    line-height: 28px;
}

#perk-inr .perks {
    display: flex;
    gap: 20px;
}

#perk-inr .perks i {
    color: #6366F1;
    height: 50px;
    width: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: linear-gradient(90deg, #EEF2FF 0%, #DDE4FF 50%, #EEF2FF 100%);
    border: 1px solid #6366f159;
    border-radius: 10px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    font-size: 18px;
}

#perk-inr .perks p {
    color: #000;
    font-size: 18px;
    line-height: 26px;
}

#perk-inr ul li {
    color: #000;
    font-size: 18px;
    line-height: 26px;
    padding-bottom: 10px;
}

#perk-inr .vc_column-inner {
    background: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 30px 30px;
    border-radius: 24px;
    transition: all 0.5s;
}

#perk-inr .vc_column-inner:hover {
    transform: scale(0.95);
}

/* perk section CSS end */

/* launch section CSS start */

div#launch-inr {
    background: linear-gradient(90deg, #EEF2FF 0%, #FAF5FF 50%, #EEF2FF 100%);
    border: 1px solid #6366f159;
    border-radius: 32px;
    padding: 30px 30px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	transition: all 0.5s;
}

#launch-inr h2 {
    font-size: 35px;
    line-height: 43px;
}

#launch-inr p {
    color: #000;
}

#launch-inr .right-col {
    text-align: right;
}

/* launch section CSS end */

/* shopping-banner section CSS start */

#shopping-banner p {
    color: #475569;
    font-size: 20px;
    line-height: 28px;
}

/* shopping-banner section CSS end */

/* integrations section CSS start */

#integration-inr .vc_column-inner {
    background: #fff;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    padding: 20px 20px;
    border-radius: 25px;
    transition: all 0.5s;
}

#integration-inr .vc_column-inner:hover {
    transform: scale(1.1);
}

#integrations p {
    color: #475569;
    font-size: 20px;
    line-height: 28px;
}

/* integrations section CSS end */






@media only screen and (min-width: 1600px) and (max-width: 1750px){
	
#secure ul.wpb_tabs_nav {
    right: -11% !important;
}	
	
}
@media only screen and (min-width: 1366px) and (max-width: 1599px){
	
div#secure {
    padding: 40px 0px !important;
}

#features-sec p {
    font-size: 23px !important;
    line-height: 31px !important;
}

#features-inr .last-col .vc_column-inner {
	padding: unset !important;
}
	
#testimonial-inr p {
    font-size: 18px !important;
    line-height: 26px !important;
}
	
.mockup-wrapper-three img.mockup-image-three {
    top: 250px !important;
    left: -90px !important;
}

.mockup-wrapper-two img.mockup-image-two {
    top: 80px !important;
}		
	
h2 {
	font-size: 35px !important;
	line-height: 43px !important;
}	

.mockup-wrapper-one img.mockup-image-one {
    top: -243px !important;
    min-width: 500px;
    right: -100px !important;
    max-width: 526px !important;
}

div#hero-section {
    padding: 80px 0px !important;
}

div#features-sec .type-blk {
    margin-bottom: 50px !important;
}

#secure .row-bg {
    border-radius: 70px;
}	
	
#secure ul.wpb_tabs_nav {
    right: -20px !important;
}

#secure p {
    max-width: 450px !important;
}

#secure ul.wpb_tabs_nav li.active-tab a {
    font-size: 20px !important;
}

#secure ul.wpb_tabs_nav li.active-tab a:before {
    right: -250px !important;
}	
	
#secure-inr.high-risk img {
    max-width: 420px !important;
    top: 45px !important;
}

#secure-inr.medium-risk img {
    max-width: 500px !important;
    top: 96px !important;
    right: 40px !important;
}

#secure-inr.low-risk img {
    max-width: 500px !important;
    right: 165px !important;
    top: 103px !important;
}
	
div#inr-banner {
    padding: 120px 0px !important;
}

div#contact {
    padding: 80px 0px !important;
}

#contact .cont-form h2 {
    font-size: 22px !important;
    line-height: 30px !important;
}	
	
#process h2 {
    font-size: 45px !important;
    line-height: 53px !important;
}

#refer-inr h2 {
    font-size: 45px !important;
    line-height: 53px !important;
}

#approval h2 {
    font-size: 45px !important;
    line-height: 53px !important;
}	
	
div#testimonial-banner {
    padding-top: 80px !important;
}

div#review {
    padding: 80px 0px !important;
}

#review-inr .vc_column-inner {
    padding: 25px 25px !important;
}

div#payment.payment-blogs {
    padding-bottom: 80px !important;
}

div#web.inr-web {
    padding: 80px 0px !important;
}

div#blogs {
    padding: 80px 0px !important;
}	
	
div#brand-we {
    padding: 80px 0px !important;
}	
	
#brand-we p, #brand-we ul li {
	font-size: 18px !important;
	line-height: 26px !important;
}	
	
div#privacy {
    padding: 80px 0px !important;
}	
	
div#about-banner {
    padding: 80px 0px !important;
}

div#ecommerce {
    padding: 80px 0px !important;
}

#ecommerce-inr .vc_column-inner {
    padding: 20px 20px !important;
}

div#tactic {
    padding: 80px 0px !important;
}

#tactic .vc_column-inner {
    padding: 40px 40px !important;
}

#tactic h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}

div#human {
    padding: 80px 0px !important;
}	
	
div#popmake-514 {
    padding: 40px 40px !important;
}

div#popmake-514 p br {
    display: none !important;
}	
	
div#query {
    padding-top: 80px !important;
}	

#preffered-banner h1 {
    font-size: 40px !important;
    line-height: 48px !important;
}
	
li#menu-item-106 a, li#menu-item-105 a {
    padding: 15px 30px !important;
}		
	
div#ecommerce-banner {
    padding: 80px 0px !important;
}

#ecommerce-banner h1 {
    font-size: 47px !important;
    line-height: 55px !important;
}

#ecommerce-banner p {
    font-size: 18px !important;
    line-height: 26px !important;
}

div#truly {
    padding: 80px 0px !important;
}

#truly p, #truly ul li {
    font-size: 18px !important;
    line-height: 26px !important;
}

div#brand-trust {
    padding: 80px 0px !important;
}

div#this-list {
    padding: 40px 0px !important;
}

#this-list ul li {
    font-size: 15px !important;
    line-height: 23px !important;
}	
	
#top .container {
    padding: 0px 40px !important;
}	
	
div#small-banner {
    padding: 80px 0px !important;
}

#small-banner ul.under li {
    font-size: 15px !important;
    line-height: 23px !important;
}

div#small {
    padding: 80px 0px !important;
}

#small-inr h4 {
    font-size: 16px !important;
    line-height: 24px !important;
}

#small-inr p {
    font-size: 15px !important;
    line-height: 23px !important;
}

div#work {
    padding: 80px 0px !important;
}

div#simple {
    padding: 80px 0px !important;
}
	
body .uwy.userway_p1 .userway_buttons_wrapper {
    top: 75px !important;
}	
	
#ecommerce-banner ul li {
    font-size: 16px !important;
    line-height: 24px !important;
}

div#gateway-text {
    padding-top: 80px !important;
}

div#gateway {
    padding: 40px 0px 80px !important;
}

#gateway ul li {
    font-size: 16px !important;
    line-height: 24px !important;
}

#gateway .right-col .vc_column-inner {
    padding: 25px 25px !important;
}

div#perk {
    padding-bottom: 80px !important;
}

#perk-inr .vc_column-inner {
    padding: 25px 25px !important;
}	
	
div#shopping-banner {
    padding: 80px 0px !important;
}

div#integrations {
    padding-bottom: 80px !important;
}	
	
#fast-inr h3 {
    font-size: 19px !important;
    line-height: 27px !important;
}	
	
#contact label {
    font-size: 17px !important;
    line-height: 25px !important;
}	

#affiliate-inr .vc_column-inner {
    padding: 30px 40px !important;
}	
	
}
@media only screen and (min-width: 1200px) and (max-width: 1365px){
	
div#secure {
    padding: 40px 0px !important;
}

#testimonial-inr p {
    font-size: 15px !important;
    line-height: 23px !important;
}
	
.mockup-wrapper-three img.mockup-image-three {
    top: 220px !important;
    left: -120px !important;
}

.mockup-wrapper-two img.mockup-image-two {
    top: 40px !important;
    right: 100px !important;
}	
	
h2 {
	font-size: 35px !important;
	line-height: 43px !important;
}	

.mockup-wrapper-one img.mockup-image-one {
    top: -169px !important;
    min-width: 404px !important;
    right: -120px !important;
    max-width: 423px !important;
}

div#hero-section {
    padding: 80px 0px !important;
}

div#features-sec .type-blk {
    margin-bottom: 30px !important;
}

#features-inr .last-col .vc_column-inner {
	padding: unset !important;
}

#features-sec p {
    font-size: 20px !important;
    line-height: 28px !important;
}
	
div#features-sec .subject {
    font-size: 15px !important;
    line-height: 23px !important;
}

#secure .row-bg {
    border-radius: 70px;
    background-position: center !important;
}

li#menu-item-106 a, li#menu-item-105 a {
    padding: 15px 20px !important;
}

div#hero-section h1 {
    max-width: 750px !important;
}

p {
    font-size: 16px !important;
    line-height: 24px !important;
}

#secure ul li {
    font-size: 15px !important;
    line-height: 23px !important;
}

#pricing-inr .vc_column-inner {
    padding: 20px 20px !important;
}

#pricing-inr ul li {
    font-size: 15px !important;
    line-height: 23px !important;
}

#blogs .meta-category {
    bottom: 52% !important;
}	
	
#secure ul.wpb_tabs_nav {
    right: -40px !important;
}

#secure p {
    max-width: 450px !important;
}

#secure ul.wpb_tabs_nav li.active-tab a {
    font-size: 18px !important;
}

#secure ul.wpb_tabs_nav li.active-tab a:before {
    right: -250px !important;
}	
	
#secure-inr.high-risk img {
    max-width: 420px !important;
    top: 64px !important;
}

#secure-inr.medium-risk img {
    max-width: 500px !important;
    top: 113px !important;
    right: 40px !important;
}

#secure-inr.low-risk img {
    max-width: 500px !important;
    right: 84px !important;
    top: 121px !important;
}	
	
div#inr-banner {
    padding: 120px 0px !important;
}

div#contact {
    padding: 80px 0px !important;
}

#contact .cont-form h2 {
    font-size: 20px !important;
    line-height: 28px !important;
}

#contact .cont-form .vc_column-inner {
    padding: 35px 35px !important;
}

#contact label {
    font-size: 16px !important;
    line-height: 24px !important;
}

#contact input, #contact textarea {
    padding: 10px 15px !important;
    font-size: 16px !important;
    line-height: 24px !important;
}

#contact .contact .contact-icon i {
    height: 80px !important;
    width: 80px !important;
    font-size: 35px !important;
}

#contact .contact .contact-text h5 {
    font-size: 22px !important;
    line-height: 30px !important;
}	
	
#process h2 {
    font-size: 45px !important;
    line-height: 53px !important;
}

#refer-inr h2 {
    font-size: 45px !important;
    line-height: 53px !important;
}

#approval h2 {
    font-size: 45px !important;
    line-height: 53px !important;
}

#who-banner h1 {
    max-width: 850px !important;
    display: inline-block !important;
}

div#who-banner {
    padding: 80px 0px !important;
}

div#support {
    padding: 80px 0px !important;
}

#support-inr .vc_column-inner {
    padding: 20px 20px !important;
}

#current-inr h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}

#list-inr a.list-btn {
    font-size: 14px !important;
    line-height: 22px !important;
}

#list-inr .vc_column-inner {
    padding: 10px 10px !important;
}

#list-inr a.list-btn i {
    right: -2%;
    font-size: 13px !important;
}

div#list {
    padding: 80px 0px !important;
}

div#partner-banner {
    padding: 80px 0px !important;
}

#partner-banner h1 {
    font-size: 50px !important;
    line-height: 58px !important;
}

#affiliate-inr .vc_column-inner {
    padding: 25px 30px !important;
}
	
#footer-inr ul {
    gap: 25px !important;
}	
	
div#testimonial-banner {
    padding-top: 60px !important;
}

div#review {
    padding: 60px 0px !important;
}

#review-inr .vc_column-inner {
    padding: 20px 20px !important;
}

div#payment.payment-blogs {
    padding-bottom: 60px !important;
}

div#web.inr-web {
    padding: 60px 0px !important;
}

div#blogs {
    padding: 60px 0px !important;
}

#web-inr .vc_column-inner {
    padding: 25px 25px 80px !important;
}

#web-inr #cta-btn {
    top: 84% !important;
}	
	
div#brand-we {
    padding: 60px 0px !important;
}	
	
#brand-we p, #brand-we ul li {
	font-size: 16px !important;
	line-height: 24px !important;
}		
	
div#privacy {
    padding: 60px 0px !important;
}	
	
div#about-banner {
    padding: 60px 0px !important;
}

div#ecommerce {
    padding: 60px 0px !important;
}

#ecommerce-inr .vc_column-inner {
    padding: 20px 20px !important;
}

div#tactic {
    padding: 60px 0px !important;
}

#tactic .vc_column-inner {
    padding: 30px 30px !important;
}

#tactic h2 {
    font-size: 26px !important;
    line-height: 34px !important;
}

div#human {
    padding: 60px 0px !important;
}

#ecommerce-inr h4 {
    font-size: 15px !important;
    line-height: 23px !important;
}

#ecommerce-inr p {
    font-size: 14px !important;
    line-height: 22px !important;
}

#ecommerce-inr .wpb_text_column {
    margin-bottom: 10px !important;
}

#tactic p, #tactic ul li {
    font-size: 15px !important;
    line-height: 23px !important;
}	
	
div#popmake-514 {
    padding: 30px 30px !important;
}

div#popmake-514 p br {
    display: none !important;
}	
	
div#query {
    padding-top: 60px !important;
}	

#preffered-banner h1 {
    font-size: 34px !important;
    line-height: 44px !important;
}	
	
li#menu-item-106 a, li#menu-item-105 a {
    padding: 12px 20px !important;
}

#top nav ul li a {
    font-size: 15px !important;
    line-height: 23px !important;
}	
	
div#ecommerce-banner {
    padding: 60px 0px !important;
}

#ecommerce-banner h1 {
    font-size: 41px !important;
    line-height: 49px !important;
}

#ecommerce-banner p {
    font-size: 16px !important;
    line-height: 24px !important;
}

div#truly {
    padding: 60px 0px !important;
}

#truly p, #truly ul li {
    font-size: 16px !important;
    line-height: 24px !important;
}

div#brand-trust {
    padding: 60px 0px !important;
}

div#this-list {
    padding: 40px 0px !important;
}

#this-list ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 10px 10px !important;
    min-height: 70px !important;
}

#partner-slider .owl-dots {
    display: none !important;
}

#brand-trust ul li, #brand-trust p {
    font-size: 16px !important;
    line-height: 24px !important;
}	
	
#top .container {
    padding: 0px 30px !important;
}	
	
div#small-banner {
    padding: 60px 0px !important;
}

#small-banner ul.under li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 8px 10px 8px 13px !important;
}

div#small {
    padding: 60px 0px !important;
}

#small-inr h4 {
    font-size: 16px !important;
    line-height: 24px !important;
}

#small-inr p {
    font-size: 15px !important;
    line-height: 23px !important;
}

div#work {
    padding: 60px 0px !important;
}

div#simple {
    padding: 80px 0px !important;
}

#small-banner h1 {
    font-size: 50px !important;
    line-height: 58px !important;
}

#small-banner ul.under {
    gap: 8px !important;
}

#small-banner ul.under li:before {
    left: 3px !important;
}

#small-banner ul.tick {
    padding: 15px 25px !important;
}

#small-banner ul.tick li {
    font-size: 16px !important;
    line-height: 24px !important;
    padding-left: 20px !important;
}

#small-banner ul.multi li {
    font-size: 16px !important;
    line-height: 24px !important;
}

#small-banner ul.multi {
    padding: 15px 15px !important;
}

#small-banner ul.easy li {
    font-size: 16px !important;
    line-height: 24px !important;
    padding-left: 20px !important;
}

#small-inr .vc_column-inner {
    padding: 15px 15px !important;
}

#simple .vc_column-inner {
    padding: 20px 20px !important;
}

#simple-inr .vc_column-inner {
    padding: unset !important;
}

#simple h4 {
    font-size: 18px !important;
    line-height: 26px !important;
}

#simple .type-blk p {
    font-size: 16px !important;
    line-height: 24px !important;
}

#simple .type-blk {
    padding: 12px 12px !important;
}	
	
body .uwy.userway_p1 .userway_buttons_wrapper {
    top: 75px !important;
}	
	
#footer strong {
    font-size: 20px !important;
    line-height: 28px !important;
}	
	
#ecommerce-banner ul li {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#gateway-text {
    padding-top: 60px !important;
}

div#gateway {
    padding: 30px 0px 60px !important;
}

#gateway ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    margin-bottom: 8px !important;
}

#gateway .right-col .vc_column-inner {
    padding: 25px 25px !important;
}

div#perk {
    padding-bottom: 60px !important;
}

#perk-inr .vc_column-inner {
    padding: 20px 20px !important;
}

#gateway .toggle {
    padding: 8px 8px 8px 25px !important;
}

#gateway .toggle h3 a {
    font-size: 16px !important;
    line-height: 24px !important;
    padding: 12px 70px 12px 0px !important;
}

#perk-inr ul li {
    font-size: 16px !important;
    line-height: 24px !important;
}

div#launch {
    margin-bottom: 0px !important;
}

div#launch-inr {
    padding: 20px 20px !important;
}

#launch-inr h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}	
	
div#shopping-banner {
    padding: 60px 0px !important;
}

div#integrations {
    padding-bottom: 60px !important;
}

#integration-inr .vc_column-inner {
    padding: 15px 15px !important;
}
	
#fast-inr h3 {
    font-size: 16px !important;
    line-height: 24px !important;
}

#fast-inr .vc_column-inner {
    padding: 15px 15px !important;
}	
	
#contact label {
    font-size: 15px !important;
    line-height: 23px !important;
}	

	
	
}
@media only screen and (min-width: 1000px) and (max-width: 1199px){
	
div#secure {
    padding: 40px 0px !important;
}

#features-sec p {
    font-size: 18px !important;
    line-height: 26px !important;
}

div#features-sec .subject {
    font-size: 12px !important;
    line-height: 20px !important;
}
	
#testimonial-inr p {
    font-size: 13px !important;
    line-height: 21px !important;
}
	
.mockup-wrapper-three img.mockup-image-three {
    top: 200px !important;
    left: -120px !important;
    max-width: 300px !important;
}

.mockup-wrapper-two img.mockup-image-two {
    top: 100px !important;
    right: 110px !important;
    max-width: 160px !important;
}	
	
#power-inr .vc_column-inner {
    padding: unset !important;
}	
	
h2 {
	font-size: 35px !important;
	line-height: 43px !important;
}	

.mockup-wrapper-one img.mockup-image-one {
    top: -156px !important;
    min-width: 413px !important;
}

div#hero-section {
    padding: 80px 0px !important;
}

div#features-sec .type-blk {
    margin-bottom: 30px !important;
}


	
#secure .row-bg {
    border-radius: 70px;
    background-position: center !important;
}

#top nav>ul li#menu-item-106 a, #top nav>ul li#menu-item-105 a {
    padding: 12px 15px !important;
    font-size: 14px !important;
    line-height: 22px !important;
}

div#hero-section h1 {
    max-width: 750px !important;
}

p {
    font-size: 14px !important;
    line-height: 22px !important;
}

#secure ul li {
    font-size: 15px !important;
    line-height: 23px !important;
}

#pricing-inr .vc_column-inner {
    padding: 15px 15px !important;
}

#pricing-inr ul li {
    font-size: 13px !important;
    line-height: 21px !important;
}

#pricing-inr .row-bg:before {
    top: -52%;
}

div#footer {
    padding-top: 60px !important;
}

div#footer-inr {
    padding-bottom: 30px !important;
    margin-bottom: unset !important;
}
	
#blogs .meta-category {
    bottom: 58% !important;
}

#top nav>ul>li>a {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 0px 8px !important;
}

#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
    height: 25px !important;
}

#top .container {
    padding: 0px 50px !important;
}
	
#payment label {
    font-size: 15px !important;
    line-height: 23px !important;
}

#payment .contact-form {
    padding: 25px 25px !important;
}	
	
#secure ul.wpb_tabs_nav {
    right: -60px !important;
}

#secure p {
    max-width: 350px !important;
}

#secure ul.wpb_tabs_nav li.active-tab a {
    font-size: 18px !important;
}

#secure ul.wpb_tabs_nav li.active-tab a:before {
    right: -240px !important;
}

#integration-inr.integration-left {
    left: 30px !important;
}

#integration-inr.integration-right {
    right: 30px !important;
}

div#integration {
    padding: 50px 0px !important;
}

#secure ul {
    column-count: 1 !important;
}

#secure ul.wpb_tabs_nav li a:before {
    right: -230px !important;
}

#pricing h3 {
    font-size: 17px !important;
    line-height: 25px !important;
}

div#pricing {
    padding: 80px 0px !important;
}

div#testimonial {
    padding-top: 50px !important;
    margin-bottom: 0px !important;
}

div#features-sec .nectar-milestone .number.default, div#features-sec .symbol-wrap {
    font-size: 18px !important;
    line-height: 26px !important;
}

div#features-sec .subject {
    font-size: 12px !important;
    line-height: 20px !important;
}

#features-inr .last-col .vc_column-inner {
    padding: unset !important;
}

div#fast {
    padding: 50px 0px !important;
}

div#power {
    padding-bottom: 50px !important;
}

#toggle-faq .toggle h3 a {
    font-size: 16px !important;
    line-height: 24px !important;
}

#toggle-faq .toggle p {
    font-size: 13px !important;
    line-height: 21px !important;
}

div#logos {
    padding-top: 50px !important;
}

div#toggle-faq {
    padding: 50px 0px !important;
}
	
#secure-inr.high-risk img {
    max-width: 410px !important;
    top: 102px !important;
}

#secure-inr.medium-risk img {
    max-width: 400px !important;
    top: 257px !important;
    right: 30px !important;
}

#secure-inr.low-risk img {
    max-width: 460px !important;
    right: 37px !important;
    top: 189px !important;
}	
	
div#inr-banner {
    padding: 100px 0px !important;
}

div#contact {
    padding: 50px 0px !important;
}

#contact .cont-form h2 {
    font-size: 17px !important;
    line-height: 25px !important;
}

#contact .cont-form .vc_column-inner {
    padding: 25px 25px !important;
}

#contact label {
    font-size: 16px !important;
    line-height: 24px !important;
}

#contact input, #contact textarea {
    padding: 8px 12px !important;
    font-size: 14px !important;
    line-height: 22px !important;
}

#contact .contact .contact-icon i {
    height: 70px !important;
    width: 70px !important;
    font-size: 25px !important;
}

#contact .contact .contact-text h5 {
    font-size: 18px !important;
    line-height: 26px !important;
}

#contact .contact .contact-text a, #contact .contact .contact-text p, #contact a {
    font-size: 14px !important;
    line-height: 22px !important;
}
	
#process h2 {
    font-size: 38px !important;
    line-height: 46px !important;
}

#refer-inr h2 {
    font-size: 35px !important;
    line-height: 43px !important;
}

#approval h2 {
    font-size: 35px !important;
    line-height: 43px !important;
}

#who-banner h1 {
    max-width: 850px !important;
    display: inline-block !important;
}

div#who-banner {
    padding: 60px 0px !important;
}

div#support {
    padding: 60px 0px !important;
}

#support-inr .vc_column-inner {
    padding: 15px 15px !important;
}

#current-inr h2 {
    font-size: 25px !important;
    line-height: 33px !important;
}

#list-inr a.list-btn {
    font-size: 12px !important;
    line-height: 20px !important;
}

#list-inr .vc_column-inner {
    padding: 8px 8px !important;
}

#list-inr a.list-btn i {
    right: -4% !important;
    font-size: 11px !important;
}

div#list {
    padding: 60px 0px !important;
}

div#partner-banner {
    padding: 60px 0px !important;
}

#partner-banner h1 {
    font-size: 42px !important;
    line-height: 50px !important;
}

#affiliate-inr .vc_column-inner {
    padding: 15px 15px !important;
}

#support h2 {
    font-size: 26px !important;
    line-height: 34px !important;
}

#support-inr h5 {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#current {
    padding: 60px 0px !important;
}

#current-inr .vc_column-inner {
    padding: 40px 40px !important;
}

#list h2 {
    font-size: 28px !important;
    line-height: 36px !important;
}

div#merchant {
    padding: 60px 0px !important;
}

#merchant-inr h2 {
    font-size: 28px !important;
    line-height: 36px !important;
}

#merchant-inr .vc_column-inner {
    padding: 40px 40px !important;
}

#partner-banner #cta-btn {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 15px 30px !important;
}

#cta-btn.transparent {
    margin-left: 10px !important;
}

#process h3 {
    font-size: 22px !important;
    line-height: 30px !important;
}

#partner-slider .owl-dots {
    display: none !important;
}

div#partner-slider {
    padding: 30px 0px !important;
}

div#affiliate {
    padding: 60px 0px !important;
}

#refer-inr .text-col .vc_column-inner {
    padding: 15px 20px !important;
}

#refer-inr ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-bottom: 14px !important;
}

div#refer-inr img {
    min-height: 490px !important;
    object-fit: cover;
}

div#refer {
    padding: 60px 0px !important;
}

div#convert {
    padding: 60px 0px !important;
}

#convert h2 {
    font-size: 25px !important;
    line-height: 33px !important;
}

#convert .convert {
    padding: 15px 10px !important;
}

#convert h5 {
    font-size: 13px !important;
    line-height: 21px !IMPORTANT;
}

div#approval {
    padding: 60px 0px !important;
}

div#partner-form {
    padding: 60px 0px !important;
}

#partner-form .contact-form {
    padding: 40px 40px !important;
}

#partner-form span.wpcf7-list-item {
    margin-right: 80px !important;
}

#partner-form input, #partner-form textarea {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 10px 15px !important;
}

#partner-form input::placeholder, #partner-form textarea::placeholder {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#program-faq {
    padding: 60px 0px !important;
}	
	
#footer-inr ul {
    gap: 15px !important;
}

#footer ul li, #footer p {
    font-size: 13px !important;
    line-height: 21px !important;
}
	
div#testimonial-banner {
    padding-top: 50px !important;
}

div#review {
    padding: 50px 0px !important;
}

#review-inr .vc_column-inner {
    padding: 15px 15px !important;
}

div#payment.payment-blogs {
    padding-bottom: 60px !important;
}

div#web.inr-web {
    padding: 60px 0px !important;
}

div#blogs {
    padding: 40px 0px !important;
}

#web-inr .vc_column-inner {
    padding: 15px 15px 70px !important;
}

#web-inr #cta-btn {
    top: 84% !important;
}

#testimonial-banner h2 {
    font-size: 28px !important;
    line-height: 36px !important;
}

#review-inr h4 {
    font-size: 18px !important;
    line-height: 26px !important;
}

#review-inr img {
    max-width: 50px !important;
}

#review-inr .stars li i {
    font-size: 16px !important;
    line-height: 24px !important;
}

#review-inr p {
    font-size: 13px !important;
    line-height: 21px !important;
}

#review-inr .wpb_raw_code {
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
}

div#preffered-banner {
    padding: 60px 0px !important;
}

#blogs h3.title a {
    font-size: 16px !important;
    line-height: 24px !important;
}

#blogs .excerpt {
    font-size: 13px !important;
    line-height: 21px !important;
}

#blogs .post.type-post {
    padding: 15px 15px !important;
    min-height: 515px !important;
}
	
div#brand-we {
    padding: 50px 0px !important;
}	
	
#brand-we p, #brand-we ul li {
	font-size: 16px !important;
	line-height: 24px !important;
}	
	
div#privacy {
    padding: 40px 0px !important;
}

#privacy h2 {
    font-size: 25px !important;
    line-height: 33px !important;
}

#privacy ul li {
    font-size: 14px !important;
    line-height: 22px !important;
}	
	
div#about-banner {
    padding: 50px 0px !important;
}

div#ecommerce {
    padding: 40px 0px !important;
}

#ecommerce-inr .vc_column-inner {
    padding: 15px 15px !important;
}

div#tactic {
    padding: 50px 0px !important;
}

#tactic .vc_column-inner {
    padding: 30px 30px !important;
}

#tactic h2 {
    font-size: 26px !important;
    line-height: 34px !important;
}

div#human {
    padding: 40px 0px !important;
}

#ecommerce-inr h4 {
    font-size: 13px !important;
    line-height: 21px !important;
}

#ecommerce-inr p {
    font-size: 11px !important;
    line-height: 19px !important;
}

#ecommerce-inr .wpb_text_column, #tactic .wpb_text_column {
    margin-bottom: 10px !important;
}

#tactic p, #tactic ul li {
    font-size: 14px !important;
    line-height: 22px !important;
}	
	
div#popmake-514 {
    padding: 25px 25px !important;
}

div#popmake-514 h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}

div#popmake-514 p br {
    display: none !important;
}	
	
#payment .contact-form .live-text .live-arrow {
    left: 40% !important;
}	
	
#flip-boxes .vc_column-inner:before {
    height: 36% !important;
    padding: 15px 15px !important;
    font-size: 12px !important;
    line-height: 20px !important;
}

#flip-boxes .vc_column-inner {
    padding: 20px 20px !important;
}
	
div#query {
    padding-top: 40px !important;
}	

#preffered-banner h1 {
    font-size: 28px !important;
    line-height: 36px !important;
}	
	
div#ecommerce-banner {
    padding: 50px 0px !important;
}

#ecommerce-banner h1 {
    font-size: 34px !important;
    line-height: 42px !important;
}

#ecommerce-banner p {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#truly {
    padding: 50px 0px !important;
}

#truly p, #truly ul li {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#brand-trust {
    padding: 60px 0px !important;
}

div#this-list {
    padding: 30px 0px !important;
}

#this-list ul li {
    font-size: 13px !important;
    line-height: 21px !important;
    padding: 8px 8px !important;
    min-height: 62px !important;
}

#partner-slider .owl-dots {
    display: none !important;
}

#brand-trust ul li, #brand-trust p {
    font-size: 14px !important;
    line-height: 22px !important;
}

#truly h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}

#brand-trust h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}	
	
#top .container {
    padding: 0px 20px !important;
}

#top ul.sf-menu.sf-js-enabled.sf-arrows {
    position: relative !important;left: -7% !important;
}	

div#small-banner {
    padding: 50px 0px !important;
}

#small-banner ul.under li {
    font-size: 15px !important;
    line-height: 23px !important;
    padding: 10px 10px 10px 25px !important;
    margin-bottom: 10px;
}

div#small {
    padding: 50px 0px !important;
}

#small-inr h4 {
    font-size: 15px !important;
    line-height: 23px !important;
}

#small-inr p {
    font-size: 13px !important;
    line-height: 21px !important;
}

div#work {
    padding: 50px 0px !important;
}

div#simple {
    padding: 80px 0px !important;
}

#small-banner h1 {
    font-size: 40px !important;
    line-height: 48px !important;
}

#small-banner ul.under {display: unset !important;}

#small-banner ul.under li:before {
    left: 11px !important;
}

#small-banner ul.tick {
    padding: 12px 20px !important;
}

#small-banner ul.tick li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-left: 20px !important;
}

#small-banner ul.multi li {
    font-size: 14px !important;
    line-height: 22px !important;
}

#small-banner ul.multi {
    padding: 15px 15px !important;
}

#small-banner ul.easy li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-left: 20px !important;
}

#small-inr .vc_column-inner {
    padding: 10px 10px !important;
}

#simple .vc_column-inner {
    padding: 20px 20px !important;
}

#simple-inr .vc_column-inner {
    padding: unset !important;
}

#simple h4 {
    font-size: 14px !important;
    line-height: 22px !important;
}

#simple .type-blk p {
    font-size: 14px !important;
    line-height: 22px !important;
}

#simple .type-blk {
    padding: 10px 10px !important;
}

#small h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}

#small-inr .wpb_raw_code, #small-inr .wpb_text_column {
    margin-bottom: 10px !important;
}

#work i {
    height: 40px !important;
    width: 40px !important;
    font-size: 16px !important;
}

#work .work {
    gap: 10px !important;
}

#work .wpb_raw_code {
    padding: 10px 10px !important;
}

#simple h2 {
    font-size: 28px !important;
    line-height: 36px !important;
}

#simple h5 {
    font-size: 14px !important;
    line-height: 22px !important;
}	
	
body .uwy.userway_p1 .userway_buttons_wrapper {
    top: 75px !important;
}	
	
#footer strong {
    font-size: 20px !important;
    line-height: 28px !important;
}	
	
#ecommerce-banner ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-bottom: 5px !important;
}

div#gateway-text {
    padding-top: 50px !important;
}

div#gateway {
    padding: 30px 0px 60px !important;
}

#gateway ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    margin-bottom: 8px !important;
    padding: 10px 10px !important;
}

#gateway .right-col .vc_column-inner {
    padding: 20px 20px !important;
}

div#perk {
    padding-bottom: 40px !important;
}

#perk-inr .vc_column-inner {
    padding: 15px 15px !important;
}

#gateway .toggle {
    padding: 6px 6px 6px 15px !important;
}

#gateway .toggle h3 a {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 10px 70px 10px 0px !important;
}

#perk-inr ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-bottom: 5px !important;
}

div#launch {
    margin-bottom: 0px !important;
}

div#launch-inr {
    padding: 20px 20px !important;
}

#launch-inr h2 {
    font-size: 24px !important;
    line-height: 32px !important;
}

#gateway .left-col .vc_column-inner {
    padding: 15px 15px !important;
}

#perk-inr .perks {
    gap: 10px !important;
}

#perk-inr h3 {
    font-size: 18px !important;
    line-height: 26px !IMPORTANT;
}

#perk-inr .perks i {
    height: 40px !important;
    width: 40px !important;
    font-size: 16px !important;
}	
	
div#shopping-banner {
    padding: 40px 0px !important;
}

div#integrations {
    padding-bottom: 40px !important;
}

#integration-inr .vc_column-inner {
    padding: 10px 10px !important;
}	
	
#fast-inr h3 {
    font-size: 14px !important;
    line-height: 22px !important;
}

#fast-inr .vc_column-inner {
    padding: 12px 12px !important;
}	
	
#contact label {
    font-size: 12px !important;
    line-height: 20px !important;
}	
	
}
@media only screen and (min-width: 768px) and (max-width: 999px){
	
div#secure {
    padding: 40px 0px !important;
}

#testimonial-inr p {
    font-size: 13px !important;
    line-height: 21px !important;
}
	
.mockup-wrapper-three img.mockup-image-three {
    top: 200px !important;
    left: -120px !important;
    max-width: 300px !important;
}

.mockup-wrapper-two img.mockup-image-two {
    top: 100px !important;
    right: 110px !important;
    max-width: 160px !important;
}	
	
#power-inr .vc_column-inner {
    padding: unset !important;
}	
	
h2 {
	font-size: 35px !important;
	line-height: 43px !important;
}	

.mockup-wrapper-one img.mockup-image-one {
    top: -700px !important;
    min-width: 700px !important;
    right: -150px !important;
}

div#hero-section {
    padding: 80px 0px !important;
}

div#features-sec .type-blk {
    margin-bottom: 80px !important;
}

#secure .row-bg {
    border-radius: 70px;
    background-position: center !important;
}

#top nav>ul li#menu-item-106 a, #top nav>ul li#menu-item-105 a {
    padding: 12px 15px !important;
    font-size: 14px !important;
    line-height: 22px !important;
}

div#hero-section h1 {
    max-width: 750px !important;
}

p {
    font-size: 14px !important;
    line-height: 22px !important;
}

#secure ul li {
    font-size: 15px !important;
    line-height: 23px !important;
}

#pricing-inr .vc_column-inner {
    padding: 15px 15px !important;
}

#pricing-inr ul li {
    font-size: 13px !important;
    line-height: 21px !important;
}

#pricing-inr .row-bg:before {
    top: -52%;
}

div#footer {
    padding-top: 60px !important;
}

div#footer-inr {
    padding-bottom: 30px !important;
    margin-bottom: unset !important;
}
	
#blogs .meta-category {
    bottom: 58% !important;
}

#top nav>ul>li>a {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 0px 8px !important;
}

#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
    height: 25px !important;
}

#top .container {
    padding: 0px 50px !important;
}
	
#payment label {
    font-size: 15px !important;
    line-height: 23px !important;
}

#payment .contact-form {
    padding: 25px 25px !important;
}	
	
#secure ul.wpb_tabs_nav {
    right: -60px !important;
}

#secure p {
    max-width: 350px !important;
}

#secure ul.wpb_tabs_nav li.active-tab a {
    font-size: 18px !important;
}

#secure ul.wpb_tabs_nav li.active-tab a:before {
    right: -240px !important;
}

#integration-inr.integration-left {
    left: 0 !important;
}

#integration-inr.integration-right {
    right: 0 !important;
}

div#integration {
    padding: 50px 0px !important;
}

#secure ul {
    column-count: 1 !important;
}

#secure ul.wpb_tabs_nav li a:before {
    right: -230px !important;
}

#pricing h3 {
    font-size: 17px !important;
    line-height: 25px !important;
}

div#pricing {
    padding: 80px 0px !important;
}

div#testimonial {
    padding-top: 50px !important;
    margin-bottom: 0px !important;
}

div#features-sec .nectar-milestone .number.default, div#features-sec .symbol-wrap {
    font-size: 18px !important;
    line-height: 26px !important;
}

div#features-sec .subject {
    font-size: 12px !important;
    line-height: 20px !important;
}

#features-inr .last-col .vc_column-inner {
    padding: unset !important;
}

div#fast {
    padding: 50px 0px !important;
}

div#power {
    padding-bottom: 50px !important;
}

#toggle-faq .toggle h3 a {
    font-size: 16px !important;
    line-height: 24px !important;
}

#toggle-faq .toggle p {
    font-size: 13px !important;
    line-height: 21px !important;
}

div#logos {
    padding-top: 50px !important;
}

div#toggle-faq {
    padding: 50px 0px !important;
}
	
#secure-inr.high-risk img {
    max-width: 410px !important;
    position: relative !important;
    top: 88px !important;
    right: -30px !important;
}

#secure-inr.medium-risk img {
    max-width: 400px !important;
    top: 300px !important;
    right: 30px !important;
}

#secure-inr.low-risk img {
    max-width: 460px !important;
    right: 37px !important;
    top: 396px !important;
}	

#fast-inr .rotate1 .vc_column-inner {
    transform: scale(1) !important;
    rotate: 0deg !important;
    right: 0 !important;
    top: 0 !important;
}

#fast-inr .rotate2 .vc_column-inner {
    transform: scale(1) !important;
    rotate: 0deg !important;
    top: 0 !important;
}

#fast-inr .rotate3 .vc_column-inner {
    transform: scale(1) !important;
    rotate: 0deg !important;
    top: 0 !important;
}

#fast-inr .rotate4 .vc_column-inner {
    transform: scale(1) !important;
    rotate: 0deg !important;
    right: 0 !important;
    bottom: 0 !important;
}

#fast-inr .vc_col-sm-3 {
    padding: 0px 10px !important;
}

#secure-inr .row_col_wrap_12_inner {
    flex-direction: column-reverse;
}

#testimonial-inr .row-bg:before {
    display: none;
}

#pricing-inr {
    box-shadow: unset !important;
}

#pricing-inr .vc_column-inner {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 50px !important;
    padding: 40px 40px !important;
}

#payment .contact-form .row {
    padding: unset !important;
}

#footer .row-bg {
    background-position: center !important;
}

#footer-links ul.social-icons {
    justify-content: left !important;
}

body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 30px !important;
}

#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
    border: 1px solid #fff;
    text-align: left !important;
    font-size: 25px !important;
    line-height: 33px !important;
    padding: 10px 20px !important;
    border-radius: 50px !important;
    margin-bottom: 20px !important;
    opacity: 1 !important;
}

body #slide-out-widget-area .inner .off-canvas-menu-container li.menu-item-has-icon>a {
    justify-content: left !important;
}	
	
div#inr-banner {
    padding: 80px 0px !important;
}

div#contact {
    padding: 50px 0px !important;
}

#contact .cont-form h2 {
    font-size: 17px !important;
    line-height: 25px !important;
}

#contact .cont-form .vc_column-inner {
    padding: 25px 25px !important;
}

#contact label {
    font-size: 16px !important;
    line-height: 24px !important;
}

#contact input, #contact textarea {
    padding: 8px 12px !important;
    font-size: 14px !important;
    line-height: 22px !important;
}

#contact .contact .contact-icon i {
    height: 70px !important;
    width: 70px !important;
    font-size: 25px !important;
}

#contact .contact .contact-text h5 {
    font-size: 18px !important;
    line-height: 26px !important;
}

#contact .contact .contact-text a, #contact .contact .contact-text p, #contact a {
    font-size: 14px !important;
    line-height: 22px !important;
}

#contact h2 br {
    display: none !important;
}

#contact .contact-form .row {
    padding: unset !important;
}	
	
#process h2 {
    font-size: 38px !important;
    line-height: 46px !important;
}

#refer-inr h2 {
    font-size: 35px !important;
    line-height: 43px !important;
}

#approval h2 {
    font-size: 35px !important;
    line-height: 43px !important;
}

#who-banner h1 {
    max-width: 850px !important;
    display: inline-block !important;
}

div#who-banner {
    padding: 60px 0px !important;
}

div#support {
    padding: 60px 0px !important;
}

#support-inr .vc_column-inner {
    padding: 15px 15px !important;
}

#current-inr h2 {
    font-size: 25px !important;
    line-height: 33px !important;
}

#list-inr a.list-btn {
    font-size: 12px !important;
    line-height: 20px !important;
}

#list-inr .vc_column-inner {
    padding: 8px 8px !important;
}

#list-inr a.list-btn i {
    right: -4% !important;
    font-size: 11px !important;
}

div#list {
    padding: 60px 0px !important;
}

div#partner-banner {
    padding: 60px 0px !important;
}

#partner-banner h1 {
    font-size: 42px !important;
    line-height: 50px !important;
}

#affiliate-inr .vc_column-inner {
    padding: 20px 20px !important;
}

#support h2 {
    font-size: 26px !important;
    line-height: 34px !important;
}

#support-inr h5 {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#current {
    padding: 60px 0px !important;
}

#current-inr .vc_column-inner {
    padding: 40px 40px !important;
}

#list h2 {
    font-size: 28px !important;
    line-height: 36px !important;
}

div#merchant {
    padding: 60px 0px !important;
}

#merchant-inr h2 {
    font-size: 28px !important;
    line-height: 36px !important;
}

#merchant-inr .vc_column-inner {
    padding: 40px 40px !important;
}

#partner-banner #cta-btn {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 15px 30px !important;
}

#cta-btn.transparent {
    margin-left: 10px !important;
}

#process h3 {
    font-size: 22px !important;
    line-height: 30px !important;
}

#partner-slider .owl-dots {
    display: none !important;
}

div#partner-slider {
    padding: 30px 0px !important;
}

div#affiliate {
    padding: 60px 0px !important;
}

#refer-inr .text-col .vc_column-inner {
    padding: 15px 20px !important;
}

#refer-inr ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-bottom: 14px !important;
}

div#refer-inr img {
    min-height: 490px !important;
    object-fit: cover;
}

div#refer {
    padding: 60px 0px !important;
}

div#convert {
    padding: 60px 0px !important;
}

#convert h2 {
    font-size: 25px !important;
    line-height: 33px !important;
}

#convert .convert {
    padding: 15px 10px !important;
}

#convert h5 {
    font-size: 13px !important;
    line-height: 21px !IMPORTANT;
}

div#approval {
    padding: 60px 0px !important;
}

div#partner-form {
    padding: 60px 0px !important;
}

#partner-form .contact-form {
    padding: 40px 40px !important;
}

#partner-form span.wpcf7-list-item {
    margin-right: 80px !important;
}

#partner-form input, #partner-form textarea {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 10px 15px !important;
}

#partner-form input::placeholder, #partner-form textarea::placeholder {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#program-faq {
    padding: 60px 0px !important;
}
	
.contact-form .row {
    padding: unset !important;
}	
	
#footer ul.privacy {
    justify-content: start;
}
	
div#testimonial-banner {
    padding-top: 50px !important;
}

div#review {
    padding: 50px 0px !important;
}

#review-inr .vc_column-inner {
    padding: 15px 15px !important;
}

div#payment.payment-blogs {
    padding-bottom: 60px !important;
}

div#web.inr-web {
    padding: 60px 0px !important;
}

div#blogs {
    padding: 40px 0px !important;
}

#web-inr .vc_column-inner {
    padding: 15px 15px 70px !important;
}

#web-inr #cta-btn {
    top: 84% !important;
}

#testimonial-banner h2 {
    font-size: 28px !important;
    line-height: 36px !important;
}

#review-inr h4 {
    font-size: 18px !important;
    line-height: 26px !important;
}

#review-inr img {
    max-width: 50px !important;
}

#review-inr .stars li i {
    font-size: 16px !important;
    line-height: 24px !important;
}

#review-inr p {
    font-size: 13px !important;
    line-height: 21px !important;
}

#review-inr .wpb_raw_code {
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
}

div#preffered-banner {
    padding: 60px 0px !important;
}

#blogs h3.title a {
    font-size: 16px !important;
    line-height: 24px !important;
}

#blogs .excerpt {
    font-size: 13px !important;
    line-height: 21px !important;
}

#blogs .post.type-post {
    padding: 15px 15px !important;
    min-height: 515px !important;
}	
	
div#brand-we {
    padding: 50px 0px !important;
}	
	
#brand-we p, #brand-we ul li {
	font-size: 14px !important;
	line-height: 22px !important;
}	
	
div#privacy {
    padding: 40px 0px !important;
}

#privacy h2 {
    font-size: 25px !important;
    line-height: 33px !important;
}

#privacy ul li {
    font-size: 14px !important;
    line-height: 22px !important;
}	
	
div#about-banner {
    padding: 50px 0px !important;
}

div#ecommerce {
    padding: 40px 0px !important;
}

#ecommerce-inr .vc_column-inner {
    padding: 15px 15px !important;
}

div#tactic {
    padding: 50px 0px !important;
}

#tactic .vc_column-inner {
    padding: 30px 30px !important;
}

#tactic h2 {
    font-size: 26px !important;
    line-height: 34px !important;
}

div#human {
    padding: 40px 0px !important;
}

#ecommerce-inr h4 {
    font-size: 13px !important;
    line-height: 21px !important;
}

#ecommerce-inr p {
    font-size: 11px !important;
    line-height: 19px !important;
}

#ecommerce-inr .wpb_text_column, #tactic .wpb_text_column {
    margin-bottom: 10px !important;
}

#tactic p, #tactic ul li {
    font-size: 14px !important;
    line-height: 22px !important;
}	
	
div#popmake-514 {
    padding: 25px 25px !important;
}

div#popmake-514 h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}

div#popmake-514 p br {
    display: none !important;
}	
	
#payment .contact-form .live-text .live-arrow {
    left: 40% !important;
}	
	
#flip-boxes .vc_column-inner:before {
    height: 36% !important;
    padding: 15px 15px !important;
    font-size: 12px !important;
    line-height: 20px !important;
}

#flip-boxes .vc_column-inner {
    padding: 20px 20px !important;
}	
	
#flip-boxes .text-blk {
    display: block !important;
}

#flip-boxes .vc_column-inner:before {
    display: none !important;
}
	
body .uwy.userway_p1 .userway_buttons_wrapper {
    top: 60px !important;
}	
	
div#query {
    padding-top: 40px !important;
}	

#preffered-banner h1 {
    font-size: 28px !important;
    line-height: 36px !important;
}	
	
div#ecommerce-banner {
    padding: 50px 0px !important;
}

#ecommerce-banner h1 {
    font-size: 34px !important;
    line-height: 42px !important;
}

#ecommerce-banner p {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#truly {
    padding: 50px 0px !important;
}

#truly p {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#brand-trust {
    padding: 60px 0px !important;
}

div#this-list {
    padding: 30px 0px !important;
}

#this-list ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 10px 10px !important;
}

#partner-slider .owl-dots {
    display: none !important;
}

#brand-trust ul li {
    font-size: 14px !important;
    line-height: 22px !important;
}

#truly h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}

#brand-trust h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}	
	
#this-list ul {
    column-count: 1 !important;
}	
	
#top .container {
    padding: 0px 50px !important;
}	
	
div#small-banner {
    padding: 50px 0px !important;
}

#small-banner ul.under li {
    font-size: 15px !important;
    line-height: 23px !important;
    padding: 10px 10px 10px 25px !important;
    margin-bottom: 10px;
}

div#small {
    padding: 50px 0px !important;
}

#small-inr h4 {
    font-size: 15px !important;
    line-height: 23px !important;
}

#small-inr p {
    font-size: 13px !important;
    line-height: 21px !important;
}

div#work {
    padding: 50px 0px !important;
}

div#simple {
    padding: 80px 0px !important;
}

#small-banner h1 {
    font-size: 40px !important;
    line-height: 48px !important;
}

#small-banner ul.under {display: unset !important;}

#small-banner ul.under li:before {
    left: 11px !important;
}

#small-banner ul.tick {
    padding: 12px 20px !important;
}

#small-banner ul.tick li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-left: 20px !important;
}

#small-banner ul.multi li {
    font-size: 14px !important;
    line-height: 22px !important;
}

#small-banner ul.multi {
    padding: 15px 15px !important;
}

#small-banner ul.easy li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-left: 20px !important;
}

#small-inr .vc_column-inner {
    padding: 10px 10px !important;
}

#simple .vc_column-inner {
    padding: 20px 20px !important;
}

#simple-inr .vc_column-inner {
    padding: unset !important;
}

#simple h4 {
    font-size: 14px !important;
    line-height: 22px !important;
}

#simple .type-blk p {
    font-size: 14px !important;
    line-height: 22px !important;
}

#simple .type-blk {
    padding: 10px 10px !important;
}

#small h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}

#small-inr .wpb_raw_code, #small-inr .wpb_text_column {
    margin-bottom: 10px !important;
}

#work i {
    height: 40px !important;
    width: 40px !important;
    font-size: 16px !important;
}

#work .work {
    gap: 10px !important;
}

#work .wpb_raw_code {
    padding: 10px 10px !important;
}

#simple h2 {
    font-size: 28px !important;
    line-height: 36px !important;
}

#simple h5 {
    font-size: 14px !important;
    line-height: 22px !important;
}	
	
#footer strong {
    font-size: 20px !important;
    line-height: 28px !important;
}	
	
#flip-boxes  .vc_column-inner {
    rotate: 0deg !important;
}	
	
#ecommerce-banner ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-bottom: 5px !important;
}

div#gateway-text {
    padding-top: 50px !important;
}

div#gateway {
    padding: 30px 0px 60px !important;
}

#gateway ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    margin-bottom: 8px !important;
    padding: 10px 10px !important;
}

#gateway .right-col .vc_column-inner {
    padding: 20px 20px !important;
}

div#perk {
    padding-bottom: 40px !important;
}

#perk-inr .vc_column-inner {
    padding: 15px 15px !important;
}

#gateway .toggle {
    padding: 6px 6px 6px 15px !important;
}

#gateway .toggle h3 a {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 10px 70px 10px 0px !important;
}

#perk-inr ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-bottom: 5px !important;
}

div#launch {
    margin-bottom: 0px !important;
}

div#launch-inr {
    padding: 20px 20px !important;
}

#launch-inr h2 {
    font-size: 24px !important;
    line-height: 32px !important;
}

#gateway .left-col .vc_column-inner {
    padding: 15px 15px !important;
}

#perk-inr .perks {
    gap: 10px !important;
}

#perk-inr h3 {
    font-size: 18px !important;
    line-height: 26px !IMPORTANT;
}

#perk-inr .perks i {
    height: 40px !important;
    width: 40px !important;
    font-size: 16px !important;
}
	
div#shopping-banner {
    padding: 40px 0px !important;
}

div#integrations {
    padding-bottom: 40px !important;
}

#integration-inr .vc_column-inner {
    padding: 10px 10px !important;
}	
	
}
@media only screen and (min-width: 520px) and (max-width: 767px){
	
div#secure {
    padding: 40px 0px !important;
}

#testimonial-inr p {
    font-size: 13px !important;
    line-height: 21px !important;
}
	
.mockup-wrapper-three img.mockup-image-three {
    top: 200px !important;
    left: -120px !important;
    max-width: 300px !important;
}

.mockup-wrapper-two img.mockup-image-two {
    top: 100px !important;
    right: 110px !important;
    max-width: 160px !important;
}	
	
#power-inr .vc_column-inner {
    padding: unset !important;
}	
	
h2 {
	font-size: 35px !important;
	line-height: 43px !important;
}	

.mockup-wrapper-one img.mockup-image-one {
    top: -700px !important;
    min-width: 700px !important;
    right: -150px !important;
}

div#hero-section {
    padding: 80px 0px !important;
}

div#features-sec .type-blk {
    margin-bottom: 80px !important;
}

#secure .row-bg {
    border-radius: 70px;
    background-position: center !important;
}

#top nav>ul li#menu-item-106 a, #top nav>ul li#menu-item-105 a {
    padding: 12px 15px !important;
    font-size: 14px !important;
    line-height: 22px !important;
}

div#hero-section h1 {
    max-width: 750px !important;
}

p {
    font-size: 14px !important;
    line-height: 22px !important;
}

#secure ul li {
    font-size: 15px !important;
    line-height: 23px !important;
}

#pricing-inr .vc_column-inner {
    padding: 15px 15px !important;
}

#pricing-inr ul li {
    font-size: 13px !important;
    line-height: 21px !important;
}

#pricing-inr .row-bg:before {
    top: -52%;
}

div#footer {
    padding-top: 60px !important;
}

div#footer-inr {
    padding-bottom: 30px !important;
    margin-bottom: unset !important;
}
	
#blogs .meta-category {
    bottom: 58% !important;
}

#top nav>ul>li>a {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 0px 8px !important;
}

#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
    height: 25px !important;
}

#top .container {
    padding: 0px 50px !important;
}
	
#payment label {
    font-size: 15px !important;
    line-height: 23px !important;
}

#payment .contact-form {
    padding: 25px 25px !important;
}	
	
#secure ul.wpb_tabs_nav {
    right: -60px !important;
}

#secure p {
    max-width: 350px !important;
}

#secure ul.wpb_tabs_nav li.active-tab a {
    font-size: 18px !important;
}

#secure ul.wpb_tabs_nav li.active-tab a:before {
    right: -240px !important;
}

#integration-inr.integration-left {
    left: 0 !important;
}

#integration-inr.integration-right {
    right: 0 !important;
}

div#integration {
    padding: 50px 0px !important;
}

#secure ul {
    column-count: 1 !important;
}

#secure ul.wpb_tabs_nav li a:before {
    right: -230px !important;
}

#pricing h3 {
    font-size: 17px !important;
    line-height: 25px !important;
}

div#pricing {
    padding: 80px 0px !important;
}

div#testimonial {
    padding-top: 50px !important;
    margin-bottom: 0px !important;
}

div#features-sec .nectar-milestone .number.default, div#features-sec .symbol-wrap {
    font-size: 18px !important;
    line-height: 26px !important;
}

div#features-sec .subject {
    font-size: 12px !important;
    line-height: 20px !important;
}

#features-inr .last-col .vc_column-inner {
    padding: unset !important;
}

div#fast {
    padding: 50px 0px !important;
}

div#power {
    padding-bottom: 50px !important;
}

#toggle-faq .toggle h3 a {
    font-size: 16px !important;
    line-height: 24px !important;
}

#toggle-faq .toggle p {
    font-size: 13px !important;
    line-height: 21px !important;
}

div#logos {
    padding-top: 50px !important;
}

div#toggle-faq {
    padding: 50px 0px !important;
}
	
#secure-inr.high-risk img {
    max-width: 410px !important;
    position: relative !important;
    top: 88px !important;
    right: -30px !important;
}

#secure-inr.medium-risk img {
    max-width: 400px !important;
    top: 300px !important;
    right: 30px !important;
}

#secure-inr.low-risk img {
    max-width: 460px !important;
    right: 37px !important;
    top: 396px !important;
}	

#fast-inr .rotate1 .vc_column-inner {
    transform: scale(1) !important;
    rotate: 0deg !important;
    right: 0 !important;
    top: 0 !important;
}

#fast-inr .rotate2 .vc_column-inner {
    transform: scale(1) !important;
    rotate: 0deg !important;
    top: 0 !important;
}

#fast-inr .rotate3 .vc_column-inner {
    transform: scale(1) !important;
    rotate: 0deg !important;
    top: 0 !important;
}

#fast-inr .rotate4 .vc_column-inner {
    transform: scale(1) !important;
    rotate: 0deg !important;
    right: 0 !important;
    bottom: 0 !important;
}

#fast-inr .vc_col-sm-3 {
    padding: 0px 10px !important;
}

#secure-inr .row_col_wrap_12_inner {
    flex-direction: column-reverse;
}

#testimonial-inr .row-bg:before {
    display: none;
}

#pricing-inr {
    box-shadow: unset !important;
}

#pricing-inr .vc_column-inner {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 50px !important;
    padding: 40px 40px !important;
}

#payment .contact-form .row {
    padding: unset !important;
}

#footer .row-bg {
    background-position: center !important;
}

#footer-links ul.social-icons {
    justify-content: left !important;
}

body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 30px !important;
}

#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
    border: 1px solid #fff;
    text-align: left !important;
    font-size: 25px !important;
    line-height: 33px !important;
    padding: 10px 20px !important;
    border-radius: 50px !important;
    margin-bottom: 20px !important;
    opacity: 1 !important;
}

body #slide-out-widget-area .inner .off-canvas-menu-container li.menu-item-has-icon>a {
    justify-content: left !important;
}	
	
#process h2 {
    font-size: 38px !important;
    line-height: 46px !important;
}

#refer-inr h2 {
    font-size: 35px !important;
    line-height: 43px !important;
}

#approval h2 {
    font-size: 35px !important;
    line-height: 43px !important;
}

#who-banner h1 {
    max-width: 850px !important;
    display: inline-block !important;
}

div#who-banner {
    padding: 60px 0px !important;
}

div#support {
    padding: 60px 0px !important;
}

#support-inr .vc_column-inner {
    padding: 15px 15px !important;
}

#current-inr h2 {
    font-size: 25px !important;
    line-height: 33px !important;
}

#list-inr a.list-btn {
    font-size: 12px !important;
    line-height: 20px !important;
}

#list-inr .vc_column-inner {
    padding: 8px 8px !important;
}

#list-inr a.list-btn i {
    right: -4% !important;
    font-size: 11px !important;
}

div#list {
    padding: 60px 0px !important;
}

div#partner-banner {
    padding: 60px 0px !important;
}

#partner-banner h1 {
    font-size: 42px !important;
    line-height: 50px !important;
}

#affiliate-inr .vc_column-inner {
    padding: 20px 20px !important;
}

#support h2 {
    font-size: 26px !important;
    line-height: 34px !important;
}

#support-inr h5 {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#current {
    padding: 60px 0px !important;
}

#current-inr .vc_column-inner {
    padding: 40px 40px !important;
}

#list h2 {
    font-size: 28px !important;
    line-height: 36px !important;
}

div#merchant {
    padding: 60px 0px !important;
}

#merchant-inr h2 {
    font-size: 28px !important;
    line-height: 36px !important;
}

#merchant-inr .vc_column-inner {
    padding: 40px 40px !important;
}

#partner-banner #cta-btn {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 15px 30px !important;
}

#cta-btn.transparent {
    margin-left: 10px !important;
}

#process h3 {
    font-size: 22px !important;
    line-height: 30px !important;
}

#partner-slider .owl-dots {
    display: none !important;
}

div#partner-slider {
    padding: 30px 0px !important;
}

div#affiliate {
    padding: 60px 0px !important;
}

#refer-inr .text-col .vc_column-inner {
    padding: 15px 20px !important;
}

#refer-inr ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-bottom: 14px !important;
}

div#refer-inr img {
    min-height: 490px !important;
    object-fit: cover;
}

div#refer {
    padding: 60px 0px !important;
}

div#convert {
    padding: 60px 0px !important;
}

#convert h2 {
    font-size: 25px !important;
    line-height: 33px !important;
}

#convert .convert {
    padding: 15px 10px !important;
}

#convert h5 {
    font-size: 13px !important;
    line-height: 21px !IMPORTANT;
}

div#approval {
    padding: 60px 0px !important;
}

div#partner-form {
    padding: 60px 0px !important;
}

#partner-form .contact-form {
    padding: 40px 40px !important;
}

#partner-form span.wpcf7-list-item {
    margin-right: 80px !important;
}

#partner-form input, #partner-form textarea {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 10px 15px !important;
}

#partner-form input::placeholder, #partner-form textarea::placeholder {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#program-faq {
    padding: 60px 0px !important;
}	
	
.contact-form .row {
    padding: unset !important;
}	
	
#footer ul {
    display: unset;
}	
	
div#testimonial-banner {
    padding-top: 50px !important;
}

div#review {
    padding: 50px 0px !important;
}

#review-inr .vc_column-inner {
    padding: 15px 15px !important;
}

div#payment.payment-blogs {
    padding-bottom: 60px !important;
}

div#web.inr-web {
    padding: 60px 0px !important;
}

div#blogs {
    padding: 40px 0px !important;
}

#web-inr .vc_column-inner {
    padding: 15px 15px 70px !important;
}

#web-inr #cta-btn {
    top: 84% !important;
}

#testimonial-banner h2 {
    font-size: 22px !important;
    line-height: 30px !important;
}

#review-inr h4 {
    font-size: 18px !important;
    line-height: 26px !important;
}

#review-inr img {
    max-width: 50px !important;
}

#review-inr .stars li i {
    font-size: 16px !important;
    line-height: 24px !important;
}

#review-inr p {
    font-size: 13px !important;
    line-height: 21px !important;
}

#review-inr .wpb_raw_code {
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
}

div#preffered-banner {
    padding: 40px 0px !important;
}

#blogs h3.title a {
    font-size: 16px !important;
    line-height: 24px !important;
}

#blogs .excerpt {
    font-size: 13px !important;
    line-height: 21px !important;
}

#blogs .post.type-post {
    padding: 15px 15px !important;
    min-height: unset !important;
}	
	
div#brand-we {
    padding: 40px 0px !important;
}	
	
#brand-we p, #brand-we ul li {
	font-size: 14px !important;
	line-height: 22px !important;
}	
	
div#privacy {
    padding: 40px 0px !important;
}

#privacy h2 {
    font-size: 25px !important;
    line-height: 33px !important;
}

#privacy ul li {
    font-size: 14px !important;
    line-height: 22px !important;
}	

div#about-banner {
    padding: 50px 0px !important;
}

div#ecommerce {
    padding: 40px 0px !important;
}

#ecommerce-inr .vc_column-inner {
    padding: 15px 15px !important;
}

div#tactic {
    padding: 50px 0px !important;
}

#tactic .vc_column-inner {
    padding: 30px 30px !important;
}

#tactic h2 {
    font-size: 26px !important;
    line-height: 34px !important;
}

div#human {
    padding: 40px 0px !important;
}

#ecommerce-inr h4 {
    font-size: 13px !important;
    line-height: 21px !important;
}

#ecommerce-inr p {
    font-size: 11px !important;
    line-height: 19px !important;
}

#ecommerce-inr .wpb_text_column, #tactic .wpb_text_column {
    margin-bottom: 10px !important;
}

#tactic p, #tactic ul li {
    font-size: 14px !important;
    line-height: 22px !important;
}	
	
div#popmake-514 {
    padding: 25px 25px !important;
}

div#popmake-514 h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}

div#popmake-514 p br {
    display: none !important;
}	
	
#payment .contact-form .live-text .live-arrow {
    left: 40% !important;
}	
	
#flip-boxes .vc_column-inner:before {
    height: 36% !important;
    padding: 15px 15px !important;
    font-size: 12px !important;
    line-height: 20px !important;
}

#flip-boxes .vc_column-inner {
    padding: 20px 20px !important;
}	
	
#flip-boxes .text-blk {
    display: block !important;
}

#flip-boxes .vc_column-inner:before {
    display: none !important;
}	
	
body .uwy.userway_p1 .userway_buttons_wrapper {
    top: 60px !important;
}	
	
div#query {
    padding-top: 40px !important;
}

#preffered-banner h1 {
    font-size: 28px !important;
    line-height: 36px !important;
}	
	
div#ecommerce-banner {
    padding: 50px 0px !important;
}

#ecommerce-banner h1 {
    font-size: 34px !important;
    line-height: 42px !important;
}

#ecommerce-banner p {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#truly {
    padding: 50px 0px !important;
}

#truly p {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#brand-trust {
    padding: 60px 0px !important;
}

div#this-list {
    padding: 30px 0px !important;
}

#this-list ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 10px 10px !important;
}

#partner-slider .owl-dots {
    display: none !important;
}

#brand-trust ul li {
    font-size: 14px !important;
    line-height: 22px !important;
}

#truly h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}

#brand-trust h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}	
	
#this-list ul {
    column-count: 1 !important;
}	
	
#top .container {
    padding: 0px 50px !important;
}	
	
div#small-banner {
    padding: 50px 0px !important;
}

#small-banner ul.under li {
    font-size: 15px !important;
    line-height: 23px !important;
    padding: 10px 10px 10px 25px !important;
    margin-bottom: 10px;
}

div#small {
    padding: 50px 0px !important;
}

#small-inr h4 {
    font-size: 15px !important;
    line-height: 23px !important;
}

#small-inr p {
    font-size: 13px !important;
    line-height: 21px !important;
}

div#work {
    padding: 50px 0px !important;
}

div#simple {
    padding: 80px 0px !important;
}

#small-banner h1 {
    font-size: 40px !important;
    line-height: 48px !important;
}

#small-banner ul.under {display: unset !important;}

#small-banner ul.under li:before {
    left: 11px !important;
}

#small-banner ul.tick {
    padding: 12px 20px !important;
}

#small-banner ul.tick li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-left: 20px !important;
}

#small-banner ul.multi li {
    font-size: 14px !important;
    line-height: 22px !important;
}

#small-banner ul.multi {
    padding: 15px 15px !important;
}

#small-banner ul.easy li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-left: 20px !important;
}

#small-inr .vc_column-inner {
    padding: 10px 10px !important;
}

#simple .vc_column-inner {
    padding: 20px 20px !important;
}

#simple-inr .vc_column-inner {
    padding: unset !important;
}

#simple h4 {
    font-size: 14px !important;
    line-height: 22px !important;
}

#simple .type-blk p {
    font-size: 14px !important;
    line-height: 22px !important;
}

#simple .type-blk {
    padding: 10px 10px !important;
}

#small h2 {
    font-size: 30px !important;
    line-height: 38px !important;
}

#small-inr .wpb_raw_code, #small-inr .wpb_text_column {
    margin-bottom: 10px !important;
}

#work i {
    height: 40px !important;
    width: 40px !important;
    font-size: 16px !important;
}

#work .work {
    gap: 10px !important;
}

#work .wpb_raw_code {
    padding: 10px 10px !important;
}

#simple h2 {
    font-size: 28px !important;
    line-height: 36px !important;
}

#simple h5 {
    font-size: 14px !important;
    line-height: 22px !important;
}	
	
#footer strong {
    font-size: 20px !important;
    line-height: 28px !important;
}	
	
#flip-boxes  .vc_column-inner {
    rotate: 0deg !important;
}	
	
#ecommerce-banner ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-bottom: 5px !important;
}

div#gateway-text {
    padding-top: 50px !important;
}

div#gateway {
    padding: 30px 0px 60px !important;
}

#gateway ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    margin-bottom: 8px !important;
    padding: 10px 10px !important;
}

#gateway .right-col .vc_column-inner {
    padding: 20px 20px !important;
}

div#perk {
    padding-bottom: 40px !important;
}

#perk-inr .vc_column-inner {
    padding: 15px 15px !important;
}

#gateway .toggle {
    padding: 6px 6px 6px 15px !important;
}

#gateway .toggle h3 a {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 10px 70px 10px 0px !important;
}

#perk-inr ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-bottom: 5px !important;
}

div#launch {
    margin-bottom: 0px !important;
}

div#launch-inr {
    padding: 20px 20px !important;
}

#launch-inr h2 {
    font-size: 24px !important;
    line-height: 32px !important;
}

#gateway .left-col .vc_column-inner {
    padding: 15px 15px !important;
}

#perk-inr .perks {
    gap: 10px !important;
}

#perk-inr h3 {
    font-size: 18px !important;
    line-height: 26px !IMPORTANT;
}

#perk-inr .perks i {
    height: 40px !important;
    width: 40px !important;
    font-size: 16px !important;
}
	
div#shopping-banner {
    padding: 40px 0px !important;
}

div#integrations {
    padding-bottom: 40px !important;
}

#integration-inr .vc_column-inner {
    padding: 10px 10px !important;
}	
	
}
@media only screen and (min-width: 300px) and (max-width: 519px){
	
div#secure {
    padding: 60px 0px 0px !important;
}

#testimonial-inr p {
    font-size: 13px !important;
    line-height: 21px !important;
}
	
.mockup-wrapper-three img.mockup-image-three {
    top: 200px !important;
    left: -120px !important;
    max-width: 300px !important;
}

.mockup-wrapper-two img.mockup-image-two {
    top: 100px !important;
    right: 110px !important;
    max-width: 160px !important;
}	
	
#power-inr .vc_column-inner {
    padding: unset !important;
}	
	
h2 {
	font-size: 25px !important;
	line-height: 33px !important;
}	

#features-sec p {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#features-sec .subject {
    font-size: 14px !important;
    line-height: 22px !important;
}
	
.mockup-wrapper-one img.mockup-image-one {
    top: 65px !important;
    min-width: 430px !important;
    position: relative !important;
    left: -18% !important;
}

div#hero-section {
    padding: 80px 0px !important;
}

div#features-sec .type-blk {
    margin-bottom: 20px !important;
}

#secure .row-bg {
    border-radius: 70px;
    background-position: center !important;
}

#top nav>ul li#menu-item-106 a, #top nav>ul li#menu-item-105 a {
    padding: 12px 15px !important;
    font-size: 14px !important;
    line-height: 22px !important;
}

div#hero-section h1 {
    max-width: 750px !important;
}

p {
    font-size: 14px !important;
    line-height: 22px !important;
}

#secure ul li {
    font-size: 15px !important;
    line-height: 23px !important;
}

#pricing-inr .vc_column-inner {
    padding: 15px 15px !important;
}

#pricing-inr ul li {
    font-size: 13px !important;
    line-height: 21px !important;
}

#pricing-inr .row-bg:before {
    display: none !important;
}

div#footer {
    padding-top: 60px !important;
}

div#footer-inr {
    padding-bottom: 30px !important;
    margin-bottom: unset !important;
}
	
#blogs .meta-category {
    bottom: 58% !important;
}

#top nav>ul>li>a {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 0px 8px !important;
}

#header-outer #logo img, #header-outer .logo-clone img, #header-outer .logo-spacing img {
    height: 25px !important;
}

#top .container {
    padding: 0px 0px !important;
}
	
#payment label {
    font-size: 15px !important;
    line-height: 23px !important;
}

#payment .contact-form {
    padding: 15px 15px !important;
}	
	
#secure ul.wpb_tabs_nav {
	position: relative !important;
	right: 0 !important;
	top: 0 !important;
	flex-direction: row !important;
	gap: 20px !important;
	justify-content: center !important;
	margin-bottom: 20px !important;
}

#secure p {
    max-width: 350px !important;
}

#secure ul.wpb_tabs_nav li.active-tab a {
    font-size: 18px !important;
	line-height: 26px !important;
}
	
#secure ul.wpb_tabs_nav li a:before {
	display: none;
	border-bottom: 1px solid #000 !important;
}

#secure ul.wpb_tabs_nav li a {
	border-bottom: 1px solid #000 !important;
	border-radius: unset !important;
}

#integration-inr.integration-left {
    left: 0 !important;
}

#integration-inr.integration-right {
    right: 0 !important;
}

div#integration {
    padding: 50px 0px !important;
}

#secure ul {
    column-count: 1 !important;
}

#secure ul.wpb_tabs_nav li a:before {
    right: -230px !important;
}

#pricing h3 {
    font-size: 17px !important;
    line-height: 25px !important;
}

div#pricing {
    padding: 80px 0px !important;
}

div#testimonial {
    padding-top: 50px !important;
    margin-bottom: 0px !important;
}

div#features-sec .nectar-milestone .number.default, div#features-sec .symbol-wrap {
    font-size: 18px !important;
    line-height: 26px !important;
}

div#features-sec .subject {
    font-size: 12px !important;
    line-height: 20px !important;
}

#features-inr .last-col .vc_column-inner {
    padding: unset !important;
}

div#fast {
    padding: 50px 0px !important;
}

div#power {
    padding-bottom: 50px !important;
}

#toggle-faq .toggle h3 a {
    font-size: 16px !important;
    line-height: 24px !important;
}

#toggle-faq .toggle p {
    font-size: 13px !important;
    line-height: 21px !important;
}

div#logos {
    padding-top: 50px !important;
}

div#toggle-faq {
    padding: 50px 0px !important;
}
	
#secure-inr.high-risk img {
    max-width: 270px !important;
    position: relative !important;
    top: 44px !important;
    right: -30px !important;
}

#secure-inr.medium-risk img {
    max-width: 300px !important;
    top: 45px !important;
    right: 0px !important;
    position: relative !important;
}

#secure-inr.low-risk img {
    max-width: 270px !important;
    right: 16px !important;
    top: 45px !important;
    position: relative !important;
}	

#fast-inr .rotate1 .vc_column-inner {
    transform: scale(1) !important;
    rotate: 0deg !important;
    right: 0 !important;
    top: 0 !important;
}

#fast-inr .rotate2 .vc_column-inner {
    transform: scale(1) !important;
    rotate: 0deg !important;
    top: 0 !important;
}

#fast-inr .rotate3 .vc_column-inner {
    transform: scale(1) !important;
    rotate: 0deg !important;
    top: 0 !important;
}

#fast-inr .rotate4 .vc_column-inner {
    transform: scale(1) !important;
    rotate: 0deg !important;
    right: 0 !important;
    bottom: 0 !important;
}

#fast-inr .vc_col-sm-3 {
    padding: 0px 10px !important;
}

#secure-inr .row_col_wrap_12_inner {
    flex-direction: column-reverse;
}

#testimonial-inr .row-bg:before {
    display: none;
}

#pricing-inr {
    box-shadow: unset !important;
}

#pricing-inr .vc_column-inner {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 50px !important;
    padding: 40px 40px !important;
}

#payment .contact-form .row {
    padding: unset !important;
}

#footer .row-bg {
    background-position: center !important;
}

#footer-links ul.social-icons {
    justify-content: left !important;
}

body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo .dark-version {
    height: 30px !important;
}

#slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a {
    border: 1px solid #fff;
    text-align: left !important;
    font-size: 20px !important;
    line-height: 28px !important;
    padding: 10px 20px !important;
    border-radius: 50px !important;
    margin-bottom: 20px !important;
    opacity: 1 !important;
}

body #slide-out-widget-area .inner .off-canvas-menu-container li.menu-item-has-icon>a {
    justify-content: left !important;
}

h1 {
    font-size: 30px !important;
    line-height: 38px !important;
}

div#hero-section p {
    max-width: unset !important;
}

a#cta-btn {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 12px 30px !important;
}

div#fast-inr {
    padding-top: 20px !important;
}

#secure ul.wpb_tabs_nav li a {
    text-align: center !important;
}

#pricing .row-bg {
    background-position: center !important;
}

#testimonial-inr .testimonial-name {
    margin-top: 0 !important;
    padding-bottom: 30px !important;
}

#flip-boxes .vc_column-inner {
    transform: scale(0.85) !important;
}

div#payment {
    padding-top: 40px !important;
}

#payment input, #payment textarea, #payment select {
    padding: 8px 10px !important;
    font-size: 14px !important;
    line-height: 22px !important;
}	
	
#pricing-inr .vc_column-inner {
    position: relative !important;
}

#pricing-inr .vc_column-inner:before {
    content: '';
    position: absolute;
    background: #DCE0D9;
    width: 102%;
    height: 1px;
    top: -30%;
    bottom: 0;
    left: -1%;
    margin: auto 0;
    z-index: 99999999;
}	
	
#pricing-inr .left-col .vc_column-inner:before {
    top: -55% !important;
}	
	
#payment .btn {
    text-align: center !important;
}	
	
div#inr-banner {
    padding: 60px 0px !important;
}

div#contact {
    padding: 40px 0px !important;
}

#contact .cont-form h2 {
    font-size: 18px !important;
    line-height: 26px !important;
}

#contact .cont-form .vc_column-inner {
    padding: 15px 15px !important;
}

#contact label {
    font-size: 14px !important;
    line-height: 22px !important;
}

#contact input, #contact textarea {
    padding: 6px 10px !important;
    font-size: 14px !important;
    line-height: 22px !important;
}

#contact .contact .contact-icon i {
    height: 60px !important;
    width: 60px !important;
    font-size: 22px !important;
}

#contact .contact .contact-text h5 {
    font-size: 16px !important;
    line-height: 24px !important;
}

#contact .contact .contact-text a, #contact .contact .contact-text p, #contact a {
    font-size: 14px !important;
    line-height: 22px !important;
}

#contact h2 br {
    display: none !important;
}

#contact .contact-form .row {
    padding: unset !important;
}

#contact .contact {
    gap: 10px !important;
}	
	
#process h2 {
    font-size: 38px !important;
    line-height: 46px !important;
}

#refer-inr h2 {
    font-size: 25px !important;
    line-height: 33px !important;
}

#approval h2 {
    font-size: 24px !important;
    line-height: 33px !important;
}

#who-banner h1 {
    max-width: 880px !important;
    display: inline-block !important;
    font-size: 21px !important;
    line-height: 29px !important;
}

div#who-banner {
    padding: 40px 0px !important;
}

div#support {
    padding: 40px 0px !important;
}

#support-inr .vc_column-inner {
    padding: 15px 15px !important;
}

#current-inr h2 {
    font-size: 18px !important;
    line-height: 26px !important;
}

#list-inr a.list-btn {
    font-size: 14px !important;
    line-height: 22px !important;
}

#list-inr .vc_column-inner {
    padding: 10px 15px !important;
}

#list-inr a.list-btn i {
    right: -1% !important;
    font-size: 14px !important;
}

div#list {
    padding: 60px 0px !important;
}

div#partner-banner {
    padding: 60px 0px !important;
}

#partner-banner h1 {
    font-size: 42px !important;
    line-height: 50px !important;
}

#affiliate-inr .vc_column-inner {
    padding: 20px 20px !important;
}

#support h2 {
    font-size: 18px !important;
    line-height: 26px !important;
}

#support-inr h5 {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#current {
    padding: 60px 0px !important;
}

#current-inr .vc_column-inner {
    padding: 30px 30px !important;
}

#list h2 {
    font-size: 18px !important;
    line-height: 26px !important;
}

div#merchant {
    padding: 60px 0px !important;
}

#merchant-inr h2 {
    font-size: 18px !important;
    line-height: 26px !important;
}

#merchant-inr .vc_column-inner {
    padding: 30px 20px !important;
}

#partner-banner #cta-btn {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 15px 30px !important;
}

#cta-btn.transparent {
    margin-left: 10px !important;
}

#process h3 {
    font-size: 22px !important;
    line-height: 30px !important;
}

#partner-slider .owl-dots {
    display: none !important;
}

div#partner-slider {
    padding: 30px 0px !important;
}

div#affiliate {
    padding: 60px 0px !important;
}

#refer-inr .text-col .vc_column-inner {
    padding: 15px 20px !important;
}

#refer-inr ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-bottom: 14px !important;
}

div#refer-inr img {
    min-height: 490px !important;
    object-fit: cover;
}

div#refer {
    padding: 40px 0px !important;
}

div#convert {
    padding: 40px 0px !important;
}

#convert h2 {
    font-size: 25px !important;
    line-height: 33px !important;
}

#convert .convert {
    padding: 15px 10px !important;
}

#convert h5 {
    font-size: 13px !important;
    line-height: 21px !IMPORTANT;
}

div#approval {
    padding: 40px 0px !important;
}

div#partner-form {
    padding: 60px 0px !important;
}

#partner-form .contact-form {
    padding: 20px 20px !important;
}

#partner-form span.wpcf7-list-item {
    margin-right: 80px !important;
}

#partner-form input, #partner-form textarea {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 10px 15px !important;
}

#partner-form input::placeholder, #partner-form textarea::placeholder {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#program-faq {
    padding: 40px 0px !important;
}

#current-inr p {
    max-width: unset !important;
}

#current-inr #cta-btn {
    margin: unset !important;
}

#merchant input {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 10px 15px !important;
}

#merchant input::placeholder {
    font-size: 14px !important;
    line-height: 22px !important;
}

.contact-form .row {
    padding: unset !important;
}

#merchant input.wpcf7-submit {
    font-size: 15px !important;
    line-height: 23px !important;
    padding: 15px 15px !important;
}

div#refer-inr img {
    border-radius: 0px 0px 40px 40px !important;
}

#approval h2 br {
    display: none !important;
}

#partner-form h2 {
    font-size: 20px !important;
    line-height: 28px !important;
}

#program-faq .toggle {
    padding: 10px 20px !important;
}

#program-faq .toggle:before {
    top: 36% !important;
    right: 7% !important;
}

#program-faq .toggle.open:before {
    top: 12% !important;
}

#program-faq .toggle h3 a {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 15px 30px 15px 0px !important;
}

#footer ul {
    display: unset;
}	
	
div#testimonial-banner {
    padding-top: 50px !important;
}

div#review {
    padding: 50px 0px !important;
}

#review-inr .vc_column-inner {
    padding: 15px 15px !important;
}

div#payment.payment-blogs {
    padding-bottom: 60px !important;
}

div#web.inr-web {
    padding: 60px 0px !important;
}

div#blogs {
    padding: 40px 0px !important;
}

#web-inr .vc_column-inner {
    padding: 15px 15px 70px !important;
}

#web-inr #cta-btn {
    top: 84% !important;
}

#testimonial-banner h2 {
    font-size: 22px !important;
    line-height: 30px !important;
}

#review-inr h4 {
    font-size: 18px !important;
    line-height: 26px !important;
}

#review-inr img {
    max-width: 50px !important;
}

#review-inr .stars li i {
    font-size: 16px !important;
    line-height: 24px !important;
}

#review-inr p {
    font-size: 13px !important;
    line-height: 21px !important;
}

#review-inr .wpb_raw_code {
    padding-bottom: 15px !important;
    margin-bottom: 15px !important;
}

div#preffered-banner {
    padding: 40px 0px !important;
}

#blogs h3.title a {
    font-size: 16px !important;
    line-height: 24px !important;
}

#blogs .excerpt {
    font-size: 13px !important;
    line-height: 21px !important;
}

#blogs .post.type-post {
    padding: 15px 15px !important;
    min-height: unset !important;
}	
	
div#brand-we {
    padding: 40px 0px !important;
}	
	
#brand-we p, #brand-we ul li {
	font-size: 14px !important;
	line-height: 22px !important;
}	

#brand-we ul li {
    padding-bottom: 5px !important;
}
	
div#privacy {
    padding: 40px 0px !important;
}

#privacy ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-bottom: 5px !important;
}
	
div#about-banner {
    padding: 30px 0px !important;
}

div#ecommerce {
    padding: 30px 0px !important;
}

#ecommerce-inr .vc_column-inner {
    padding: 15px 15px !important;
}

div#tactic {
    padding: 50px 0px !important;
}

#tactic .vc_column-inner {
    padding: 20px 20px !important;
}

#tactic h2 {
    font-size: 20px !important;
    line-height: 28px !important;
}

div#human {
    padding: 40px 0px !important;
}

#ecommerce-inr h4 {
    font-size: 16px !important;
    line-height: 24px !important;
}

#ecommerce-inr p {
    font-size: 14px !important;
    line-height: 22px !important;
}

#ecommerce-inr .wpb_text_column, #tactic .wpb_text_column {
    margin-bottom: 10px !important;
}

#tactic p, #tactic ul li {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#about-banner .wpb_text_column {
    margin-bottom: 10px !important;
}

#ecommerce h2 {
    font-size: 22px !important;
    line-height: 30px !important;
}	
	
div#popmake-514 {
    padding: 20px 20px !important;
}

div#popmake-514 h2 {
    font-size: 25px !important;
    line-height: 33px !important;
}

div#popmake-514 p br {
    display: none !important;
}

div#popmake-514 .wpb_text_column {
    margin-bottom: 10px !important;
}	
	
#payment .contact-form .live-text .live-arrow {
    left: 40% !important;
    max-width: 100px !important;
}

#payment .contact-form .live-text {
    padding: 20px 15px !important;
}

#payment .contact-form .live-text span.query {
    font-size: 16px !important;
    line-height: 24px !important;
}	
	
#flip-boxes .vc_column-inner:before {
    height: 30% !important;
    padding: 15px 15px !important;
    font-size: 14px !important;
    line-height: 22px !important;
}

#flip-boxes .vc_column-inner {
    padding: 20px 20px !important;
}	
	
#flip-boxes .text-blk {
    display: block !important;
}

#flip-boxes .vc_column-inner:before {
    display: none !important;
}	
	
body .uwy.userway_p1 .userway_buttons_wrapper {
    top: 60px !important;
}	
	
div#query {
    padding-top: 40px !important;
}	

#preffered-banner h1 {
    font-size: 22px !important;
    line-height: 30px !important;
}	
	
div#ecommerce-banner {
    padding: 40px 0px !important;
}

#ecommerce-banner h1 {
    font-size: 27px !important;
    line-height: 35px !important;
}

#ecommerce-banner p {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#truly {
    padding: 50px 0px !important;
}

#truly p, #truly ul li {
    font-size: 14px !important;
    line-height: 22px !important;
}

div#brand-trust {
    padding: 60px 0px !important;
}

div#this-list {
    padding: 30px 0px !important;
}

#this-list ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 10px 10px !important;
    min-height: unset !important;
    margin-bottom: 10px !important;
}

#partner-slider .owl-dots {
    display: none !important;
}

#brand-trust ul li, #brand-trust p {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-bottom: 5px !important;
}

#truly h2 {
    font-size: 20px !important;
    line-height: 28px !important;
}

#brand-trust h2 {
    font-size: 20px !important;
    line-height: 28px !important;
}

#truly .row_col_wrap_12 {
    flex-direction: column-reverse !important;
}

#truly img {
    margin-top: 20px !important;
}

#this-list ul {
    column-count: 1 !important;
}	
	
#top .container {
    padding: 0px 30px !important;
}	
	
div#small-banner {
    padding: 40px 0px !important;
}

#small-banner ul.under li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 10px 10px 10px 25px !important;
    margin-bottom: 10px;
}

div#small {
    padding: 30px 0px !important;
}

#small-inr h4 {
    font-size: 15px !important;
    line-height: 23px !important;
}

#small-inr p {
    font-size: 13px !important;
    line-height: 21px !important;
}

div#work {
    padding: 50px 0px !important;
}

div#simple {
    padding: 40px 0px !important;
}

#small-banner h1 {
    font-size: 30px !important;
    line-height: 38px !important;
}

#small-banner ul.under {display: unset !important;}

#small-banner ul.under li:before {
    left: 11px !important;
}

#small-banner ul.tick {
    padding: 10px 15px !important;
}

#small-banner ul.tick li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-left: 20px !important;
}

#small-banner ul.multi li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 8px 8px !important;
    margin-bottom: 10px !important;
}

#small-banner ul.multi {
    padding: 15px 15px !important;
}

#small-banner ul.easy li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-left: 20px !important;
}

#small-inr .vc_column-inner {
    padding: 10px 10px !important;
}

#simple .vc_column-inner {
    padding: 20px 20px !important;
}

#simple-inr .vc_column-inner {
    padding: unset !important;
}

#simple h4 {
    font-size: 12px !important;
    line-height: 20px !important;
}

#simple .type-blk p {
    font-size: 14px !important;
    line-height: 22px !important;
}

#simple .type-blk {
    padding: 8px 8px !important;
}

#small h2 {
    font-size: 20px !important;
    line-height: 28px !important;
}

#small-inr .wpb_raw_code, #small-inr .wpb_text_column {
    margin-bottom: 10px !important;
}

#work i {
    height: 40px !important;
    width: 40px !important;
    font-size: 16px !important;
}

#work .work {
    gap: 10px !important;
    flex-direction: column !important;
}

#work .wpb_raw_code {
    padding: 10px 10px !important;
}

#simple h2 {
    font-size: 28px !important;
    line-height: 36px !important;
}

#simple h5 {
    font-size: 12px !important;
    line-height: 20px !important;
}

#simple .nectar-hor-list-item {
    padding: 8px 8px !important;
}	
	
#footer strong {
    font-size: 18px !important;
    line-height: 26px !important;
}	
	
#flip-boxes  .vc_column-inner {
    rotate: 0deg !important;
    transform: scale(1) !important;
}
	
#ecommerce-banner ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-bottom: 5px !important;
}

div#gateway-text {
    padding-top: 50px !important;
}

div#gateway {
    padding: 30px 0px 60px !important;
}

#gateway ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    margin-bottom: 8px !important;
    padding: 10px 10px !important;
}

#gateway .right-col .vc_column-inner {
    padding: 20px 20px !important;
}

div#perk {
    padding-bottom: 40px !important;
}

#perk-inr .vc_column-inner {
    padding: 15px 15px !important;
}

#gateway .toggle {
    padding: 6px 6px 6px 15px !important;
}

#gateway .toggle h3 a {
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 10px 40px 10px 0px !important;
}

#perk-inr ul li {
    font-size: 14px !important;
    line-height: 22px !important;
    padding-bottom: 5px !important;
}

div#launch {
    margin-bottom: 0px !important;
}

div#launch-inr {
    padding: 20px 20px !important;
}

#launch-inr h2 {
    font-size: 20px !important;
    line-height: 28px !important;
}

#gateway .left-col .vc_column-inner {
    padding: 15px 15px !important;
}

#perk-inr .perks {
    gap: 10px !important;
}

#perk-inr h3 {
    font-size: 18px !important;
    line-height: 26px !IMPORTANT;
}

#perk-inr .perks i {
    height: 40px !important;
    width: 40px !important;
    font-size: 16px !important;
}

#launch-inr .right-col {
    text-align: left !important;
}	
	
div#shopping-banner {
    padding: 30px 0px !important;
}

div#integrations {
    padding-bottom: 30px !important;
}

#integration-inr .vc_column-inner {
    padding: 20px 20px !important;
}	
	
#fast-inr  .vc_column-inner {
    top: 0 !important;
    rotate: 0deg !important;
}	
	
}