:root {
    --merchant-bg-blue: #17c5fe;
    --merchant-text-blue: #17c5fe;
    --merchant-text-yellow: #ffff00;
    --merhcant-bg-grey: #f7f9fb;
    --border-radius-20: 20px;
    --merchant-btn-primary: #66dc82;
}

body {
    font-family: museo_sans, Arial, sans-serif;
}

input {
    outline: none;
}

input[type="radio"] {
    outline: none;
}

label,
label:focus {
    outline: none;
    border: none;
}

label::-moz-focus-inner {
    border: 0;
}

#City-error {
    z-index: 99;
}

.new-landing-2021 .navbar-toggler {
    border: none !important;
    padding: 13px 14px !important;
}

.merhcant-landing .border-radius-20 {
    border-radius: var(--border-radius-20);
}

.merhcant-landing .merchant-bg-grey {
    background: var(--merhcant-bg-grey);
}

.merhcant-landing .merchant-bg-blue {
    background: var(--merchant-bg-blue);
}

.merhcant-landing .merchant-text-blue {
    color: var(--merchant-text-blue);
}

.merhcant-landing .merchant-text-yellow {
    color: var(--merchant-text-yellow);
}

.merhcant-landing .has-dots .slick-dots {
    bottom: -55px;
}

.merhcant-landing .has-dots .slick-dots button {
    width: 16px;
    height: 16px;
    background-color: #c4c4c4;
    border-radius: 50%;
}

.merhcant-landing .has-dots .slick-dots button::before {
    content: none;
}

.merhcant-landing .has-dots .slick-dots li.slick-active button {
    background-color: var(--merchant-bg-blue);
}

.new-landing-2021 #wrapper {
    padding: 0;
}

.new-landing-2021 #header {
    position: absolute;
    background: transparent;
    border: none;
    color: #fff;
}

.new-landing-2021 #header .navbar {
    padding: 0;
}

.new-landing-2021 #header .navbar-light .navbar-nav .nav-link {
    color: #fff;
}

.new-landing-2021 #navbarNav .region_select::before {
    display: none;
}

.new-landing-2021 .login_link {
    color: #fff;
    padding: 9px 27px;
    border-radius: 10px;
    border: solid 2px #ffffff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
}

.new-landing-2021 .header_logo {
    width: 110px;
}

.new-landing-2021 #header .right_column {
    align-items: center;
    margin-right: 0;
    position: absolute;
    right: 0;
}

.merhcant-landing {
    padding-bottom: 70px;
}

.merhcant-landing .section {
    padding: 50px 0;
}

.merhcant-landing .img-cover {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.merhcant-landing .section-head {
    padding-bottom: 40px;
}

.merhcant-landing .section-head .has-title-bar::before {
    content: "";
    display: block;
    width: 100px;
    height: 6px;
    background-color: var(--merchant-bg-blue);
    margin-bottom: 6px;
}

.merhcant-landing .section-head h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.78;
    color: #374659;
    margin-bottom: 2px;
}

.merhcant-landing .section-head p {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.78;
    color: #18191f;
    margin: 0;
}

.merhcant-landing .card {
    border: none;
}

.merhcant-landing .btn-merhchant {
    padding: 25px 32px;
    background: var(--merchant-btn-primary);
    font-size: 24px;
    line-height: 24px;
    color: #ffffff;
    border-radius: 10px;
}

.merhcant-landing .btn-merhchant:hover {
    opacity: 0.9;
}

.merhcant-landing .container {
    max-width: 1300px;
    padding-left: 95px;
    padding-right: 95px;
}

.merhcant-landing .merchant-hero {
    padding-top: 95px;
    height: 500px;
    margin-bottom: 95px;
}

.merhcant-landing .merchant-hero .hero-content {
    padding: 75px 0;
}

.merhcant-landing .merchant-hero .hero-content h1 {
    font-size: 48px;
    line-height: 58px;
    letter-spacing: 0.96px;
    font-weight: 900;
    margin-bottom: 30px;
    color: #fff;
}

.merhcant-landing .merchant-hero .hero-content p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.5;
    max-width: 310px;
}

.merhcant-landing .merchant-hero .hero-content .btn-merhchant {
    position: absolute;
    bottom: -95px;
}

.merhcant-landing .merchant-hero .hero-banner {
    height: 500px;
    width: 500px;
    margin: 0 auto;
}

.merhcant-landing .merchant-hero .hero-banner img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.merhcant-landing .top-merchants .inner-wrapper {
    padding-top: 40px;
}

.merhcant-landing .top-merchants img {
    width: 140px;
    margin: 0 auto;
    margin-bottom: 30px;
    height: auto;
    display: block;
}

.merhcant-landing .helping-partners .card {
    padding: 16px 24px 35px 24px;
    min-height: 218px;
    margin-bottom: 20px;
    cursor: pointer;
}

.merhcant-landing .helping-partners [class*="col-"] {
    padding: 0 10px;
}

.merhcant-landing .helping-partners .card .icon {
    height: 65px;
    width: 65px;
    margin-bottom: 10px;
}

.merhcant-landing .helping-partners .card .icon svg {
    height: 100%;
    width: 100%;
}

.merhcant-landing .helping-partners .card h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.33;
    color: #374659;
    margin-bottom: 10px;
}

.merhcant-landing .helping-partners .card p {
    font-size: 18px;
    font-weight: 300;
    line-height: normal;
    color: #374659;
    margin: 0;
}

.merhcant-landing .helping-partners .card:hover {
    background: var(--merchant-bg-blue);
}

.merhcant-landing .helping-partners .card:hover p,
.merhcant-landing .helping-partners .card:hover h3 {
    color: #fff;
}

.merhcant-landing .offers .offers-carousel-wrapper {
    margin-left: 230px;
}

.merhcant-landing .offers .offers-carousel-wrapper .btns-wrap {
    position: absolute;
    left: -230px;
    display: flex;
    align-items: center;
    z-index: 99;
    background: #fff;
}

.merhcant-landing .offers .offers-carousel-wrapper .btns-wrap .arrow {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100px;
    height: 100px;
}

.merhcant-landing .offers .offers-carousel-wrapper .btns-wrap .arrow.slick-disabled {
    background: #9ce7ff;
}

.merhcant-landing .offers .offers-carousel-wrapper .btns-wrap .arrow.prev::before,
.merhcant-landing .offers .offers-carousel-wrapper .btns-wrap .arrow.next::before {
    content: "";
    width: 41px;
    height: 24px;
    background-size: contain;
    display: inline-block;
}

.merhcant-landing .offers .offers-carousel-wrapper .btns-wrap .arrow.prev::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='24' fill='none' viewBox='0 0 43 24'%3E%3Cpath fill='%2317C5FE' d='M.94 10.94c-.586.585-.586 1.535 0 2.12l9.545 9.547c.586.585 1.536.585 2.122 0 .585-.586.585-1.536 0-2.122L4.12 12l8.486-8.485c.585-.586.585-1.536 0-2.122-.586-.585-1.536-.585-2.122 0L.94 10.94zM43 10.5H2v3h41v-3z'/%3E%3C/svg%3E%0A");
}

.merhcant-landing .offers .offers-carousel-wrapper .btns-wrap .arrow.next::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='24' fill='none' viewBox='0 0 43 24'%3E%3Cpath fill='%2317C5FE' d='M42.06 13.06c.586-.585.586-1.535 0-2.12l-9.545-9.547c-.586-.585-1.536-.585-2.122 0-.585.586-.585 1.536 0 2.122L38.88 12l-8.486 8.485c-.585.586-.585 1.536 0 2.122.586.585 1.536.585 2.122 0l9.546-9.546zM0 13.5h41v-3H0v3z'/%3E%3C/svg%3E%0A");
}

.merhcant-landing .offers .offers-carousel-wrapper .btns-wrap .arrow.prev.slick-disabled::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='24' fill='none' viewBox='0 0 43 24'%3E%3Cpath fill='%23fff' d='M.94 10.94c-.586.585-.586 1.535 0 2.12l9.545 9.547c.586.585 1.536.585 2.122 0 .585-.586.585-1.536 0-2.122L4.12 12l8.486-8.485c.585-.586.585-1.536 0-2.122-.586-.585-1.536-.585-2.122 0L.94 10.94zM43 10.5H2v3h41v-3z'/%3E%3C/svg%3E%0A");
}

.merhcant-landing .offers .offers-carousel-wrapper .btns-wrap .arrow.next.slick-disabled::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='43' height='24' fill='none' viewBox='0 0 43 24'%3E%3Cpath fill='%23fff' d='M42.06 13.06c.586-.585.586-1.535 0-2.12l-9.545-9.547c-.586-.585-1.536-.585-2.122 0-.585.586-.585 1.536 0 2.122L38.88 12l-8.486 8.485c-.585.586-.585 1.536 0 2.122.586.585 1.536.585 2.122 0l9.546-9.546zM0 13.5h41v-3H0v3z'/%3E%3C/svg%3E%0A");
}

.merhcant-landing .offers .offers-carousel .slick-list {
    padding: 0 20% 0 0;
}

.merhcant-landing .offers .offers-carousel {
    margin: 0 -10px;
}

.merhcant-landing .offers .offers-carousel .offer-card {
    margin: 0 10px;
}

.merhcant-landing .offers .offers-carousel .offer-footer {
    height: 126px;
    padding: 12px 30px 24px 20px;
    color: #fff;
}

.merhcant-landing .offers .offers-carousel .offer-footer h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: normal;
    margin-bottom: 7px;
    color: #fff;
}

.merhcant-landing .offers .offers-carousel .offer-footer p {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 0;
}

.merhcant-landing .offers .offers-carousel .offer-card.food .offer-footer {
    background: #57abec;
}

.merhcant-landing .offers .offers-carousel .offer-card.beauty-fitness .offer-footer {
    background: #DB3999;
}

.merhcant-landing .offers .offers-carousel .offer-card.attraction-leisure .offer-footer {
    background: #93d76c;
}

.merhcant-landing .offers .offers-carousel .offer-card.fashion-retail .offer-footer {
    background: #b566e2;
}

.merhcant-landing .offers .offers-carousel .offer-card.everyday-services .offer-footer {
    background: #1aa2af;
}

.merhcant-landing .offers .offers-carousel .offer-card.travel .offer-footer {
    background: #c3a55b;
}

.merhcant-landing .solutions-carousel {
    margin: 0 -11px;
}

.merhcant-landing .solutions-carousel .card {
    padding: 0 65px;
    min-height: 425px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 11px;
    color: #374659;
}

.merhcant-landing .solutions-carousel .card .icon {
    margin-bottom: 15px;
}

.merhcant-landing .solutions-carousel .card h3 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.33;
    margin-bottom: 11px;
    max-width: 180px;
}

.merhcant-landing .solutions-carousel .card p {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 0;
}

.merhcant-landing .partners-quote .section-head h2 {
    font-size: 36px;
    font-weight: bold;
    line-height: normal;
    color: #374659;
}

.merhcant-landing .partners-quote .partners-quote-carousel {
    margin: 0 -11px;
}

.merhcant-landing .partners-quote .card {
    padding: 22px 23px 52.3px 41px;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
    margin: 12px 11px;
    min-height: 460px;
}

.merhcant-landing .partners-quote .blockquote-header {
    margin-bottom: 40px;
}

.merhcant-landing .partners-quote .partner-name-designation .name {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.78;
    color: #374659;
}

.merhcant-landing .partners-quote .partner-name-designation .designation {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.71;
    color: #969bab;
    display: block;
}

.merhcant-landing .partners-quote .partner-logo img {
    width: 100px;
}

.merhcant-landing .partners-quote .quote {
    padding-left: 62px;
    padding-right: 45px;
    position: relative;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.78;
    text-align: left;
    color: #374659;
}

.morecontent span {
    display: none;
}

.morelink {
    display: inline-block;
}

.merhcant-landing .partners-quote-carousel.has-dots .slick-dots {
    bottom: -25px;
}

.merhcant-landing .partners-quote .quote a {
    color: var(--merchant-bg-blue);
    font-size: 16px;
    font-weight: 600;
}

.merhcant-landing .partners-quote .quote::before {
    content: "";
    width: 30px;
    height: 25px;
    background-size: contain;
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='26' fill='none' viewBox='0 0 30 26'%3E%3Cpath fill='%2317C5FE' fill-rule='evenodd' d='M30 4.396c-4.493 2.167-6.74 4.713-6.74 7.638 1.915.216 3.499.984 4.751 2.302 1.252 1.318 1.879 2.844 1.879 4.577 0 1.842-.608 3.395-1.824 4.659-1.215 1.264-2.743 1.896-4.585 1.896-2.063 0-3.849-.822-5.359-2.465-1.51-1.643-2.265-3.638-2.265-5.986 0-7.042 4.015-12.549 12.044-16.521L30 4.396zm-15.857 0c-4.53 2.167-6.795 4.713-6.795 7.638 1.952.216 3.554.984 4.806 2.302 1.252 1.318 1.878 2.844 1.878 4.577 0 1.842-.617 3.395-1.85 4.659-1.234 1.264-2.772 1.896-4.613 1.896-2.063 0-3.84-.822-5.332-2.465C.746 21.36 0 19.365 0 17.017 0 9.975 3.996 4.468 11.988.496l2.155 3.9z' clip-rule='evenodd'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
}

.merhcant-landing .join-us-now .content-wrap {
    position: relative;
    padding: 116px 0;
    border-radius: 0 20px 20px 0;
}

.merhcant-landing .join-us-now .content-wrap::before {
    left: -999em;
    background: var(--merchant-bg-blue);
    content: '';
    display: block;
    position: absolute;
    width: 999em;
    top: 0;
    bottom: 0;
}

.merhcant-landing .join-us-now .content-wrap h2 {
    font-size: 48px;
    line-height: 60px;
    font-weight: bold;
    margin-bottom: 36px;
}

.merhcant-landing .join-us-now .content-wrap p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.78;
    color: #ffffff;
    margin-bottom: 40px;
}

.merhcant-landing .join-us-now .image-wrap {
    position: absolute;
    right: 0;
    width: 400px;
}

.merhcant-landing.signup-wrapper .logos-carousel {
    padding-top: 20px;
}

.merhcant-landing .signup {
    padding-bottom: 110px;
}

.merhcant-landing .signup .merhcant-landing .intl-tel-input {
    display: table-cell;
}

.merhcant-landing .signup .merhcant-landing .intl-tel-input .selected-flag {
    z-index: 4;
}

.merhcant-landing .signup .merhcant-landing .intl-tel-input .country-list {
    z-index: 5;
}

.merhcant-landing.signup-wrapper .merchant-hero .hero-content .btn-merhchant {
    position: absolute;
    bottom: 85px;
}

.merhcant-landing .iti--separate-dial-code .iti__selected-dial-code {
    font-size: 14px;
    font-weight: 300;
    line-height: 1.71;
    color: #838898;
}

.merhcant-landing .iti--separate-dial-code .signup .iti__arrow{
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid #838898;

}

.merhcant-landing .signup .iti__selected-flag {
    background: #f2f7ff;
    border-radius: 8px 0 0 8px;
}

.merhcant-landing .signup .iti {
    width: 100%;
}

.merhcant-landing.signup-wrapper .agreement-text {
    position: absolute;
    left: 0;
    max-width: 550px;
    font-size: 14px;
    font-weight: 300;
    color: #838898;
    width: 560px;
}

.merhcant-landing.signup-wrapper .agreement-text a {
    color: #2f85fe;
    font-weight: bold;
    display: inline-block;
}

.merhcant-landing.signup-wrapper .merchant-hero {
    height: 580px;
    padding-top: 95px;
}

.merhcant-landing-phase2.signup-wrapper .merchant-hero {
    height: 650px;
    padding-top: 95px;
}

.merhcant-landing.signup-wrapper .merchant-hero .hero-content {
    padding-top: 0;
}

.merhcant-landing .signup .form-row {
    margin-right: -11px;
    margin-left: -11px;
}

.merhcant-landing .signup .form-row>[class*="col-"] {
    padding-right: 11px;
    padding-left: 11px;
}

.merhcant-landing .signup input,
.form-group .select2-container {
    font-size: 14px;
    font-weight: 400;
    height: 50px;
    padding: 13px 15px;
    border-radius: 8px;
    border: solid 1px #dedee0;
    background-color: #ffffff;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    border: none !important;
    height: 45px !important;
    padding: 13px 15px !important;
    border-radius: 8px;
}

.select2-results__option {
    font-size: 14px;
    font-weight: 300;
    color: #000000;
}

.loading-results,
.select2-results__message {
    position: absolute !important;
    right: 0;
    top: 5px;
}

.select2-results {
    background: #fff;
    margin: 5px 0;
    border-radius: 4px;
    box-shadow: 0 -2px 10px 0 rgba(0, 0, 0, 0.1);
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #fff !important;
    color: #000000 !important;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: #fff !important;
}

.select2-results__option {
    padding: 10px 14px !important;
}

.select2-dropdown {
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    margin: 10px 0;
    top: -60px;
    border-radius: 8px !important;
}

.merhcant-landing .select2-container--default .select2-selection--single {
    border: none !important;
    height: auto;
}

.merhcant-landing .select2-container--default .select2-selection--single .select2-selection__rendered {
    padding: 0;
    line-height: 22px;
}

.merhcant-landing .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

.merhcant-landing .signup .has-error input,
.new-landing-2021 .form-group.has-error .select2-container {
    border-color: #cc2727;
    border-width: 1.5px;
}

.merhcant-landing .signup .has-error .error,
.merhcant-landing .signup .error,
.merhcant-landing .select2-results__option.error {
    font-size: 13px;
    font-weight: 500;
    color: #cc2727 !important;
    /*background-color: #FFF !important;*/
}

.merhcant-landing .signup .has-error .error,
.merhcant-landing .signup .error {
    position: absolute;
    top: 15px;
    right: 27px;
    padding-left: 13px;
}

.merhcant-landing .signup .has-error .error::before {
    content: none;
}

.merhcant-landing .signup .iti--allow-dropdown.has-error .error {
    right: 8px;
}

.merhcant-landing .signup input::-webkit-input-placeholder,
.select2-container--default .select2-selection--single .select2-selection__placeholder,
.merhcant-landing .select2-results__option.error {
    /* Chrome/Opera/Safari */
    color: #838898;
    font-weight: 300;
}

.merhcant-landing .signup input::-moz-placeholder {
    /* Firefox 19+ */
    color: #838898;
    font-weight: 300;
}

.merhcant-landing .signup input:-ms-input-placeholder {
    /* IE 10+ */
    color: #838898;
    font-weight: 300;
}

.merhcant-landing .signup input:-moz-placeholder {
    /* Firefox 18- */
    color: #838898;
    font-weight: 300;
}

.merhcant-landing .signup .form-group {
    margin-bottom: 20px;
}

.merhcant-landing .signup .business-categories h3 {
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    margin-bottom: 19px;
}

.merhcant-landing .signup .categories-list {
    margin-left: -5px !important;
}

.merhcant-landing .signup .categories-list li {
    position: relative;
    text-align: center;
    /*
     Hamza Mehboob 16 Aug,2022
     Giving same width to all the categories to merchant
    */
    width: 20%;
}

/* 
Hamza Mehboob 16 Aug,2022
Below CSS will move the google reCaptcha above the footer
so that it didn't get hidden behind that.
*/
.grecaptcha-badge {
    z-index:999;
    }

.merhcant-landing .signup .categories-list li span {
    display: block;
}

.merhcant-landing .signup .categories-list li.has-error .error {
    width: 240px;
    top: -35px;
    right: -370px;
}

.merhcant-landing .signup .categories-list .icon {
    width: 50px;
    height: 50px;
    border-radius: 8px;
    border: solid 1px #dedee0;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.merhcant-landing .signup .categories-list .icon-label {
    font-size: 12px;
    font-weight: 500;
    line-height: 1.08;
    color: #ffffff;
}

.merhcant-landing .signup .radio-custom {
    opacity: 0;
    position: absolute;
}

.merhcant-landing .signup .radio-custom,
.merhcant-landing .signup .radio-custom-label {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    position: absolute;
}

.merhcant-landing .signup .radio-custom-label {
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 8px;
}

.merhcant-landing .signup .radio-custom-label:before {
    content: '';
    background: #fff;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    text-align: center;
    position: absolute;
    right: -8px;
    top: -8px;
    border: 1px solid #dedee0;
}

.merhcant-landing .signup .radio-custom-label:before {
    border-radius: 50%;
}

.merhcant-landing .signup .radio-custom:checked+.radio-custom-label:before,
.merhcant-landing .signup .radio-custom:checked+span+.radio-custom-label:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' fill='none' viewBox='0 0 12 9'%3E%3Cpath fill='%23fff' d='M4.795 6.133L10.17.503c.323-.338.847-.338 1.17 0 .323.34.323.888 0 1.226L4.795 8.583.992 4.603c-.323-.34-.323-.888 0-1.226.324-.338.847-.338 1.17 0l2.633 2.756z'/%3E%3C/svg%3E%0A");
    background-color: var(--merchant-btn-primary);
    background-repeat: no-repeat;
    background-position: center center;
    border-color: var(--merchant-btn-primary);
}

.merhcant-landing .signup .radio-custom:focus+.radio-custom-label,
.merhcant-landing .signup .radio-custom:focus+span+.radio-custom-label {
    outline: 1px solid #ddd;
    /* focus style */
}

.merhcant-landing .modal-open .modal{
    z-index:99999;
    background: rgba(0,0,0,0.5);
}

.merhcant-landing.signup-wrapper .merchant-hero .hero-banner{
    width:580px;
    height:580px;
}

.merhcant-landing.signup-wrapper .merchant-hero .hero-banner img{
    width:100%;
    height:100%;
}

/*Responsive*/
@media only screen and (max-width: 991px){
    #header .right_column {
        top: -70px;
    }

    #navbarNav .region_select{
        padding:0 !important;
    }

    .new-landing-2021 .login_link{
        padding: 2px 16px;
    }

    .region_select .dropdown-toggle:after{
        font-size: 18px;
        right: -4px;
    }



}

@media screen and (max-width: 998px) {
    .merhcant-landing {
        overflow-x: hidden;
    }
    .merhcant-landing .merchant-hero .hero-content {
        padding: 0;
    }
    .merhcant-landing .merchant-hero .hero-content .btn-merhchant {
        position: static;
        margin-top: 24px;
        margin-bottom: 24px;
    }
    .merhcant-landing .merchant-hero {
        height: auto;
        padding-bottom: 45px;
        margin-bottom: 0;
        border-radius: 0 !important;
    }
    .merhcant-landing .merchant-hero .hero-banner {
        width: 100%;
        height: 100%;
    }
    .merhcant-landing .btn-merhchant {
        padding: 15px 32px;
        font-size: 20px;
        line-height: 24px;
    }
    .merhcant-landing .merchant-hero .hero-content h1 {
        font-size: 48px;
        line-height: 50px;
    }
    .merhcant-landing .offers .offers-carousel-wrapper,
    .merhcant-landing .partners-quote .partners-quote-carousel {
        margin-right: -85px;
    }
    .merhcant-landing .offers .offers-carousel .slick-list,
    .merhcant-landing .partners-quote .partners-quote-carousel .slick-list {
        padding: 0 35% 0 0;
    }
    .merhcant-landing .solutions-carousel .card {
        padding: 0 45px;
        min-height: 370px;
    }
    .merhcant-landing .partners-quote .card {
        padding: 22px 23px 30px 24px;
        min-height: 430px;
    }
    .merhcant-landing .join-us-now .content-wrap h2 {
        font-size: 38px;
        line-height: 46px;
    }
    .merhcant-landing .signup {
        padding-bottom: 0;
    }
    .merhcant-landing.signup-wrapper .logos-carousel {
        padding-top: 130px;
    }
    .merhcant-landing .signup .has-error .error,
    .merhcant-landing .signup .error {
        top: 16px;
        font-size: 12px;
    }
    .merhcant-landing.signup-wrapper .merchant-hero .hero-content .btn-merhchant {
        position: static;
    }
}

@media screen and (max-width: 767px) {
    .merhcant-landing .container {
        padding: 0 30px;
    }
    .merhcant-landing .section-head {
        padding-bottom: 24px;
    }
    .merhcant-landing .section-head .has-title-bar::before {
        margin-bottom: 20px;
    }
    .merhcant-landing .section-head h2 {
        font-size: 28px;
        line-height: 30px;
        margin-bottom: 16px;
    }
    .merhcant-landing .section-head p {
        font-size: 16px;
        line-height: 24px;
        max-width: 80%;
    }
    .merhcant-landing .merchant-hero {
        padding-top: 80px;
        padding-bottom: 40px;
    }
    .merhcant-landing .merchant-hero .hero-banner {
        margin-bottom: 30px;
    }
    .merhcant-landing .merchant-hero .hero-content h1 {
        font-size: 40px;
        line-height: 48px;
        margin-bottom: 24px;
    }
    .merhcant-landing .section {
        padding: 25px 0 40px 0;
    }
    .merhcant-landing .top-merchants .inner-wrapper {
        padding-top: 25px;
    }
    .merhcant-landing .top-merchants img {
        margin-bottom: 24px;
    }
    .merhcant-landing .helping-partners .card h3 {
        font-size: 21px;
        line-height: 30px;
    }
    .merhcant-landing .helping-partners .card p,
    .merhcant-landing .offers .offers-carousel .offer-footer p {
        font-size: 16px;
        line-height: 24px;
    }
    .merhcant-landing .offers .offers-carousel-wrapper .btns-wrap {
        display: none;
    }
    .merhcant-landing .offers .offers-carousel-wrapper {
        margin-left: 0;
    }
    .merhcant-landing .offers .offers-carousel .offer-footer {
        height: 100px;
    }
    .merhcant-landing .offers .offers-carousel .offer-card {
        margin: 0 6px;
    }
    .merhcant-landing .offers .offers-carousel .offer-footer h3 {
        font-size: 18px;
    }
    .merhcant-landing .partners-quote .section-head h2 {
        font-size: 26px;
        margin-bottom: 0;
    }
    .merhcant-landing .partners-quote .partners-quote-carousel {
        margin-right: -11px;
    }
    .merhcant-landing .partners-quote .partners-quote-carousel .slick-list {
        padding-right: 0;
    }
    .merhcant-landing .partners-quote .quote {
        padding-left: 40px;
        padding-right: 16px;
    }
    .merhcant-landing .partners-quote {
        padding-bottom: 0;
    }
    .merhcant-landing .partners-quote .section {
        padding: 50px 0 80px 0;
    }
    .merhcant-landing .join-us-now .image-wrap {
        display: none;
    }
    .merhcant-landing .join-us-now .content-wrap {
        padding: 50px 40px 50px 0;
    }
    .merhcant-landing .join-us-now .content-wrap h2 {
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 20px;
    }
    .merhcant-landing .join-us-now .content-wrap p {
        margin-bottom: 20px;
    }
    .slick-dots li {
        width: 11px;
    }
    .merhcant-landing .has-dots .slick-dots button,
    .merhcant-landing .has-dots .slick-dots li {
        height: 11px;
        width: 11px;
    }
    .merhcant-landing .logos-carousel.has-dots .slick-dots {
        bottom: -20px;
    }
    .merhcant-landing.signup-wrapper .merchant-hero {
        /*height: 660px;*/
        height: 730px;
        position: relative;
        z-index: 1;
    }
    .merhcant-landing .merchant-hero .hero-banner {
        display: none;
    }
    .merhcant-landing.signup-wrapper .merchant-hero .btn-merhchant {
        margin-top: 0;
    }
    .merhcant-landing .signup .categories-list li {
        flex: 0 0 auto;
    }
    .merhcant-landing .signup .categories-list .icon-label {
        width: 70px;
        margin: 0 auto;
    }
    .merhcant-landing .signup .categories-list {
        overflow-x: auto;
        padding: 10px 0 20px 0 !important;
        margin-right: -30px !important;
        margin-left: -10px !important;
    }
    .merhcant-landing.signup-wrapper .agreement-text {
        width: auto;
    }
    .merhcant-landing.signup-wrapper {
        padding-bottom: 0;
    }
    .merhcant-landing .signup .form-group {
        margin-bottom: 30px;
    }
    .merhcant-landing .signup .has-error .error,
    .merhcant-landing .signup .error {
        bottom: -20px;
        top: auto;
        left: 10px;
        right: auto;
    }
    .merhcant-landing .signup .iti--allow-dropdown.has-error .error {
        right: auto;
        left: 0px;
    }
    .merhcant-landing.signup-wrapper .logos-carousel {
        padding-top: 160px;
    }
}


/*****************************/

#country-modal  {
    z-index: 999999;
}