.header-logo { float: left; display: inline-block;  margin-top: 21px; position: relative; margin-right: 50px; z-index: 1; }
.header-btns { float: right; display: inline-block; margin-top: 15px; }
.header-btns ul { margin: 0; padding: 0; list-style-type: none; font-size: 0; } 
.header-btns ul li { display: inline-block; }
.header-btns ul li a.login-btn { right: 105px; z-index: 1; }
.header-btns ul li a.signup-btn { right: 15px; z-index: 1; /* display: inline-block; padding: 8px 10px; background: #79b61f; color: #fff; border-radius: 4px; font-size: 12px; */ }
.masthead-menu .manu .right-flag  { right: 90px; }
.header-btns ul li a.menu-open { background: #3d494f; color: #fff; display: none; }
.buyers_main .nav_menu_toggler_icon, .buyers_main .menu-container .manu { display: none; }
.menu-container a { text-decoration: none; color: #ffffff; cursor: pointer; font-size: 1em; }
.menu-container a:hover { /*color: deepskyblue;*/ color: #ffffff; }
.menu-container .row .col-sm-6 { float: left; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; box-sizing: border-box; }
.menu-container .row { margin-left: -15px; margin-right: -15px; }
.menu-container .row:before,
.menu-container .row:after { display: table; content: " "; }
.menu-container .row:after { clear: both; }

@media (min-width: 768px) {
    .menu-container .row.col-sm-6 { width: 50%; }
    .header-logo { margin-right: 20px; }
}

.menu-container ul { list-style: none; margin:0; padding:0; }
.manu > ul { list-style: none; }
/*.manu > ul:before, .manu > ul:after { content: ''; display: table; }
.manu > ul:after { content: ''; clear: both; }*/
.menu-container img { width: 100%; vertical-align: middle; }
.menu-container img.chevron-down { width: 15px; max-height: 15px; }
.menu-container img:hover { filter: brightness(110%); }
.menu-container.clearfix:after, .menu-container.clearfix:before { content: ""; clear: both; }
.menu-container.clearfix:after { display: table; }
/*body{ font-family: "Roboto",sans-serif !important; background-color: #222; }*/

/*=================================*/
.menu-container { width: 100%; z-index: 100; margin: 0 auto 0 auto; }
.menu-two .nav_menu_toggler_icon { display: none; }
.menu-container:after, 
.menu-container:before { content: ""; clear: both; }
.menu-container:after { display: table; }
.menu-container .manu { width: fit-content; display: inline-block; position: relative; margin: 0; /*margin-right: 150px; float: right; border: 1px solid red;*/ }
.menu ul { margin: 0; padding: 0; }
.menu ul:before, 
.menu ul:after { content: ""; display: table; }
.menu ul:after { clear: both; }
.menu:before,
.menu:after { content: ""; display: table; }
.menu:after { clear: both; }
.menu ul li ul:before,
.menu ul li ul:after { content: ""; display: table; }
.menu ul li ul:after { clear: both; }
.menu-container .manu ul li { float: left; background-color: transparent; }
.menu-container .manu ul li a { display: flex; flex-direction: column; padding: 27px 25px 19px 15px; color: #060e3b; /*color: #fff;*/ /* font-size: 16px;*/ transition: 0.2s; font-family: inter; font-weight: 500; font-size: 14px; /*text-transform: uppercase;*/ }
.menu-container .manu > ul > li > a.last { padding-left: 0px;}
.menu-container .manu > ul > li > a.second-last { padding-right: 32px;}
.menu-container .manu > ul > li > a { border-bottom: 0; /*border-bottom: 4px solid  transparent;*/ }
.menu-container .manu > ul > li:last-child { margin-right: 6px; }
.menu-container .manu ul li a span { transition: 0.3s all ease-out; line-height: 0px; }
.menu-container .manu ul li:hover > a { color: #0067fb; /*border-bottom: 4px solid #48b0d9;*/ position: relative; }

.arrow-top {
    display: none;
    top: 40px !important;
    border: solid transparent;
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(255, 255, 255, 0);
    border-bottom-color: transparent;
    border-width: 12px 15px 12px 15px;
    margin-left: -15px; /* transition: 0.5s all;*/
    left: 0;
}

.menu-container .manu ul li.menu-item:hover > a .arrow-top {
    border-bottom-color: #ffffff;
    transition: left 0.5s;
    left: 50%;
}

.menu-container .manu ul li a:hover span {
    /* transform: rotate(180deg);
        padding-right: 5px; */
}

/*.menu-container .manu ul li a:hover{
border-bottom: 4px solid #48b0d9;
}*/
span.drop_down_icon {
    color: #fff;
    padding-left: 5px;
    font-size: 18px;
    position: absolute;
    margin-top: 11px;
}

span.drop_down_icon.fa-angle-down:before {
    content: "";
}

.menu-container .manu ul li .have_dropdown {
    background: url(../images_mcpg/arrow-down.png) right 15px no-repeat;
    background-color: #ffffff;
    position: absolute; /*  left: 0;*/
    display: none; /*   width: 100%;*/
    top: 100%; /*   margin-top:-5px;*/

    /*  box-shadow: 1px 15px 25px #d7d7d7;*/

    /*border: solid 1px #e0e0e0;*/ /*   border-radius:5px;
            -moz-border-radius:5px;
            -webkit-border-radius:5px;*/
    /* box-shadow: 0px 10px 7px 4px rgb(81 81 81 / 50%); */
    /* box-shadow: 3px 4px 0px rgba(81, 81, 81, 0.1); */
    /* box-shadow: 0px 15px 14px 2px rgba(207,218,232,1);  */
    box-shadow: 0 15px 25px -10px rgba(211,218,228,1);
    /* border: 1px solid #e0e9f5; */
    border-width: 0px 1px 1px 1px;
    margin: 0;
    padding: 0;
    border-radius: 0px 0px 10px 10px;
}

.menu-container .manu ul li .have_dropdown li {
    width: 25%;
    float: none;
}

.menu-container .manu ul li .have_dropdown_n_style {
    background-color: transparent;
    position: absolute;
    left: 0;
    display: none;
    width: 100%;
    top: 100%; /*   margin-top:-5px;*/
    box-shadow: 1px 23px 35px #e1e1e1;
    border: solid 1px #efefef;
}

.menu-container .manu ul li .have_dropdown_n_style li a {
    color: #0076db;
    border-bottom: 1px solid #fff;
}

.menu-container .manu ul li .have_dropdown_n_style li a:hover {
    font-weight: bold;
}

.menu-container .manu ul li .have_dropdown_n_style li ul li a {
    color: #285284;
    border-bottom: none;
}

.menu-container .manu ul li .have_dropdown_n_style li ul li a:hover {
    color: #0076db;
    font-weight: normal;
    background-color: #fafafa;
    text-decoration: underline;
}

.menu-container .manu ul li .have_dropdown_n_style li {
    width: 25%;
    float: left;
}

.menu-container .manu ul li .have_dropdown_n_style {
    background-color: #eee;
}

.menu-container .manu ul li .have_dropdown li a {
    /*width: 150px;*/
    width: 135px;
    text-align: left;
    float: left;
    color: #323a59;
    background-color: #fff;
    font-weight: 600;
    font-size: 14px;
    text-transform: none;
    padding: 13px 1px;
}

/*.menu-container .manu ul li .have_dropdown li span.tag {
background-color: #63bf20;
display: inline-block;
width: 38px;
padding: 5px 0px;
text-align: center;
border-radius: 2px;
}*/

/*.menu-container .manu ul li .have_dropdown li a {
background-image:url('../images_mcpg/menu_subscription_icon.jpg');
background-repeat:no-repeat;
background-position: 10px center;
padding-left:50px;
}*/
.menu-container .manu ul li .have_dropdown li a:hover {
    /*  background-color: #FAFAFA;*/
    color: #1e7de2;
    border-bottom: 0;
}

.menu-container .manu ul li .have_dropdown li ul li {
    display: none;
}

.menu-container .manu ul li .have_dropdown_n_style li ul li {
    background-color: #fff;
    height: auto;
    float: none;
    display: block;
    width: 100%;
}

.nav_menu_toggler_icon {
    /* cursor: pointer;
        position: absolute;
        right: 5%;
        top: 2.3%;
        background: none;
        color: #fff;
        font-size: 25px;
        z-index: 150;
        display: none;
        border: none; */
}

.menu-toggler {
    display: none;
}

.nav_menu_toggler_icon span {
    padding: 2px 7px;
    border-radius: 8px;
}

.nav_menu_toggler_icon:active {
    color: #ddd;
}

.container_help {
    text-align: center;
    margin-top: 150px;
}

.container_help h2,
.container_help h1 {
    color: #fff;
    font-size: 30px;
    font-weight: normal;
}

/* mega menu start */
.mega-drop-down {
    float: left;
    display: inline-block;
}

.mega-menu {
    position: absolute;
    background: #ffffff;
    /*box-shadow: 3px 4px 0px rgba(81, 81, 81, 0.1);*/
    /* box-shadow: 0 15px 25px -10px rgba(207,218,232,0.5); */
    box-shadow: 0 15px 25px -10px rgba(211,218,228,1);
    border-radius: 0px 0px 10px 10px;
    left: 0;
    right: 0;
    display: none;
    min-height: 100%;
    width: 752px;
    left: -50%;
    margin-left: 150px;
    padding: 5px;
    transition: all 200ms ease 0s !important;
}

.menu-item {
    display: flex;
    transform-style: preserve-3d;
    perspective-origin: 200px 200px;
    perspective: 100px;
}

.sub-menu-items {
    display: block;
    transition: all 0.08s ease-out;
    left: 0;
    /*margin-left: -276px;*/
    margin-left: -20px;
    top: 6.35rem;
    transform: scale(0.95) rotateX(-1.2deg);
    opacity: 0; /* pointer-events: none;*/
    top: 100% !important;
    pointer-events: none;
}

.sub-menu-items:before {
    content: "";
    background: url(../images_mcpg/nav-arrow.png) no-repeat center;
    width: 23px;
    height: 10px;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -30px;
}

.mega-drop-down.menu-item .sub-menu-items:before {
    margin-left: -70px;
}

.mega-menu-wrap { padding: 13px 30px 15px; }
.mega-parent-title {
    font-size: 13px;
    font-weight: 400;
    color: #011a35;
    display: inline-block;
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
}

.mega-parent-title.top-space {
    margin-top: 14px;
}

.mega-highlight-menu { background-image: url(../images_mcpg/mega-highlight-menu.png); background-repeat: no-repeat; background-color: rgba(225, 241, 254, 0.8); padding: 20px 30px; border-radius: 10px; background-position-x: right; }
.menu-container .manu ul li.menu-item .have_dropdown { display: block; padding: 4px 30px 28px 30px; left: 0; /*margin-left: -70px;*/ margin-left: -16px; }
.menu-container .manu ul li.menu-item.partners-menu .have_dropdown { /*margin-left: -50px;*/margin-left: -15px; }
.menu-container .manu ul li.menu-item.faqs-menu .have_dropdown { /*margin-left: -64px;*/ margin-left: -15px;}
.menu-container .manu ul li.menu-item.company-menu .have_dropdown { /*margin-left: -50px;*/ margin-left: -15px; }
.menu-container .manu ul li .mega-menu ul li { width: 100%; float: none; }
.menu-container .manu ul li .mega-menu ul li a {
    color: #011a35;
    text-transform: none; /* padding: 17px 15px 18px 63px;*/
    padding: 16px 10px 16px 48px;
    width: 100%;
    transition: 0.5s all;
    background-repeat: no-repeat;
    background-position: left center; /*border-radius: 4px;*/
    border: 1px solid #ffffff;
    position: relative;
}

.menu-container .manu ul li .mega-menu ul li a .menu-title {
    display: block;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    line-height: normal;
}

.menu-container .manu ul li .mega-menu ul li a .menu-disc {
    display: block;
    margin-top: 0px;
    font-size: 13px;
    line-height: 18px;
    opacity: 0.8;
    line-height: normal;
}

.menu-container .manu ul li .mega-menu ul li a span.tag {
    background-color: #0abe77;
    color: #ffffff;
    display: inline-block;
    /* padding: 9px 8px; */
	padding:7px 5px;
    border-radius: 4px;
    margin-left: 5px;
    font-size: 11px;
	position: relative;
    bottom: 3px;
}

.menu-container .manu ul li .mega-menu ul li a:hover {
    transition: 0.5s all;
    display: block;
    width: 100%; /* border: 1px solid  rgba(214, 214, 214, .55);
    box-shadow: 0 0 10px  rgba(246, 246, 246, 0.8);*/
}

.menu-container .manu ul li .mega-menu .mega-highlight-menu ul li a {
    padding-top: 0;
    padding-bottom: 0;
    border: none;
    box-shadow: none;
}

.menu-container .manu ul li .mega-menu ul li a:hover .menu-title {
    color: #1e7de2;
}

.menu-container .manu ul li .mega-menu ul li a:hover .menu-disc {
    opacity: 1;
}

.menu-container .manu ul li .mega-menu ul li a span.arrow-icons {
    margin-right: 0;
    margin-left: -12px;
    opacity: 0;
    display: inline-block;
    width: 12px;
    height: 10px;
    background: url(../images_mcpg/tarrow-menu.png) no-repeat right;
}

.menu-container .manu ul li .mega-menu ul li a:hover .arrow-icons {
    opacity: 1;
    margin-left: 3px;
}

/*.mmenu-icons {
width: 40px;
height: 40px;
position: absolute; 
left: 16px;
background-position: center;
background-repeat: no-repeat;
}*/
.payment-gateway-icon {
    background-image: url(../images_mcpg/payment-gateway-icon-m.png);
}

.invoice-payments-icon {
    background-image: url(../images_mcpg/invoice-payments-icon-m.png);
}

.B2Biz-payments-icon {
    background-image: url(../images_mcpg/B2Biz-payments-icon-m.png);
}

.subscriptions-icon {
    background-image: url(../images_mcpg/subscriptions-icon-m.png);
}

.store-front-icon {
    background-image: url(../images_mcpg/store-front-icon-m.png);
}

.ccavenue-ivrpay-icon {
    background-image: url(../images_mcpg/ccavenue-ivrpay-icon-m.png);
}

.ccavenue-snip-icon {
    background-image: url(../images_mcpg/ccavenue-snip-icon-m.png);
}

.ccavenue-finance-icon {
    background-image: url(../images_mcpg/ccavenue-finance-icon-m.png);
}

.ccavenue-tokenpay-icon {
    background-image: url(../images_mcpg/ccavenue-tokenpay-icon-m.png);
}

.ccavenue-tappay-icon {
    background-image: url(../images_mcpg/ccavenue-tappay-icon-m.png);
}

.payment-mobile-app-icon {
    background-image: url(../images_mcpg/payment-mobile-app-icon-m.png);
}

.ccavenue-pos-icon { background-image: url(../images_mcpg/ccavenue-pos-icon-m.png); /*background-size: 12%;*/ }
.commerceAI-icon { background-image: url(../images_mcpg/commerceAI-icon-m.png); /*background-size: 12%;*/ }
.ccavenueforms-icon { background-image: url(../images_mcpg/ccavenue-form-m.png); /*background-size: 12%;*/ }

/* mega menu End */

/* Signup Now btn theme start */
.banner-btn {
    font-family: "open_sanssemibold", sans-serif;
    padding: 12px 20px;
    font-size: 14px;
    border-radius: 3px;
    display: inline-block;
    text-decoration: none;
    position: relative;
}

.banner-btn.wide {
    padding: 12px 30px;
    font-size: 18px;
}

.banner-btn.wide.left {
    float: left;
}

a.signup-button {
    /*padding: 12px 20px;*/
    background-color: #79b61f;
    border: 1px solid #79b61f;
    color: #fff;
}

.signup-btn-wrap .banner-btn.bottom {
    padding: 18px 30px;
    font-size: 18px;
    line-height: 18px;
}

.outline-primary-button {
    font-family: "open_sanssemibold", sans-serif;
    font-weight: normal;
    background-color: transparent;
    color: #fff;
    border: 1px solid #fff;
    text-align: center;
    text-decoration: none;
}

a.learn-more-btn {
    margin-right: 15px;
}

a.signup-now-btn.right {
    margin-left: 0px;
}

a.signup-now-btn.left {
    margin-right: 15px;
}

.signup-arrow {
    margin-left: 2px;
    display: inline-block;
    transition: 0.5s all;
}

.signup-arrow .arrow-svg {
    transition: 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translateX(3px);
    position: relative;
    stroke-width: 2;
    fill: none;
    stroke: #ffffff;
}

.signup-arrow .line-arrow {
    opacity: 0;
    -webkit-transition: opacity 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
    transition: opacity 150ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.signup-arrow .tip-arrow { -webkit-transition: -webkit-transform 150ms cubic-bezier(0.215, 0.61, 0.355, 1); transition: transform 150ms cubic-bezier(0.215, 0.61, 0.355, 1); }
.signup-now-btn:hover .line-arrow { opacity: 1; }
.signup-now-btn:hover .tip-arrow { -webkit-transform: translateX(4px); -ms-transform: translateX(4px); transform: translateX(4px); }
a.signup-now-btn-blue { background-color: #0393d7; border-color: #0393d7; color: #fff; }
a.signup-now-btn-blue:hover { /*background-color: #0393d7;*/ background-color: #0484c1; }
.signup-btn-wrap { margin: 0 auto; display: block; text-align: center; margin-top: 0px; margin-bottom: 70px; }
.signup-btn-wrap .banner-btn { text-align: center; }
/* Signup Now btn theme End */

/* Button style start */

/* Button Style End  */
@media (min-width: 768px) {
    .sub-menu-items {
        z-index: 1;
    }

    .menu-item {
        position: relative;
    }

    .menu-item:hover .sub-menu-items,
    .sub-menu-items.active {
        opacity: 1;
        pointer-events: all;
        transform: scale(1) rotateX(0);
        z-index: 9;
        pointer-events: initial;
    }

    .mega-drop-down:hover .mega-menu {
        display: block;
    }

    .menu-container .manu ul li.menu-item:hover .have_dropdown {
        display: block;
    }

    .menu-container .manu ul li .sub-menu-items ul {
        transform: translateX(90px);
        transition: 0.5s all;
    }

    .menu-container .manu ul li:hover .sub-menu-items ul {
        transform: translateX(0);
    }

    .menu-container .manu ul li.menu-item .have_dropdown {
        transform: translateX(90px);
        transition: 0.5s all;
    }

    .menu-container .manu ul li.menu-item:hover .have_dropdown {
        transform: translateX(0);
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .menu-container .manu ul li a { padding: 27px 8px 17px; font-size: 13px; }
    .header-btns { margin-top: 18px;}
    .menu-container .manu > ul > li > a.second-last { padding-right: 15px; }
    /*.menu-container .manu { margin-right: 115px; }*/
    .mega-menu { width: 600px; margin-left: 0px; }
    .submenu-tabs .mega-menu { width: 570px; margin-left: 0px; }
    .menu-container .manu ul li .mega-menu ul li a .menu-disc { font-size: 11px; }
    .mega-menu-wrap { padding: 10px 15px 15px; }
    .menu-container .manu ul li .mega-menu ul li a { padding-right: 0; } 
    .mega-drop-down.menu-item .sub-menu-items:before { margin-left: -105px; }
    .menu-container .manu ul li.menu-item .have_dropdown { padding: 28px 30px; margin-left: 0px; }
    .menu-container .manu ul li .have_dropdown li a { width: 145px !important; }
    .menu-container .manu ul li.menu-item.faqs-menu .have_dropdown { /*margin-left: -58px;*/ margin-left: 0px; }
}

@media only screen and (max-width: 767px) {
    .overflow-hidden { overflow: hidden; }
    .nav_menu_toggler_icon { display: block; }
    .menu-container { /*background: skyblue;*/ }
    .masthead .nav_menu_toggler_icon,
    .menu-two .nav_menu_toggler_icon { display: block; border: 0; background: none; top: 0; right: 10px; left: auto; position: absolute; width: 30px; height: 40px; }
    div.header-panel div.span12.masthead .logo { margin-left: 0 !important; }
    .header-btns { margin-right: 27px; }
    .header-btns ul li:last-child { display: none; }
    div.header-panel div.span12.masthead a.primary-button.signup-link { display: none; }
    .menu-two .nav_menu_toggler_icon .menu-box { width: 25px !important; height: 24px !important; z-index: 555; top: 20px; right: -10px; }
    .menu-two .header-logo { /*margin-left: 15px;*/ margin-left: 0; }
    .menu-container .manu { display: block; float: left; width: 100%; margin-right: 0; background: #ffffff; position: fixed; top: 0; max-height: 100%; height: 100%; overflow-y: scroll; right: -100%; transition: 0.3s all; display: block; z-index: 666; }
    .menu-container .manu ul li a { color: #011a35; font-size: 14px; padding: 20px 15px 11px; font-weight: 600; }
    .mega-menu-header { height: 60px; padding: 20px 15px; border-bottom: 1px solid #c3c5c8; background: #fff; box-sizing: border-box; }
    .mega-menu-header .logo { background: url(../images_mcpg/mcc-logo.png) no-repeat 0 0 transparent; width: 126px; height: 20px; position: relative; text-indent: -9999px; display: block; float: left; }
    .close-icon { background: url(../images_mcpg/mclose.png) no-repeat 0 0 transparent; width: 12px; height: 12px; float: right; margin-top: 3px; }
    .menu-container .manu ul li > a.active { color: #2b84ea; }
    .menu-container .manu ul li > a.active span.drop_down_icon { margin-top: 7px; transform: rotate(135deg); border-left-color: #2b84ea; border-bottom-color: #2b84ea; }
    .manu.mobile-menu { right: 0; }
    .nav-overlay { display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); }
    .menu-container ul { margin: 0; padding: 0; }
    .menu-container .manu ul li {float: none; display: block; }
    .menu-container .manu ul li:hover > a { border: none; }
    .sub-menu-items { pointer-events: initial; } 
    .menu-container .manu ul li .have_dropdown,
    .menu-container .manu ul li .children { background-color: transparent; display: none; position: relative; margin-bottom: 10px; }
    .menu-container .manu ul li.menu-item .have_dropdown { display: none; }
    .menu-container .manu ul li .have_dropdown li,
    .menu-container .manu ul li .children li { display: block; float: none; width: 100%; background-color: #fff; }
    .menu-container .manu ul li.menu-item .have_dropdown { /*margin-top: 1px;*/ }
    .menu-container .manu ul li .have_dropdown li a,
    .menu-container .manu ul li .children li a { display: block; float: none; width: 100% !important; padding: 10px 15px 12px; }
    .menu-container .manu ul li.menu-item .have_dropdown li:first-child a { padding-top: 5px; }
    .menu-container .manu ul li.menu-item .have_dropdown li:last-child a { padding-bottom: 2px; } 
    .menu-container .manu ul li .have_dropdown_n_style li { width: 100%; float: none; }
    .menu-container .manu ul li .have_dropdown_n_style li a { float: none; }
    .menu-container .manu ul li .have_dropdown_n_style { position: relative; }
    .nav_menu_toggler_icon span { border-radius: 0; }
    div.header-panel div.span12.masthead a.menu { padding: 4px 0px 6px 0px; }
    /*----------- PHONE AND TABLET MENU STARTS -------------*/
    .nav_menu_toggler_icon { /* right: 0; *//*left: 0;*/ }
    .nav_menu_toggler_icon { /*top: 6px; right: auto;*/ }
    .menu-toggler { display: block; width: 20px; height: 35px; float: left; margin-top: 22px; position: relative; }
    div.header-panel div.span12.masthead span.menu-box { width: 25px !important; height: 24px !important; z-index: 555; position: absolute; top: 22px; right: 15px; }
    .nav_menu_toggler_icon a.menu { display: inline-block !important; width: 18px; padding: 4px 0px 6px 0px; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
    .nav_menu_toggler_icon a.menu:hover { opacity: 0.9; }
    .nav_menu_toggler_icon a.menu span.stripes { display: block !important; border-bottom: 2px solid #060e3b; margin-bottom: 0px; }
    .nav_menu_toggler_icon a.menu .stripes.last { margin-bottom: 0; }
    span.drop_down_icon { margin-top: 0; background: url(../images_mcpg/arrow-down.png) top no-repeat; width: 7px; height: 7px; transform: rotate(-45deg); right: 15px; border: 1px solid #011a35; border-top-color: transparent; border-right-color: transparent; padding: 0; }
    .menu-container .manu ul li:hover > a span.drop_down_icon { color: transparent; }
    #nav-icon1 { position: relative; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; cursor: pointer; }
    .nav_menu_toggler_icon span { position: absolute; padding: 2px 8px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: 0.25s ease-in-out; -moz-transition: 0.25s ease-in-out; -o-transition: 0.25s ease-in-out; transition: 0.25s ease-in-out; }
    .nav_menu_toggler_icon .stripes:nth-child(1) { top: 0; }
    .nav_menu_toggler_icon .stripes:nth-child(2) { top: 5px; }
    .nav_menu_toggler_icon .stripes:nth-child(3) { top: 10px; }
    .nav_menu_toggler_icon.cross-icons span.stripes:nth-child(1) { top: 4px; margin-left: 3px; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }
    .nav_menu_toggler_icon.cross-icons span.stripes:nth-child(2) { opacity: 0; /*left: -60px;*/ right: -60px; }
    .nav_menu_toggler_icon.cross-icons span.stripes:nth-child(3) { top: 4px; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); }
    /* mega-menu Start */
    .mega-menu { width: 100%; margin-left: 0; top: 100%; padding: 0; position: relative; border-radius: 0; box-shadow: none; }
    .sub-menu-items { opacity: 1; display: none; transform: scale(1) rotateX(0); }
    .mega-menu-wrap { padding: 0 15px 10px; } 
    .mega-parent-title { margin-bottom: 5px; }
    .mega-parent-title.empty-title { display: none; }
    .mega-highlight-menu { padding: 21px 15px; background-position: bottom; margin-bottom: 15px; }
    .menu-container .manu ul li.menu-item .have_dropdown { padding: 0; margin-left: 0; box-shadow: none; border-radius: 0; }
    .menu-container .manu ul li.menu-item.faqs-menu .have_dropdown { margin-left: 0; }
    .menu-container .manu ul li .mega-menu ul { padding-left: 15px; padding-right: 15px; }
    .menu-container .manu ul li.menu-item > a:after { content: none; }
    .menu-item { transform-style: flat; perspective-origin: 50% 50%; perspective: none; position: relative; }
    .menu-container .manu ul li .mega-menu ul li a { padding: 14px 15px 14px 48px; padding-left: 35px; }
    .menu-container .manu ul li .mega-menu ul li a.payment-gateway-icon { padding-top: 10px; }
    .menu-container .manu ul li .mega-menu ul li a .menu-title { font-weight: normal; }
    .menu-container .manu ul li .mega-menu ul li a .menu-disc { display: none; }
    .menu-container .manu ul li .mega-menu .mega-highlight-menu .menu-disc { display: block; }
    .menu-container .manu ul li .mega-menu ul li a span.tag { font-size: 10px; padding: 7px 7px 9px; border-radius: 2px; }
    .mega-highlight-menu { border-radius: 0; }
    .payment-gateway-icon { background-size: 22px 22px; }
    .invoice-payments-icon { background-size: 20px 22px; }
    .B2Biz-payments-icon { background-size: 23px 22px; } 
    .subscriptions-icon { background-size: 22px 24px; }
    .store-front-icon { background-size: 22px 19px; }
    .ccavenue-ivrpay-icon { background-size: 22px 20px; }
    .ccavenue-snip-icon { background-size: 22px 23px; }
    .ccavenue-finance-icon { background-size: 22px 23px; }
    .ccavenue-tokenpay-icon { background-size: 22px 24px; }
    .ccavenue-tappay-icon { background-size: 22px 22px; }
    .payment-mobile-app-icon { background-size: 18px 30px; }
    .sub-menu-items:before { content: none; }
    .menu-container .manu ul li .mega-menu ul li a:hover .arrow-icons { margin-left: 8px; }
    /* mega-menu End */
    /*----------- PHONE AND TABLET MENU ENDS -------------*/
}

@media (min-width: 331px) and (max-width: 767px) {
    .menu-container .manu {
        width: 330px;
    }

    .banner-btn {
        padding-left: 12px;
        padding-right: 12px;
    }
}


a.login-btn { background-color: #ffffff; color: #0067fb; font-size: 14px; font-weight: 500; font-family: inter; border: 1px solid #0067fb; padding: 8px 13px; border-radius: 3px; /*position: absolute; right: 90px; top: 16px;*/ display: inline-block; margin-right:5px; text-decoration: none; }
a.login-btn:hover { background-color: #f1f5fa; color: #0067fb; }

a.signup-btn { background-color: #0067fb; color: #ffffff; font-size: 14px; font-weight: 500; font-family: inter; border: 1px solid #0067fb; padding: 8px 13px; border-radius: 3px; /*position: absolute; right: 0px; top: 16px;*/ display: inline-block; text-decoration: none;}
a.signup-btn:hover { background-color: #0460e5; color: #ffffff; }


/*.right-flag {background:none;width:75px;border-radius:0px;transition: 0.3s all; height: 67px; display: flex; align-items: center; position: absolute;right:95px;top: 0px;} */
.right-flag .country-icon img.flag { width: 24px; max-height: 18px; margin-right: 3px; }
.country-drop-list:hover .hidden-list { display: flex; padding: 12px; width: 220px; }
/* .country-drop-list .hidden-list { display: none; margin-top: 60px; width: 80px; background-color: #f9fcff; padding: 5px; border-radius: 4px; border: 1px solid #ccc; position: fixed; flex-direction: column; top: 28px; z-index: 999; } */
.country-drop-list .hidden-list { display: none; margin-top: 83px; /* width: 80px; */ background-color: #ffffff; border-radius: 0 0 10px 10px; position: fixed; flex-direction: column; top: 26px; z-index: 999; border: none; }
.country-drop-list .hidden-list .country-icon img { width: 23px;}
.country-drop-list .hidden-list a.country-icon { padding-bottom: 15px; text-transform: capitalize; }
.submenu-tabs .country-drop-list .hidden-list a.country-icon,
.country-drop-list .hidden-list a.country-icon { margin-bottom: 10px; }
.submenu-tabs .country-drop-list .hidden-list a.country-icon:last-child { margin-bottom: 0px; }

.right-flag .hidden-list .country-icon span { font-size: 12px; line-height: 12px; font-family: inter; color: #323a59 !important; font-weight: 600; margin-left: 0px; }
/*.right-flag.country-drop-list a.country-icon { flex-direction: row; }*/
.submenu-tabs .menu-item::before { right: 10px; }
.menu-item::before { content: ''; position: absolute; right: 10px; top: 31px; border: solid #060e3b; border-width: 0 2px 2px 0; display: inline-block; padding: 3px;-webkit-transform: rotate(-45deg); transform: rotate(45deg); }
.menu-item:hover::before, .menu-item:focus::before { border-color: #0067fb; }



.manu.clearfix ul li.flag-menu { display: none; }

.masthead-menu { position: relative;}
/*.menu-container .masthead-menu ul li a { padding: 25px 35px 25px 15px;}*/


@media (min-width: 992px) and (max-width: 1024px) {
    .submenu-tabs .menu-item::before { right: 10px; }
    .menu-container .manu > ul > li > a.last { padding-left: 0px; }    
}


@media (min-width: 768px) and (max-width: 991px) {
    /*.right-flag { right: 125px; }
    .country-ls.country-drop-list { width: 80px;}*/
    .menu-item::before { display: none;;}
    

    a.login-btn {  font-size: 12px; padding: 6px 10px; right: 100px; }
    a.signup-btn { font-size: 12px; padding: 6px 10px; right: 28px; }

}

@media (max-width:767px) {
    a.login-btn { right: 120px; padding: 6px 11px; font-size: 12px; }
    a.signup-btn { right: 43px; padding: 6px 11px; font-size: 12px;}
    div.header-panel div.span12.masthead a.menu span.stripes { border-bottom: 2px solid #060e3b; }
    .right-flag { display: none !important; }
    .header-btns ul li a.login-btn { right: 40px; }
    .mobile-menu .menu-links { position: relative; right: 0; top: 0;}
    .menu-container .manu ul li.menu-item.partners-menu .have_dropdown { margin-left: 0; }
    .menu-container .manu ul li.menu-item.company-menu .have_dropdown { margin-left: 0; }
    .menu-item::before { top: 22px; }

    .manu.clearfix ul li:first-child { display: block; }
    .manu.clearfix ul li:first-child a { flex-direction: row; }
    .manu.clearfix ul li img.country-flag { width: 24px; margin-right: 5px; }

    a.signup-mobile { position: static; display: block !important; width: 90%; text-align: center; margin: 0 auto 30px auto; }

    /* .flag-submenu { max-width: 100px; min-height: 100%; } */
    ul.flag-submenu li a.country-flag { display: flex !important; }
    ul.flag-submenu li a.country-flag img { width: 30px; margin-right: 10px; }

    .manu.mobile-menu .right-flag { display: none; }
    .menu-container .manu > ul > li > a.last { padding-left: 15px; }
    /* .home.pageWidth #carousel .carousel .bxslider .item.CommerceAI .homeSlider .rightPanel img { max-width: 332px !important; } */

}
@media (max-width:360px) {
    /* .home.pageWidth #carousel .carousel .bxslider .item.CommerceAI .homeSlider .rightPanel img { max-width: 50% !important; } */
    a.login-btn { right: 40px; }
    a.signup-btn { display: none; }
}


.back-top { margin: 30px auto 15px !important; margin-left: auto !important;  margin-right: auto !important; float: none !important; text-align: right; }
a.rightarrow:link, a.rightarrow:visited { background-image: url(../images_mcpg/right_arrow.png); background-position: left top; background-repeat: no-repeat; display: inline-block;
padding: 10px 15px; text-decoration: none; }
a.toparrow:link, a.toparrow:visited { background-image: url(../images_mcpg/top_arrow.png); background-position: left top; background-repeat: no-repeat; display: inline-block; padding: 10px 15px; text-decoration: none; }