.hero {
    overflow-y: hidden;
    position: relative;
    overflow-x: hidden!important;
    color: #fff
}

.hero:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% - 4px);
    background: #003375 radial-gradient(closest-side at 40% 60%,#1292f8 -58%,#003375 100%) 0 0 no-repeat padding-box;
    transform-origin: top left;
    transform: rotate(-9deg);
    border-bottom-left-radius: 64px;
    overflow: hidden!important
}

@media(max-width: 992px) {
    .hero:before {
        height:calc(100% - 4px)
    }
}

.hero .bg-small-content .btn-yellow {
    width: 173px;
    height: 51px
}

.hero .bg-small-content .btn-outline-yellow {
    width: 234px;
    height: 51px
}

.hero-bg-large {
    width: 135%;
    position: relative;
    right: 40px
}

.hero-bg-astronaut {
    width: 190%;
    margin-left: -15%
}

.hero-bg-high-risk {
    width: 150%;
    margin-left: -15%
}

.hero-float-image-retail {
    position: absolute;
    width: 90%;
    right: -40%;
    bottom: 12%
}

.hero-float-image-integration {
    position: absolute;
    width: 90%;
    right: -45%;
    bottom: 10%
}

.hero .hexagon {
    position: absolute;
    width: auto;
    height: 50%
}

@media(max-width: 768px) {
    .hero .hexagon {
        display:none
    }
}

.hero .hexagon.left {
    left: 3%;
    bottom: -20%
}

.hero .hexagon.right {
    top: 25%;
    right: -250px
}

.hero .hexagon.center {
    left: 35%
}

.hero .hexagon-image {
    width: auto;
    height: 100%
}

.hero-fluid {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url(/static/media/world-dot.593d5e22.png);
    background-size: cover;
    background-position: 50%
}

.hero .lander-bg {
    position: absolute;
    width: 33%;
    top: 118px;
    left: 42%;
    opacity: .6;
    height: 70%
}

@media(max-width: 768px) {
    .hero .lander-bg {
        display:none
    }
}

.hero-title {
    max-width: 768px;
    font-size: 50px;
    font-weight: 500
}

.hero-title.lander {
    font-size: 32px!important;
    position: relative;
    margin-bottom: 30px;
    font-weight: 500!important
}

.hero-title.lander:before {
    content: "";
    position: absolute;
    width: 30%;
    bottom: -20px;
    left: 30%;
    height: 20px;
    background-image: url(/images/landerhero.png);
    background-size: cover;
    background-position: 50%
}

@media(max-width: 768px) {
    .hero-title {
        font-size:40px
    }
}

@media(max-width: 375px) {
    .hero-title {
        font-size:30px
    }
}

.hero-subtitle {
    font-size: 20px;
    color: #fff;
    max-width: 570px;
    line-height: 2;
    margin-bottom: 38px
}

.hero-subtitle.stratus {
    max-width: 768px
}

.hero-subtitle.lander {
    line-height: 1.5
}

.hero-container {
    padding: 40px 0 20px;
    position: relative
}

@media(max-width: 992px) {
    .hero-container {
        padding:129px 0 80px
    }
}

.hero-container-content {
    align-items: center;
    margin-left: -15px!important;
    margin-right: -15px!important;
    margin-top: 30px
}

.hero-container-content.short-cont .bg-small-content {
    position: relative;
    top: -50px
}

.hero-container-content .slick-dots {
    bottom: -75px
}

.hero-container-content .slick-dots li button:before {
    font-size: 8px!important
}

@media(max-width: 992px) {
    .hero-container-content {
        min-height:0
    }
}

@media(max-width: 576px) {
    .hero-container-content {
        padding-left:15px!important;
        padding-right: 15px!important
    }
}

.hero-banner {
    position: absolute;
    right: 0;
    top: 120px
}

@media(max-width: 1200px) {
    .hero-banner {
        width:40%;
        top: 190px
    }
}

@media(max-width: 991px) {
    .hero-banner {
        display:none
    }
}

@media(min-width: 992px) {
    .hero-coverage {
        justify-content:flex-end
    }
}

.hero-coverage-featured {
    font-weight: 400;
    color: #6e6e6e;
    text-transform: uppercase;
    font-size: 18px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAA6CAYAAADY3PtzAAAABHNCSVQICAgIfAhkiAAAA2RJREFUaEPNmUlrFUEUhc+J8+9z4x9w48adG12IG/cqIg6g7p0QgqIrQRQSJHFCQQ04JCLGRMUXE4eWE17Jpajqvj2+FISXkH7dX51776mq2wSAoiimSP7V75MeHANtB6CfdZLFJKEs0C4AOwB8J/lnUlAWaDeAALVCcn0SULFCAUpgyyS/DQ2VUkhQOwHoc5Xk0pBQAUi5EyCkjlVqBODVUFVogQQSw4S/NwA8GyKvUkAWyoZPdjBP8mufIbRA9uEBKg7jNgBzJBf7gooVSkGFUFrIFySf9gEVKxQ/PKeUlHsP4F7XyZ5SqAwiVF/4/AJgmuTPrtRKKeQJm1VSjn6N5HIXUAFIIcj5UM4KrJK6j6DetIWyQGU+lAujVUoTukXyYRuoFFDOh8qUspOZBXClabJbII8PeavwNYBzJNfqqhUrZNcwT+7YqotzUBV4qq6Jxgp5FfAUgGB/AzhB8rFXqZxCXYZPy81FktMeqJRCdX2oLGxW8TsATlZtjwOQvugNQ3yd53sB7AmAIyR/5NSyQG19KFcQseIfARwk+SEFlQJq60MeE9XaJ6hHMZQF6jKRPWGcAnCY5HULFSvUxodSlhGnQWrSZwAcDwfUWKGufchbAHcB7Cc5yik0dPj0vOcA9qYU8vpQU+hcGOcB7AtAfUNUwV8AcJTkhgUayods4ehodchWWgxUNZMuq/AzgAMklTv/hwXyhs1TylUWoF2llpCVnDHGp4m+wqf7XgZwNtcYixXq04fUBJMB3i/bhqRyyLMWeRfSkAbKl2Mk31XtiVgUhaCaLKjeApgBcFouXAWj/weF9vSwH1LP6SrJmx6QcE1QyIagTjhy1fQLwPm4pD1gVqE6Z/qy0ler5lLTo7VVqAsfmhsfqXXaaDRSClWZWkpJ5cttkjq1thqxQk18SGrcIKl+UesRJ7X3SBOu+zRWJnuKqEsoIO1tm/jQSwAPun43EhSq40OawCzJhbqz91wfFEr5UKrq1C2bIbnquXmTa6xCVT4kCLWEG5e0B9AqlPMhnRwWu2jXeYHkRcqhVD9I/rJAUr2eQUaskPUh7Xffdtny9cwoTuqQ3HrZstR1SXuB1FCyCb3W9wuW0h3j2BiVQ8qXkc5Gnpn0dY1CtmXeSG/uGLWFnUSu5BTe3H5spfEP58Q9d5YbgA8AAAAASUVORK5CYII=) 100% no-repeat;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-right: 20px;
    font-weight: 500
}

.hero-coverage .coverage-item {
    opacity: 1;
    margin-right: 25px
}

@media(max-width: 991px) {
    .hero-coverage .col {
        margin-top:-14px
    }
}

.hero-coverage .coverage-slider {
    flex: 1 1
}

@media(max-width: 991px) {
    .hero-coverage .coverage-slider {
        width:100%
    }
}

.hero-videodemo {
    background-color: transparent!important;
    border: 2px solid transparent!important;
    box-shadow: none!important;
    color: #fff!important;
    font-weight: 500!important;
    padding: 10px 12px!important;
    border-radius: 100px!important;
    display: flex;
    align-items: center;
    justify-content: center
}

@media(max-width: 576px) {
    .hero-videodemo {
        padding:10px!important
    }
}

.hero-videodemo img {
    margin-right: 8px
}

.hero-videodemo:hover {
    border: 2px solid #fa2!important
}

.slick-slide {
    display: flex!important;
    justify-content: center
}

.coverage {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    transition: -webkit-filter .2s;
    transition: filter .2s;
    transition: filter .2s,-webkit-filter .2s;
    margin: 0 15px
}

.radius-100 {
    border-radius: 100px!important;
    background: 0 0!important;
    border-color: #fff!important
}

.radius-100:hover {
    color: #fa2!important;
    border-color: #fa2!important
}

.youtubelink {
    margin-top: 30px;
    display: inline-block;
    padding: 4px 5px
}

.youtubelink:hover {
    color: #fff;
    text-decoration: none;
    transition: .1s;
    border: 1px solid #fff;
    padding: 4px 5px;
    border-radius: 15px
}

.youtubelink img {
    margin-right: 10px;
    max-width: 100%
}

.youtubelink span {
    color: #fff;
    font-size: 16px;
    cursor: pointer;
    display: flex;
    align-items: center
}

.homeyoutubebtn {
    display: inline;
    padding: 6px 8px;
    cursor: pointer
}

.homeyoutubebtn:active,.homeyoutubebtn:hover {
    transition: .2s;
    border: 1px solid #453c3c;
    padding: 6px 8px;
    border-radius: 15px
}

.homeyoutubebtn img {
    margin-right: 5px
}

.homeyoutubebtn span {
    color: #453c3c;
    font-size: 16px
}

.homeyoutubebtn span:hover {
    color: #453c3c;
    text-decoration: none
}

.homeyoutubebtn span img img {
    margin-right: 5px
}

.Videomodal .close span {
    font-size: 34px;
    font-weight: 700;
    color: #fff
}

.Videomodal .modal-dialog {
    max-width: 700px
}

.Videomodal .modal-content {
    background: 0 0;
    border: none;
    box-sizing: border-box;
    box-shadow: none;
    border-radius: 8px
}

.Videomodal .rounded-bottom.modal-body {
    background: #fff;
    border: 1px solid #eaebef;
    box-sizing: border-box;
    box-shadow: 0 4px 16px rgba(85,88,92,.08),inset 0 -1px 0 #edeef2;
    border-radius: 8px
}

.PaymentPage.chargeback-page.ACHPage.eCheckPage .bg-small-content {
    margin-top: -40px
}

.PaymentPage.chargeback-page.ACHPage.eCheckPage .auth-net.row {
    margin-top: 40px
}

@media(max-width: 992px) {
    .hero-title-home-main {
        width:80%!important
    }
}

@media(min-width: 992px) {
    .hero-title-home-main {
        width:100%!important
    }
}

.no-webp .newagent-page,.webp .newagent-page {
    background: #fff!important;
    background-image: none!important
}

.trusted-feedback {
    margin: 40px 40px 60px
}

.trusted-feedback--detail {
    padding: 32px!important;
    min-height: 316px
}

.trusted-feedback--detail-feed {
    display: flex;
    align-items: center
}

@media(max-width: 576px) {
    .trusted-feedback--detail-feed {
        display:block
    }
}

.trusted-feedback--detail-feed .ratings {
    display: flex;
    align-items: center
}

@media(max-width: 576px) {
    .trusted-feedback--detail-feed .ratings {
        margin-top:4px
    }
}

.trusted-feedback--user {
    border-radius: 18px;
    width: calc(100% + 32px);
    height: calc(100% + 32px);
    object-fit: cover;
    margin-left: -16px;
    box-shadow: -3px 0 12px #aaa
}

@media(max-width: 767px) {
    .trusted-feedback--user {
        width:70%!important
    }
}

.trusted-feedback-link {
    color: #1c76c2;
    text-decoration: none!important
}

.reviewer-trusted {
    border-top: 1px solid #dde0e8;
    padding: 36px
}

.reviewer-trusted .reviewer {
    cursor: pointer
}

.integrations {
    margin-bottom: 64px
}

@media(min-width: 992px) {
    .integrations {
        margin-top:-64px;
        margin-bottom: -64px
    }
}

.integrations--bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

@media(max-width: 768px) {
    .integrations--bg {
        width:90%!important;
        left: auto
    }
}

.integrations--bg-image {
    z-index: -1;
    width: 90%;
    padding-left: 10%;
    height: 100%
}

@media(max-width: 768px) {
    .integrations--bg-chargeimage {
        width:100%;
        padding-left: 0
    }
}

.integrations--bg.chargeback {
    left: calc(100% - 50vw);
    width: 50vw
}

@media(max-width: 768px) {
    .integrations--bg.chargeback {
        position:inherit;
        width: 100%
    }
}

.integrations--bg-chargeback {
    position: absolute;
    right: 3vw;
    height: 90%;
    width: 40vw!important;
    top: 5%;
    object-fit: scale-down
}

@media(max-width: 768px) {
    .integrations--bg-chargeback {
        width:80%!important
    }
}

.integrations--bg-chargeback.virtual-terminal {
    position: absolute;
    object-fit: scale-down;
    top: 0;
    left: 0;
    width: 100%!important;
    height: 100%
}

@media(max-width: 768px) {
    .integrations--bg-chargeback.virtual-terminal {
        left:auto;
        width: 80%!important;
        right: 8%
    }
}

@media(max-width: 576px) {
    .integrations--brand-bg {
        position:absolute
    }
}

@media(max-width: 576px) {
    .integrations--brands {
        padding:4px!important
    }
}

.integrations--brands:nth-child(2n) {
    margin-top: 64px
}

@media(max-width: 576px) {
    .integrations--brands-reverse {
        padding:4px!important
    }
}

.integrations--brands-reverse:nth-child(odd) {
    margin-top: 64px
}

.integrations--brands-api:first-child {
    margin-top: 128px
}

.integrations--brands-api:nth-child(2n) {
    margin-top: 64px
}

.pr-col:first-child {
    padding-right: 5px!important
}

.pr-col:last-child {
    padding-left: 5px!important;
    position: relative;
    top: -100px
}

.service-card {
    padding: 36px 24px;
    box-shadow: 0 0 36px #aaa;
    border-radius: 12px!important;
    border-top: 8px solid #fff!important;
    transition: all .2s;
    margin-bottom: 18px;
    justify-content: center;
    cursor: pointer
}

.service-card.shadow-bottom {
    box-shadow: 0 3px 6px rgba(0,51,117,.2)
}

@media(max-width: 992px) {
    .service-card {
        justify-content:start!important
    }
}

.service-card.selected,.service-card:hover {
    border-top: 12px solid #1292f8!important
}

.service-card.last {
    position: absolute;
    left: calc(100% + 18px);
    top: 360px;
    width: 100%;
    z-index: 10
}

@media(max-width: 1200px) {
    .service-card.last {
        top:400px
    }
}

@media(max-width: 576px) {
    .service-card--image {
        text-align:center;
        margin-bottom: 20px;
        height: 75px
    }
}

.service-card--title {
    color: #000;
    font-weight: 600;
    font-size: 16px;
    line-height: 1.3
}

@media(max-width: 768px) {
    .service-card--title {
        text-align:center
    }
}

.service-card--text {
    font-size: 15px!important;
    color: #453c3c;
    letter-spacing: .6px
}

@media(max-width: 576px) {
    .service-card--text {
        display:none
    }
}

.service-card--header {
    display: flex;
    align-items: center
}

@media(min-width: 992px) {
    .service-card--header {
        margin-bottom:18px
    }
}

@media(max-width: 992px) {
    .service-card--header {
        flex-direction:column;
        align-items: center
    }
}

.service-card--header img {
    margin-right: 12px
}

@media(max-width: 992px) {
    .service-card--header img {
        margin-right:0;
        margin-bottom: 12px
    }
}

.service-card--link {
    text-decoration: none;
    font-size: 12px!important
}

.retail-service .service-card--text {
    display: block!important
}

.integration-card {
    background-color: #fff;
    height: 0;
    padding-top: 100%;
    position: relative;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s;
    box-shadow: 0 50px 50px rgba(0,51,117,.18)
}

.integration-card.focused {
    border: 1px solid #438bc9
}

.integration-card.focused .integration-card-icon img {
    -webkit-filter: none!important;
    filter: none!important;
    opacity: 1!important
}

.integration-card-overlay {
    display: none;
    background-color: #fff
}

.integration-card-icon {
    position: absolute;
    top: 10%;
    left: 10%;
    width: 80%;
    height: 80%;
    display: flex;
    align-items: center;
    justify-content: center
}

.integration-card-icon.no-filter img {
    opacity: 1!important;
    -webkit-filter: none!important;
    filter: none!important
}

.integration-card-icon img {
    object-fit: contain;
    max-width: 80%!important;
    margin: 0 auto
}

.integration-card-icon img:hover {
    opacity: 1
}

.integration-card:hover {
    border: 1px solid #438bc9
}

.integration-card:hover img {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.integration-card:hover-overlay {
    display: block!important
}

.customer-review {
    position: relative;
    margin: 0 12px 32px
}

.customer-review .feedback {
    height: 90px;
    overflow-y: auto
}

.customer-review--logo {
    position: absolute;
    bottom: -42px;
    right: 42px;
    border-radius: 50%;
    padding: 12px;
    background-color: #fff
}

.customer-review--logo img {
    width: 100%;
    height: 100%
}

.customer-reviewer-quote {
    position: absolute;
    left: 0;
    top: 40px;
    width: 10%;
    z-index: -1
}

.customer-reviewer-quote-right {
    position: absolute;
    right: 30px;
    bottom: 70px;
    width: 10%;
    z-index: -1
}

.services-section-paragraph {
    margin-bottom: 2em;
    text-align: right
}

.services-section-paragraph-title {
    font-size: 40px;
    font-weight: 700;
    margin-bottom: 40px
}

.services-section-paragraph-text {
    font-size: 17px;
    margin-bottom: 40px
}

.card-row-first {
    padding-top: 90px
}

.btn-save-comparison {
    display: flex;
    justify-content: flex-end
}

@media(max-width: 768px) {
    .btn-save-comparison {
        justify-content:center
    }
}

.risk-title {
    margin-bottom: 100px!important
}

.HomePageAccordion .card-header {
    background-color: #fff;
    border-bottom: none
}

.accordion-header {
    color: #000!important;
    text-decoration: none!important
}

.text-light-grey {
    color: #d9d9d9
}

.home-coverage {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    height: 30px;
    transition: all .2s;
    opacity: .8
}

.home-coverage:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1
}

.risk-mobile .first {
    margin-top: -20px
}

.risk-mobile .second {
    margin-top: -75px
}

.risk-mobile-card {
    cursor: pointer
}

.risk {
    position: relative;
    width: 100%;
    height: 100%
}

@media(max-width: 1200px) {
    .risk {
        display:none
    }
}

.risk-card {
    position: absolute!important;
    box-shadow: 0 0 8px rgba(0,0,0,.4);
    border-radius: 12px!important;
    cursor: pointer;
    border: none!important
}

.risk-card-content {
    height: 100%
}

.risk-card-content li {
    font-weight: 600!important
}

@media(max-width: 1200px) {
    .risk-card {
        position:relative!important
    }
}

@media(max-width: 576px) {
    .risk-card {
        position:relative
    }
}

.risk-card.md {
    position: absolute!important
}

.risk-card.md.first {
    top: 0;
    left: 60px;
    width: 20%;
    height: auto
}

@media(min-width: 577px) {
    .risk-card.md.first {
        height:460px
    }
}

.risk-card.md.second {
    left: calc(30% - 80px);
    top: 30%;
    width: 20%;
    height: auto
}

.risk-card.md.third {
    left: calc(50% - 60px);
    top: 0;
    width: 40%;
    height: auto
}

.risk-card.md.last {
    top: 20%;
    left: calc(80% - 40px);
    width: 20%;
    height: auto
}

.risk-card-image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 12px
}

.risk-card.first {
    line-height: 1.9;
    bottom: 355px;
    right: 170px;
    padding: 24px;
    font-size: 18px;
    color: #565d6b
}

.risk-card.second {
    width: 230px;
    height: 220px;
    top: 210px;
    left: 350px
}

.risk-card.third {
    width: 228px;
    height: 160px;
    left: 45px;
    top: 490px
}

.risk-card.last {
    padding: 24px;
    width: 184px;
    height: 216px;
    top: 490px;
    left: 300px
}

.comparison {
    position: relative;
    min-height: 420px
}

@media(max-width: 576px) {
    .comparison {
        min-height:380px
    }
}

@media(max-width: 375px) {
    .comparison {
        min-height:330px
    }
}

.comparison .comparison-image {
    position: absolute;
    width: 50%;
    transition: all .5s
}

.comparison .comparison-image.first {
    -webkit-animation: movefirst 10s linear infinite;
    animation: movefirst 10s linear infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.comparison .comparison-image.second {
    -webkit-animation: movesecond 10s linear infinite;
    animation: movesecond 10s linear infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.comparison .comparison-image.last {
    -webkit-animation: movelast 10s linear infinite;
    animation: movelast 10s linear infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.comparison .comparison-image.firstbg {
    -webkit-animation: movefirstbg 5s linear infinite;
    animation: movefirstbg 5s linear infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.comparison .comparison-image.secondbg {
    -webkit-animation: movesecondbg 5s linear infinite;
    animation: movesecondbg 5s linear infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.comparison .comparison-image.lastbg {
    -webkit-animation: movelastbg 5s linear infinite;
    animation: movelastbg 5s linear infinite;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.comparison:hover .first,.comparison:hover .firstbg,.comparison:hover .last,.comparison:hover .lastbg,.comparison:hover .second,.comparison:hover .secondbg {
    -webkit-animation-play-state: running;
    animation-play-state: running
}

@-webkit-keyframes movefirst {
    0% {
        top: 0;
        left: 0;
        z-index: 3
    }

    16% {
        top: 0;
        left: 0;
        z-index: 3
    }

    33% {
        top: 0;
        left: 50%;
        z-index: 3
    }

    50% {
        top: 0;
        left: 50%;
        z-index: 3
    }

    66% {
        top: 60px;
        left: 25%;
        z-index: 4
    }

    82% {
        top: 60px;
        left: 25%;
        z-index: 4
    }

    to {
        top: 0;
        left: 0;
        z-index: 4
    }
}

@keyframes movefirst {
    0% {
        top: 0;
        left: 0;
        z-index: 3
    }

    16% {
        top: 0;
        left: 0;
        z-index: 3
    }

    33% {
        top: 0;
        left: 50%;
        z-index: 3
    }

    50% {
        top: 0;
        left: 50%;
        z-index: 3
    }

    66% {
        top: 60px;
        left: 25%;
        z-index: 4
    }

    82% {
        top: 60px;
        left: 25%;
        z-index: 4
    }

    to {
        top: 0;
        left: 0;
        z-index: 4
    }
}

@-webkit-keyframes movesecond {
    0% {
        top: 60px;
        left: 25%;
        z-index: 4
    }

    16% {
        top: 60px;
        left: 25%;
        z-index: 4
    }

    33% {
        top: 0;
        left: 0;
        z-index: 3
    }

    50% {
        top: 0;
        left: 0;
        z-index: 3
    }

    66% {
        top: 0;
        left: 50%;
        z-index: 3
    }

    82% {
        top: 0;
        left: 50%;
        z-index: 3
    }

    to {
        top: 60px;
        left: 25%;
        z-index: 4
    }
}

@keyframes movesecond {
    0% {
        top: 60px;
        left: 25%;
        z-index: 4
    }

    16% {
        top: 60px;
        left: 25%;
        z-index: 4
    }

    33% {
        top: 0;
        left: 0;
        z-index: 3
    }

    50% {
        top: 0;
        left: 0;
        z-index: 3
    }

    66% {
        top: 0;
        left: 50%;
        z-index: 3
    }

    82% {
        top: 0;
        left: 50%;
        z-index: 3
    }

    to {
        top: 60px;
        left: 25%;
        z-index: 4
    }
}

@-webkit-keyframes movelast {
    0% {
        top: 0;
        left: 50%;
        z-index: 3
    }

    16% {
        top: 0;
        left: 50%;
        z-index: 3
    }

    33% {
        top: 60px;
        left: 25%;
        z-index: 4
    }

    50% {
        top: 60px;
        left: 25%;
        z-index: 4
    }

    66% {
        top: 0;
        left: 0;
        z-index: 3
    }

    82% {
        top: 0;
        left: 0;
        z-index: 3
    }

    to {
        top: 0;
        left: 50%;
        z-index: 3
    }
}

@keyframes movelast {
    0% {
        top: 0;
        left: 50%;
        z-index: 3
    }

    16% {
        top: 0;
        left: 50%;
        z-index: 3
    }

    33% {
        top: 60px;
        left: 25%;
        z-index: 4
    }

    50% {
        top: 60px;
        left: 25%;
        z-index: 4
    }

    66% {
        top: 0;
        left: 0;
        z-index: 3
    }

    82% {
        top: 0;
        left: 0;
        z-index: 3
    }

    to {
        top: 0;
        left: 50%;
        z-index: 3
    }
}

@-webkit-keyframes movefirstbg {
    0% {
        top: 0;
        left: 0;
        z-index: 1
    }

    25% {
        top: 0;
        left: 50%;
        z-index: 1;
        opacity: 1
    }

    50% {
        top: 60px;
        left: 25%;
        z-index: 2
    }

    75% {
        top: 0;
        left: 0;
        z-index: 1
    }

    to {
        top: 0;
        left: 0;
        z-index: 1
    }
}

@keyframes movefirstbg {
    0% {
        top: 0;
        left: 0;
        z-index: 1
    }

    25% {
        top: 0;
        left: 50%;
        z-index: 1;
        opacity: 1
    }

    50% {
        top: 60px;
        left: 25%;
        z-index: 2
    }

    75% {
        top: 0;
        left: 0;
        z-index: 1
    }

    to {
        top: 0;
        left: 0;
        z-index: 1
    }
}

@-webkit-keyframes movesecondbg {
    0% {
        top: 60px;
        left: 25%;
        z-index: 2;
        opacity: 1
    }

    25% {
        top: 0;
        left: 0;
        z-index: 1
    }

    50% {
        top: 0;
        left: 50%;
        z-index: 1
    }

    75% {
        top: 60px;
        left: 25%;
        z-index: 2;
        opacity: 1
    }

    to {
        top: 60px;
        left: 25%;
        z-index: 2;
        opacity: 1
    }
}

@keyframes movesecondbg {
    0% {
        top: 60px;
        left: 25%;
        z-index: 2;
        opacity: 1
    }

    25% {
        top: 0;
        left: 0;
        z-index: 1
    }

    50% {
        top: 0;
        left: 50%;
        z-index: 1
    }

    75% {
        top: 60px;
        left: 25%;
        z-index: 2;
        opacity: 1
    }

    to {
        top: 60px;
        left: 25%;
        z-index: 2;
        opacity: 1
    }
}

@-webkit-keyframes movelastbg {
    0% {
        top: 0;
        left: 50%;
        z-index: 1
    }

    25% {
        top: 60px;
        left: 25%;
        z-index: 2;
        opacity: 1
    }

    50% {
        top: 0;
        left: 0;
        z-index: 1
    }

    75% {
        top: 0;
        left: 50%;
        z-index: 1
    }

    to {
        top: 0;
        left: 50%;
        z-index: 1
    }
}

@keyframes movelastbg {
    0% {
        top: 0;
        left: 50%;
        z-index: 1
    }

    25% {
        top: 60px;
        left: 25%;
        z-index: 2;
        opacity: 1
    }

    50% {
        top: 0;
        left: 0;
        z-index: 1
    }

    75% {
        top: 0;
        left: 50%;
        z-index: 1
    }

    to {
        top: 0;
        left: 50%;
        z-index: 1
    }
}

.risks-container {
    min-height: 700px
}

@media(max-width: 1200px) {
    .risks-container {
        display:block
    }
}

.risks-slider {
    margin-top: 160px;
    margin-left: calc(50% - 50vw + 60px)!important;
    margin-right: calc(50% - 50vw + 60px)!important;
    height: 400px;
    padding: 40px;
    position: relative
}

@media(min-width: 1201px) {
    .risks-slider {
        display:none!important
    }
}

@media(max-width: 990px) {
    .risks-slider {
        display:none!important
    }
}

.risks-mobileview {
    display: none
}

@media(max-width: 990px) {
    .risks-mobileview {
        display:block!important
    }

    .risks-mobileview .risk-card {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        padding: 12px
    }
}

.placeholder {
    padding: 8px 24px;
    background: #fff 0 0 no-repeat padding-box;
    box-shadow: 0 3px 6px rgba(0,0,0,.1607843137254902);
    border-radius: 33px;
    font-size: 22px
}

.trust-arrow {
    background: #fff;
    position: relative
}

.trust-arrow:after,.trust-arrow:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid
}

.trust-arrow:after {
    top: 0;
    left: 1px;
    border-color: #fff transparent transparent;
    border-width: 10px
}

.trust-arrow:before {
    top: 0;
    border-color: #ccc transparent transparent;
    border-width: 11px
}

.trust-arrow .b-bottom {
    border-bottom: 1px solid #ccc
}

.trust-border {
    position: absolute;
    height: 200px;
    bottom: 15px;
    left: -50px;
    right: -50px;
    border: 1px solid #ccc;
    z-index: -1
}

.trust-logos-wrapper {
    background-color: #f5f5f7
}

.AccordionTitle {
    margin-bottom: 20px!important
}

body {
    height: 100%;
    background-position: top;
    background-repeat: no-repeat
}

.webp body {
    background-image: url(/images/gradient-bg.webp)
}

.no-webp body {
    background-image: url(/images/gradient-bg.png)
}

.home-bg-reverse:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 200%;
    z-index: -1;
    transform: rotate(180deg);
    background-image: linear-gradient(#eafbff,rgba(253,248,245,0));
    background-size: cover
}

.home-bg-reverse .section-title.risk-title.AccordionTitle {
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    color: #453c3c
}

.risk-strip {
    border-bottom: 1px solid #1292f8
}

.risk-strip .col-4 {
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.risk-strip .active {
    border-bottom: 5px solid #1292f8
}

.risk-strip span {
    color: #1292f8;
    font-size: 28px
}

.risk-card-content.column-2 {
    -webkit-column-count: 2;
    column-count: 2
}

.integration-cont {
    background: url(/static/media/inte-bg.157e0496.png) bottom no-repeat;
    position: relative;
    background-size: cover;
    border-bottom: 9px solid #60d493
}

.integration-cont .section-title {
    font-size: 30px;
    font-weight: 700
}

.integration-cont .home-apiintegrations {
    font-size: 1rem
}

.integration-cont .active h3 {
    color: #60d493!important
}

.integration-cont h2,.integration-cont h3 {
    font-size: 30px;
    font-weight: 700
}

.integration-cont p {
    font-size: 16px!important;
    font-weight: 300!important
}

.integration-cont.lander-bg {
    background: 0 0;
    border: 0
}

.integration-cont.lander-bg:before {
    content: "";
    position: absolute;
    background: url(/static/media/inte-bg.531e587b.png) top no-repeat;
    height: 123%;
    width: 100%
}

.integration-cont .integration-more-text {
    color: #1292f8;
    font-size: 20px
}

.integration-cont .integration-icon {
    position: relative
}

.integration-cont .integration-icon img {
    width: 70%;
    max-width: 90px;
    max-height: 90px;
    z-index: 1
}

.integration-cont .integration-icon.active:before,.integration-cont .integration-icon:hover:before {
    background: url(/static/media/inte-hover-bg.be1a82f7.png) 50% no-repeat;
    height: 250px;
    width: 250px;
    content: "";
    position: absolute;
    background-size: 125%
}

.integration-cont .api-sec h3,.integration-cont .api-sec p {
    color: hsla(0,0%,100%,.3607843137254902)
}

.integration-cont .api-sec .active h6 {
    color: #60d493
}

.integration-cont .api-sec .active p {
    color: #fff
}

.paysley-sec-cont {
    background: url(/static/media/pay-bg.05f0f648.png) bottom no-repeat
}

.paysley-sec-cont h2 {
    font-size: 30px
}

.paysley-sec-cont .details h3 {
    font-size: 1.25rem
}

.home-feedback-bg .section-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px
}

.home-feedback-bg:before {
    content: "";
    width: 100%;
    background-size: cover;
    position: absolute;
    z-index: -1;
    background-position: top;
    background-repeat: no-repeat
}

.home-feedback-bg.partner:before {
    height: 150%
}

.webp .home-feedback-bg:before {
    background-image: url(/static/media/feedback-bg.a4dc99a8.webp)
}

.no-webp .home-feedback-bg:before {
    background-image: url(/static/media/feedback-bg.78734e06.png)
}

.hard-place-bg {
    position: relative;
    top: -300px;
    z-index: -1
}

.hard-place-bg:before {
    content: "";
    height: 107%;
    width: 125%;
    position: absolute;
    background: #e5f3ff;
    transform: rotate(-10deg);
    left: -200px
}

.hard-place-bg .section-title {
    color: #003375;
    font-weight: 700!important;
    font-size: 24px!important
}

.hard-place-bg .section-paragraph {
    color: #003375
}

.services-section-paragraph-title.text-left {
    font-size: 30px!important;
    font-weight: 700!important;
    margin-bottom: 10px
}

.mob-home-redy-start h2 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px
}

.mob-home-redy-start .ready-start-heading {
    font-size: 30px!important;
    font-weight: 700!important;
    margin-bottom: 20px
}

.mob-home-redy-start p {
    font-weight: 300;
    font-size: 22px;
    line-height: 30px;
    color: #000
}

.feedback-slider .font-weight-bold {
    font-size: 26px;
    line-height: 45px;
    margin-bottom: 10px!important
}

.services-section-paragraph-text.text-left {
    font-weight: 300;
    font-size: 18px;
    line-height: 30px
}

.mob-home-redy-start .yellow-btn {
    font-weight: 500;
    font-size: 24px!important
}

#popover {
    z-index: 99999
}

.TrustedAuthority {
    margin-bottom: 60px
}

.header-apply-btn.px-3.btn.btn-primary:hover {
    background-color: #60d493!important;
    border-color: #60d493!important
}

.integration-cont .details p {
    font-size: 16px!important;
    font-weight: 300!important
}

.apiint-img {
    box-shadow: 0 0 60px rgba(18,146,248,.545)
}

.btn-apH {
    display: flex!important;
    align-items: center;
    justify-content: center;
    margin-left: 15px
}

.home-service-d a {
    text-decoration: none!important
}

.btn-none {
    border: none;
    background: 0 0
}

.btn-none:hover {
    box-shadow: none
}

#header #headerNav .dropdown-menu .nav.bus-sub-menu a.nav-link {
    padding: 5px 8px!important
}

.new-textseo {
    color: #fff;
    text-decoration: underline
}

@media(min-width: 2200px) {
    .hero.smm-hero:before {
        height:calc(100% - 10px)
    }
}

.phone-pos-img {
    position: relative;
    top: -50px
}

.heromargin-top {
    margin-top: 35px
}

.integrated-padding-top {
    padding-top: 100px
}

.person-card-grid {
    margin-top: 1.5em!important
}

.person {
    overflow: hidden;
    position: relative
}

.person:hover {
    box-shadow: 0 0 60px rgba(0,0,0,.2)
}

.person:hover .person-back {
    cursor: default;
    opacity: 1
}

.person:hover .person-front {
    filter: blur(31px);
    -webkit-filter: blur(31px)
}

.person .person-front {
    margin-top: -10%;
    margin-bottom: -15%;
    transition: opacity .15s ease-in-out
}

.person .person-front.blurry {
    margin-top: 0;
    margin-bottom: 0
}

.person .person-back {
    border-radius: 22px;
    background-color: hsla(0,0%,100%,.5);
    opacity: 1;
    left: 2.5%;
    opacity: 0;
    position: absolute;
    transition: opacity .15s ease-in-out;
    top: 2.5%;
    z-index: 1;
    padding: 22px 24px;
    width: 95%;
    height: 95%;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.person .person-back.show {
    opacity: 1
}

.person-image {
    width: 100%
}

.person-image.blurry {
    -webkit-filter: blur(8px);
    filter: blur(8px);
    opacity: .8
}

.person-name {
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    color: #fff
}

.person-name.careers {
    font-size: 20px
}

@media(max-width: 576px) {
    .person-name {
        font-size:17px
    }
}

.applied {
    font-size: 15px
}

.person-position {
    font-size: 14px;
    font-weight: 300
}

@media(max-width: 576px) {
    .person-position {
        font-size:12px
    }
}

.person-highlight-heading {
    display: block;
    font-weight: 700;
    margin-bottom: 2px
}

.person-highlight-heading.you {
    margin-bottom: 30px
}

@media(max-width: 768px) {
    .person-highlight-heading.you {
        margin-bottom:0
    }
}

@media(max-width: 576px) {
    .person-highlight-heading {
        font-size:14px
    }
}

.person-highlight {
    font-size: 15px;
    font-weight: 300;
    line-height: 20px;
    color: #453c3c
}

@media(max-width: 576px) {
    .person-highlight {
        font-size:13px
    }
}

.feed {
    margin: 2rem auto 0;
    max-width: 1056px
}

.feed-heading {
    font-size: 30px
}

.feed-item {
    display: block;
    position: relative
}

.feed-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(62,50,36,.3);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 10px;
    line-height: 12px;
    opacity: 0;
    transition: opacity .15s ease-in-out
}

.feed-item:hover .feed-overlay {
    opacity: 1;
    cursor: default
}

.feed-item-likes {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMic+PHBhdGggZmlsbD0nI2ZmZicgZD0nTTYgMTFDLTQuNzcgNC44MSAzLjA5LTIuMTMgNiAyLjUyIDguOTEtMi4xMyAxNi43NyA0LjgxIDYgMTF6Jy8+PC9zdmc+)
}

.feed-item-comments,.feed-item-likes {
    background-repeat: no-repeat;
    background-position: 0 50%;
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 16px
}

.feed-item-comments {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMic+PHBhdGggZmlsbD0nI2ZmZicgZD0nTTUuODUuNUMyLjkuNS41IDIuOS41IDUuODVjMCAyLjk1IDIuNCA1LjM1IDUuMzUgNS4zNSAyLjY1IDAgMS42NS0xLjIgNS42NS4zLTEuNS00LS4zLTMtLjMtNS42NUMxMS4yIDIuOSA4LjguNSA1Ljg1LjV6Jy8+PC9zdmc+)
}

.person-you {
    margin-top: -3em
}

.person-you .image-you {
    -webkit-filter: blur(5px);
    filter: blur(5px)
}

.instagram-button {
    background-color: #5499f4!important;
    box-shadow: none!important;
    border: none!important;
    border-radius: 0!important;
    padding: 16px 44px!important;
    font-size: 13px
}

.instagram-button:hover {
    background-color: #3479d4!important
}

* {
    outline: 0!important
}

html {
    scroll-behavior: smooth
}

.accordion-header {
    box-shadow: none!important
}

body {
    overflow-x: hidden!important;
    font-display: auto
}

h1 {
    font-size: 40px;
    font-weight: 400
}

h2 {
    font-size: 35px;
    font-weight: 600;
    color: #453c3c
}

h3 {
    font-size: 25px
}

h3,h4 {
    font-weight: 420
}

h4 {
    font-size: 20px
}

li,p {
    font-size: 16px;
    font-weight: 300;
    line-height: 1.7;
    margin-bottom: 15px
}

.font-18 {
    font-size: 18px
}

.contact-frmp.row {
    display: none
}

.font-13 {
    font-size: 13px
}

.font-bold {
    font-weight: 700
}

.mobile {
    display: none
}

.section {
    margin-top: 150px;
    position: relative
}

.section.mt-100 {
    margin-top: 100px
}

.section .section-paragraph a {
    text-decoration: none
}

@media(max-width: 991px) {
    .section:first-child {
        margin-top:0
    }
}

@media(max-width: 991px) {
    .section {
        margin-top:100px
    }

    .section:first {
        margin-top: 0
    }
}

.section.lander {
    margin-bottom: 88px
}

.section.fluid {
    position: relative;
    margin-left: calc(50% - 50vw)!important;
    margin-right: calc(50% - 50vw)!important;
    padding-left: 10vw!important;
    padding-right: 10vw!important
}

.section-link {
    color: #1292f8!important;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none!important
}

@media(max-width: 576px) {
    .section-link {
        display:flex;
        align-items: center;
        justify-content: center
    }
}

.section-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px
}

@media(max-width: 991px) {
    .section-title {
        font-size:30px;
        text-align: center
    }
}

.section-subtitle {
    font-size: 30px;
    margin-bottom: 36px
}

@media(max-width: 991px) {
    .section-subtitle {
        font-size:25px
    }
}

.section-paragraph {
    font-size: 18px;
    line-height: 30px;
    margin-bottom: 32px;
    font-weight: 300!important
}

@media(max-width: 991px) {
    .section-paragraph {
        text-align:left!important
    }
}

-contact-body.card-body button {
    text-transform: uppercase;
    font-weight: 700!important;
    font-size: 18px;
    line-height: 30px;
    color: #fff
}

.mobile-thanku-text,.mobile-thnku {
    display: none
}

.card-rounded-corner {
    border-radius: 22px!important
}

.btn-rounded-corner {
    border-radius: 50px!important
}

.shadow-container {
    box-shadow: 0 0 16px rgba(0,0,0,.26666666666666666)
}

@media(max-width: 991px) {
    .hidden-md {
        display:none!important
    }
}

@media(max-width: 576px) {
    .hidden-sm {
        display:none!important
    }
}

@media(min-width: 577px) {
    .hidden-sm {
        display:block
    }
}

@media(max-width: 375px) {
    .show-sm {
        display:block
    }
}

@media(min-width: 577px) {
    .show-sm {
        display:none!important
    }
}

@media(min-width: 992px) {
    .hidden-lg {
        display:none!important
    }
}

.thanks .hero-title {
    font-size: 32px!important;
    color: #fff;
    font-weight: 500!important
}

.thanks .hero .hexagon {
    position: absolute;
    width: auto;
    height: 68%
}

.thanks .hero .hexagon.center {
    left: 20%;
    top: 18%
}

#header,#header-static {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 30;
    width: 100%;
    z-index: 1000
}

@media(max-width: 991px) {
    #header,#header-static {
        padding-top:26px
    }

    #header-static .phone,#header .phone {
        top: 22px!important
    }
}

@media(max-width: 768px) {
    #header-static .phone,#header .phone {
        top:25px!important
    }
}

@media(max-width: 375px) {
    #header,#header-static {
        padding-top:26px
    }

    #header-static .phone,#header .phone {
        top: 5px
    }
}

#header-static .header-content,#header .header-content {
    position: relative;
    padding-left: 0!important;
    padding-right: 0!important;
    padding-top: 15px
}

#header-static.floating,#header.floating {
    box-shadow: 0 0 3px rgba(0,0,0,.3)
}

#header-static.floating .logo,#header.floating .logo {
    max-width: 160px
}

@media(max-width: 991px) {
    #header-static.floating .phone,#header.floating .phone {
        top:3px
    }
}

@media(max-width: 375px) {
    #header-static.floating .phone,#header.floating .phone {
        top:2px
    }
}

.section-paragraph a {
    text-decoration: none
}

.logo {
    transition: max-width .15s ease-in-out;
    max-width: 190px;
    width: 190px
}

@media(max-width: 375px) {
    .logo {
        max-width:150px;
        width: 150px
    }
}

.phone {
    position: absolute
}

@media(max-width: 991px) {
    .phone {
        margin-left:auto;
        right: 80px;
        transition: top .15s ease-in-out
    }

    .phone a {
        display: block;
        width: 38px;
        height: 38px;
        line-height: 38px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        background-color: #1c76c2;
        border-radius: 50%
    }

    .phone .phone-img {
        width: 22px;
        margin: 0
    }
}

@media(min-width: 992px) {
    .phone {
        position:absolute;
        top: 31px;
        right: 7%;
        z-index: 1;
        height: 30px;
        margin-bottom: 0;
        font-size: 22px;
        font-weight: 500;
        line-height: 35px;
        color: #fff;
        transform: translateX(50%)
    }

    .phone .phone-img {
        margin-right: 2px;
        vertical-align: sub
    }
}

.phone a {
    color: #fff;
    text-decoration: none
}

.availability {
    position: absolute;
    top: 65px;
    right: calc(10% - 130px);
    font-size: 0;
    color: #fff!important;
    text-align: right;
    opacity: 1;
    transition: top .15s ease-in-out,opacity .15s ease-in-out
}

@media(max-width: 991px) {
    .availability {
        position:absolute;
        background-color: #1c76c2;
        top: -26px;
        left: calc(50% - 50vw);
        right: calc(50% - 50vw);
        font-size: 16px;
        display: flex;
        justify-content: center;
        padding-bottom: 4px
    }
}

.availability .prop {
    display: inline-block;
    padding-bottom: 2px;
    font-weight: 500;
    font-size: 15px;
    line-height: 1
}

.availability .value {
    margin-left: 2px
}

.availability .prop+.prop {
    padding-left: 8px;
    margin-left: 8px;
    border-left: 1px solid
}

.LanderPhone .phone {
    right: 140px
}

.LanderAvailability .availability {
    right: calc(10% - 61px)
}

#basic-navbar-nav {
    margin-left: 24px
}

@media(max-width: 991px) {
    #basic-navbar-nav {
        margin-left:-6px;
        margin-right: -6px;
        margin-top: 16px;
        padding: 16px;
        border-radius: 12px;
        background-color: #fff;
        box-shadow: 0 0 30px rgba(0,0,0,.3);
        position: relative;
        transition: all .6s
    }

    #basic-navbar-nav:before {
        width: 0;
        height: 0;
        border-left: 16px solid transparent;
        border-right: 16px solid transparent;
        border-bottom: 16px solid #fff;
        content: "";
        position: absolute;
        top: -8px;
        right: 20px
    }
}

#basic-navbar-nav .mobile-navbar .overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    background-color: transparent;
    z-index: -1
}

.popover {
    padding: 16px;
    min-width: 850px
}

.mobile-acc {
    display: none!important
}

.polydot .form-control {
    padding-left: 40px!important
}

.header-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.header-menu {
    text-decoration: none!important;
    text-transform: uppercase;
    transition: color .2s;
    margin: 0 15px;
    padding: 2px 0
}

.header-menu-link {
    color: #fff!important;
    text-decoration: none!important;
    cursor: pointer;
    font-weight: 700;
    font-size: 18px
}

.header-menu-link:hover {
    color: #0d93f7!important
}

.header-menu-item {
    display: block;
    color: #0f5fad!important;
    transition: color .2s;
    text-decoration: none!important;
    font-size: 15px;
    font-weight: 500
}

.header-menu-item:before {
    display: inline-block;
    width: 0;
    height: 0;
    margin: 0 .25rem 0 0;
    border: .25rem solid transparent;
    border-left-color: #0d93f7
}

.header-menu-item:hover {
    color: #0d93f7!important
}

.header-menu-item.heading {
    font-size: 15px
}

.header-menu-item.heading:after,.header-menu-item.heading:before {
    content: unset
}

.header-menu-item.menu-root {
    padding: 0 6px
}

@supports(-webkit-touch-callout:none) {
    .header-menu-item.menu-root {
        padding: 0 16px
    }
}

.header-apply {
    padding: 15px 0;
    margin: 0 20px
}

.footer {
    overflow: hidden;
    padding-top: 140px;
    padding-bottom: 20px;
    color: #fff;
    position: relative;
    z-index: 999
}

.footer .footer-content {
    position: relative;
    padding-top: 200px
}

.footer .footer-content .col-lg-3,.footer .footer-content .col-lg-4 {
    padding-left: 40px
}

.footer .footer-social a:hover {
    color: #fff
}

.footer .footer-hexagon {
    position: absolute;
    top: 4px;
    left: 0;
    height: 40%;
    width: auto
}

@media(max-width: 1200px) {
    .footer {
        padding-top:120px;
        padding-bottom: 48px
    }
}

.footer a,.footer p {
    color: #fff;
    text-decoration: none!important;
    transition: all .2s
}

.footer a:hover {
    color: #0d93f7
}

.footer:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #003375 radial-gradient(closest-side at 54% 45%,#1292f8 -58%,#003375 100%) 0 0 no-repeat padding-box;
    transform-origin: bottom right;
    transform: rotate(-9deg);
    border-top-right-radius: 128px;
    z-index: -1;
    overflow-y: hidden
}

@media(max-width: 992px) {
    .footer .footer-text-content {
        display:flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        height: 100%
    }
}

.footer .footer-text-content .footer-text {
    max-width: 366px;
    margin-left: auto;
    margin-bottom: 15px
}

@media(max-width: 992px) {
    .footer .footer-text-content .footer-text {
        margin-bottom:15px
    }
}

@media(max-width: 576px) {
    .footer .footer-text-content .footer-text {
        margin-right:auto
    }
}

.footer .btn-white {
    border-radius: 50px!important;
    box-shadow: none!important;
    padding: 8px 24px!important
}

.footer .footer-menu {
    list-style-type: none;
    padding-left: 0
}

.footer .footer-menu li {
    margin-bottom: 0
}

.footer .footer-menu .footer-menu-link {
    display: block;
    color: #fff;
    transition: color .2s;
    text-decoration: none!important;
    font-weight: 600;
    font-size: 16px;
    line-height: 40px
}

.footer .footer-logo {
    margin-bottom: 1.5em
}

@media(max-width: 992px) {
    .footer .footer-logo {
        text-align:center
    }
}

.footer .footer-follow {
    margin-bottom: 1.5em
}

@media(max-width: 992px) {
    .footer .footer-follow {
        text-align:center
    }
}

.footer .footer-social {
    margin-bottom: 3em
}

@media(max-width: 992px) {
    .footer .footer-social {
        text-align:center;
        padding-left: 0
    }
}

@media(max-width: 768px) {
    .footer .footer-social {
        margin-bottom:0
    }
}

.footer .footer-bottom {
    border-top: 1px solid #495e88;
    padding-top: 16px
}

.footer .footer-bottom .copyright,.footer .footer-bottom .footer-link {
    color: #fff
}

.footer .footer-bottom .footer-link {
    padding: 0 18px;
    border-left: 1px solid #fff
}

.footer .footer-bottom .footer-link:first-child {
    padding-left: 0;
    border-left: none
}

.footer .footer-bottom .footer-link:hover {
    color: #0d93f7
}

@media(min-width: 768px) {
    .footer .footer-orgs {
        margin-left:-1rem;
        margin-right: -1rem
    }
}

.footer .btn-yellow {
    background-color: #f90!important;
    border: none!important;
    box-shadow: none!important;
    color: #fff!important;
    font-weight: 500!important;
    padding: 8px 30px!important;
    border-radius: 8px!important;
    box-shadow: 0 3px 10px rgba(0,0,0,.3)!important;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3)!important;
    transition: all .2s
}

@media(max-width: 576px) {
    .footer .btn-yellow {
        padding:12px!important
    }
}

.footer .btn-yellow:hover {
    background-color: #fa2!important
}

.footer .btn-outline-yellow {
    background-color: transparent!important;
    border: 1px solid #fff!important;
    box-shadow: none!important;
    color: #f90!important;
    font-weight: 500!important;
    padding: 12px 30px!important;
    border-radius: 10px!important;
    transition: all .2s
}

.footer .btn-outline-yellow:hover {
    background-color: #f90!important;
    border: 1px solid #f90!important;
    color: #fff!important
}

.footer .slick-dots li {
    width: auto!important
}

.footer .slick-dots li button {
    height: 14px!important;
    width: 14px!important;
    font-size: 9px!important
}

.footer .slick-dots li.slick-active button:before {
    opacity: 1!important;
    color: #1292f8!important;
    height: 14px;
    width: 14px;
    line-height: 14px;
    font-size: 16px!important;
    border: 0!important;
    top: 1px
}

.footer .slick-dots li button:before {
    opacity: 1!important;
    color: #fff!important;
    border: 1px solid #1292f8;
    border-radius: 10px;
    font-size: 9px!important;
    height: 14px!important;
    width: 14px!important;
    line-height: 14px!important;
    margin: 0 2px
}

.footer-org {
    padding-left: 1rem;
    padding-right: 1rem
}

.paymentcloud-scrollbar ::-webkit-scrollbar {
    width: 8px;
    background-color: #f2f2f2
}

.paymentcloud-scrollbar ::-webkit-scrollbar-track,.paymentcloud-scrollbar ::-webkit-scrollbar-track-piece {
    background-color: #d2d2d2;
    border-width: 2px 3px;
    border-color: #f2f2f2;
    border-radius: 8px
}

.paymentcloud-scrollbar ::-webkit-scrollbar-track-piece {
    border-style: solid
}

.paymentcloud-scrollbar ::-webkit-scrollbar-thumb {
    background-color: #448bca;
    border-radius: 8px;
    border-color: #f2f2f2;
    border-style: solid;
    border-width: 1px 2px
}

.btn-yellow {
    background-color: #f90!important;
    border: none!important;
    box-shadow: none!important;
    color: #fff!important;
    font-weight: 500!important;
    padding: 8px 30px!important;
    border-radius: 8px!important;
    box-shadow: 0 3px 10px rgba(0,0,0,.3)!important;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3)!important;
    transition: all .2s
}

@media(max-width: 576px) {
    .btn-yellow {
        padding:12px!important
    }
}

.btn-yellow:hover {
    background-color: #fa2!important
}

.btn-outline-yellow {
    background-color: transparent!important;
    border: 1px solid #fff!important;
    box-shadow: none!important;
    color: #f90!important;
    font-weight: 500!important;
    padding: 12px 30px!important;
    border-radius: 10px!important;
    transition: all .2s
}

.btn-outline-yellow:hover {
    background-color: #f90!important;
    border: 1px solid #f90!important;
    color: #fff!important
}

.slick-dots li {
    width: auto!important
}

.slick-dots li button {
    height: 14px!important;
    width: 14px!important;
    font-size: 9px!important
}

.slick-dots li.slick-active button:before {
    opacity: 1!important;
    color: #1292f8!important;
    height: 14px;
    width: 14px;
    line-height: 14px;
    font-size: 16px!important;
    border: 0!important;
    top: 1px
}

.slick-dots li button:before {
    opacity: 1!important;
    color: #fff!important;
    border: 1px solid #1292f8;
    border-radius: 10px;
    font-size: 9px!important;
    height: 14px!important;
    width: 14px!important;
    line-height: 14px!important;
    margin: 0 2px
}

.slick-initialized .slick-slide img {
    outline: 0!important
}

.navbar-toggler-icon {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMzIgMzInIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggc3Ryb2tlPSdyZ2JhKDI1NSwyNTUsMjU1LCAwLjUpJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBkPSdNNCA4aDI0TTQgMTZoMjRNNCAyNGgyNCcvPjwvc3ZnPg==)
}

.img-object-fit-cover {
    object-fit: cover
}

.text-pc-primary {
    color: #224384!important
}

.text-pc-bg-primary {
    background-color: #224384!important
}

.pc-bg-gradient {
    background-image: linear-gradient(#0b2457,#2a4a8a)
}

.text-black {
    color: #000!important
}

.industry-content .page-heading {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px
}

@media(max-width: 991px) {
    .industry-content .page-heading {
        font-size:30px;
        text-align: center
    }
}

.industry-content p {
    font-size: 16px!important;
    line-height: 20px;
    font-weight: 300!important
}

.industry-description .page-heading {
    font-size: 30px;
    font-weight: 700
}

.industry-content p {
    font-size: 16px;
    line-height: 30px
}

@media(max-width: 991px) {
    .industry-content p {
        text-align:left!important
    }
}

.industry-content a {
    text-decoration: none
}

.industry-content h2,.industry-content h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 32px
}

.industry-content ol,.industry-content ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 2;
    margin-bottom: 0!important
}

.industry-content ol.column-2,.industry-content ul.column-2 {
    -webkit-column-count: 2;
    column-count: 2
}

.industry-content ol.column-3,.industry-content ul.column-3 {
    -webkit-column-count: 3;
    column-count: 3
}

.industry-content ol.column-1,.industry-content ul.column-1 {
    -webkit-column-count: 1;
    column-count: 1
}

@media(max-width: 768px) {
    .industry-content ol.m-column-1,.industry-content ul.m-column-1 {
        -webkit-column-count:1;
        column-count: 1
    }
}

.industry-content ol li,.industry-content ul li {
    position: relative;
    padding-left: 30px;
    color: #453c3c;
    margin-bottom: 18px;
    font-weight: 300;
    line-height: 30px
}

.industry-content ol li:last-child,.industry-content ul li:last-child {
    margin-bottom: 0
}

.industry-content ol li:before,.industry-content ul li:before {
    position: absolute;
    left: -2px;
    top: -2px;
    font-size: 12px;
    content: url(/static/media/polydot.f3838abc.svg);
    color: #c6c6c6;
    margin-right: 4px;
    padding: 4px
}

.industry-content .one_column ul {
    margin-bottom: 32px!important;
    -webkit-column-count: 3;
    column-count: 3;
    grid-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px
}

@media(min-width: 768px) {
    .industry-content .one_column ul {
        -webkit-column-count:1;
        column-count: 1
    }
}

.industry-content .table td,.industry-content .table th {
    text-align: center
}

.industry-content .table td.checked:before {
    font: normal normal normal 12px/1 FontAwesome;
    content: "\F00C";
    background-color: #458bca;
    color: #fff;
    font-size: 18px;
    padding: 6px;
    border-radius: 100%
}

.industry-content #anet-logo {
    border-radius: .25rem;
    box-shadow: 0 1px 3px rgba(0,0,0,.25);
    height: auto;
    margin: 0 0 .5rem;
    max-width: 450px;
    width: 50%
}

@media(min-width: 768px) {
    .industry-content #anet-logo {
        float:right;
        margin: 0 0 1.5rem 1.5rem
    }
}

.industry-content .question {
    font-size: 20px;
    font-weight: 700
}

.industry-content .figure-img {
    font-size: 13px;
    margin-bottom: .5rem;
    line-height: 1;
    text-anchor: middle;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.industry-content .answer p {
    margin: 10px 0!important
}

.no-underline {
    text-decoration: none
}

.hidden {
    display: none!important
}

.newspaper-article {
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-count: 2
}

.map {
    height: 300px
}

@media screen and (min-width: 1024px) {
    .map {
        height:500px
    }
}

.careers-job {
    position: absolute!important;
    bottom: 100px;
    left: -200px;
    width: 205px
}

@media(max-width: 768px) {
    .careers-job {
        position:inherit!important;
        margin-left: .5rem!important;
        width: 46%
    }
}

.border-bottom {
    border-bottom: 1px solid #757575
}

.chargeback-scroll-tab .slick-slider {
    margin-left: -30px!important;
    margin-right: -30px!important
}

.chargeback-scroll-tab .slick-slide {
    padding-left: 30px!important;
    padding-right: 30px!important
}

.chargeback-scroll-tab .btn {
    max-width: calc(100vw - 100px)
}

.react-modal-body-close {
    z-index: 20
}

.black-color {
    color: #212529!important
}

.no-link {
    pointer-events: none;
    cursor: default
}

#header.floating .header-menu {
    padding: 15px 0
}

#header.floating .header-apply {
    padding: 8px 0
}

#header-static.floating .logo {
    max-width: 130px
}

#header-static.floating .header-menu {
    padding: 15px 0
}

#header-static.floating .availability {
    top: 35px
}

#header-static.floating {
    background-color: rgba(14,40,92,.7)
}

.person .person-position {
    font-size: 14px;
    margin-top: -5px;
    margin-bottom: 5px!important
}

.person .person-highlight-heading {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 5px!important;
    color: #453c3c
}

.person .person-back {
    padding: 10px
}

.person .person-highlight {
    font-size: 14px;
    line-height: 15px
}

.study-card-slick .slick-slide>div>.p-md-5 {
    padding: 3rem 15px!important
}

.three_column {
    margin-bottom: 32px!important;
    -webkit-column-count: 3;
    column-count: 3;
    grid-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px
}

@media(min-width: 768px) {
    .three_column {
        -webkit-column-count:3;
        column-count: 3
    }
}

.two_column {
    margin-bottom: 32px!important;
    -webkit-column-count: 2;
    column-count: 2;
    grid-column-gap: 30px;
    -webkit-column-gap: 30px;
    column-gap: 30px
}

@media(min-width: 768px) {
    .two_column {
        -webkit-column-count:2;
        column-count: 2
    }
}

.margin-top-min {
    margin-top: 100px
}

.read-more {
    margin-top: -.7rem!important
}

.link {
    color: #1292f8;
    font-size: 13px;
    cursor: pointer
}

.feedback-slider {
    position: relative
}

.feedback-slider .slick-slide>div:first-child {
    width: 100%
}

#preapp-form input,#preapp-form select {
    background-position: right calc(.375em + .588rem) center;
    background-color: transparent!important
}

.nested button {
    border: none;
    outline: 0;
    cursor: pointer;
    box-shadow: none
}

.accordion button {
    background: #fff
}

.highrisk-card {
    border-radius: 12px!important;
    box-shadow: 0 0 12px rgba(0,0,0,.3);
    position: absolute!important
}

.highrisk-card p {
    font-weight: 600
}

.highrisk-card.first {
    top: -25%;
    left: calc(120% - 50vw)
}

.highrisk-card.second {
    top: -31%;
    left: calc(200% - 50vw);
    min-width: 200px
}

.highrisk-card.third {
    top: -6%;
    left: calc(162% - 50vw)
}

.highrisk-card.forth {
    top: 49%;
    left: calc(129% - 50vw)
}

.highrisk-card.fifth {
    top: 33%;
    left: calc(165% - 50vw)
}

.highrisk-card.last {
    bottom: 13%;
    left: calc(170% - 50vw)
}

.moto-card {
    border-radius: 12px!important;
    box-shadow: 0 0 12px rgba(0,0,0,.3);
    position: absolute!important
}

@media screen and (max-width: 767px) {
    .moto-card {
        position:inherit!important
    }
}

.moto-card p {
    font-weight: 600
}

.moto-card.first {
    top: -30px;
    left: calc(115% - 50vw);
    min-width: 200px
}

@media screen and (max-width: 767px) {
    .moto-card.first {
        width:100%;
        margin-bottom: 20px
    }
}

.moto-card.second {
    bottom: -5%;
    left: calc(125% - 50vw);
    min-width: 250px
}

@media screen and (max-width: 767px) {
    .moto-card.second {
        width:100%;
        margin-bottom: 20px
    }
}

.moto-card.third {
    top: 25%;
    left: calc(163% - 50vw);
    min-width: 300px
}

@media screen and (max-width: 767px) {
    .moto-card.third {
        width:100%;
        margin-bottom: 20px
    }
}

.moto-card.last {
    bottom: 24%;
    left: calc(173% - 50vw);
    min-width: 200px
}

@media screen and (max-width: 767px) {
    .moto-card.last {
        width:100%
    }
}

@media screen and (max-width: 767px) {
    .mmt-250 {
        margin-top:100px
    }
}

.hero-title {
    max-width: 955px;
    margin-bottom: 20px
}

.stratus-content {
    min-height: 325px;
    padding-bottom: 140px
}

.preapp {
    height: 60%
}

.get-started {
    margin-top: 10%
}

@media screen and (max-width: 767px) {
    .container .section.row .hidden-md.col-lg-6.col-12 {
        display:block!important
    }

    .container .section.row .hidden-md.col-lg-6.col-12 .integrations--bg.chargeback {
        display: none
    }

    .container .section.row .hidden-md.col-lg-6.col-12 .highrisk-card {
        position: static!important;
        margin-bottom: 30px
    }
}

.text-nolink {
    text-decoration: none!important;
    transition: all .2s
}

.text-nolink:hover {
    color: #fa2!important
}

.highrisk-image {
    width: 95%;
    margin-left: 40px
}

.p-relative {
    position: relative
}

.partner-integration-card {
    border-radius: 12px!important;
    box-shadow: 0 0 12px rgba(0,0,0,.3);
    position: absolute!important
}

.partner-integration-card p {
    font-weight: 600
}

.partner-integration-card.first {
    top: 0;
    left: calc(140% - 50vw)
}

@media screen and (max-width: 767px) {
    .partner-integration-card.first {
        left:70px;
        top: -60px
    }
}

.partner-integration-card.forth {
    top: 72%;
    left: calc(150% - 50vw)
}

@media screen and (max-width: 767px) {
    .partner-integration-card.forth {
        left:15px;
        top: 100%
    }
}

.partner-integration-card.fifth {
    top: 28%;
    left: calc(195% - 50vw)
}

@media screen and (max-width: 767px) {
    .partner-integration-card.fifth {
        left:205px;
        top: 85%
    }
}

.integrations-bg-image-adjusted {
    z-index: -1;
    width: 90%;
    height: 110%;
    margin-left: 1%;
    min-width: 650px
}

@media screen and (max-width: 767px) {
    .integrations-bg-image-adjusted,.m-d-none {
        display:none
    }
}

@media only screen and (min-device-width: 414px) and (max-device-width:736px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
    .header-menu {
        max-height:250px
    }
}

@media only screen and (min-device-width: 375px) and (max-device-width:667px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
    .header-menu {
        max-height:220px
    }
}

@media only screen and (min-device-width: 360px) and (max-device-width:640px) and (-webkit-min-device-pixel-ratio:2) and (orientation:landscape) {
    .header-menu {
        max-height:200px
    }
}

.td-none,.td-underline {
    text-decoration: none!important
}

.td-underline {
    font-weight: 600
}

.show-slick .slick-arrow {
    display: block!important;
    background: #1c76c2!important;
    color: #fff!important;
    border-radius: 50%;
    padding: 1px 0;
    z-index: 100
}

.show-slick .slick-arrow.slick-next {
    right: 0!important
}

.show-slick .slick-arrow.slick-next:before {
    opacity: 1;
    content: ">";
    font-family: inherit
}

.show-slick .slick-arrow.slick-prev {
    left: 0!important
}

.show-slick .slick-arrow.slick-prev:before {
    opacity: 1;
    content: "<";
    font-family: inherit
}

.solution-menu {
    padding: 0;
    margin: 0
}

.industry-list {
    padding-top: 2%
}

.sitemap-submenu {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.education-h4 {
    font-size: 16px;
    font-weight: 700
}

.vape-h4 {
    font-size: 18px
}

.Moto h2,.PaymentPage h2,.ShoppingPage h2 {
    font-size: 30px
}

.HighRisk h2 {
    font-size: 30px!important;
    color: #453c3c;
    font-weight: 700;
    margin-bottom: 0
}

.Fraud h2 {
    font-size: 30px
}

.PartnerPage .flip-card-back p {
    font-weight: 500
}

.PartnerPage .section {
    margin-top: 100px;
    position: relative
}

.PartnerPage h2 {
    font-size: 30px
}

.PartnerPage p {
    font-weight: 300;
    font-size: 16px;
    line-height: 30px
}

.PartnerPage .Leverage_Our_Team h3 {
    font-size: 16px
}

.partners_heading {
    margin-top: 200px
}

.FAQSection h3 {
    font-size: 20px
}

.trusted-feedback--user {
    height: 280px;
    margin-top: 0;
    object-fit: unset
}

@media screen and (max-width: 767px) {
    .trusted-feedback--user {
        height:auto;
        margin-top: -16px
    }
}

@media screen and (max-width: 767px) {
    .m-h2 {
        font-size:16px;
        text-align: left;
        margin-bottom: 20px
    }
}

@media screen and (max-width: 767px) {
    .m-h2 img {
        width:30px
    }
}

.google-map {
    width: 700px;
    height: 400px
}

@media screen and (max-width: 767px) {
    .google-map {
        max-width:100%!important
    }
}

.emv-devices .slick-dots {
    top: 85%
}

@media(max-width: 768px) {
    .m-column-1 {
        -webkit-column-count:1;
        column-count: 1
    }
}

@media(max-width: 768px) {
    .mmt-4 {
        margin-top:50px
    }
}

@media(max-width: 768px) {
    .mobile-hidden {
        display:none
    }
}

@media(max-width: 768px) {
    .mt-center {
        text-align:center
    }
}

@media(max-width: 768px) {
    .thank-first {
        margin-top:200px!important
    }

    .mmb-0 {
        margin-bottom: 0
    }
}

@media(max-width: 991px) {
    .slick-dots {
        top:80%
    }
}

@media(max-width: 993px) {
    .new-prtner {
        left:auto!important
    }

    .hero-coverage-featured.desktop-featured {
        margin-bottom: 30px
    }

    .industry-content ol li,.industry-content ul li {
        margin-left: 0
    }

    .industry-content ul {
        margin: 0!important
    }

    .home-feedback-bg.partner .partner-device-detail-title {
        text-align: center;
        padding: 20px;
        font-weight: 700!important;
        font-size: 30px!important
    }

    .integrations.row {
        top: auto!important;
        min-height: 580px
    }

    .paysley-sec-cont {
        padding-bottom: 100px
    }

    .paysley-sec-cont .desktop img {
        top: 0!important
    }

    .paysley-sec-cont .details h5 {
        font-size: 1rem
    }

    .paysley-sec-cont .details .font-13 {
        font-size: 11px!important
    }

    .paysley-sec-cont .details .mb-5,.paysley-sec-cont .details .my-5,.paysley-sec-cont .ls-none .mb-5,.paysley-sec-cont .ls-none .my-5 {
        margin-bottom: 1rem!important
    }

    .desktop1 {
        display: none
    }

    .col {
        flex-basis: inherit!important
    }

    .col,.w-85 {
        width: 100%!important
    }

    .service-card.retail-service.hvr-bob.card {
        min-height: 230px
    }

    .service-card--header {
        flex-direction: row;
        align-items: center
    }

    .service-card--image {
        text-align: center;
        margin-bottom: 20px;
        height: 40px
    }

    .service-card--header img {
        margin-right: 0;
        margin-bottom: 12px;
        width: 100%
    }

    .slick-dots li button:before {
        line-height: 14px!important
    }

    .emv-devices .slick-dots {
        position: relative
    }

    .emv-devices {
        padding: 0!important
    }

    .feedback-slider {
        position: relative
    }

    .feedback-slider p {
        line-height: 1.5!important
    }

    .part-dash-bg {
        height: 100%!important
    }

    .partner-stacked-card.third {
        padding: 40px!important
    }

    .high-risk-ul.ul-card-content {
        padding: 60px 20px!important;
        right: 40px!important
    }

    .PartnerPage-newimg .desktop {
        width: 100%!important;
        position: relative!important;
        left: -13%!important;
        top: 0!important
    }

    .risks-container {
        min-height: 520px!important;
        display: block
    }

    .integrations--bg {
        width: 100%!important;
        top: 28px;
        left: -78px
    }

    .PartnerPage .partner-stacked-card.third.full-width {
        width: 100%!important;
        top: -68px;
        left: 20%
    }

    .PartnerPage .home-feedback-bg.partner {
        margin-top: 40px
    }

    .PartnerPage .ach-getstarted-action {
        padding: 10px 25px!important;
        font-weight: 700!important;
        font-size: 24px!important
    }

    .PartnerPage .mb-100 {
        margin-bottom: 50px!important
    }

    .PartnerPage .arround-imgse .flip-card-inner {
        width: 60px;
        height: 60px
    }

    .PartnerPage .arround-imgse img {
        width: 100%
    }

    .PartnerPage .arround-imgse .flip-card-back {
        left: -2px;
        width: 100%
    }

    .PartnerPage .arround-imgse .flip-card-back p {
        width: 100%;
        margin-bottom: 0;
        font-size: 10px!important;
        text-align: center
    }

    .emv-contact-action.text-white.card-footer div {
        display: flex;
        text-align: center;
        justify-content: center
    }

    .btn-outline-yellow,.btn-yellow {
        padding: 12px 40px!important;
        font-size: 12px!important;
        font-weight: 600!important
    }

    .industry-description .mb-100 {
        margin-bottom: 30px!important
    }

    .customer-reviewer-quote {
        width: 15%;
        top: 50px
    }

    .customer-reviewer-quote-right {
        width: 15%;
        bottom: 114px
    }

    .home-feedback-bg .placeholder {
        border-radius: 10px
    }

    .mt-150.PartnerPage-newimg.row {
        margin-top: -60px
    }

    .hero:before {
        height: calc(100% - 140px)
    }

    img.new-prtner {
        width: 100%
    }

    .home-feedback-bg.partner:before {
        height: 175%
    }

    .mob-home-redy-start {
        box-shadow: 0 30px 60px rgba(0,51,117,.2);
        border-radius: 33px;
        padding: 20px;
        margin-bottom: 40px
    }

    .footer .footer-bottom,.footer .footer-bottom .copyright,.footer .footer-bottom .footer-link {
        text-align: left!important
    }

    .accordion>.card>.card-header {
        padding: 0
    }

    .active-class button {
        border-bottom: 5px solid #1292f8;
        margin-top: 0;
        z-index: 99999;
        border-radius: 0!important
    }

    .card-header {
        border-bottom: 0!important
    }

    .mobile-acc,.mobile-acc .btn-link:hover,.mobile-acc .card-header span {
        text-decoration: none!important
    }

    .part-dash-bg .p-relative.d-flex.align-items-center.row {
        flex-direction: column-reverse!important
    }

    .industry-description .form-control {
        padding-left: 40px!important
    }
}

@media(max-width: 768px) {
    .indus-bg {
        padding:0!important;
        margin-bottom: 0!important
    }

    .contact-cont span {
        word-break: break-word;
        font-size: 1rem
    }

    .contact-cont img {
        left: 38%!important
    }

    .emv-contact-body-form .form-control {
        padding-left: 40px!important
    }

    .paysley-sec-cont .details h3,.paysley-sec-cont .details h5 {
        font-size: 18px;
        margin-bottom: 5px;
        font-weight: 501!important
    }

    .paysley-sec-cont .details .font-13 {
        font-size: 16px!important;
        line-height: 32px!important
    }

    .paysley-sec-cont {
        padding-bottom: 60px
    }

    .paysley-sec-cont .mobile img {
        top: 0!important
    }

    .section.prtnr-section1.row {
        margin-top: -8px!important;
        text-align: center
    }

    .high-risk-ul.ul-card-content {
        padding: 10px 15px!important
    }

    .ls-none.pl-0.my-5.api-sec {
        margin-top: 3rem!important
    }

    .emv .chargeback-tab-header.nav-item {
        width: 25%;
        text-align: center
    }

    .emv .section.shadow-container.p-3.bg-white.br-40.row {
        margin-top: 70px
    }

    .emv .emv-devices .slick-dots {
        top: 94%;
        z-index: 9999
    }

    .emv-contact-body.card-body {
        margin-top: 40px
    }

    .emv-contact-body button {
        text-transform: uppercase
    }

    .emv-contact-body .btn-outline-yellow,.emv-contact-body .btn-yellow {
        padding: 6px 30px!important;
        font-size: 18px!important;
        font-weight: 600!important;
        text-transform: uppercase;
        border-radius: 4px!important
    }

    .chargeback-tab-header.nav-item .chargeback-tab .tab-content .partner-device-detail-title {
        text-align: center;
        margin-top: 30px;
        font-weight: 700!important;
        font-size: 30px!important
    }

    .PartnerPage .home-feedback-bg:before {
        background: #fff!important
    }

    .part-dash-bg {
        background: url(/static/media/mob-dashboard-bg.10d3484b.png) 100% 0 no-repeat!important;
        background-size: cover!important;
        height: 1380px
    }

    .desktop-acc {
        display: none!important
    }

    .mobile-acc {
        display: block!important
    }

    .col {
        width: 100%!important;
        flex-basis: inherit!important
    }

    .btn-save-comparison {
        justify-content: flex-end
    }

    .section.row div p {
        font-size: 16px!important;
        color: #453c3c;
        font-weight: 400!important
    }

    .service-card--header img {
        margin-right: 0;
        margin-bottom: 12px;
        width: 100%
    }

    .service-card--header {
        flex-direction: row;
        align-items: center
    }

    .service-card--title {
        font-size: 13px;
        text-align: left;
        padding: 10px
    }

    .service-card--image {
        text-align: center;
        margin-bottom: 20px;
        height: 40px
    }

    .section .card .service-card--text {
        font-size: 16px!important;
        line-height: 18px!important;
        color: #453c3c!important
    }

    .service-card.retail-service.hvr-bob.card {
        min-height: 200px
    }

    .service-card {
        margin-bottom: 8px
    }

    .mobile-acc .card,.mobile-acc .card-header {
        background-color: transparent
    }

    .mobile-acc .card {
        border: none
    }

    .mobile-acc .btn.btn-link {
        background: 0 0
    }

    .mobile-acc .btn.focus,.mobile-acc .btn:focus {
        outline: 0;
        box-shadow: none
    }

    .mobile-credit-card {
        margin-top: 50px
    }

    .risk-card-content li {
        list-style-type: disc;
        color: #000;
        list-style-type: none;
        font-size: 16px!important;
        padding: 0 6px
    }

    .section-title.risk-title.mobile-credit-card.text-center.AccordionTitle {
        font-size: 24px!important
    }

    .card-header span {
        font-weight: 400;
        font-size: 18px;
        color: #1292f8
    }

    .risk-card-content {
        padding: 0 4px
    }

    .desktop-acc {
        display: none
    }

    .mobile-acc {
        display: block
    }

    .paysley-sec-cont {
        margin-top: 50px
    }

    .desktop {
        display: none
    }

    .mobile {
        display: block
    }

    .get-started {
        text-align: center
    }

    .text-center .yellow-btn {
        white-space: nowrap;
        text-align: left;
        font-family: Montserrat;
        font-style: normal;
        font-weight: 700;
        font-size: 24px;
        color: #fff;
        background: #fd9908;
        border: none;
        margin: 30px
    }

    .slick-dots {
        top: 70%
    }

    .integration-cont .integration-icon.active:before,.integration-cont .integration-icon:hover:before {
        background: url(/static/media/inte-hover-bg.be1a82f7.png) 50% no-repeat;
        background-size: auto;
        height: 300px;
        width: 300px;
        content: "";
        position: absolute;
        background-size: 100%
    }

    .integration-cont h2 {
        font-style: normal;
        font-weight: 700;
        font-size: 18px!important
    }

    .integration-cont .ml-5,.mx-5 {
        margin-left: 1rem!important
    }

    .get-started.col-12 h2 {
        font-weight: 700!important;
        font-size: 22px!important;
        color: #fd9908
    }

    .integration-cont .text-center.section-title.text-white {
        font-weight: 700!important;
        font-size: 28px!important;
        margin: 20px!important
    }

    .integration-cont {
        background: url(/static/media/mob-bg.6237984b.png) bottom no-repeat;
        position: static;
        background-size: cover;
        border-bottom: 9px solid #60d493;
        background-position: 100%
    }

    .paysley-sec-cont {
        background: url(/static/media/mob-pay-bg.7e551509.png) bottom no-repeat;
        background-size: cover
    }

    .hero-coverage .coverage-item {
        margin: 0!important
    }

    .show-sm {
        padding: 0 25px
    }

    .navbar-dark .navbar-toggler {
        border: none!important
    }

    .w-85 {
        width: 100%!important
    }

    .w-85 .services-section-paragraph-title.text-left {
        text-align: left!important
    }

    .integration-cont.mobile-integration-bg {
        padding: 10px 30px
    }

    .home-feedback-bg h2 {
        font-size: 26px!important
    }

    .my-5.p-4.customer-review.paymentcloud-scrollbar.card-corner-radius {
        padding: 1rem 0!important
    }

    .cutompd-0 {
        padding: 8px
    }

    .hidden-lg.row img {
        width: 100%
    }

    .contact-cont .col-12 {
        padding: 40px 0
    }

    .mt-m {
        margin-top: 40px
    }

    .partner-nav .partner-card h3 {
        font-size: 20px!important
    }

    .tab-list a.active {
        display: inline
    }

    .about .about-story-title {
        font-size: 5rem!important;
        font-weight: 700!important;
        color: #fff;
        z-index: 0;
        position: absolute;
        top: -130px;
        white-space: nowrap
    }

    .about-story .position-absolute.col-12 {
        padding: 0
    }

    .about-story-paragraph p {
        font-weight: 400!important
    }

    .about .my-100 {
        display: none
    }

    .about-story-title {
        font-size: 5rem!important;
        font-weight: 700!important;
        color: #fff;
        z-index: 0;
        position: absolute;
        top: -130px;
        white-space: nowrap
    }

    .footr-page .hero {
        padding-bottom: 0
    }

    .footr-page .hero .hero-container .hero-title {
        font-weight: 500!important;
        font-size: 22px!important
    }

    .footr-page .hero .hero-container {
        padding: 0 50px
    }

    .question {
        font-size: 18px;
        font-weight: 600;
        color: #6e6e6e;
        text-align: left
    }

    .contact-cont.row .col-md-4.col-12 {
        margin-bottom: 80px;
        padding: 0
    }

    .contact-cont.row .card {
        box-shadow: 0 0 36px #aaa
    }

    .contact-cont h3 {
        font-weight: 700;
        font-size: 28px!important;
        color: #6e6e6e;
        margin-bottom: 36px!important
    }

    .about .col .career-title {
        font-size: 2.7rem!important
    }

    .about hr {
        display: none
    }

    .about .mb-100 {
        margin-bottom: 0!important
    }

    .service-title {
        min-height: 80px
    }

    .contact-frmp.row {
        display: block
    }

    .contact-frmp .emv-contact {
        margin-bottom: 0
    }

    .frmcont {
        display: none
    }

    .section.retail-retails img {
        width: 100%;
        max-width: 120px
    }

    .retail-card-logo-arrow.hidden-lg {
        display: none
    }

    .retail-card-content {
        box-shadow: none!important;
        margin: 0!important;
        padding: 15px!important;
        width: 100%!important
    }

    .retail-blue-bg:before {
        top: -60px
    }

    .retail-card-detail.text-light-white.mb-5 {
        margin-bottom: 2px!important;
        font-size: 12px!important;
        line-height: 18px!important
    }

    .section.retail-retails.row {
        padding-top: 40px;
        padding-bottom: 60px
    }

    .retail-card-title {
        font-size: 16px!important;
        font-weight: 700!important;
        padding: 4px
    }

    .retail-retails .pt-150 {
        padding-top: 70px
    }

    .section.retail-srv-slution.row {
        margin-top: 120px
    }

    .emv-service-heading.row {
        display: block;
        text-align: center
    }

    .emv-service-icon {
        width: 64px!important;
        height: 64px!important;
        text-align: center
    }

    .emv-service-title.d-flex.align-items-center.p-0.col {
        font-weight: 700;
        font-size: 16px;
        color: #453c3c;
        text-align: center;
        margin-top: 15px;
        justify-content: center
    }

    .section-title.text-center.mb-100 {
        font-weight: 700!important;
        font-size: 28px!important;
        color: #453c3c;
        margin-bottom: 30px!important;
        margin-top: 20px
    }

    .partner-nav .partner-card h3 {
        font-weight: 700!important;
        font-size: 18px!important
    }

    .PartnerPage p {
        padding: 0!important;
        text-align: left!important;
        font-size: 16px;
        color: #453c3c;
        font-weight: 400!important
    }

    .mob-record {
        width: 100%;
        max-width: 8px
    }

    .PartnerPage .text-blue-light {
        color: #1292f8
    }

    .arround-imgse,.d-flex.justify-content-around.arround-imgse {
        justify-content: flex-start!important
    }

    .arround-imgse {
        flex-wrap: wrap
    }

    .arround-imgse .card {
        width: 28%;
        margin: 8px
    }

    .flip-card-front img {
        width: 100%;
        max-width: 50px!important
    }

    .mt-mb {
        margin-top: 50px!important
    }

    .mb-mb {
        margin-top: -30px!important
    }

    .flip-card-back,.flip-card-front {
        left: 0;
        right: 0
    }

    .part-dash-bg .shadow-container {
        box-shadow: 0 0 16px rgba(18,146,248,.169)
    }

    .position-absolute {
        position: static!important
    }

    .home-feedback-bg.partner {
        margin-top: 430px!important
    }

    .partner-stacked-card.third.full-width {
        position: relative;
        top: 120px!important
    }

    .logo {
        transition: max-width .15s ease-in-out;
        max-width: 190px;
        width: 190px
    }

    .integration-cont .pt-200.pb-5.row,.paysley-sec-cont .pt-100.position-relative.row {
        padding: 0
    }

    .paysley-sec-cont {
        margin-top: 0
    }

    .paysley-sec-cont h2 {
        font-size: 28px!important;
        font-weight: 600!important
    }

    .paysley-logo.mb-5 {
        position: relative;
        top: 32px;
        margin-bottom: 4rem!important
    }

    .partner-stacked-card.third.full-width {
        width: 100%!important;
        padding: 20px 50px!important
    }

    .partner-stacked-card.third {
        left: 0!important
    }

    .partner-stacked.h-100.position-absolute.w-75 {
        width: 100%!important
    }

    .partner-stacked-card.third {
        height: 400px!important
    }

    .chargeback-tab-header.nav-item {
        width: 100%;
        text-align: center
    }

    .mt-150.PartnerPage-newimg img {
        width: 100%!important;
        left: 0!important;
        right: 0!important;
        top: 0!important
    }

    .mb-60.section-subtitle.black-color {
        font-size: 28px!important;
        font-weight: 700!important;
        color: #453c3c!important;
        text-align: center;
        margin-bottom: 0
    }

    .section.polydot.row img {
        display: flex;
        width: 60px
    }

    .polydot .flex-33.col {
        width: 15%!important
    }

    .lander-footer-copyright {
        text-align: left
    }

    .lander-footer-content-links {
        padding-bottom: 25px
    }

    .lander-footer-content-logos img {
        max-width: 100%;
        width: 70px;
        padding-right: 1rem;
        height: 40px
    }

    .emv-contact-action.text-white.card-footer div {
        display: flex
    }

    .lander-footer-content {
        padding: 20px 0
    }

    .dense.thank-first.row {
        margin-top: 0!important
    }

    .desktop-thnk {
        display: none
    }

    .mobile-thanku-text,.mobile-thnku {
        margin-top: 0;
        display: block
    }

    .mobile-thnku {
        font-size: 18px;
        color: #6e6e6e;
        margin-bottom: 40px!important
    }

    .mr-4.vo-id {
        width: 100px
    }

    .dense.thank-first.row hr {
        display: none
    }

    .pdd-0.col {
        padding: 0
    }

    .mobile-thnku,.pdd-0.col .mobile-thanku-text {
        padding: 0 25px!important
    }

    .integrations img {
        width: 100%!important;
        left: 0!important
    }

    .mbo-img {
        margin-top: 0!important
    }

    .integrations.row {
        margin-bottom: 0
    }

    .get-btn-str {
        text-align: center
    }

    .mt-100.partner-reason.row {
        margin-top: 40px
    }

    .partner-reason .text-center.mb-100.col-12 {
        margin-bottom: 30px!important
    }

    .getway-agno .d-flex.align-items-center.justify-content-center.col {
        display: block!important;
        text-align: center;
        width: 50%!important;
        justify-content: space-between
    }

    .getway-agno .mr-5 {
        margin: 0!important
    }

    .getway-agno .w-65 {
        width: 100%
    }

    .getway-agno.row {
        padding: 0 20px;
        text-align: center
    }

    .getway-agno p {
        text-align: center!important;
        font-size: 14px!important;
        line-height: 20px!important
    }

    .mt-100.getway-agno.row {
        margin-top: 40px
    }

    .getway-agno img {
        width: 50px;
        height: 50px
    }

    .getway-agno h4 {
        font-size: 18px!important;
        margin-top: 10px
    }

    .PartnerPage .mobile.col-md-7.col-12.offset-md-1 img {
        width: 100%!important;
        left: -7%!important;
        right: auto;
        top: auto;
        bottom: auto;
        min-width: 500px!important
    }

    .PartnerPage .mt-150.row {
        margin-top: 50px!important
    }

    .chargeback-risk.bg-partner-right .w-45 {
        width: 100%
    }

    .text-lg-left.text-xs-center.chargeback-risk.bg-partner-right.col-lg-12.col-12 {
        background-image: none
    }

    .section.prtnr-section.row {
        margin-top: -230px
    }

    .availability {
        padding: 10px;
        background-color: #1292f8;
        text-transform: uppercase
    }

    .head-orange {
        color: #fff!important
    }

    #header-static .header-content,#header .header-content {
        padding-top: 10px
    }

    .phone a {
        background-color: #60d493
    }

    .floating .phone {
        top: 20px!important
    }

    .footer-logo1 {
        text-align: center;
        width: 100%
    }

    .pt-100.mb-5.mobile.col-lg-12.col-md-4.col-sm-6 {
        padding-top: 20px;
        margin-bottom: 6px!important
    }

    .footer {
        padding-top: 70px
    }

    .footer-text.footer-text1 h5 {
        margin: 10px 0 30px;
        font-size: 28px
    }

    .footer-text.footer-text1 {
        text-align: center
    }

    .header-apply-btn.px-3.btn.btn-primary.ml-4 {
        font-weight: 700;
        margin-left: 0!important
    }

    .footer-social {
        margin-bottom: 20px!important
    }

    .internal-toggler.collapse.show {
        background-color: #dbe7f4;
        border-radius: 10px;
        padding: 15px
    }

    .sub-menu {
        padding: 10px 0
    }

    .menu-submenu a {
        text-transform: capitalize;
        font-weight: 400
    }

    .internal-toggler a {
        padding: 7px 0
    }

    .retail-card-detail.text-light-white.mb-5 {
        color: #fff
    }

    .retail-blue-bg:before {
        width: 100%;
        height: 112%!important;
        content: "";
        background: url(/static/media/mob-retail-mid8.1218d08e.png) top no-repeat!important;
        top: 0!important;
        background-size: cover!important;
        background-position: 100%!important
    }

    .retail-blue-bg {
        margin-top: 25px
    }

    .HighRisk .mt-150 {
        margin-top: 10px
    }

    .HighRisk .section-title.text-center {
        font-weight: 700;
        font-size: 28px;
        color: #453c3c;
        margin-bottom: 0
    }

    .HighRisk .mt-50 {
        margin-top: 25px
    }

    .text-lg-left.text-xs-center.chargeback-risk.col-lg-6.col-12 {
        top: 200px
    }

    .credit-card-processing.container {
        margin-top: 150px
    }

    .high-btn {
        text-align: center
    }

    .chargeback-risk h2 {
        margin-top: -20px!important;
        width: 100%!important;
        padding-bottom: 30px
    }

    .HighRisk .reduce-section {
        width: 58%!important
    }

    .HighRisk .reduce-section p {
        font-weight: 700;
        font-size: 18px!important;
        color: #003375;
        text-align: left!important
    }

    .high-risk-mobile {
        z-index: 99
    }

    .high-risk-mobile p {
        padding: 0 5px;
        font-size: 16px;
        color: #fff
    }

    .high-risk-mobile .chargeback-mobile {
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap
    }

    .high-risk-mobile h3 {
        font-size: 18px!important;
        color: #fff;
        font-weight: 700!important;
        width: 80%;
        padding-top: 28px
    }

    .high-risk-img {
        width: 100%
    }

    .gb-bg {
        height: 2140px;
        position: relative
    }

    .gb-bg:before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background: url(/static/media/green-blue-mob.2ec02c91.png) no-repeat!important;
        background-size: cover!important
    }

    .MacbookLeft-img {
        margin-top: -150px
    }

    .pl-3.high-btn {
        margin-bottom: 120px
    }

    .home-feedback-bg .mt-5,.my-5 {
        margin-top: 2rem!important
    }

    .integrations.row {
        top: auto!important;
        min-height: 580px
    }

    .indus-bg:before {
        width: 200%!important
    }

    .integrations .card-div:first-child {
        width: 25%;
        top: 0!important;
        left: -11%!important
    }

    .integrations .card-div:nth-child(2) {
        width: 25%!important;
        top: -22px!important;
        left: 40%!important
    }

    .integrations .card-div:nth-child(5) {
        width: 18%!important;
        top: -11%!important;
        right: 59%!important
    }

    .integrations .card-div:nth-child(6) {
        width: 25%;
        left: 79%!important
    }

    .integrations .card-div:nth-child(7) {
        width: 19%!important;
        top: 100px!important;
        right: 50%!important
    }

    .integrations .card-div:nth-child(8) {
        width: 25%!important;
        top: 145px!important;
        left: 80%!important
    }

    .integrations .card-div:nth-child(9) {
        width: 17%!important;
        top: 32%!important;
        right: 71%!important
    }

    .integrations .card-div:nth-child(10) {
        width: 15%;
        top: 26%!important;
        left: 54%!important
    }

    .indus-bg .col-lg-6.col-md-12.col-12.order-lg-2.order-md-12.order-12 {
        margin-top: -220px;
        padding: 0 40px
    }

    .section.industry-ready-to-get-started.d-flex.align-items-center.mb-200.row {
        margin-top: -18px!important;
        margin-bottom: 50px!important
    }

    .section-title.text-left.mobile {
        font-size: 28px!important;
        color: #453c3c;
        text-align: center!important;
        margin-bottom: 90px
    }

    .chargeback-tab-header-link.nav-link.active {
        padding: 12px 0!important;
        display: block
    }

    .cc-bg .section {
        margin-top: 28px
    }

    .cc-bg .br-40 {
        border-radius: 0
    }

    .cc-bg .p-3 {
        padding: 0!important
    }

    .cc-bg .emv .tab-list {
        background: #e5f3ff;
        padding: 5px;
        border-radius: 15px;
        margin-bottom: 40px;
        margin-top: 10px
    }

    .cc-bg .mt-100 {
        margin-top: 0
    }

    .cc-bg .mt-150 {
        margin-top: 50px
    }

    .cc-bg .mb-5,.cc-bg .my-5 {
        margin-bottom: 0!important
    }

    .cc-bg .chargeback-tab-header-link {
        padding: 12px 0!important
    }

    .cc-bg:before {
        max-height: 100vh
    }

    .cc-bg {
        background: #fcf6f6
    }

    .new-terminals {
        background: url(/static/media/terminals-bg.1c1ee811.png) top;
        margin-right: -39px;
        margin-left: -39px;
        background-size: cover;
        height: 600px;
        padding: 0 15px;
        margin-bottom: -160px
    }

    .footer {
        z-index: 99
    }

    .partner-stacked.h-100.position-absolute.w-50 {
        width: 100%!important;
        right: 0!important;
        left: 0!important
    }

    .partner-stacked .partner-stacked-card.third {
        width: 100%!important
    }

    .faq-sec .question {
        font-size: 18px;
        font-weight: 600;
        color: #6e6e6e
    }

    .person-card.paymentcloud-scrollbar.px-4.pt-4.pb-5.col-lg-3.col-md-4.col-sm-6.col-6 {
        padding: 10px!important
    }

    .section.mt-100 .my-100 {
        margin-top: 20px;
        margin-bottom: 30px
    }

    .partner-stacked.h-100.position-absolute.w-50 {
        position: relative!important;
        top: -56px
    }

    .press-mobile-img {
        width: 100%
    }

    .press-mb-page {
        padding: 0!important
    }

    .HighRisk .slick-dots {
        top: 92%;
        z-index: 99
    }

    .risk-card-content {
        padding: 0 30px
    }

    .emv .container {
        max-width: 100%!important
    }
}

@media(max-width: 640px) {
    .integration-cont .row .col .row {
        padding:0 40px;
        margin-top: 60px
    }

    .customer-reviewer-quote {
        width: 20%;
        top: 50px
    }

    .customer-reviewer-quote-right {
        width: 20%;
        bottom: 100px
    }

    .hero:before {
        height: calc(100% - 170px)
    }

    .text-uppercase.text-center.feed-heading {
        word-wrap: break-word
    }

    .person-name.careers {
        font-size: 14px
    }

    .applied {
        font-size: 12px
    }

    .thanks-card h3 {
        font-size: 22px!important
    }

    .lander-footer {
        margin-top: 60px!important;
        padding: 20px 0 0!important
    }

    .emv-contact {
        margin-bottom: 0!important
    }

    .hero-title {
        font-size: 22px!important;
        color: #fff;
        font-weight: 500!important
    }

    .hero-subtitle.lander {
        font-size: 14px;
        line-height: 16px;
        font-weight: 300!important
    }

    .bg-small-content button {
        font-size: 12px;
        font-weight: 700!important
    }

    .home-redy-start.container h2 {
        font-size: 22px!important;
        line-height: 50px;
        text-align: center
    }

    .home-redy-start p {
        text-align: center
    }

    .home-redy-start .yellow-btn {
        font-weight: 700;
        font-size: 24px
    }

    .integration-cont .integration-icon.active:before,.integration-cont .integration-icon:hover:before {
        background-size: 120%;
        height: 180px;
        width: 230px
    }

    .home-redy-start.container {
        margin-top: 0
    }

    .slick-dots {
        top: 80%
    }

    .home-feedback-bg .mt-100 {
        margin-top: 0
    }

    .service-card.retail-service.hvr-bob.card {
        box-shadow: none;
        box-shadow: 0 0 36px #e2eefb;
        border: none!important
    }

    .risks-container {
        min-height: 340px!important;
        display: block
    }

    .integrations--bg {
        width: 100%!important;
        top: 28px;
        left: -11px
    }

    .integrations--bg img {
        height: 400px!important;
        width: 380px
    }

    .high-risk-ul.ul-card-content {
        right: -5px!important;
        box-shadow: 0 0 36px #e2eefb
    }

    .getstarted-title.mr-5.mb-3 {
        font-size: 28px!important;
        margin: 25px 0!important
    }

    .btn-yellow.partner-getstarted-action.my-100.btn.btn-primary {
        margin-bottom: 40px
    }

    .HighRisk .mt-150 {
        margin-top: 8px
    }

    .HighRisk h2 {
        font-size: 28px!important;
        color: #453c3c;
        margin-bottom: 30px;
        margin-top: 30px
    }

    .integration-cont .integration-more-text {
        color: #1292f8;
        font-size: 16px
    }
}

@media(max-width: 580px) {
    .desktop-featured {
        display:none
    }
}

@media(max-width: 480px) {
    .integration-cont .text-center.section-title.text-white {
        font-size:24px!important
    }

    .high-risk-bg {
        margin-top: 50px
    }

    .MacbookLeft-img {
        margin-top: -100px
    }

    .hig-img {
        display: none
    }

    .logo {
        width: 150px
    }

    #header-static .phone,#header .phone {
        top: 18px;
        right: 60px
    }

    .service-card.retail-service.hvr-bob.card {
        min-height: 250px
    }

    .about .col .career-title {
        white-space: break-spaces
    }

    .integration-cont .integration-icon.active:before,.integration-cont .integration-icon:hover:before {
        background-size: 110%
    }

    .d-flex.align-items-center.justify-content-center.py-5.cursor-pointer.integration-icon.col-4 {
        padding: 2rem 0!important
    }

    .HighRisk .reduce-section p {
        font-size: 13px!important
    }
}

@media(max-width: 420px) {
    .part-dash-bg.part-dash-bg-bottom {
        padding-bottom:90px
    }

    .btn-outline-yellow,.btn-yellow {
        padding: 10px 30px!important;
        font-size: 12px!important;
        font-weight: 600!important
    }

    .retail-blue-bg:before {
        width: 100%;
        height: 112%!important;
        content: "";
        background: url(/static/media/mob-retail-mid7.c5eb5d6c.png) top no-repeat!important;
        top: 0!important;
        background-size: cover!important;
        background-position: 100%!important
    }
}

@media(max-width: 380px) {
    .lander-footer-content-logos img {
        max-width:70px;
        width: 100%
    }

    .retail-blue-bg:before {
        width: 100%;
        height: 112%!important;
        content: "";
        background: url(/static/media/mob-retail-mid.bbe522c8.png) top no-repeat!important;
        top: 0!important;
        background-size: cover!important;
        background-position: 100%!important
    }

    .person .person-highlight-heading {
        font-size: 10px;
        line-height: 10px;
        margin-bottom: 2px!important;
        color: #453c3c
    }

    .person-name {
        font-size: 13px
    }

    .partner-stacked-card.third {
        height: 460px!important
    }

    .about .about-story-title {
        font-size: 4rem!important;
        font-weight: 700!important;
        color: #fff;
        z-index: 0;
        position: absolute;
        top: -130px;
        white-space: nowrap
    }

    .btn-outline-yellow {
        padding: 8px 20px!important
    }

    .contact-cont span {
        font-size: 14px
    }

    .integration-cont .integration-icon.active:before,.integration-cont .integration-icon:hover:before {
        background-size: 80%
    }

    .high-risk-mobile h3 {
        font-size: 18px!important;
        color: #fff;
        font-weight: 700!important;
        width: 65%;
        padding-top: 28px
    }

    .HighRisk h2 {
        font-size: 24px!important;
        padding-bottom: 0;
        margin-top: -14px
    }

    .high-risk-mobile p {
        padding: 0 5px;
        font-size: 16px;
        color: #fff
    }

    .high-risk-mobile p,.section-paragraph.mb-0 {
        font-size: 14px!important
    }

    .credit-card-processing.container {
        margin-top: 230px
    }
}

@media(max-width: 340px) {
    .high-risk-bg {
        margin-top:90px
    }
}

@media(max-width: 340px) and (max-width:320px) {
    .service-card.retail-service.hvr-bob.card {
        min-height:300px
    }
}

.blog {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #e3e3e3
}

.blog-data {
    padding-left: 48px
}

@media(max-width: 768px) {
    .blog-data {
        padding-left:0;
        margin-top: 28px
    }
}

.blog-thumbnail {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.blog-thumbnail-container {
    background-color: #f2f2f2!important;
    text-align: center;
    position: relative
}

.blog-thumbnail-container .content {
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.blog-thumbnail-container:after {
    padding-bottom: 100%;
    content: "";
    display: block
}

.blog-title {
    font-size: 22px!important;
    font-weight: 700!important;
    margin-bottom: 18px;
    margin-top: 18px;
    color: #453c3c
}

.blog-date span {
    border: 1px solid #1292f8;
    color: #1292f8;
    border-radius: 20px;
    padding: 5px 10px;
    font-size: 13px;
    font-weight: 600
}

.blog-detail {
    font-size: 15px!important;
    font-weight: 400!important;
    margin-bottom: 64px;
    line-height: 30px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #453c3c
}

.blog-paginator {
    color: #000!important;
    font-weight: 600!important
}

.emv-checker {
    position: relative;
    padding-left: 42px
}

.emv-checker img {
    position: absolute;
    left: 0;
    top: 4px
}

.emv-igenico-icon {
    height: 140px;
    width: 100%;
    object-fit: contain
}

.emv-service {
    padding-right: 20px
}

@media(max-width: 991px) {
    .emv-service {
        padding:16px;
        margin-bottom: 18px;
        min-height: 105px!important;
        justify-content: center
    }
}

@media(max-width: 576px) {
    .emv-service {
        min-height:65px!important
    }
}

.emv-service-heading {
    margin-bottom: 1rem
}

@media(max-width: 991px) {
    .emv-service-heading {
        margin-bottom:0!important
    }
}

.emv-service-icon {
    width: 64px;
    height: 64px
}

@media(max-width: 991px) {
    .emv-service-icon {
        width:32px;
        height: 32px
    }
}

.emv-service-title {
    font-size: 16px;
    font-weight: 700;
    word-break: break-word
}

@media(max-width: 991px) {
    .emv-service-title {
        font-size:14px
    }
}

.emv-service-detail {
    line-height: 2
}

.emv-services:nth-child(odd) {
    margin-top: 100px
}

@media(max-width: 991px) {
    .emv-services {
        margin-top:0!important
    }
}

.emv-devices {
    position: relative;
    padding: 32px;
    border-top: none
}

.emv-brand {
    margin-bottom: 32px;
    padding-top: 32px;
    padding-bottom: 32px
}

.emv-brand-logo {
    -webkit-filter: none;
    filter: none;
    transition: all .2s;
    max-width: 100%;
    height: 22px;
    padding: 0 12px
}

.emv-brand .slick-arrow {
    display: block!important;
    background: #333!important;
    color: #00f!important;
    border-radius: 50%;
    padding: 1px 0;
    z-index: 100
}

.emv-brand .slick-arrow.slick-next {
    right: 0!important
}

.emv-brand .slick-arrow.slick-prev {
    left: 0!important
}

.emv .service-card {
    min-height: 0
}

.emv-contact {
    border-radius: 16px;
    color: #565d6b;
    max-width: 340px
}

@media(min-width: 992px) {
    .emv-contact {
        float:right;
        margin-bottom: 2rem
    }
}

.emv-contact-header {
    font-size: 24px;
    color: #224384;
    font-weight: 600;
    text-align: center;
    border: none!important;
    line-height: 1.4
}

.emv-contact-body {
    background: linear-gradient(#76bbee,#2d66a3);
    border-radius: 5px;
    padding: 1.16rem 1.5rem 0!important
}

.emv-contact-body button {
    min-height: 40px;
    text-transform: uppercase;
    font-weight: 700!important;
    font-size: 16px
}

.emv-contact-body i.fa {
    position: absolute;
    top: 10px;
    left: 12px;
    color: #76bbee
}

.emv-contact-body-form {
    margin-bottom: 18px!important;
    position: relative
}

.emv-contact-body-input {
    border-radius: 4px!important;
    box-shadow: 0 3px 6px rgba(0,0,0,.05)!important;
    border: none!important;
    border-bottom: 2px solid #fff!important;
    padding: 18px 12px 18px 35px!important;
    color: #76bbee!important
}

.emv-contact-body-input:active,.emv-contact-body-input:focus {
    border-bottom: 2px solid #f90!important
}

.emv-contact-body-input::-webkit-input-placeholder {
    color: #76bbee!important
}

.emv-contact-body-input:-ms-input-placeholder {
    color: #76bbee!important
}

.emv-contact-body-input::-ms-input-placeholder {
    color: #76bbee!important
}

.emv-contact-body-input::placeholder {
    color: #76bbee!important
}

.emv-contact-body .btn-yellow.btn.btn-primary.btn-block {
    border-radius: 5px!important
}

.emv-contact-body-detail {
    margin-top: 20px;
    font-size: 11px!important
}

.emv-contact-body-detail span {
    opacity: .6
}

.emv-contact-action {
    font-size: 24px;
    color: #224384;
    font-weight: 500;
    text-align: center;
    line-height: 16px;
    border: none!important;
    background-color: #f5f5f7;
    padding-bottom: .75rem!important
}

@media(max-width: 576px) {
    .emv-contact-action {
        font-size:24px
    }
}

.emv .slick-dots {
    bottom: -130px
}

.emv .tab-list {
    background: #e5f3ff;
    padding: 10px;
    border-radius: 35px;
    margin-bottom: 75px
}

.emv .tab-list .nav {
    justify-content: space-around
}

.emv .emv-contact-body {
    background: linear-gradient(#76bbee,#316ba7)
}

.emv .industry-content h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
    margin-top: 10px
}

.emv .industry-content.one_column ul li {
    margin-bottom: 5px
}

.emv-contact-action.text-white.card-footer {
    background: 0 0
}

.device-image-link a {
    color: #453c3c
}

.mobile-data-img .emv-service-icon {
    width: 40px;
    height: 40px
}

.mobile-data-img .emv-service {
    background: #fff!important;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 30px 60px rgba(0,51,117,.2);
    padding: 20px;
    max-height: 300px;
    height: 100%
}

.emv-contact-body-form .invalid-feedback {
    width: 100%;
    margin-top: 0;
    font-size: 70%;
    color: #ffd400;
    position: absolute
}

.evm-newsection {
    background-image: url(/new-images/pages/retail/evm-newsection.png);
    padding-top: 22%;
    background-repeat: no-repeat;
    background-position: bottom;
    padding-bottom: 18%;
    background-size: cover;
    position: relative;
    z-index: 99
}

.evm-newsection ul {
    list-style: disc;
    padding: 0 20px
}

.evm-newsection h3 {
    font-size: 20px;
    margin-bottom: 20px
}

.evm-newsection .ach-getstarted-action {
    margin-top: 20px
}

@media(max-width: 1024px) {
    .evm-newsection {
        padding-top:28%;
        padding-bottom: 28%
    }
}

@media(max-width: 991px) {
    .evm-newsection {
        padding-top:4%;
        padding-bottom: 4%;
        background-image: none;
        background-color: #f5f5f5;
        margin: 40px 0
    }
}

.logocard {
    display: flex;
    justify-content: space-between;
    max-width: 700px;
    margin: 30px auto
}

.logocard img {
    width: 100%;
    height: 40px
}

.terminal-logo {
    width: 100%
}

.terminal-logo .terminal-inner {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media(max-width: 991px) {
    .terminal-logo .terminal-inner {
        flex-wrap:wrap
    }
}

.terminal-logo .terminal-inner .inner-logo {
    background-color: #fff;
    position: relative;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s;
    box-shadow: 10px 50px 50px rgba(0,51,117,.18);
    padding: 20px
}

.terminal-logo .terminal-inner .inner-logo:hover {
    -webkit-animation-name: hvr-bob-float1,hvr-bob1;
    animation-name: hvr-bob-float1,hvr-bob1;
    -webkit-animation-duration: .3s,1.5s;
    animation-duration: .3s,1.5s;
    -webkit-animation-delay: 0s,.3s;
    animation-delay: 0s,.3s;
    -webkit-animation-timing-function: ease-out,ease-in-out;
    animation-timing-function: ease-out,ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal,alternate;
    animation-direction: normal,alternate;
    transform: translateY(-8px)
}

.terminal-logo .terminal-inner .inner-logo:first-child {
    width: 110px;
    height: 110px
}

@media(max-width: 480px) {
    .terminal-logo .terminal-inner .inner-logo:first-child {
        width:110px;
        height: 110px
    }
}

@media(max-width: 430px) {
    .terminal-logo .terminal-inner .inner-logo:first-child {
        width:80px;
        height: 80px
    }
}

.terminal-logo .terminal-inner .inner-logo:nth-child(2) {
    width: 110px;
    height: 110px;
    bottom: 40px;
    margin-left: 20px
}

@media(max-width: 580px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(2) {
        bottom:0;
        width: 160px;
        height: 160px;
        margin-top: 100px
    }
}

@media(max-width: 480px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(2) {
        width:120px;
        height: 120px
    }
}

@media(max-width: 430px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(2) {
        width:100px;
        height: 100px
    }
}

.terminal-logo .terminal-inner .inner-logo:nth-child(3) {
    width: 130px;
    height: 130px;
    right: 60px;
    top: 80px;
    margin-left: 20px
}

@media(max-width: 580px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(3) {
        right:0;
        top: 0
    }
}

@media(max-width: 480px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(3) {
        width:110px;
        height: 110px
    }
}

@media(max-width: 430px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(3) {
        width:100px;
        height: 100px
    }
}

.terminal-logo .terminal-inner .inner-logo:nth-child(4) {
    width: 160px;
    height: 160px;
    bottom: 40px;
    right: 70px
}

@media(max-width: 580px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(4) {
        right:0;
        top: 0;
        width: 130px;
        height: 130px
    }
}

@media(max-width: 480px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(4) {
        width:110px;
        height: 110px
    }
}

@media(max-width: 430px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(4) {
        width:100px;
        height: 100px
    }
}

.terminal-logo .terminal-inner .inner-logo:nth-child(5) {
    width: 110px;
    height: 110px;
    bottom: 40px;
    right: 30px
}

@media(max-width: 991px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(5) {
        right:0
    }
}

@media(max-width: 580px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(5) {
        right:0;
        top: 40px;
        width: 160px;
        height: 160px
    }
}

@media(max-width: 480px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(5) {
        width:120px;
        height: 120px
    }
}

@media(max-width: 430px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(5) {
        width:100px;
        height: 100px
    }
}

.terminal-logo .terminal-inner .inner-logo:nth-child(6) {
    width: 110px;
    height: 110px;
    right: 200px;
    top: 100px
}

@media(max-width: 991px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(6) {
        top:80px;
        right: 120px;
        top: 0;
        right: 0
    }
}

@media(max-width: 480px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(6) {
        width:110px;
        height: 110px
    }
}

@media(max-width: 580px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(6) {
        right:0;
        top: 0
    }
}

@media(max-width: 430px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(6) {
        width:100px;
        height: 100px
    }
}

.terminal-logo .terminal-inner .inner-logo:nth-child(7) {
    width: 130px;
    height: 130px;
    right: 140px;
    top: 60px
}

@media(max-width: 991px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(7) {
        right:20px
    }
}

@media(max-width: 580px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(7) {
        right:0;
        top: 0
    }
}

@media(max-width: 480px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(7) {
        width:110px;
        height: 110px
    }
}

@media(max-width: 430px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(7) {
        width:100px;
        height: 100px
    }
}

.terminal-logo .terminal-inner .inner-logo:nth-child(8) {
    max-width: 160px;
    height: 160px;
    right: 120px;
    bottom: 20px
}

@media(max-width: 991px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(8) {
        right:0
    }
}

@media(max-width: 580px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(8) {
        right:0;
        top: 0;
        margin-top: 50px
    }
}

@media(max-width: 480px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(8) {
        width:110px;
        height: 110px
    }
}

@media(max-width: 430px) {
    .terminal-logo .terminal-inner .inner-logo:nth-child(8) {
        width:100px;
        height: 100px
    }
}

.terminal-logo .terminal-inner .inner-logo img {
    width: 100%
}

.mt-200 {
    margin-top: 200px
}

@media(max-width: 580px) {
    .mt-200 {
        margin-top:100px
    }
}

.about .hero-container-content.short-cont {
    min-height: 500px
}

@media(max-width: 768px) {
    .about .hero {
        padding-bottom:0
    }
}

@media(max-width: 768px) {
    .about .hero .hero-container-content.short-cont {
        min-height:450px
    }
}

@media(max-width: 768px) {
    .about .hero .hero-coverage {
        bottom:0
    }
}

@media(max-width: 768px) {
    .about .hero .hero-container {
        padding:0 50px
    }
}

@media(max-width: 768px) {
    .about .hero .hero-container .hero-title {
        font-weight:500!important;
        font-size: 22px!important
    }
}

.about .hero .hero-container.container {
    padding-top: 0;
    padding-bottom: 0
}

.about-gallery {
    position: relative;
    margin-top: 100px!important
}

@media(max-width: 991px) {
    .about-gallery {
        margin-left:calc(50% - 50vw)!important;
        margin-right: calc(50% - 50vw)!important
    }
}

@media(max-width: 768px) {
    .about-gallery {
        margin-top:50px!important
    }
}

.about-gallery-photo {
    padding: 7px!important
}

@media(max-width: 991px) {
    .about-gallery-photo {
        padding:0!important
    }
}

.about-gallery-photo:nth-child(2) img {
    border-radius: 0 80px 0 0
}

.about-gallery-photo:nth-child(3) img {
    border-radius: 0 0 0 80px
}

.about-gallery-photo img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.about-gallery-meet-team {
    position: absolute!important;
    bottom: -48px;
    right: 20px;
    width: 160px;
    height: 160px;
    padding: 24px
}

@media(min-width: 992px) {
    .about-gallery-meet-team {
        bottom:48px;
        right: -15px
    }
}

.about-gallery-meet-team .meet-team-title {
    font-size: 24px;
    font-weight: 600
}

.about-gallery-meet-team .meet-team-link {
    font-size: 13px
}

.about-story {
    margin-top: 10rem
}

.about-story-title {
    font-size: 170px!important;
    font-weight: 700;
    color: #fff;
    z-index: 0;
    position: absolute;
    top: -130px
}

.about-story-paragraph {
    line-height: 30px
}

.about-story-paragraph p {
    font-size: 16px;
    color: #453c3c
}

.about-mission-portfolio {
    position: relative
}

.about-mission-portfolio:before {
    content: "";
    background: url(/static/media/about-right.9783fe4e.svg) top no-repeat;
    position: absolute;
    background-size: contain;
    width: 135%;
    height: 100%;
    left: -65px;
    top: 90px
}

@media(max-width: 992px) {
    .about-mission-portfolio {
        height:320px;
        margin-bottom: 64px
    }
}

.about-mission-portfolio .pos1 {
    position: absolute;
    top: -64px;
    right: 200px
}

@media(max-width: 992px) {
    .about-mission-portfolio .pos1 {
        top:-48px;
        left: calc(50% - 180px)
    }
}

.about-mission-portfolio .pos2 {
    position: absolute;
    top: 0;
    right: 0
}

@media(max-width: 992px) {
    .about-mission-portfolio .pos2 {
        right:calc(50% - 180px);
        bottom: 0;
        top: unset
    }
}

.about-mission-portfolio .pos3 {
    position: absolute;
    top: 250px;
    right: 250px
}

.about-mission-portfolio .pos4 {
    position: absolute;
    top: 250px;
    right: 96px
}

.about-services-container .service-card {
    padding: 40px;
    min-height: 0!important
}

.about-services-container .service-card-content {
    flex-direction: column
}

@media(min-width: 992px) {
    .about-services-container .service-card-content {
        min-height:140px
    }
}

.about-services-container .service-card-navigation {
    display: flex;
    flex-direction: column;
    justify-content: flex-end
}

@media(min-width: 992px) {
    .about-services-container:nth-child(2n) {
        margin-top:100px
    }
}

.about-services-container .service-card--title {
    padding: 0!important;
    color: red!important
}

.about-services-container .service-card--image {
    margin-right: 15px
}

.about-services-container .service-card--text {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 0
}

.about-services-container .service-card--heading {
    display: flex;
    align-items: center;
    flex: 1 1
}

@media(max-width: 992px) {
    .about-services-container .service-card--heading {
        padding-right:30px
    }
}

@media(max-width: 991px) {
    .about-services-container .service-card--header {
        display:flex;
        justify-content: space-between;
        align-items: center;
        margin-bottom: 0;
        flex-direction: row
    }
}

@media(max-width: 991px) {
    .about-services-container .service-card--header .service-card--image {
        margin-bottom:-12px
    }
}

.about-services-container .service-card--header .service-card-arrow {
    text-align: right
}

.about-services-container .service-card--header .service-card-arrow i {
    font-size: 24px;
    color: #458bca
}

.about-card {
    position: relative;
    min-height: 300px
}

.about-card .rounded-card {
    border-radius: 16px;
    box-shadow: 0 0 16px rgba(0,0,0,.26666666666666666);
    overflow: hidden
}

.about-card-first {
    position: absolute;
    top: 50px;
    left: 33%;
    width: 33%
}

.about-card-second {
    position: absolute;
    top: 0;
    right: 0;
    width: 37%
}

.about-card-third {
    position: absolute;
    top: 10%;
    left: 10%;
    width: 20%
}

.about-card-last {
    position: absolute;
    top: 75%;
    left: 55%;
    width: 25%
}

.about .accordion-header {
    color: #6e6e6e!important;
    background: 0 0
}

.about .accordion-header .active {
    color: #1292f8!important
}

.service-title {
    color: #453c3c;
    font-weight: 700;
    font-size: 18px;
    height: 60px
}

.link-green {
    color: #60d493;
    font-weight: 600
}

.career-btn.btn-yellow {
    width: 270px!important;
    font-weight: 600!important
}

.about-mission .accordion-header h2 {
    font-weight: 700;
    opacity: .99;
    font-size: 28px
}

.about-mission .section-paragraph {
    font-weight: 500!important;
    font-size: 16px;
    line-height: 28px;
    text-align: left;
    color: #453c3c
}

.careers .about-story-title {
    font-size: 105px!important;
    font-weight: 700;
    color: #fff;
    z-index: 0;
    position: absolute;
    top: -100px
}

.careers .about-story-paragraph {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #453c3c
}

.careers .section-title {
    font-size: 28px;
    font-weight: 700;
    margin-bottom: 20px
}

.careers .service-title {
    font-size: 22px;
    color: #453c3c;
    margin-bottom: 10px;
    line-height: 25px
}

.careers .service-card--text {
    font-size: 14px!important;
    color: #453c3c;
    letter-spacing: .6px
}

.about.careers .service-card {
    padding-top: 24px;
    padding-bottom: 15px
}

.about.careers .service-card--link {
    text-decoration: none;
    font-size: 13px!important;
    font-weight: 700;
    margin-top: 10px
}

.copyright {
    margin-bottom: 4px
}

.contact-page.about {
    background: 0 0
}

.local-improvement {
    font-size: 7rem!important;
    font-weight: 700;
    color: #fff;
    z-index: 0;
    position: absolute;
    top: -130px
}

.car-hero .hero-container-content.short-cont,.contact-page .hero-container-content.short-cont {
    min-height: 500px
}

.footr-page .hero-container-content {
    min-height: 440px
}

.footr-page .hero-container.container {
    padding: 40px 0 20px
}

.careers .service-card--link:hover {
    color: #60d493
}

.privacy-page p a {
    color: #453c3c
}

.comunityDiv h2 {
    margin: 0
}

.comunityDiv .active h2 {
    color: #1292f8!important
}

.cryptocurrencyupdate {
    margin: 100px 0
}

.cryptocurrencyupdate .update-cr {
    margin-top: 5px
}

.cryptocurrencyupdate .update-cr p {
    background: #f9e10f;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 700;
    padding: 4px 20px;
    display: inline-block;
    border-radius: 20px
}

.cryptocurrencyupdate .updatecontant_cr p {
    font-size: 16px;
    margin-bottom: 8px
}

.cryptocurrencyupdate .updatecontant_cr h2 {
    font-size: 18px!important;
    color: #000
}

.trustpilot-widget {
    margin-bottom: 10px
}

.indrstry-review {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    padding-right: 20px
}

@media(min-width: 768px) {
    .indrstry-review {
        position:-webkit-sticky;
        position: sticky;
        top: 100px
    }
}

@media(max-width: 991px) {
    .indrstry-review {
        justify-content:center
    }
}

.indrstry-review .trustpilot-widget-custom {
    margin-bottom: 10px
}

.mobile-review-link {
    display: none
}

@media(max-width: 768px) {
    .mobile-review-link {
        display:block;
        margin-top: 20px;
        margin-bottom: 20px
    }
}

.landerpage-review .h-170 {
    height: auto!important
}

.landerpage-review .mb-5,.landerpage-review .my-5 {
    margin-bottom: 1rem!important
}

@media(min-width: 768px) {
    .landerpage-review .container {
        padding:0
    }

    .landerpage-review .container .p-4 {
        padding-left: 0!important;
        padding-right: 0!important
    }
}

@media(max-width: 768px) {
    .landerpage-review .mt-100 {
        margin-top:40px
    }

    .landerpage-review .slick-dots {
        top: 85%
    }

    .landerpage-review .mt-5,.landerpage-review .my-5 {
        margin-top: 1rem!important;
        margin-bottom: 2rem!important
    }
}

.landerpage-review .updatecontant_cr p {
    font-size: 16px;
    margin-bottom: 8px
}

.landerpage-review .updatecontant_cr h2 {
    font-size: 18px!important;
    color: #000
}

.cookiebtn {
    justify-content: center!important;
    background-color: rgba(53,53,53,.8)!important;
    z-index: 999999999!important
}

@media(max-width: 991px) {
    .cookiebtn {
        text-align:center;
        padding: 0 10px
    }
}

.cookiebtn div {
    font-size: 13px;
    margin: 0!important
}

@media(min-width: 768px) {
    .cookiebtn div {
        flex:initial!important
    }
}

@media(max-width: 768px) {
    .cookiebtn div {
        margin-bottom:0!important;
        margin-top: 8px!important;
        width: 100%
    }
}

.cookiebtn button#rcc-confirm-button {
    background: #007bff!important;
    color: #fff!important;
    font-size: 13px!important;
    padding: .2rem .75rem!important;
    margin-right: 0!important;
    margin-top: 6px!important;
    margin-bottom: 6px!important;
    border-radius: .25rem!important
}

.cookiebtn button#rcc-decline-button {
    background: 0 0!important;
    color: #007bff!important;
    font-size: 13px;
    margin-left: 10px!important;
    text-decoration: underline;
    margin-top: 6px!important;
    margin-bottom: 6px!important
}

.formfooter-review {
    position: relative;
    top: 2px
}

.new-service-card--image img {
    height: 65px
}

.integration-cont .api-sec img {
    width: auto!important
}

.integration-cont .customimage-span {
    position: relative
}

.integration-cont .customimage-span .integrationNewDetails {
    width: auto!important;
    max-width: auto!important;
    max-height: auto!important
}

.integration-cont .customimage-span img {
    width: 100%
}

@media(max-width: 480px) {
    .integration-cont .customimage-span img {
        width:100%!important;
        max-width: 64px!important;
        max-height: 64px!important
    }
}

@media(max-width: 480px) {
    .integration-cont .intigrationGraphIconText img {
        width:56px!important;
        max-width: 64px!important;
        max-height: 64px!important
    }
}

.newbannerbrand .lander-hero-brand {
    margin-top: 10px
}

@media(max-width: 480px) {
    .newbannerbrand .lander-hero-brand {
        margin-top:15px
    }
}

.newmarginbannerbrand .lander-hero-brand {
    margin-top: -20px
}

.intigrationGraphIconText .customimage-span img {
    width: auto
}

@media(max-width: 480px) {
    .Newintegration-cont .payment-int .integration-icon img {
        max-width:84px!important
    }
}

.buttoninner,.buttonNmiinner {
    display: block
}

.buttonNmiinner .fa-chevron-down:before,.buttonNmiinner .fa-chevron-up:before {
    left: 20px;
    top: -4px
}

.integration-cont.home-page-integration .customimage-span {
    position: relative
}

@media(max-width: 479px) {
    .integration-cont.home-page-integration .customimage-span .apiint-img {
        width:100%!important;
        max-width: 100%!important;
        max-height: 100%!important
    }
}

.careerservice-title {
    font-size: 22px;
    color: #453c3c;
    margin-bottom: 10px;
    line-height: 25px;
    font-weight: 700
}

.careers-service-card {
    min-height: 205px
}

@media(max-width: 1200px) {
    .careers-service-card {
        margin-bottom:20px;
        height: auto
    }
}

.careers-service-card h3 {
    font-size: 16px;
    margin: 3px 0
}

.careers-service-card .accordion-header {
    padding-left: 0
}

.careers-service-card a {
    font-weight: 500
}

.careers-service-card .collapse.show {
    width: 100%!important
}

.careers-service-card-link p {
    position: relative;
    color: #1292f8!important;
    font-weight: 600;
    font-size: 14px
}

.careers-service-card-link .fa-chevron-down {
    margin-left: 15px
}

.careers-service-card-link .fa-chevron-down:before {
    right: -24px;
    top: -2px
}

.missoutcontainer {
    display: flex;
    justify-content: center;
    align-items: center
}

.missoutcontainer .business-missout .icon {
    max-width: -webkit-fit-content!important;
    max-width: -moz-fit-content!important;
    max-width: fit-content!important
}

@media(max-width: 768px) {
    .product-figure {
        min-height:183px
    }
}

.product-card {
    padding: 20px;
    margin: 15px 0
}

.product-card-title {
    font-size: 18px;
    font-weight: 600;
    color: #120725
}

.product-card-detail {
    font-size: 16px;
    color: #808796!important;
    line-height: 30px
}

.product-device {
    position: relative;
    color: #000
}

.product-device-photo {
    border-top-left-radius: 64px;
    height: 350px;
    background-image: url(/static/media/sub-banner.d43c0752.png);
    background-size: cover
}

.product-device-photo-overlay {
    border-top-left-radius: 64px;
    width: calc(100% + 30px);
    height: 100%;
    margin: 0 -15px;
    background-color: rgba(52,86,161,.8)
}

.product-device-detail {
    position: absolute;
    width: 65%;
    right: 0;
    top: 0;
    background-color: #fff;
    padding: 36px
}

@media(max-width: 992px) {
    .product-device-detail {
        position:relative;
        width: 100%;
        margin: -60px 30px 0
    }
}

.product-device-detail-title {
    font-size: 29px;
    font-weight: 700;
    margin-bottom: 24px
}

.product-device-detail-paragraph {
    font-size: 15px;
    color: #000!important
}

.product-features {
    background-color: #f0f1f6;
    font-size: 16px;
    color: #000!important
}

.product-features-photos {
    padding: 40px!important;
    height: 100%
}

.product-features-photos-single {
    width: 50%;
    padding: 36px;
    border-left: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5
}

.product-features-photos-single:first-child {
    border-left: none!important
}

.product-features-photos-single:last-child {
    border-bottom: none!important
}

.product-features-photos-single:nth-child(3) {
    border-left: none!important;
    border-bottom: none!important
}

.product-features-details {
    padding: 80px 260px 80px 40px!important;
    position: relative
}

@media(max-width: 992px) {
    .product-features-details {
        padding:40px 40px 0!important
    }
}

.product-features-details-title {
    font-size: 29px;
    font-weight: 700;
    margin-bottom: 18px
}

.product-features-details-detail {
    line-height: 2
}

.product-features-device {
    position: absolute;
    right: -80px;
    top: -40px
}

.product-customize-alternative {
    margin-top: 28px;
    font-weight: 700
}

.product-customize-list {
    color: #565d6b;
    list-style: none;
    padding-left: 0
}

.product-customize-list li {
    padding-left: 20px;
    position: relative
}

.product-customize-list li:before {
    content: "\2022";
    font-size: 18pt;
    color: #4fa5f4;
    font-weight: 700;
    display: inline-block;
    width: 1em;
    position: absolute;
    left: 0;
    top: -7px
}

.retail-card {
    border: none!important;
    padding: 32px
}

@media(max-width: 767px) {
    .retail-card {
        align-items:center;
        flex-direction: row!important;
        margin-bottom: 32px;
        padding: 0
    }
}

.retail-card.focused .retail-card-content {
    box-shadow: 0 0 16px rgba(0,0,0,.5333333333333333)!important
}

.retail-card-logo {
    box-shadow: 0 0 16px rgba(0,0,0,.5333333333333333);
    border-radius: 12px;
    z-index: 5;
    position: relative
}

@media(max-width: 767px) {
    .retail-card-logo {
        flex-shrink:0;
        height: 160px;
        max-width: 40%
    }
}

.retail-card-logo img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.retail-card-logo-arrow {
    position: absolute;
    top: calc(50% - 21px);
    right: 4px;
    margin-right: 8px;
    color: #458bca;
    font-size: 28px;
    z-index: 6
}

@media(min-width: 768px) and (max-width:991px) {
    .retail-card-logo-arrow {
        top:calc(50% - 48px);
        right: 12px
    }
}

.retail-card-title {
    font-size: 20px;
    font-weight: 600;
    color: #1292f8
}

@media(max-width: 767px) {
    .retail-card-title {
        margin-bottom:0
    }
}

.retail-card-detail {
    font-size: 15px;
    line-height: 30px;
    color: #fff
}

.retail-card-link {
    font-size: 13px;
    color: #1292f8;
    font-weight: 600
}

.retail-card-link:hover {
    color: #1292f8
}

.retail-card-content {
    transition: box-shadow .2s;
    margin: -32px;
    padding: 64px 32px 32px;
    border-radius: 12px;
    cursor: pointer;
    text-align: left!important
}

@media(min-width: 768px) {
    .retail-card-content {
        text-align:center
    }
}

@media(min-width: 992px) {
    .retail-card-content {
        z-index:1
    }
}

@media(max-width: 767px) {
    .retail-card-content {
        box-shadow:0 0 16px rgba(0,0,0,.15);
        margin: 0 0 0 -12px!important;
        padding: 24px 40px 24px 32px;
        width: calc(60% + 12px)
    }
}

@media(max-width: 991px) {
    .retail-service {
        padding:16px
    }
}

.retail-service-heading {
    margin-bottom: 1rem
}

@media(max-width: 991px) {
    .retail-service-heading {
        margin-bottom:0
    }
}

.retail-service-icon {
    width: 64px;
    height: 64px
}

@media(max-width: 991px) {
    .retail-service-icon {
        width:64px;
        height: 64px
    }
}

.retail-service-title {
    font-size: 20px;
    font-weight: 500;
    word-break: break-all
}

@media(max-width: 991px) {
    .retail-service-title {
        text-align:center;
        margin-top: 12px
    }
}

.retail-service-detail {
    line-height: 2
}

.retail-blue-bg {
    padding-top: 50px;
    padding-bottom: 280px;
    width: 100%;
    height: 100%;
    content: "";
    background: url(/static/media/retail-mid.838fe64b.png) top no-repeat
}

.retail-page h1.hero-title.lander:before {
    display: none
}

.retail-page .retail-card-title {
    font-weight: 700;
    font-size: 24px;
    color: #76bbee
}

.retail-page .retail-card-detail {
    font-weight: 300;
    font-size: 16px;
    line-height: 28px
}

.retail-page .retail-page-accept .retail-card-detail {
    font-weight: 300;
    font-size: 14px!important;
    line-height: 25px!important
}

.section.retail-retails {
    margin-top: 200px
}

.dynamic-text p {
    margin-bottom: 8px;
    line-height: 28px
}

.dynamic-text ul {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
    list-style: none;
    font-size: 16px
}

.industry-description p a {
    font-weight: 300;
    font-size: 16px
}

.retail-page .dynamic-text p:nth-child(6) {
    color: #1292f8!important;
    font-size: 18px!important;
    font-weight: 400!important;
    margin-top: 20px
}

.EcommercePage .ach-service-card.card {
    padding-left: 0!important
}

.industry-content h3 {
    margin-bottom: 5px!important
}

.retail-cta-container {
    border-radius: 20px;
    background: #fff;
    padding: 10px 30px 40px;
    margin-bottom: 40px;
    margin-top: 50px;
    box-shadow: 0 30px 60px rgba(0,51,117,.2)
}

.partner-device {
    position: relative
}

.partner-device-photo {
    border-top-left-radius: 64px;
    height: 350px;
    background-image: url(/static/media/partners-sub-banner.27466e80.png);
    background-size: cover
}

.partner-device-photo-overlay {
    border-top-left-radius: 64px;
    width: calc(100% + 30px);
    height: 100%;
    margin: 0 -15px;
    background-color: rgba(52,86,161,.8)
}

.partner-device .arround-imgse {
    margin-left: -100px
}

.partner-device-detail {
    position: absolute;
    width: 65%;
    right: 0;
    top: 0;
    background-color: #fff;
    padding: 36px
}

@media(max-width: 992px) {
    .partner-device-detail {
        position:relative;
        width: 100%;
        margin: -60px 30px 0
    }
}

.partner-device-detail-title {
    font-size: 29px;
    font-weight: 700!important;
    margin-bottom: 24px
}

.partner-device-detail-paragraph {
    line-height: 2;
    font-size: 15px;
    color: #453c3c!important
}

.partner-device-detail-paragraph a {
    text-decoration: none
}

@media(max-width: 992px) {
    .partner-getstarted {
        flex-direction:column
    }
}

@media(max-width: 992px) {
    .partner-getstarted .partner-title {
        margin-right:0!important;
        text-align: center;
        margin-bottom: 18px!important
    }
}

@media(max-width: 992px) {
    .partner-getstarted-action {
        padding:20px 48px!important
    }
}

.partner-title {
    font-size: 30px;
    margin-bottom: 32px
}

@media(max-width: 992px) {
    .partner-title {
        font-size:30px
    }
}

.partner-study {
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    opacity: .6;
    transition: -webkit-filter .2s;
    transition: filter .2s;
    transition: filter .2s,-webkit-filter .2s
}

.partner-study.light {
    -webkit-filter: contrast(0);
    filter: contrast(0)
}

.partner-study:hover {
    -webkit-filter: grayscale(0);
    filter: grayscale(0)
}

.partner-studycard {
    position: relative
}

.partner-studycard-logo {
    position: absolute;
    width: 60px;
    height: 60px;
    bottom: -24px;
    left: 24px;
    background-color: #fff;
    padding: 12px;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.partner-studycard-paragraph {
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 30px!important
}

.partner-reason {
    margin-left: -96px!important;
    margin-right: -96px!important
}

.partner-reason h3 {
    margin-bottom: 70px;
    font-size: 28px
}

.partner-reason h4 {
    font-size: 22px
}

.partner-reason p {
    font-weight: 300;
    font-size: 18px;
    line-height: 30px
}

@media(max-width: 1320px) {
    .partner-reason {
        margin-left:-15px!important;
        margin-right: -15px!important
    }
}

.partner-reason-container {
    margin-right: calc(50% - 50vw)!important;
    margin-left: calc(50% - 50vw)!important;
    padding: 0 calc(50vw - 50%)!important;
    background-image: linear-gradient(#fff,#f3f3f3)
}

.partner-reason-container-left {
    padding-bottom: 96px
}

@media(max-width: 576px) {
    .partner-reason-container-left {
        padding-bottom:0
    }
}

.partner-reason-container-right {
    align-self: flex-end;
    height: 100%;
    position: relative
}

@media(max-width: 576px) {
    .partner-reason-container-right .reason-image {
        width:100%
    }
}

.partner-card {
    color: #1292f8;
    border-bottom: 5px solid transparent
}

.partner-card h3 {
    font-weight: 700;
    font-size: 28px
}

.partner-card.active-border {
    border-bottom: 5px solid #1292f8
}

.partner-nav {
    border-bottom: 1px solid #1292f8
}

.partner-nav .nav-link {
    color: #585858;
    text-decoration: none!important;
    outline: 0!important;
    position: relative
}

.partner-nav .nav-link.active {
    color: #254382!important;
    font-weight: 700
}

.partner-nav .nav-link.active:after {
    content: "\f13a"
}

.partner-nav .nav-link:after {
    position: absolute;
    font-weight: 900;
    font: normal normal normal 12px/1 FontAwesome;
    content: "\F140";
    font-size: 30px;
    left: calc(50% - 10px);
    bottom: -40px;
    color: #254382!important
}

.partner-nav-accordion .partner-nav-toggle {
    color: #254382!important
}

.partner-nav-accordion.active {
    background-color: #254382;
    color: #fff
}

.partner-nav-accordion.active .partner-nav-toggle {
    color: #fff!important
}

.partner-nav-accordion.active .partner-nav-toggle:before {
    content: "\f13a"
}

.partner-checkout {
    border-radius: 50px!important;
    border-color: #3598dc!important;
    color: #3598dc!important
}

.partner-checkout:hover {
    color: #fff!important;
    background-color: #3598dc!important
}

.partner-feature {
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    border-radius: 25px!important;
    width: 154px;
    height: 154px;
    display: flex;
    align-items: center;
    box-shadow: 0 30px 30px rgba(18,146,248,.17);
    margin-right: 20px;
    border: none!important
}

.partner-feature-border {
    position: absolute;
    top: 66px;
    border: 1px solid #ccc;
    left: -16px;
    right: -16px;
    bottom: 54px;
    z-index: -1
}

@media(max-width: 768px) {
    .partner-feature {
        margin:0 auto
    }
}

.partner-stacked {
    position: relative;
    top: 25px
}

.partner-stacked .section-subtitle {
    font-size: 28px
}

.partner-stacked-card {
    border-radius: 18px
}

.partner-stacked-card.third {
    padding: 32px;
    padding-bottom: 0!important;
    width: 80%!important;
    background: #1292f8;
    color: #fff;
    position: relative;
    left: 10%;
    box-shadow: 0 0 16px hsla(0,0%,39.2%,.2);
    height: 400px
}

.partner-stacked-card.third.full-width {
    width: 100%!important;
    margin-top: -22%
}

@media(max-width: 768px) {
    .partner-stacked-card.third {
        height:500px;
        width: 86%!important;
        left: 7%
    }
}

.partner-step {
    background-color: #dae8f3
}

.partner-step-header {
    position: relative;
    z-index: 3
}

.partner-step-content {
    position: relative;
    z-index: 5
}

.flip-card-inner {
    width: 84px;
    height: 84px;
    text-align: center;
    transition: transform .8s;
    transform-style: preserve-3d;
    margin: 16px auto;
    display: flex;
    align-items: center
}

@media(max-width: 768px) {
    .flip-card-inner {
        width:65px;
        height: 65px
    }
}

.flip-card-back,.flip-card-front {
    position: absolute;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.flip-card-back p,.flip-card-front p {
    font-size: 14px
}

.flip-card-back {
    left: -16px;
    width: 116px;
    background-color: #fff;
    color: #565d6b;
    transform: rotateY(180deg);
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%
}

@media(max-width: 768px) {
    .flip-card-back {
        left:auto;
        width: auto
    }
}

.flip-card-back p {
    width: 100%;
    margin-bottom: 0
}

@media(max-width: 768px) {
    .flip-card-back p {
        font-size:12px!important
    }
}

.active-object:first-child .flip-card-inner,.mobile-feature:hover .flip-card-inner,.partner-feature:hover .flip-card-inner {
    transform: rotateY(180deg)
}

.PartnerPageAccordion {
    padding-top: 20px
}

.PartnerPageAccordion .card-header {
    background-color: #fff;
    border-bottom: none
}

.PartnerPageAccordion .collapse .section-paragraph {
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 8px
}

@media(max-width: 768px) {
    .mmt-5 {
        margin-top:250px
    }

    .m-left-8 {
        left: -8px!important
    }
}

.bg-partner-right {
    background: url(/static/media/bg-partner-right.e23350ac.gif) no-repeat;
    background-size: contain;
    background-position: 100% 100%
}

.ul-card-content li {
    font-size: 13px!important;
    margin-bottom: 10px!important;
    padding-left: 20px
}

.accordion-header span {
    font-weight: 600!important;
    margin-bottom: 20px;
    font-size: 24px;
    display: block
}

.accordion-header.active {
    color: #60d493!important
}

.accordion-header img {
    margin-right: 2rem
}

.part-dash-bg {
    background: url(/static/media/partner-dashboard-bg.db72b78f.png) 100% 0 no-repeat;
    background-size: cover;
    height: 1380px
}

.part-dash-bg .partner-getstarted-action {
    font-weight: 700!important;
    font-size: 18px;
    padding: 12px 30px!important
}

.partner-stacked a {
    font-weight: 700
}

.tab-list {
    background: #e5f3ff;
    padding: 10px;
    border-radius: 35px;
    margin-bottom: 75px
}

.tab-list .nav {
    justify-content: space-around
}

.tab-list a {
    font-size: 13px!important;
    font-weight: 700!important;
    color: #453c3c!important
}

.partner-stacked-card .fa-chevron-left {
    left: 15px;
    top: 48%;
    cursor: pointer
}

.partner-stacked-card .fa-chevron-right {
    right: 15px;
    top: 48%;
    cursor: pointer
}

.partner-btn .ach-getstarted-action {
    font-weight: 700!important
}

.new-prtner {
    position: relative;
    top: 100px;
    left: 100px;
    min-width: 160%
}

.seamless-mt {
    margin-top: 30px
}

.proven-div {
    margin-left: 8%
}

.home-feedback-bg.partner .section-title {
    font-size: 30px
}

.support-retail {
    font-weight: 700;
    font-size: 30px!important
}

.get-btn-str .btn-primary,.get-btn-str .partner-getstarted-action,.prtnr-section .btn-primary {
    font-weight: 700!important;
    font-size: 18px;
    padding: 10px 30px!important
}

.prtnr-section .section-subtitle {
    font-weight: 700;
    font-size: 28px;
    margin-bottom: 20px
}

.leverage-team .section-title {
    font-weight: 700;
    font-size: 28px
}

.PartnerPage-newimg .mob-record {
    min-height: 35px!important
}

.PartnerPage-newimg .active p {
    color: #1292f8
}

.PartnerPage .ls-none {
    padding: 0 15px
}

.PartnerPage .ls-none .mob-record {
    min-height: 35px!important
}

.PartnerPage .btn-yellow {
    padding: 5px 26px!important;
    z-index: 1;
    position: relative
}

.PartnerPage .font-22 {
    font-size: 16px!important
}

.PartnerPage .font-22 strong {
    font-size: 18px!important
}

.PartnerPage .pt-tab li:before {
    content: url(/static/media/checkboxnew.54705a6c.svg);
    position: relative;
    top: 4px;
    right: 10px
}

.PartnerPage .api-sec .active p {
    color: #1292f8!important
}

.int-imgNew {
    width: 100%
}

.proven-div .text-blue-light {
    line-height: 20px
}

.PartnerPageAccordion .section-paragraph {
    padding: 0 40px!important
}

.part-dash-bg .section-paragraph {
    color: #11253e
}

.row.credit-partner-logos {
    display: none
}

.ptnr-modal .invalid-feedback {
    margin-top: -2px!important;
    color: #ffd400
}

.ptnr-modal .emv-contact-body-input {
    height: 5px!important;
    padding: 14px 10px 14px 35px!important
}

.ptnr-modal .form-control {
    height: calc(1em + .6rem + 2px)
}

.ptnr-modal .custom-slect {
    background: #fff;
    border-radius: 4px!important;
    box-shadow: none!important;
    border: none!important;
    border-bottom: 2px solid #fff!important;
    line-height: 18px;
    padding-left: 4px
}

.ptnr-modal .custom-slect .css-1wa3eu0-placeholder {
    color: #76bbee!important;
    font-weight: 400;
    font-size: 1rem;
    padding-left: 8px
}

.ptnr-modal .active-slect {
    background: #fff;
    border-radius: 4px!important;
    box-shadow: none!important;
    border: none!important;
    border-bottom: 2px solid #fff!important;
    color: #76bbee!important;
    padding-left: 4px;
    line-height: 18px
}

.ptnr-modal .active-slect .css-1wa3eu0-placeholder {
    color: #76bbee!important;
    font-weight: 400;
    font-size: 1rem;
    padding-left: 8px
}

.ptnr-modal .css-g1d714-ValueContainer {
    border: none!important
}

.ptnr-modal .css-1wa3eu0-placeholder {
    color: #76bbee!important;
    font-weight: 400
}

.ptnr-modal .emv-contact-body-form {
    margin-bottom: 14px!important;
    position: relative
}

.ptnr-modal .modal-content .rounded-bottom .emv-contact-body-form .fa {
    position: absolute;
    top: 5px;
    left: 12px;
    color: #76bbee
}

.header-bannerBtn {
    padding-left: 20px
}

@media screen and (max-width: 991px) and (min-width:769px) {
    .header-bannerBtn {
        margin-top:-25px
    }
}

@media(max-width: 768px) {
    .header-bannerBtn {
        padding-left:0;
        justify-content: center;
        padding-right: 60%
    }
}

@media(max-width: 580px) {
    .header-bannerBtn {
        padding-left:0;
        justify-content: center;
        padding-right: 38%
    }
}

.header-bannerBtn .btn-yellow {
    box-shadow: 0 3px 10px rgba(0,0,0,.47)!important;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.47)!important
}

.partner-btn {
    text-align: right;
    z-index: 99
}

.new-agent-frm .form-control {
    font-size: .8rem
}

.new-agent-frm .custom-slect {
    font-size: 14px;
    font-weight: 400;
    border-bottom: 2px solid #fff!important;
    background: #fff;
    color: #76bbee!important;
    border-radius: 4px!important;
    box-shadow: 0 3px 6px rgba(0,0,0,.05)!important;
    padding: 0
}

.new-agent-frm .custom-slect>div div[class*=-singleValue] {
    padding-left: 10px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.new-agent-frm .custom-slect div[class*=-placeholder] {
    color: #76bbee!important;
    font-weight: 400;
    padding-left: 10px
}

.new-agent-frm .active-slect {
    font-size: 14px;
    font-weight: 400;
    border-bottom: 2px solid #fff!important;
    background: #fff;
    color: #76bbee!important;
    border-radius: 4px!important;
    box-shadow: 0 3px 6px rgba(0,0,0,.05)!important;
    padding: 0
}

.new-agent-frm .active-slect>div div[class*=-singleValue] {
    padding-left: 10px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.new-agent-frm .active-slect div[class*=-placeholder] {
    color: #76bbee!important;
    font-weight: 400;
    padding-left: 10px
}

.new-agent-frm .invalid-feedback {
    margin-top: -2px!important;
    color: #ffd400
}

.new-agent-frm>div>div {
    border: none!important
}

.new-agent-frm .css-1wa3eu0-placeholder {
    color: #76bbee!important;
    font-weight: 400
}

.new-agent-frm .emv-contact-body i.fa {
    top: 5px!important;
    left: 12px
}

.new-agent-frm .emv-contact-body-form {
    margin-bottom: 16px!important;
    position: relative
}

.new-agent-frm .active-slect:before,.new-agent-frm .custom-slect:before {
    background-image: url(/new-images/pages/business-lander/select.svg)!important;
    background-repeat: no-repeat;
    content: ""!important
}

.new-agent-frm .emv-contact-body-input {
    height: 5px!important;
    padding: 15px 10px 15px 35px!important;
    font-size: 15px
}

.new-agent-frm .emv-contact-body i.fa {
    position: absolute;
    top: 11px;
    left: 16px;
    color: #76bbee
}

.high-old-page .high-low-old-form .emv-contact-body i.fa,.low-old-page .emv-contact-body i.fa {
    top: 8px!important;
    left: 0!important
}

.high-old-page .high-low-old-form .fa-user-custom,.low-old-page .fa-user-custom {
    top: 8px!important
}

.partner-card h2 {
    font-weight: 700;
    font-size: 28px;
    color: #1292f8
}

.partner-dashboard-content h2 {
    font-size: 20px;
    font-weight: 600
}

.my-60 {
    margin-top: 40px;
    margin-bottom: 60px
}

.PartnerPage .pos-lander .hero-subtitle {
    margin-bottom: 0!important;
    color: #fff!important
}

.PartnerPage .youtubelink {
    margin-bottom: 15px
}

.ptnr-modal .active-slect,.ptnr-modal .custom-slect {
    border-bottom: none!important;
    padding: 0
}

@media(min-width: 1024px) {
    .PartnerPage .section-title.partner-reason-new {
        margin-bottom:30px
    }

    .PartnerPage .details p {
        margin-bottom: 0
    }

    .PartnerPage .part-dash-bg .section {
        margin-top: 300px;
        position: relative
    }

    .PartnerPage .part-dash-bg .arround-imgse {
        margin-top: 20px
    }
}

@media(max-width: 1500px) {
    .PartnerPage .part-dash-bg .section {
        margin-top:250px!important
    }
}

@media(max-width: 991px) {
    .PartnerPage .part-dash-bg .section {
        margin-top:10px!important
    }

    .PartnerPage .part-dash-bg .section .partner-dashboard {
        margin-top: 0!important;
        margin-bottom: 10px
    }
}

@media(max-width: 480px) {
    .PartnerPage .partner-card {
        height:70px
    }

    .PartnerPage .prtnr-section-content {
        margin-bottom: 30px
    }
}

.PartnerPage .active-list-menu p,.PartnerPage .active-list-menu p strong {
    color: #1292f8!important
}

.PartnerPage .text-gray-light {
    font-weight: 300;
    font-size: 18px!important;
    line-height: 30px;
    color: #453c3c
}

.PartnerPage .text-gray-light strong {
    color: #212529
}

.partnerPortfolio {
    margin-bottom: 40px
}

@media(max-width: 769px) {
    .partnerPortfolio {
        margin-top:140px
    }
}

.partnerPortfolio h3 {
    font-weight: 600!important;
    margin-bottom: 20px;
    font-size: 24px;
    display: block
}

.partner-getstarted .getstarted-title {
    font-size: 30px!important;
    font-weight: 600!important;
    color: #fd9908;
    line-height: 29px
}

.TriangleSection .section-subtitle,.TriangleSection .section-subtitle.text-left.text-md-right {
    font-weight: 700
}

.TriangleSection .integration-card {
    padding: 70px
}

.TriangleSection .text-md-right {
    text-align: left!important
}

.TriangleSection .col-lg-6.col-md-12.col-12.order-lg-12.order-md-12.order-12,.TriangleSection .soft-pd {
    padding: 60px 90px
}

.TringleRow1 {
    margin-top: -100px
}

.TringleRow1,.TringleRow2 {
    width: 100%;
    padding: 15% 0 0
}

.TringleRow3 {
    width: 100%;
    padding: 10% 0 6%
}

.integration .industry-content .page-heading {
    text-align: center
}

.GridNewRand .service-card--title {
    font-size: 13px
}

.integration-more-text .integration-more-btn p {
    color: #1292f8;
    font-size: 20px!important;
    margin: 0;
    line-height: 28px
}

@media(max-width: 768px) {
    .integration-more-text .integration-more-btn p {
        font-size:16px!important
    }
}

.TringleRow .integrations .customimage-span {
    text-align: center
}

.industry-description:after {
    content: "";
    clear: both;
    display: table
}

.industry-description {
    margin-top: 100px!important
}

.industry-description h3 {
    font-weight: 300;
    font-size: 18px;
    line-height: 30px
}

.industry-description a {
    font-size: 16px;
    font-weight: 300
}

.industry-getstarted {
    padding: 36px 160px;
    margin: 0 120px
}

@media(max-width: 1200px) {
    .industry-getstarted {
        margin:0;
        padding: 36px 12px
    }
}

.industry-ready-to-get-started {
    margin-top: 100px!important;
    margin-bottom: 10px!important
}

.industry-ready-to-get-started p {
    font-weight: 300;
    font-size: 16px;
    line-height: 30px
}

.industry-ready-to-get-started .btn-yellow {
    font-weight: 700!important;
    font-size: 24px
}

.industry-article {
    padding: 0 24px;
    position: relative
}

.industry-article-card {
    height: 0;
    padding-top: 100%
}

.industry-article .first,.industry-article .second {
    background-position-x: 0;
    background-position-y: 270px
}

.industry-article .last,.industry-article .third {
    background-position-y: 270px;
    background-position-x: 640px
}

.industry-article-pos {
    position: relative
}

.industry-article-first {
    margin-top: 120px
}

@media(max-width: 992px) {
    .industry-article-first {
        margin-top:0
    }
}

.industry-article-second {
    margin-top: 60px
}

@media(max-width: 992px) {
    .industry-article-second {
        margin-top:0
    }
}

.industry-article-third {
    margin-top: 120px
}

@media(max-width: 992px) {
    .industry-article-third {
        margin-top:0
    }
}

.industry-article-last {
    margin-top: 0
}

@media(max-width: 992px) {
    .industry-article-last {
        margin-top:0
    }
}

.industry-article-text {
    position: absolute;
    top: 24px;
    left: 48px;
    right: 48px
}

.industry-recommended * {
    outline: 0!important
}

.industry_bluesection {
    position: relative;
    padding: 40px 0;
    margin-top: -160px
}

@media(max-width: 1200px) {
    .industry_bluesection {
        margin-top:20px
    }
}

.industry_bluesection:before {
    content: "";
    height: 60%;
    width: 130%;
    left: -15%;
    right: -15%;
    position: absolute;
    z-index: 1;
    background: #3974ae;
    height: 600px
}

@media(max-width: 991px) {
    .industry_bluesection:before {
        height:700px
    }
}

@media(max-width: 767px) {
    .industry_bluesection:before {
        height:700px
    }
}

@media(max-width: 620px) {
    .industry_bluesection:before {
        height:800px
    }
}

@media(max-width: 410px) {
    .industry_bluesection:before {
        height:900px
    }
}

@media(max-width: 380px) {
    .industry_bluesection:before {
        height:1000px
    }
}

.industry_bluesection h2 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px;
    position: relative;
    z-index: 9;
    text-align: center;
    margin-top: 40px;
    color: #fff
}

.industry_bluesection .industry-content ul li:before {
    content: url(/static/media/checkboxwhite.73039524.svg);
    position: relative;
    top: 4px
}

.industry_bluesection .industry-content {
    position: relative;
    z-index: 9;
    margin-bottom: 100px;
    margin-top: 20px
}

@media(max-width: 767px) {
    .industry_bluesection .industry-content {
        margin-bottom:0
    }
}

.industry_bluesection .industry-content ul li {
    color: #fff!important;
    display: flex
}

.indus-bg {
    padding-bottom: 200px;
    z-index: 9
}

.indus-bg:before {
    content: "";
    height: 70%;
    width: 130%;
    left: -15%;
    right: -15%;
    position: absolute;
    z-index: 1;
    background: transparent linear-gradient(180deg,#e5f3ff,#fff) 0 0 no-repeat padding-box;
    transform: rotate(-10deg)
}

.indus-bg .section-title {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 30px;
    position: relative;
    z-index: 9
}

.indus-bg .section-paragraph {
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 20px;
    font-weight: 300!important;
    position: relative;
    z-index: 9
}

@media(max-width: 991px) {
    .indus-bg .row {
        margin-top:60px!important
    }
}

@media(max-width: 991px) and (max-width:768px) {
    .indus-bg .row {
        margin-top:45px!important
    }
}

@media(max-width: 991px) {
    .indus-bg .section-paragraph {
        margin-top:30px
    }
}

@media(max-width: 991px) {
    .indus-bg .order-md-12.order-12 {
        position:static
    }

    .indus-bg .order-md-12.order-12 h2 {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        text-align: center!important
    }
}

@media(max-width: 991px) and (max-width:768px) {
    .indus-bg .order-md-12.order-12 h2 {
        font-size:28px!important;
        color: #453c3c;
        text-align: center!important;
        margin-bottom: 90px
    }
}

@media(max-width: 991px) and (max-width:480px) {
    .indus-bg .order-md-12.order-12 h2 {
        font-size:24px!important
    }
}

.integrations {
    position: relative;
    z-index: 1
}

.integrations .card-div {
    position: absolute;
    margin: 10px 20px;
    z-index: -1
}

.integrations .card-div:first-child {
    width: 100%;
    top: -160px;
    left: 12%;
    max-width: 159px;
    max-height: 159px
}

.integrations .card-div:nth-child(2) {
    width: 100%;
    top: -80px;
    left: -100px;
    max-width: 137px
}

.integrations .card-div:nth-child(3) {
    width: 100%;
    top: -90px;
    right: 160px;
    max-width: 113px
}

.integrations .card-div:nth-child(4) {
    width: 100%;
    top: 40px;
    left: 100px;
    max-width: 147px
}

.integrations .card-div:nth-child(5) {
    width: 100%;
    top: 30px;
    right: 40px;
    max-width: 167px
}

.integrations .card-div:nth-child(6) {
    width: 100%;
    top: 150px;
    left: -80px;
    max-width: 159px
}

.integrations .card-div:nth-child(7) {
    width: 100%;
    top: 200px;
    right: 190px;
    max-width: 160px
}

.integrations .card-div:nth-child(8) {
    width: 100%;
    top: 340px;
    left: 0;
    max-width: 169px
}

.integrations .card-div:nth-child(9) {
    width: 100%;
    top: 265px;
    right: 0;
    max-width: 160px
}

.integrations .card-div:nth-child(10) {
    width: 100%;
    top: 410px;
    left: 240px;
    max-width: 100px
}

.integrations .card-div:nth-child(11) {
    width: 100%;
    top: 504px;
    left: 110px;
    max-width: 120px
}

.integrations .card-div:nth-child(12) {
    width: 100%;
    top: 640px;
    left: 224px;
    max-width: 143px
}

.float-icons5,.float-icons6,.float-icons7,.float-icons8,.float-icons11 {
    margin-bottom: 180px;
    margin-top: 80px
}

.float-icons9 {
    margin-bottom: 90px;
    margin-top: 80px
}

.float-icons10 {
    margin-top: 70px;
    margin-bottom: 100px
}

.icon-bg {
    margin-bottom: 180px
}

.person-card.paymentcloud-scrollbar {
    padding: 1rem 3rem 2rem!important
}

.expand-btn a {
    font-size: 13px;
    font-weight: 700;
    margin-top: 10px!important
}

.industry-content h3 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px
}

.ind-ready-btn .btn-text {
    text-align: right
}

@media screen and (max-width: 991px) and (min-width:480px) {
    .ind-ready-btn .btn-text {
        text-align:center
    }
}

.ind-ready-btn .btn-text button {
    font-size: 18px;
    font-weight: 500!important
}

.icon-bg8 {
    margin-bottom: 10px
}

.icon-bg8,.icon-bg9 {
    margin-top: 70px
}

.expand-btn .text-primary,.expand-btn a.text-primary.read-more {
    color: #1292f8!important
}

.industry-description strong {
    font-weight: 700
}

@media(max-width: 991px) {
    .ind-page .slick-dots {
        top:85%
    }
}

.ind-page .industry-content ol li,.ind-page .industry-content ul li {
    margin-bottom: 2px
}

@media(max-width: 812px) {
    .industry-content .row.my-5>div {
        flex:0 0 100%;
        min-width: 0;
        max-width: 100%
    }
}

@media(max-width: 991px) {
    .industry-content .row.my-5>div {
        flex:0 0 50%;
        min-width: 0;
        max-width: 50%
    }
}

@media(max-width: 812px) {
    .industry-content .row.my-5>div .my-0.column-1 {
        margin-bottom:0!important
    }
}

@media(max-width: 991px) {
    .industry-content .row.my-5>div .my-0.column-1 li {
        padding-left:0
    }
}

.industry-content ul:first-child {
    margin-top: 0!important
}

.industry-content ul:last-child {
    margin-bottom: 5px!important
}

@media(min-width: 768px) {
    .industry-page-sticky .pages {
        overflow-x:inherit
    }

    .industry-page-sticky .emv-contact {
        position: -webkit-sticky;
        position: sticky;
        top: 140px
    }
}

@media(max-width: 767px) {
    .industry-page-sticky .ind-content-position {
        order:2
    }

    .industry-page-sticky .ind-form-position {
        margin-top: 40px;
        margin-bottom: 60px
    }

    .industry-page-sticky .emv-contact-body.card-body {
        margin-top: 0
    }
}

@media(max-width: 768px) {
    .onlineorder,.orderbitcoin {
        order:2
    }
}

.source-ul {
    margin-top: 10px!important
}

.support-circle {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 80px
}

.support-circle .support-circleinner {
    background-color: #fff;
    position: relative;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .2s;
    box-shadow: 10px 50px 50px rgba(0,51,117,.18);
    padding: 20px;
    height: 120px;
    width: 120px
}

@media(max-width: 767px) {
    .support-circle .support-circleinner:nth-child(2n) {
        margin-top:10px
    }
}

@media(max-width: 1024px) {
    .support-circle .support-circleinner {
        margin-top:40px;
        height: 90px;
        width: 90px
    }
}

@media(max-width: 767px) {
    .support-circle .support-circleinner {
        height:110px;
        width: 110px
    }
}

@media(max-width: 992px) {
    .landerpage-review .slick-dots {
        top:85%
    }
}

@media(max-width: 769px) {
    .landerpage-review .slick-dots {
        top:83%
    }
}

@media(max-width: 620px) {
    .alcoholreview .slick-dots {
        top:82%!important
    }
}

@media screen and (max-width: 768px) and (min-width:481px) {
    .accept-payments .industry-content ul.online-list li:before {
        top:4px!important
    }
}

@media(max-width: 480px) {
    .accept-payments .industry-content ul.online-list li:before {
        top:-3px!important
    }
}

@media(max-width: 768px) {
    .accept-payments .industry-content-listmobile .industry-content ul li:before {
        top:4px
    }
}

.faq-identification li:before {
    display: none!important
}

.faq-identification li {
    list-style: disc!important
}

.adultsupport-section ul li a {
    color: #453c3c!important;
    font-weight: 500;
    text-decoration: none!important
}

.adultsupport-section ul li a:hover {
    color: #453c3c!important
}

.service-page .partnerherobanner .heroGutters {
    margin-bottom: 20px;
    margin-top: 20px
}

.service-page .partnerherobanner p {
    margin-bottom: 25px
}

@media(max-width: 991px) {
    .service-page .partnerherobanner .bannerTextContainer {
        margin-bottom:4.5rem
    }
}

@media screen and (max-width: 768px) and (min-width:481px) {
    .industry-content.automotiveul ul li:before {
        top:4px!important
    }
}

@media(max-width: 991px) {
    .perks-bg.lawfirmSupport.adultsupport-section ul {
        margin-bottom:18px!important
    }
}

@media(max-width: 640px) {
    .perks-bg.lawfirmSupport.adultsupport-section ul {
        margin-bottom:10px!important
    }
}

@media screen and (max-width: 768px) {
    .zero-cost-credit-page .nofeescard .nofeescard-inner .nofees-contant ul li:before {
        top:4px!important
    }
}

@media screen and (max-width: 768px) and (min-width:481px) {
    .mobile-industry-content ul li:before {
        top:4px!important
    }
}

@media(max-width: 768px) {
    .merchant-cash-advance .merchant-advance-section .merchant-advance-info .dense.coin {
        padding:37px!important
    }
}

@media(max-width: 768px) {
    .retail-industry-content .buttonPayment button {
        font-size:16px!important;
        padding: 10px 20px!important
    }
}

@media(max-width: 768px) {
    .chargeback-page .btn-yellow.ach-getstarted-action.btn.btn-primary {
        margin-left:0!important;
        max-width: 240px!important;
        padding: 12px 20px!important
    }
}

.chargeback-page .ach-processor .ach-business-detail {
    text-align: center
}

.chargeback-page .ach-processor .ach-business-detail p {
    text-align: left
}

@media(max-width: 768px) {
    .chargeback-page .ach-processor .ach-business-detail button {
        margin-left:0!important;
        max-width: 240px!important;
        padding: 12px 20px!important
    }
}

@media(max-width: 991px) {
    .hair-beauty-salon-page .hero-container-content {
        margin-left:0!important;
        margin-right: 0!important
    }
}

@media(min-width: 993px) {
    .chargeback-small-title {
        width:640px;
        margin: 0 auto
    }
}

@media(max-width: 768px) {
    .chargeback-recover {
        display:flex;
        align-items: center
    }

    .chargeback-recover-title {
        margin-left: 12px
    }
}

.chargeback-recover img {
    height: 60px
}

.chargeback-risk-card-paragraph {
    margin-right: 16px
}

@media(max-width: 767px) {
    .chargeback-risk-card.reversed {
        flex-direction:inherit
    }
}

@media(max-width: 992px) {
    .chargeback-risk-card-paragraph {
        margin-left:16px
    }
}

.chargeback--bg-image {
    position: absolute;
    left: -4%;
    width: 100%;
    height: 110%;
    z-index: -1
}

.chargeback-tab-header {
    font-size: 16px;
    padding: 0;
    text-transform: uppercase
}

.chargeback-tab-header-link {
    padding: 6px 8px!important;
    outline: 0!important;
    color: #757575;
    position: relative
}

.chargeback-tab-header-link.fraud {
    padding: 8px 15px!important
}

.chargeback-tab-header-link.virtual {
    padding: 8px 27px!important
}

.chargeback-tab-header-link.active {
    color: #fff;
    background-color: #fff;
    border-radius: 24px
}

.chargeback-tab-header-link.active.static {
    color: #fff;
    background-color: transparent;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border: 1px solid #ccc;
    border-bottom: none;
    height: 100%
}

.chargeback-tab-header-link.active.static:before {
    content: unset;
    position: absolute;
    bottom: -1px;
    right: -12px;
    width: 12px;
    height: 24px;
    background-color: transparent
}

.chargeback-tab-header-link.active.static:after {
    content: unset;
    position: absolute;
    bottom: -1px;
    right: -12px;
    width: 12px;
    height: 24px;
    background: #fff;
    border-bottom-left-radius: 27px;
    border: 1px solid #ccc
}

.chargeback-tab-header-career {
    outline: 0!important;
    color: #757575;
    position: relative;
    padding: 8px 25px!important
}

@media(max-width: 576px) {
    .chargeback-tab-header-career {
        padding-right:10px!important;
        padding-left: 10px!important
    }
}

.chargeback-tab-header-career.active {
    color: #fff;
    background-color: #50a6f4;
    border-bottom: 1px solid #50a6f4;
    border-top-left-radius: 16px;
    border-top-right-radius: 16px
}

.chargeback-tab-header-career.active:before {
    content: "";
    position: absolute;
    bottom: -1px;
    right: -12px;
    width: 12px;
    height: 24px;
    background: #50a6f4
}

.chargeback-tab-header-career.active:after {
    content: "";
    position: absolute;
    bottom: -1px;
    right: -12px;
    width: 12px;
    height: 24px;
    background: #fff;
    border-bottom-left-radius: 27px
}

@media(min-width: 1201px) {
    .chargeback-scroll-tab {
        display:none!important
    }
}

.chargeback-scroll-tab .slick-dots {
    bottom: unset;
    top: -50px!important
}

.chargeback-scroll-tab * {
    outline: 0!important
}

.chargeback-scroll-tab .navigate {
    color: #757575
}

.chargeback-scroll-tab .navigate:hover {
    color: #f90;
    cursor: pointer
}

.chargeback-left-image {
    margin-left: calc(50% - 35vw)
}

.chargeback-right-image {
    margin-right: calc(50% - 50vw)
}

.chargeback-right-m-image {
    margin-right: calc(50% - 25vw)
}

.chargeback-prevent {
    position: relative
}

.chargeback-prevent .prevent-risk {
    width: 50vw;
    max-width: 100%
}

@media(max-width: 768px) {
    .chargeback-prevent .prevent-risk {
        width:auto
    }
}

.chargeback-prevent.highrisk {
    width: calc(50vw - 15px)
}

@media(max-width: 768px) {
    .chargeback-prevent.highrisk {
        width:80%;
        margin-left: 10%;
        margin-bottom: 100px
    }
}

.chargeback-prevent-small {
    position: absolute;
    left: 120px;
    bottom: 0;
    width: 190px;
    height: 210px;
    background-color: #fff;
    padding: 8px;
    border-radius: 12px;
    box-shadow: 0 0 12px rgba(0,0,0,.2)
}

.chargeback-prevent-small.highrisk {
    left: -12px
}

.chargeback-prevent-small-inner {
    padding: 30px;
    border: 1px solid #bddaf5;
    border-radius: 12px
}

.chargeback-prevent-small-inner .content-text {
    text-transform: uppercase;
    font-weight: 900;
    color: #000;
    margin-bottom: 0;
    font-size: 16px;
    text-align: center
}

.chargeback-prevent-small-inner .content-text:last-child {
    font-size: 14px
}

.chargeback-prevent-small-inner-icon {
    padding: 0
}

@media(max-width: 768px) {
    .chargeback-prevent-small-inner-icon {
        padding:6px
    }
}

.EcommercePage .ach-service-cards .ach-service-card.card {
    background: 0 0!important;
    box-shadow: none!important
}

.chargeback-page .card {
    border: none;
    background: 0 0
}

.chargeback-page .shadow-container {
    box-shadow: none
}

.chargeback-page .section {
    margin-top: 100px;
    position: relative
}

.chargeback-page h2 {
    font-size: 30px!important
}

.chargeback-page .section-paragraph {
    font-size: 16px!important;
    margin-top: 50px!important
}

.chargeback-page .ach-service-card-title {
    font-size: 16px!important;
    font-weight: 700!important
}

.chargeback-page .ach-service-card-detail {
    font-size: 16px!important;
    line-height: 30px!important;
    font-weight: 300!important
}

.chargeback-page .chargeback-risk-card-paragraph {
    padding: 10px 20px
}

.chargeback-page .chargeback-risk-card-paragraph .section-paragraph {
    font-size: 16px!important;
    margin-top: 0!important
}

.chargeback-page .payment-risk {
    margin-top: 60px
}

.chargeback-page .payment-risk h3 {
    font-weight: 700;
    font-size: 28px
}

.chargeback-page .payment-risk img {
    padding: 10px 20px;
    margin-top: 10px
}

.chargeback-page .ach-getstarted-action.btn.btn-primary {
    margin-top: 60px
}

.chargeback-page .payment-gateways .section-paragraph {
    font-size: 18px!important;
    margin-top: 0!important
}

.chargeback-page .ach-like-detail {
    font-size: 16px!important;
    font-weight: 300!important
}

.chargeback-page .redy-start {
    display: flex;
    align-items: baseline
}

.charg-bk-bg .ach-service-card.card {
    margin-bottom: 10px;
    box-shadow: 0 3px 6px rgba(0,51,117,.2)!important;
    padding: 36px!important;
    height: 100%;
    border: none;
    background: #fff!important
}

.overlayed {
    z-index: 1
}

.HighRisk .slick-slider {
    margin-top: 40px
}

.HighRisk .ach-service-card-detail {
    font-weight: 300;
    font-size: 16px;
    line-height: 28px
}

.HighRisk .section-subtitle {
    font-weight: 700;
    margin-bottom: 30px
}

.HighRisk .high-ri-ul2 {
    background: #003375;
    top: 145px;
    left: 160px
}

.HighRisk .high-ri-ul1,.HighRisk .high-ri-ul2 {
    padding: 30px 15px;
    border-radius: 10px;
    max-width: 225px;
    position: absolute
}

.HighRisk .high-ri-ul1 {
    background: #60d493;
    top: 20px;
    left: -14px
}

.HighRisk .btn-yellow {
    font-weight: 700!important;
    font-size: 18px;
    margin-top: 25px
}

.HighRisk .chargeback-risk-card-paragraph h3 {
    font-weight: 700;
    font-size: 28px
}

.HighRisk .chargeback-risk-card-paragraph span {
    font-weight: 700;
    font-size: 13px
}

.HighRisk .high-risk-merchant h2 {
    margin-bottom: 5px;
    margin-top: 5px;
    font-size: 24px!important
}

.HighRisk .high-risk-merchant .section-paragraph {
    line-height: 28px;
    text-align: justify
}

.HighRisk .ach-like h4 {
    font-size: 24px!important
}

.HighRisk .ach-like .ach-like-detail {
    font-size: 16px;
    font-weight: 300;
    line-height: 28px
}

.HighRisk .high-risk-credit-card h2 {
    margin-bottom: 50px
}

.HighRisk .home-feedback-sec .col-lg-4.col-12:first-child .bd {
    border-bottom: 3px solid #1292f8;
    width: 50px;
    margin-bottom: 10px
}

.HighRisk .home-feedback-sec .col-lg-4.col-12:nth-child(2) .bd {
    border-bottom: 3px solid #60d493;
    width: 50px;
    margin-bottom: 10px
}

.HighRisk .home-feedback-sec .col-lg-4.col-12:nth-child(3) .bd {
    border-bottom: 3px solid #fd9908;
    width: 50px;
    margin-bottom: 10px
}

.chargebackPg .section-title {
    text-align: center
}

.chargebackPg .ach-service-card-title {
    margin-top: 10px
}

.chargebackPg .ach-service-card {
    padding-top: 20px;
    padding-right: 10px;
    height: 100%
}

.chargebackPg .ach-getstarted-action.btn.btn-primary {
    font-weight: 500!important;
    font-size: 18px!important;
    padding: 10px 30px!important;
    margin-bottom: 20px;
    margin-top: 70px;
    box-shadow: 0 30px 60px rgba(0,51,117,.2)
}

.chargebackPg .ach-getstarted .col-lg-3.col-12 {
    text-align: right
}

.chargebackPg .buttonPayment button {
    text-transform: capitalize;
    font-weight: 700;
    font-size: 18px!important;
    padding: 11px 28px!important
}

.chargebackPg .str-btn {
    margin-top: 20px!important
}

.chargebackPg .ach-like {
    padding: 10px
}

.chargebackPg .alrt-type {
    align-items: center
}

.chargebackPg .alrt-type img {
    padding: 10px 40px 10px 20px!important;
    min-width: 50px!important;
    max-width: 120px
}

.chargebackPg .alrt-type h3 {
    font-weight: 700!important;
    font-size: 20px!important
}

.chargebackPg .chargeback-risk-card {
    padding: 10px 10px 0 0;
    min-height: 220px!important
}

.chargebackPg .chargeback-risk-card-paragraph {
    min-height: 80px!important
}

.chargebackPg .section-subtitle.mt-center.black-color {
    font-weight: 700;
    color: #453c3c
}

.check-proces .ach-service-card-title {
    margin: 0
}

.check-proces .ach-service-card-mb-hide {
    align-items: center
}

.check-proces .ProtectImgTwo {
    width: 115%!important;
    max-width: 115%!important;
    margin-left: -10%!important;
    margin-top: -10%!important
}

.check-proces .chargeback-left-image1 img {
    width: 100%!important;
    max-width: 115%!important;
    margin-left: -5%!important
}

.check-proces .chargeback-left-image1 {
    margin-right: calc(50% - 30vw)
}

.check-proces .chargeback-risk {
    margin-top: 160px
}

.check-proces .buttonPayment button {
    text-transform: capitalize;
    font-weight: 700;
    font-size: 18px!important;
    margin-top: 20px
}

.check-proces .alrt-type img {
    padding: 10px 40px 10px 20px!important;
    min-width: 50px!important;
    max-width: 120px
}

.check-proces .alrt-type h3 {
    font-weight: 700!important;
    font-size: 20px!important
}

.check-proces .alrt-type {
    text-align: center;
    align-items: center
}

.check-proces .chargeback-risk-card {
    min-height: 310px;
    max-width: 530px
}

.check-proces .chargeback-risk-card-paragraph h3 {
    color: #6e6e6e!important
}

.check-proces .mob-home-redy-start h2 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 10px!important
}

.check-proces .home-redy-start.container {
    padding-left: 20px;
    margin-top: 40px
}

.check-proces .ach-getstarted-action.btn.btn-primary {
    margin-top: 0;
    font-weight: 500!important;
    font-size: 20px!important
}

.check-proces .titleColor:nth-child(2) .titleBorderBottom:after {
    background: #60d493
}

.check-proces .ach-like-title1.titleBorderBottom:after {
    content: "";
    width: 49px;
    height: 5px;
    background: #1292f8;
    position: absolute;
    bottom: -10px;
    left: 0
}

.check-proces .row .titleColor:nth-child(3) .titleBorderBottom:after {
    background: #fd9908
}

.check-proces .Chargebackbg {
    margin-right: calc(50% - 17vw)
}

.check-proces .Chargebackbg img {
    width: 130%!important;
    max-width: 130%!important;
    margin-left: -16%!important
}

.pymnt-provdr .section-subtitle1 {
    text-align: center!important;
    position: absolute;
    left: 0;
    right: 0
}

.pymnt-provdr .chargeback-risk-card-paragraph {
    padding: 0
}

.pymnt-provdr .drp-btn-page .namebtn {
    font-size: 13px;
    text-align: left;
    color: #1292f8;
    font-weight: 700
}

.pymnt-provdr .drp-btn-page .namebtn svg {
    width: 14px;
    padding-left: 5px
}

.pymnt-provdr .drp-btn-page {
    width: 100%;
    text-align: center;
    margin-top: -30px
}

.process-serv {
    background: url(/images/processBG.svg) top no-repeat;
    padding: 20% 0 15%;
    background-size: cover
}

.process-serv li,.process-serv li a {
    font-weight: 600!important
}

.process-serv li a {
    text-decoration: none!important
}

.drp-btn-page {
    margin-top: -40px
}

.pymnt-provdr .chargeback-risk {
    margin-top: 100px
}

.HighRisk .polydot-blue {
    margin-top: 120px
}

.HighRisk .card {
    margin-bottom: 10px;
    box-shadow: 0 3px 6px rgba(0,51,117,.2)
}

.high-risk-merchant-img {
    margin-left: calc(50% - 20vw)
}

.high-risk-img-m {
    width: 115%!important;
    max-width: 115%!important;
    margin-left: -10%!important;
    margin-top: -20%!important
}

.reduce-pay-section {
    margin-left: calc(50% - 18vw)
}

.high-risk-img.MacbookLeft-img {
    width: 115%!important;
    max-width: 115%!important;
    margin-left: -25%!important;
    margin-top: -15%!important
}

.charg-content ul li a,.industry-content.charg-content ul li {
    font-weight: 600;
    line-height: 20px
}

.industry-content.charg-content {
    margin-bottom: 30px
}

.charg-paragraph {
    text-align: center
}

.high-risk-expand p {
    color: #fff
}

.pci-subheading {
    margin-bottom: 8px
}

.pci-subheading strong {
    font-size: 18px;
    font-weight: 500
}

.pci-list-item {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
    padding: 0 10px
}

.pci-list-item li {
    position: relative;
    padding-left: 30px;
    color: #453c3c;
    margin-bottom: 1px;
    font-weight: 300;
    line-height: 30px
}

.pci-list-item li:before {
    content: url(/static/media/checkboxnew.54705a6c.svg);
    position: relative;
    top: 4px;
    left: -10px
}

.listMarginTop {
    margin-top: 18px
}

@media(max-width: 768px) {
    .listMarginTop {
        margin-top:10px
    }
}

.lander {
    scroll-behavior: smooth
}

.lander .dense {
    margin-top: 30px
}

.lander .hero-coverage-featured {
    margin-right: 40px
}

.lander .coverage-item {
    margin-right: 25px
}

.lander-header-cross {
    cursor: pointer
}

.lander-hero-brand {
    -webkit-filter: contrast(0) sepia(100%) hue-rotate(113deg) brightness(1.5) saturate(.28);
    filter: contrast(0) sepia(100%) hue-rotate(113deg) brightness(1.5) saturate(.28);
    opacity: .8;
    transition: all .2s;
    outline: 0;
    cursor: pointer
}

.lander-hero-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0
}

.lander-hero-list.mb-32 {
    margin-bottom: 32px
}

.lander-hero-list-item {
    position: relative;
    padding-left: 28px;
    margin-bottom: 0!important
}

.lander-hero-list-item:before {
    position: absolute;
    font-size: 12px;
    content: "";
    background-image: url(/new-images/landricon.svg);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    color: #60d493;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 1px;
    left: -4px;
    font: normal normal normal 14px/1 FontAwesome
}

.lander-feature {
    transition: box-shadow .2s;
    text-align: center;
    padding: 30px
}

.lander-feature.hovered,.lander-feature:hover {
    box-shadow: 0 0 32px rgba(0,0,0,.3)
}

.lander-feature-icon {
    margin-bottom: 24px;
    height: 160px
}

.lander-feature-title {
    font-size: 18px!important;
    color: #120725;
    font-weight: 700!important;
    margin-top: 30px;
    text-transform: uppercase;
    margin-bottom: 12px
}

.lander-feature-detail {
    margin-bottom: 0;
    font-size: 16px;
    color: #2a2d33
}

.lander-solution {
    padding: 50px 45px 50px 20px!important;
    box-shadow: 0 30px 60px rgba(0,51,117,.2)
}

.lander-solution button {
    font-weight: 700!important;
    font-size: 24px;
    color: #fff
}

.lander-solution-title {
    margin-bottom: 20px;
    font-size: 30px!important;
    color: #fd9908
}

@media(max-width: 992px) {
    .lander-solution-title {
        margin-bottom:24px
    }
}

.lander-solution-text {
    margin-bottom: 0
}

@media(max-width: 992px) {
    .lander-solution-text {
        margin-bottom:24px
    }
}

@media(max-width: 992px) {
    .lander-solution-action {
        margin-top:32px;
        display: flex;
        justify-content: center
    }
}

@media(max-width: 992px) {
    .lander-solution-detail {
        text-align:center
    }
}

.lander-solution-content {
    justify-content: space-between
}

@media(max-width: 992px) {
    .lander-solution-content {
        justify-content:unset
    }
}

.lander-footer {
    margin-top: 70px;
    padding: 30px 0;
    border-top: 1px solid #e8e8e8;
    color: #707070!important
}

@media(max-width: 992px) {
    .lander-footer {
        border-top:1px solid #f5f5f7
    }
}

.lander-footer-link {
    color: #a3a3a3;
    transition: color .2s;
    text-decoration: none!important;
    padding: 0 12px;
    border-right: 1px solid #ccc;
    font-size: 15px!important;
    font-weight: 500!important
}

.lander-footer-link:hover {
    color: #458bca
}

.lander-footer-link:first-child {
    padding-left: 0
}

.lander-footer-link:last-child {
    border-right: none
}

.lander-footer-copyright {
    margin-bottom: 4px
}

.lander-footer-copyright,.lander-footer-copyright a {
    color: #a3a3a3;
    font-size: 15px!important;
    font-weight: 500!important
}

.lander-footer-content {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.lander-footer-content.reversed {
    flex-direction: row-reverse
}

.lander-footer-content-logos {
    width: 600px
}

@media(max-width: 992px) {
    .lander-footer-content-logos {
        width:100%
    }
}

@media(max-width: 992px) {
    .lander-footer-content {
        flex-direction:column;
        justify-content: center;
        text-align: center
    }
}

.lander-footer-content-links {
    color: #707070;
    font-size: 18px!important;
    font-weight: 500!important
}

@media(max-width: 992px) {
    .lander-footer-content-links {
        margin-top:32px;
        padding-top: 32px;
        position: relative
    }

    .lander-footer-content-links:before {
        top: 0;
        position: absolute;
        content: "";
        width: 100vw;
        left: calc(50% - 50vw);
        overflow: hidden;
        height: 2px;
        background-color: #707070
    }
}

.lander-place-container {
    margin-left: calc(50% - 50vw)!important;
    margin-right: calc(50% - 50vw)!important;
    padding-left: calc(50vw - 50%)!important;
    padding-right: calc(50vw - 50%)!important;
    position: relative;
    margin-bottom: 250px
}

.lander-place-container:before {
    content: "";
    transform: skew(0deg,-8deg);
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: linear-gradient(#0b2457,#2a4a8a)
}

@media(max-width: 992px) {
    .lander-place-container:before {
        height:85%
    }
}

.lander-place {
    padding: 150px;
    position: relative
}

.lander-place-list {
    padding-left: 0;
    list-style-type: none;
    color: #fff;
    margin-bottom: 0
}

.lander-place-list-item {
    font-size: 16px;
    font-weight: 200;
    margin-bottom: 0!important;
    padding-left: 20px
}

.lander-place-list-item:before {
    content: "\f00c";
    font: normal normal normal 12px/1 FontAwesome;
    margin-right: 12px
}

.lander-place-banner {
    position: relative;
    margin-left: 32px;
    padding-left: 32px!important
}

@media(max-width: 768px) {
    .lander-place-banner {
        margin-left:0;
        padding-left: 0!important
    }
}

.lander-place-banner-content {
    position: relative;
    height: 100%;
    min-height: 150px
}

.lander-place-banner-content-image {
    position: absolute;
    top: 0;
    left: 0;
    height: 140%
}

@media(max-width: 992px) {
    .lander-place-banner-content-image {
        position:relative;
        width: 100%
    }
}

.hero-container.lander.container {
    padding-top: 60px;
    padding-bottom: 0
}

.section.dense.lander-feature-content.row {
    margin-top: 100px
}

.lander-bgicon {
    display: none!important
}

.new-lander-page .hard-right-bg-n {
    margin-right: calc(63% - 45vw)
}

.new-lander-page .hard-place-bg .section-title {
    font-size: 30px
}

.new-lander-page .hard-place-bg:before {
    content: "";
    height: 60%;
    width: 130%;
    position: absolute;
    background: #e5f3ff;
    transform: rotate(-10deg);
    left: -200px
}

.new-lander-page .home-feedback-bg.lander {
    margin-top: -500px
}

.new-lander-page .hard-t-img {
    max-width: 100%;
    width: 100%;
    margin: -5% 0 0 -8%
}

.new-lander-page .hero-subtitle.lander {
    line-height: 1.5;
    font-weight: 300;
    margin-bottom: 14px
}

.new-lander-page .lander-feature-title {
    color: #003375
}

.new-lander-page .lander-hero-list-item {
    font-weight: 300
}

.new-lander-page .shadow-container {
    box-shadow: 0 30px 50px rgba(0,51,117,.2)
}

.new-lander-page .lander-bn-text {
    margin-top: -40px
}

.new-lander-page .emv-contact {
    border-radius: 16px;
    margin-bottom: 65px!important;
    color: #565d6b;
    max-width: 340px;
    margin-top: 0;
    margin-right: 15px
}

.new-lander-page .hero-title.lander:before {
    content: "";
    position: absolute;
    width: 30%;
    bottom: -16px;
    left: 30%;
    height: 20px;
    background-image: url(/images/landerhero.png);
    background-size: cover;
    background-position: 50%
}

.new-lander-page .LanderPhone .phone {
    top: 15px;
    right: 10%;
    font-size: 20px
}

.landr-text-contant {
    margin-top: 25%;
    margin-right: 8%
}

.lander-echeck .hard-place-bg {
    padding-bottom: 200px
}

.lander-echeck .hard-right-bg-n {
    margin-right: calc(63% - 40vw);
    position: relative;
    top: -10%
}

.custom-file-upload {
    height: 42px;
    display: block;
    cursor: pointer;
    width: 100%
}

.custom-file-upload .custom-file-input {
    opacity: 0!important
}

.lander-upload {
    background-color: #e6ebef;
    border-radius: .25rem;
    margin-bottom: 12px;
    position: relative
}

.lander-upload .btn,.upd-btn {
    left: .25rem;
    position: absolute;
    top: .25rem;
    z-index: 1;
    background-color: #f90;
    color: #fff;
    font-size: 1rem;
    padding: .25rem 1rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 46%
}

.upd-btn {
    border-radius: .25rem
}

@media screen and (max-width: 1600px) and (min-width:1200px) {
    .new-lander-page .emv-contact {
        margin-top:8px
    }

    .new-lander-page .hero-container-content {
        padding: 30px 0 20px;
        position: relative
    }

    .new-lander-page .emv-contact-header {
        line-height: 1.7
    }

    .new-lander-page .emv-contact-body-detail {
        margin-top: 15px
    }

    .new-lander-page .hero-subtitle.lander {
        margin-bottom: 10px
    }

    .new-lander-page .emv-contact-action {
        font-size: 24px
    }

    .new-lander-page .lander-hero-list.my-0.mb-5 {
        margin-bottom: 2rem!important
    }

    .new-lander-page .hero-title.lander {
        margin-bottom: 22px
    }

    .new-lander-page .card-body {
        padding: 1rem
    }
}

.apply-page-new .hero-title.lander:before {
    content: ""!important;
    position: absolute!important;
    width: 30%!important;
    bottom: -16px!important;
    left: 30%!important;
    height: 20px!important;
    background-image: url(/images/landerhero.png)!important;
    background-size: cover!important;
    background-position: 50%
}

.apply-page-new .emv-contact-body-input {
    height: 5px!important;
    padding: 14px 10px 14px 35px!important
}

.apply-page-new .invalid-feedback {
    margin-top: -2px!important;
    color: #ffd400
}

.apply-page-new .active-slect,.apply-page-new .custom-slect {
    height: 30px!important;
    padding: 3px 0!important
}

.apply-page-new .emv-contact-body i.fa {
    top: 5px!important
}

.apply-form-field {
    margin-top: -4px!important
}

.applypage-new .hero-coverage {
    margin-top: -25px!important
}

.lander-phone a,.lander-phone a:hover {
    color: #fff
}

.section-industries.new-risk-ind.lowrisksectionmt {
    margin-top: -130px;
    padding-top: 300px!important
}

@media(max-width: 480px) {
    .new-lander-page .integration-cont.lander-bg:before {
        height:180%!important
    }
}

.preapp-header {
    font-size: 20px;
    color: #1c76c2;
    font-weight: 600;
    padding: 24px;
    margin-bottom: 36px
}

@media(min-width: 993px) {
    .preapp-header {
        display:none!important
    }
}

.preapp-btn-group {
    margin-bottom: 36px
}

.preapp-btn-group-single {
    background-color: #e8e8e8!important;
    box-shadow: none!important;
    border: none!important;
    color: #a2a2a2!important
}

.preapp-btn-group-single.active {
    background-color: #4489c8!important;
    color: #fff!important
}

.preapp-form-label {
    font-size: 15px;
    color: #8a8989
}

.preapp-form-input {
    border: none!important;
    border-bottom: 1px solid #8a8989!important;
    box-shadow: none!important;
    outline: 0!important;
    border-radius: 0!important
}

.preapp-form-input .form-control {
    border-width: 0!important;
    outline: 0!important
}

.preapp-form-radio-label {
    font-size: 15px;
    color: #656161
}

.preapp-list {
    list-style-type: none;
    padding: 48px 0;
    position: relative
}

@media(max-width: 992px) {
    .preapp-list {
        display:none
    }
}

.preapp-list-item {
    font-size: 17px;
    font-weight: 600;
    position: relative;
    padding-left: 48px;
    margin-bottom: 48px;
    margin-left: -16px;
    font-weight: 700
}

.preapp-list-item:last-child {
    margin-bottom: 0
}

.preapp-list-item.active,.preapp-list-item.checked {
    color: #1c76c2;
    font-size: 20px
}

.preapp-list-item.checked:before {
    position: absolute;
    content: "\f00c";
    display: flex;
    align-items: center;
    justify-content: center;
    font: normal normal normal 12px/1 FontAwesome;
    width: 24px;
    color: #fff;
    font-size: 10px;
    height: 24px;
    background-color: #00db5c;
    border-radius: 50%;
    top: -2px;
    left: 3px
}

.preapp-verify {
    font-size: 13px
}

.preapp-verify-norton {
    -webkit-filter: grayscale(1);
    filter: grayscale(1)
}

.preapp-hidden {
    display: none
}

.radio-container {
    display: inline-block;
    position: relative;
    padding-left: 20px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    margin-right: 8px
}

@media(max-width: 992px) {
    .radio-container.block {
        display:block
    }
}

.radio-container input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0
}

.checkmark {
    position: absolute;
    top: 2px;
    left: 0;
    height: 20px;
    width: 20px;
    border: 2px solid #a7a8ad;
    border-radius: 50%
}

.form-check-inline:hover input~label .preapp-checkbox,.radio-container:hover input~.checkmark {
    background-color: #ccc
}

.form-check-inline input:checked~label .preapp-checkbox,.radio-container input:checked~.checkmark {
    background-color: #2196f3;
    border: 2px solid #2196f3
}

.checkmark:after,.preapp-checkbox:after {
    content: "";
    position: absolute;
    display: none
}

.form-check-inline input:checked~label .preapp-checkbox:after,.radio-container input:checked~.checkmark:after {
    display: block
}

.form-check-inline label .preapp-checkbox:after,.radio-container .checkmark:after {
    top: 4px;
    left: 4px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #fff
}

.preapp-checkbox {
    position: absolute;
    top: 2px;
    left: -1px;
    height: 17px;
    width: 17px;
    background-color: #bdbcbc;
    border-radius: 5%
}

.checkup-frm .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-clip: border-box;
    border-radius: .25rem;
    overflow: unset!important;
    border: none;
    background: 0 0
}

.checkup-frm .card .card-header {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 8px;
    height: 50px;
    background: #fff;
    border: 1px solid #eaebef;
    box-sizing: border-box;
    border-radius: 8px!important;
    padding: 0!important;
    margin-bottom: 0!important;
    overflow: hidden;
    box-shadow: 0 8px 16px rgba(85,88,92,.08)
}

.checkup-frm .card .card-header.opened {
    border-bottom: none;
    border-bottom-left-radius: 0!important;
    border-bottom-right-radius: 0!important
}

.checkup-frm .card .card-header button,.checkup-frm .card .card-header button:hover {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #000;
    text-decoration: none;
    padding-left: 15px;
    padding-right: 15px
}

.checkup-frm .card .card-header label {
    font-weight: 400!important;
    margin-bottom: 0
}

.checkup-frm .card .card-header .btn.active.focus,.checkup-frm .card .card-header .btn.active:focus,.checkup-frm .card .card-header .btn.focus,.checkup-frm .card .card-header .btn:active.focus,.checkup-frm .card .card-header .btn:active:focus,.checkup-frm .card .card-header .btn:focus {
    outline: none;
    outline-offset: 0;
    box-shadow: none!important
}

.checkup-frm .card .card-header .arrow {
    width: 12px;
    height: 8px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%
}

.checkup-frm .card .card-header .arrow.chevron-up {
    background-image: url(/new-images/uparrow.svg)
}

.checkup-frm .card .card-header .arrow.chevron-down {
    background-image: url(/new-images/downarrow.svg)
}

.checkup-frm .card .card-header .operations {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row
}

.checkup-frm .card .card-header .operations .edit-label-close,.checkup-frm .card .card-header .operations .edit-label-open {
    margin-bottom: 0;
    margin-right: 15px;
    cursor: pointer
}

.checkup-frm .card .collapse.show,.checkup-frm .card .collapsing {
    background: #fff;
    border: none
}

.checkup-frm .card .collapse.show .card-body,.checkup-frm .card .collapsing .card-body {
    border-left: 1px solid #eaebef;
    border-right: 1px solid #eaebef;
    border-bottom: 1px solid #eaebef;
    box-sizing: border-box;
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    padding: 0
}

.checkup-frm .card .collapse.show .card-body span.separator,.checkup-frm .card .collapsing .card-body span.separator {
    width: auto;
    display: block;
    border-bottom: 1px solid #eaebef;
    margin: 0 16px
}

.checkup-frm .card .collapse.show .card-body .form-group,.checkup-frm .card .collapsing .card-body .form-group {
    margin-bottom: 0
}

.checkup-frm .card .collapse.show .card-body .form-group label,.checkup-frm .card .collapsing .card-body .form-group label {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #58585b;
    margin: 0
}

.checkup-frm .card .collapse.show .card-body .form-group p.form-control-static,.checkup-frm .card .collapsing .card-body .form-group p.form-control-static {
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #000;
    margin: 0;
    padding: 0;
    min-height: 36px
}

.checkup-frm .relevent-info-box p {
    color: #555;
    font-size: 13px
}

.checkup-frm .relevent-info-box {
    padding: 16px 0 16px 16px;
    position: relative
}

.checkup-frm .relevent-info-box .text-center {
    padding: 2%;
    text-decoration: underline
}

.checkup-frm .relevent-info-box .business-info {
    max-height: 25vh;
    overflow-y: auto
}

.checkup-frm .relevent-info-box .card-profile {
    max-height: 30vh;
    overflow-y: auto
}

.checkup-frm .relevent-info-box .card-profile h4 {
    font-size: 18px;
    color: #636b6f;
    font-weight: 400
}

.checkup-frm .relevent-infos.business-info .row,.checkup-frm .relevent-infos.card-profile .row {
    margin: 0
}

.form-check-inline label .preapp-checkbox:after {
    border-radius: 5%
}

.anchor-to-btn:hover {
    color: #0056b3;
    text-decoration: underline
}

.lander-form .right-bar a,.main-outer-div-pdf span {
    color: #000!important
}

.save-pric-message {
    font-size: 16px!important;
    font-weight: 400!important
}

.field-website-thk {
    margin-bottom: 5px
}

.default-loader {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh
}

.prepthankyou-Modal .modal-content {
    background: #fff!important;
    border: none!important;
    box-shadow: none;
    border-radius: 5px
}

.prepthankyou-Modal .modal-content .currentBank {
    cursor: pointer
}

.prepthankyou-Modal .modal-title.h4 {
    color: #000!important
}

.prepthankyou-Modal .cancelbtn {
    border: 1px solid #2b7fdb;
    border-radius: 8px;
    padding: 5px 30px
}

.prepthankyou-Modal .cancelbtn,.prepthankyou-Modal .cancelbtn:hover {
    box-sizing: border-box;
    box-shadow: 0 2px 8px -2px rgba(85,88,92,.25);
    background-color: #fff!important;
    color: #2b7fdb
}

.prepthankyou-Modal .cancelbtn:hover {
    border: 1px solid #2b7fdb!important;
    border-radius: 8px
}

.prepthankyou-Modal .sendbtn {
    background: #2b7fdb;
    border: 1px solid #2b7fdb;
    border-radius: 8px;
    padding: 5px 35px
}

.prepthankyou-Modal .sendbtn,.prepthankyou-Modal .sendbtn:hover {
    box-shadow: 0 6px 12px -2px rgba(48,125,246,.28);
    margin-left: 15px
}

.prepthankyou-Modal .sendbtn:hover {
    background: #2b7fdb!important;
    border-radius: 8px;
    border: none
}

.prepthankyou-Modal button {
    margin-top: 10px
}

.prepthankyou-Modal .form-label {
    font-size: 14px!important;
    line-height: 20px;
    font-weight: 500;
    color: #000;
    margin-bottom: 4px!important
}

.prepthankyou-Modal .form-group .form-control {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    font-weight: 400;
    height: unset;
    border: none;
    border-bottom: 1px solid #8a8989!important;
    border-radius: 0;
    resize: none
}

.prepthankyou-Modal .modal-content button.close {
    color: #000!important;
    font-size: 27px!important;
    opacity: 1!important
}

.prepthankyou-Modal .form-control:focus {
    box-shadow: none
}

.downArrow {
    position: fixed;
    bottom: 20px;
    right: 33%;
    z-index: 9
}

.bounce {
    -webkit-animation: bounce 3s infinite;
    animation: bounce 3s infinite
}

@-webkit-keyframes bounce {
    0%,20%,50%,80%,to {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-30px)
    }

    60% {
        transform: translateY(-15px)
    }
}

@keyframes bounce {
    0%,20%,50%,80%,to {
        transform: translateY(0)
    }

    40% {
        transform: translateY(-30px)
    }

    60% {
        transform: translateY(-15px)
    }
}

.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
    cursor: pointer
}

.upload-btn-wrapper .encryption-icon {
    display: flex
}

.upload-btn-wrapper .encryption-icon svg {
    width: 64px
}

.upload-btn-wrapper .encryption-icon p {
    color: #a8a8a8!important
}

.upload-btn-wrapper input[type=file] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0
}

@media(max-width: 992px) {
    .prep-form-mobile-main .mobile-top-bar.row {
        top:70px;
        padding: 0 10px 7px;
        margin-left: -32px
    }
}

.thankyoupdfheader {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 60px;
    background: #fff;
    border: 1px solid #eaebef;
    box-sizing: border-box;
    border-radius: 8px;
    margin-bottom: 0;
    overflow: hidden;
    box-shadow: 0 8px 16px rgba(85,88,92,.08);
    padding: 5px 15px;
    grid-gap: 20px;
    gap: 20px;
    cursor: pointer;
    width: 100%
}

.thankyoupdfIcon img {
    max-width: 50px;
    width: 100%;
    max-height: 50px;
    border-radius: 5px
}

.thankyoupdfheader .thankyoupdfname {
    max-width: 84%
}

@media(max-width: 550px) {
    .thankyoupdfheader .thankyoupdfname {
        max-width:300px;
        text-overflow: ellipsis;
        white-space: nowrap;
        overflow: hidden
    }
}

@media(max-width: 450px) {
    .thankyoupdfheader .thankyoupdfname {
        max-width:240px
    }
}

@media(max-width: 400px) {
    .thankyoupdfheader .thankyoupdfname {
        max-width:200px
    }
}

.thankyoupdfheader .thankyoupdfname span {
    color: #000!important;
    margin: 0!important;
    font-size: 12px;
    line-height: 12px
}

.thankyoupdfheader .thankyoupdfname .esignedpdf {
    display: block;
    font-size: 10px!important;
    color: #626161!important;
    line-height: 10px!important;
    margin-top: 2px!important
}

.digitalpdfModal .modal-dialog {
    max-width: 940px;
    margin: -40px auto;
    position: relative;
    height: 650px
}

.digitalpdfModal .modal-content {
    overflow: hidden
}

.pdfreaderfooter label {
    font-size: 16px;
    font-weight: 500
}

.pdfreaderfooter button,.pdfreaderfooterdisabled button {
    background: #2b7fdb;
    border: 1px solid #2b7fdb;
    margin-right: 10px;
    color: #fff;
    padding: 6px 20px!important;
    box-shadow: 0 6px 12px -2px rgba(48,125,246,.28);
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: .5px
}

.pdfreaderfooterdisabled button {
    cursor: not-allowed;
    opacity: .4
}

.thankyoupdfheaderUnslect {
    border: 2px dashed rgba(88,88,91,.5294117647058824)
}

.thankyoupdfheaderselect {
    border: 1px solid #44ae42
}

.digitalpdfIfram {
    height: 650px;
    border: none
}

@media(max-width: 993px) {
    .digitalpdfIfram {
        height:400px
    }
}

@media(max-width: 993px) {
    .digitalpdfModal {
        padding:0 10px
    }
}

.digitalpdfModal .digitalpdfmodalHeader {
    padding-top: 10px!important;
    padding-bottom: 10px!important;
    display: flex;
    align-items: center;
    grid-gap: 20px;
    gap: 20px
}

.digitalpdfModal .digitalpdfmodalHeader .h4 {
    font-size: 20px
}

.pdfscrollhide {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.pdfscrollhide::-webkit-scrollbar {
    display: none
}

.viewpdfloader {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center
}

.viewpdfloader p {
    font-size: 20px!important;
    color: red;
    text-transform: capitalize
}

.Disabledthnakyoupdf .thankyoupdfheaderUnslect {
    border: 2px dashed rgba(88,88,91,.5294117647058824);
    cursor: not-allowed
}

.Disabledthnakyoupdf .thankyoupdfheaderUnslect svg {
    color: #514b4b
}

.thnks-label.thnks-labeldisble-pdf {
    background-color: #cacaca!important;
    border: 1px solid #cacaca;
    color: #000
}

.drew-sign-tab {
    margin-top: 10px
}

.drew-sign-tab .nav-tabs {
    border: none;
    grid-gap: 20px;
    gap: 20px
}

.drew-sign-tab .tab-content {
    margin-top: 15px;
    margin-bottom: 10px
}

.drew-sign-tab .nav-tabs .nav-item {
    font-weight: 400;
    color: #000!important;
    font-size: 12px;
    border: none!important;
    padding-left: 0;
    margin-bottom: 10px;
    cursor: pointer
}

.drew-sign-tab .nav-tabs .nav-item label {
    font-size: 12px;
    color: #000;
    font-weight: 400;
    margin-bottom: 0
}

.drew-sign-tab .nav-link.active {
    border: none!important;
    border-bottom: 2px solid #2b7fdb!important
}

.adopt-sign {
    margin-top: 10px;
    display: flex;
    grid-gap: 4px;
    gap: 4px
}

@media(max-width: 500px) {
    .adopt-sign {
        flex-wrap:wrap
    }
}

.adopt-sign input:first-child {
    max-width: 50%
}

.adopt-sign input:nth-child(2) {
    max-width: 18%
}

.adopt-sign input {
    border-radius: 7px!important;
    box-shadow: 0 3px 6px rgba(83,83,83,.1)!important;
    padding: 8px 10px!important;
    height: unset;
    border: 1px solid rgba(0,0,0,.125)!important;
    width: 100%;
    font-weight: 400;
    font-size: 14px;
    font-family: adobe handwriting ernie!important
}

@media(max-width: 500px) {
    .adopt-sign input {
        max-width:100%!important;
        margin-bottom: 5px
    }
}

.adopt-sign input::-webkit-input-placeholder {
    font-family: montserrat,sans-serif!important;
    line-height: 0;
    position: relative;
    top: 3px!important
}

.adopt-sign input:-ms-input-placeholder {
    font-family: montserrat,sans-serif!important;
    line-height: 0;
    position: relative;
    top: 3px!important
}

.adopt-sign input::-ms-input-placeholder {
    font-family: montserrat,sans-serif!important;
    line-height: 0;
    position: relative;
    top: 3px!important
}

.adopt-sign input::placeholder {
    font-family: montserrat,sans-serif!important;
    line-height: 0;
    position: relative;
    top: 3px!important
}

.adopt-sign button {
    background: #2b7fdb;
    border: 1px solid #2b7fdb;
    color: #fff;
    padding: 6px 4px!important;
    box-shadow: 0 6px 12px -2px rgba(48,125,246,.28);
    border-radius: 8px;
    font-size: 11px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: .5px;
    max-width: 30%;
    width: 100%
}

@media(max-width: 500px) {
    .adopt-sign button {
        max-width:100%;
        font-size: 12px
    }
}

.adopt-sign button.adopt-signdisblebtn {
    background: #cacaca;
    border-color: #cacaca;
    cursor: not-allowed
}

.adopt-sign ::-webkit-input-placeholder {
    color: #000;
    opacity: 1;
    font-weight: 400;
    font-size: 12px
}

.adopt-sign :-ms-input-placeholder {
    opacity: 1
}

.adopt-sign ::-ms-input-placeholder {
    opacity: 1
}

.adopt-sign ::placeholder {
    color: #000;
    opacity: 1;
    font-weight: 400;
    font-size: 12px
}

.adopt-sign :-ms-input-placeholder {
    color: #000;
    font-weight: 400;
    font-size: 12px
}

.adopt-sign ::-ms-input-placeholder {
    color: #000;
    font-weight: 400;
    font-size: 12px
}

.signaturetabselect {
    margin-bottom: 10px
}

.drew-sign-tab input[type=checkbox] {
    accent-color: #2b7fdb!important
}

.select-sign label {
    font-size: 12px;
    color: #000;
    font-weight: 400;
    margin-bottom: 0
}

.select-sign .select-signature-inner {
    border: 1px solid #eaebef;
    height: 150px;
    border-radius: 4px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    grid-gap: 20px;
    gap: 20px;
    padding: 10px;
    font-family: adobe handwriting ernie!important
}

.select-sign .select-signature-inner img {
    max-width: 45%;
    width: 100%;
    font-family: adobe handwriting ernie!important
}

.signture-title {
    margin-top: 20px
}

.signture-title label {
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0
}

.signatureTabActive {
    display: none
}

.thankyoupdfcheckbox {
    display: flex;
    align-items: center;
    width: 100%;
    grid-gap: 10px;
    gap: 10px;
    margin-top: 8px;
    margin-bottom: 15px;
    position: relative
}

.SignatureAndConditionModal .btn.btn-primary {
    background: #2b7fdb!important
}

.SignatureAndConditionModal .btn.btn-primary,.SignatureAndConditionModal .btn.btn-secondary {
    padding: 4px 10px!important;
    box-shadow: 0 6px 12px -2px rgba(48,125,246,.28);
    border-radius: 8px
}

.SignatureAndConditionModal .modal-footer {
    padding: 4px 10px 10px
}

.applysignatureinline {
    display: inline
}

.applysignatureinline button {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    align-items: center
}

.thankyoupdfmaincontainer {
    display: flex;
    align-items: center;
    grid-gap: 20px;
    gap: 20px
}

.pdfdownload-icon {
    position: absolute;
    right: 15px
}

.signatureLoader {
    display: flex;
    align-items: center;
    grid-gap: 10px;
    gap: 10px
}

.termsconditionContainer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%
}

.termsconditionContainer a {
    font-size: 10px;
    font-weight: 400;
    text-decoration: underline
}

.unsigned-pdfdownload-icon {
    margin-left: 10px
}

.term-download-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    z-index: "9999999"
}

.accordion_inner {
    display: flex;
    grid-gap: 5px;
    gap: 5px;
    width: 90%
}

.accordion_inner label {
    max-width: 100%;
    display: flex
}

.accordion_inner .processorlist_item {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 80%;
    font-size: 12px;
    font-weight: 400;
    padding: 0 3px
}

.thanks-received {
    font-size: 48px;
    color: #32c670
}

.thanks-step {
    flex: 1 1;
    margin: 0 15px;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content
}

.thanks-step:nth-child(2n) {
    margin-top: 40px
}

.thanks-step-number {
    font-size: 64px;
    color: #77b3e9;
    font-weight: 900;
    margin-right: 12px;
    margin-bottom: 0
}

.thanks-step-title {
    font-size: 15px;
    color: #000;
    font-weight: 600;
    line-height: 1.2;
    margin-bottom: 16px!important
}

.thanks-step-content {
    font-size: 14px
}

.thanks-step-action {
    margin-bottom: 0
}

.thanks-step-action a {
    font-size: 13px!important
}

.thanks .dense.thank-first p.mb-4 {
    color: #6e6e6e;
    text-align: center
}

@media(min-width: 991px) {
    .thanks .dense.thank-first p.mb-4 {
        text-align:left
    }
}

.thanks-aboutteam {
    border-radius: 24px;
    position: relative
}

.thanks-aboutteam-quote {
    position: absolute;
    z-index: -1;
    top: -80px;
    left: -80px
}

.thanks-steps {
    position: relative
}

.thanks-steps-tl {
    position: absolute;
    top: -300px;
    left: -180px
}

.thanks-steps-mid {
    position: absolute;
    top: 50px;
    left: 650px
}

.thanks .title-404 {
    font-size: 84px
}

.thanks .header-404 {
    position: absolute;
    height: 100%;
    left: 80%;
    top: -50px
}

.unsubscribe {
    min-height: calc(100vh - 161px);
    padding-top: 88px;
    margin-top: 100px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center
}

.unsubscribe .font-weight-bold.mb-4.text-center.title-404 {
    font-size: 5rem!important
}

.unsubscribe p {
    font-size: 18px
}

.unsubscribe .subscribe-selection {
    padding: 32px;
    width: 480px;
    position: relative
}

.unsubscribe .subscribe-selection .font-medium {
    font-weight: 500
}

.unsubscribe .subscribe-selection .bg-pattern {
    position: absolute;
    top: -48px;
    left: -48px;
    width: calc(100% + 96px);
    height: calc(100% + 96px);
    z-index: -1
}

.unsubscribe .btn-keepsubscribe {
    color: #f90!important
}

.unsubscribe .card-body {
    position: relative
}

.unsubscribe .card-body:before {
    position: absolute;
    left: 86%;
    top: -114px;
    font-size: 12px;
    content: url(/static/media/header404.8ceb0f01.png);
    color: #c6c6c6;
    margin-right: 4px;
    padding: 4px
}

.error-page .btn-yellow {
    padding: 12px 30px!important;
    border-radius: 25px!important
}

.thanks-card h3 {
    color: #6e6e6e;
    text-align: center;
    margin-bottom: 25px;
    font-weight: 600!important
}

.thanks-card ul {
    padding-left: 0;
    margin-top: 0!important;
    margin-bottom: 0!important
}

.thanks-card ul li {
    display: flex;
    margin-bottom: 15px!important;
    align-items: flex-start
}

.thanks-card ul li p {
    margin-bottom: 0!important
}

.thanks-card ul li img {
    width: 35px
}

.thanks-card ul li:last-child {
    margin-bottom: 0!important
}

.thanks-card.bg-blue {
    background: #1292f8;
    position: relative;
    top: -50px;
    z-index: -1;
    box-shadow: 0 3px 10px rgba(0,0,0,.3)
}

.thanks-card.bg-blue h3 {
    color: #fff;
    margin-bottom: 20px;
    margin-top: 30px
}

.apply .section {
    margin-top: 100px
}

.apply .section-subtitle {
    font-weight: 700;
    font-size: 30px;
    color: #453c3c
}

.apply ul {
    padding: 0 25px
}

.apply ul li {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    color: #453c3c
}

.apply .emv-contact {
    margin-top: 0;
    max-width: 340px
}

.apply .apply-footer-img {
    padding-top: 20px
}

.apply .coverage {
    margin: 0 8px
}

@media(max-width: 991px) {
    .apply .hero-container-content {
        margin-top:10px;
        margin-bottom: 30px
    }

    .apply .section:first-child {
        margin-top: 80px
    }

    .apply .section-subtitle {
        font-weight: 700;
        font-size: 28px;
        color: #453c3c;
        margin-bottom: 30px
    }

    .apply ul li {
        font-size: 16px
    }

    .apply .apply-footer-img .row {
        flex-wrap: nowrap
    }

    .apply .apply-footer-img .coverage {
        margin: 0
    }

    .apply .lander-footer {
        margin-top: 10px;
        padding-top: 0;
        border: none
    }

    .apply .lander-footer-copyright {
        text-align: left
    }

    .apply .lander-footer-content {
        flex-direction: column;
        justify-content: flex-start;
        text-align: left;
        align-items: flex-start
    }

    .apply .lander-footer-content-logos {
        max-width: 600px;
        margin-top: 20px
    }
}

@media(max-width: 580px) {
    .apply .apply-footer-img {
        display:none
    }

    .apply .section-subtitle {
        text-align: center
    }

    .apply .section:first-child {
        margin-top: 50px
    }
}

@media(max-width: 990px) {
    .contact-page-add {
        height:350px!important
    }
}

@media(max-width: 768px) {
    .contact-page-add {
        height:380px!important
    }
}

.contact-page .contact-cont .card {
    border-radius: 35px;
    height: 300px;
    position: relative
}

.contact-page .contact-cont .card .contact-img {
    position: absolute;
    top: -50px;
    left: 35%;
    width: 120px
}

.contact-page .contact-cont .card h3 {
    color: #6e6e6e;
    font-size: 24px
}

.contact-page .contact-cont .card span {
    font-size: 16px;
    font-weight: 500;
    color: #6e6e6e
}

.faq-sec,.faq-sec .customcollapse {
    transition: .1s ease-in-out
}

.faq-sec .customcollapse {
    transform: translateY(-10%);
    width: 100%;
    opacity: 0;
    display: block!important
}

.faq-sec .customcollapse.show {
    height: 100%!important;
    transition: .1s;
    transform: translateY(0);
    transition: .1s ease-in-out;
    opacity: 1
}

.faq-sec .customcollapse.show .answer {
    display: block
}

.faq-sec .question {
    padding: 0 15px;
    font-size: 20px;
    font-weight: 700;
    color: #6e6e6e;
    display: flex;
    align-items: center;
    cursor: pointer
}

.faq-sec .question h3 {
    font-weight: 600;
    font-size: 22px
}

.faq-sec .question.open {
    color: #1292f8!important
}

.faq-sec .answer.open {
    height: auto
}

.faq-sec .answer {
    padding-bottom: 0;
    margin-top: 1rem!important;
    padding-left: 1.5rem!important;
    cursor: pointer;
    display: none
}

.faq-sec .answer p,.faq-sec .answer ul li {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    color: #453c3c;
    padding: 0 25px
}

.faq-sec .answer ul li {
    position: relative
}

.faq-sec .answer ul li:before {
    position: absolute;
    left: 4px;
    top: -3px;
    font-size: 12px;
    content: url(/static/media/polydot.f3838abc.svg);
    color: #c6c6c6;
    margin-right: 4px;
    padding: 4px
}

.HighRisk .chargeback-risk {
    margin-top: 170px
}

.thanks .hero-container-content {
    margin-left: auto!important;
    margin-right: auto!important
}

.thanks .thanks-card p strong {
    font-weight: 700
}

.not-found-page .unsubscribe-page {
    background-color: rgba(14,40,92,.7);
    box-shadow: 0 0 3px rgba(0,0,0,.3)
}

.not-found-page .unsubscribe-page .lander-logo {
    max-height: 100%
}

@media(max-width: 991px) {
    .not-found-page .unsubscribe-page .phone {
        top:26px!important;
        right: 5%!important
    }
}

.unsubscribe-page {
    background-color: rgba(14,40,92,.7)
}

.unsubscribe-page .lander-logo {
    max-height: 100%
}

@media(max-width: 991px) {
    .unsubscribe-page .landerheader-newsection .LanderPhone .phone {
        top:26px!important;
        right: 5%!important
    }
}

.email-unsubscribe {
    height: 50vh
}

.blank-page-unsubscribe {
    background: #fff
}

.blank-page-unsubscribe #header,.blank-page-unsubscribe footer {
    display: none
}

.new-header-404 {
    background-color: rgba(14,40,92,.75)!important
}

.contact-form {
    width: 90%;
    margin: 40px auto;
    max-width: unset
}

.contact-form label {
    margin: 0;
    font-size: 12px;
    font-weight: 700;
    color: #fff
}

.contact-form .emv-contact-header {
    color: #fff;
    margin-bottom: 20px
}

.contact-form .emv-contact-body {
    padding: 25px 35px!important
}

@media(max-width: 575px) {
    .contact-form .emv-contact-body {
        padding:20px!important
    }
}

.contact-form .form-group .form-control {
    color: #000!important;
    border-radius: 7px!important;
    box-shadow: 0 3px 6px rgba(0,0,0,.1)!important;
    padding: 8px 15px!important;
    border-top: 2px solid transparent!important;
    height: unset
}

.contact-form .form-group .form-control::-webkit-input-placeholder {
    color: #76bbee!important
}

.contact-form .form-group .form-control:-ms-input-placeholder {
    color: #76bbee!important
}

.contact-form .form-group .form-control::-ms-input-placeholder {
    color: #76bbee!important
}

.contact-form .form-group .form-control::placeholder {
    color: #76bbee!important
}

.contact-form .emv-contact-body-detail {
    margin: 22px 0
}

.contact-form .contact-select {
    margin-bottom: 22px
}

.contact-form .contact-select .contact-select-inner__control {
    border: 0;
    border-radius: 7px
}

.contact-form .contact-select .contact-select-inner__control div[class*=_value-container] {
    padding: 6px 15px!important;
    border: 0!important
}

.contact-form .contact-select .contact-select-inner__indicators {
    display: inline-flex!important
}

.contact-form .contact-select div[class*=inner__menu] {
    z-index: 1000
}

.contact-page .contact-form .form-group select {
    color: #76bbee!important
}

.partner-list-thnk {
    list-style: disc;
    margin-top: 0!important
}

.partner-list-thnk li {
    margin-bottom: 0!important
}

.partner-thanks {
    margin-top: 120px
}

body.partner-thnx {
    background: #fff
}

body.partnerprep-thnx {
    background: #fff!important;
    background-image: none!important
}

body.partnerprep-thnx #header {
    display: none
}

@media screen and (min-height: 1200px) {
    .thanks.footr-page.partner-thanks.pyBG .newfooter {
        z-index:99;
        position: fixed;
        padding-top: 90px!important;
        width: 100%;
        bottom: 0
    }

    .thanks.footr-page.partner-thanks.pyBG {
        height: 100vh
    }
}

.list-perfections ul {
    list-style: disc
}

.list-perfections ul li {
    font-size: 16px;
    margin: 10px 0
}

@media(min-width: 991px) {
    .executive-image img {
        height:60%;
        margin-top: 16%
    }

    .list-perfections {
        left: -10%
    }

    .profile-contact {
        top: 70px
    }

    .profile-contact p {
        text-align: center
    }
}

@media(min-width: 991px) and (min-width:991px) {
    .profile-contact p {
        text-align:left
    }
}

@media(max-width: 991px) {
    .executive-image img {
        height:80%;
        margin-top: 5%
    }

    .list-perfections ul {
        margin-top: 0!important
    }

    .executive-image img {
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .thanks-contact-card .mbbb-0 {
        margin-bottom: 0!important
    }
}

.thanks-contact-card {
    padding: 2rem!important
}

.thanks-contact-card .mt-contact {
    margin-top: 1.5rem
}

.thanks-contact-card .mb-0 {
    margin-bottom: -15px!important
}

@media(max-width: 700px) {
    .list-perfections ul {
        margin-top:-5%!important
    }
}

@media(min-width: 1200px) {
    .order-height {
        min-height:calc(100vh - 250px)
    }
}

@media(min-width: 1200px) {
    .footer-height {
        height:250px
    }
}

.executive-image {
    max-height: 313px
}

.executive-image img {
    border-radius: 15px
}

.checkmark-m,.checkmark-s {
    max-width: 120px;
    width: 100%;
    margin: 15px auto;
    display: block
}

.recaptcha-banner {
    max-width: 600px;
    padding: 0 40px
}

.checker-bin {
    background: #fff;
    background-image: none!important
}

.thankspage-new .thanku-lander-main .thanku-card {
    height: 290px!important
}

.thankspage-new .thanku-lander-main .thanku-card img {
    width: 60px
}

@media(max-width: 991px) {
    .thankspage-new .thanku-lander-main .thanku-card {
        height:auto
    }
}

.thankspage-new .thanku-lander-main .thanku-lander-pagep {
    text-align: center;
    margin-top: 100px
}

@media(max-width: 991px) {
    .thankspage-new .thanku-lander-main .thanku-lander-pagep {
        margin-top:150px
    }
}

.thankspage-new .thanku-lander-main .thanku-lander-pagep h2 {
    font-size: 34px
}

@media(max-width: 991px) {
    .thankspage-new .thanku-lander-main .thanku-lander-pagep h2 {
        font-size:28px;
        margin-bottom: 20px
    }
}

.thankspage-new .thanku-lander-main .thanks-lander-inner h2 {
    color: #0989f6;
    font-size: 28px;
    margin-bottom: 30px
}

.thankspage-new .thanku-lander-main .thanku-card h3 {
    line-height: 26px;
    font-size: 20px
}

.thankspage-new .thank-assistance {
    text-align: center;
    width: 100%;
    margin-top: 50px
}

.thankspage-new .thank-assistance h2 {
    font-weight: 700;
    font-size: 34px;
    letter-spacing: -.01em;
    line-height: 49px;
    text-align: center;
    color: #043373;
    margin: 0
}

@media(max-width: 991px) {
    .thankspage-new .thank-assistance h2 {
        font-size:28px;
        line-height: 30px;
        margin-bottom: 20px
    }
}

.thankspage-new .thank-assistance p {
    color: #a3a3a3
}

.thankspage-new .thank-assistance p,.thankspage-new .thank-assistance span {
    font-weight: 500;
    font-size: 16px;
    letter-spacing: -.01em;
    line-height: 22px;
    text-align: center
}

.thankspage-new .thank-assistance span {
    color: #043373;
    padding: 10px
}

.thanks-header {
    padding: 15px 0;
    background: #fff;
    box-shadow: 0 4px 16px rgba(85,88,92,.08),inset 0 -1px 0 #edeef2;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 9999999
}

.thanks-header .thanks-header-right {
    text-align: right
}

.thanks-header .thanks-header-left img {
    width: 100%
}

.thanks-header .thanks-header-inner {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.thanks-header .thanks-header-inner p {
    margin: 0;
    line-height: 20px
}

.thanks-header .thanks-header-inner .thanksexe {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    text-transform: capitalize;
    margin-bottom: 0;
    color: #000
}

.thanks-header .thanks-header-inner .thanksemail,.thanks-header .thanks-header-inner .thanksphone {
    color: #737070;
    font-weight: 500;
    font-size: 14px
}

.link-to-app.btn-yellow {
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 4px 30px!important
}

.thanks-modal .modal-content {
    padding: 30px 20px
}

.thanks-modal .modal-content h6 {
    margin-bottom: 20px
}

.thanks-modal .modal-content .thanksmodal-btn {
    text-align: right
}

.landerpayment-process.thankspage-new.thankuprepmain .thanku-lander-main .thanku-lander-pagep {
    margin-top: 180px
}

.landerpayment-process.thankspage-new.thankuprepmain .thanku-lander-main .thanku-lander-pagep h2 {
    font-size: 40px
}

@media(max-width: 991px) {
    .landerpayment-process.thankspage-new.thankuprepmain .thanku-lander-main .thanku-lander-pagep h2 {
        font-size:30px;
        line-height: 32px
    }
}

.landerpayment-process.thankspage-new.thankuprepmain .thanku-lander-main .thanks-lander-inner h2 {
    color: #043373;
    margin-bottom: 50px
}

.landerpayment-process.thankspage-new.thankuprepmain .thanku-lander-main .thanku-card h3 {
    font-size: 24px
}

.qualification-div h5 {
    font-size: 16px;
    font-weight: 700;
    color: #003375
}

.qualification-div ul {
    margin-top: 15px!important
}

.qualification-div ul li {
    margin-bottom: 5px
}

.expand-button-new {
    cursor: pointer!important;
    text-align: center!important;
    border: none!important;
    background: 0 0!important
}

.custom-ul {
    margin-top: 30px;
    margin-bottom: 30px;
    list-style: none;
    display: block;
    padding-left: 20px
}

.custom-ul-disc {
    list-style: disc!important
}

.custom-ul-disc li:before {
    display: none
}

.new-thanks-page {
    position: -webkit-sticky!important;
    position: sticky!important
}

@media(max-width: 991px) {
    .new-thanks-page .thanks-header-inner {
        flex-wrap:wrap
    }
}

@media(max-width: 991px) {
    .new-thanks-page .thanks-header-left {
        text-align:center;
        width: 100%;
        margin-bottom: 20px
    }

    .new-thanks-page .thanks-header-left img {
        width: 200px
    }
}

.new-thanks-page .thanks-header-center {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

@media(max-width: 1200px) {
    .new-thanks-page .thanks-header-center {
        width:50%
    }
}

@media(max-width: 991px) {
    .new-thanks-page .thanks-header-center {
        width:100%;
        justify-content: center
    }
}

.new-thanks-page .thanks-header-center h2 {
    color: #a3a3a3;
    font-size: 19px;
    font-weight: 700;
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 0
}

@media(max-width: 480px) {
    .new-thanks-page .thanks-header-center h2 {
        font-size:18px
    }
}

.new-thanks-page .thanks-new-contact {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

@media(max-width: 480px) {
    .new-thanks-page .thanks-new-contact {
        justify-content:center
    }
}

.new-thanks-page .thanks-new-contact p {
    padding: 10px
}

.new-thanks-page .thanks-new-contact p,.new-thanks-page .thanks-new-contact p a {
    font-size: 16px!important;
    letter-spacing: -.01em;
    line-height: 22px;
    text-align: center;
    color: #043373!important
}

.new-thanks-page .thanks-new-contact p a {
    font-weight: 500
}

@media(max-width: 1200px) {
    .new-thanks-page .thanks-new-contact p:first-child {
        padding-left:0
    }
}

@media(max-width: 480px) {
    .new-thanks-page .thanks-new-contact p:first-child {
        padding-bottom:0
    }

    .new-thanks-page .thanks-new-contact p:nth-child(2) {
        padding-top: 0
    }
}

.thanknewPage .thanku-lander-main {
    height: calc(100vh - 100px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center
}

.thanknewPage .thanku-lander-pagep {
    margin: 200px auto 80px!important
}

@media(max-width: 1200px) {
    .thanknewPage .thanku-lander-pagep {
        margin-top:80px!important
    }
}

@media(max-width: 480px) {
    .thanknewPage .thanku-lander-pagep {
        margin-bottom:20px!important
    }
}

.mca-thank-first h5 {
    color: #003375!important
}

.thank-you-title-page h2 {
    color: #fff;
    font-size: 27px
}

@media(max-width: 991px) {
    .thank-you-title-page h2 {
        font-size:20px
    }
}

.thank-you-title-page p {
    font-size: 16px;
    color: #fff
}

.thank-you-title-page .banner-logosection {
    margin-top: 10px;
    display: flex;
    grid-gap: 20px;
    gap: 20px
}

.mca-logo-section {
    display: flex;
    grid-gap: 20px;
    gap: 20px
}

.mca-logo-section img {
    max-width: 100%
}

@media(max-width: 991px) {
    .mca-logo-section {
        margin-bottom:50px
    }
}

.mca-thankyou-card h4 {
    display: flex;
    max-width: 225px;
    padding: 4px 10px
}

.mca-thankyou-card h4 a {
    display: flex;
    align-items: center;
    grid-gap: 6px;
    gap: 6px;
    color: #fff
}

.thankyou-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(51,48,60,.7490196078431373);
    z-index: 99999999;
    cursor: pointer
}

.overlay-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    text-align: center;
    max-width: 560px;
    width: 100%
}

.overlay-content h2 {
    font-weight: 700;
    color: #fff;
    font-size: 34px;
    margin-bottom: 25px
}

.overlay-content p {
    color: #fff;
    font-size: 22px;
    font-weight: 500
}

.timer-reloadcontant {
    font-size: 16px!important;
    margin-bottom: 22px;
    margin-top: 25px
}

.thankyou-overlay-page {
    height: 100vh;
    overflow: hidden!important
}

.thankyou-timer {
    width: 100px;
    height: 100px;
    border: 6px solid #f04819;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto
}

.thankyou-timer p {
    margin: 0
}

.invalid-feedback {
    display: block!important
}

#preapp-form .preapp-form-input {
    padding-left: 0
}

.flatpickr-input,.phone-prefix {
    background: 0 0!important
}

.phone-prefix {
    flex-basis: 5%;
    margin-right: 0!important;
    padding-right: 0!important
}

.ach-title {
    font-size: 30px;
    margin-bottom: 32px
}

@media(max-width: 992px) {
    .ach-title {
        font-size:30px
    }
}

.ach-title-wrapper {
    margin: 0 auto
}

@media(max-width: 992px) {
    .ach-getstarted {
        flex-direction:column
    }
}

@media(max-width: 992px) {
    .ach-getstarted .ach-title {
        margin-right:0!important;
        margin-bottom: 18px!important
    }
}

@media(max-width: 992px) {
    .ach-getstarted-action {
        padding:20px 48px!important
    }
}

.ach-service-cards {
    height: 100%
}

@media(max-width: 576px) {
    .ach-service-cards {
        display:flex;
        align-items: center;
        justify-content: center
    }
}

.ach-service-card {
    padding: 14px 40px 37px 0;
    height: 100%
}

@media(max-width: 768px) {
    .ach-service-card {
        padding:12px
    }
}

@media(max-width: 576px) {
    .ach-service-card {
        min-height:200px;
        padding: 20px
    }
}

@media(max-width: 576px) {
    .ach-service-card-mb-hide {
        display:none
    }
}

.ach-service-card-title {
    font-weight: 600;
    margin-bottom: 18px
}

.ach-service-card-detail {
    margin-bottom: 0
}

.ach-business {
    border-radius: 12px!important;
    padding: 0!important;
    border: none!important
}

@media(max-width: 992px) {
    .ach-business {
        margin-bottom:64px;
        padding: 16px!important
    }
}

.ach-business.active {
    border-bottom-right-radius: 84px!important;
    background-color: #458beb;
    color: #fff;
    padding: 36px!important
}

.ach-business.active-detail {
    color: #fff!important
}

@media(max-width: 992px) {
    .ach-business.active {
        padding:36px!important
    }
}

.ach-business-image {
    border-radius: 12px!important;
    margin-bottom: 32px
}

.ach-business-title {
    font-size: 26px;
    margin-bottom: 24px;
    line-height: 1.3;
    font-weight: 700
}

.ach-business-detail {
    font-size: 16px;
    margin-bottom: 0;
    line-height: 1.7;
    font-weight: 300
}

.ach-business-detail ul {
    margin: 0!important
}

.ach-business .ach-service-card-title {
    font-size: 16px!important;
    font-weight: 700!important;
    margin-left: 10px;
    margin-top: 10px
}

.ach-service {
    margin-bottom: 15px
}

.ach-service-title {
    text-align: right;
    font-weight: 700;
    font-size: 40px;
    margin-bottom: 24px
}

@media(max-width: 992px) {
    .ach-service-title {
        font-size:30px;
        text-align: center!important
    }
}

.ach-service-detail {
    text-align: right;
    font-size: 18px;
    margin-bottom: 32px
}

@media(max-width: 992px) {
    .ach-service-detail {
        text-align:left!important
    }
}

.ach-service-action {
    display: flex;
    align-items: center;
    justify-content: flex-end
}

@media(max-width: 992px) {
    .ach-service-action {
        justify-content:center;
        margin-bottom: 100px
    }
}

.ach-like {
    padding: 10px
}

.ach-like-title {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 28px;
    border-left: 6px solid #4fa3f4;
    margin-left: -32px;
    padding-left: 26px
}

.ach-like-detail {
    font-size: 15px;
    line-height: 1.5
}

.ach-service-mobile {
    padding: 28px;
    margin-bottom: 15px
}

.ach-service-mobile-title {
    font-size: 18px;
    font-weight: 600;
    margin: 0 24px
}

.ach-service-mobile i {
    color: #458bca;
    font-size: 24px
}

.ach-whatcanpay {
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    height: 100%;
    padding: 80px 0;
    margin-top: -26px
}

@media(max-width: 1200px) {
    .ach-whatcanpay {
        padding:65px 0;
        margin-top: -20px
    }
}

.ach-whatcanpaysm {
    position: absolute;
    display: flex;
    justify-content: space-evenly;
    padding: 0 225px;
    width: 100%
}

.ach-whatcanpaysm .text-center:nth-child(odd) {
    padding-top: 60px
}

@media(max-width: 768px) {
    .ach-whatcanpaysm {
        padding:0 60px
    }

    .ach-whatcanpaysm .text-center:nth-child(odd) {
        padding-top: 100px
    }
}

.ach-whatcan {
    margin-bottom: 48px
}

@media(max-width: 768px) {
    .ach-whatcan {
        margin-bottom:60px
    }
}

@media(max-width: 1200px) {
    .ach-whatcanpay-img {
        width:50%
    }
}

@media(max-width: 768px) {
    .ach-whatcanpay-img {
        width:100%
    }
}

.ach-case-studies {
    padding: 42px 0
}

.paymentProcessSection {
    margin: 8% 0 0
}

.paymentProcessSection img {
    display: none
}

.row .paymentProcessSection {
    padding: 30px
}

.row .paymentProcessSection:first-child {
    padding: 0;
    background: #1292f8;
    box-shadow: -30px 10px 40px rgba(0,0,0,.18);
    border-radius: 11px
}

.row .paymentProcessSection:first-child .ach-business.active {
    background: 0 0
}

.row .paymentProcessSection:nth-child(2),.row .paymentProcessSection:nth-child(3) {
    border-radius: 11px;
    box-shadow: -30px 10px 40px rgba(0,0,0,.18)
}

.row .paymentProcessSection:nth-child(3) {
    background: #e5f3ff
}

.ACHPage .industry-content ol li:before,.ACHPage .industry-content ul li:before {
    content: url(/static/media/checkboxDark.538f1b74.svg)
}

.ACHPage .industry-content ol li,.ACHPage .industry-content ul li {
    margin: 0 0 15px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5
}

.ACHPaymentSection .paymentShadow {
    box-shadow: 0 10px 40px rgba(0,0,0,.18);
    background: #fff;
    border-radius: 11px;
    transform: perspective(500px) scaleZ(3) rotateY(8deg)
}

.ACHPaymentSection .service-card {
    box-shadow: none;
    background: 0 0
}

.getStartedPage {
    color: #fd9908
}

.paymentBottomText {
    margin: 30px 0
}

.paymentShadow {
    margin-bottom: 5%;
    cursor: pointer
}

.paymentShadow a {
    text-decoration: none!important
}

@media(min-width: 450px) {
    .ach-business-detail button {
        margin-left:26%
    }
}

@media(max-width: 992px) {
    .ach-business-detail button {
        max-width:330px!important;
        width: 100%;
        font-weight: 500!important;
        font-size: 17px!important;
        padding: 20px 30px!important
    }
}

.ACHPage .hero-title.lander:before {
    display: none
}

.ACHPage .ach-service-card-title {
    font-size: 16px!important;
    font-weight: 700!important;
    margin-left: 10px;
    margin-top: 10px
}

.ACHPage strong {
    font-weight: 500
}

.ACHPage .ach-service-card {
    height: 100%;
    padding-top: 20px;
    padding-right: 30px
}

.ACHPage .btn-yellow {
    padding: 10px 30px
}

.ACHPage .ach-getstarted-action.btn.btn-primary {
    margin-top: 60px;
    padding: 10px 30px!important;
    font-weight: 500!important;
    font-size: 18px!important
}

.ACHPage .ach-getstarted .col-lg-3.col-12 {
    text-align: right
}

.ACHPage .ach-payments {
    margin-bottom: 40px
}

.ACHPage .ach-title {
    margin-bottom: 20px
}

.ACHPage .achPayPro .ach-title {
    margin-bottom: 35px
}

.ACHPage .achPayPro p {
    font-weight: 300
}

.ACHPage .paymentProcessSection {
    margin: 6% 0 0
}

.ACHPage .industry-content ul li {
    margin: 0 0 15px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    color: #003375
}

.ACHPage .services-section--paragraph h2 {
    margin-bottom: 0
}

.ACHPage .ach-like {
    padding: 15px
}

.ACHPage .service-card--title {
    font-size: 18px
}

.ACHPage .service-card--text {
    font-weight: 300
}

.ACHPage .service-card,.ACHPage .service-card:hover {
    border: none!important
}

.ACHPage .services-section--paragraph.ach-service {
    margin-top: 40px;
    padding: 0 60px!important
}

.ACHPage .ach-getstarted {
    margin-top: 40px
}

.ACHPage .section-paragraph.ach-service-detail {
    text-align: center!important
}

.ach-title.mr-5.mb-3.mt-3.getStartedPage {
    font-size: 30px!important;
    font-weight: 700
}

@media(max-width: 992px) {
    .Achnewpage .lander-bn-text {
        margin-top:45px
    }

    .Achnewpage .lander-hero-list-item {
        font-size: 14px
    }
}

@media(max-width: 768px) {
    .Achnewpage .hero-subtitle.lander {
        font-size:16px;
        line-height: 1.5
    }
}

@media(max-width: 768px) {
    .Achnewpage .lander-hero-list {
        padding-left:7%
    }
}

@media(max-width: 768px) {
    .Achnewpage .hero-title {
        font-size:22px!important;
        color: #fff;
        font-weight: 500!important;
        margin-top: 20px
    }
}

@media(max-width: 1700px) {
    .pricing-frm .deb-monthly.form-group {
        padding:0 14px!important
    }
}

@media(max-width: 1500px) {
    .submitting-form .pri-heading {
        min-width:140px!important;
        max-width: 140px!important;
        font-size: 13px!important
    }

    .pricing-frm .deb-monthly.form-group {
        padding: 0!important
    }
}

@media(max-width: 1300px) {
    .submitting-form .pri-heading {
        min-width:140px!important;
        max-width: 140px!important;
        font-size: 13px!important
    }

    .radio-container label {
        font-size: 12px;
        margin-top: 5px
    }

    .tire-new {
        flex-wrap: wrap
    }

    .pricing-frm .deb-monthly.form-group {
        padding: 0 2px!important
    }
}

@media(max-width: 1200px) {
    .pricing-frm .deb-monthly.form-group {
        padding:0 6px!important
    }

    .lander-form .right-bar .main-outer-div-pdf span {
        font-size: 10px!important;
        margin-left: 8px!important
    }

    .lander-form .right-bar .uploading-flie-icon span {
        font-size: 7px!important;
        left: -5px!important
    }
}

@media(max-width: 991px) {
    .pricing-frm .tire-new {
        margin-top:0!important
    }

    .pricing-frm .templt-div1 {
        margin-top: 10px!important
    }

    .p-back-stepsprocess {
        position: absolute;
        bottom: 0;
        top: 10px;
        left: 3px;
        z-index: 9;
        display: block
    }

    .lander-form .submitting-form #preapp-form {
        margin-top: 15px
    }

    .shadow-container.preapp-header.card {
        margin-bottom: 15px
    }

    .lander-form .templt-div1 {
        margin-bottom: 4px
    }

    .div-processing.templt-div {
        padding: 0;
        margin: 10px 0!important
    }

    .lander-form .submitting-form .pricing-frm .new-div.row.px-3 {
        margin-bottom: 10px!important
    }

    .new-div .button-div.btn-lmd {
        margin-bottom: 0!important
    }

    .price-frm-heading.head-top.gen-fees {
        margin: 0 0 0 -10px!important
    }

    .submitting-form .pricing-frm .pr-fees .new-div {
        padding: 0 15px!important
    }

    .service-fees.new-div.col-lg-12.col-12 {
        padding: 0!important
    }

    .lander-form .save-btn {
        margin-top: 20px
    }

    .lander-form .templt-div1 {
        margin-top: 25px
    }

    .px-3.div-processing.templt-div.form-group.col-8 {
        padding: 10px 20px!important
    }

    .lander-form .submitting-form .btn-lmd {
        box-shadow: 0 6px 12px -2px rgba(48,125,246,.28);
        border-radius: 8px;
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 20px
    }

    .new-div.row.px-3 {
        width: 100%;
        padding-right: 0!important;
        margin-right: -100px!important
    }

    .templt-div {
        margin-top: 40px;
        padding: 0 16px!important
    }

    .submitting-form .pri-heading {
        min-width: 100%!important;
        font-size: 13px!important
    }

    #dropdown-basic,.lander-right-header {
        display: block!important
    }

    .dropdown-toggle:after {
        color: #2b7fdb
    }

    .lander-header-title,.lander-right-header {
        border-left: 1px solid #eaebef;
        padding-left: 25px
    }

    .lander-header-cross {
        padding-left: 28px;
        padding-right: 20px
    }

    .mobile-menu-acc {
        padding-top: 8px
    }

    .preapp-header {
        margin-bottom: -15px;
        margin-top: 30px!important
    }

    .lander-header {
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .lander-right-header {
        padding-right: 30px;
        position: relative;
        display: block
    }

    .count-head {
        position: absolute;
        left: 44px;
        height: 20px;
        width: 20px;
        background: #44ae42;
        text-align: center;
        border-radius: 50%;
        font-size: 11px;
        line-height: 1.5;
        color: #fff;
        align-items: center;
        display: flex;
        justify-content: center;
        top: 0
    }

    .icon1 {
        cursor: pointer
    }

    .shadow-container.preapp-header.card {
        box-shadow: none;
        border: none;
        text-align: left;
        padding: 0;
        margin-top: 10px;
        color: #000;
        font-size: 16px;
        line-height: 20px
    }

    .leftdiv .progress {
        border-radius: 0;
        height: 4px;
        margin-top: -9px!important;
        width: 100%
    }

    .pb-5.leftdiv-col.col-lg-12 {
        padding: 0!important;
        width: 100%!important
    }

    .mobile-menu-acc .icon-check,.mobile-menu-acc .icon-check.filled-color-svg,.mobile-menu-acc .icon-check.filled-red-svg {
        float: left;
        margin-left: -30px
    }

    .left-dropdwon-menu {
        box-shadow: 0 4px 16px rgba(85,88,92,.08),inset 0 -1px 0 #edeef2;
        top: 16px!important;
        max-width: 320px;
        min-width: 300px!important
    }

    .drp-footer {
        padding: 20px 10px;
        border-top: 1px solid #eaebef
    }

    .section.row .left-dropdwon-menu p {
        font-weight: 400;
        font-size: 12px!important;
        line-height: 20px
    }

    .section.row .left-dropdwon-menu .marchent-btn {
        padding-top: 10px
    }

    .section.row .left-dropdwon-menu .marchent-btn button {
        padding: 10px 16px
    }

    .section.row .left-dropdwon-menu .mrch-icon path {
        fill: #2b7fdb
    }

    .section.row .dropdown-item {
        padding: 15px 30px!important
    }

    .pr-fees {
        width: 100%;
        padding-left: 15px;
        padding-right: 15px
    }

    .submitting-form.container-fluid {
        margin-top: 0!important
    }

    .menu-btn-right {
        text-align: right
    }

    .menu-btn-right .button-div {
        color: #fff;
        width: 48%!important;
        text-align: center;
        border-radius: 8px!important;
        padding: 10px!important
    }

    .mobile-menu-acc {
        align-items: center
    }

    .mobile-menu-acc span {
        font-size: 14px;
        line-height: 20px;
        color: #8e8f94
    }

    #dropdown-basic {
        display: block;
        background: 0 0;
        border: none;
        color: #000;
        box-shadow: none;
        font-size: 14px;
        line-height: 20px
    }

    .dropdown-toggle:after {
        margin-left: 2rem!important
    }

    .dropdown-item {
        font-size: 14px;
        line-height: 20px;
        padding: 10px 12px
    }

    .dropdown-menu.show {
        border: none;
        left: -26px!important;
        padding: 10px 0;
        top: 12px!important
    }

    .btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
        box-shadow: none
    }

    .head-top {
        margin-top: 0;
        margin-bottom: 15px!important
    }

    .submitting-form .pricing-frm .tire-new {
        margin-top: 12px;
        margin-bottom: 7px
    }

    .left-menu-first-step {
        display: flex
    }

    .left-menu-first-step button {
        width: 50%;
        margin: 0 0 0 auto
    }

    .leftdiv-list li .icon-check {
        margin-left: -13px
    }

    .thanku-heading {
        font-weight: 400!important
    }

    .lander-header {
        position: fixed;
        z-index: 9999999;
        top: 0
    }

    .right-footer-icon.desktop {
        display: none!important
    }

    .steps-number {
        display: none
    }

    .desktop-padding-back-btn .p-back-stepsprocess {
        display: none!important
    }

    .desktop-padding-back-btn1 .p-back-stepsprocess {
        display: block
    }

    #preapp-form {
        padding-top: 50px!important
    }

    p.p-back-stepsprocess svg {
        position: absolute;
        top: -17px
    }

    .mobile-top-bar.row {
        position: fixed;
        width: 100%;
        top: 55px;
        background: #fff;
        z-index: 2;
        padding: 9px 10px 0;
        margin-left: -30px;
        box-shadow: 0 4px 16px rgba(85,88,92,.08),inset 0 -1px 0 #edeef2
    }

    .mobile-top-bar.row .button-div {
        color: #fff;
        width: unset!important;
        text-align: center;
        border-radius: 8px!important;
        padding: 8px 25px!important
    }

    .mobile-top-bar.row .col-7 {
        width: 50%;
        max-width: 100%
    }

    .mobile-top-bar.row {
        justify-content: space-between;
        align-items: center
    }

    .mobile-top-bar.row .left-menu-first-step.col-lg-12.col-5 {
        width: 50%;
        max-width: 100%;
        display: flex;
        justify-content: flex-end
    }

    .menu-btn-right.col-lg-12.col-4 {
        margin-top: 6px
    }

    .leftdiv-list,.res-mob {
        display: none
    }

    .res-mob .heading-length {
        margin-bottom: 0
    }

    .submitting-form h1 {
        display: none
    }

    .fa.fa-times {
        width: 32px
    }

    .tire-new {
        flex-wrap: wrap
    }

    .radio-container label {
        font-size: 12px;
        margin-top: 5px
    }

    .submitting-form .pri-heading {
        width: 100%!important;
        max-width: 100%!important
    }

    .submitting-form #preapp-form {
        padding: 24px 0!important;
        max-height: 100%;
        overflow: hidden;
        height: 100%
    }

    .checkup-page-left .right-footer-icon {
        margin-top: 0!important
    }

    .checkup-frm .form-row,.equipment-frm .form-row,.pricing-frm .form-row {
        margin-left: 0;
        margin-right: 0;
        overflow: hidden
    }

    .submitting-form .pricing-frm .new-div.row.px-3 {
        margin-bottom: 15px
    }

    .submitting-form {
        padding: 30px!important
    }

    .submitting-form .right-footer-icon {
        margin-top: 10px;
        margin-bottom: 40px
    }

    .form-row {
        display: flex;
        flex-wrap: wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .form-row>.col,.form-row>[class*=col-] {
        padding-right: 15px;
        padding-left: 15px
    }

    .pb-5.leftdiv-col.col-lg-12,.submitting-form .col-lg-12 {
        padding: 0
    }

    .submitting-form .preapp-verify {
        font-size: 13px;
        padding: 0 15px
    }

    .col-12 .row .preapp-verify p,.submitting-form .preapp-verify p {
        font-size: 13px!important
    }
}

@media screen and (min-width: 900px) {
    #field_birthdate {
        max-width:50%!important
    }

    .container-merchant-acc>.section>.col-lg-6 {
        padding-left: 30px;
        padding-right: 30px
    }

    .desktop-padding-back-btn {
        padding: 0 0 25px 15px
    }

    .checkup-page-left label {
        font-size: 14px;
        line-height: 20px;
        padding: 14px 4px
    }
}

@media(max-width: 768px) {
    .new-div.row.px-3 {
        width:104%
    }

    .service-fees .accordion .card {
        width: 97%!important
    }

    .head-top {
        margin-top: 25px;
        margin-bottom: 15px!important
    }
}

@media(max-width: 480px) {
    .submitting-form .form-group {
        margin-bottom:20px
    }

    #dropdown-basic {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        min-width: 100%;
        max-width: 100%;
        font-size: 12px;
        position: relative;
        z-index: 999
    }

    .dropdown-toggle:after {
        font-size: 20px;
        position: relative;
        top: 5px
    }
}

@media(max-width: 420px) {
    .new-div.row.px-3 {
        width:100%
    }

    section .new-div.row.px-3 {
        width: 104%
    }

    .lander-form .lander-header-title {
        padding-left: 12px!important
    }

    #dropdown-basic {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        min-width: 100%;
        max-width: 100%;
        font-size: 12px;
        position: relative;
        z-index: 999
    }

    .dropdown-menu.show {
        border: none;
        left: -7px!important;
        padding: 10px
    }

    .left-dropdwon-menu {
        box-shadow: 0 4px 16px rgba(85,88,92,.08),inset 0 -1px 0 #edeef2;
        top: 16px!important;
        max-width: 100%;
        min-width: 100%;
        position: absolute!important;
        left: 0!important;
        right: 0!important;
        top: 8px!important;
        min-width: 330px!important;
        width: 100%!important
    }
}

@media(max-width: 380px) {
    .dropdown-menu.show {
        border:none;
        left: 0!important;
        padding: 10px
    }

    .left-dropdwon-menu {
        box-shadow: 0 4px 16px rgba(85,88,92,.08),inset 0 -1px 0 #edeef2;
        max-width: 100%;
        min-width: 100%;
        position: absolute!important;
        left: 0!important;
        right: 0!important;
        top: 16px!important;
        min-width: 380px;
        width: 100%
    }
}

@media screen and (min-width: 767px) {
    .app-creation-row,.mobileview-from-group,.modal-content {
        display:none
    }
}

@media screen and (max-width: 765px) {
    .section {
        margin-top:5px
    }

    .form-online-merchant-acc>div:first-child {
        margin-top: 18px
    }

    .back-top-personal-info-span,.leftdiv-list {
        display: none
    }

    .leftdiv-col {
        padding: 0;
        padding-bottom: 13px!important
    }

    .leftdiv-col>p:first-child,.leftdiv-col>p:nth-child(2)>.span-steps {
        display: none
    }

    .leftdiv-col>.progress {
        border-radius: 0;
        height: 4px;
        margin-top: -19px
    }

    .col-padding-onmobile {
        padding-left: 0;
        padding-right: 0;
        height: 65px;
        box-shadow: -5px 6px 19px 12px hsla(0,0%,80.8%,.25098039215686274)
    }

    .p-back-stepsprocess {
        position: absolute;
        bottom: 0;
        top: 10px;
        left: 3px;
        z-index: 9;
        display: block
    }

    .container-merchant-acc .button-div {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        padding: 7px 17px!important;
        position: absolute;
        right: 22px;
        font-size: 12px
    }

    .steps-number {
        position: absolute;
        top: 20px;
        font-size: 11.5px;
        color: #cecece;
        left: 17%
    }

    .send-to-merchant {
        padding: 8.5px 22.5px
    }

    .send-merchant-outer-div svg {
        margin-left: 12px
    }

    .form-row {
        margin-left: -15px;
        margin-right: -15px;
        overflow: hidden
    }

    .container-merchant-acc>.section>div:last-child {
        display: none
    }

    .right-drop-div>.dropzone {
        text-align: left;
        padding: 0 15px;
        border: none
    }

    .uploaded-files-heading,.uploaded-files-heading+p {
        padding: 0 15px
    }
}

@media screen and (min-width: 360px) and (max-width:400px) {
    .steps-number {
        position:absolute;
        font-size: 11.5px;
        color: #cecece;
        left: 20%
    }
}

@media screen and (min-width: 401px) and (max-width:500px) {
    .steps-number {
        position:absolute;
        font-size: 11.5px;
        color: #cecece;
        left: 23%
    }
}

@media screen and (min-width: 501px) and (max-width:600px) {
    .steps-number {
        position:absolute;
        font-size: 11.5px;
        color: #cecece;
        left: 29%
    }
}

@media(max-width: 480px) {
    .preapp-header {
        font-size:16px!important
    }

    .radio-container label {
        margin-top: 2px
    }

    .tire-new {
        flex-wrap: wrap
    }

    .submitting-form {
        padding: 0 30px
    }

    .submitting-form .radio-container label {
        padding-left: 8px;
        font-size: 13px
    }

    .submitting-form .radio-container {
        padding-right: 10px
    }

    .preapp-header {
        font-size: 20px;
        color: #1c76c2;
        font-weight: 600;
        padding: 10px 20px;
        margin-bottom: 0
    }

    .form-check-label {
        font-size: 13px;
        margin-top: 3px
    }
}

@media screen and (max-width: 399px) {
    .mobileview-from-group .select-mobileview {
        padding:0;
        width: 60%;
        margin-right: 45px
    }
}

@media screen and (max-width: 767px) {
    .fade.modal-box.prepthankyou-Modal.modal.show:before {
        content:"";
        width: 100%;
        height: 100%;
        background: rgba(88,88,88,.18823529411764706);
        top: 0;
        position: absolute;
        left: 0
    }

    .modal-backdrop {
        overflow: hidden!important
    }

    .title-modal {
        top: 50%!important;
        left: 50%!important;
        transform: translate(-50%,-50%)!important
    }

    .lander-form .title-modal.required-field-modal {
        width: 350px!important;
        max-height: 70vh!important;
        height: 100%
    }
}

@media screen and (max-width: 767px) and (min-width:260px) {
    .left-dropdwon-menu .dropdown-menu .show {
        overflow-y:auto!important;
        height: 15rem!important;
        width: auto!important;
        top: 0!important
    }

    .drp-footer.row {
        margin: 0
    }
}

@media(max-width: 767px) and (orientation:landscape) {
    .modal-backdrop,.modal-box .modal-dialog {
        overflow:hidden!important
    }

    .lander-form .lander-header,.mobile-top-bar.row {
        z-index: 2!important
    }

    .left-dropdwon-menu.dropdown-menu.show {
        overflow-y: auto!important;
        height: 15rem!important;
        width: auto!important;
        top: 0!important
    }

    .lander-form .submitting-form .section {
        margin-top: 78px!important
    }
}

.ach-service-card-title {
    color: #1292f8
}

.PaymentBg {
    background: url(/static/media/paymentPage.b211c4b2.png) no-repeat;
    padding: 3% 0 8%;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: bottom
}

.chargeback-page .payment-risk img {
    padding: 10px 10px 10px 20px;
    min-width: 140px
}

.chargeback-risk-card {
    padding: 20px 20px 20px 0
}

.chargeback-page .chargeback-risk-card-paragraph h3.section-paragraph {
    font-size: 20px!important
}

.PaymentPage .PaymentBg {
    margin-top: 100px
}

.pymtBG {
    background: url(/static/media/paymentPage1.0e0d0e61.png) no-repeat;
    background-size: cover;
    background-position: bottom
}

.chrgBG,.pymtBG {
    padding: 3% 0 8%;
    width: 100%;
    display: block
}

.chrgBG {
    background: url(/static/media/motoBg.fcbf3ef6.png) no-repeat;
    background-size: cover;
    background-position: bottom
}

.PaymentPage .ach-service-card.card,.ShoppingPage .ach-service-card.card {
    margin-bottom: 10px;
    box-shadow: none!important;
    height: 100%;
    border: none;
    background: 0 0;
    padding: 36px 36px 36px 0
}

.industry-content .virtual-page a {
    color: #453c3c!important;
    font-weight: 700;
    font-size: 16px
}

.industry-content .echeck-page a {
    color: #003375!important;
    font-size: 16px;
    font-weight: 600
}

.expand-btn a,.industry-content a,.industry-content a:hover,.section .section-paragraph a,.section .section-paragraph a:hover {
    color: #1292f8!important
}

.payment-intSec {
    margin-top: 5rem
}

.blueBackgroundImg .payment-int .integration-icon img {
    max-width: 120px;
    max-height: 100px
}

.payment-gateways-page .customimage-span {
    display: block
}

.payment-gateways-page .brandlogosection .customimage-span {
    display: inline
}

.payment-gateways-page .merchant-cash-advance .ach-service-card .customimage-span img {
    max-width: 100%
}

.titleOrange {
    color: #fd9908;
    font-weight: 700;
    margin-bottom: 20px
}

.chargeback img {
    max-width: 100%;
    margin-top: -300px
}

.shoping-cart-bob .hvr-bob a:hover {
    text-decoration: none!important
}

.ShoppingPage .ach-service-card-title {
    font-size: 16px!important;
    font-weight: 700!important;
    margin-bottom: 10px!important
}

.ShoppingPage .getStartedBg {
    border-radius: 20px;
    background: #fff;
    padding: 10px 30px 40px;
    margin-bottom: 40px
}

.ShoppingPage .chargeback img {
    max-width: 100%;
    margin-top: 0
}

.ShoppingPage .chargeback-risk {
    margin-top: 130px
}

.ShoppingPage .btn-yellow {
    padding: 10px 30px
}

.ShoppingPage .ach-getstarted-action.btn.btn-primary {
    margin-top: 60px;
    padding: 10px 30px!important;
    font-weight: 500!important;
    font-size: 18px!important
}

.ShoppingPage .redy-start .col-lg-3.col-12 {
    text-align: right
}

.buttonPayment.text-left.pt-100.hidden-sm {
    padding-top: 125px
}

.modal-content .rounded-bottom .emv-contact-body-form .fa {
    position: absolute;
    top: 5px;
    left: 12px;
    color: #76bbee
}

.PaymentBg.Ecom-payBg {
    padding: 10% 0 14%
}

.ecom-risk .d-flex.ecm-box {
    align-items: center
}

.ecom-risk .payment-risk img {
    width: 60px;
    min-width: 60px
}

.ecom-risk .chargeback-risk-card {
    padding: 10px;
    border-radius: 20px;
    background: 0 0!important;
    box-shadow: none!important
}

.ecom-risk .chargeback-risk-card-paragraph {
    padding: 0;
    margin: 0
}

.ecom-risk .col-lg-3 {
    box-shadow: 0 10px 40px rgba(0,0,0,.18);
    background: #fff;
    border-radius: 11px;
    transform: perspective(500px) scaleZ(3) rotateY(8deg);
    overflow: hidden
}

.ecom-tab .tab-list .nav {
    justify-content: start
}

.ecom-tab .chargeback-tab-header.nav-item {
    margin: 0 10px
}

.ecom-content ul li:before {
    content: url(/static/media/checkboxnew.54705a6c.svg);
    position: relative;
    top: 4px;
    left: -10px
}

.ecom-content ul li {
    margin-left: -30px
}

.VirtualPage .flexTitle {
    display: flex
}

.VirtualPage .getStartedBg {
    border-radius: 20px;
    background: #fff;
    padding: 10px 30px 40px
}

.VirtualPage .ach-title {
    color: #453c3c;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1.2
}

.VirtualPage p.section-paragraph {
    text-align: left
}

.VirtualPage .chargeback-risk-card {
    background: #fff!important;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 30px 60px rgba(0,51,117,.2)
}

.VirtualPage .chargeback-risk {
    margin-top: 130px
}

.VirtualPage .ach-getstarted-action.btn.btn-primary {
    margin-top: 60px;
    padding: 10px 30px!important;
    font-weight: 500!important;
    font-size: 18px!important
}

.VirtualPage .ach-getstarted .col-lg-3.col-12 {
    text-align: right
}

.VirtualPage ul li {
    font-weight: 700
}

.VirtualPage .chargeback-risk .section-paragraph {
    padding-right: 20px
}

.VirtualPage .chargeback img {
    max-width: 100%;
    margin-top: 0
}

.chargeback-risk {
    margin-top: 60px
}

.VirtualPage .preventRiskImg {
    max-width: 100%!important;
    margin: -5% 0 0 -8%
}

.VirtualPage .chargeback-right-image {
    margin-right: calc(63% - 45vw)
}

.titleColor .card .titleBorderBottom {
    font-size: 22px;
    font-weight: 700
}

.Moto .moto-service-card-title {
    font-size: 16px!important;
    font-weight: 700!important;
    margin-left: 10px;
    color: #1292f8
}

.Moto .ach-service-card img {
    margin-right: 10px
}

.Moto .alrt-type h3 {
    font-weight: 700!important;
    font-size: 20px!important;
    margin-top: 0!important
}

.Moto .alrt-type img {
    padding: 5px 30px 5px 20px!important;
    min-width: 50px!important;
    max-width: 120px;
    margin-top: 10px
}

.Moto .alrt-type {
    align-items: center
}

.Moto .chargeback-risk-card {
    padding: 10px 10px 0 0;
    min-height: 220px!important
}

.Moto .chargeback-left-image {
    margin-left: calc(50% - 20vw)
}

.Moto .industry-content ul {
    max-width: 500px;
    margin: 5% auto!important;
    width: 100%
}

.Moto .industry-content ul li,.Moto .industry-content ul li a {
    font-weight: 600!important
}

.Moto .ach-like-title1 {
    font-size: 22px;
    font-weight: 700;
    position: relative;
    margin-bottom: 20px
}

.Moto .ach-like-detail1 {
    font-size: 16px!important;
    font-weight: 300!important
}

.Moto .ach-getstarted-action.btn.btn-primary {
    font-weight: 500!important;
    font-size: 18px!important;
    padding: 10px 30px!important;
    margin-bottom: 20px;
    margin-top: 0;
    box-shadow: 0 30px 60px rgba(0,51,117,.2)
}

.Moto .cust-ben {
    margin-bottom: 50px
}

.Moto .cust-ben p {
    padding: 0 102px
}

.Moto .moto-get .ach-getstarted-action.btn.btn-primary {
    margin-top: 70px
}

.Moto .moto-get .ach-getstarted .col-lg-3.col-12 {
    text-align: right
}

.Moto .PaymentBg {
    padding: 3% 0 2%
}

.Moto .bg-moto {
    max-width: 100%;
    margin-top: 10%
}

.Moto .moto-pay {
    margin-top: 30%
}

.Moto .PaymentBg {
    background: url(/static/media/motoBg.fcbf3ef6.png) no-repeat;
    padding: 0 0 2%;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: bottom
}

.Moto .Moto-Merchant p.section-paragraph {
    text-align: center
}

.VirtualPage .section-paragraph.virtul-section-prh {
    margin-top: 40px!important
}

.VirtualPage .ach-service-card.card {
    margin-bottom: 10px;
    box-shadow: none!important;
    height: 100%;
    border: none;
    background: 0 0;
    padding: 36px 36px 36px 0
}

.VirtualPage .PaymentBg .chargeback-risk-card {
    margin-bottom: 8px
}

.VirtualPage .chargeback-tab-header-link.virtual {
    padding: 8px 10px!important
}

.chargeback-page .getStartedBg {
    border-radius: 20px;
    background: #fff;
    padding: 10px 30px 40px;
    margin-bottom: 40px;
    margin-top: 50px;
    box-shadow: 0 30px 60px rgba(0,51,117,.2)
}

.getStartedBg .ach-title {
    color: #fd9908;
    font-weight: 700;
    margin-bottom: 20px
}

.chargeback-page .section-subtitle,.chargeback-page p.section-paragraph {
    text-align: left
}

.chargeback-page .chargeback-risk-card-paragraph h3.section-paragraph {
    text-align: left;
    font-weight: 700!important
}

.IconPayment {
    padding: 20px
}

.FroudPrevPage .ShoopingBg {
    padding: 1% 0 6%
}

.chargeback-page .section-paragraph {
    margin-top: 0!important
}

.chargeback-page .cartsTagLine img {
    margin-right: 10px
}

.chargeback-page .chargeback-risk-card {
    background: #fff!important;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 30px 60px rgba(0,51,117,.2)
}

.chargeback-page .chargeback-risk-card-paragraph {
    min-height: 180px
}

.preventRiskImg {
    max-width: 100%!important;
    margin: -15% 0 0 -12%
}

.FroudPrevPage .chargeback-right-image {
    margin-left: calc(63% - 45vw);
    margin-right: 0;
    position: relative;
    right: -20%
}

.virtualIcon {
    margin-right: -18px
}

.chargeback-page h2 {
    font-weight: 700
}

.row .titleColor .card .titleBorderBottom {
    font-size: 22px;
    font-weight: 700
}

.blueWhiteBg {
    background: #1292f8;
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0 30px 60px rgba(0,51,117,.2);
    margin: 30px 0
}

.blueWhiteBg .industry-content a {
    color: #4f5255!important
}

.WhiteBg {
    background: #fff;
    position: relative;
    left: -10px
}

.BlueBg p {
    font-weight: 500!important
}

.BlueBg p,.blueWhiteBg a {
    color: #fff
}

.FroudPrevPage .card-corner-radius.shadow-container.ach-service-card.cartsTagLine.card {
    background: 0 0;
    box-shadow: none!important;
    padding: 4px 10px 4px 4px
}

.FroudPrevPage .ach-service-cards {
    height: 100%;
    margin-top: 20px
}

.FroudPrevPage .chargeback-risk {
    margin-top: 150px
}

.FroudPrevPage .ach-getstarted-action.btn.btn-primary {
    margin-top: 60px;
    padding: 10px 30px!important;
    font-weight: 500!important;
    font-size: 18px!important
}

@media(max-width: 480px) {
    .FroudPrevPage .ach-getstarted-action.btn.btn-primary {
        padding:5px 6px!important;
        max-width: 220px!important
    }
}

.FroudPrevPage .ach-getstarted .col-lg-3.col-12 {
    text-align: right
}

.FroudPrevPage .chargeback img {
    margin-top: -160px;
    max-width: 140%
}

.FroudPrevPage .chargeback-left-image {
    margin-left: calc(8% - 13vw)!important
}

.FroudPrevPage .frd-alrt {
    margin-top: -200px
}

.FroudPrevPage .buttonPayment button {
    text-transform: capitalize;
    font-weight: 700;
    font-size: 22px!important
}

.FroudPrevPage .section-subtitle {
    font-weight: 600
}

.FroudPrevPage .chargeback-risk-card-paragraph h3 {
    margin-bottom: 20px!important;
    font-weight: 600!important;
    font-size: 22px!important
}

.FroudPrevPage .partner-device-detail-title {
    margin-top: 30px
}

.FroudPrevPage .ach-like {
    padding: 10px
}

.FroudPrevPage .chargeback-risk {
    margin-top: 62px!important
}

.ShoopingBg .buttonPayment .yellow-btn {
    text-transform: capitalize;
    font-weight: 600;
    font-size: 18px!important
}

.blueWhiteBg.BlueBg p {
    color: #fff!important;
    font-weight: 500!important;
    font-size: 15px!important;
    padding: 0 12px
}

@media(max-width: 769px) {
    .fraudpyBg:before {
        display:none!important
    }
}

.EcommercePage .chargeback img,.EcommercePage .PaymentBg {
    margin-top: 0
}

.EcommercePage.chargeback-page .payment-risk img {
    width: 80px;
    min-width: 90px
}

.serviceRecoverData img {
    margin-right: 10px
}

.EcommercePage .youtubelink {
    margin-bottom: 20px
}

.EcommercePage .hero-container .hero-subtitle {
    margin-bottom: 0!important
}

.EcommercePage .chargeback-risk {
    margin-top: 130px
}

.EcommercePage .ach-service-card-title {
    font-weight: 600;
    margin-bottom: 18px;
    margin-top: 10px;
    font-size: 16px!important;
    font-weight: 700!important
}

.PaymentPage .ach-service-card-title {
    font-size: 16px!important;
    font-weight: 700!important;
    margin-left: 10px
}

.PaymentPage .ach-service-card-detail {
    font-size: 16px!important;
    line-height: 28px!important;
    font-weight: 300!important
}

.PaymentPage .chargeback img {
    max-width: 100%;
    margin-top: 0
}

.PaymentPage .chargeback-risk {
    margin-top: 130px
}

.PaymentPage .PaymentBg {
    margin-top: 0
}

.modal-dialog {
    max-width: 500px;
    margin: auto;
    position: absolute;
    right: 0;
    left: 0;
    top: 20%;
    bottom: 0
}

.btn-primary:hover {
    background-color: #fa2!important;
    border-color: #fa2!important
}

.EcommercePage .img-fluid.paymentGatewayImg,.ShoppingPage .img-fluid.paymentGatewayImg {
    width: 115%;
    margin-top: -19%
}

.redy-text p {
    margin-bottom: 0
}

.ecom-h3 {
    font-size: 16px
}

.ecom-integration {
    margin-top: -17%
}

@media(max-width: 1820px) {
    .ecom-integration {
        margin-top:-17.5%
    }
}

@media(max-width: 1800px) {
    .ecom-integration {
        margin-top:-18.4%
    }
}

@media(max-width: 1700px) {
    .ecom-integration {
        margin-top:-19%
    }
}

@media(max-width: 1600px) {
    .ecom-integration {
        margin-top:-20%
    }
}

@media(max-width: 1500px) {
    .ecom-integration {
        margin-top:-21.4%
    }
}

@media(max-width: 1400px) {
    .ecom-integration {
        margin-top:-22.4%
    }
}

@media(max-width: 1300px) {
    .ecom-integration {
        margin-top:-23.4%
    }
}

@media(max-width: 1240px) {
    .ecom-integration {
        margin-top:-25.4%
    }

    .PaymentBg.Ecom-payBg {
        z-index: 2;
        position: relative
    }
}

@media(max-width: 991px) {
    .ecom-integration {
        margin-top:-37.4%
    }
}

@media(max-width: 768px) {
    .ecom-integration {
        margin-top:-46.4%
    }
}

@media(min-width: 991px) {
    .ecomm-expand {
        padding-bottom:2.5rem!important
    }
}

.ProtectionPage .chargeback-left-image {
    margin-left: calc(50% - 20vw)
}

.ProtectionPage .centerListing ul {
    max-width: 650px;
    margin: 5% auto 0!important;
    width: 100%
}

.ProtectImgTwo {
    width: 200%;
    max-width: 180%;
    margin-left: -76%;
    margin-top: -10%
}

.minwidthbtn230 {
    min-width: 230px
}

.site-map-page a {
    text-decoration: none!important
}

.site-map-page .site-headding {
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    color: #003375
}

.site-map-page .site-headding a {
    max-width: 312px;
    height: 93px;
    background: #b5d2f0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    font-size: 30px;
    line-height: 30px;
    text-align: center;
    color: #003375;
    font-weight: 500;
    margin-bottom: 20px
}

.site-map-page .site-bg {
    border-radius: 20px;
    background: #fff;
    padding: 20px;
    margin-bottom: 40px;
    box-shadow: 0 30px 60px rgba(0,51,117,.2)
}

@media(max-width: 991px) {
    .site-map-page .site-bg {
        margin-bottom:30px;
        margin-top: 30px
    }
}

.site-map-page .site-bg span {
    font-size: 38px;
    line-height: 50px;
    text-align: left;
    color: #1292f8;
    padding: 10px 18px!important;
    display: block
}

.site-map-page .site-bg ul {
    font-size: 18px;
    line-height: 30px
}

.site-map-page .site-bg ul li {
    margin-bottom: 5px!important;
    margin-top: 2px
}

.site-map-page .site-bg ul li a {
    font-size: 16px;
    color: #453c3c
}

.site-map-page .sitemap-apply {
    font-size: 48px;
    line-height: 30px
}

.site-map-page .sitemap-apply svg {
    height: 49px;
    width: 39px;
    padding-right: 10px
}

.site-map-page .sitemap-apply li {
    padding-left: 20px
}

.site-map-page .sitemap-apply .site-blog a {
    background: #b9d9d3;
    line-height: 30px
}

.site-map-page .sitemap-apply .site-apply a,.site-map-page .sitemap-apply .site-blog a {
    border-radius: 20px;
    box-shadow: 0 30px 60px rgba(0,51,117,.2);
    max-width: 389px;
    height: 127px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #003375;
    font-size: 48px
}

.site-map-page .sitemap-apply .site-apply a {
    background: #f9e1be
}

@media(max-width: 540px) {
    .site-map-page .sitemap-apply li {
        padding-left:0
    }
}

.Unsubscribe-form {
    position: relative;
    margin-bottom: 0!important
}

.Unsubscribe-form .Unsubscribe-body-input.form-control {
    padding-left: 40px!important;
    color: #76bbee!important;
    border: 1px solid #76bbee;
    height: calc(1.5em + .75rem + 2px);
    height: 45px
}

.Unsubscribe-form .Unsubscribe-body-input.form-control::-webkit-input-placeholder {
    color: #76bbee!important;
    opacity: 1
}

.Unsubscribe-form .Unsubscribe-body-input.form-control:-ms-input-placeholder {
    color: #76bbee!important;
    opacity: 1
}

.Unsubscribe-form .Unsubscribe-body-input.form-control::-ms-input-placeholder {
    color: #76bbee!important;
    opacity: 1
}

.Unsubscribe-form .Unsubscribe-body-input.form-control::placeholder {
    color: #76bbee!important;
    opacity: 1
}

.Unsubscribe-form .form-control:focus {
    box-shadow: none
}

.btn-keepsubscribe.btn.btn-light,.un-frm button {
    width: 100%
}

.fa.fa-at1-custom.icon:before {
    content: url(/static/media/at-icon.130838d9.svg);
    position: absolute;
    left: 20px;
    top: 13px
}

.site-map-page .site-bg ul .indendted {
    padding-left: 35px;
    margin: 0!important
}

.site-map-page .site-bg ul .indendted.indendtedb {
    margin-bottom: 10px!important
}

.indendtedsub {
    padding-left: 20px
}

.terms-page .industry-content h2 {
    font-size: 30px!important;
    font-weight: 400!important;
    margin: 30px 0
}

.terms-page .industry-content p {
    font-size: 16px!important;
    color: #453c3c;
    line-height: 30px!important
}

.privacy-page ol li {
    position: relative;
    padding-left: 30px;
    color: #453c3c;
    margin-bottom: 18px;
    font-weight: 300!important;
    line-height: 20px
}

.privacy-page h2 {
    font-size: 30px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 10px
}

.terms-info p {
    margin-bottom: 5px!important;
    text-align: center
}

.terms-info p,.terms-info p a {
    font-size: 11px!important;
    color: #fff;
    opacity: .6
}

.terms-info p a {
    text-decoration: underline
}

.paymentprocess-terms-info {
    margin-top: 20px
}

@media(max-width: 768px) {
    .paymentprocess-terms-info {
        margin-top:-60px
    }
}

.paymentprocess-terms-info p {
    font-size: 14px!important;
    color: #a3a3a3;
    margin-bottom: 5px!important;
    text-align: center;
    font-weight: 500
}

.paymentprocess-terms-info p a {
    font-size: 14px!important;
    color: #a3a3a3;
    text-decoration: underline;
    font-weight: 500
}

.contactterms-info p {
    font-size: 12px!important;
    color: #453c3c;
    margin-bottom: 5px!important;
    text-align: center
}

.contactterms-info p a {
    font-size: 12px!important;
    color: #453c3c;
    text-decoration: underline
}

.blueBackgroundImg {
    background: url(/static/media/blueBackgroundImg.5932518d.png) no-repeat;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: auto;
    float: none;
    clear: both;
    border: 0;
    padding: 5% 0;
    min-height: 1240px
}

.whiteBgblueSection {
    background: rgba(18,146,248,.2);
    border-radius: 20px;
    padding: 20px;
    margin-top: 30px;
    display: flex
}

.intigrationGraphIconText {
    padding: 0 5%
}

.blueBackgroundImg p {
    line-height: 1.3
}

.blueBackgroundImg h2.section-title {
    font-size: 30px!important;
    margin-bottom: 20px
}

.blueBackgroundImg .ach-getstarted-action.btn.btn-primary {
    margin-top: 30px;
    font-weight: 700!important
}

.row .titleColor .card .titleBorderBottom {
    position: relative;
    margin-bottom: 20px
}

.row .titleColor .titleBorderBottom:after {
    content: "";
    width: 49px;
    height: 5px;
    background: #1292f8;
    position: absolute;
    bottom: -10px;
    left: 0
}

.row .titleColor:nth-child(2) .titleBorderBottom:after {
    background: #60d493
}

.row .titleColor:nth-child(3) .titleBorderBottom:after {
    background: #fd9908
}

.blueBackgroundImg .integration-icon img {
    max-width: 100px;
    max-height: 100px
}

.font700 {
    font-weight: 700
}

.NewTabBar {
    background: #1292f8;
    border-radius: 35px;
    padding: 10px!important;
    display: flex;
    justify-content: space-between
}

.NewTabBar .nav-item a {
    border-radius: 35px;
    color: #fff;
    font-weight: 700;
    font-size: 12px
}

.NewTabBar .nav-item a.active {
    color: #453c3c
}

.industry-content ol li:before,.industry-content ul li:before {
    content: url(/static/media/checkboxnew.54705a6c.svg);
    position: relative;
    top: 4px
}

.merchant-servics ul li:before {
    content: url(/static/media/list-check-item.81d67b9f.svg);
    margin-right: 0;
    padding: 0
}

.industry-content ol li,.industry-content ul li {
    font-size: 16px
}

.cartsTagLine p {
    text-align: left
}

.cartsTagLine .flexTitle {
    display: flex;
    align-items: center
}

.chargeback-page .cartsTagLine .ach-service-card-title {
    margin: 0
}

.yellow-btn {
    text-transform: none;
    font-weight: 700
}

.ProtectionPage .chargeback-risk-card {
    min-height: 250px
}

.eCheckPage .paymentProcessSection {
    margin-bottom: 12%
}

.PCILightBlueBg {
    background-image: url(/static/media/lightBlueBg.389eab9e.svg)!important
}

.PCILightBlueBg .retail-card-content .retail-card-detail.text-light-white {
    color: #131313!important
}

.PCILightBlueBg p {
    color: #11253e;
    line-height: 26px
}

.PCILightBlueBg h3 {
    color: #0f5fad;
    font-weight: 700;
    font-size: 24px
}

.PCILightBlueBg a {
    color: #1292f8;
    font-size: 13px;
    font-weight: 700
}

.PCILightBlueBg {
    padding-top: 70px
}

.GridRandomItem {
    margin-bottom: 15px
}

.GridRandomItem .service-card {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 3px 60px rgba(59,155,237,.16)
}

.GridRandomItem.item1 {
    margin-top: 15%
}

.GridRandomItem.item2 {
    margin-top: 10%
}

.GridRandomItem.item3 {
    margin-top: 5%
}

.GridRandomItem.item4 {
    margin-top: 0
}

.GridRandomItem.item8 {
    margin-top: -15%
}

.GridRandomItem.item7 {
    margin-top: -10%
}

.GridRandomItem.item6 {
    margin-top: -5%
}

.GridRandomItem.item5 {
    margin-top: 0
}

.TringleRow .integrations--bg {
    display: none
}

.TriangleSection .TringleRow {
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover
}

.TriangleSection .TringleRow:first-child {
    background-image: url(/static/media/triangleImgRight.ca676140.svg)
}

.TriangleSection .TringleRow:nth-child(2) {
    background-image: url(/static/media/triangleImgLeft.78688088.svg);
    background-color: #fafdff
}

.TriangleSection .TringleRow:nth-child(3) {
    background-image: url(/static/media/triangleImgRight.ca676140.svg);
    background-color: #f8fcff
}

.PciCompliancePage .section-paragraph {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 20px;
    font-weight: 300!important
}

.PciCompliancePage .ach-getstarted-action.btn.btn-primary {
    font-weight: 500!important;
    font-size: 18px!important;
    padding: 10px 30px!important;
    margin-bottom: 20px;
    margin-top: 70px;
    box-shadow: 0 30px 60px rgba(0,51,117,.2)
}

.PciCompliancePage .ach-getstarted .col-lg-3.col-12 {
    text-align: right
}

.PciCompliancePage .pci-head {
    padding-bottom: 36px
}

.whiteBgblueSection .graphText h2,.whiteBgblueSection .graphText h3 {
    font-size: 28px!important
}

.whiteBgblueSection .graphText p {
    font-size: 16px!important;
    font-weight: 300!important
}

.pyBG {
    position: relative;
    overflow: hidden
}

.new-terminals:before,.pyBG1:before {
    content: "";
    position: absolute;
    z-index: -9;
    background: url(/static/media/feedback-bg.78734e06.png) top no-repeat;
    width: 100%;
    height: 600%;
    top: 20%
}

.new-terminals,.pyBG1 {
    position: relative;
    overflow: hidden
}

.HighRisk .pyBG1:before {
    content: "";
    position: absolute;
    z-index: -9;
    background: url(/static/media/feedback-bg.78734e06.png) top no-repeat;
    width: 100%;
    height: 600%;
    top: 100%
}

.HighRisk .home-redy-start.container {
    padding-left: 20px;
    margin-top: 40px
}

.HighRisk .bottom-section {
    margin-top: 100px;
    position: relative
}

.emv .industry-tab:before {
    content: url(/images/tabBg.png);
    position: absolute;
    top: -200px;
    z-index: -1;
    right: 5px;
    left: -40px
}

.industry-tab {
    position: relative
}

.home-feedback-bg1 {
    overflow: hidden;
    position: relative
}

.home-feedback-bg1:before {
    content: "";
    width: 100%;
    height: 300%;
    background-size: cover;
    position: absolute;
    top: 20%;
    z-index: -1
}

.home-feedback-bg.partner {
    position: relative;
    overflow: hidden
}

.pro-bg .home-feedback-bg1:before {
    content: "";
    width: 100%;
    height: 200%;
    background-size: cover;
    position: absolute;
    top: 20%;
    z-index: -1
}

.webp .pro-bg .home-feedback-bg1:before {
    background: url(/static/media/feedback-bg.a4dc99a8.webp) top no-repeat!important
}

.no-webp .pro-bg .home-feedback-bg1:before {
    background: url(/static/media/feedback-bg.78734e06.png) top no-repeat!important
}

.new-lander-page .home-feedback-bg.lander {
    width: 100%;
    height: 100%;
    background-size: cover;
    background: url(/static/media/feedback-bg.78734e06.png) top no-repeat!important
}

.new-sub-menu {
    background: #fff;
    text-transform: uppercase;
    border: 0;
    width: 300px;
    padding: 10px;
    border-radius: 0 10px 10px 0
}

.new-sub-menu a:hover {
    background: #eaf0f7
}

.new-sub-menu a {
    padding: 8px 12px;
    border-radius: 4px
}

.retail-page .industry-content ul li:before {
    position: absolute;
    left: 25px;
    top: -2px;
    font-size: 12px;
    content: url(/static/media/polydot.f3838abc.svg);
    color: #c6c6c6;
    margin-right: 4px;
    padding: 4px
}

.error-page #header-static {
    display: none
}

.error-page #header {
    background-color: rgba(14,40,92,.7)
}

.modal-box .modal-content {
    background: linear-gradient(#76bbee,#316ba7);
    border: none!important;
    box-shadow: none;
    border-radius: 5px
}

.modal-box .modal-dialog {
    max-width: 380px;
    margin: 0 auto;
    box-shadow: 0 3px 10px rgba(0,0,0,.3);
    top: 50%!important;
    transform: translateY(-50%)!important
}

.modal-box .modal-title.h4 {
    color: #fff
}

.modal-box button.close {
    color: #fff!important;
    font-size: 27px!important;
    opacity: 1!important
}

.modal-box .emv-contact-body-detail {
    color: #fff
}

.d-flex {
    display: -moz-flex!important;
    display: flex
}

.ind-page .industry-content ol li,.ind-page .industry-content ul li {
    position: relative;
    padding-left: 30px;
    color: #453c3c;
    margin-bottom: 1px;
    font-weight: 300;
    line-height: 30px
}

.ind-page ul {
    margin-bottom: 25px!important
}

.ACHPage .hero-bg-large {
    top: 25px
}

.FroudPrevPage .NewTabBar {
    padding: 10px 23px!important;
    justify-content: flex-start
}

.ach-payment-proces {
    margin-bottom: 20px
}

.new-lander-page .new-agent-Bg {
    width: 100%;
    height: 100%;
    background-size: cover;
    background: url(/static/media/feedback-bg.78734e06.png) top no-repeat
}

.navbar-brand {
    margin-right: 2rem!important
}

.show-content-info {
    display: block
}

.hide-content-info {
    display: none
}

.webp .home-feedback-bg1:before {
    background-image: url(/static/media/feedback-bg.a4dc99a8.webp)
}

.no-webp .home-feedback-bg1:before,.webp .home-feedback-bg1:before {
    content: "";
    width: 100%;
    height: 200%;
    background-size: cover!important;
    position: absolute;
    top: 20%;
    z-index: -1;
    background-repeat: no-repeat
}

.no-webp .home-feedback-bg1:before {
    background-image: url(/static/media/feedback-bg.78734e06.png)
}

.webp .pyBG {
    background-image: url(/static/media/feedback-bg.a4dc99a8.webp)!important;
    background-size: cover!important;
    background-position: top;
    background-repeat: no-repeat
}

.webp .pyBG .home-feedback-bg:before,.webp .pyBG:before {
    background: 0 0
}

.no-webp .pyBG {
    background-image: url(/static/media/feedback-bg.78734e06.png)!important;
    background-size: cover!important;
    background-position: top;
    background-repeat: no-repeat
}

.no-webp .pyBG .home-feedback-bg:before,.no-webp .pyBG:before {
    background: 0 0
}

.buttonPayment.subscription-btn {
    margin-bottom: 15px
}

.webp .homelander,.webp .pro-bg {
    background: url(/static/media/feedback-bg.a4dc99a8.webp) top no-repeat!important;
    background-size: cover!important
}

.no-webp .homelander,.no-webp .pro-bg {
    background: url(/static/media/feedback-bg.78734e06.png) top no-repeat!important;
    background-size: cover!important
}

.terminal-logos-retail {
    margin-bottom: 40px;
    z-index: 99999;
    position: relative;
    margin-top: 60px
}

@media(max-width: 1700px) {
    .terminal-logos-retail {
        margin-bottom:80px
    }
}

@media(max-width: 1600px) {
    .terminal-logos-retail {
        margin-bottom:100px
    }
}

@media(max-width: 1500px) {
    .terminal-logos-retail {
        margin-bottom:200px
    }
}

@media(max-width: 1300px) {
    .terminal-logos-retail {
        margin-bottom:300px
    }
}

@media(max-width: 991px) {
    .terminal-logos-retail {
        margin-bottom:40px;
        margin-top: 10px
    }
}

@media(max-width: 640px) {
    .terminal-logos-retail {
        margin-bottom:0;
        top: -160px
    }
}

@media(max-width: 540px) {
    .terminal-logos-retail {
        margin-bottom:20px;
        top: -120px
    }
}

@media(max-width: 440px) {
    .terminal-logos-retail {
        top:-170px
    }
}

@media(max-width: 768px) {
    .terminal-logos-retail .industry-tab:before {
        display:none
    }

    .terminal-logos-retail .p-3 {
        padding: 0!important
    }
}

.error-msg-pre-form,.error-msg-pre-form p {
    color: red
}

@media(max-width: 1024px) {
    .navbar-dark a,.navbar-dark span.customimage-span {
        display:block
    }
}

@media screen and (max-width: 4500px) and (min-width:2200px) {
    body {
        background-size:cover
    }

    .downArrow {
        right: 35%
    }

    .integration-cont {
        background-position: top
    }

    .integration-cont .pt-200 {
        padding-top: 280px
    }

    .hero-container.container {
        padding-bottom: 250px!important
    }

    .blueBackgroundImg {
        padding: 5% 0 20%
    }
}

@media screen and (max-width: 2200px) and (min-width:1600px) {
    .downArrow {
        right:34%
    }

    .hero.smm-hero:before {
        height: calc(100% - 80px)
    }

    .apply-page-new .pb-5.mb-5.lander-bn-text {
        padding-bottom: 6rem!important
    }

    .apply-page-new .hero:before {
        height: calc(100% - 26px)
    }

    .apply-page-new .lander-feature.bg-none.h-100.card {
        margin-top: 0
    }

    .apply-page-new .emv-contact {
        width: 100%
    }

    .apply-page-new .emv-contact-body {
        padding: 1.7rem 1.5rem!important
    }
}

@media screen and (max-width: 1700px) and (min-width:1600px) {
    .hero-bg-large {
        top:10px
    }
}

@media screen and (max-width: 1600px) and (min-width:1200px) {
    .cytobtn {
        margin-bottom:15px
    }

    .downArrow {
        right: 28%
    }

    .apply-page-new .hero:before {
        height: calc(100% - 26px)
    }

    .apply-page-new .emv-contact {
        width: 100%
    }

    .apply-page-new .lander-feature.bg-none.h-100.card {
        margin-top: 0
    }

    .apply-page-new .emv-contact-body {
        padding: 1.7rem 1.5rem!important
    }

    .hero.smm-hero:before {
        height: calc(100% - 80px)
    }

    .FroudPrevPage .chargeback img {
        margin-top: -160px!important
    }

    .ACHPage .hero-bg-large {
        top: 25px
    }

    .high-risk-img.MacbookLeft-img {
        margin-left: -26%!important;
        margin-top: -7%!important
    }

    .new-lander-page .hard-right-bg-n {
        position: relative;
        top: 0!important
    }

    .high-risk-merchant-img {
        margin-left: calc(50% - 22vw)
    }

    .high-risk-img-m {
        margin-top: 0!important
    }

    .eCheckPage .hero-bg-large {
        top: 10px
    }

    .paymentBottomText p.section-paragraph.ach-service-detail {
        padding: 0 30px
    }

    .new-lander-page .hard-t-img {
        max-width: 100%;
        width: 100%;
        margin: -12% 0 0 -8%
    }

    .check-proces .home-redy-start.container {
        padding-left: 120px;
        margin-top: 40px
    }

    .VirtualPage .PaymentBg .chargeback-risk-card {
        margin-bottom: 50px
    }

    .partner-stacked-card.p-75 {
        padding: 55px!important
    }

    .hero-bg-large {
        width: 100%!important
    }

    .hero:before {
        height: calc(100% - 32px)
    }

    .TringleRow3 {
        width: 100%;
        padding: 10% 0 8%
    }

    .TringleRow.TringleRow2 {
        padding: 20% 0 0;
        margin-top: -130px
    }

    .EcommercePage .chargeback-risk-card {
        min-height: 220px!important;
        margin-bottom: 51px
    }

    .EcommercePage .blueBackgroundImg h2.section-title {
        margin-top: -90px
    }
}

@media(min-width: 1200px) {
    .float-icons11.icon-bg8.row {
        margin-bottom:30px
    }

    .new-lander-page .hard-right-bg-n {
        position: relative;
        top: -4%
    }

    .home-solution {
        margin-top: 80px
    }

    .btn-save-comparison.mt-5 {
        margin-top: 4rem!important
    }

    .float-icons12 {
        padding: 240px 0 70px
    }

    .retail-page .dynamic-text p:nth-child(6) {
        color: #60d493
    }

    .HighRisk .card {
        border: none!important
    }

    .section-paragraph a {
        font-weight: 300!important
    }

    .logo {
        max-width: 140px
    }

    .navbar-brand a {
        display: block
    }

    .header-menu-link {
        font-size: 15px
    }

    #header-static .header-content,#header .header-content {
        padding-top: 0
    }

    .HighRisk .ach-service-card {
        padding: 36px;
        height: 100%
    }

    .header-apply {
        padding: 10px 0;
        margin: 0 15px
    }

    .header-apply-btn {
        font-size: 15px!important
    }

    .phone {
        top: 15px;
        right: 9%;
        font-size: 18px
    }

    .availability {
        top: 50px;
        right: calc(8% - 75px)
    }

    .availability .prop {
        font-size: 14px
    }

    .hero-bg-large {
        width: 110%;
        position: relative;
        right: 10px
    }

    .hero-container-content {
        padding: 40px 0 20px;
        position: relative
    }

    .hero-container.home-page.container {
        padding-top: 60px;
        padding-bottom: 80px
    }

    .hero-title {
        font-weight: 500;
        font-size: 32px;
        width: 90%
    }

    .hero .bg-small-content .btn-yellow {
        width: 170px;
        height: 46px
    }

    .hero .bg-small-content .btn-outline-yellow {
        width: 210px;
        height: 46px;
        line-height: 0
    }

    .hero-coverage {
        margin-top: -25px
    }

    .hero-subtitle {
        font-size: 16px
    }

    .services-section-paragraph-title.text-left {
        font-size: 30px!important;
        font-weight: 700!important;
        margin-bottom: 20px;
        line-height: 28px
    }

    .services-section-paragraph-text.text-left {
        font-weight: 300;
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 15px
    }

    .service-card--text {
        font-size: 16px!important;
        color: #453c3c;
        letter-spacing: 0
    }

    .home-bg-reverse .section-title.risk-title.AccordionTitle {
        font-weight: 700;
        font-size: 30px;
        text-align: center;
        color: #453c3c
    }

    .desktop-acc .mt-5,.desktop-acc .my-5 {
        margin-top: 2rem!important
    }

    .desktop-acc .polydot p {
        font-size: 16px!important
    }

    .section-paragraph {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 20px;
        font-weight: 300!important
    }

    .integration-cont .section-title {
        font-size: 30px;
        font-weight: 700
    }

    .paysley-sec-cont h2 {
        font-size: 30px
    }

    .paysley-sec-cont .font-20 {
        font-size: 18px!important
    }

    .home-redy-start.container {
        padding-left: 120px;
        margin-top: 40px
    }

    .home-redy-start.container .mob-home-redy-start h2 {
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 20px
    }

    .home-redy-start.container .mob-home-redy-start p {
        font-weight: 300;
        font-size: 16px;
        line-height: 28px;
        color: #000
    }

    .home-redy-start.container .mob-home-redy-start .yellow-btn {
        font-weight: 500;
        font-size: 18px!important
    }

    .home-feedback-bg .section-title {
        font-size: 30px;
        font-weight: 700;
        margin-bottom: 25px!important
    }

    .placeholder {
        padding: 8px 24px;
        background: #fff 0 0 no-repeat padding-box;
        box-shadow: 0 3px 6px rgba(0,0,0,.1607843137254902);
        border-radius: 33px;
        font-size: 16px
    }

    .feedback-slider .font-weight-bold {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 10px!important
    }

    .footer .footer-menu .footer-menu-link {
        display: block;
        color: #fff;
        transition: color .2s;
        text-decoration: none!important;
        font-weight: 500;
        font-size: 15px;
        line-height: 28px
    }

    .footer-bottom a,.footer-bottom p {
        font-size: 15px
    }

    .footer .footer-content {
        position: relative;
        padding-top: 100px
    }

    .integration-cont p {
        font-size: 16px!important;
        font-weight: 300!important
    }

    .customer-review p {
        font-weight: 300
    }

    .service-card {
        box-shadow: 0 0 36px rgba(19,146,248,.14901960784313725)
    }

    .risk-strip span {
        color: #1292f8;
        font-size: 26px
    }

    .risk-card-content li {
        font-weight: 600!important;
        color: #404040
    }

    .hero-container.container {
        padding-top: 60px;
        padding-bottom: 80px
    }
}

@media screen and (max-width: 1500px) and (min-width:1100px) {
    .Moto .chargeback-left-image {
        margin-left:calc(50% - 20vw);
        margin-top: 15%
    }

    .Moto .chargeback-risk {
        margin-top: 80px!important
    }

    .landr-text-contant {
        margin-top: 15%
    }

    .lander-bn-text {
        padding-left: 60px!important
    }

    .authorize-page .PaymentBg .chargeback-risk {
        margin-top: 0!important
    }

    .pymnt-provdr {
        position: relative
    }

    .check-proces .Chargebackbg {
        margin-right: calc(50% - 23vw)
    }

    .check-proces .Chargebackbg img {
        width: 130%!important;
        max-width: 130%!important;
        margin-left: -21%!important
    }

    .check-proces .ProtectImgTwo {
        width: 115%!important;
        max-width: 115%!important;
        margin-left: -5%!important;
        margin-top: 7%!important
    }

    .pymnt-provdr .section-subtitle1 {
        text-align: center!important;
        position: absolute;
        left: 0;
        right: 0;
        top: 60px
    }

    .VirtualPage .chargeback-right-image {
        margin-right: calc(63% - 39vw);
        margin-top: 18%
    }

    .ProtectionPage .chargeback-left-image {
        margin-left: calc(50% - 20vw);
        margin-top: 15%
    }

    .VirtualPage .buttonPayment {
        padding: 0;
        margin: 10px 0
    }

    .VirtualPage .chargeback-risk {
        margin-top: 60px!important
    }

    .ProtectImgTwo {
        width: 160%!important;
        max-width: 160%!important;
        margin-left: -59%!important;
        margin-top: -10%
    }

    .ShoopingBg img {
        margin-top: 0!important
    }

    .ShoopingBg .pt-100 {
        padding-top: 26px
    }

    .PaymentPage .PaymentBg {
        margin-top: 0!important
    }

    .PaymentPage img,.ShoopingBg img {
        margin-top: 0!important;
        top: 25px
    }

    .PaymentPage .payment-risk,.ShoopingBg .payment-risk {
        margin-top: 0
    }

    .chargeback-risk {
        margin-top: 160px!important
    }

    .hard-right-bg img {
        width: 180%!important;
        top: 0!important
    }

    .hard-place-bg:before {
        height: 85%
    }
}

@media screen and (max-width: 1300px) and (min-width:1100px) {
    .new-prtner {
        position:relative;
        top: 100px;
        left: 10px;
        min-width: 130%
    }

    .PartnerPage-newimg img {
        left: -8%!important
    }

    .bg-small-content {
        padding-left: 60px!important
    }

    .hero-bg-large {
        width: 100%;
        position: relative;
        right: 10px
    }

    .footer .footer-menu .footer-menu-link {
        display: block;
        color: #fff;
        transition: color .2s;
        text-decoration: none!important;
        font-weight: 600;
        font-size: 15px;
        line-height: 28px
    }

    .new-lander-page .emv-contact {
        margin-top: 9px
    }

    .business-loan.new-lander-page .emv-contact {
        margin-top: 6px!important
    }
}

@media screen and (max-width: 1400px) and (min-width:1200px) {
    .pos-banner-img.pos-banner-imgpd {
        padding-right:100px!important
    }

    .TringleRow3 {
        padding: 10% 0 8%
    }

    .part-dash-bg .my-100 {
        margin-top: 50px;
        margin-bottom: 50px
    }

    .TringleRow3 {
        width: 100%;
        padding: 10% 0
    }

    .TringleRow2 {
        width: 100%;
        padding: 20% 0 0
    }

    .section.new-marchant.row {
        margin-top: 220px
    }

    .high-risk-img.MacbookLeft-img {
        margin-left: -38%!important;
        margin-top: -10%!important
    }

    .reduce-pay-section {
        margin-left: calc(50% - 24vw)
    }

    .HighRisk .chargeback-risk {
        margin-top: 180px!important
    }

    .gb-bg {
        height: 1840px;
        position: relative
    }
}

@media screen and (max-width: 1200px) and (min-width:991px) {
    .downArrow {
        right:50%
    }

    .home-solution {
        margin-top: 70px
    }

    .careers .about-story-title {
        font-size: 70px!important;
        text-align: center;
        width: 100%
    }

    .HighRisk .ach-service-card {
        padding: 14px;
        height: 100%
    }

    .float-icons12 .integrations.row {
        margin-top: 100px;
        min-height: 460px;
        top: 0!important
    }

    .new-lander-page .lander-bn-text {
        padding-left: 38px!important
    }

    .integrations--bg .desktop {
        width: 120%
    }

    .partner-feature.p-3.card:hover {
        overflow: hidden
    }

    .flip-card-back p {
        width: 100%;
        margin-bottom: 0;
        font-size: 14px!important
    }

    #header-static.floating .logo,#header.floating .logo,.logo {
        max-width: 140px
    }

    .navbar-brand a {
        display: block
    }

    .header-menu-link {
        font-size: 14px
    }

    #header-static .header-content,#header .header-content {
        padding-top: 0
    }

    .header-apply {
        padding: 10px 0;
        margin: 0 10px
    }

    .header-apply-btn {
        font-size: 14px!important
    }

    .phone {
        top: 12px;
        right: 10%;
        font-size: 18px
    }

    .availability {
        top: 42px;
        right: calc(10% - 86px)
    }

    .availability .prop {
        font-size: 14px
    }

    .hero-coverage-featured.desktop-featured {
        margin-bottom: 0
    }

    .hero-bg-large {
        width: 100%;
        position: relative;
        right: 10px
    }

    .hero-container-content {
        padding: 40px 0 20px;
        position: relative
    }

    .btn-save-comparison {
        display: flex;
        justify-content: flex-end;
        margin-bottom: 32px
    }

    .hero-container.home-page.container {
        padding-top: 60px;
        padding-bottom: 80px
    }

    .hero-title {
        font-size: 32px
    }

    .hero .bg-small-content .btn-yellow {
        width: 170px;
        height: 46px
    }

    .hero .bg-small-content .btn-outline-yellow {
        width: 210px;
        height: 46px
    }

    .hero-coverage {
        margin-top: -25px
    }

    .hero-subtitle {
        font-size: 16px
    }

    .bg-small-content {
        padding-left: 60px!important
    }

    .hero-title {
        font-weight: 500;
        font-size: 30px;
        width: 90%
    }

    .hero:before {
        height: calc(100% - 60px)
    }

    .header-menu {
        margin: 0 10px
    }

    .navbar-brand {
        margin-left: 0
    }

    .d-flex.align-items-center.mb-5 {
        margin-bottom: 2rem!important
    }

    .footer .footer-content {
        position: relative;
        padding: 20px 50px
    }

    .footer:before {
        transform: rotate(-7deg);
        border-top-right-radius: 120px
    }

    .emv-contact-action {
        font-size: 20px
    }

    .emv-service-title {
        font-size: 14px;
        font-weight: 700;
        word-break: break-word
    }

    .emv-service-icon {
        width: 50px;
        height: 50px
    }

    .chargeback-page .hero:before,.emv .hero:before,.PartnerPage .hero:before,.retail-page .hero:before,.team-page .hero:before {
        height: calc(100% + 9px)
    }

    .chargeback-page .hero-coverage,.emv .hero-coverage,.PartnerPage .hero-coverage,.retail-page .hero-coverage,.team-page .hero-coverage {
        margin-top: 10px
    }

    .footer .footer-orgs {
        margin-left: 0;
        margin-right: 0;
        justify-content: center!important
    }

    .emv-brand-logo {
        -webkit-filter: none;
        filter: none;
        transition: all .2s;
        max-width: 100%;
        height: 16px;
        padding: 0 5px
    }

    .chargeback-page .section {
        margin-top: 60px;
        position: relative
    }

    .PaymentBg .section {
        margin-top: -60px
    }

    .PaymentBg {
        padding: 0 0 8%
    }

    .PaymentPage .chargeback img {
        max-width: 100%;
        margin-top: 20%!important;
        width: 100%
    }

    .chargeback-risk {
        margin-top: 25%!important
    }

    .blueBackgroundImg h2.section-title {
        font-size: 28px!important;
        margin-bottom: 20px
    }

    .integration-cont p {
        font-size: 18px!important;
        font-weight: 300!important
    }

    .buttonPayment.text-left.pt-100 {
        padding: 0
    }

    .footer .footer-menu .footer-menu-link {
        display: block;
        color: #fff;
        transition: color .2s;
        text-decoration: none!important;
        font-weight: 600;
        font-size: 14px;
        line-height: 28px
    }

    .ind-ready-btn.industry-ready-to-get-started {
        margin-bottom: 80px!important
    }

    .chargebackPg .chargeback-risk-card {
        padding: 10px 10px 0 0;
        min-height: 250px!important
    }

    .ProtectionPage .chargeback-left-image {
        margin-top: 30%
    }

    .chargebackPg .buttonPayment button {
        text-transform: capitalize;
        font-weight: 700;
        font-size: 18px!important
    }

    .chargebackPg .chargeback-risk {
        margin-top: 10%!important
    }

    .chargebackPg .PaymentBg .section-subtitle {
        margin-top: 18%
    }

    .HighRisk .chargeback-risk {
        margin-top: 12%!important
    }

    .ShoppingPage .chargeback img {
        max-width: 100%;
        margin-top: 25%
    }

    .chargeback-page .chargeback-risk-card {
        min-height: 300px
    }

    .authorize-page .chargeback-risk {
        margin-top: 0!important;
        padding-bottom: 60px
    }

    .authorize-page .section-paragraph {
        font-size: 16px;
        line-height: 30px;
        margin-bottom: 10px;
        font-weight: 300!important
    }

    .authorize-page .section-paragraph.text-xs-center.chargeback-risk.mb-1 {
        padding-bottom: 0
    }

    .check-proces .chargeback-left-image1 img {
        width: 100%!important;
        max-width: 100%!important;
        margin-left: 0!important;
        margin-top: 35%
    }

    .check-proces .alrt-type h3 {
        font-weight: 700!important;
        font-size: 18px!important
    }

    .check-proces .ProtectImgTwo {
        width: 115%!important;
        max-width: 115%!important;
        margin-left: -10%!important;
        margin-top: 10%!important
    }

    .check-proces .chargeback-risk-card {
        min-height: 330px
    }

    .check-proces .Chargebackbg {
        margin-right: calc(40% - 10vw);
        margin-top: 24%
    }

    .pymnt-provdr .chargeback-risk {
        margin-top: 8%!important
    }

    .mob-home-redy-start p {
        font-weight: 300;
        font-size: 18px;
        line-height: 28px;
        color: #000
    }

    .new-prtner {
        position: relative;
        top: 100px;
        left: 0;
        min-width: 120%
    }

    .part-dash-bg {
        height: 1000px
    }

    .prtnr-section1 .chargeback-risk {
        margin-top: 7%!important
    }

    .int-imgNew {
        min-width: 130%;
        position: relative;
        left: -20%
    }

    .chargeback-scroll-tab {
        display: none!important
    }

    .FroudPrevPage .section {
        margin-top: 60px;
        position: relative
    }

    .FroudPrevPage .chargeback-tab .NewTabBar .nav-item a {
        border-radius: 35px;
        font-weight: 700;
        font-size: 10px
    }

    .FroudPrevPage .chargeback-tab .chargeback-tab-header-link.fraud {
        padding: 8px 10px!important
    }

    .VirtualPage .PaymentBg.ShoopingBg .chargeback-risk {
        margin-top: 20%!important
    }

    .VirtualPage .chargeback-risk {
        margin-top: 0!important
    }

    .contact-page .contact-cont .card span {
        word-break: break-word
    }

    .integrations {
        position: relative;
        z-index: 1
    }

    .integrations .card-div {
        position: absolute;
        margin: 10px 20px;
        z-index: -1
    }

    .integrations .card-div:first-child {
        left: 20%
    }

    .integrations .card-div:nth-child(2) {
        left: -40px
    }

    .integrations .card-div:nth-child(3) {
        width: 100%;
        top: -204px;
        right: 50px;
        max-width: 110px
    }

    .integrations .card-div:nth-child(4) {
        width: 100%;
        top: 40px;
        left: 100px;
        max-width: 147px
    }

    .integrations .card-div:nth-child(5) {
        width: 100%;
        top: 0;
        right: 9px;
        max-width: 140px
    }

    .integrations .card-div:nth-child(6) {
        width: 100%;
        top: 85px;
        left: -42px;
        max-width: 132px
    }

    .integrations .card-div:nth-child(7) {
        width: 100%;
        top: 200px;
        right: 190px;
        max-width: 160px
    }

    .integrations .card-div:nth-child(8) {
        width: 100%;
        top: 356px;
        left: -25px;
        max-width: 150px
    }

    .integrations .card-div:nth-child(9) {
        top: 180px
    }

    .integrations .card-div:nth-child(10) {
        width: 100%;
        top: 410px;
        left: 240px;
        max-width: 100px
    }

    .integrations .card-div:nth-child(11) {
        width: 100%;
        top: 504px;
        left: 110px;
        max-width: 120px
    }

    .integrations .card-div:nth-child(12) {
        width: 100%;
        top: 640px;
        left: 224px;
        max-width: 143px
    }
}

@media screen and (max-width: 769px) and (min-width:767px) {
    .contact-page.about .hero:before {
        height:100%!important
    }
}

@media screen and (max-width: 991px) and (min-width:769px) {
    .emv.ind-page .desktop {
        display:none
    }

    .emv.ind-page .mobile {
        display: block;
        text-align: center!important;
        margin-bottom: 140px
    }

    .emv.ind-page .section.industry-description .mobile {
        display: block;
        text-align: center!important;
        margin-bottom: 10px
    }

    .contact-page.about .hero:before,.faq-page .hero:before {
        height: calc(100% - 100px)
    }

    .marginPG {
        margin-top: -130px
    }

    .emv .tab-list .nav {
        justify-content: center
    }

    .local-improvement {
        font-size: 4rem!important;
        font-weight: 700;
        color: #fff;
        z-index: 0;
        position: absolute;
        top: -100px
    }

    .float-icons9 {
        margin-bottom: 0;
        margin-top: 80px
    }

    .section.industry-description .text-primary.read-more {
        margin-bottom: 20px
    }

    .busness-mrgTop.container {
        margin-top: -120px
    }

    .business-loan .FundedBusines {
        margin-top: -100px
    }

    .home-bg-reverse:before {
        height: 400%
    }

    .buttonPayment.text-left.pt-100.hidden-sm {
        padding-top: 20px
    }

    .position-relative.press-mb-page.col-12 img {
        left: -240px!important
    }

    .position-relative.press-mb-page.col-12 .partner-stacked {
        right: 10px!important
    }

    .float-icons5,.float-icons6,.float-icons7,.float-icons8,.float-icons11 {
        margin-bottom: 0;
        margin-top: 80px
    }

    .emv-contact-action {
        font-size: 18px
    }

    .ACHPaymentSection.row {
        margin-top: 90px
    }

    .chargeback-page .ach-getstarted-action.btn.btn-primary {
        margin-top: 26px;
        margin-bottom: 30px
    }

    .retail-hardware-icon img {
        padding: 0 15px
    }

    .justify-content-between.retail-justify-div {
        justify-content: start!important
    }

    .contact-page .contact-cont .card .contact-img {
        position: absolute;
        top: -50px;
        left: 42%;
        width: 120px
    }

    .person-card.paymentcloud-scrollbar {
        padding: 1rem 1rem 2rem!important
    }

    .getway-agno .d-flex.align-items-center.justify-content-center.col {
        display: block!important;
        text-align: center;
        width: 50%!important;
        justify-content: space-between
    }

    .getway-agno .w-65 {
        width: 100%
    }

    .getway-agno .mr-5 {
        margin: 0!important
    }

    .getstarted-action.my-100.btn.btn-primary {
        margin-top: 50px
    }

    .TriangleSection .col-lg-6.col-md-12.col-12.order-lg-12.order-md-12.order-12,.TriangleSection .soft-pd {
        padding-top: 140px;
        padding-bottom: 20px
    }

    .ACHPage .paymentProcessSection {
        margin: 0
    }

    .ProtectionPage .chargeback-left-image {
        margin-left: 0
    }

    .chargebackPg .ach-getstarted .col-lg-3.col-12,.ShoppingPage .redy-start .col-lg-3.col-12 {
        text-align: center
    }

    .chargebackPg .ach-getstarted-action.btn.btn-primary {
        font-weight: 500!important;
        font-size: 18px!important;
        padding: 10px 30px!important;
        margin-bottom: -20px;
        margin-top: 20px;
        box-shadow: 0 30px 60px rgba(0,51,117,.2)
    }

    .HighRisk .slick-dots {
        margin-top: 56px!important
    }

    .VirtualPage .ach-service-card.card {
        padding: 5px
    }

    .integrations--bg1.chargeback {
        margin-bottom: 20px
    }

    .NewTabBar {
        justify-content: start
    }

    .NewTabBar .nav-item a {
        font-size: 11px
    }

    .buttonPayment.text-left {
        text-align: center!important
    }

    .emv .emv-service-heading.row {
        justify-content: center;
        text-align: center
    }

    .emv .emv-service-heading.row .emv-service-icon {
        width: 60px;
        height: 60px;
        margin: 0 auto
    }

    .emv .emv-service-heading.row .emv-service-title {
        justify-content: center
    }

    .footer .footer-orgs {
        justify-content: left!important
    }

    .PCILightBlueBg .retail-card-detail.text-light-white {
        color: #11253e!important;
        line-height: 26px
    }

    .high-risk-img.MacbookLeft-img {
        margin-top: -35%!important
    }

    .gb-bg .mt-100.desktop.col-lg-6.col-md-12.col-12.order-md-2 {
        margin-top: 0
    }

    .gb-bg .section.new-marchant.row {
        margin-top: -5%
    }

    .gb-bg .section.new-marchant.row .high-risk-merchant h2 {
        font-size: 18px!important
    }

    .HighRisk .gb-bg .chargeback-risk {
        margin-top: 15%!important
    }

    .HighRisk .gb-bg .w-75.reduce-section {
        margin-top: -20%
    }

    .HighRisk .gb-bg .section p:last-child {
        text-align: left!important
    }

    .HighRisk .high-ri-ul2 {
        background: #003375;
        position: absolute;
        top: -45%;
        left: 48%
    }

    .HighRisk .high-ri-ul1,.HighRisk .high-ri-ul2 {
        padding: 30px 15px;
        border-radius: 10px;
        max-width: 225px
    }

    .HighRisk .high-ri-ul1 {
        background: #60d493;
        position: relative;
        top: -75%;
        left: 20%
    }

    .HighRisk .chargeback-risk {
        margin-top: -24%!important
    }

    .HighRisk .section-subtitle {
        font-weight: 700;
        margin-bottom: 10px
    }

    .HighRisk .section-paragraph {
        margin-bottom: 0
    }

    .check-proces .PaymentBg {
        padding: 40% 0 4%;
        margin-top: -20%
    }

    .check-proces .chargeback-left-image1 {
        margin-right: 0
    }

    .check-proces .chargeback-left-image1 img {
        margin-left: 0
    }

    .check-proces .chargeback-risk-card {
        min-height: 250px
    }

    .check-proces .chargeback-risk-card-paragraph {
        min-height: 100px
    }

    .check-proces .section-subtitle {
        text-align: center;
        position: relative
    }

    .check-proces .buttonPayment.text-left {
        text-align: center!important
    }

    .check-proces .chargeback-risk-card-paragraph.drp-btn-page {
        margin-top: 5px
    }

    .check-proces .chargeback-left-image {
        margin-left: 0
    }

    .check-proces .ProtectImgTwo {
        width: 100%!important;
        max-width: 100%!important;
        margin-left: 0!important;
        margin-top: 0!important
    }

    .check-proces .section {
        margin-top: 50px;
        position: relative
    }

    .check-proces .process-serv {
        padding: 32% 0 26%;
        margin-top: -90px
    }

    .chargeback-page .ach-service-card.card {
        padding: 10px
    }

    .authorize-page .PaymentBg .chargeback-risk {
        margin-top: 0!important;
        padding-bottom: 140px
    }

    .chargeback-risk {
        margin-top: 0!important
    }

    .chargeback-page h2 {
        font-size: 28px!important;
        text-align: left
    }

    .PaymentPage .chargeback img {
        max-width: 100%;
        margin-top: 0!important;
        width: 100%
    }

    .retail-blue-bg .section.retail-retails {
        margin-top: 200px
    }

    .retail-blue-bg .fa.fa-chevron-circle-right {
        display: none
    }

    .retail-blue-bg img {
        max-width: 100%;
        width: 130px
    }

    .retail-blue-bg .retail-card-detail.text-light-white {
        color: #fff!important
    }

    .retail-blue-bg {
        padding-top: 1px;
        padding-bottom: 120px;
        width: 100%;
        height: 100%!important;
        content: "";
        background: url(/static/media/mob-retail-mid.bbe522c8.png) top no-repeat;
        background-size: cover
    }

    .emv-contact {
        max-width: 100%
    }

    .TrustedAuthority {
        margin-top: 60px
    }

    .bg-small-content {
        padding-bottom: 30px
    }

    .copyright,.footer-link {
        font-size: 12px
    }

    .footer .footer-menu .footer-menu-link {
        display: block;
        color: #fff;
        transition: color .2s;
        text-decoration: none!important;
        font-weight: 600;
        font-size: 12px;
        line-height: 28px
    }

    .hero-title {
        font-weight: 500;
        font-size: 30px;
        width: 90%
    }

    #header-static.floating .logo,#header.floating .logo,.logo {
        max-width: 140px
    }

    .lander-hero-list-item {
        position: relative;
        margin-bottom: 0!important
    }
}

@media(max-width: 991px) {
    .mobile-data-img .emv-service.mb-5 {
        margin-bottom:100px!important
    }

    .mobile-data-img .emv-service {
        box-shadow: 0 4px 30px rgba(0,51,117,.2)
    }

    .downArrow {
        display: none
    }

    .apply-page-new .emv-contact-body.card-body {
        padding-bottom: 20px!important
    }

    .chargebackPg.charg-bk-bg s .pyBG,.ShoppingPage.chargeback-page .pyBG.marginPG {
        background-position: bottom!important
    }

    .seemore-mr {
        margin-bottom: 20px;
        margin-top: 15px
    }

    .EcommercePage .integration-cont .pt-200 {
        padding-top: 190px
    }

    .EcommercePage .home-feedback-bg .section-title {
        margin-top: -70px
    }

    .EcommercePage .pyBG {
        margin-top: -110px
    }

    .EcommercePage .blueBackgroundImg h2.section-title {
        margin-top: 30px;
        margin-bottom: 40px!important;
        text-align: center;
        font-size: 30px!important
    }

    .EcommercePage .whiteBgblueSection {
        margin-top: 50px
    }

    .PaymentPage.chargeback-page.ACHPage.eCheckPage .paymentProcessSection {
        margin-bottom: 0
    }

    .PaymentPage.chargeback-page.ACHPage.eCheckPage .ach-business {
        margin-bottom: 40px
    }

    .chargeback-page .getStartedBg {
        max-height: 400px;
        height: 100%
    }

    .new-lander-page.pos-lander.auth-newpage .hero:before {
        height: 100%
    }

    .new-lander-page.pos-lander.auth-newpage .auth-net {
        margin-bottom: 15px
    }

    .authorize-page.authbg .section:first-child {
        margin-top: 50px
    }

    .pos-lander .hero-title {
        margin-top: 70px
    }

    .partner.partner-integration {
        margin-top: 40%
    }

    .home-solution {
        margin-top: 40px
    }

    .retail-page .emv-contact {
        margin-bottom: 20px!important
    }

    .press-page .partner-stacked-card.third {
        width: 100%!important
    }

    .site-bg.last-site-bg {
        margin-bottom: 0!important
    }

    .press-page .partner-stacked-card.third {
        width: 100%
    }

    .careers .about-story-title {
        font-size: 60px!important;
        text-align: center;
        width: 100%
    }

    .Leverage1 {
        margin-bottom: 15px
    }

    .PartnerPage .tab-list .nav {
        justify-content: space-between
    }

    .arround-imgse {
        margin-top: 20px
    }

    .check-proces .reversed .chargeback-risk-card-paragraph {
        min-height: 50px
    }

    .check-proces .ProtectImgTwo {
        width: 115%!important;
        max-width: 115%!important;
        margin-left: -10%!important;
        margin-top: 10%!important
    }

    .check-proces.chargeback-page .chargeback-risk-card-paragraph .section-paragraph {
        font-size: 16px!important
    }

    .check-proces.chargeback-page .chargeback-risk-card-paragraph.drp-btn-page,.check-proces.chargeback-page .industry-content ul {
        margin-bottom: 20px
    }

    .EcommercePage .img-fluid.paymentGatewayImg,.ShoppingPage .img-fluid.paymentGatewayImg {
        width: 100%;
        margin-top: 0
    }

    .expand-color {
        color: #1292f8
    }

    .rounded-bottom.modal-body .btn-yellow {
        font-size: 20px!important
    }

    .modal-box .modal-content {
        margin-bottom: 0!important
    }

    .footer .footer-bottom {
        padding-bottom: 30px
    }

    #header.floating {
        background-color: rgba(14,40,92,.7);
        height: auto!important
    }

    #header .hidden-lg .availability {
        position: fixed!important;
        top: 0!important
    }

    .integrations .card-div:nth-child(4) {
        width: 100%;
        top: 249px;
        left: 35%;
        max-width: 139px
    }

    .integrations .card-div:nth-child(3) {
        width: 100%;
        top: -130px;
        right: 18%;
        max-width: 113px
    }

    .integrations .card-div:nth-child(11) {
        width: 100%;
        top: 65%;
        left: 18%;
        max-width: 120px
    }

    .TriangleSection .integrations.row {
        top: 26%!important;
        min-height: 470px
    }

    .PartnerPage .home-feedback-bg.partner {
        margin-top: 300px
    }

    .PartnerPage .partner-stacked-card.third.full-width {
        width: 100%!important;
        top: 0;
        left: 0;
        margin-top: 0;
        height: auto!important
    }

    .partner-stacked.h-100.position-absolute.w-75 {
        width: 100%!important
    }

    .ecom-risk {
        margin-bottom: 60px
    }

    .ecom-risk .chargeback-risk-card-paragraph {
        min-height: 0
    }

    .ecom-risk .chargeback-risk,.ecom-risk .chargeback-risk-card-paragraph .chargeback-risk {
        padding-bottom: 0!important
    }

    .PaymentBg.Ecom-payBg {
        margin-top: 0
    }

    .ecom-risk .col-lg-3 {
        transform: none;
        margin-bottom: 10px
    }

    .EcommercePage .chargeback-risk {
        margin-top: 0;
        padding-bottom: 100px;
        text-align: center
    }

    .EcommercePage .home-feedback-bg.partner {
        margin-top: 2%!important
    }

    .HighRisk .section-paragraph {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0
    }

    .high-btn {
        text-align: center
    }

    .HighRisk .polydot-blue {
        margin-top: 42%
    }

    .HighRisk .ach-service-card {
        padding: 14px;
        height: 100%
    }

    .navbar-expand-lg .navbar-nav {
        justify-content: left!important
    }

    .EcommercePage .blueBackgroundImg h2.section-title {
        margin-top: 10px
    }

    .TringleRow3 {
        padding: 24% 0 0
    }

    .TringleRow1 {
        padding: 20% 0 0
    }

    .moto-get .col-lg-3.col-12 {
        text-align: center!important
    }

    .Moto .moto-get .ach-getstarted-action.btn.btn-primary {
        margin-top: 10px;
        margin-bottom: 0
    }

    .Moto .bg-moto {
        max-width: 100%;
        margin-top: 0
    }

    .Moto .moto-pay {
        margin-top: 0
    }

    .buttonPayment.text-left {
        margin-bottom: 18px
    }

    .part-dash-bg .section {
        margin-top: -100px
    }

    .Moto .ProtectImgTwo {
        margin-left: -56%
    }

    .Moto .chargeback-left-image {
        margin-left: calc(50% - 24vw)
    }

    .Moto .chargeback-risk-card-paragraph {
        min-height: 104px;
        padding: 10px 25px!important
    }

    .PartnerPage-newimg .new-pt-img {
        width: 100%!important;
        position: relative!important;
        left: 0!important;
        top: 0!important
    }

    .PartnerPage .arround-imgse .flip-card-back p {
        line-height: 15px
    }

    .arround-imgse .partner-feature {
        width: 180px;
        height: 90px;
        padding: 0!important
    }

    .part-dash-bg {
        padding-bottom: 180px
    }

    .new-prtner {
        position: relative;
        top: 0;
        left: auto;
        min-width: 100%
    }

    .PartnerPage p {
        padding: 0!important
    }

    .ls-none.pl-0.my-5.api-sec {
        margin-top: 20px!important
    }

    .partner-btn.col {
        text-align: center
    }

    .LanderPhone .phone {
        top: 25px!important
    }

    .lander-feature {
        padding: 30px 10px
    }

    .new-lander-page .hero:before {
        height: calc(70% - 4px)
    }

    .new-lander-page .lander-bn-text {
        margin-top: 100px
    }

    .new-lander-page .integration-cont .integration-icon img {
        width: 100%;
        max-width: 80px;
        max-height: 80px;
        z-index: 1
    }

    .new-lander-page .integration-cont .integration-icon.active:before,.new-lander-page .integration-cont .integration-icon:hover:before {
        background-size: 100%
    }

    .new-lander-page .integration-icon.pb-5,.new-lander-page .py-5 {
        padding-bottom: 5px!important
    }

    .new-lander-page .hard-place-bg {
        position: relative;
        top: -190px;
        z-index: -1;
        padding-bottom: 200px
    }

    .new-lander-page .home-feedback-bg.lander {
        margin-top: -280px
    }

    .new-lander-page .font-weight-bold {
        font-size: 26px;
        margin-bottom: 10px!important
    }

    .new-lander-page .section.lander-place.row {
        flex-direction: column-reverse
    }

    .new-lander-page .lander-place {
        padding: 90px 0
    }

    .new-lander-page .hard-t-img {
        margin: 0 0 0 20%
    }

    .new-lander-page .hard-right-bg-n {
        margin-right: calc(40% - 39vw)
    }

    .new-lander-page .landr-text-contant {
        margin-top: 0;
        margin-right: 0
    }

    .new-lander-page .hard-place-bg:before {
        height: 69%;
        width: 142%
    }

    .LanderAvailability .availability {
        right: calc(50% - 50vw)
    }

    .new-lander-page .emv-contact {
        border-radius: 16px;
        margin-bottom: 65px!important;
        color: #565d6b;
        max-width: 100%;
        margin-top: 20px;
        margin-right: 40px
    }

    .GridRandom .GridRandomItem.item1,.GridRandom .GridRandomItem.item2,.GridRandom .GridRandomItem.item3,.GridRandom .GridRandomItem.item4,.GridRandom .GridRandomItem.item5,.GridRandom .GridRandomItem.item6,.GridRandom .GridRandomItem.item7,.GridRandom .GridRandomItem.item8 {
        margin-top: 0
    }

    .PciCompliancePage .ach-getstarted .col-lg-3.col-12 {
        text-align: center
    }

    .PciCompliancePage .ach-getstarted-action.btn.btn-primary {
        margin-bottom: 0;
        margin-top: 10px
    }

    .ACHPage .ach-getstarted .col-lg-3.col-12 {
        text-align: center
    }

    .ACHPage .ach-getstarted-action.btn.btn-primary {
        margin-top: 6px
    }

    .row .paymentProcessSection:first-child .ach-business.active {
        background: 0 0;
        box-shadow: none
    }

    .eCheckPage .paymentProcessSection {
        margin-bottom: -6%
    }

    .FroudPrevPage .chargeback-right-image {
        margin-left: calc(50% - 37vw);
        margin-right: 0;
        position: relative;
        right: 0;
        margin-bottom: 0
    }

    .FroudPrevPage .frd-alrt {
        margin-top: 0
    }

    .blueWhiteBg {
        margin: 0
    }

    .WhiteBg {
        left: 0
    }

    .FroudPrevPage .chargeback img {
        margin-top: -160px;
        max-width: 100%
    }

    .FroudPrevPage .chargeback-left-image {
        margin-left: 0!important
    }

    .chargeback-page .chargeback-risk-card {
        min-height: 77px
    }

    .FroudPrevPage .chargeback-risk {
        margin-top: 0!important;
        margin-bottom: 30px
    }

    .FroudPrevPage .ach-getstarted .col-lg-3.col-12 {
        text-align: center
    }

    .FroudPrevPage .ach-getstarted-action.btn.btn-primary {
        margin-top: 5px;
        padding: 10px 30px!important;
        font-weight: 500!important;
        font-size: 18px!important
    }

    .VirtualPage .ach-getstarted .col-lg-3.col-12 {
        text-align: center
    }

    .getStartedBg .ach-title {
        text-align: center;
        line-height: 1.2
    }

    .VirtualPage .ach-getstarted-action.btn.btn-primary {
        margin-top: 0
    }

    .chargeback-page .hero:before,.emv .hero:before,.PartnerPage .hero:before,.retail-page .hero:before,.team-page .hero:before {
        height: 100%
    }

    .check-proces .Chargebackbg img {
        width: 100%!important;
        max-width: 100%!important;
        margin-left: 0!important
    }

    .check-proces .Chargebackbg {
        margin-right: 0
    }

    .check-proces .getStartedBg {
        padding: 4px 26px 20px
    }

    .check-proces .getStartedBg .col-lg-3.col-12,.check-proces .getStartedBg h2,.check-proces .getStartedBg p {
        text-align: center
    }

    .float-icons12 {
        padding: 0
    }

    .ach-service-card {
        padding: 0;
        height: 100%
    }

    .chargeback-page .cartsTagLine img {
        margin-right: 10px;
        width: 69px
    }

    .indus-bg {
        position: relative;
        padding-bottom: 0;
        z-index: 9999
    }

    .section.ind-ready-btn.industry-ready-to-get-started.d-flex.align-items-center.mb-200.row {
        padding: 4px 26px 20px;
        max-height: 400px;
        height: 100%;
        margin-top: 50px!important;
        box-shadow: 0 30px 60px rgba(0,51,117,.2);
        border-radius: 20px;
        background: #fff;
        text-align: center;
        margin: 20px 2px 40px
    }

    .section.ind-ready-btn.industry-ready-to-get-started.d-flex.align-items-center.mb-200.row .getstarted-title {
        color: #fd9908;
        font-weight: 700!important;
        margin-bottom: 18px!important;
        line-height: 1.2
    }

    .section.ind-ready-btn.industry-ready-to-get-started.d-flex.align-items-center.mb-200.row .btn-yellow.ach-getstarted-action.btn.btn-primary {
        width: 100%!important;
        max-width: 350px!important;
        margin-top: 10px;
        font-size: 18px!important
    }

    .integrations.row {
        top: auto!important;
        min-height: 470px
    }

    .integrations .card-div:first-child {
        width: 20%;
        top: 0!important;
        left: -4%!important
    }

    .integrations .card-div:nth-child(2) {
        width: 25%!important;
        top: -22px!important;
        left: 40%!important
    }

    .integrations .card-div:nth-child(5) {
        width: 18%!important;
        top: -11%!important;
        right: 59%!important
    }

    .integrations .card-div:nth-child(6) {
        width: 25%;
        top: -46px!important;
        left: 75%!important
    }

    .integrations .card-div:nth-child(7) {
        width: 19%!important;
        top: 100px!important;
        right: 50%!important
    }

    .integrations .card-div:nth-child(8) {
        width: 25%!important;
        top: 145px!important;
        left: 70%!important
    }

    .integrations .card-div:nth-child(9) {
        width: 17%!important;
        top: 32%!important;
        right: 71%!important
    }

    .integrations .card-div:nth-child(10) {
        width: 15%;
        top: 26%!important;
        left: 54%!important
    }

    .integrations .card-div:nth-child(12) {
        width: 100%;
        top: 270px;
        left: 224px;
        max-width: 143px
    }

    .section.payment-gateways.row {
        margin-top: 5px
    }

    .pyBG:before {
        top: 50%
    }

    .integration-cont.blueBackgroundImg {
        padding: 10% 0 25%;
        margin-top: -130px
    }

    .chargeback-risk-card {
        margin-bottom: 20px
    }

    .blueBackgroundImg h2.section-title {
        font-size: 26px!important;
        margin-bottom: 10px
    }

    .whiteBgblueSection .graphText h3 {
        font-size: 22px!important
    }

    .integration-cont p {
        font-size: 16px!important;
        font-weight: 300!important
    }

    .hero:before {
        transform: none;
        transform: skewY(-8deg);
        border-bottom-left-radius: 0
    }

    .hero-subtitle {
        font-size: 18px;
        color: #fff
    }

    .hero .bg-small-content .btn-outline-yellow {
        width: 210px;
        height: 51px
    }

    .footer:before {
        transform: none;
        transform: skewY(-8deg);
        border-top-right-radius: 0
    }

    .hero-title {
        font-size: 28px
    }

    .mob-home-redy-start .text-right {
        text-align: center!important
    }

    .floating .availability {
        top: -26px!important
    }

    .hero-coverage {
        margin-bottom: 50px
    }

    .desktop-acc .risk-strip span {
        color: #1292f8;
        font-size: 20px
    }

    .desktop-acc .polydot p {
        font-size: 16px!important
    }

    .desktop-acc .risk-card-content li {
        font-weight: 600!important;
        font-size: 14px
    }

    .desktop-acc .pt-100 {
        padding-top: 50px
    }

    .desktop-acc .mt-5,.desktop-acc .my-5 {
        margin-top: 1rem!important
    }

    .integration-cont .pt-200 {
        padding-top: 100px
    }

    .paysley-sec-cont {
        padding-bottom: 160px
    }

    .paysley-sec-cont .pt-100 {
        padding-top: 52px
    }

    .paysley-sec-cont .mb-5,.paysley-sec-cont .my-5 {
        margin-bottom: 2rem!important
    }

    .paysley-sec-cont .desktop img {
        top: 60px!important
    }

    .mob-home-redy-start h2 {
        font-size: 22px;
        line-height: 50px;
        text-align: center;
        margin-bottom: 0
    }

    .mob-home-redy-start p {
        font-size: 18px;
        margin-bottom: 10px
    }

    .mob-home-redy-start .yellow-btn.btn.btn-primary {
        font-size: 24px!important;
        font-weight: 700!important;
        margin-top: 20px
    }

    .footer {
        padding-top: 0;
        padding-bottom: 0
    }

    .footer .footer-content {
        position: relative;
        padding-top: 110px
    }

    .footer .col-lg-2.col-md-3.col-sm-6.col-6 {
        padding-left: 40px
    }

    .mt-100.home-redy-start.container {
        margin-top: 0
    }

    .phone a {
        background-color: #60d493
    }

    #header .header-content {
        padding-top: 15px!important
    }

    .navbar-dark .navbar-toggler {
        border: none!important
    }

    #header-static .phone,#header .phone {
        top: 20px;
        right: 10%
    }

    #header.floating .phone {
        top: 20px
    }

    .hero:before {
        height: calc(100% - 4px)
    }

    .availability {
        top: -26px;
        font-size: 16px;
        left: calc(50% - 50vw);
        right: calc(50% - 50vw);
        padding: 10px
    }

    .hero-coverage-featured-mb {
        color: #6e6e6e;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: 500
    }

    .btn-save-comparison.mt-5 {
        margin-top: 10px!important;
        margin-bottom: 120px
    }

    .home-page-integration.integration-cont .text-center.section-title.text-white {
        margin-bottom: 1rem!important
    }

    .integration-cont .text-center.section-title.text-white {
        font-weight: 700!important;
        font-size: 28px!important;
        margin-bottom: 6rem!important;
        margin-top: 40px
    }

    .service-card--header img {
        padding: 6px
    }

    .ACHPaymentSection .paymentShadow {
        box-shadow: 0 10px 40px rgba(0,0,0,.18);
        background: #fff;
        border-radius: 11px;
        transform: none;
        margin-top: 0!important
    }

    .contact-cont .col-12 {
        padding: 40px 0
    }

    .section-echeck {
        margin-top: 50px
    }
}

@media(max-width: 770) {
    .HighRisk .high-ri-ul1 {
        top:-220px!important;
        left: 17%
    }

    .fade.modal-box.prepthankyou-Modal.modal.show:before {
        content: "";
        width: 100%;
        height: 100%;
        background: rgba(88,88,88,.18823529411764706);
        top: 0;
        position: absolute;
        left: 0
    }
}

@media(max-width: 768px) {
    #header-static .phone,#header .phone {
        right:12%
    }

    .loan-text.col-xl-12 {
        margin-top: 10px
    }

    .PaymentBg.ShoopingBg .mb-5.col-lg-7.col-12 {
        margin-bottom: 0
    }

    .PartnerPage .getstarted-title.mr-5.mb-3 {
        margin-top: 140px!important
    }

    .PartnerPage .high-risk-ul.ul-card-content {
        padding: 26px 23px!important;
        right: 0!important;
        width: 240px!important
    }

    .marginPG {
        margin-top: -120px
    }

    .PartnerPage .integrations {
        margin-bottom: -10px
    }

    .integrations .card-div:nth-child(4) {
        width: 100%;
        top: 255px;
        left: 30%;
        max-width: 139px
    }

    .footr-page.press-page .partner-stacked-card.third .mb-5,.footr-page.press-page .partner-stacked-card.third .my-5 {
        margin-bottom: 1rem!important
    }

    .home-bg-reverse:before {
        height: 240%
    }

    .seemore-mr {
        margin-bottom: 20px
    }

    .chargeback-page .getStartedBg {
        margin-left: 2px;
        margin-right: 2px
    }

    .PaymentPage.chargeback-page.ProtectionPage.chargebackPg.charg-bk-bg .chargeback-risk {
        margin-top: 50px
    }

    .PaymentPage.chargeback-page.ProtectionPage.chargebackPg.charg-bk-bg .ach-service-cards .ach-service-card.card {
        box-shadow: 0 3px 6px rgba(0,51,117,.16)!important
    }

    .float-icons5,.float-icons6,.float-icons7,.float-icons8,.float-icons11 {
        margin-bottom: 20px;
        margin-top: 80px
    }

    .industry-description .two_column {
        -webkit-column-count: 1;
        column-count: 1
    }

    .industry-content .row.my-5>div {
        flex: 0 0 100%;
        min-width: 0;
        max-width: 100%
    }

    .about .local-improvement {
        font-size: 50px!important;
        font-weight: 700!important;
        color: #fff;
        z-index: 0;
        position: absolute;
        top: -80px
    }

    .industry-content .row.my-5>div .my-0.column-1 li {
        padding-left: 30px
    }

    .PciCompliancePage .GridNewRand .service-card--header img {
        padding: 0
    }

    .chargeback-page .process-serv .section-paragraph {
        margin-top: 15px!important
    }

    .careers .service-card--text {
        display: block!important
    }

    .lander-hero-list-item:before {
        top: -3px
    }

    .ach-getstarted .ach-title.mr-5.mb-3.mt-3.getStartedPage {
        text-align: center;
        font-weight: 700!important;
        color: #fd9908!important
    }

    .ls-none.pl-0.my-5 .align-items-center {
        align-items: inherit!important
    }

    .PaymentPage.chargeback-page.ACHPage .service-card--header img {
        width: 60px
    }

    .low-old-newpage .home-feedback-bg:before {
        content: "";
        width: 100%;
        background-size: cover;
        position: absolute;
        z-index: -1;
        background: 0 0!important
    }

    .new-lander-page .home-feedback-bg.lander {
        background: 0 0!important
    }

    .ach-title.mr-5.mb-3.mt-3.getStartedPage {
        font-size: 28px!important;
        font-weight: 700;
        line-height: 1.2
    }

    .EcommercePage .integration-cont.blueBackgroundImg {
        padding: 40% 0!important;
        margin-top: -20%
    }

    .partner.partner-integration {
        margin-top: 48%
    }

    .partner-nav .partner-card h2 {
        font-weight: 700!important;
        font-size: 18px!important
    }

    .mob-home-redy-start .ready-start-heading {
        font-size: 22px!important;
        text-align: center;
        margin-bottom: 0
    }

    .integration-cont h3 {
        font-style: normal;
        font-weight: 700;
        font-size: 18px!important
    }

    .PartnerPage .partner-dashboard {
        margin-top: 5rem!important
    }

    .PartnerPage .mbo-img .integrations.row {
        top: auto!important;
        min-height: 100%;
        height: 100%
    }

    .PaymentBg.Ecom-payBg {
        margin-top: -30px!important
    }

    .footr-page.press-page .section-link {
        display: block
    }

    .footr-page.press-page .partner-stacked-card.third {
        height: auto!important;
        min-height: auto!important;
        padding-bottom: 20px!important
    }

    .home-bg-reverse .accordion>.card>.card-header {
        border-bottom: 1px solid #1292f8!important
    }

    .footr-page.press-page .pc-chev-right:before {
        top: 3px;
        left: 5px
    }

    .chargeback-risk.freelancers-contractors {
        margin-top: 20px
    }

    .VirtualPage .ach-service-card.card {
        padding: 10px 36px 0 0
    }

    .mobile-font-weight strong {
        font-weight: 400
    }

    .dense.thank-first .section-title {
        text-align: center;
        width: 100%;
        display: block!important;
        margin-bottom: 14px
    }

    .thanks-card ul li img {
        width: 50px
    }

    .blog .blog-data {
        margin-top: 2px
    }

    .partner-mobileimg {
        margin-bottom: 15px
    }

    .retail-hardware-icon {
        margin: 0 10px
    }

    .emv.ind-page .indus-bg {
        margin-top: 80px
    }

    .emv.ind-page ul {
        margin-bottom: 0!important
    }

    .ACHPage .retail-service .service-card--header {
        flex-direction: row;
        align-items: center;
        justify-content: center
    }

    .ACHPage .retail-service .service-card--image {
        text-align: center;
        margin-bottom: 20px;
        height: 50px
    }

    .check-proces .process-serv {
        padding: 38% 0 30%
    }

    .check-proces .process-serv h2 {
        font-weight: 700;
        margin-bottom: 0!important
    }

    .VirtualPage .chargeback-risk .section-paragraph {
        padding-right: 0
    }

    .pay-securityImg img {
        margin-top: 10px
    }

    .partner-device-detail-title {
        margin-top: 30px
    }

    .ShoppingPage .chargeback img {
        max-width: 100%;
        margin-top: 40px
    }

    .ShoppingPage .ach-getstarted-action.btn.btn-primary {
        margin-top: 20px;
        padding: 10px 30px!important;
        font-weight: 500!important;
        font-size: 18px!important
    }

    .auth-onlineP {
        margin-bottom: 60px
    }

    .auth-onlineP .section-paragraph {
        padding: 0 10px!important
    }

    .authorize-page .section-paragraph {
        padding: 0!important;
        font-size: 16px;
        font-weight: 400!important
    }

    .auth-padding .section-paragraph {
        padding: 0 15px!important
    }

    .EcommercePage .PaymentBg.Ecom-payBg {
        padding: 0 0 28%
    }

    .EcommercePage .chargeback-page h2 {
        font-weight: 700;
        margin-bottom: 0
    }

    .EcommercePage .ach-getstarted-action.btn.btn-primary {
        margin-top: 25px
    }

    .emv .emv-contact {
        margin-bottom: 10px!important
    }

    .header-content.container {
        max-width: 100%
    }

    .customer-review .h-170 {
        height: auto
    }

    .VirtualPage .section-paragraph.virtul-section-prh {
        margin-top: 20px!important
    }

    .EcommercePage .ecom-risk,.newauth {
        padding: 0 20px
    }

    .GridNewRand .service-card.retail-service.hvr-bob.card {
        min-height: 175px
    }

    .GridNewRand .service-card--header img {
        padding: 14px
    }

    .section.row div p {
        margin-bottom: 10px!important
    }

    .blueWhiteBg.BlueBg p {
        color: #fff!important
    }

    .ach-payment-proces0 {
        margin-bottom: 3rem
    }

    .team-page .feed-heading {
        font-size: 24px
    }

    .about-story-paragraph p {
        margin-bottom: 0!important
    }

    .partnr-get-btn.text-left {
        text-align: center!important
    }

    .partnr-get-btn.text-left .btn-yellow {
        padding: 10px 25px!important
    }

    .integrations .card-div:nth-child(3) {
        top: -84px;
        right: 10%
    }

    .integrations .card-div:nth-child(8) {
        top: 230px!important;
        left: 60%!important
    }

    .integrations .card-div:nth-child(6) {
        width: 19%;
        top: 54px!important;
        left: 74%!important
    }

    .integrations .card-div:first-child {
        width: 18%;
        top: 0!important;
        left: 0!important
    }

    .integrations .card-div:nth-child(9) {
        width: 20%!important;
        top: 37%!important;
        right: 72%!important
    }

    .float-icons10 {
        margin-bottom: 0
    }

    .industry-description .page-heading {
        font-size: 26px;
        font-weight: 700
    }

    .section.new-marchant.row {
        margin-top: 30%
    }

    .chargeback-risk.section.ptr-section,.HighRisk .gb-bg .chargeback-risk {
        margin-top: 0!important
    }

    .partner-stacked-card.third.full-width {
        top: 2px!important
    }

    .home-feedback-bg.partner {
        margin-top: 310px!important
    }

    .about .hero-container.container {
        padding: 110px 0 80px!important
    }

    .VirtualPage .preventRiskImg {
        max-width: 100%!important;
        margin: -5% 0 0 6%
    }

    .buttonPayment.text-left.pt-100.hidden-sm {
        padding-top: 0;
        text-align: left!important
    }

    .buttonPayment.text-left.pt-100 {
        padding-top: 0
    }

    .integration-cont.home-page-integration .mt-150.text-center.section-title.section-title1.text-white.mb-5 {
        margin-bottom: 3rem!important
    }

    .hig-img {
        display: none
    }

    .PaymentBg.Ecom-payBg {
        padding: 0
    }

    .high-btn {
        margin-top: 12px
    }

    .HighRisk .high-ri-ul1 {
        top: -260px!important;
        left: 16%
    }

    .PaymentBg.Ecom-payBg .chargeback-risk {
        padding-bottom: 0
    }

    .high-risk-bg {
        padding-top: 30%
    }

    .HighRisk .high-ri-ul2 {
        top: -150px;
        left: 45%
    }

    .HighRisk .section-subtitle {
        padding-top: 24%!important
    }

    .gb-bg .section-subtitle {
        padding-top: 0!important
    }

    .high-risk-img-m {
        width: 100%!important;
        max-width: 100%!important;
        margin-left: -20%!important;
        margin-top: -55%!important
    }

    .high-risk-img.MacbookLeft-img {
        margin-top: -28%!important;
        width: 100%!important;
        max-width: 100%!important
    }

    .high-risk-mobile {
        margin-top: 10%
    }

    .new-marchant .col-md-8 {
        margin-top: -15%
    }

    .HighRisk .btn-yellow {
        margin-top: 0
    }

    .HighRisk .high-risk-merchant .section-paragraph {
        line-height: 22px
    }

    .high-risk-mobile p {
        line-height: 24px
    }

    .HighRisk .mt-100 {
        margin-top: 0
    }

    .HighRisk .chargeback-risk {
        margin-top: 170px;
        top: 0!important
    }

    .HighRisk .high-risk-bg:before {
        height: 120%;
        top: 0
    }

    .HighRisk .chargeback-risk {
        padding-bottom: 45%
    }

    .HighRisk .section-subtitle {
        font-weight: 700;
        margin-bottom: 0
    }

    .HighRisk .section-paragraph {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0
    }

    .HighRisk .high-ri-ul1,.HighRisk .high-ri-ul2 {
        padding: 15px;
        border-radius: 30px
    }

    .HighRisk .polydot-blue .high-risk-ul li {
        margin-bottom: 2px
    }

    .HighRisk .credit-card-processing.container {
        margin-top: 0
    }

    .HighRisk .gb-bg .chargeback-risk {
        padding-bottom: 0;
        margin-top: 0
    }

    .HighRisk .gb-bg .reduce-pay-section {
        margin-left: calc(50% - 18vw);
        margin-right: calc(30% - 31vw)
    }

    .HighRisk .gb-bg .reduce-section {
        width: 58%!important;
        margin-top: -23%
    }

    .new-lander-page .integration-cont.lander-bg:before {
        height: 170%
    }

    .new-lander-page .integration-cont.lander-bg {
        margin-top: -80px
    }

    .PaymentPage .ach-service-card.card,.ShoppingPage .ach-service-card.card {
        padding: 0;
        margin-bottom: 0
    }

    .check-proces .section-paragraph.text-xs-center.chargeback-risk.mb-3 {
        padding: 0 15px!important
    }

    .TringleRow .integrations.row {
        top: auto!important;
        min-height: 300px
    }

    .TringleRow.TringleRow3 {
        padding-top: 40%
    }

    .TriangleSection .col-lg-6.col-md-12.col-12.order-lg-12.order-md-12.order-12,.TriangleSection .soft-pd {
        padding: 25px 15px!important
    }

    .TringleRow1 {
        width: 100%;
        padding: 30% 0 0;
        margin-top: -100px
    }

    .PartnerPage .footer-follow {
        color: #fff!important;
        text-align: center!important
    }

    .int-imgNew {
        min-width: 100%
    }

    .mt-100.tb2.row {
        flex-direction: column-reverse
    }

    .part-dash-bg {
        padding-bottom: 70px
    }

    .integrations--bg {
        top: 0
    }

    .part-dash-bg .my-100 {
        margin-top: 50px;
        margin-bottom: 0
    }

    .arround-imgse .card {
        width: 28%;
        margin: 11px;
        padding: 0!important;
        height: 100px
    }

    .high-risk-ul.ul-card-content {
        padding: 60px 25px!important;
        right: 0!important;
        width: 254px!important
    }

    .new-lander-page .hard-place-bg:before {
        height: 69%;
        width: 160%
    }

    .new-lander-page .hard-t-img {
        margin-left: 3%
    }

    .new-lander-page .emv-contact {
        border-radius: 16px;
        margin-bottom: 65px!important;
        color: #565d6b;
        max-width: 100%;
        margin-top: 20px;
        margin-right: 0
    }

    .integration-cont.lander-bg .pt-100 {
        padding-top: 200px
    }

    .dense.thank-first .mt-top {
        margin-top: 0
    }

    .hero-container-content.short-cont .bg-small-content {
        position: relative;
        top: auto
    }

    .footr-page .hero .hero-container.container {
        padding: 110px 0 80px
    }

    .footr-page .hero-container-content {
        min-height: 0
    }

    .contact-cont.row {
        margin-top: 20px
    }

    .about .hero .hero-container-content.short-cont {
        min-height: 0
    }

    .ACHPaymentSection.row {
        margin-top: 60px;
        padding: 0 15px
    }

    .chargebackPg .ach-getstarted-action.btn.btn-primary {
        margin-bottom: 0;
        margin-top: 5px
    }

    .chargebackPg .chargeback-left-image {
        margin-left: calc(50% - 34vw)
    }

    .chargebackPg .chargeback-risk-card-paragraph {
        padding: 10px 20px!important
    }

    .chargebackPg .PaymentBg h2 {
        padding: 0;
        margin-bottom: 10px
    }

    .chargebackPg .PaymentBg .chargeback-left-image {
        margin-left: calc(48% - 38vw)
    }

    .chargebackPg .industry-content ol li,.chargebackPg .industry-content ul li {
        font-weight: 600
    }

    .chargebackPg .ProtectImgTwo {
        width: 115%;
        max-width: 180%;
        margin-left: 0;
        margin-top: 0
    }

    .chargebackPg .chargeback-left-image {
        margin-left: calc(11% - 38vw)
    }

    .chargebackPg .ach-getstarted .col-lg-3.col-12 {
        text-align: center
    }

    .filt-th {
        display: flex;
        align-items: center
    }

    .filt-th img {
        width: 60px
    }

    .filt-th .section-paragraph.mb-1 {
        font-size: 22px!important;
        font-weight: 700!important;
        margin-left: 20px
    }

    .chargeback-page .section-paragraph {
        font-size: 14px!important
    }

    .chargeback-page .chargeback-risk-card-paragraph .section-paragraph {
        font-size: 14px!important;
        margin-top: 0!important;
        font-weight: 400!important;
        padding: 0!important
    }

    .chargeback-page .chargeback-risk-card-paragraph {
        padding: 0;
        margin: 0
    }

    .virtualIcon.d-flex {
        align-items: center
    }

    .virtualIcon img {
        width: 60px
    }

    .virtualIcon .section-paragraph.mb-1 {
        font-size: 22px!important;
        font-weight: 700!important;
        margin-left: 26px
    }

    .buttonPayment.text-left {
        margin-bottom: 30px;
        margin-top: 30px;
        text-align: center!important
    }

    .serviceRecoverData {
        margin-bottom: 20px
    }

    .Moto .cust-ben p {
        padding: 0 30px
    }

    .pygateway.container {
        margin-top: -18%
    }

    .authorize-page .section-subtitle {
        font-size: 24px;
        margin-bottom: 0;
        font-weight: 700
    }

    .authorize-page .pygateway .page-heading {
        font-weight: 700;
        font-size: 24px;
        text-align: center!important;
        margin-bottom: 30px;
        width: 100%
    }

    .authorize-page .PaymentBg .chargeback-risk {
        margin-top: 0!important;
        padding-bottom: 140px
    }

    .ach-getstarted.getStartedBg,.ShoppingPage .redy-start .col-lg-3.col-12 {
        text-align: center
    }

    .ShoppingPage .chargeback-risk {
        margin-top: 0
    }

    .PaymentPage .ach-service-card-title {
        font-size: 18px!important;
        font-weight: 700!important;
        margin-left: 10px
    }

    .d-flex.mb-4.ach-service-card-mb-hide {
        margin-bottom: 0!important;
        align-items: center
    }

    .mt-4.hvr-bob.mx-auto.col-md-4.col-sm-12 {
        padding: 0!important
    }

    .PaymentPage .chargeback-risk {
        margin-top: 0
    }

    .lander-footer-content-links:before {
        top: 0;
        position: absolute;
        content: "";
        width: 100%;
        left: 0;
        overflow: hidden;
        height: 2px;
        background-color: #eee
    }

    .lander-footer-content-links {
        padding-bottom: 25px;
        width: 100%
    }

    .apply .emv-contact {
        margin-top: 0;
        max-width: 100%
    }

    .indus-bg .col-lg-6.col-md-12.col-12.order-lg-2.order-md-12.order-12 {
        margin-top: 0;
        padding: 0 40px
    }

    .indus-bg .col-lg-6.col-md-12.col-12.order-lg-2.order-md-1.order-1 {
        padding: 0 90px
    }

    .bg-small-content {
        padding: 20px!important
    }

    .integration-cont.blueBackgroundImg {
        padding: 15% 0 40%;
        margin-top: -20%
    }

    .right-awy-btn {
        text-align: center
    }

    .EcommercePage .ach-service-cards {
        display: none
    }

    .EcommercePage .chargeback-risk {
        margin-top: 0
    }

    .footer .footer-menu .footer-menu-link {
        font-size: 14px;
        line-height: 26px
    }

    .copyright,.footer-link {
        font-size: 12px
    }

    .new-terminals {
        height: 100%
    }

    .emv-igenico-icon {
        height: 100px;
        width: 100%;
        object-fit: contain
    }

    .new-terminals {
        padding: 0 30px
    }

    .retail-blue-bg {
        margin-top: 0
    }

    .TrustedAuthority {
        margin-top: 60px
    }

    .TrustedAuthority .section-title {
        font-size: 24px;
        text-align: center;
        margin-bottom: 15px
    }

    .emv-contact {
        max-width: 100%
    }

    .retail-card-detail.text-light-white {
        color: #fff!important
    }

    .footer .footer-org {
        padding-left: 0;
        max-width: 100%;
        width: 70px
    }

    .retail-blue-bg {
        padding-top: 1px;
        padding-bottom: 120px;
        width: 100%;
        height: 100%!important;
        content: "";
        background: url(/static/media/retail-mid.838fe64b.png) top no-repeat;
        background-size: cover
    }

    .mb-3.b-bottom {
        display: none
    }

    .section-title.risk-title.mobile-credit-card.text-center.AccordionTitle {
        font-size: 24px!important;
        margin-top: -60px
    }

    .paysley-sec-cont .ls-none.pl-0.my-5 img {
        padding: 1px 6px 0 0;
        max-width: 52px;
        max-height: 50px;
        margin-bottom: 30px
    }

    .paysley-sec-cont {
        background-size: cover;
        padding-bottom: 25px
    }

    .mob-home-redy-start .yellow-btn {
        margin: 30px 0;
        font-weight: 700;
        font-size: 24px!important
    }

    .integration-cont .text-center.section-title.text-white {
        font-weight: 700!important;
        font-size: 28px!important;
        margin-top: 30px!important
    }

    .integration-cont .ml-5,.mx-5 {
        padding: 0 15px!important;
        margin: 0 15px!important
    }

    .ACHPage .services-section--paragraph.ach-service {
        margin-top: 14px;
        padding: 0 10px!important;
        text-align: left
    }

    .ACHPage .services-section--paragraph.ach-service p.section-paragraph {
        text-align: left!important
    }

    .ACHPage .ach-getstarted {
        text-align: center;
        border-radius: 20px;
        background: #fff;
        padding: 10px 30px 40px;
        margin-bottom: 40px;
        margin-top: 10px;
        box-shadow: 0 30px 60px rgba(0,51,117,.2)
    }

    .ACHPage .ach-getstarted .ach-getstarted-action.btn.btn-primary {
        margin-top: 10px;
        margin-bottom: 0
    }

    .ACHPage .pyBG1:before {
        content: "";
        position: absolute;
        z-index: -9;
        width: 100%;
        height: 600%;
        top: 40%
    }

    .ACHPage .paymentProcessSection {
        margin: 0;
        padding: 10px 20px
    }

    .new-lander-page.pos-lander.auth-newpage .hero-title {
        font-size: 22px!important;
        color: #fff;
        font-weight: 500!important;
        margin-top: 20px
    }
}

.webp .ACHPage .pyBG1:before {
    background: url(/static/media/feedback-bg.78734e06.png) top no-repeat
}

.no-webp .pyBG1:before {
    background: url(/static/media/feedback-bg.a4dc99a8.webp) top no-repeat
}

@media(max-width: 680px) {
    .integrations .card-div:nth-child(11) {
        width:100%;
        top: 66%;
        left: 6%;
        max-width: 120px
    }

    .integrations .card-div:nth-child(3) {
        top: -76px;
        right: 7%
    }

    .partner.partner-integration {
        margin-top: 56%
    }

    .integrations .card-div:nth-child(2) {
        width: 24%!important;
        left: 38%!important
    }

    .integration-cont .text-center.section-title.text-white {
        margin-bottom: 3rem!important;
        margin-top: 4rem!important
    }

    webp .retail-page .emv-contact {
        margin-bottom: 0!important
    }
}

@media(max-width: 640px) {
    .EcommercePage .home-feedback-bg .section-title {
        margin-top:0
    }

    .ready-mr.row {
        margin-right: 0;
        margin-left: 0
    }

    .chargeback-page .ach-getstarted-action.btn.btn-primary {
        margin-top: 15px;
        max-width: 330px!important;
        width: 100%;
        font-weight: 500!important;
        font-size: 17px!important;
        margin-bottom: 25px!important;
        padding: 20px 30px!important
    }

    .youtubelink img {
        margin-right: 4px;
        max-width: 100%;
        width: 18px
    }

    .youtubelink a {
        font-size: 10px
    }

    .homeyoutubebtn a {
        color: #453c3c;
        font-size: 12px
    }

    .homeyoutubebtn a img {
        margin-right: 4px;
        max-width: 100%;
        width: 18px
    }

    .footr-page.press-page .partner-stacked-card.third {
        height: 350px!important
    }

    .ShoppingPage .PaymentBg {
        padding: 3% 0 55%
    }

    .customer-review .h-170 {
        height: 170px
    }

    .integration-cont .text-center.section-title.text-white {
        margin-bottom: -1rem!important
    }

    .service-card--header img {
        width: 50px
    }

    .hero-container.lander.container {
        padding: 60px 15px 0
    }

    .new-lander-page .font-weight-bold {
        font-size: 16px;
        margin-bottom: 10px!important
    }

    .new-agent-proven .d-flex.align-items-center.mx-2 {
        margin-bottom: 30px
    }

    .new-agent-proven .font-weight-bold {
        font-size: 17px;
        margin-bottom: 10px!important;
        line-height: 28px
    }

    .authbg .pygateway .section {
        margin-top: 0!important
    }

    .new-lander-page .integration-cont h2 {
        margin-top: 15px
    }

    .PartnerPage p {
        line-height: 22px
    }

    .chargeback-page .chargeback-risk-card-paragraph .section-paragraph {
        line-height: 24px
    }

    .PaymentPage .mt-4.hvr-bob.mx-auto.col-md-4.col-sm-12 {
        padding: 0 15px!important
    }

    .PaymentPage .ach-service-card {
        min-height: 100px
    }

    .PaymentPage .show-sm {
        padding: 20px 25px
    }

    .emv-service.mb-5 {
        margin-bottom: 0!important
    }

    .industry-content p {
        line-height: 26px
    }

    .paysley-sec-cont .mb-5,.paysley-sec-cont .my-5 {
        margin-bottom: 3rem!important
    }

    .ach-getstarted.getStartedBg {
        display: block!important
    }

    .Moto .ProtectImgTwo {
        margin-left: -60%
    }

    .Moto .chargeback-left-image {
        margin-left: calc(50% - 25vw)
    }

    .industry-description {
        margin-top: 40px!important
    }

    .VirtualPage .ach-service-card.card {
        padding: 0;
        min-height: 0
    }

    .EcommercePage .img-fluid.paymentGatewayImg,.ShoppingPage .img-fluid.paymentGatewayImg {
        margin-top: 0
    }

    .ShoppingPage .ach-service-card {
        min-height: 0
    }

    .footer .footer-bottom {
        padding-bottom: 30px
    }

    .section.new-marchant.row {
        margin-top: 0
    }

    .HighRisk .high-ri-ul1 {
        top: -210px!important;
        left: 10%
    }

    .new-lander-page .home-feedback-bg.lander h2 {
        margin-top: -80px
    }

    .integration-cont.lander-bg .pt-100 {
        padding-top: 150px
    }

    .HighRisk .polydot-blue {
        margin-top: 0
    }

    .high-risk-img.MacbookLeft-img {
        margin-top: -20%!important
    }

    .highrisk-Painless .home-feedback-sec.row {
        padding: 0 15px
    }

    .gb-bg h2,.HighRisk h2 {
        font-size: 24px!important
    }

    .gb-bg h2 {
        padding-bottom: 0!important
    }

    .HighRisk .section-paragraph {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 10px
    }

    .high-risk-merchant-img {
        margin-left: 0
    }

    .high-risk-merchant .section-paragraph {
        line-height: 24px!important
    }

    .new-marchant .col-md-8 {
        margin-top: -22%
    }

    .HighRisk .high-risk-merchant h2 {
        font-size: 18px!important
    }

    .high-risk-img-m {
        margin-top: -16%!important
    }

    .mob-contant {
        margin-top: 15%
    }

    .TriangleSection .integration-card {
        padding: 54px!important
    }

    .HighRisk .chargeback-risk-card-paragraph h3 {
        font-weight: 700;
        font-size: 18px
    }

    .integrations--bg {
        left: -14%
    }

    .integrations--bg img {
        height: auto!important
    }

    .high-risk-ul.ul-card-content {
        padding: 15px 10px!important;
        right: -3%!important;
        width: 190px!important
    }

    .lander-feature-icon {
        height: 130px
    }

    .lander-feature-icon img {
        max-width: 100%
    }

    .new-lander-page .hard-place-bg {
        top: -205px
    }

    .new-lander-page .lander-footer {
        margin-top: 0!important;
        padding-top: 0;
        padding: 0!important
    }

    .footr-page .hero-container-content.short-cont .bg-small-content {
        top: 0;
        margin-top: 40px
    }

    .contact-page .hero-container-content.short-cont.row.no-gutters {
        position: relative;
        top: 0;
        margin-top: 40px
    }

    .ACHPage .service-card.retail-service.hvr-bob.card {
        min-height: 100px;
        box-shadow: none
    }

    .chargebackPg .mt-4.hvr-bob.mx-auto.col-md-4.col-sm-12 {
        padding: 0!important;
        margin: 10px 20px!important
    }

    .FroudPrevPage .chargeback-right-image {
        margin-left: calc(28% - 40vw);
        margin-right: 0;
        position: relative;
        right: 0;
        margin-bottom: 0
    }

    .FroudPrevPage .chargeback-right-image .w-100 {
        width: 115%!important
    }

    .FroudPrevPage .chargeback img {
        margin-top: -120px;
        max-width: 140%
    }

    .FroudPrevPage .ShoopingBg {
        padding: 0 0 20%
    }

    .buttonPayment.text-left {
        padding-top: 0
    }

    .FroudPrevPage .ach-getstarted-action.btn.btn-primary {
        margin-top: 20px!important;
        max-width: 300px!important;
        width: 100%;
        font-weight: 500!important;
        font-size: 18px!important;
        margin-bottom: 0!important
    }

    .industry-content ol li,.industry-content ul li {
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px
    }

    .chargeback-page .section {
        margin-top: 40px;
        position: relative
    }

    .VirtualPage .buttonPayment.text-left.pt-100 {
        padding-top: 0
    }

    .VirtualPage .buttonPayment.text-left.pt-100 .yellow-btn {
        margin-top: 0
    }

    .VirtualPage .chargeback-right-image {
        margin: -15% calc(46% - 56vw) 0 -17px
    }

    .VirtualPage .chargeback-risk {
        margin-top: 60px
    }

    .VirtualPage .preventRiskImg {
        max-width: 100%!important;
        margin: 10px 0 0
    }

    .VirtualPage .virtualIcon.d-flex {
        margin-top: -26%
    }

    .chargeback-page .section-subtitle {
        text-align: center
    }

    .VirtualPage .ach-getstarted-action.btn.btn-primary {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    .hvr-bob {
        margin-bottom: 20px
    }

    .chargeback-left-image {
        margin-left: 0
    }

    .check-proces .ProtectImgTwo {
        width: 100%!important;
        max-width: 100%!important;
        margin-left: 0!important;
        margin-top: 0!important
    }

    .chargeback-risk-card-paragraph.drp-btn-page {
        margin-top: 1px;
        min-height: 80px
    }

    .section-subtitle.section-subtitle1 {
        position: relative
    }

    .check-proces .chargeback-left-image1 {
        margin-right: 0
    }

    .check-proces .chargeback-left-image1 img {
        width: 100%!important;
        max-width: 100%!important;
        margin-left: 0!important
    }

    .check-proces .section-subtitle.mt-center {
        margin-bottom: 0
    }

    .check-proces .chargeback-risk {
        margin-top: 0
    }

    .check-proces .process-serv {
        padding: 36% 0 30%;
        margin-top: -100px
    }

    .process-serv .industry-content .ach-title.text-center.mb-5 {
        margin-bottom: 0!important
    }

    .chargeback-page h2 {
        font-size: 28px!important;
        margin-bottom: 2rem
    }

    .authorize-page .section-paragraph {
        padding: 0 33px;
        font-size: 16px;
        font-weight: 400!important
    }

    .authorize-page .pygateway .page-heading {
        padding: 0 33px
    }

    .indus-bg {
        margin-top: 40px
    }

    .indus-bg .col-lg-6.col-md-12.col-12.order-lg-2.order-md-1.order-1 {
        padding: 0
    }

    .integrations .card-div:first-child {
        width: 20%;
        top: 0!important;
        left: 0!important
    }

    .integrations .card-div:nth-child(5) {
        width: 18%!important;
        top: -20%!important;
        right: 55%!important
    }

    .integrations .card-div:nth-child(9) {
        width: 17%!important;
        top: 40%!important;
        right: 70%!important
    }

    .integrations .card-div:nth-child(6) {
        width: 22%;
        top: 48px!important;
        left: 70%!important
    }

    .integrations .card-div:nth-child(8) {
        width: 25%!important;
        top: 145px!important;
        left: 68%!important
    }

    .integrations .card-div:nth-child(10) {
        width: 15%;
        top: 31%!important;
        left: 49%!important
    }

    .integrations .card-div:nth-child(7) {
        width: 19%!important;
        top: 64px!important;
        right: 54%!important
    }

    .integrations .card-div:nth-child(4) {
        width: 100%;
        top: 249px;
        left: 28%;
        max-width: 139px
    }

    .integrations .card-div:nth-child(8) {
        width: 22%!important;
        top: 200px!important;
        left: 65%!important
    }

    .integrations .card-div:nth-child(3) {
        top: -100px;
        right: 14%
    }
}

@media(max-width: 580px) {
    #header-static .phone,#header .phone {
        right:19%
    }

    .PaymentPage.chargeback-page.ACHPage.eCheckPage .ach-business {
        margin-bottom: 0
    }

    .btn-save-comparison.mt-5 {
        padding-right: 25px
    }

    .partner-stacked.h-100.position-absolute.w-75 {
        width: 112%!important
    }

    .site-map-page .site-headding a {
        max-width: 100%;
        margin-bottom: 0
    }

    .faq-sec .question {
        padding-left: 20px!important
    }

    .about .local-improvement {
        font-size: 50px!important;
        line-height: 40px
    }

    .about .about-story-title,.about .local-improvement {
        font-weight: 700!important;
        color: #fff;
        z-index: 0;
        position: absolute;
        top: -100px;
        text-align: center;
        left: 0;
        right: 0
    }

    .about .about-story-title {
        font-size: 3rem!important;
        white-space: nowrap
    }

    .margincomm-cl {
        margin-top: -140px
    }

    .press-page .partner-stacked .section-subtitle {
        font-size: 24px
    }

    .press-page .slick-list .mb-5,.press-page .slick-list .my-5 {
        margin-bottom: 1rem!important
    }

    .partner.partner-integration {
        margin-top: 70%
    }

    .PaymentPage .chargeback img {
        max-width: 100%;
        margin-top: 30px
    }

    .section.pre-shop-cat.row {
        margin-top: 10px
    }

    .cartsTagLine .flexTitle {
        display: flex;
        align-items: center;
        margin-bottom: 0!important
    }

    .PaymentBg.ShoopingBg .yellow-btn {
        margin-top: 60px;
        max-width: 330px!important;
        width: 100%;
        font-weight: 700!important;
        font-size: 18px!important;
        margin-bottom: 20px;
        text-transform: capitalize;
        padding: 10px 20px!important
    }

    .whiteBgblueSection .graphText p {
        font-size: 16px!important;
        font-weight: 300!important
    }

    .integrations .card-div:first-child {
        width: 22%;
        top: 0!important;
        left: 0!important
    }

    .integrations .card-div:nth-child(5) {
        width: 100%!important;
        top: -16%!important;
        right: 50%!important;
        max-width: 120px
    }

    .integrations .card-div:nth-child(2) {
        width: 100%!important;
        top: 50px!important;
        left: 39%!important
    }

    .integrations .card-div:nth-child(6) {
        width: 24%;
        top: -26px!important;
        left: 64%!important
    }

    .integrations .card-div:nth-child(10) {
        top: 31%!important;
        left: 45%!important
    }

    .integrations .card-div:nth-child(3) {
        top: -100px;
        right: 26%
    }

    .integrations .card-div:nth-child(7) {
        width: 100%!important;
        top: 42%!important;
        right: 48%!important;
        max-width: 110px
    }

    .integrations .card-div:nth-child(8) {
        width: 100%!important;
        top: 130px!important;
        left: 63%!important;
        max-width: 140px
    }

    .integrations .card-div:nth-child(9) {
        width: 100%!important;
        top: 35%!important;
        right: 71%!important;
        max-width: 110px
    }

    .integrations .card-div:nth-child(10) {
        width: 100%;
        top: 70%!important;
        left: 18%!important
    }

    .integrations .card-div:nth-child(4) {
        width: 100%;
        top: 256px;
        left: 45%;
        max-width: 139px
    }

    .integrations .card-div:nth-child(11) {
        width: 100%;
        top: 63%;
        left: 0;
        max-width: 100px
    }

    .integration-cont.blueBackgroundImg {
        padding: 5% 0 50%;
        margin-top: -20%
    }

    .chargeback-page .payment-gateways .section-paragraph {
        font-size: 16px!important;
        margin-top: 0!important
    }

    .blueBackgroundImg .integration-icon img {
        width: 100%;
        max-width: 90px;
        max-height: 90px;
        z-index: 1
    }

    .chargeback-risk h2 {
        margin-top: -20px!important;
        width: 100%!important;
        padding-bottom: 0
    }

    .Ecom-payBg {
        background-size: cover
    }

    .PaymentPage .PaymentBg {
        margin-top: -70px
    }

    .section.row div p {
        margin-bottom: 0
    }

    .integration-cont p {
        font-size: 16px!important;
        font-weight: 400!important
    }

    .integration-cont .mt-5,.integration-cont .my-5 {
        margin-top: 0!important
    }

    .polydot p {
        font-size: 16px!important;
        line-height: 24px;
        margin-bottom: 10px
    }

    .fratured-top {
        margin-bottom: 20px;
        margin-top: 40px
    }

    .fratured-btm,.fratured-top {
        display: flex;
        align-items: center;
        justify-content: space-around
    }

    .fratured-btm {
        margin-top: 28px
    }

    .fratured-btm .coverage {
        max-width: 100px
    }

    .accordion .card-body {
        padding: 1rem 0
    }

    .accordion .mb-5,.accordion .my-5 {
        margin-bottom: 1rem!important
    }

    .chargeback-page .ach-getstarted-action.btn.btn-primary {
        margin-top: 20px;
        max-width: 300px!important;
        width: 100%;
        font-weight: 500!important;
        font-size: 16px!important;
        margin-bottom: 30px
    }

    .pymtBG {
        background: url(/static/media/paymentbgMob.9328c99b.png) no-repeat;
        background-size: cover
    }

    .chargebackPg .buttonPayment button {
        margin-top: 20px
    }

    .EcommercePage .pyBG {
        margin-top: -100px
    }
}

@media(max-width: 555px) {
    .new-lander-page .hero-title.lander:before {
        left:0
    }

    .new-lander-page .lander-hero-list {
        padding-left: 7%
    }

    .new-lander-page .lander-hero-list .lander-hero-list-item {
        font-size: 14px
    }
}

@media(max-width: 480px) {
    #header .phone {
        top:22px!important
    }

    .contact-page.about .emv-contact-body.card-body select {
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        width: 100%;
        padding-right: 34px!important
    }

    .TringleRow2 {
        width: 100%;
        padding: 15% 0 0;
        margin-top: -220px
    }

    .TringleRow2 .col-lg-6.col-md-12.col-12.order-lg-1.order-md-1.order-1 {
        margin-top: 45%
    }

    .TringleRow.TringleRow1 .col-lg-6.col-md-12.col-12.order-lg-12.order-md-1.order-1 {
        padding-top: 20px
    }

    .PaymentPage.chargeback-page.EcommercePage .expand-color .fa.fa-chevron-down {
        top: -22px!important
    }

    .careers .about-story-title {
        top: -110px;
        left: 2px
    }

    .careers .service-title {
        margin-bottom: 15px;
        line-height: 22px
    }

    .partner.partner-integration {
        margin-top: 80%
    }

    .integrations .card-div:nth-child(9) {
        width: 100%!important;
        top: 34%!important;
        right: 68%!important;
        max-width: 120px
    }

    .industry-content ul {
        margin-bottom: 20px!important
    }

    .industry-content ol li,.industry-content ul li {
        position: relative
    }

    .industry-content ol li:before,.industry-content ul li:before {
        position: absolute;
        top: 0
    }

    .integrations .card-div:nth-child(10) {
        top: 67%!important;
        left: 30%!important
    }

    .TringleRow .integrations.row {
        padding-right: 15px
    }

    .HighRisk .gb-bg .section-paragraph {
        font-size: 14px!important
    }

    .Moto .alrt-type img {
        min-width: 101px!important;
        max-width: 100%;
        margin-top: 10px
    }

    .ShoppingPage .PaymentBg {
        padding: 0 0 80%
    }

    .chargeback-page .Ecom-payBg .ach-getstarted-action.btn.btn-primary {
        margin-top: 8px;
        max-width: 330px!important;
        width: 100%;
        font-weight: 500!important;
        font-size: 14px!important;
        margin-bottom: 45px!important
    }

    .emv-igenico-icon {
        height: 70px
    }

    .retail-page .emv-contact {
        margin-bottom: 100px!important
    }

    .retail-page .retail-blue-bg {
        margin-top: -140px
    }

    .section.retail-retails.row {
        padding-top: 230px;
        padding-bottom: 110px
    }

    .PaymentPage.chargeback-page.EcommercePage .integration-cont.blueBackgroundImg {
        padding: 16% 0 36%;
        margin-top: -20%;
        min-height: auto!important
    }

    .PaymentPage.chargeback-page.EcommercePage .integration-cont.blueBackgroundImg .pt-100 {
        padding-top: 45px
    }

    .PaymentPage.chargeback-page.EcommercePage .integration-cont.blueBackgroundImg .ach-getstarted-action.btn.btn-primary {
        margin-top: 60px;
        max-width: 240px!important;
        width: 100%;
        font-weight: 500!important;
        font-size: 16px!important;
        margin-bottom: 20px
    }

    .blueBackgroundImg .payment-int .integration-icon img {
        max-width: 84px;
        max-height: 100px
    }

    .home-page-integration .col-4.home-int {
        padding: 0;
        display: flex;
        align-items: center
    }

    .home-page-integration .col-4.home-int .pb-5,.home-page-integration .col-4.home-int .py-5 {
        padding-bottom: 2rem!important
    }

    .home-page-integration .col-4.home-int .pt-5,.home-page-integration .col-4.home-int .py-5 {
        padding-top: 2rem!important
    }

    .home-page-integration .integration-icon img {
        width: 90%;
        max-width: 90px;
        max-height: 90px;
        z-index: 1
    }

    .integrations .card-div:nth-child(11) {
        width: 100%;
        top: 65%;
        left: 10px;
        max-width: 85px
    }

    .integrations .card-div:first-child {
        top: 8%!important
    }

    .integrations .card-div:nth-child(2) {
        left: 30%!important
    }

    .integrations .card-div:nth-child(7) {
        right: 46%!important
    }

    .integrations .card-div:nth-child(5) {
        right: 53%!important
    }

    .home-service-d .service-card.retail-service.hvr-bob.card {
        min-height: 200px
    }

    .prt-section .section-subtitle {
        padding-top: 40%!important
    }

    .home-feedback-bg.partner {
        margin-top: 360px!important
    }

    .HighRisk h2 {
        font-size: 24px!important;
        margin-bottom: 10px!important
    }

    .gb-bg h2 {
        margin-top: 10px!important
    }

    .polydot-blue .high-risk-ul li {
        padding-left: 20px;
        font-size: 12px!important;
        line-height: 24px
    }

    .gb-bg h2 {
        font-size: 24px!important;
        padding-bottom: 0!important;
        margin-bottom: 0!important
    }

    .gb-bg .mt-5.pt-5 {
        margin-top: 0!important;
        padding-top: 0!important
    }

    .gb-bg .mob-contant {
        margin-top: 6%
    }

    .high-risk-img-m {
        width: 100%!important;
        max-width: 100%!important;
        margin-left: 0!important
    }

    .HighRisk .industry-content p {
        line-height: 24px
    }

    .check-proces .ProtectImgTwo {
        width: 120%!important;
        max-width: 121%!important;
        margin-left: -9%!important;
        margin-top: 0!important
    }

    .integrations--bg img {
        height: 425px!important
    }

    .part-dash-bg .section {
        margin-top: -100px!important
    }

    .arround-imgse .card {
        width: 27%;
        margin: 11px;
        padding: 0!important;
        height: 100px
    }

    .new-lander-page .hard-place-bg:before {
        height: 68%;
        width: 200%
    }

    .new-lander-page .hard-place-bg {
        top: -230px
    }

    .new-lander-page .emv-contact-body.card-body {
        margin-top: 0
    }

    .chargebackPg .ProtectImgTwo {
        width: 112%
    }

    .new-terminals:before,.pyBG1:before {
        top: 30%
    }

    .check-proces .process-serv {
        padding: 50% 0 45%;
        margin-top: -100px
    }

    .chargeback-page .ach-getstarted-action.btn.btn-primary {
        margin-top: 20px;
        max-width: 330px!important;
        width: 100%;
        font-weight: 500!important;
        font-size: 17px!important;
        margin-bottom: 0
    }

    .chargebackPg .ach-getstarted-action.btn.btn-primary {
        margin-top: 3px;
        margin-bottom: 0
    }

    .chargebackPg .PaymentBg {
        margin-top: 0!important
    }

    .integration-cont.blueBackgroundImg {
        padding: 5% 0 50%;
        margin-top: -40%
    }

    .chargeback-page .payment-risk img {
        padding: 10px 1px 10px 10px;
        min-width: 100px
    }

    .float-icons10,.icon-bg {
        margin-bottom: 0
    }

    .float-icons10 {
        margin-top: 70px
    }

    .float-icons5,.float-icons6,.float-icons7,.float-icons8,.float-icons9,.float-icons11 {
        margin-bottom: 0;
        margin-top: 40px
    }

    .blueBackgroundImg .integration-icon img {
        width: 100%;
        max-width: 70px;
        max-height: 90px;
        z-index: 1
    }

    .emv-service-title.d-flex.align-items-center.p-0.col {
        font-size: 14px
    }

    .section-title {
        font-size: 24px;
        text-align: center
    }

    .section:first-child {
        margin-top: 25px
    }

    .service-card--header img {
        padding: 0
    }

    .hero .bg-small-content .btn-outline-yellow {
        width: 150px;
        height: 36px;
        padding: 0!important
    }

    .hero .bg-small-content .btn-yellow {
        width: 100px;
        height: 36px;
        padding: 0!important
    }

    .section.row div p {
        font-size: 16px!important;
        font-weight: 400!important;
        line-height: 26px
    }

    .retail-card-content p {
        font-size: 14px!important;
        font-weight: 400!important;
        line-height: 20px!important
    }

    .paysley-sec-cont {
        background-size: auto;
        padding-bottom: 30px
    }

    .high-risk-mobile {
        margin-top: 6%
    }

    .HighRisk .high-ri-ul1 {
        left: 4%
    }
}

@media(max-width: 460px) {
    .PartnerPage .high-risk-ul.ul-card-content {
        padding:12px 23px!important;
        right: 0!important;
        width: 221px!important
    }

    .PartnerPage .high-risk-ul.ul-card-content li {
        line-height: 20px;
        margin-bottom: 8px!important
    }

    .HighRisk .high-ri-ul1 {
        left: 1%
    }

    .pl-3.high-btn {
        margin-bottom: 100px;
        margin-top: 0
    }

    .high-btn {
        margin-top: 40px
    }

    .PaymentBg {
        padding: 3% 0 20%
    }

    .integrations .card-div:nth-child(5) {
        right: 61%!important;
        max-width: 100px
    }

    .integrations .card-div:nth-child(6) {
        width: 26%;
        top: -60px!important;
        left: 64%!important
    }

    .integrations .card-div:nth-child(2) {
        left: 32%!important;
        max-width: 120px;
        top: 37px!important
    }

    .integrations .card-div:first-child {
        top: 10%!important;
        width: 27%!important
    }

    .integrations .card-div:nth-child(8) {
        width: 100%!important;
        top: 100px!important;
        left: 64%!important;
        max-width: 100px
    }

    .integrations .card-div:nth-child(7) {
        width: 100%!important;
        top: 36%!important;
        right: 27%!important;
        max-width: 120px
    }

    .integrations .card-div:nth-child(3) {
        top: -100px;
        right: 28%
    }

    .integrations .card-div:nth-child(9) {
        width: 100%!important;
        top: 39%!important;
        right: 63%!important;
        max-width: 100px
    }

    .integrations .card-div:nth-child(4) {
        width: 100%;
        top: 254px;
        left: 60%;
        max-width: 120px
    }

    .section-title.text-left.mobile {
        font-size: 24px!important;
        color: #453c3c;
        text-align: center!important;
        margin-bottom: 90px
    }
}

@media(max-width: 420px) {
    .PartnerPage .arround-imgse .flip-card-inner {
        width:70px;
        height: 70px
    }

    .PartnerPage .getstarted-title.mr-5.mb-3 {
        margin-top: 100px!important
    }

    .partner.partner-integration {
        margin-top: 100%
    }

    .careers .service-title {
        font-size: 18px
    }

    .site-map-page .sitemap-apply {
        padding: 0
    }

    .service-card--header {
        margin-bottom: 4px
    }

    .service-card--header img {
        width: 35px
    }

    .HighRisk .section-paragraph {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px
    }
}

@media(max-width: 400px) {
    .card-body .polydot ol li {
        list-style:none;
        padding-left: 15px!important;
        font-size: 14px!important
    }

    .card-body .polydot ol li:before {
        left: 0!important;
        top: 5px!important
    }

    .homeyoutubebtn span {
        color: #453c3c;
        font-size: 14px
    }

    .polydot li a {
        font-size: 14px!important;
        font-weight: 600!important;
        color: #404040
    }

    .polydot ul li:before {
        left: -15px!important
    }

    .HighRisk .high-ri-ul2 {
        max-width: 205px
    }

    .high-risk-mobile {
        margin-top: 6%
    }

    .HighRisk .section-paragraph {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 0
    }

    .high-risk-mobile .chargeback-risk-card-paragraph {
        margin-left: 0;
        margin-right: 0
    }

    .HighRisk .polydot-blue .high-risk-ul li {
        padding-left: 18px;
        font-size: 12px!important;
        margin-bottom: 5px
    }
}

@media(max-width: 380px) {
    .retail-hardware-icon {
        margin:0 5px
    }

    .service-card--header img {
        width: 32px
    }

    .home-feedback-bg.partner {
        margin-top: 430px!important
    }

    .new-lander-page .integration-cont p {
        line-height: 24px
    }

    .TriangleSection .integration-card {
        padding: 45px!important
    }

    .arround-imgse .card {
        width: 26%;
        margin: 11px;
        padding: 0!important;
        height: 100px
    }

    .new-lander-page .hard-place-bg {
        top: -260px
    }

    .blueBackgroundImg .integration-icon img {
        width: 100%;
        max-width: 60px;
        max-height: 90px;
        z-index: 1
    }

    .section.retail-retails.row {
        padding-top: 190px
    }
}

#navbar-toggler {
    height: 48px;
    width: 48px;
    margin-right: .5rem
}

@media screen and (max-width: 991px) and (min-width:768px) {
    .internal-toggler a {
        padding:7px 0
    }
}

@media(max-width: 360px) {
    .homeyoutubebtn span {
        font-size:12px
    }
}

.authorize-page .page-heading,.authorize-page .page-heading-par {
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    margin-bottom: 30px
}

.authorize-page .section-subtitle {
    font-size: 30px;
    margin-bottom: 36px;
    font-weight: 700
}

.authorize-page .PaymentBg {
    padding: 10% 0 16%
}

.authorize-page .PaymentBg .chargeback-risk {
    margin-top: 0
}

.authorize-page .PaymentBg .chargeback-left-image1 img {
    max-width: 100%
}

.authorize-page .PaymentBg .section {
    margin-top: 70px;
    position: relative
}

.authorize-page .pygateway .section {
    margin-top: 60px
}

.authorize-page .pygateway .page-heading {
    font-weight: 700;
    font-size: 30px;
    text-align: center!important;
    margin-bottom: 30px;
    width: 100%
}

.authorize-page .pygateway .trans-p {
    padding: 10px 40px
}

.authorize-page .full-solution .page-heading {
    font-weight: 700;
    font-size: 30px;
    text-align: center!important;
    margin-bottom: 60px;
    width: 100%
}

.authorize-page .full-solution .section {
    margin-top: 100px
}

.authorize-page .full-solution .chargeback-risk-card {
    text-align: center;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 30px 60px rgba(0,51,117,.2);
    padding: 30px
}

.authorize-page .full-solution h3 {
    font-weight: 700!important;
    font-size: 30px;
    text-align: center!important;
    width: 100%;
    margin-top: 20px!important;
    margin-bottom: 20px!important
}

.authorize-page .full-solution .section-paragraph.text-xs-center.chargeback-risk.mb-3 {
    margin-top: 0!important;
    text-align: left;
    padding: 0 10px
}

.authorize-page .pyBG1 .section {
    margin-top: 80px
}

.authorize-page .pyBG1 .shadow-container {
    box-shadow: none
}

.authorize-page .pyBG1 .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: transparent;
    background-clip: border-box;
    border: none;
    border-radius: .25rem
}

.authorize-page .pyBG1 .ach-title1 {
    font-size: 30px;
    font-weight: 700
}

.authorize-page .auth-img {
    margin-bottom: 40px
}

.auth-newpage .hero-bg-large {
    width: 100%;
    position: relative;
    right: 10px
}

.auth-newpage .pos-banner-img {
    padding-right: 0!important
}

@media(max-width: 768px) {
    .new-lander-page.pos-lander.auth-newpage .hero:before {
        height:calc(100% - 4px)
    }
}

@media(min-width: 768px) {
    .auth-net {
        flex-wrap:unset!important
    }
}

.authorize-page.authbg .newauth ul li {
    position: relative;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 5px;
    padding: 0 20px 0 50px
}

.authorize-page.authbg .newauth ul li:before {
    position: absolute;
    left: 25px!important;
    top: 9px!important;
    font-size: 12px;
    content: "";
    background-image: url(/static/media/polydot.f3838abc.svg)!important;
    color: #c6c6c6;
    margin-right: 4px;
    padding: 4px;
    height: 11px;
    width: 13px
}

.low-old-newpage .section.section-industries {
    margin-top: -100px;
    position: relative;
    z-index: -1
}

.low-old-newpage .home-feedback-bg.lander {
    margin-top: 0;
    background: 0 0
}

.low-old-newpage .section-industries {
    background-color: #f1f5f7;
    padding-top: 25rem!important;
    padding-bottom: 3rem;
    background-image: linear-gradient(#f1f5f7,#feffff)
}

.low-old-newpage .feature-image {
    height: 85px;
    display: block;
    margin: 0 auto
}

.low-old-newpage .feature-heading {
    color: #43484d;
    display: block;
    font-size: 18px;
    font-weight: 400;
    margin: 10px auto;
    max-width: 168px
}

.low-old-newpage p:last-child {
    margin: 0
}

.low-old-newpage .feature-text {
    font-size: 16px;
    text-align: center;
    max-width: 320px
}

.low-old-newpage .card {
    background-color: #fff;
    color: #f79800;
    margin-bottom: 1rem;
    margin-top: 2rem;
    border: none
}

.low-old-newpage .card-body {
    height: 100%;
    padding: 1.5rem 1rem;
    width: 100%;
    color: #f79800;
    box-sizing: border-box
}

.low-old-newpage .card .features {
    width: 100%
}

.low-old-newpage .card .feature,.low-old-newpage .payment-logos {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.low-old-newpage .card .feature,.low-old-newpage .feature+.feature {
    border-left: 1px solid #dee1e9
}

.low-old-newpage .feature,.low-old-newpage .industry-text,.low-old-newpage .landing-heading {
    text-align: center
}

.low-old-newpage .old-fe {
    border-left: 0!important
}

.low-old-newpage .feature-text1 {
    color: #f79800
}

@media(max-width: 991px) {
    .lowriskfrm .lander-bn-text {
        order:2
    }

    .lowriskfrm .new-contact-frm {
        margin-top: 80px
    }

    .lowriskfrm .hero:before {
        height: calc(100% - 4px)
    }

    .lowriskfrm .lander-bn-text {
        margin-top: 5px;
        padding-bottom: 80px!important
    }

    .low-old-newpage .card .feature,.low-old-newpage .feature+.feature {
        border-left: none
    }
}

@media(max-width: 768px) {
    .oldriskfrm .hero-order {
        order:2
    }
}

@media(max-width: 576px) {
    .low-old-newpage .feature-text {
        max-width:100%
    }

    .low-old-newpage .section.section-industries {
        margin-top: -200px;
        position: relative
    }
}

@media(max-width: 480px) {
    .low-old-newpage .section.section-industries {
        margin-top:-350px;
        position: relative
    }
}

@media(max-width: 480px) {
    .new-lander-page .integration-cont h2 {
        margin-bottom:10px!important
    }
}

.css-2613qy-menu {
    background-color: red!important
}

.high-old-page .emv-contact-body {
    background: 0 0
}

.high-old-page .emv-contact-body i.fa {
    position: absolute;
    top: 12px;
    left: 0;
    color: #76bbee
}

.high-old-page .card-body {
    padding: 0
}

.high-old-page .emv-contact-body-input {
    padding: .625rem .75rem .625rem 36px!important
}

.high-old-page .emv-contact-body button {
    min-height: 0
}

.high-old-page .Fattmerchant {
    margin-top: .5rem;
    max-width: 240px;
    max-height: 49px
}

.high-old-page .form-horizontal {
    display: flex;
    justify-content: space-between
}

.high-old-page .form-horizontal .emv-contact-body-form.form-group {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
    width: 100%
}

.high-old-page .form-horizontal .fa {
    position: absolute;
    top: 12px
}

.high-old-page .form-horizontal .btn {
    padding: .9rem 1.5rem
}

.high-old-page .landing-header {
    background-color: #aaa;
    background-image: url(/static/media/home.e0c8fa60.jpg);
    background-position: 50% 35%;
    background-repeat: no-repeat;
    background-size: cover;
    color: #fff;
    min-height: 804px;
    position: relative;
    padding-bottom: 68px;
    padding-top: 110px
}

.high-old-page .landing-header:before {
    background: linear-gradient(135deg,rgba(57,56,148,.38),rgba(61,211,201,.38))
}

.high-old-page landing-header:after {
    background-image: linear-gradient(180deg,transparent 0,rgba(0,0,0,.3))
}

.high-old-page .landing-header:after,.high-old-page .landing-header:before {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
    content: "";
    left: 0;
    display: block
}

.high-old-page .landing-header .col-lg-7.col-md-6 {
    z-index: 9
}

.high-old-page .landing-header strong {
    font-weight: 700
}

.high-old-page .landing-header h1.heading {
    margin-bottom: .5rem;
    margin-top: 2rem;
    text-shadow: 0 1px 10px #6f594e;
    font-size: 2.375rem;
    font-weight: 300;
    padding-bottom: .75rem
}

.high-old-page .landing-header .lead {
    text-shadow: 0 1px 10px #6f594e;
    text-align: left;
    font-size: 1rem;
    font-weight: 700;
    color: #fff
}

.high-old-page .landing-header .list {
    text-shadow: 0 1px 10px #6f594e;
    font-size: 18px;
    margin-bottom: 24px;
    padding-left: 0;
    font-weight: 400;
    text-align: left;
    list-style: none
}

.high-old-page .landing-header .list li p {
    position: relative;
    text-shadow: 0 1px 10px #6f594e;
    margin-bottom: 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 1.5;
    color: #fff
}

.high-old-page .landing-header .text-blue {
    color: #0d93f7!important;
    background: 0 0
}

.high-old-page .landing-header .list li:before {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjMGQ5M2Y3IiBkPSJNIDYsMTIgMTYsMiAxNiwzLjUgNiwxNiAwLDkuNSAwLDguNSBaIiAvPjwvc3ZnPg==);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    top: 4px;
    width: 19px;
    content: "";
    left: 0;
    display: block
}

.high-old-page .landing-header .payment-logos {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.high-old-page .landing-header .form-cover {
    margin-top: 2.75rem;
    z-index: 99;
    position: relative
}

.high-old-page .payment-logos .row {
    border-top: 1px solid hsla(0,0%,100%,.2);
    padding-top: 16px;
    margin: 0 -13px
}

.high-old-page .payment-logos img {
    margin: 0 8px;
    opacity: .75;
    display: inline-block;
    height: 32px
}

.high-old-page .form-cover {
    background-color: #4eb1c6;
    background: linear-gradient(180deg,#4eb1c6 0,#1c76c2);
    border-radius: .75rem;
    box-shadow: 0 2px 4px rgba(0,0,0,.25);
    color: #fff;
    margin-left: auto;
    margin-right: auto;
    margin-top: .5rem;
    max-width: 384px;
    padding: 2rem 1.625rem 1.625rem
}

.high-old-page .form-cover .heading {
    color: #fff;
    font-size: 1.625rem;
    margin-bottom: 1rem;
    text-align: center
}

.high-old-page .form-group {
    margin-bottom: 1rem!important;
    position: relative
}

.high-old-page .form-group-addon+.form-control {
    padding-left: 36px!important
}

.high-old-page .form-control {
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #fff;
    border-radius: .25rem;
    color: #333;
    display: block;
    line-height: 1.52;
    padding: .625rem .75rem;
    transition: background-color .1s ease-in-out,color .1s ease-in-out;
    width: 100%
}

.high-old-page .form-footer {
    font-size: 1.25rem;
    margin-top: 1.625rem
}

.high-old-page .form-notice {
    font-size: 14px;
    line-height: 36px
}

.high-old-page .form-notice a {
    color: inherit;
    font-size: 18px
}

.high-old-page .form-notice span {
    margin-left: 10px
}

.high-old-page .form-button {
    padding-left: 0
}

.high-old-page .btn {
    font-size: 1rem;
    padding: .4375rem 1.5rem;
    display: block;
    padding-left: 0!important;
    padding-right: 0!important;
    background-color: #f90;
    color: #fff;
    font-weight: 600;
    box-shadow: 0 3px 6px rgba(0,0,0,.16)!important
}

.high-old-page .form-verisign {
    background-image: url(/static/media/verisign.d560e622.svg);
    background-position: 28px 0;
    background-repeat: no-repeat;
    margin-bottom: 0;
    text-align: left;
    top: 17px;
    padding: 7px 20px 1.5rem 128px
}

.high-old-page p:last-child {
    margin: 0
}

.high-old-page .form-verisign {
    font-size: 10px;
    position: relative;
    text-transform: uppercase;
    color: #fff
}

.high-old-page .section-features {
    background-color: #e6e6e6;
    box-shadow: 0 20px 30px 30px #e6e6e6,0 10px 15px 15px #e6e6e6;
    box-shadow: 0 60px 120px 120px #e6e6e6,0 30px 60px 60px #e6e6e6,0 15px 30px 30px #e6e6e6;
    padding-top: 26px!important;
    padding-bottom: 0!important;
    position: relative;
    z-index: 1
}

.high-old-page .section-features .feature {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 50px;
    text-align: center
}

.high-old-page .feature-image {
    height: 85px;
    display: block;
    margin: 0 auto
}

.high-old-page .section-features .feature-text {
    margin: 0 auto!important
}

.high-old-page .feature-text {
    font-size: 16px;
    margin: 0 auto;
    max-width: 320px;
    text-align: center
}

.high-old-page .section-advantages {
    background-color: #f6f6f6;
    position: relative;
    z-index: 1
}

.high-old-page .landing-heading {
    font-family: inherit;
    font-size: 1.5rem;
    font-weight: 300;
    padding-bottom: .75rem;
    text-transform: uppercase;
    text-align: center
}

.high-old-page .carts {
    font-size: 0;
    margin-bottom: -6px;
    margin-top: 26px;
    text-align: center
}

.high-old-page .carts-item {
    width: 20%;
    display: inline-block;
    font-size: 14px;
    padding: 10px 2%;
    vertical-align: middle
}

.high-old-page .carts-item img {
    border-style: none;
    max-width: 100%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto
}

.high-old-page .carts-item.more {
    font-size: 16px;
    font-weight: 700;
    margin-top: 16px
}

.high-old-page .section-industries {
    background-color: #e6e6e6;
    padding-top: 3rem!important
}

.high-old-page .industry-text {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
    max-width: 64rem;
    text-align: center;
    font-weight: 400;
    font-size: 1rem
}

.high-old-page .industry-list {
    background-color: #fff;
    grid-column-gap: 2rem;
    -webkit-column-gap: 2rem;
    column-gap: 2rem;
    -webkit-column-rule: 4px double #f0f;
    column-rule: 2px solid #e6e6e6;
    margin-bottom: 1rem;
    margin-top: 2rem;
    padding: 1.5rem 1rem 1.5rem 1.5rem;
    text-align: left;
    border-radius: .375rem
}

.high-old-page .industry-list li {
    padding-bottom: .125rem;
    padding-left: 29px;
    position: relative;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    font-weight: 400
}

.high-old-page .industry-list li:before,.high-old-page .list li:before {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2Ij48cGF0aCBmaWxsPSIjMGQ5M2Y3IiBkPSJNIDYsMTIgMTYsMiAxNiwzLjUgNiwxNiAwLDkuNSAwLDguNSBaIiAvPjwvc3ZnPg==);
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    top: 4px;
    width: 19px;
    content: "";
    left: 0;
    display: block
}

.high-old-page .industry-list {
    -webkit-column-count: 4;
    column-count: 4
}

.high-old-page .industry-list .text {
    color: #43484d
}

.high-old-page .section-process {
    background-color: #f6f6f6;
    position: relative;
    z-index: 2;
    padding-bottom: 3rem;
    padding-top: 3rem
}

.high-old-page .feature-icon {
    color: #8996a6;
    display: block;
    font-size: 40px;
    margin: 0 auto
}

.high-old-page .feature-heading {
    color: #43484d;
    display: block;
    font-size: 16px;
    font-weight: 400;
    margin: 10px auto;
    max-width: 168px;
    text-align: center
}

.high-old-page .section-process .feature+.feature {
    border-left: none;
    position: relative
}

.high-old-page .section-process .feature {
    margin-bottom: 0;
    margin-top: 12px
}

.high-old-page .section-process .feature+.feature:before {
    background-size: 68px 16px;
    height: 16px;
    left: -34px;
    width: 68px;
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2OCIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDY4IDE2Ij48cGF0aCBmaWxsPSIjOWZhOWI2IiBkPSJNIDY2LjcsNi43IEMgNjAuNSw1LjEgNTQuMywyLjUgNDkuNCwwLjIgNDcuNCwtMC43IDQ2LjEsMS40IDQ4LjIsMi4zIDUyLjEsMy45IDU1LjksNS41IDU5LjYsNi44IDQyLjUsNy4zIDE4LjQsNi4zIDEuOCw2LjEgLTAuOCw2LjIgLTAuNSwxMC4xIDIuMSwxMCAyNC44LDkuNSAzOS4zLDguOSA1OS44LDguOSBjIC0zLjEsMS40IC03LjIsMy4yIC0xMC44LDUuMSAtMS45LDEgLTAuMywyLjcgMS42LDEuNyA1LjIsLTIuOSAxMS40LC01LjQgMTYuMSwtNi42IDEuNywtMC40IDEuNywtMS45IC0wLjEsLTIuNCB6IiAvPjwvc3ZnPg==);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 51px 12px;
    content: "";
    display: block;
    height: 12px;
    left: -26px;
    position: absolute;
    top: 16px;
    width: 51px
}

.high-old-page .section-quotes {
    margin-bottom: 2rem;
    padding-bottom: 42px!important;
    padding-top: 42px!important
}

.high-old-page .quote {
    font-size: 1rem;
    line-height: 1.25;
    margin: 0;
    text-align: center
}

.high-old-page .quote .text {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDQyIDMyIj48cGF0aCBmaWxsPSIjNDQ0IiBkPSJNIDE2LjksMyBDIC01LjEsMTMgMy45LDI5IDExLjksMjkgYyAxLjgyLDAuMDggMy41OCwtMC44NyA1LjEyLC0yLjcgMi41NiwtMy4wNCAyLjYzLC02LjIgLTAuNDYsLTguNzUgLTIuNjMsLTIuMTYgLTUuMywtMiAtNy42MywtMC4wIEMgNi45LDE2IDEwLjksNyAxNy45LDUgWiBtIDIwLDAgYyAtMjIsMTAgLTEzLDI2IC01LjAsMjYgMS44MiwwIDMuNTgsLTAuODcgNS4xMiwtMi43IDIuNTYsLTMuMDQgMi42MywtNi4yIC0wLjQ2LC04Ljc1IC0yLjYzLC0yLjE2IC01LjMsLTIgLTcuNjMsLTAuMCAtMi4wMywtMS41NSAxLjk3LC0xMC41NSA4Ljk3LC0xMi41NSB6IiAvPjwvc3ZnPg==),url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDQyIDMyIj48cGF0aCBmaWxsPSIjNDQ0IiBkPSJtIDI1LjExLDI5IGMgMjIsLTEwIDEzLC0yNiA1LC0yNiAtMS44MiwtMC4wOCAtMy41OCwwLjg3IC01LjEyLDIuNyAtMi41NiwzLjA0IC0yLjYzLDYuMiAwLjQ2LDguNzUgMi42MywyLjE2IDUuMywyIDcuNjMsMCAyLjAzLDEuNTUgLTEuOTcsMTAuNTUgLTguOTcsMTIuNTUgeiBtIC0yMCwwIGMgMjIsLTEwIDEzLC0yNiA1LC0yNiAtMS44MiwwIC0zLjU4LDAuODcgLTUuMTIsMi43IC0yLjU2LDMuMDQgLTIuNjMsNi4yIDAuNDYsOC43NSAyLjYzLDIuMTYgNS4zLDIgNy42MywwIDIuMDMsMS41NSAtMS45NywxMC41NSAtOC45NywxMi41NSB6IiAvPjwvc3ZnPg==);
    background-position: 0 0,100% 100%;
    background-repeat: no-repeat;
    font-size: 16px;
    line-height: 1.2;
    margin: 0 auto 6px;
    max-width: 960px;
    padding: 10px 50px;
    position: relative
}

.high-old-page .quote .cite {
    color: #606c83;
    font-style: normal
}

.high-old-page #section-bottomform {
    padding-bottom: 0;
    padding-top: 0
}

.high-old-page #section-bottomform ::-webkit-input-placeholder {
    color: #333!important;
    font-size: 1rem
}

.high-old-page #section-bottomform :-ms-input-placeholder {
    color: #333!important;
    font-size: 1rem
}

.high-old-page #section-bottomform ::-ms-input-placeholder {
    color: #333!important;
    font-size: 1rem
}

.high-old-page #section-bottomform ::placeholder {
    color: #333!important;
    font-size: 1rem
}

.high-old-page #section-bottomform .emv-contact-body-input {
    padding-left: .75rem;
    padding: 1.625rem .75rem 1.625rem 36px!important
}

.high-old-page .bottomform-top {
    font-size: 1.125rem;
    line-height: 160%;
    margin-bottom: .5rem;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}

.high-old-page .bottomform-heading {
    color: #000;
    font-size: 1.75rem;
    font-weight: 500;
    margin-bottom: 2rem;
    text-align: center
}

.high-old-page .addon-md {
    height: 50px;
    line-height: 50px;
    width: 50px
}

.high-old-page .mark {
    border-bottom: 1px solid;
    background: 0 0
}

.high-old-page .form-group-addon {
    display: block;
    height: 42px;
    left: 1px;
    position: absolute;
    top: 1px;
    width: 40px;
    -webkit-font-smoothing: antialiased;
    z-index: 2
}

.high-old-page .form-horizontal .form-control {
    border: 1px solid #c4cdd4!important
}

.high-old-page .form-control-md {
    padding-bottom: 1.5rem;
    padding-top: 1.5rem
}

.high-old-page .section {
    padding-bottom: 3rem;
    padding-top: 3rem;
    margin-top: 65px
}

.high-old-page .form-group-addon {
    color: #0d93f7;
    font-size: 22px;
    line-height: 42px
}

.high-old-page .fa-at-custom:before,.high-old-page .fa-phone-custom:before,.high-old-page .fa-user-custom:before {
    left: 10px;
    bottom: 2px
}

.high-old-page .form-group-addon.addon-md.icon.fa {
    margin-left: 22px;
    line-height: 28px
}

.high-old-page .form-group-addon+.form-control {
    padding-left: 32px
}

.high-old-page .custom-control-input:checked~.custom-control-description,.high-old-page .form-control:focus {
    background-color: #fff;
    border-color: #5cb3fd;
    color: #464a4c;
    outline: 0;
    box-shadow: none
}

.high-old-page .btn:hover {
    color: #fff;
    text-decoration: none
}

.high-old-page .btn.btn-orange.btn-block.btn-md {
    height: 50px
}

@media(max-width: 991px) {
    .high-old-page .container {
        max-width:1140px
    }

    .high-old-page .section-features .feature {
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 50px
    }

    .high-old-page .carts-item {
        width: 25%
    }

    .high-old-page .section {
        margin-top: 0
    }

    .high-old-page .industry-list {
        -webkit-column-count: 3;
        column-count: 3
    }
}

@media(max-width: 890px) {
    .high-old-page .form-horizontal {
        display:block;
        justify-content: space-between
    }
}

@media(max-width: 767px) {
    .high-old-page .form-horizontal {
        display:block;
        justify-content: space-between
    }

    .low-riskBg {
        padding-bottom: 300px!important
    }

    .high-old-page .carts-item {
        width: 33.333333%
    }

    .high-old-page .industry-list {
        -webkit-column-count: 2;
        column-count: 2
    }

    .high-old-page .lander-footer {
        margin-top: 0;
        padding: 0
    }

    .high-old-page .lander-footer-content {
        padding: 0
    }

    .high-old-page .lander-footer-content-links {
        margin-top: 0
    }

    .high-old-page .section-process .feature+.feature:before {
        display: none
    }

    .high-old-page .landing-header h1.heading {
        font-size: 1.7rem
    }
}

@media(max-width: 480px) {
    .high-old-page .industry-list {
        -webkit-column-count:1;
        column-count: 1
    }

    .high-old-page .carts-item {
        width: 50%
    }
}

.Fattmerchant {
    margin-top: -5.5rem;
    max-width: 240px;
    max-height: 49px
}

.lander-input {
    opacity: 1!important
}

.low-old-newpage .new-risk-ind {
    padding-top: 4rem!important;
    margin-top: -500px
}

.low-riskBg {
    background-color: #f1f5f7
}

.landerPhoneNew .custom-phone-input {
    height: 38px!important
}

.landerPhoneNew .phone-prefix-custom {
    top: 5px!important
}

.low-old-page .home-feedback-bg.lander {
    margin-top: 0
}

.low-old-page .section-industries {
    background-color: #e6e6e6;
    padding-top: 3rem!important;
    padding-bottom: 3rem
}

.low-old-page .feature-image {
    height: 85px;
    display: block;
    margin: 0 auto
}

.low-old-page .feature-heading {
    color: #43484d;
    display: block;
    font-size: 18px;
    font-weight: 400;
    margin: 10px auto;
    max-width: 168px
}

.low-old-page p:last-child {
    margin: 0
}

.low-old-page .feature-text {
    font-size: 16px;
    text-align: center;
    max-width: 320px
}

.low-old-page .card {
    background-color: #fff;
    color: #f79800;
    margin-bottom: 1rem;
    margin-top: 2rem;
    border: none
}

.low-old-page .card-body {
    height: 100%;
    padding: 0;
    width: 100%;
    color: #fff;
    box-sizing: border-box
}

.low-old-page .card .features {
    width: 100%
}

.low-old-page .card .feature,.low-old-page .payment-logos {
    margin-bottom: 1rem;
    margin-top: 1rem
}

.low-old-page .card .feature,.low-old-page .feature+.feature {
    border-left: 1px solid #dee1e9
}

.low-old-page .feature,.low-old-page .industry-text,.low-old-page .landing-heading {
    text-align: center
}

.low-old-page .old-fe {
    border-left: 0!important
}

.low-old-page .feature-text1 {
    color: #f79800
}

.new-agent-icon img {
    width: 50px
}

.new-agent-icon .feature-heading {
    font-size: 15px
}

@media(max-width: 991px) {
    .low-old-page .card .feature,.low-old-page .feature+.feature {
        border-left:none
    }
}

@media(max-width: 576px) {
    .low-old-page .feature-text {
        max-width:100%
    }

    .low-old-page .section {
        margin-top: 0;
        position: relative
    }
}

@media(max-width: 991px) {
    .mobile-navbar .mobile_fulllist a {
        color:#0f5fad!important;
        transition: color .2s;
        padding: 8px 12px!important;
        border-radius: 5px;
        display: block;
        text-decoration: none;
        font-weight: 500;
        font-size: 14px
    }

    .mobile-navbar .nested {
        width: 100%
    }

    .mobile-navbar .mobile-toggle {
        padding: 8px 0
    }

    .mobile-navbar .mobile-toggle button {
        width: 100%;
        text-align: left;
        position: relative;
        padding-bottom: 10px;
        padding-left: 0
    }

    .mobile-main-menu,.mobile-main-menu1 {
        font-size: 16px;
        font-weight: 500;
        text-transform: uppercase
    }

    .mobile-main-menu:before {
        content: "";
        position: absolute;
        margin: 5px;
        width: 30px;
        height: 30px;
        background: url(/new-images/header/drop-arrow.svg) top no-repeat;
        right: 0;
        border-radius: 50%;
        border: none;
        background-color: #dbe7f4;
        top: -5px
    }

    .mob-acc {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 7px;
        margin-top: 7px
    }

    .mob-acc button,.mob-acc button:hover {
        background-color: transparent!important;
        box-shadow: none!important;
        border: none!important;
        outline: none
    }

    #header.floating .header-menu {
        padding: 0
    }

    .mob-acc button {
        display: flex;
        align-items: center;
        justify-content: center;
        width: 30px!important;
        height: 30px;
        border-radius: 50%;
        background-color: #dbe7f4
    }

    .mobile-toggle .internal-toggler {
        background-color: #dbe7f4;
        border-radius: 10px;
        padding: 15px;
        max-height: 400px;
        overflow-y: scroll
    }

    .menu-submenu a {
        font-weight: 400!important;
        font-size: 14px;
        background: #fff;
        margin-bottom: 3px;
        border-radius: 8px;
        margin-top: 3px;
        padding: 8px 5px 8px 10px
    }

    .header-drop-icon {
        background: #fff;
        border-radius: 50%
    }

    .btn.btn-link {
        box-shadow: none!important
    }

    .sub-menu-acc {
        display: flex;
        align-items: center;
        justify-content: space-between
    }

    .sub-menu-acc .mob-acc {
        background: #fff;
        border-radius: 8px;
        margin-bottom: 2px
    }

    .sub-menu-acc .mob-acc button {
        background: 0 0
    }

    .sub-menu-acc .accordion {
        width: 100%
    }

    .sub-menu-acc .accordion a {
        display: block;
        width: 100%
    }

    .sub-sub-menu {
        background: #fff;
        margin-top: -2px
    }

    .sub-menu-main {
        padding-left: 15px;
        display: flex;
        align-items: center;
        margin-bottom: 2px
    }

    .sub-menu-main img {
        width: 30px
    }
}

.sub-menu-inner {
    margin-bottom: 0!important;
    margin-top: 0!important
}

.mob-acc.inner-submenu {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    margin-bottom: 0;
    margin-top: 0
}

.menu-submenu.sub-sub-menu.auth-mainu .sub-menu-main .sub-menu-inner {
    padding: 8px 0!important
}

.header-menu-item.inner-tophead {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    margin-top: 3px
}

.mobile-apply {
    margin-left: 4px
}

@media(max-width: 991px) {
    .header-drop-iconbtn {
        width:30px;
        height: 30px;
        border-radius: 50%;
        border: none;
        background-color: #dbe7f4
    }
}

.NewAgent #Newclientheader {
    border-top: 2px solid #1c76c2;
    color: #000;
    background-color: #fff;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10;
    transition: all .3s ease-in-out
}

.NewAgent .max-800 {
    margin-left: auto;
    margin-right: auto;
    max-width: 800px!important;
    padding-bottom: 21px;
    padding-top: 21px;
    position: relative
}

.NewAgent .section-preapp .h2 {
    font-size: 2rem;
    color: #1c75c3;
    font-weight: 400
}

.NewAgent .section-preapp .form {
    margin-left: auto;
    margin-right: auto;
    margin-top: 2rem
}

.NewAgent .section-preapp .fieldset {
    border: 1px solid #1d74c4;
    border-radius: .25rem;
    margin-bottom: 1rem;
    padding: 0 2rem 1rem;
    position: relative;
    box-shadow: 0 30px 50px rgba(0,51,117,.2);
    text-align: center
}

.NewAgent .section-preapp .heading {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCc+PHBhdGggZmlsbD0nIzFjNzZjMicgZD0nTTAgMGM1IDAgOCAyLjUgMTIgMTAgMi43IDUgOCAxNSA4IDE1IDEuNyAzLjIgNiA1IDEwIDVWMHonLz48L3N2Zz4=),url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCc+PHBhdGggZmlsbD0nIzFjNzZjMicgZD0nTTMwIDBjLTUgMC04IDIuNS0xMiAxMC0yLjcgNS04IDE1LTggMTUtMS43IDMuMi02IDUtMTAgNVYweicvPjwvc3ZnPg==);
    background-position: 0 0,100% 0;
    background-repeat: no-repeat,no-repeat;
    color: #fff;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    height: 31px;
    line-height: 28px;
    margin: 0 auto 1.5rem;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: .125rem;
    position: relative;
    text-transform: uppercase;
    z-index: 1
}

.NewAgent .section-preapp .heading:after {
    background-color: #1c75c3;
    bottom: 1px;
    content: "";
    display: block;
    left: 1.75rem;
    position: absolute;
    right: 1.75rem;
    top: 0;
    z-index: -1
}

.NewAgent .section-preapp .form-group {
    margin-bottom: 0;
    position: relative;
    text-align: left
}

.NewAgent .section-preapp .form-label {
    left: 0;
    margin-bottom: .5rem;
    position: absolute;
    top: .5rem;
    width: 190px;
    z-index: 1;
    display: block;
    font-size: 12px;
    font-weight: 700
}

.NewAgent .section-preapp .form-block {
    padding-left: 200px;
    width: 100%
}

.NewAgent .section-preapp .form-control {
    border-color: 1px solid #dadada;
    padding: .5rem .75rem;
    font-size: 14px;
    color: #464a4c;
    line-height: 1.15;
    margin-bottom: 12px;
    background-color: #fff;
    background-clip: padding-box
}

.NewAgent .NewAgent-form [class*=" col-"],.NewAgent .NewAgent-form [class^=col-] {
    padding-bottom: .25rem
}

.NewAgent .form-label:before {
    border-top: 1px dashed;
    bottom: 5px;
    content: "";
    display: block;
    left: 0;
    opacity: .25;
    position: absolute;
    width: 178px;
    z-index: -1
}

.NewAgent .form-label,.NewAgent .form-label-wide {
    font-size: 12px;
    font-weight: 700
}

.NewAgent .form-label .text {
    background-color: #f6feff;
    padding-right: 5px;
    font-weight: 500
}

.NewAgent .text1 {
    background-color: #fbecd9!important
}

.NewAgent .text2 {
    background-color: #f7ebdd!important
}

.NewAgent .text-red {
    color: #a9494c!important
}

.NewAgent .form-text.red {
    color: #a9494c
}

.NewAgent .form-control.success+.form-text,.NewAgent .form-text {
    color: #636c72;
    display: block;
    font-size: 12px;
    margin-top: -5px;
    position: relative;
    top: -7px
}

.NewAgent .form-control:disabled,.NewAgent .form-control[readonly] {
    background-color: transparent;
    opacity: .5
}

.NewAgent .notice {
    background-color: #fffbeb;
    border: 2px solid #fff;
    border-radius: .25rem;
    box-shadow: 0 2px 6px -2px #dbd5bd;
    margin-bottom: 1.25rem;
    padding: 1.5rem
}

.NewAgent .form-upload {
    background-color: #e6ebef;
    border-radius: .25rem;
    margin-bottom: 12px;
    position: relative
}

.NewAgent .custom-file {
    box-shadow: inset 0 2px 4px -2px rgba(0,0,0,.15);
    margin: 0;
    position: static;
    z-index: 1
}

.NewAgent .custom-file,.NewAgent .custom-file-input {
    height: 36px;
    display: block;
    cursor: pointer
}

.NewAgent .form-upload .btn {
    left: .25rem;
    position: absolute;
    top: .25rem;
    z-index: 1;
    background-color: #f90;
    color: #fff;
    font-size: 11px;
    padding: .25rem 1rem
}

.NewAgent #preapp-btn,.NewAgent #signer-btn {
    border-radius: .25rem .25rem 0 0;
    max-width: 250px;
    margin: 1rem auto -1.25rem;
    font-size: 13px;
    padding: .375rem 1.25rem
}

.NewAgent #preapp-btn,.NewAgent #preapp-btn:hover,.NewAgent #signer-btn,.NewAgent #signer-btn:hover {
    background-color: #f80;
    border-color: #f80;
    color: #fff
}

.NewAgent li,.NewAgent p {
    font-weight: 400
}

.NewAgent li {
    list-style-type: disc;
    margin-bottom: 0;
    font-size: 15px
}

.NewAgent #Newagent_footer.white {
    background-color: transparent;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.15);
    color: #165996;
    font-size: .875rem;
    padding-bottom: 1.5rem
}

.NewAgent #Newagent_footer.white #footer-bottom {
    color: #252525;
    padding-top: 1.25rem
}

.NewAgent #Newagent_footer.white a {
    color: #252525
}

.NewAgent #Newagent_footer.white #footer-bottom .link+.link,.NewAgent #Newagent_footer.white #footer-bottom .social+.social {
    margin-left: 1.625rem;
    position: relative
}

.NewAgent #Newagent_footer.white #footer-bottom .link+.link:after,.NewAgent #Newagent_footer.white #footer-bottom .social+.social:after {
    border-left: 1px dotted;
    content: "";
    display: block;
    height: .75rem;
    left: -1rem;
    margin-top: -.375rem;
    position: absolute;
    top: 50%;
    width: 1px
}

.NewAgent .form-control:focus {
    box-shadow: none
}

.NewAgent .anet-logo {
    max-width: 176px;
    width: 100%
}

@media(max-width: 768px) {
    .NewAgent .section-preapp .form-block {
        width:100%;
        padding-left: 0
    }

    .NewAgent .section-preapp .form-label {
        left: 0;
        margin-bottom: 0;
        position: static;
        top: .5rem;
        width: 100%;
        z-index: 1
    }

    .newagent-page .lander-footer {
        border-top: none!important
    }
}

.newagent-page {
    background-size: cover
}

.newagent-page nav {
    display: none
}

.newagent-page .floating {
    background-image: linear-gradient(#ebfbff,#fcffff);
    box-shadow: 0 3px 10px rgba(0,51,117,.1)
}

.newagent-page .availability {
    position: static;
    color: #000!important;
    margin-top: 4px
}

.newagent-page .head-orange {
    color: #1c76c2
}

.newagent-page .LanderPhone .phone {
    position: static
}

.newagent-page .lander-footer {
    margin-top: 70px;
    padding: 30px 0;
    border-top: 1px solid #d2d1d1;
    color: #707070!important
}

.newagent-page .phone {
    transform: translateX(41%)
}

.newagent-page .phone a {
    color: #1c76c2;
    font-size: 18px;
    line-height: 35px
}

.newagent-page .phone a span {
    font-size: 18px;
    line-height: 35px;
    font-weight: 600
}

.newagent-page .phone .phone-img {
    margin-right: 2px;
    vertical-align: sub;
    width: 18px;
    height: 18px
}

.newagent-page .header-content.container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 65px
}

.no-webp .newagent-page,.webp .newagent-page {
    background: 0 0!important;
    background: #fff
}

@media(max-width: 991px) {
    .newagent-page .availability {
        display:none
    }
}

@media(max-width: 768px) {
    .newagent-page .phone {
        transform:translateX(0)
    }

    .NewAgent .section-preapp .form-block {
        width: 100%;
        padding-left: 0
    }

    .NewAgent .section-preapp .form-label {
        left: 0;
        margin-bottom: 0;
        position: static;
        top: .5rem;
        width: 100%;
        z-index: 1
    }

    .newagent-page .lander-footer {
        border-top: none!important
    }
}

.new-agent-btn {
    z-index: 999;
    position: relative
}

@media(max-width: 768px) {
    .merchant-submisson {
        margin-top:70px
    }

    .merchant-submisson .h2 {
        font-size: 1.5rem!important
    }

    .merchant-submisson ul {
        padding: 10px
    }
}

.paymentagentform .custom-phone-input {
    height: 54px!important;
    border: 1px solid #c4cdd4!important;
    padding: 14px 10px 14px 40px!important;
    color: #333!important
}

.paymentagentform .phone-prefix-custom {
    top: 15px;
    font-size: 1rem;
    left: 36px;
    color: #333!important
}

.newfooter {
    z-index: 99;
    position: relative;
    padding-top: 90px!important
}

.newfooter .topfooter {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 5px
}

.newfooter .lander-footer-link {
    color: #a3a3a3;
    transition: color .2s;
    text-decoration: none!important;
    padding: 0 12px;
    font-size: 14px!important;
    font-weight: 500!important
}

.newfooter .botom-footer {
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 30px 0 0
}

.newfooter .botom-footer,.newfooter .copyrightsection {
    display: flex;
    align-items: center
}

.newfooter .copyrightsection p {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
    color: #a3a3a3;
    margin-bottom: 0!important;
    margin-left: 15px
}

.newfooter .brandlogosection img {
    margin: 0 2px
}

.newfooter .footer-social {
    margin-bottom: 0!important;
    display: flex;
    align-items: center
}

.newfooter .footer-social .customimage-span {
    display: inline-block
}

.newfooter .footer-social .fa.footer-twitter img {
    margin: 0 10px
}

.newfooter.footer:before {
    background: 0 0
}

@media(max-width: 991px) {
    .newfooter {
        padding-bottom:25px;
        padding-top: 20px!important
    }

    .newfooter .desktop {
        display: none
    }

    .newfooter .brandlogosection,.newfooter .copyrightsection,.newfooter .socialmediasection {
        margin-bottom: 15px
    }

    .newfooter .lander-footer-link.firstfooterlink {
        padding-left: 0
    }

    .brandlogosection img {
        margin: 0!important;
        max-width: 100%;
        width: 60p!important
    }

    .topfooter div {
        display: flex;
        flex-wrap: wrap;
        margin-bottom: 14px!important
    }

    .newfooter .topfooter,.topfooter div {
        justify-content: center
    }

    .new-lander-page .new-agent-Bg1 {
        margin-bottom: 40px
    }

    .pyBG {
        background: 0 0
    }

    .landerfooter .topfooter {
        justify-content: center
    }
}

@media(max-width: 768px) {
    .newfooter .brandlogosection {
        margin-bottom:25px;
        display: flex;
        justify-content: space-between;
        width: 100%;
        order: 1
    }

    .newfooter .copyrightsection {
        margin-bottom: 25px;
        width: 100%;
        display: flex;
        justify-content: center;
        order: 3
    }

    .newfooter .socialmediasection {
        margin-bottom: 25px;
        width: 100%;
        order: 1
    }

    .newfooter .footer-social {
        margin-bottom: 0!important;
        display: flex;
        justify-content: center;
        width: 100%
    }

    .newfooter.footer.landerfooter {
        margin-top: 40px
    }

    .newfooter.footer.landerfooter .copyrightsection {
        order: 2
    }
}

.footer-insta {
    margin-left: -10px
}

.footer-twitter {
    margin-left: -23px
}

.footer-linkedin {
    margin-left: -20px;
    margin-right: -10px
}

.footer-linkedin img {
    margin-bottom: 5px
}

.gatewayfooter {
    display: flex;
    justify-content: center;
    margin-top: 10px
}

.gatewayfooter p {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: -.03em;
    text-align: left;
    color: #a3a3a3
}

@media(max-width: 768px) {
    .gatewayfooter p {
        font-size:12px
    }
}

.header_apply {
    font-size: 14px;
    font-weight: 500;
    color: #fff!important;
    cursor: pointer
}

.applymodal .modal-content {
    max-height: 90vh;
    height: 100%;
    overflow-y: auto
}

@media(max-width: 768px) {
    .applymodal .modal-content {
        max-height:80vh
    }
}

@media(max-width: 768px) {
    .applymodal .apply-form-field .form-control {
        padding-left:15px!important
    }
}

.applymodal .custom-phone-input {
    font-size: 15px
}

.applymodal .apply-form-field {
    margin-top: 0!important
}

.accept-payments .chargeback-risk-card.mobile-slution-card {
    max-width: 100%;
    min-height: 100%;
    margin-top: -100px;
    padding: 20px;
    position: relative;
    z-index: 2
}

.accept-payments .chargeback-risk-card.mobile-slution-card .chargeback-risk-card-paragraph {
    min-height: 70px
}

.accept-payments .accept-2nd .chargeback-risk-card.mobile-slution-card {
    margin-top: 5px
}

.accept-payments .accpt-1st .chargeback-risk-card {
    min-height: 250px;
    max-width: 530px
}

.accept-payments .accpt-1st .chargeback-risk-card-paragraph {
    min-height: 130px
}

.accept-payments .chargeback-risk-card .alrt-type {
    text-align: left
}

.accept-payments .paysley-sec-cont {
    background: url(/static/media/mobilepay-bg.966968fd.png) bottom no-repeat
}

.accept-payments .PaymentBg {
    position: relative;
    z-index: 2
}

.accept-payments .pay-check-pro .section {
    margin-top: 0
}

.accept-payments .new-cargebackrisk {
    min-height: 200px;
    max-width: 530px
}

.accept-payments .section.retail-retails {
    margin-top: 200px
}

.accept-payments .retail-card-content {
    transition: box-shadow .2s;
    margin: -32px;
    padding: 60px 0 32px;
    border-radius: 12px;
    cursor: pointer;
    text-align: left!important
}

.accept-payments .retail-card-detail {
    font-size: 16px;
    line-height: 25px;
    color: #fff
}

.accept-payments .retail-page-accept img {
    max-width: 200px
}

.accept-payments .process-serv {
    position: relative;
    top: -560px;
    z-index: 1;
    padding: 38% 0 3%
}

.accept-payments .NewpyBg {
    margin-top: -550px
}

.accept-payments .check-proces .home-redy-start.container {
    padding: 40px
}

.accptimg .chargeback-page .getStartedBg {
    z-index: 999
}

.process-serv1 li {
    font-weight: 600!important
}

.process-serv1 ul:first-child {
    padding-left: 20px
}

.online-list strong {
    font-weight: 700
}

.online-list li,.online-list li a {
    font-weight: 300!important
}

.online-spg .chargeback-risk-card {
    min-height: 310px!important;
    max-width: 530px
}

.accept-mobile .hero {
    padding-bottom: 10px
}

.accept-mobile .pos-lander .hero-subtitle {
    margin-bottom: 20px!important
}

.accept-mobile .pos-lander .hero-title {
    margin-bottom: 20px
}

.buttonPayment.text-left.cytobtn {
    margin-bottom: 30px
}

.crypto-logo {
    flex-wrap: wrap;
    margin-top: 80px;
    margin-bottom: 60px
}

.crypto-logo,.crypto-logo .crypto-integration-card {
    display: flex;
    justify-content: center;
    align-items: center
}

.crypto-logo .crypto-integration-card {
    height: 120px;
    width: 120px;
    border-radius: 50%;
    background: #fff;
    padding: 15px;
    margin-left: 10px;
    margin-top: 50px;
    transition: all .2s;
    box-shadow: 0 50px 50px rgba(0,51,117,.18)
}

.crypto-logo .crypto-integration-card:hover {
    -webkit-animation-name: hvr-bob-float1,hvr-bob1;
    animation-name: hvr-bob-float1,hvr-bob1;
    -webkit-animation-duration: .3s,1.5s;
    animation-duration: .3s,1.5s;
    -webkit-animation-delay: 0s,.3s;
    animation-delay: 0s,.3s;
    -webkit-animation-timing-function: ease-out,ease-in-out;
    animation-timing-function: ease-out,ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal,alternate;
    animation-direction: normal,alternate;
    transform: translateY(-8px)
}

.crypto-logo .crypto-integration-card:nth-child(2),.crypto-logo .crypto-integration-card:nth-child(4),.crypto-logo .crypto-integration-card:nth-child(6),.crypto-logo .crypto-integration-card:nth-child(8),.crypto-logo .crypto-integration-card:nth-child(10),.crypto-logo .crypto-integration-card:nth-child(12),.crypto-logo .crypto-integration-card:nth-child(14),.crypto-logo .crypto-integration-card:nth-child(16) {
    margin-top: -64px
}

@media(max-width: 1700px) {
    .accept-payments .accept-mt {
        margin-top:50px
    }

    .accept-payments .chargeback-risk-card.mobile-slution-card {
        margin-top: -90px
    }
}

@media(max-width: 1500px) {
    .accept-payments .accept-mt {
        margin-top:150px
    }

    .accept-payments .chargeback-risk-card.mobile-slution-card {
        margin-top: -65px
    }
}

@media(max-width: 1200px) {
    .accept-payments .accept-mt {
        margin-top:250px
    }

    .accept-payments .buttonPayment.text-left {
        margin-bottom: 20px
    }

    .accept-mobile .hero {
        padding-bottom: 60px
    }

    .accept-mobile .hero:before {
        height: calc(100% - 17px)
    }
}

@media screen and (max-width: 1200px) and (min-width:991px) {
    .accept-mobile .hero {
        padding-bottom:60px
    }

    .accept-mobile .hero:before {
        height: calc(100% - 17px)
    }
}

@media(max-width: 991px) {
    .accept-payments .retail-blue-bg {
        background:url(/static/media/retail-mid.838fe64b.png) top no-repeat;
        background-size: cover
    }

    .accept-mobile .pos-lander .hero-title {
        margin-top: 50px
    }

    .accept-mobile .paysley-sec-cont {
        padding-bottom: 200px
    }

    .accept-mobile .paysley-sec-cont .mb-5,.accept-mobile .paysley-sec-cont .my-5 {
        margin-bottom: 4rem!important
    }

    .accept-payments .chargeback-left-image1 img {
        margin-top: 10%
    }

    .accept-payments .new-lander-page .lander-bn-text {
        margin-top: 0
    }

    .accept-payments .chargeback-risk-card {
        max-width: 100%!important
    }

    .accept-payments .process-serv {
        top: -750px
    }

    .accept-payments .chargeback-risk-card.mobile-slution-card {
        margin-top: -20px
    }

    .accept-payments .accept-mt {
        margin-top: 550px
    }

    .accept-payments .mob-home-redy-start {
        background: #fff
    }

    .accept-payments .chargeback-page .home-redy-start.getStartedBg {
        background: 0 0;
        box-shadow: none
    }

    .accept-payments .NewpyBg {
        margin-top: -790px
    }
}

@media(max-width: 768px) {
    .accptimg .PaymentBg {
        padding:15% 0 20%;
        margin-top: -20%
    }

    .accept-payments .retail-blue-bg {
        padding-top: 20px;
        padding-bottom: 150px
    }

    .accept-payments .retail-page-accept img {
        max-width: 110px
    }

    .accept-payments .mb-80 {
        margin-bottom: 30px
    }

    .crypto-logo .crypto-integration-card {
        height: 100px;
        width: 100px
    }

    .crypto-logo {
        margin-bottom: 50px
    }

    .PaymentBg.crypto-bg {
        padding: 18% 0 8%
    }

    .accept-mobile .home-redy-start {
        margin-top: -60px!important
    }

    .accept-mobile .paysley-sec-cont {
        padding-bottom: 120px
    }

    .accept-payments .new-lander-page .lander-bn-text {
        margin-top: 40px
    }

    .accept-payments .check-proces .chargeback-risk {
        margin-top: 20px
    }

    .accept-payments .industry-content ul li:before {
        top: -4px
    }

    .accept-payments .accept-mt {
        margin-top: 720px
    }

    .accept-payments .process-serv .industry-content .ach-title.text-center.mb-5,.accept-payments .section-subtitle.mt-center {
        margin-bottom: 20px!important
    }

    .accept-payments .accpt-1st .chargeback-risk-card,.accept-payments .accpt-1st .chargeback-risk-card-paragraph {
        min-height: auto
    }
}

@media screen and (max-width: 1200px) and (min-width:991px) {
    .crypto-logo .crypto-integration-card {
        height:100px;
        width: 100px
    }

    .crypto-logo {
        margin-top: 150px
    }
}

@media screen and (max-width: 991px) and (min-width:769px) {
    .crypto-logo .crypto-integration-card {
        margin-bottom:30px;
        margin-left: 40px
    }
}

@media screen and (max-width: 768px) and (min-width:640px) {
    .accept-payments .process-serv {
        top:-840px
    }

    .accept-payments .chargeback-page .getStartedBg {
        margin-left: auto;
        margin-right: auto
    }

    .accept-payments .NewpyBg {
        margin-top: -875px
    }
}

.btn-accept-payment {
    margin-bottom: 20px
}

section.process-serv.new-process-serv {
    background: 0 0
}

@media(min-width: 768px) {
    .btn-cta-accpt {
        top:25px;
        left: 35px
    }

    .credit-debit {
        margin-top: -30px
    }
}

@media(max-width: 640px) {
    .accept-mt.accept-mtt.container {
        margin-top:600px
    }

    .bg-section-blue {
        margin-top: -435px
    }

    .accptimg .PaymentBg {
        padding: 25% 0 20%;
        margin-top: -20%
    }
}

@media(max-width: 480px) {
    .accptimg .PaymentBg {
        padding:30% 0 20%;
        margin-top: -30%
    }

    .crypto-logo .crypto-integration-card {
        margin-left: 0
    }

    .accept-payments .section.retail-retails {
        margin-top: 50px
    }

    .crypto-logo .crypto-integration-card {
        height: 100px;
        width: 100px
    }

    .PaymentBg.crypto-bg {
        padding: 40% 0 8%;
        margin-top: -140px
    }
}

@media(max-width: 430px) {
    .crypto-logo .crypto-integration-card {
        height:90px;
        width: 90px
    }

    .accptimg .PaymentBg {
        padding: 45% 0 20%;
        margin-top: -40%
    }
}

@media(max-width: 390px) {
    .crypto-logo .crypto-integration-card {
        margin-left:0;
        height: 75px;
        width: 75px
    }
}

@media(min-width: 1900px) {
    .accept-payments .bg-section-blue {
        margin-top:-410px!important
    }
}

@media screen and (max-width: 1900px) and (min-width:1600px) {
    .accept-payments .bg-section-blue {
        margin-top:-385px!important
    }
}

@media screen and (max-width: 1200px) and (min-width:991px) {
    .accept-payments .bg-section-blue {
        margin-top:-385px!important
    }
}

@media screen and (max-width: 991px) and (min-width:769px) {
    .accept-payments .bg-section-blue {
        margin-top:-430px!important
    }

    .accept-payments .chargeback-left-image1 img {
        margin-top: 0;
        margin-bottom: 8%
    }
}

@media screen and (max-width: 768px) and (min-width:641px) {
    .accept-payments .bg-section-blue {
        margin-top:-440px!important
    }
}

@media(min-width: 1200px) {
    .accept-payments .retail-blue-bg {
        background:url(/static/media/acceptretail-mid.28678560.png) top no-repeat;
        background-size: cover
    }

    .accept-payments .bg-section-blue {
        margin-top: -368px
    }

    .bg-section-blue {
        margin-top: -190px
    }

    .accept-mtt.container {
        margin-top: 0
    }

    .accptimg .check-proces .chargeback-left-image1 img {
        width: 100%!important;
        max-width: 65%!important;
        margin-left: 0!important;
        margin-top: 20%!important
    }

    .nea-accpt .check-proces .chargeback-left-image1 img {
        width: 100%!important;
        max-width: 65%!important;
        margin-left: 5%!important;
        margin-top: 20%!important
    }
}

@media screen and (min-width: 1200px) {
    .merchant-page .accept-2nd {
        margin-top:-5%
    }
}

@media screen and (max-width: 768px) {
    .merchant-page .chargeback-risk {
        order:2
    }

    .merchant-page .accept-2nd {
        margin-top: -20%
    }

    .merchant-page .accept-2nd .col-lg-6.col-12 {
        margin-top: 3rem!important
    }
}

.mt20 {
    top: 20px
}

.tiles-section {
    margin-top: 40px
}

.quickbook-page .moto-pay {
    margin-top: 0
}

.quickbook-page .chargeback-risk-card-paragraph {
    min-height: auto
}

.quickbook-page .chargeback-risk-card {
    padding: 10px 10px 0 0;
    min-height: auto!important
}

.quickbook-page .PaymentBg.ShoopingBg.quickBg {
    padding: 20% 0 10%;
    background-image: url(/static/media/triangleImgLeft.78688088.svg);
    background-color: #fafdff;
    margin-top: -14%
}

.quickbook-page .PaymentBg {
    padding: 20% 0 2%;
    background-image: url(/static/media/triangleImgRight.ca676140.svg)
}

.quickbook-page .PaymentBg .section-subtitle {
    margin-bottom: 10px
}

.quickbook-page .quick-heading h3 {
    text-align: left;
    padding: 3px 20px
}

.quickbook-page .img-quickbooks img {
    padding: 0 5px 20px 20px!important
}

@media(max-width: 768px) {
    .quickbook-page .PaymentBg {
        padding:40% 0 2%;
        margin-top: -22%
    }

    .quickbook-page .PaymentBg.ShoopingBg.quickBg {
        margin-top: -40%;
        padding: 50% 0 10%
    }

    .quickbook-page .alrt-type img {
        padding: 0 5px 0 20px!important;
        min-width: 50px!important;
        max-width: 80px;
        margin-top: 10px;
        width: 100%
    }

    .quickbook-page .pyBG1 .section {
        margin-top: 0
    }
}

@media(max-width: 480px) {
    .quickbook-page .PaymentBg {
        padding:70% 0 2%;
        margin-top: -45%
    }

    .quickbook-page .PaymentBg.ShoopingBg.quickBg {
        padding: 60% 0 10%;
        margin-top: -60%
    }

    .quickbook-page .getStartedBg {
        max-height: 440px
    }
}

#header .phone {
    top: 8px
}

#header .availability {
    top: 42px
}

@media(max-width: 991px) {
    #header .LanderAvailability .availability {
        top:-26px!important
    }

    #header .phone {
        top: 14px
    }
}

@media(max-width: 375px) {
    #header .phone {
        top:5px
    }
}

#header.floating {
    background-color: rgba(14,40,92,.75);
    box-shadow: 0 0 3px rgba(0,0,0,.3);
    height: 72px
}

#header.floating .logo {
    max-width: 140px
}

@media(max-width: 991px) {
    #header.floating .phone {
        top:3px
    }
}

@media(max-width: 375px) {
    #header.floating .phone {
        top:2px
    }
}

#header #headerNav {
    margin-left: 0
}

#header #headerNav .industry-list {
    margin-top: 0!important;
    padding: 0;
    width: 100%
}

#header #headerNav .industry-list a {
    display: block
}

#header #headerNav .dropdown .dropdown-toggle:after {
    display: none;
    content: ""
}

#header #headerNav .dropdown-menu {
    margin-top: 0;
    border: none
}

#header #headerNav .dropdown-menu.dropdown-menu-center {
    right: auto;
    left: 50%;
    transform: translate(-50%);
    margin: 0;
    padding: 0
}

#header #headerNav .dropdown-menu.dropdown-menu-center:after {
    position: absolute;
    top: -6px;
    right: auto;
    left: 50%;
    transform: translate(-50%);
    display: inline-block;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent;
    content: ""
}

#header #headerNav .dropdown-menu.dropdown-menu-center a.nav-link {
    color: #0f5fad!important;
    font-weight: 500;
    transition: color .2s;
    padding: 4px 12px!important;
    display: block;
    text-decoration: none
}

#header #headerNav .dropdown-menu.dropdown-menu-center a.nav-link:active,#header #headerNav .dropdown-menu.dropdown-menu-center a.nav-link:focus,#header #headerNav .dropdown-menu.dropdown-menu-center a.nav-link:hover {
    color: #0d93f7!important;
    background: #eaf0f7
}

#header #headerNav .dropdown-menu.industries {
    width: 500px
}

#header #headerNav .dropdown-menu.industries a {
    font-size: 14px
}

#header #headerNav .dropdown-menu.industries p.industry-list {
    margin-top: 40px;
    margin-bottom: 15px
}

#header #headerNav .dropdown-menu.industries p.industry-list a {
    color: #0f5fad!important;
    transition: color .2s;
    padding: 8px 12px!important;
    border-radius: 5px;
    display: block;
    text-decoration: none;
    font-weight: 600;
    font-size: 14px
}

#header #headerNav .dropdown-menu.industries p.industry-list a:active,#header #headerNav .dropdown-menu.industries p.industry-list a:focus,#header #headerNav .dropdown-menu.industries p.industry-list a:hover {
    color: #0d93f7!important;
    background: #eaf0f7
}

#header #headerNav .dropdown-menu.solutions {
    width: 225px
}

#header #headerNav .dropdown-menu.funding {
    width: 300px
}

#header #headerNav .partners {
    width: 200px
}

#header #headerNav ul.navbar-nav {
    margin-top: 0!important;
    margin-bottom: 0!important
}

#header #headerNav ul.navbar-nav>li {
    position: relative;
    text-decoration: none!important;
    text-transform: uppercase;
    transition: color .2s;
    margin: 0 10px;
    padding: 2px 0
}

#header #headerNav ul.navbar-nav>li>a.nav-link {
    text-transform: uppercase;
    color: #fff;
    text-decoration: none!important;
    cursor: pointer;
    font-weight: 500;
    font-size: 14px
}

#header #headerNav ul.navbar-nav>li>a.nav-link:active,#header #headerNav ul.navbar-nav>li>a.nav-link:focus,#header #headerNav ul.navbar-nav>li>a.nav-link:hover {
    text-decoration: none;
    letter-spacing: 0;
    color: #0d93f7!important;
    background-color: transparent
}

#header #headerNav ul.navbar-nav>li>a.nav-link.header-apply-btn {
    height: 30px;
    padding: 3px;
    font-weight: 500!important;
    background-color: #60d493;
    color: #fff;
    border-color: #60d493;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px!important;
    min-width: 95px
}

#header #headerNav ul.navbar-nav>li>a.nav-link.header-apply-btn:active,#header #headerNav ul.navbar-nav>li>a.nav-link.header-apply-btn:focus,#header #headerNav ul.navbar-nav>li>a.nav-link.header-apply-btn:hover {
    background-color: #60d493;
    color: #fff!important;
    border-color: #60d493;
    box-shadow: none
}

#header #headerNav ul.nav {
    margin-top: 10px!important;
    margin-bottom: 10px!important
}

#header #headerNav ul.nav li {
    padding: 0!important;
    margin: 0!important;
    font-size: 14px
}

#header #headerNav ul.nav li.dropdown-submenu {
    position: static
}

#header #headerNav ul.nav li.dropdown-submenu .dropdown-menu {
    margin-left: -7px;
    top: 0;
    left: 100%;
    -webkit-border-radius: 6px;
    -webkit-border-top-left-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -moz-border-radius: 6px;
    -moz-border-radius-topleft: 0;
    -moz-border-radius-bottomleft: 0;
    border-radius: 6px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    min-height: 100%;
    background: #eaf0f7;
    text-transform: uppercase;
    border: 0;
    width: 200px;
    padding: 0
}

#header #headerNav ul.nav li.dropdown-submenu .dropdown-menu .row {
    margin: 0
}

#header #headerNav ul.nav li.dropdown-submenu .dropdown-menu ul.nav {
    margin: 0;
    padding: 0
}

#header #headerNav ul.nav li.dropdown-submenu .dropdown-menu li:hover>.dropdown-menu,#header #headerNav ul.nav li.dropdown-submenu .dropdown-menu li:hover a:active,#header #headerNav ul.nav li.dropdown-submenu .dropdown-menu li:hover a:focus,#header #headerNav ul.nav li.dropdown-submenu .dropdown-menu li:hover a:hover {
    background: #fff!important
}

#header #headerNav ul.nav li.dropdown-submenu .dropdown-menu li:hover>.dropdown-menu a:active,#header #headerNav ul.nav li.dropdown-submenu .dropdown-menu li:hover>.dropdown-menu a:focus,#header #headerNav ul.nav li.dropdown-submenu .dropdown-menu li:hover>.dropdown-menu a:hover {
    background: #eaf0f7!important
}

#header .availability span {
    font-size: 14px
}

#header .availability span.head-orange {
    color: #ffdf04
}

#header .availability span.agents,#header .availability span.waiting {
    color: #fff
}

#header .phone a {
    color: #fff!important;
    font-size: 18px!important
}

#header .phone a:active,#header .phone a:focus,#header .phone a:hover {
    text-decoration: none!important;
    color: #fff!important
}

#header .phone a span {
    color: #fff!important
}

#header .phone a span:hover {
    text-decoration: none!important
}

.nav-item.dropdown:hover .dropdown-menu.dropdown-menu-center {
    display: block
}

.nav-item.dropdown-submenu:hover .dropdown-menu {
    display: flex!important;
    flex-direction: column
}

.nav-item.dropdown-submenu:hover .dropdown-menu>.row {
    height: 100%;
    flex-grow: 1
}

.nav-item.dropdown-submenu:hover .dropdown-menu .int-link {
    display: none!important
}

.nav-item.dropdown-submenu.paysub-menu:hover .int-link {
    display: block!important
}

#header1,#header-static {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 30;
    width: 100%;
    z-index: 999999
}

#header1.floating {
    box-shadow: 0 0 3px rgba(0,0,0,.3)
}

.dropdown-menu.payment_gateway.int-link {
    width: 240px!important
}

@media(max-width: 991px) {
    .navbar-toggler.collapsed .navbar-toggler-icon {
        background-image:url(/new-images/headericon1.svg)!important
    }

    .navbar-dark .navbar-toggler-icon {
        background-image: url(/new-images/headericon2.svg)!important
    }
}

.int-link-high {
    margin-left: -17px!important;
    height: 289px
}

.nav-link-without-link {
    color: #fff!important;
    font-weight: 500;
    font-size: 14px;
    cursor: default
}

.nav-link-without-link:active,.nav-link-without-link:focus,.nav-link-without-link:hover {
    color: #0d93f7!important
}

.pos-lander {
    color: #453c3c
}

.pos-lander .font-18 {
    font-size: 16px!important
}

.pos-lander .headerNewimg img {
    margin-left: -50px
}

@media(min-width: 768px) {
    .pos-lander p {
        font-size:16px;
        line-height: 1.7;
        margin-bottom: 0
    }
}

@media(min-width: 768px) {
    .pos-lander p:not(:last-child) {
        margin-bottom:20px
    }
}

.pos-lander ul li {
    font-size: 16px
}

.pos-lander ul li:last-child {
    margin-bottom: 0
}

.pos-lander .hero-title {
    margin-bottom: 26px;
    font-size: 32px!important
}

.pos-lander .hero-title:before {
    content: none!important
}

.pos-lander .hero-subtitle {
    margin-bottom: 45px!important;
    font-weight: 300!important;
    max-width: unset;
    font-size: 16px
}

.pos-lander .lander-hero-list-item {
    font-weight: 300!important
}

.pos-lander .hero-coverage {
    margin-top: 0!important;
    margin-bottom: 50px!important
}

.font-16 {
    font-size: 16px!important
}

.pos-section .pos-title {
    font-size: 30px;
    font-weight: 700;
    margin-top: 80px;
    margin-bottom: 57px
}

.h-unset {
    height: unset!important
}

.section-counter {
    margin-top: 70px
}

.section-counter .counter-wrap {
    height: 100%
}

.section-counter .counter-wrap>div {
    padding: 0 7px
}

.section-counter .counter-wrap>div:nth-child(-n+2) {
    margin-bottom: 15px
}

.section-counter .steps-wrap {
    padding: 24px 25px 43px;
    box-shadow: 0 30px 60px rgba(0,51,117,.2);
    border-radius: 20px;
    background: #fff;
    height: 100%;
    align-items: center;
    display: flex;
    flex-direction: column
}

.section-counter .steps-wrap .icon.iconmt {
    margin-top: -2px
}

.section-counter .steps-wrap .icon {
    margin-bottom: 10px;
    height: 65px
}

.section-counter .steps-wrap h4 {
    margin-bottom: 16px;
    font-size: 20px
}

.section-counter .steps-wrap p {
    font-size: 16px;
    line-height: 1.5;
    margin: 0
}

.section-counter .new-agent-frm {
    max-width: unset;
    width: 100%;
    margin: 0!important
}

.section-counter .new-agent-frm .emv-contact-body .tetra-frm .emv-contact-body-input {
    padding: 20px 12px 20px 35px!important;
    color: #76bbee!important;
    font-size: 1rem
}

.section-counter .new-agent-frm .emv-contact-body .tetra-frm .form-group i.fa {
    z-index: 1;
    top: 11px;
    left: 14px
}

.section-counter .new-agent-frm .emv-contact-body .tetra-frm .invalid-feedback {
    color: #ffd400
}

.section-counter .new-agent-frm .emv-contact-body .emv-contact-body-input {
    padding: 25px 12px 25px 45px!important
}

.section-counter .new-agent-frm .emv-contact-body .emv-contact-body-form {
    margin-bottom: 20px!important
}

.section-counter .new-agent-frm .emv-contact-body .AmountRequired .active-slect,.section-counter .new-agent-frm .emv-contact-body .AmountRequired .custom-slect {
    height: 42px
}

.section-counter .new-agent-frm .btn-yellow {
    margin-top: 30px;
    box-shadow: 0 3px 6px rgba(0,0,0,.16)!important
}

.section-counter .new-agent-frm .form-group i.fa {
    z-index: 1;
    top: 15px;
    left: 16px
}

.section-counter .new-agent-frm .form-group .form-control {
    -webkit-filter: drop-shadow(2px 2px 2px rgba(0,0,0,.09));
    filter: drop-shadow(2px 2px 2px rgba(0,0,0,.09))
}

.smart-pin-pad {
    margin-top: 150px
}

.smart-pin-pad .section-content {
    background: hsla(0,0%,100%,.7);
    padding: 31px 47px 35px 22px;
    margin-left: -130px;
    border-radius: 20px
}

.smart-pin-pad .section-content p:last-child {
    margin: 0
}

.smart-pin-pad .img-wrap {
    border-radius: 80px 0;
    background: #f0f0f0;
    text-align: right;
    padding: 20px 0
}

.feature-section .title {
    font-size: 38px;
    margin: 100px 0
}

.feature-section h2 {
    font-size: 30px;
    font-weight: 700
}

.feature-section .features {
    background: #f0f0f0;
    border-radius: 80px 0;
    padding: 20px 15px
}

@media(min-width: 1200px) {
    .feature-section .features {
        padding:0 15px
    }
}

.feature-section .features .left-wrap {
    max-width: 350px;
    flex: 0 0 350px;
    padding: 25px 12px
}

.feature-section .features .left-wrap .sm-box {
    flex: 0 0 50%;
    padding: 34px 10px 14px;
    text-align: center
}

.feature-section .features .left-wrap .sm-box:first-child {
    border-right: 1px solid #dedede;
    padding-left: 0
}

.feature-section .features .left-wrap .sm-box:nth-child(3) {
    border-right: 1px solid #dedede;
    border-top: 1px solid #dedede;
    padding-left: 0
}

.feature-section .features .left-wrap .sm-box:nth-child(2n) {
    padding-right: 0
}

.feature-section .features .left-wrap .sm-box:last-child {
    border-top: 1px solid #dedede
}

.feature-section .features .left-wrap .sm-box .icon {
    margin-bottom: 14px
}

.feature-section .features .left-wrap .sm-box span {
    font-size: 14px;
    font-weight: 500
}

.feature-section .features .right-wrap {
    padding-left: 15px
}

.feature-section .features .right-wrap h3 {
    margin-bottom: 40px
}

.feature-section .features .right-img {
    margin-top: -60px;
    margin-bottom: -60px;
    min-width: 335px;
    margin-right: -15px
}

.feature-section .features .right-img img {
    height: 505px;
    object-fit: cover
}

.setup .title {
    margin-top: 130px;
    margin-bottom: 40px
}

.setup .title h2 {
    font-size: 30px;
    font-weight: 700
}

.setup .mt-40 {
    margin-top: 50px!important
}

.setup ul {
    padding-left: 15px;
    margin: 20px 0!important
}

.setup ul li:before {
    content: "";
    height: 11px;
    width: 11px;
    background: #1292f8;
    border-radius: 50%;
    display: inline-block;
    margin-right: 12px
}

.setup .setup-img {
    max-width: 400px;
    max-height: 400px
}

.setup .setup-img.setup-new-img {
    max-width: 350px;
    max-height: 370px;
    margin-top: -35%
}

.setup .optional-add-on h3 {
    margin-bottom: 17px
}

@media(max-width: 575px) {
    .pos-lander .dense {
        margin:0 0 15px
    }

    .pos-lander .hero-subtitle.lander {
        font-size: 16px
    }

    .pos-lander .lander-hero-list li {
        font-size: 14px;
        margin-bottom: 8px!important
    }

    .pos-section .pos-title {
        font-size: 28px;
        margin-bottom: 27px
    }

    .feature-section .title {
        margin-bottom: 27px
    }

    .feature-section .title h1,.setup .title h1 {
        font-size: 28px
    }

    .setup ul {
        padding-left: 0;
        margin: 15px 0!important
    }

    .setup .mt-50 {
        margin-top: 25px!important
    }
}

@media(min-width: 575px) and (max-width:992px) {
    .smart-pin-pad {
        margin-top:50px
    }
}

@media(max-width: 812px) {
    .pos-lander .headerNewimg img {
        margin-left:0
    }

    .pos-lander .hero:before {
        height: calc(85% - 4px)
    }

    .pos-lander .hero-coverage {
        margin-top: 67px!important;
        margin-bottom: 0!important
    }

    .pos-lander .lander-bn-text {
        margin-top: 45px;
        padding-bottom: 75px
    }

    .pos-lander .hero-subtitle {
        margin-bottom: 30px!important
    }

    .pos-section .pos-title {
        margin-top: 60px!important
    }

    .section-counter {
        margin-top: 30px
    }

    .section-counter .new-agent-frm {
        margin-top: 5px!important;
        height: unset!important
    }

    .section-counter .new-agent-frm .emv-contact-body.card-body {
        margin-top: 0
    }

    .section-counter .new-agent-frm .btn-yellow {
        padding: 12px 20px!important
    }

    .section-counter .counter-wrap {
        margin: 0 -10px
    }

    .section-counter .counter-wrap>div {
        margin-bottom: 20px
    }

    .smart-pin-pad {
        margin-top: 80px
    }

    .smart-pin-pad .section-content {
        margin-left: 0;
        padding: 20px;
        margin-top: -95px;
        width: calc(100% + 15px);
        box-shadow: none;
        border-top-right-radius: 0
    }

    .smart-pin-pad .section-content h3 {
        margin-bottom: 20px
    }

    .smart-pin-pad .img-wrap {
        margin: 0 -15px;
        width: calc(100% + 30px);
        max-width: unset
    }

    .smart-pin-pad .img-wrap img {
        max-width: 90%
    }

    .feature-section .title {
        margin: 30px 0 22px
    }

    .feature-section .title h1 {
        font-weight: 700
    }

    .feature-section .features {
        border-radius: 50px 0;
        margin: 0 -15px;
        flex-direction: column
    }

    .feature-section .features .right-wrap {
        padding-left: unset;
        margin-bottom: 30px
    }

    .feature-section .features .right-wrap h3 {
        margin-bottom: 20px
    }

    .feature-section .features .left-wrap {
        flex: unset;
        max-width: unset;
        margin-bottom: 30px;
        padding: 0
    }

    .feature-section .features .right-img {
        margin: 0;
        text-align: center
    }

    .setup .title {
        margin: 50px 0 20px
    }

    .setup .title h1 {
        font-weight: 700
    }

    .setup .setup-img {
        max-width: 100%
    }
}

.evmlinkpage {
    margin: 100px 0
}

.evmlinkpage h4 {
    font-size: 1.5rem;
    line-height: 30px
}

.evmlinkpage h4 a {
    font-weight: 500;
    color: #0d93f7
}

.tetra-frm select {
    height: 40px!important
}

@media(min-width: 813px) and (max-width:991.8px) {
    .section-counter .new-agent-frm {
        margin-top:20px!important
    }

    .smart-pin-pad img {
        height: 405px;
        object-fit: cover;
        object-position: center;
        border-top-left-radius: 80px;
        border-bottom-right-radius: 80px;
        overflow: hidden;
        width: 100%
    }

    .smart-pin-pad .section-content {
        margin: -100px 15px 0
    }

    .feature-section .features .left-wrap {
        flex: 0 0 270px
    }

    .feature-section .features .right-wrap {
        padding: 30px 0 30px 20px
    }
}

@media(min-width: 992px) and (max-width:1024px) {
    .section-counter .steps-wrap {
        padding:24px 15px
    }

    .feature-section .features .left-wrap {
        flex: 0 0 400px;
        max-width: 400px
    }

    .feature-section .features .right-img {
        min-width: 210px
    }

    .feature-section .title {
        margin: 100px 0
    }

    .setup .title {
        margin-top: 100px
    }
}

@media(max-width: 1200px) {
    .feature-section .features .right-img img {
        height:unset
    }
}

@media(min-width: 1200px) {
    .pos-banner-img {
        min-height:505px
    }

    .pos-banner-img img {
        margin-top: 30px
    }
}

@media(min-width: 1400px) {
    .pos-banner-img {
        padding-right:80px!important
    }

    .pos-banner-img img {
        max-height: 460px
    }
}

@media(max-width: 991px) {
    .setup .setup-img.setup-new-img {
        max-width:400px;
        max-height: 400px;
        margin-top: auto
    }
}

@media(max-width: 640px) {
    .evmlinkpage h4 {
        font-size:1.2rem;
        line-height: 30px
    }

    .evmlinkpage {
        margin: 50px 0
    }

    .pos-lander .hero-coverage {
        margin-top: 2px!important
    }

    .setup .setup-img1 {
        max-width: 260px;
        max-height: 400px;
        width: 100%;
        margin: 0 auto;
        display: block
    }

    .setup .setup-img {
        max-width: 300px;
        max-height: 400px;
        margin: 0 auto;
        display: flex
    }
}

.btn-shadow {
    box-shadow: 0 3px 6px rgba(0,0,0,.16)!important
}

.new-lander-page.pos-lander .section-counter .new-agent-frm .emv-contact-body .tetra-frm .form-group i.fa {
    top: 11px!important
}

.new-lander-page.pos-lander .section-counter .new-agent-frm div[class*=-placeholder],.new-lander-page.pos-lander .section-counter .new-agent-frm div[class*=-singleValue] {
    top: 80%
}

.shadow-container.emv-contact.new-contact-frm.fundingnew-contact-frm.funding-form {
    position: relative;
    z-index: 9
}

/*!* Bootstrap v4.5.0 (https://getbootstrap.com/)
* Copyright 2011-2020 The Bootstrap Authors
* Copyright 2011-2020 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*/
:root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #007bff;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
    --dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --font-family-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}

*,:after,:before {
    box-sizing: border-box
}


article,aside,figcaption,figure,footer,header,hgroup,main,nav,section {
    display: block
}



[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0!important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,h2,h3,h4,h5,h6 {
    margin-top: 0;
    margin-bottom: .5rem
}

p {
    margin-top: 0;
    margin-bottom: 1rem
}

abbr[data-original-title],abbr[title] {
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    border-bottom: 0;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

address {
    font-style: normal;
    line-height: inherit
}

address,dl,ol,ul {
    margin-bottom: 1rem
}

dl,ol,ul {
    margin-top: 0
}

ol ol,ol ul,ul ol,ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 700
}

dd {
    margin-bottom: .5rem;
    margin-left: 0
}

blockquote {
    margin: 0 0 1rem
}

b,strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    color: #007bff;
    text-decoration: none;
    background-color: transparent
}

a:hover {
    color: #0056b3;
    text-decoration: underline
}

a:not([href]),a:not([href]):hover {
    color: inherit;
    text-decoration: none
}

code,kbd,pre,samp {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace;
    font-size: 1em
}

pre {
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    -ms-overflow-style: scrollbar
}

figure {
    margin: 0 0 1rem
}

img {
    border-style: none
}

img,svg {
    vertical-align: middle
}

svg {
    overflow: hidden
}

table {
    border-collapse: collapse
}

caption {
    padding-top: .75rem;
    padding-bottom: .75rem;
    color: #6c757d;
    text-align: left;
    caption-side: bottom
}

th {
    text-align: inherit
}

label {
    display: inline-block;
    margin-bottom: .5rem
}

button {
    border-radius: 0
}

button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color
}

button,input,optgroup,select,textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

button,input {
    overflow: visible
}

button,select {
    text-transform: none
}

[role=button] {
    cursor: pointer
}

select {
    word-wrap: normal
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button
}

[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled) {
    cursor: pointer
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
    padding: 0;
    border-style: none
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0
}

legend {
    display: block;
    width: 100%;
    max-width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: 1.5rem;
    line-height: inherit;
    color: inherit;
    white-space: normal
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    outline-offset: -2px;
    -webkit-appearance: none
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

output {
    display: inline-block
}

summary {
    display: list-item;
    cursor: pointer
}

template {
    display: none
}

[hidden] {
    display: none!important
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.h1,h1 {
    font-size: 2.5rem
}

.h2,h2 {
    font-size: 2rem
}

.h3,h3 {
    font-size: 1.75rem
}

.h4,h4 {
    font-size: 1.5rem
}

.h5,h5 {
    font-size: 1.25rem
}

.h6,h6 {
    font-size: 1rem
}

.lead {
    font-size: 1.25rem;
    font-weight: 300
}

.display-1 {
    font-size: 6rem
}

.display-1,.display-2 {
    font-weight: 300;
    line-height: 1.2
}

.display-2 {
    font-size: 5.5rem
}

.display-3 {
    font-size: 4.5rem
}

.display-3,.display-4 {
    font-weight: 300;
    line-height: 1.2
}

.display-4 {
    font-size: 3.5rem
}

hr {
    margin-top: 1rem;
    margin-bottom: 1rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.1)
}

.small,small {
    font-size: 80%;
    font-weight: 400
}

.mark,mark {
    padding: .2em;
    background-color: #fcf8e3
}

.list-inline,.list-unstyled {
    padding-left: 0;
    list-style: none
}

.list-inline-item {
    display: inline-block
}

.list-inline-item:not(:last-child) {
    margin-right: .5rem
}

.initialism {
    font-size: 90%;
    text-transform: uppercase
}

.blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

.blockquote-footer {
    display: block;
    font-size: 80%;
    color: #6c757d
}

.blockquote-footer:before {
    content: "\2014\00A0"
}

.img-fluid,.img-thumbnail {
    max-width: 100%;
    height: auto
}

.img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem
}

.figure {
    display: inline-block
}

.figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

.figure-caption {
    font-size: 90%;
    color: #6c757d
}

code {
    font-size: 87.5%;
    color: #e83e8c;
    word-wrap: break-word
}

a>code {
    color: inherit
}

kbd {
    padding: .2rem .4rem;
    font-size: 87.5%;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: 700
}

pre {
    display: block;
    font-size: 87.5%;
    color: #212529
}

pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

.pre-scrollable {
    max-height: 340px;
    overflow-y: scroll
}

.container {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width: 576px) {
    .container {
        max-width:540px
    }
}

@media(min-width: 768px) {
    .container {
        max-width:720px
    }
}

@media(min-width: 992px) {
    .container {
        max-width:960px
    }
}

@media(min-width: 1200px) {
    .container {
        max-width:1140px
    }
}

.container-fluid,.container-lg,.container-md,.container-sm,.container-xl {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto
}

@media(min-width: 576px) {
    .container,.container-sm {
        max-width:540px
    }
}

@media(min-width: 768px) {
    .container,.container-md,.container-sm {
        max-width:720px
    }
}

@media(min-width: 992px) {
    .container,.container-lg,.container-md,.container-sm {
        max-width:960px
    }
}

@media(min-width: 1200px) {
    .container,.container-lg,.container-md,.container-sm,.container-xl {
        max-width:1280px;
    }
}

.row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px
}

.no-gutters {
    margin-right: 0;
    margin-left: 0
}

.no-gutters>.col,.no-gutters>[class*=col-] {
    padding-right: 0;
    padding-left: 0
}

.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto {
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.col {
    flex-basis: 0;
    flex-grow: 1;
    min-width: 0;
    max-width: 100%
}

.row-cols-1>* {
    flex: 0 0 100%;
    max-width: 100%
}

.row-cols-2>* {
    flex: 0 0 50%;
    max-width: 50%
}

.row-cols-3>* {
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.row-cols-4>* {
    flex: 0 0 25%;
    max-width: 25%
}

.row-cols-5>* {
    flex: 0 0 20%;
    max-width: 20%
}

.row-cols-6>* {
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.col-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    flex: 0 0 8.333333%;
    max-width: 8.333333%
}

.col-2 {
    flex: 0 0 16.666667%;
    max-width: 16.666667%
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%
}

.col-4 {
    flex: 0 0 33.333333%;
    max-width: 33.333333%
}

.col-5 {
    flex: 0 0 41.666667%;
    max-width: 41.666667%
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%
}

.col-7 {
    flex: 0 0 58.333333%;
    max-width: 58.333333%
}

.col-8 {
    flex: 0 0 66.666667%;
    max-width: 66.666667%
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%
}

.col-10 {
    flex: 0 0 83.333333%;
    max-width: 83.333333%
}

.col-11 {
    flex: 0 0 91.666667%;
    max-width: 91.666667%
}

.col-12 {
    flex: 0 0 100%;
    max-width: 100%
}

.order-first {
    order: -1
}

.order-last {
    order: 13
}

.order-0 {
    order: 0
}

.order-1 {
    order: 1
}

.order-2 {
    order: 2
}

.order-3 {
    order: 3
}

.order-4 {
    order: 4
}

.order-5 {
    order: 5
}

.order-6 {
    order: 6
}

.order-7 {
    order: 7
}

.order-8 {
    order: 8
}

.order-9 {
    order: 9
}

.order-10 {
    order: 10
}

.order-11 {
    order: 11
}

.order-12 {
    order: 12
}

.offset-1 {
    margin-left: 8.333333%
}

.offset-2 {
    margin-left: 16.666667%
}

.offset-3 {
    margin-left: 25%
}

.offset-4 {
    margin-left: 33.333333%
}

.offset-5 {
    margin-left: 41.666667%
}

.offset-6 {
    margin-left: 50%
}

.offset-7 {
    margin-left: 58.333333%
}

.offset-8 {
    margin-left: 66.666667%
}

.offset-9 {
    margin-left: 75%
}

.offset-10 {
    margin-left: 83.333333%
}

.offset-11 {
    margin-left: 91.666667%
}

@media(min-width: 576px) {
    .col-sm {
        flex-basis:0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-sm-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-sm-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-sm-3>* {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .row-cols-sm-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-sm-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-sm-6>* {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-sm-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-sm-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-sm-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-sm-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-sm-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-sm-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-sm-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-sm-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-sm-11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-sm-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-sm-first {
        order: -1
    }

    .order-sm-last {
        order: 13
    }

    .order-sm-0 {
        order: 0
    }

    .order-sm-1 {
        order: 1
    }

    .order-sm-2 {
        order: 2
    }

    .order-sm-3 {
        order: 3
    }

    .order-sm-4 {
        order: 4
    }

    .order-sm-5 {
        order: 5
    }

    .order-sm-6 {
        order: 6
    }

    .order-sm-7 {
        order: 7
    }

    .order-sm-8 {
        order: 8
    }

    .order-sm-9 {
        order: 9
    }

    .order-sm-10 {
        order: 10
    }

    .order-sm-11 {
        order: 11
    }

    .order-sm-12 {
        order: 12
    }

    .offset-sm-0 {
        margin-left: 0
    }

    .offset-sm-1 {
        margin-left: 8.333333%
    }

    .offset-sm-2 {
        margin-left: 16.666667%
    }

    .offset-sm-3 {
        margin-left: 25%
    }

    .offset-sm-4 {
        margin-left: 33.333333%
    }

    .offset-sm-5 {
        margin-left: 41.666667%
    }

    .offset-sm-6 {
        margin-left: 50%
    }

    .offset-sm-7 {
        margin-left: 58.333333%
    }

    .offset-sm-8 {
        margin-left: 66.666667%
    }

    .offset-sm-9 {
        margin-left: 75%
    }

    .offset-sm-10 {
        margin-left: 83.333333%
    }

    .offset-sm-11 {
        margin-left: 91.666667%
    }
}

@media(min-width: 768px) {
    .col-md {
        flex-basis:0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-md-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-md-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-md-3>* {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .row-cols-md-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-md-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-md-6>* {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-md-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-md-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-md-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-md-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-md-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-md-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-md-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-md-11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-md-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-md-first {
        order: -1
    }

    .order-md-last {
        order: 13
    }

    .order-md-0 {
        order: 0
    }

    .order-md-1 {
        order: 1
    }

    .order-md-2 {
        order: 2
    }

    .order-md-3 {
        order: 3
    }

    .order-md-4 {
        order: 4
    }

    .order-md-5 {
        order: 5
    }

    .order-md-6 {
        order: 6
    }

    .order-md-7 {
        order: 7
    }

    .order-md-8 {
        order: 8
    }

    .order-md-9 {
        order: 9
    }

    .order-md-10 {
        order: 10
    }

    .order-md-11 {
        order: 11
    }

    .order-md-12 {
        order: 12
    }

    .offset-md-0 {
        margin-left: 0
    }

    .offset-md-1 {
        margin-left: 8.333333%
    }

    .offset-md-2 {
        margin-left: 16.666667%
    }

    .offset-md-3 {
        margin-left: 25%
    }

    .offset-md-4 {
        margin-left: 33.333333%
    }

    .offset-md-5 {
        margin-left: 41.666667%
    }

    .offset-md-6 {
        margin-left: 50%
    }

    .offset-md-7 {
        margin-left: 58.333333%
    }

    .offset-md-8 {
        margin-left: 66.666667%
    }

    .offset-md-9 {
        margin-left: 75%
    }

    .offset-md-10 {
        margin-left: 83.333333%
    }

    .offset-md-11 {
        margin-left: 91.666667%
    }
}

@media(min-width: 992px) {
    .col-lg {
        flex-basis:0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-lg-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-lg-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-lg-3>* {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .row-cols-lg-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-lg-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-lg-6>* {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-lg-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-lg-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-lg-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-lg-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-lg-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-lg-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-lg-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-lg-11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-lg-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-lg-first {
        order: -1
    }

    .order-lg-last {
        order: 13
    }

    .order-lg-0 {
        order: 0
    }

    .order-lg-1 {
        order: 1
    }

    .order-lg-2 {
        order: 2
    }

    .order-lg-3 {
        order: 3
    }

    .order-lg-4 {
        order: 4
    }

    .order-lg-5 {
        order: 5
    }

    .order-lg-6 {
        order: 6
    }

    .order-lg-7 {
        order: 7
    }

    .order-lg-8 {
        order: 8
    }

    .order-lg-9 {
        order: 9
    }

    .order-lg-10 {
        order: 10
    }

    .order-lg-11 {
        order: 11
    }

    .order-lg-12 {
        order: 12
    }

    .offset-lg-0 {
        margin-left: 0
    }

    .offset-lg-1 {
        margin-left: 8.333333%
    }

    .offset-lg-2 {
        margin-left: 16.666667%
    }

    .offset-lg-3 {
        margin-left: 25%
    }

    .offset-lg-4 {
        margin-left: 33.333333%
    }

    .offset-lg-5 {
        margin-left: 41.666667%
    }

    .offset-lg-6 {
        margin-left: 50%
    }

    .offset-lg-7 {
        margin-left: 58.333333%
    }

    .offset-lg-8 {
        margin-left: 66.666667%
    }

    .offset-lg-9 {
        margin-left: 75%
    }

    .offset-lg-10 {
        margin-left: 83.333333%
    }

    .offset-lg-11 {
        margin-left: 91.666667%
    }
}

@media(min-width: 1200px) {
    .col-xl {
        flex-basis:0;
        flex-grow: 1;
        min-width: 0;
        max-width: 100%
    }

    .row-cols-xl-1>* {
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-cols-xl-2>* {
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-cols-xl-3>* {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .row-cols-xl-4>* {
        flex: 0 0 25%;
        max-width: 25%
    }

    .row-cols-xl-5>* {
        flex: 0 0 20%;
        max-width: 20%
    }

    .row-cols-xl-6>* {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-xl-auto {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%
    }

    .col-xl-1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .col-xl-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .col-xl-4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .col-xl-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .col-xl-7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .col-xl-8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .col-xl-10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .col-xl-11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .col-xl-12 {
        flex: 0 0 100%;
        max-width: 100%
    }

    .order-xl-first {
        order: -1
    }

    .order-xl-last {
        order: 13
    }

    .order-xl-0 {
        order: 0
    }

    .order-xl-1 {
        order: 1
    }

    .order-xl-2 {
        order: 2
    }

    .order-xl-3 {
        order: 3
    }

    .order-xl-4 {
        order: 4
    }

    .order-xl-5 {
        order: 5
    }

    .order-xl-6 {
        order: 6
    }

    .order-xl-7 {
        order: 7
    }

    .order-xl-8 {
        order: 8
    }

    .order-xl-9 {
        order: 9
    }

    .order-xl-10 {
        order: 10
    }

    .order-xl-11 {
        order: 11
    }

    .order-xl-12 {
        order: 12
    }

    .offset-xl-0 {
        margin-left: 0
    }

    .offset-xl-1 {
        margin-left: 8.333333%
    }

    .offset-xl-2 {
        margin-left: 16.666667%
    }

    .offset-xl-3 {
        margin-left: 25%
    }

    .offset-xl-4 {
        margin-left: 33.333333%
    }

    .offset-xl-5 {
        margin-left: 41.666667%
    }

    .offset-xl-6 {
        margin-left: 50%
    }

    .offset-xl-7 {
        margin-left: 58.333333%
    }

    .offset-xl-8 {
        margin-left: 66.666667%
    }

    .offset-xl-9 {
        margin-left: 75%
    }

    .offset-xl-10 {
        margin-left: 83.333333%
    }

    .offset-xl-11 {
        margin-left: 91.666667%
    }
}

.table {
    width: 100%;
    margin-bottom: 1rem;
    color: #212529
}

.table td,.table th {
    padding: .75rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6
}

.table thead th {
    vertical-align: bottom;
    border-bottom: 2px solid #dee2e6
}

.table tbody+tbody {
    border-top: 2px solid #dee2e6
}

.table-sm td,.table-sm th {
    padding: .3rem
}

.table-bordered,.table-bordered td,.table-bordered th {
    border: 1px solid #dee2e6
}

.table-bordered thead td,.table-bordered thead th {
    border-bottom-width: 2px
}

.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th {
    border: 0
}

.table-striped tbody tr:nth-of-type(odd) {
    background-color: rgba(0,0,0,.05)
}

.table-hover tbody tr:hover {
    color: #212529;
    background-color: rgba(0,0,0,.075)
}

.table-primary,.table-primary>td,.table-primary>th {
    background-color: #b8daff
}

.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th {
    border-color: #7abaff
}

.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th {
    background-color: #9fcdff
}

.table-secondary,.table-secondary>td,.table-secondary>th {
    background-color: #d6d8db
}

.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th {
    border-color: #b3b7bb
}

.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th {
    background-color: #c8cbcf
}

.table-success,.table-success>td,.table-success>th {
    background-color: #c3e6cb
}

.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th {
    border-color: #8fd19e
}

.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th {
    background-color: #b1dfbb
}

.table-info,.table-info>td,.table-info>th {
    background-color: #bee5eb
}

.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th {
    border-color: #86cfda
}

.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th {
    background-color: #abdde5
}

.table-warning,.table-warning>td,.table-warning>th {
    background-color: #ffeeba
}

.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th {
    border-color: #ffdf7e
}

.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th {
    background-color: #ffe8a1
}

.table-danger,.table-danger>td,.table-danger>th {
    background-color: #f5c6cb
}

.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th {
    border-color: #ed969e
}

.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th {
    background-color: #f1b0b7
}

.table-light,.table-light>td,.table-light>th {
    background-color: #fdfdfe
}

.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th {
    border-color: #fbfcfc
}

.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th {
    background-color: #ececf6
}

.table-dark,.table-dark>td,.table-dark>th {
    background-color: #c6c8ca
}

.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
    border-color: #95999c
}

.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th {
    background-color: #b9bbbe
}

.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th {
    background-color: rgba(0,0,0,.075)
}

.table .thead-dark th {
    color: #fff;
    background-color: #343a40;
    border-color: #454d55
}

.table .thead-light th {
    color: #495057;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.table-dark {
    color: #fff;
    background-color: #343a40
}

.table-dark td,.table-dark th,.table-dark thead th {
    border-color: #454d55
}

.table-dark.table-bordered {
    border: 0
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
    background-color: hsla(0,0%,100%,.05)
}

.table-dark.table-hover tbody tr:hover {
    color: #fff;
    background-color: hsla(0,0%,100%,.075)
}

@media(max-width: 575.98px) {
    .table-responsive-sm {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-sm>.table-bordered {
        border: 0
    }
}

@media(max-width: 767.98px) {
    .table-responsive-md {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-md>.table-bordered {
        border: 0
    }
}

@media(max-width: 991.98px) {
    .table-responsive-lg {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-lg>.table-bordered {
        border: 0
    }
}

@media(max-width: 1199.98px) {
    .table-responsive-xl {
        display:block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch
    }

    .table-responsive-xl>.table-bordered {
        border: 0
    }
}

.table-responsive {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.table-responsive>.table-bordered {
    border: 0
}

.form-control {
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .form-control {
        transition: none
    }
}

.form-control::-ms-expand {
    background-color: transparent;
    border: 0
}

.form-control:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.form-control:focus {
    color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}

.form-control::-webkit-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::-ms-input-placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

.form-control:disabled,.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

select.form-control:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.form-control-file,.form-control-range {
    display: block;
    width: 100%
}

.col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

.col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem;
    line-height: 1.5
}

.col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem;
    line-height: 1.5
}

.form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    font-size: 1rem;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

.form-control-sm {
    height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.form-control-lg {
    height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

select.form-control[multiple],select.form-control[size],textarea.form-control {
    height: auto
}

.form-group {
    margin-bottom: 1rem
}

.form-text {
    display: block;
    margin-top: .25rem
}

.form-row {
    display: flex;
    flex-wrap: wrap;
    margin-right: -5px;
    margin-left: -5px
}

.form-row>.col,.form-row>[class*=col-] {
    padding-right: 5px;
    padding-left: 5px
}

.form-check {
    position: relative;
    display: block;
    padding-left: 1.25rem
}

.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem
}

.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label {
    color: #6c757d
}

.form-check-label {
    margin-bottom: 0
}

.form-check-inline {
    display: inline-flex;
    align-items: center;
    padding-left: 0;
    margin-right: .75rem
}

.form-check-inline .form-check-input {
    position: static;
    margin-top: 0;
    margin-right: .3125rem;
    margin-left: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #28a745
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(40,167,69,.9);
    border-radius: .25rem
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip {
    display: block
}

.form-control.is-valid,.was-validated .form-control:valid {
    border-color: #28a745;
    padding-right: calc(1.5em + .75rem);
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnPjxwYXRoIGZpbGw9JyMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLz48L3N2Zz4=);
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-valid:focus,.was-validated .form-control:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.was-validated textarea.form-control:valid,textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-valid,.was-validated .custom-select:valid {
    border-color: #28a745;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label {
    color: #28a745
}

.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip {
    display: block
}

.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label {
    color: #28a745
}

.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before {
    border-color: #28a745
}

.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before {
    border-color: #34ce57;
    background-color: #34ce57
}

.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:valid~.custom-file-label {
    border-color: #28a745
}

.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label {
    border-color: #28a745;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.25)
}

.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545
}

.invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220,53,69,.9);
    border-radius: .25rem
}

.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip {
    display: block
}

.form-control.is-invalid,.was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPScjZGMzNTQ1Jz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyNkYzM1NDUnIHN0cm9rZT0nbm9uZScvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

.custom-select.is-invalid,.was-validated .custom-select:invalid {
    border-color: #dc3545;
    padding-right: calc(.75em + 2.3125rem);
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3E%3C/svg%3E") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)
}

.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip {
    display: block
}

.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label {
    color: #dc3545
}

.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before {
    border-color: #dc3545
}

.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before {
    border-color: #e4606d;
    background-color: #e4606d
}

.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-file-input:invalid~.custom-file-label {
    border-color: #dc3545
}

.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label {
    border-color: #dc3545;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.25)
}

.form-inline {
    display: flex;
    flex-flow: row wrap;
    align-items: center
}

.form-inline .form-check {
    width: 100%
}

@media(min-width: 576px) {
    .form-inline label {
        justify-content:center
    }

    .form-inline .form-group,.form-inline label {
        display: flex;
        align-items: center;
        margin-bottom: 0
    }

    .form-inline .form-group {
        flex: 0 0 auto;
        flex-flow: row wrap
    }

    .form-inline .form-control {
        display: inline-block;
        width: auto;
        vertical-align: middle
    }

    .form-inline .form-control-plaintext {
        display: inline-block
    }

    .form-inline .custom-select,.form-inline .input-group {
        width: auto
    }

    .form-inline .form-check {
        display: flex;
        align-items: center;
        justify-content: center;
        width: auto;
        padding-left: 0
    }

    .form-inline .form-check-input {
        position: relative;
        flex-shrink: 0;
        margin-top: 0;
        margin-right: .25rem;
        margin-left: 0
    }

    .form-inline .custom-control {
        align-items: center;
        justify-content: center
    }

    .form-inline .custom-control-label {
        margin-bottom: 0
    }
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .btn {
        transition: none
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none
}

.btn.focus,.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}

.btn.disabled,.btn:disabled {
    opacity: .65
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer
}

a.btn.disabled,fieldset:disabled a.btn {
    pointer-events: none
}

.btn-primary {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-primary.focus,.btn-primary:focus,.btn-primary:hover {
    color: #fff;
    background-color: #0069d9;
    border-color: #0062cc
}

.btn-primary.focus,.btn-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(38,143,255,.5)
}

.btn-primary.disabled,.btn-primary:disabled {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf
}

.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(38,143,255,.5)
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62
}

.btn-secondary.focus,.btn-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(130,138,145,.5)
}

.btn-secondary.disabled,.btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b
}

.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(130,138,145,.5)
}

.btn-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success.focus,.btn-success:focus,.btn-success:hover {
    color: #fff;
    background-color: #218838;
    border-color: #1e7e34
}

.btn-success.focus,.btn-success:focus {
    box-shadow: 0 0 0 .2rem rgba(72,180,97,.5)
}

.btn-success.disabled,.btn-success:disabled {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430
}

.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(72,180,97,.5)
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info.focus,.btn-info:focus,.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b
}

.btn-info.focus,.btn-info:focus {
    box-shadow: 0 0 0 .2rem rgba(58,176,195,.5)
}

.btn-info.disabled,.btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f
}

.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(58,176,195,.5)
}

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning.focus,.btn-warning:focus,.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00
}

.btn-warning.focus,.btn-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(222,170,12,.5)
}

.btn-warning.disabled,.btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500
}

.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(222,170,12,.5)
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger.focus,.btn-danger:focus,.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130
}

.btn-danger.focus,.btn-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(225,83,97,.5)
}

.btn-danger.disabled,.btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d
}

.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(225,83,97,.5)
}

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light.focus,.btn-light:focus,.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5
}

.btn-light.focus,.btn-light:focus {
    box-shadow: 0 0 0 .2rem rgba(216,217,219,.5)
}

.btn-light.disabled,.btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df
}

.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(216,217,219,.5)
}

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark.focus,.btn-dark:focus,.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124
}

.btn-dark.focus,.btn-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(82,88,93,.5)
}

.btn-dark.disabled,.btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d
}

.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(82,88,93,.5)
}

.btn-outline-primary {
    color: #007bff;
    border-color: #007bff
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-outline-primary.focus,.btn-outline-primary:focus {
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.5)
}

.btn-outline-primary.disabled,.btn-outline-primary:disabled {
    color: #007bff;
    background-color: transparent
}

.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.5)
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary.focus,.btn-outline-secondary:focus {
    box-shadow: 0 0 0 .2rem rgba(108,117,125,.5)
}

.btn-outline-secondary.disabled,.btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent
}

.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(108,117,125,.5)
}

.btn-outline-success {
    color: #28a745;
    border-color: #28a745
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success.focus,.btn-outline-success:focus {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
}

.btn-outline-success.disabled,.btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent
}

.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745
}

.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
}

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info.focus,.btn-outline-info:focus {
    box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}

.btn-outline-info.disabled,.btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent
}

.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8
}

.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning.focus,.btn-outline-warning:focus {
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.btn-outline-warning.disabled,.btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107
}

.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger.focus,.btn-outline-danger:focus {
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
}

.btn-outline-danger.disabled,.btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light.focus,.btn-outline-light:focus {
    box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
}

.btn-outline-light.disabled,.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
}

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark.focus,.btn-outline-dark:focus {
    box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}

.btn-outline-dark.disabled,.btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent
}

.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40
}

.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}

.btn-link {
    font-weight: 400;
    color: #007bff;
    text-decoration: none
}

.btn-link:hover {
    color: #0056b3
}

.btn-link.focus,.btn-link:focus,.btn-link:hover {
    text-decoration: underline
}

.btn-link.disabled,.btn-link:disabled {
    color: #6c757d;
    pointer-events: none
}

.btn-group-lg>.btn,.btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.btn-group-sm>.btn,.btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.btn-block {
    display: block;
    width: 100%
}

.btn-block+.btn-block {
    margin-top: .5rem
}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {
    width: 100%
}

.fade {
    transition: opacity .15s linear
}

@media(prefers-reduced-motion:reduce) {
    .fade {
        transition: none
    }
}

.fade:not(.show) {
    opacity: 0
}

.collapse:not(.show) {
    display: none
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media(prefers-reduced-motion:reduce) {
    .collapsing {
        transition: none
    }
}

.dropdown,.dropleft,.dropright,.dropup {
    position: relative
}

.dropdown-toggle {
    white-space: nowrap
}

.dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

.dropdown-toggle:empty:after {
    margin-left: 0
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 10rem;
    padding: .5rem 0;
    margin: .125rem 0 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem
}

.dropdown-menu-left {
    right: auto;
    left: 0
}

.dropdown-menu-right {
    right: 0;
    left: auto
}

@media(min-width: 576px) {
    .dropdown-menu-sm-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-sm-right {
        right: 0;
        left: auto
    }
}

@media(min-width: 768px) {
    .dropdown-menu-md-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-md-right {
        right: 0;
        left: auto
    }
}

@media(min-width: 992px) {
    .dropdown-menu-lg-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-lg-right {
        right: 0;
        left: auto
    }
}

@media(min-width: 1200px) {
    .dropdown-menu-xl-left {
        right:auto;
        left: 0
    }

    .dropdown-menu-xl-right {
        right: 0;
        left: auto
    }
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

.dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

.dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-menu {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

.dropright .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

.dropright .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropright .dropdown-toggle:after {
    vertical-align: 0
}

.dropleft .dropdown-menu {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

.dropleft .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

.dropleft .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

.dropleft .dropdown-toggle:empty:after {
    margin-left: 0
}

.dropleft .dropdown-toggle:before {
    vertical-align: 0
}

.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top] {
    right: auto;
    bottom: auto
}

.dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid #e9ecef
}

.dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1.5rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

.dropdown-item:focus,.dropdown-item:hover {
    color: #16181b;
    text-decoration: none;
    background-color: #f8f9fa
}

.dropdown-item.active,.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #007bff
}

.dropdown-item.disabled,.dropdown-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: transparent
}

.dropdown-menu.show {
    display: block
}

.dropdown-header {
    display: block;
    padding: .5rem 1.5rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

.dropdown-item-text {
    display: block;
    padding: .25rem 1.5rem;
    color: #212529
}

.btn-group,.btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

.btn-group-vertical>.btn,.btn-group>.btn {
    position: relative;
    flex: 1 1 auto
}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {
    z-index: 1
}

.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

.btn-toolbar .input-group {
    width: auto
}

.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child) {
    margin-left: -1px
}

.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after {
    margin-left: 0
}

.dropleft .dropdown-toggle-split:before {
    margin-right: 0
}

.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

.btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group {
    width: 100%
}

.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child) {
    margin-top: -1px
}

.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn {
    margin-bottom: 0
}

.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio] {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

.input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0;
    margin-bottom: 0
}

.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control {
    margin-left: -1px
}

.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus {
    z-index: 3
}

.input-group>.custom-file .custom-file-input:focus {
    z-index: 4
}

.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group>.custom-file {
    display: flex;
    align-items: center
}

.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.custom-file:not(:first-child) .custom-file-label {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.input-group-append,.input-group-prepend {
    display: flex
}

.input-group-append .btn,.input-group-prepend .btn {
    position: relative;
    z-index: 2
}

.input-group-append .btn:focus,.input-group-prepend .btn:focus {
    z-index: 3
}

.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text {
    margin-left: -1px
}

.input-group-prepend {
    margin-right: -1px
}

.input-group-append {
    margin-left: -1px
}

.input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.input-group-text input[type=checkbox],.input-group-text input[type=radio] {
    margin-top: 0
}

.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea) {
    height: calc(1.5em + 1rem + 2px)
}

.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: .3rem
}

.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea) {
    height: calc(1.5em + .5rem + 2px)
}

.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5;
    border-radius: .2rem
}

.input-group-lg>.custom-select,.input-group-sm>.custom-select {
    padding-right: 1.75rem
}

.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

.custom-control {
    position: relative;
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5rem
}

.custom-control-inline {
    display: inline-flex;
    margin-right: 1rem
}

.custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0
}

.custom-control-input:checked~.custom-control-label:before {
    color: #fff;
    border-color: #007bff;
    background-color: #007bff
}

.custom-control-input:focus~.custom-control-label:before {
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}

.custom-control-input:focus:not(:checked)~.custom-control-label:before {
    border-color: #80bdff
}

.custom-control-input:not(:disabled):active~.custom-control-label:before {
    color: #fff;
    background-color: #b3d7ff;
    border-color: #b3d7ff
}

.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label {
    color: #6c757d
}

.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before {
    background-color: #e9ecef
}

.custom-control-label {
    position: relative;
    margin-bottom: 0;
    vertical-align: top
}

.custom-control-label:before {
    pointer-events: none;
    background-color: #fff;
    border: 1px solid #adb5bd
}

.custom-control-label:after,.custom-control-label:before {
    position: absolute;
    top: .25rem;
    left: -1.5rem;
    display: block;
    width: 1rem;
    height: 1rem;
    content: ""
}

.custom-control-label:after {
    background: no-repeat 50%/50% 50%
}

.custom-checkbox .custom-control-label:before {
    border-radius: .25rem
}

.custom-checkbox .custom-control-input:checked~.custom-control-label:after {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnPjxwYXRoIGZpbGw9JyNmZmYnIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+)
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before {
    border-color: #007bff;
    background-color: #007bff
}

.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnPjxwYXRoIHN0cm9rZT0nI2ZmZicgZD0nTTAgMmg0Jy8+PC9zdmc+)
}

.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(0,123,255,.5)
}

.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before {
    background-color: rgba(0,123,255,.5)
}

.custom-radio .custom-control-label:before {
    border-radius: 50%
}

.custom-radio .custom-control-input:checked~.custom-control-label:after {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyNmZmYnLz48L3N2Zz4=)
}

.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(0,123,255,.5)
}

.custom-switch {
    padding-left: 2.25rem
}

.custom-switch .custom-control-label:before {
    left: -2.25rem;
    width: 1.75rem;
    pointer-events: all;
    border-radius: .5rem
}

.custom-switch .custom-control-label:after {
    top: calc(.25rem + 2px);
    left: calc(-2.25rem + 2px);
    width: calc(1rem - 4px);
    height: calc(1rem - 4px);
    background-color: #adb5bd;
    border-radius: .5rem;
    transition: transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .custom-switch .custom-control-label:after {
        transition: none
    }
}

.custom-switch .custom-control-input:checked~.custom-control-label:after {
    background-color: #fff;
    transform: translateX(.75rem)
}

.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before {
    background-color: rgba(0,123,255,.5)
}

.custom-select {
    display: inline-block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem 1.75rem .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    vertical-align: middle;
    background: #fff url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center/8px 10px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-select:focus {
    border-color: #80bdff;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}

.custom-select:focus::-ms-value {
    color: #495057;
    background-color: #fff
}

.custom-select[multiple],.custom-select[size]:not([size="1"]) {
    height: auto;
    padding-right: .75rem;
    background-image: none
}

.custom-select:disabled {
    color: #6c757d;
    background-color: #e9ecef
}

.custom-select::-ms-expand {
    display: none
}

.custom-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #495057
}

.custom-select-sm {
    height: calc(1.5em + .5rem + 2px);
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem
}

.custom-select-lg {
    height: calc(1.5em + 1rem + 2px);
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem
}

.custom-file {
    display: inline-block;
    margin-bottom: 0
}

.custom-file,.custom-file-input {
    position: relative;
    width: 100%;
    height: calc(1.5em + .75rem + 2px)
}

.custom-file-input {
    z-index: 2;
    margin: 0;
    opacity: 0
}

.custom-file-input:focus~.custom-file-label {
    border-color: #80bdff;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}

.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label {
    background-color: #e9ecef
}

.custom-file-input:lang(en)~.custom-file-label:after {
    content: "Browse"
}

.custom-file-input~.custom-file-label[data-browse]:after {
    content: attr(data-browse)
}

.custom-file-label {
    left: 0;
    z-index: 1;
    height: calc(1.5em + .75rem + 2px);
    font-weight: 400;
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

.custom-file-label,.custom-file-label:after {
    position: absolute;
    top: 0;
    right: 0;
    padding: .375rem .75rem;
    line-height: 1.5;
    color: #495057
}

.custom-file-label:after {
    bottom: 0;
    z-index: 3;
    display: block;
    height: calc(1.5em + .75rem);
    content: "Browse";
    background-color: #e9ecef;
    border-left: inherit;
    border-radius: 0 .25rem .25rem 0
}

.custom-range {
    width: 100%;
    height: 1.4rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.custom-range:focus {
    outline: 0
}

.custom-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}

.custom-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}

.custom-range:focus::-ms-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}

.custom-range::-moz-focus-outer {
    border: 0
}

.custom-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    appearance: none
}

@media(prefers-reduced-motion:reduce) {
    .custom-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

.custom-range::-webkit-slider-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance: none;
    appearance: none
}

@media(prefers-reduced-motion:reduce) {
    .custom-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

.custom-range::-moz-range-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

.custom-range::-ms-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: 0;
    margin-right: .2rem;
    margin-left: .2rem;
    background-color: #007bff;
    border: 0;
    border-radius: 1rem;
    -ms-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    appearance: none
}

@media(prefers-reduced-motion:reduce) {
    .custom-range::-ms-thumb {
        -ms-transition: none;
        transition: none
    }
}

.custom-range::-ms-thumb:active {
    background-color: #b3d7ff
}

.custom-range::-ms-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    border-color: transparent;
    border-width: .5rem
}

.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper {
    background-color: #dee2e6;
    border-radius: 1rem
}

.custom-range::-ms-fill-upper {
    margin-right: 15px
}

.custom-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-webkit-slider-runnable-track {
    cursor: default
}

.custom-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

.custom-range:disabled::-moz-range-track {
    cursor: default
}

.custom-range:disabled::-ms-thumb {
    background-color: #adb5bd
}

.custom-control-label:before,.custom-file-label,.custom-select {
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .custom-control-label:before,.custom-file-label,.custom-select {
        transition: none
    }
}

.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.nav-link {
    display: block;
    padding: .5rem 1rem
}

.nav-link:focus,.nav-link:hover {
    text-decoration: none
}

.nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

.nav-tabs {
    border-bottom: 1px solid #dee2e6
}

.nav-tabs .nav-item {
    margin-bottom: -1px
}

.nav-tabs .nav-link {
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6
}

.nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

.nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.nav-pills .nav-link {
    border-radius: .25rem
}

.nav-pills .nav-link.active,.nav-pills .show>.nav-link {
    color: #fff;
    background-color: #007bff
}

.nav-fill .nav-item {
    flex: 1 1 auto;
    text-align: center
}

.nav-justified .nav-item {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

.tab-content>.tab-pane {
    display: none
}

.tab-content>.active {
    display: block
}

.navbar {
    position: relative;
    padding: .5rem 1rem
}

.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between
}

.navbar-brand {
    display: inline-block;
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    line-height: inherit;
    white-space: nowrap
}

.navbar-brand:focus,.navbar-brand:hover {
    text-decoration: none
}

.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

.navbar-nav .dropdown-menu {
    position: static;
    float: none
}

.navbar-text {
    display: inline-block;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

.navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem
}

.navbar-toggler:focus,.navbar-toggler:hover {
    text-decoration: none
}

.navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    content: "";
    background: no-repeat 50%;
    background-size: 100% 100%
}

@media(max-width: 575.98px) {
    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl {
        padding-right:0;
        padding-left: 0
    }
}

@media(min-width: 576px) {
    .navbar-expand-sm {
        flex-flow:row nowrap;
        justify-content: flex-start
    }

    .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand-sm .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-sm .navbar-toggler {
        display: none
    }
}

@media(max-width: 767.98px) {
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl {
        padding-right:0;
        padding-left: 0
    }
}

@media(min-width: 768px) {
    .navbar-expand-md {
        flex-flow:row nowrap;
        justify-content: flex-start
    }

    .navbar-expand-md .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand-md .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-md .navbar-toggler {
        display: none
    }
}

@media(max-width: 991.98px) {
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl {
        padding-right:0;
        padding-left: 0
    }
}

@media(min-width: 992px) {
    .navbar-expand-lg {
        flex-flow:row nowrap;
        justify-content: flex-start
    }

    .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand-lg .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-lg .navbar-toggler {
        display: none
    }
}

@media(max-width: 1199.98px) {
    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl {
        padding-right:0;
        padding-left: 0
    }
}

@media(min-width: 1200px) {
    .navbar-expand-xl {
        flex-flow:row nowrap;
        justify-content: flex-start
    }

    .navbar-expand-xl .navbar-nav {
        flex-direction: row
    }

    .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl {
        flex-wrap: nowrap
    }

    .navbar-expand-xl .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    .navbar-expand-xl .navbar-toggler {
        display: none
    }
}

.navbar-expand {
    flex-flow: row nowrap;
    justify-content: flex-start
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl {
    padding-right: 0;
    padding-left: 0
}

.navbar-expand .navbar-nav {
    flex-direction: row
}

.navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

.navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl {
    flex-wrap: nowrap
}

.navbar-expand .navbar-collapse {
    display: flex!important;
    flex-basis: auto
}

.navbar-expand .navbar-toggler {
    display: none
}

.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-nav .nav-link {
    color: rgba(0,0,0,.5)
}

.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0,0,0,.7)
}

.navbar-light .navbar-nav .nav-link.disabled {
    color: rgba(0,0,0,.3)
}

.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link {
    color: rgba(0,0,0,.9)
}

.navbar-light .navbar-toggler {
    color: rgba(0,0,0,.5);
    border-color: rgba(0,0,0,.1)
}

.navbar-light .navbar-toggler-icon {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCc+PHBhdGggc3Ryb2tlPSdyZ2JhKDAsIDAsIDAsIDAuNSknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+)
}

.navbar-light .navbar-text {
    color: rgba(0,0,0,.5)
}

.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover {
    color: rgba(0,0,0,.9)
}

.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover {
    color: #fff
}

.navbar-dark .navbar-nav .nav-link {
    color: hsla(0,0%,100%,.5)
}

.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover {
    color: hsla(0,0%,100%,.75)
}

.navbar-dark .navbar-nav .nav-link.disabled {
    color: hsla(0,0%,100%,.25)
}

.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link {
    color: #fff
}

.navbar-dark .navbar-toggler {
    color: hsla(0,0%,100%,.5);
    border-color: hsla(0,0%,100%,.1)
}

.navbar-dark .navbar-toggler-icon {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCc+PHBhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+)
}

.navbar-dark .navbar-text {
    color: hsla(0,0%,100%,.5)
}

.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover {
    color: #fff
}

.card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem
}

.card>hr {
    margin-right: 0;
    margin-left: 0
}

.card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

.card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-body {
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem
}

.card-title {
    margin-bottom: .75rem
}

.card-subtitle {
    margin-top: -.375rem
}

.card-subtitle,.card-text:last-child {
    margin-bottom: 0
}

.card-link:hover {
    text-decoration: none
}

.card-link+.card-link {
    margin-left: 1.25rem
}

.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0,0,0,.03);
    border-bottom: 1px solid rgba(0,0,0,.125)
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

.card-header+.list-group .list-group-item:first-child {
    border-top: 0
}

.card-footer {
    padding: .75rem 1.25rem;
    background-color: rgba(0,0,0,.03);
    border-top: 1px solid rgba(0,0,0,.125)
}

.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

.card-header-tabs {
    margin-bottom: -.75rem;
    border-bottom: 0
}

.card-header-pills,.card-header-tabs {
    margin-right: -.625rem;
    margin-left: -.625rem
}

.card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1.25rem
}

.card-img,.card-img-bottom,.card-img-top {
    flex-shrink: 0;
    width: 100%
}

.card-img,.card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

.card-img,.card-img-bottom {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

.card-deck .card {
    margin-bottom: 15px
}

@media(min-width: 576px) {
    .card-deck {
        display:flex;
        flex-flow: row wrap;
        margin-right: -15px;
        margin-left: -15px
    }

    .card-deck .card {
        flex: 1 0;
        margin-right: 15px;
        margin-bottom: 0;
        margin-left: 15px
    }
}

.card-group>.card {
    margin-bottom: 15px
}

@media(min-width: 576px) {
    .card-group {
        display:flex;
        flex-flow: row wrap
    }

    .card-group>.card {
        flex: 1 0;
        margin-bottom: 0
    }

    .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    .card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    .card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

.card-columns .card {
    margin-bottom: .75rem
}

@media(min-width: 576px) {
    .card-columns {
        -webkit-column-count:3;
        column-count: 3;
        -webkit-column-gap: 1.25rem;
        -moz-column-gap: 1.25rem;
        grid-column-gap: 1.25rem;
        column-gap: 1.25rem;
        orphans: 1;
        widows: 1
    }

    .card-columns .card {
        display: inline-block;
        width: 100%
    }
}

.accordion>.card {
    overflow: hidden
}

.accordion>.card:not(:last-of-type) {
    border-bottom: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

.accordion>.card:not(:first-of-type) {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

.accordion>.card>.card-header {
    border-radius: 0;
    margin-bottom: -1px
}

.breadcrumb {
    flex-wrap: wrap;
    padding: .75rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: #e9ecef;
    border-radius: .25rem
}

.breadcrumb,.breadcrumb-item {
    display: flex
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

.breadcrumb-item+.breadcrumb-item:before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: "/"
}

.breadcrumb-item+.breadcrumb-item:hover:before {
    text-decoration: underline;
    text-decoration: none
}

.breadcrumb-item.active {
    color: #6c757d
}

.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem
}

.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6
}

.page-link:hover {
    z-index: 2;
    color: #0056b3;
    text-decoration: none;
    background-color: #e9ecef;
    border-color: #dee2e6
}

.page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.25)
}

.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
    border-color: #dee2e6
}

.pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem;
    line-height: 1.5
}

.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

.pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem;
    line-height: 1.5
}

.pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

.pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

.badge {
    display: inline-block;
    padding: .25em .4em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .badge {
        transition: none
    }
}

a.badge:focus,a.badge:hover {
    text-decoration: none
}

.badge:empty {
    display: none
}

.btn .badge {
    position: relative;
    top: -1px
}

.badge-pill {
    padding-right: .6em;
    padding-left: .6em;
    border-radius: 10rem
}

.badge-primary {
    color: #fff;
    background-color: #007bff
}

a.badge-primary:focus,a.badge-primary:hover {
    color: #fff;
    background-color: #0062cc
}

a.badge-primary.focus,a.badge-primary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(0,123,255,.5)
}

.badge-secondary {
    color: #fff;
    background-color: #6c757d
}

a.badge-secondary:focus,a.badge-secondary:hover {
    color: #fff;
    background-color: #545b62
}

a.badge-secondary.focus,a.badge-secondary:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(108,117,125,.5)
}

.badge-success {
    color: #fff;
    background-color: #28a745
}

a.badge-success:focus,a.badge-success:hover {
    color: #fff;
    background-color: #1e7e34
}

a.badge-success.focus,a.badge-success:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(40,167,69,.5)
}

.badge-info {
    color: #fff;
    background-color: #17a2b8
}

a.badge-info:focus,a.badge-info:hover {
    color: #fff;
    background-color: #117a8b
}

a.badge-info.focus,a.badge-info:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(23,162,184,.5)
}

.badge-warning {
    color: #212529;
    background-color: #ffc107
}

a.badge-warning:focus,a.badge-warning:hover {
    color: #212529;
    background-color: #d39e00
}

a.badge-warning.focus,a.badge-warning:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(255,193,7,.5)
}

.badge-danger {
    color: #fff;
    background-color: #dc3545
}

a.badge-danger:focus,a.badge-danger:hover {
    color: #fff;
    background-color: #bd2130
}

a.badge-danger.focus,a.badge-danger:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(220,53,69,.5)
}

.badge-light {
    color: #212529;
    background-color: #f8f9fa
}

a.badge-light:focus,a.badge-light:hover {
    color: #212529;
    background-color: #dae0e5
}

a.badge-light.focus,a.badge-light:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(248,249,250,.5)
}

.badge-dark {
    color: #fff;
    background-color: #343a40
}

a.badge-dark:focus,a.badge-dark:hover {
    color: #fff;
    background-color: #1d2124
}

a.badge-dark.focus,a.badge-dark:focus {
    outline: 0;
    box-shadow: 0 0 0 .2rem rgba(52,58,64,.5)
}

.jumbotron {
    padding: 2rem 1rem;
    margin-bottom: 2rem;
    background-color: #e9ecef;
    border-radius: .3rem
}

@media(min-width: 576px) {
    .jumbotron {
        padding:4rem 2rem
    }
}

.jumbotron-fluid {
    padding-right: 0;
    padding-left: 0;
    border-radius: 0
}

.alert {
    position: relative;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

.alert-heading {
    color: inherit
}

.alert-link {
    font-weight: 700
}

.alert-dismissible {
    padding-right: 4rem
}

.alert-dismissible .close {
    position: absolute;
    top: 0;
    right: 0;
    padding: .75rem 1.25rem;
    color: inherit
}

.alert-primary {
    color: #004085;
    background-color: #cce5ff;
    border-color: #b8daff
}

.alert-primary hr {
    border-top-color: #9fcdff
}

.alert-primary .alert-link {
    color: #002752
}

.alert-secondary {
    color: #383d41;
    background-color: #e2e3e5;
    border-color: #d6d8db
}

.alert-secondary hr {
    border-top-color: #c8cbcf
}

.alert-secondary .alert-link {
    color: #202326
}

.alert-success {
    color: #155724;
    background-color: #d4edda;
    border-color: #c3e6cb
}

.alert-success hr {
    border-top-color: #b1dfbb
}

.alert-success .alert-link {
    color: #0b2e13
}

.alert-info {
    color: #0c5460;
    background-color: #d1ecf1;
    border-color: #bee5eb
}

.alert-info hr {
    border-top-color: #abdde5
}

.alert-info .alert-link {
    color: #062c33
}

.alert-warning {
    color: #856404;
    background-color: #fff3cd;
    border-color: #ffeeba
}

.alert-warning hr {
    border-top-color: #ffe8a1
}

.alert-warning .alert-link {
    color: #533f03
}

.alert-danger {
    color: #721c24;
    background-color: #f8d7da;
    border-color: #f5c6cb
}

.alert-danger hr {
    border-top-color: #f1b0b7
}

.alert-danger .alert-link {
    color: #491217
}

.alert-light {
    color: #818182;
    background-color: #fefefe;
    border-color: #fdfdfe
}

.alert-light hr {
    border-top-color: #ececf6
}

.alert-light .alert-link {
    color: #686868
}

.alert-dark {
    color: #1b1e21;
    background-color: #d6d8d9;
    border-color: #c6c8ca
}

.alert-dark hr {
    border-top-color: #b9bbbe
}

.alert-dark .alert-link {
    color: #040505
}

@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

@keyframes progress-bar-stripes {
    0% {
        background-position: 1rem 0
    }

    to {
        background-position: 0 0
    }
}

.progress {
    height: 1rem;
    line-height: 0;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

.progress,.progress-bar {
    display: flex;
    overflow: hidden
}

.progress-bar {
    flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #007bff;
    transition: width .6s ease
}

@media(prefers-reduced-motion:reduce) {
    .progress-bar {
        transition: none
    }
}

.progress-bar-striped {
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-size: 1rem 1rem
}

.progress-bar-animated {
    -webkit-animation: progress-bar-stripes 1s linear infinite;
    animation: progress-bar-stripes 1s linear infinite
}

@media(prefers-reduced-motion:reduce) {
    .progress-bar-animated {
        -webkit-animation: none;
        animation: none
    }
}

.media {
    display: flex;
    align-items: flex-start
}

.media-body {
    flex: 1 1
}

.list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem
}

.list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

.list-group-item-action:focus,.list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

.list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef
}

.list-group-item {
    position: relative;
    display: block;
    padding: .75rem 1.25rem;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125)
}

.list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

.list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

.list-group-item.disabled,.list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

.list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #007bff;
    border-color: #007bff
}

.list-group-item+.list-group-item {
    border-top-width: 0
}

.list-group-item+.list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px
}

.list-group-horizontal {
    flex-direction: row
}

.list-group-horizontal>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
}

.list-group-horizontal>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
}

.list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

.list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
}

.list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
}

@media(min-width: 576px) {
    .list-group-horizontal-sm {
        flex-direction:row
    }

    .list-group-horizontal-sm>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media(min-width: 768px) {
    .list-group-horizontal-md {
        flex-direction:row
    }

    .list-group-horizontal-md>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-md>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media(min-width: 992px) {
    .list-group-horizontal-lg {
        flex-direction:row
    }

    .list-group-horizontal-lg>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media(min-width: 1200px) {
    .list-group-horizontal-xl {
        flex-direction:row
    }

    .list-group-horizontal-xl>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

.list-group-flush {
    border-radius: 0
}

.list-group-flush>.list-group-item {
    border-width: 0 0 1px
}

.list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

.list-group-item-primary {
    color: #004085;
    background-color: #b8daff
}

.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover {
    color: #004085;
    background-color: #9fcdff
}

.list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #004085;
    border-color: #004085
}

.list-group-item-secondary {
    color: #383d41;
    background-color: #d6d8db
}

.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover {
    color: #383d41;
    background-color: #c8cbcf
}

.list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #383d41;
    border-color: #383d41
}

.list-group-item-success {
    color: #155724;
    background-color: #c3e6cb
}

.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover {
    color: #155724;
    background-color: #b1dfbb
}

.list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #155724;
    border-color: #155724
}

.list-group-item-info {
    color: #0c5460;
    background-color: #bee5eb
}

.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover {
    color: #0c5460;
    background-color: #abdde5
}

.list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #0c5460;
    border-color: #0c5460
}

.list-group-item-warning {
    color: #856404;
    background-color: #ffeeba
}

.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover {
    color: #856404;
    background-color: #ffe8a1
}

.list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #856404;
    border-color: #856404
}

.list-group-item-danger {
    color: #721c24;
    background-color: #f5c6cb
}

.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover {
    color: #721c24;
    background-color: #f1b0b7
}

.list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #721c24;
    border-color: #721c24
}

.list-group-item-light {
    color: #818182;
    background-color: #fdfdfe
}

.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover {
    color: #818182;
    background-color: #ececf6
}

.list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #818182;
    border-color: #818182
}

.list-group-item-dark {
    color: #1b1e21;
    background-color: #c6c8ca
}

.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover {
    color: #1b1e21;
    background-color: #b9bbbe
}

.list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #1b1e21;
    border-color: #1b1e21
}

.close {
    float: right;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .5
}

.close:hover {
    color: #000;
    text-decoration: none
}

.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover {
    opacity: .75
}

button.close {
    padding: 0;
    background-color: transparent;
    border: 0
}

a.close.disabled {
    pointer-events: none
}

.toast {
    max-width: 350px;
    overflow: hidden;
    font-size: .875rem;
    background-color: hsla(0,0%,100%,.85);
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 .25rem .75rem rgba(0,0,0,.1);
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    opacity: 0;
    border-radius: .25rem
}

.toast:not(:last-child) {
    margin-bottom: .75rem
}

.toast.showing {
    opacity: 1
}

.toast.show {
    display: block;
    opacity: 1
}

.toast.hide {
    display: none
}

.toast-header {
    display: flex;
    align-items: center;
    padding: .25rem .75rem;
    color: #6c757d;
    background-color: hsla(0,0%,100%,.85);
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0,0,0,.05)
}

.toast-body {
    padding: .75rem
}

.modal-open {
    overflow: hidden
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: .5rem;
    pointer-events: none
}

.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translateY(-50px)
}

@media(prefers-reduced-motion:reduce) {
    .modal.fade .modal-dialog {
        transition: none
    }
}

.modal.show .modal-dialog {
    transform: none
}

.modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

.modal-dialog-scrollable {
    display: flex;
    max-height: calc(100% - 1rem)
}

.modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 1rem);
    overflow: hidden
}

.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header {
    flex-shrink: 0
}

.modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

.modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

.modal-dialog-centered:before {
    display: block;
    height: calc(100vh - 1rem);
    height: -webkit-min-content;
    height: -moz-min-content;
    height: min-content;
    content: ""
}

.modal-dialog-centered.modal-dialog-scrollable {
    flex-direction: column;
    justify-content: center;
    height: 100%
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
    max-height: none
}

.modal-dialog-centered.modal-dialog-scrollable:before {
    content: none
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

.modal-backdrop.fade {
    opacity: 0
}

.modal-backdrop.show {
    opacity: .5
}

.modal-header {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.modal-header .close {
    padding: 1rem;
    margin: -1rem -1rem -1rem auto
}

.modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

.modal-body {
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

.modal-footer {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    padding: .75rem;
    border-top: 1px solid #dee2e6;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

.modal-footer>* {
    margin: .25rem
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media(min-width: 576px) {
    .modal-dialog {
        max-width:500px;
        margin: 1.75rem auto
    }

    .modal-dialog-scrollable {
        max-height: calc(100% - 3.5rem)
    }

    .modal-dialog-scrollable .modal-content {
        max-height: calc(100vh - 3.5rem)
    }

    .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    .modal-dialog-centered:before {
        height: calc(100vh - 3.5rem);
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content
    }

    .modal-sm {
        max-width: 300px
    }
}

@media(min-width: 992px) {
    .modal-lg,.modal-xl {
        max-width:800px
    }
}

@media(min-width: 1200px) {
    .modal-xl {
        max-width:1140px
    }
}

.tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    margin: 0;
    font-family: -apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow {
    bottom: 0
}

.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before {
    top: 0;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before {
    right: 0;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow {
    top: 0
}

.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before {
    bottom: 0;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left {
    padding: 0 .4rem
}

.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before {
    left: 0;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

.popover {
    top: 0;
    left: 0;
    z-index: 1060;
    max-width: 276px;
    font-family: -apple-system,BlinkMacSystemFont,segoe ui,Roboto,helvetica neue,Arial,noto sans,sans-serif,apple color emoji,segoe ui emoji,segoe ui symbol,noto color emoji;
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem
}

.popover,.popover .arrow {
    position: absolute;
    display: block
}

.popover .arrow {
    width: 1rem;
    height: .5rem;
    margin: 0 .3rem
}

.popover .arrow:after,.popover .arrow:before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-popover-auto[x-placement^=top],.bs-popover-top {
    margin-bottom: .5rem
}

.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow {
    bottom: calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: rgba(0,0,0,.25)
}

.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

.bs-popover-auto[x-placement^=right],.bs-popover-right {
    margin-left: .5rem
}

.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow {
    left: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: rgba(0,0,0,.25)
}

.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom {
    margin-top: .5rem
}

.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow {
    top: calc(-.5rem - 1px)
}

.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before {
    top: 0;
    border-width: 0 .5rem .5rem;
    border-bottom-color: rgba(0,0,0,.25)
}

.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after {
    top: 1px;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #fff
}

.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f7f7f7
}

.bs-popover-auto[x-placement^=left],.bs-popover-left {
    margin-right: .5rem
}

.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow {
    right: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem;
    margin: .3rem 0
}

.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: rgba(0,0,0,.25)
}

.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

.popover-header {
    padding: .5rem .75rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

.popover-header:empty {
    display: none
}

.popover-body {
    padding: .5rem .75rem;
    color: #212529
}

.carousel {
    position: relative
}

.carousel.pointer-event {
    touch-action: pan-y
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

.carousel-inner:after {
    display: block;
    clear: both;
    content: ""
}

.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media(prefers-reduced-motion:reduce) {
    .carousel-item {
        transition: none
    }
}

.carousel-item-next,.carousel-item-prev,.carousel-item.active {
    display: block
}

.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left) {
    transform: translateX(100%)
}

.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right) {
    transform: translateX(-100%)
}

.carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
}

.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media(prefers-reduced-motion:reduce) {
    .carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right {
        transition: none
    }
}

.carousel-control-next,.carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    color: #fff;
    text-align: center;
    opacity: .5;
    transition: opacity .15s ease
}

@media(prefers-reduced-motion:reduce) {
    .carousel-control-next,.carousel-control-prev {
        transition: none
    }
}

.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

.carousel-control-prev {
    left: 0
}

.carousel-control-next {
    right: 0
}

.carousel-control-next-icon,.carousel-control-prev-icon {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: no-repeat 50%/100% 100%
}

.carousel-control-prev-icon {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+)
}

.carousel-control-next-icon {
    background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyNmZmYnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPg==)
}

.carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 15;
    display: flex;
    justify-content: center;
    padding-left: 0;
    margin-right: 15%;
    margin-left: 15%;
    list-style: none
}

.carousel-indicators li {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media(prefers-reduced-motion:reduce) {
    .carousel-indicators li {
        transition: none
    }
}

.carousel-indicators .active {
    opacity: 1
}

.carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 20px;
    left: 15%;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #fff;
    text-align: center
}

@-webkit-keyframes spinner-border {
    to {
        transform: rotate(1turn)
    }
}

@keyframes spinner-border {
    to {
        transform: rotate(1turn)
    }
}

.spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    border: .25em solid;
    border-right: .25em solid transparent;
    border-radius: 50%;
    -webkit-animation: spinner-border .75s linear infinite;
    animation: spinner-border .75s linear infinite
}

.spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

@-webkit-keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

@keyframes spinner-grow {
    0% {
        transform: scale(0)
    }

    50% {
        opacity: 1;
        transform: none
    }
}

.spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: text-bottom;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    -webkit-animation: spinner-grow .75s linear infinite;
    animation: spinner-grow .75s linear infinite
}

.spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

.align-baseline {
    vertical-align: baseline!important
}

.align-top {
    vertical-align: top!important
}

.align-middle {
    vertical-align: middle!important
}

.align-bottom {
    vertical-align: bottom!important
}

.align-text-bottom {
    vertical-align: text-bottom!important
}

.align-text-top {
    vertical-align: text-top!important
}

.bg-primary {
    background-color: #007bff!important
}

a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover {
    background-color: #0062cc!important
}

.bg-secondary {
    background-color: #6c757d!important
}

a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover {
    background-color: #545b62!important
}

.bg-success {
    background-color: #28a745!important
}

a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover {
    background-color: #1e7e34!important
}

.bg-info {
    background-color: #17a2b8!important
}

a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover {
    background-color: #117a8b!important
}

.bg-warning {
    background-color: #ffc107!important
}

a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover {
    background-color: #d39e00!important
}

.bg-danger {
    background-color: #dc3545!important
}

a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover {
    background-color: #bd2130!important
}

.bg-light {
    background-color: #f8f9fa!important
}

a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover {
    background-color: #dae0e5!important
}

.bg-dark {
    background-color: #343a40!important
}

a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover {
    background-color: #1d2124!important
}

.bg-white {
    background-color: #fff!important
}

.bg-transparent {
    background-color: transparent!important
}

.border {
    border: 1px solid #dee2e6!important
}

.border-top {
    border-top: 1px solid #dee2e6!important
}

.border-right {
    border-right: 1px solid #dee2e6!important
}

.border-bottom {
    border-bottom: 1px solid #dee2e6!important
}

.border-left {
    border-left: 1px solid #dee2e6!important
}

.border-0 {
    border: 0!important
}

.border-top-0 {
    border-top: 0!important
}

.border-right-0 {
    border-right: 0!important
}

.border-bottom-0 {
    border-bottom: 0!important
}

.border-left-0 {
    border-left: 0!important
}

.border-primary {
    border-color: #007bff!important
}

.border-secondary {
    border-color: #6c757d!important
}

.border-success {
    border-color: #28a745!important
}

.border-info {
    border-color: #17a2b8!important
}

.border-warning {
    border-color: #ffc107!important
}

.border-danger {
    border-color: #dc3545!important
}

.border-light {
    border-color: #f8f9fa!important
}

.border-dark {
    border-color: #343a40!important
}

.border-white {
    border-color: #fff!important
}

.rounded-sm {
    border-radius: .2rem!important
}

.rounded {
    border-radius: .25rem!important
}

.rounded-top {
    border-top-left-radius: .25rem!important
}

.rounded-right,.rounded-top {
    border-top-right-radius: .25rem!important
}

.rounded-bottom,.rounded-right {
    border-bottom-right-radius: .25rem!important
}

.rounded-bottom,.rounded-left {
    border-bottom-left-radius: .25rem!important
}

.rounded-left {
    border-top-left-radius: .25rem!important
}

.rounded-lg {
    border-radius: .3rem!important
}

.rounded-circle {
    border-radius: 50%!important
}

.rounded-pill {
    border-radius: 50rem!important
}

.rounded-0 {
    border-radius: 0!important
}

.clearfix:after {
    display: block;
    clear: both;
    content: ""
}

.d-none {
    display: none!important
}

.d-inline {
    display: inline!important
}

.d-inline-block {
    display: inline-block!important
}

.d-block {
    display: block!important
}

.d-table {
    display: table!important
}

.d-table-row {
    display: table-row!important
}

.d-table-cell {
    display: table-cell!important
}

.d-flex {
    display: flex!important
}

.d-inline-flex {
    display: inline-flex!important
}

@media(min-width: 576px) {
    .d-sm-none {
        display:none!important
    }

    .d-sm-inline {
        display: inline!important
    }

    .d-sm-inline-block {
        display: inline-block!important
    }

    .d-sm-block {
        display: block!important
    }

    .d-sm-table {
        display: table!important
    }

    .d-sm-table-row {
        display: table-row!important
    }

    .d-sm-table-cell {
        display: table-cell!important
    }

    .d-sm-flex {
        display: flex!important
    }

    .d-sm-inline-flex {
        display: inline-flex!important
    }
}

@media(min-width: 768px) {
    .d-md-none {
        display:none!important
    }

    .d-md-inline {
        display: inline!important
    }

    .d-md-inline-block {
        display: inline-block!important
    }

    .d-md-block {
        display: block!important
    }

    .d-md-table {
        display: table!important
    }

    .d-md-table-row {
        display: table-row!important
    }

    .d-md-table-cell {
        display: table-cell!important
    }

    .d-md-flex {
        display: flex!important
    }

    .d-md-inline-flex {
        display: inline-flex!important
    }
}

@media(min-width: 992px) {
    .d-lg-none {
        display:none!important
    }

    .d-lg-inline {
        display: inline!important
    }

    .d-lg-inline-block {
        display: inline-block!important
    }

    .d-lg-block {
        display: block!important
    }

    .d-lg-table {
        display: table!important
    }

    .d-lg-table-row {
        display: table-row!important
    }

    .d-lg-table-cell {
        display: table-cell!important
    }

    .d-lg-flex {
        display: flex!important
    }

    .d-lg-inline-flex {
        display: inline-flex!important
    }
}

@media(min-width: 1200px) {
    .d-xl-none {
        display:none!important
    }

    .d-xl-inline {
        display: inline!important
    }

    .d-xl-inline-block {
        display: inline-block!important
    }

    .d-xl-block {
        display: block!important
    }

    .d-xl-table {
        display: table!important
    }

    .d-xl-table-row {
        display: table-row!important
    }

    .d-xl-table-cell {
        display: table-cell!important
    }

    .d-xl-flex {
        display: flex!important
    }

    .d-xl-inline-flex {
        display: inline-flex!important
    }
}

@media print {
    .d-print-none {
        display: none!important
    }

    .d-print-inline {
        display: inline!important
    }

    .d-print-inline-block {
        display: inline-block!important
    }

    .d-print-block {
        display: block!important
    }

    .d-print-table {
        display: table!important
    }

    .d-print-table-row {
        display: table-row!important
    }

    .d-print-table-cell {
        display: table-cell!important
    }

    .d-print-flex {
        display: flex!important
    }

    .d-print-inline-flex {
        display: inline-flex!important
    }
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden
}

.embed-responsive:before {
    display: block;
    content: ""
}

.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0
}

.embed-responsive-21by9:before {
    padding-top: 42.857143%
}

.embed-responsive-16by9:before {
    padding-top: 56.25%
}

.embed-responsive-4by3:before {
    padding-top: 75%
}

.embed-responsive-1by1:before {
    padding-top: 100%
}

.flex-row {
    flex-direction: row!important
}

.flex-column {
    flex-direction: column!important
}

.flex-row-reverse {
    flex-direction: row-reverse!important
}

.flex-column-reverse {
    flex-direction: column-reverse!important
}

.flex-wrap {
    flex-wrap: wrap!important
}

.flex-nowrap {
    flex-wrap: nowrap!important
}

.flex-wrap-reverse {
    flex-wrap: wrap-reverse!important
}

.flex-fill {
    flex: 1 1 auto!important
}

.flex-grow-0 {
    flex-grow: 0!important
}

.flex-grow-1 {
    flex-grow: 1!important
}

.flex-shrink-0 {
    flex-shrink: 0!important
}

.flex-shrink-1 {
    flex-shrink: 1!important
}

.justify-content-start {
    justify-content: flex-start!important
}

.justify-content-end {
    justify-content: flex-end!important
}

.justify-content-center {
    justify-content: center!important
}

.justify-content-between {
    justify-content: space-between!important
}

.justify-content-around {
    justify-content: space-around!important
}

.align-items-start {
    align-items: flex-start!important
}

.align-items-end {
    align-items: flex-end!important
}

.align-items-center {
    align-items: center!important
}

.align-items-baseline {
    align-items: baseline!important
}

.align-items-stretch {
    align-items: stretch!important
}

.align-content-start {
    align-content: flex-start!important
}

.align-content-end {
    align-content: flex-end!important
}

.align-content-center {
    align-content: center!important
}

.align-content-between {
    align-content: space-between!important
}

.align-content-around {
    align-content: space-around!important
}

.align-content-stretch {
    align-content: stretch!important
}

.align-self-auto {
    align-self: auto!important
}

.align-self-start {
    align-self: flex-start!important
}

.align-self-end {
    align-self: flex-end!important
}

.align-self-center {
    align-self: center!important
}

.align-self-baseline {
    align-self: baseline!important
}

.align-self-stretch {
    align-self: stretch!important
}

@media(min-width: 576px) {
    .flex-sm-row {
        flex-direction:row!important
    }

    .flex-sm-column {
        flex-direction: column!important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-sm-wrap {
        flex-wrap: wrap!important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-sm-fill {
        flex: 1 1 auto!important
    }

    .flex-sm-grow-0 {
        flex-grow: 0!important
    }

    .flex-sm-grow-1 {
        flex-grow: 1!important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-sm-start {
        justify-content: flex-start!important
    }

    .justify-content-sm-end {
        justify-content: flex-end!important
    }

    .justify-content-sm-center {
        justify-content: center!important
    }

    .justify-content-sm-between {
        justify-content: space-between!important
    }

    .justify-content-sm-around {
        justify-content: space-around!important
    }

    .align-items-sm-start {
        align-items: flex-start!important
    }

    .align-items-sm-end {
        align-items: flex-end!important
    }

    .align-items-sm-center {
        align-items: center!important
    }

    .align-items-sm-baseline {
        align-items: baseline!important
    }

    .align-items-sm-stretch {
        align-items: stretch!important
    }

    .align-content-sm-start {
        align-content: flex-start!important
    }

    .align-content-sm-end {
        align-content: flex-end!important
    }

    .align-content-sm-center {
        align-content: center!important
    }

    .align-content-sm-between {
        align-content: space-between!important
    }

    .align-content-sm-around {
        align-content: space-around!important
    }

    .align-content-sm-stretch {
        align-content: stretch!important
    }

    .align-self-sm-auto {
        align-self: auto!important
    }

    .align-self-sm-start {
        align-self: flex-start!important
    }

    .align-self-sm-end {
        align-self: flex-end!important
    }

    .align-self-sm-center {
        align-self: center!important
    }

    .align-self-sm-baseline {
        align-self: baseline!important
    }

    .align-self-sm-stretch {
        align-self: stretch!important
    }
}

@media(min-width: 768px) {
    .flex-md-row {
        flex-direction:row!important
    }

    .flex-md-column {
        flex-direction: column!important
    }

    .flex-md-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-md-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-md-wrap {
        flex-wrap: wrap!important
    }

    .flex-md-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-md-fill {
        flex: 1 1 auto!important
    }

    .flex-md-grow-0 {
        flex-grow: 0!important
    }

    .flex-md-grow-1 {
        flex-grow: 1!important
    }

    .flex-md-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-md-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-md-start {
        justify-content: flex-start!important
    }

    .justify-content-md-end {
        justify-content: flex-end!important
    }

    .justify-content-md-center {
        justify-content: center!important
    }

    .justify-content-md-between {
        justify-content: space-between!important
    }

    .justify-content-md-around {
        justify-content: space-around!important
    }

    .align-items-md-start {
        align-items: flex-start!important
    }

    .align-items-md-end {
        align-items: flex-end!important
    }

    .align-items-md-center {
        align-items: center!important
    }

    .align-items-md-baseline {
        align-items: baseline!important
    }

    .align-items-md-stretch {
        align-items: stretch!important
    }

    .align-content-md-start {
        align-content: flex-start!important
    }

    .align-content-md-end {
        align-content: flex-end!important
    }

    .align-content-md-center {
        align-content: center!important
    }

    .align-content-md-between {
        align-content: space-between!important
    }

    .align-content-md-around {
        align-content: space-around!important
    }

    .align-content-md-stretch {
        align-content: stretch!important
    }

    .align-self-md-auto {
        align-self: auto!important
    }

    .align-self-md-start {
        align-self: flex-start!important
    }

    .align-self-md-end {
        align-self: flex-end!important
    }

    .align-self-md-center {
        align-self: center!important
    }

    .align-self-md-baseline {
        align-self: baseline!important
    }

    .align-self-md-stretch {
        align-self: stretch!important
    }
}

@media(min-width: 992px) {
    .flex-lg-row {
        flex-direction:row!important
    }

    .flex-lg-column {
        flex-direction: column!important
    }

    .flex-lg-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-lg-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-lg-wrap {
        flex-wrap: wrap!important
    }

    .flex-lg-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-lg-fill {
        flex: 1 1 auto!important
    }

    .flex-lg-grow-0 {
        flex-grow: 0!important
    }

    .flex-lg-grow-1 {
        flex-grow: 1!important
    }

    .flex-lg-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-lg-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-lg-start {
        justify-content: flex-start!important
    }

    .justify-content-lg-end {
        justify-content: flex-end!important
    }

    .justify-content-lg-center {
        justify-content: center!important
    }

    .justify-content-lg-between {
        justify-content: space-between!important
    }

    .justify-content-lg-around {
        justify-content: space-around!important
    }

    .align-items-lg-start {
        align-items: flex-start!important
    }

    .align-items-lg-end {
        align-items: flex-end!important
    }

    .align-items-lg-center {
        align-items: center!important
    }

    .align-items-lg-baseline {
        align-items: baseline!important
    }

    .align-items-lg-stretch {
        align-items: stretch!important
    }

    .align-content-lg-start {
        align-content: flex-start!important
    }

    .align-content-lg-end {
        align-content: flex-end!important
    }

    .align-content-lg-center {
        align-content: center!important
    }

    .align-content-lg-between {
        align-content: space-between!important
    }

    .align-content-lg-around {
        align-content: space-around!important
    }

    .align-content-lg-stretch {
        align-content: stretch!important
    }

    .align-self-lg-auto {
        align-self: auto!important
    }

    .align-self-lg-start {
        align-self: flex-start!important
    }

    .align-self-lg-end {
        align-self: flex-end!important
    }

    .align-self-lg-center {
        align-self: center!important
    }

    .align-self-lg-baseline {
        align-self: baseline!important
    }

    .align-self-lg-stretch {
        align-self: stretch!important
    }
}

@media(min-width: 1200px) {
    .flex-xl-row {
        flex-direction:row!important
    }

    .flex-xl-column {
        flex-direction: column!important
    }

    .flex-xl-row-reverse {
        flex-direction: row-reverse!important
    }

    .flex-xl-column-reverse {
        flex-direction: column-reverse!important
    }

    .flex-xl-wrap {
        flex-wrap: wrap!important
    }

    .flex-xl-nowrap {
        flex-wrap: nowrap!important
    }

    .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    .flex-xl-fill {
        flex: 1 1 auto!important
    }

    .flex-xl-grow-0 {
        flex-grow: 0!important
    }

    .flex-xl-grow-1 {
        flex-grow: 1!important
    }

    .flex-xl-shrink-0 {
        flex-shrink: 0!important
    }

    .flex-xl-shrink-1 {
        flex-shrink: 1!important
    }

    .justify-content-xl-start {
        justify-content: flex-start!important
    }

    .justify-content-xl-end {
        justify-content: flex-end!important
    }

    .justify-content-xl-center {
        justify-content: center!important
    }

    .justify-content-xl-between {
        justify-content: space-between!important
    }

    .justify-content-xl-around {
        justify-content: space-around!important
    }

    .align-items-xl-start {
        align-items: flex-start!important
    }

    .align-items-xl-end {
        align-items: flex-end!important
    }

    .align-items-xl-center {
        align-items: center!important
    }

    .align-items-xl-baseline {
        align-items: baseline!important
    }

    .align-items-xl-stretch {
        align-items: stretch!important
    }

    .align-content-xl-start {
        align-content: flex-start!important
    }

    .align-content-xl-end {
        align-content: flex-end!important
    }

    .align-content-xl-center {
        align-content: center!important
    }

    .align-content-xl-between {
        align-content: space-between!important
    }

    .align-content-xl-around {
        align-content: space-around!important
    }

    .align-content-xl-stretch {
        align-content: stretch!important
    }

    .align-self-xl-auto {
        align-self: auto!important
    }

    .align-self-xl-start {
        align-self: flex-start!important
    }

    .align-self-xl-end {
        align-self: flex-end!important
    }

    .align-self-xl-center {
        align-self: center!important
    }

    .align-self-xl-baseline {
        align-self: baseline!important
    }

    .align-self-xl-stretch {
        align-self: stretch!important
    }
}

.float-left {
    float: left!important
}

.float-right {
    float: right!important
}

.float-none {
    float: none!important
}

@media(min-width: 576px) {
    .float-sm-left {
        float:left!important
    }

    .float-sm-right {
        float: right!important
    }

    .float-sm-none {
        float: none!important
    }
}

@media(min-width: 768px) {
    .float-md-left {
        float:left!important
    }

    .float-md-right {
        float: right!important
    }

    .float-md-none {
        float: none!important
    }
}

@media(min-width: 992px) {
    .float-lg-left {
        float:left!important
    }

    .float-lg-right {
        float: right!important
    }

    .float-lg-none {
        float: none!important
    }
}

@media(min-width: 1200px) {
    .float-xl-left {
        float:left!important
    }

    .float-xl-right {
        float: right!important
    }

    .float-xl-none {
        float: none!important
    }
}

.user-select-all {
    -webkit-user-select: all!important;
    -ms-user-select: all!important;
    user-select: all!important
}

.user-select-auto {
    -webkit-user-select: auto!important;
    -ms-user-select: auto!important;
    user-select: auto!important
}

.user-select-none {
    -webkit-user-select: none!important;
    -ms-user-select: none!important;
    user-select: none!important
}

.overflow-auto {
    overflow: auto!important
}

.overflow-hidden {
    overflow: hidden!important
}

.position-static {
    position: static!important
}

.position-relative {
    position: relative!important
}

.position-absolute {
    position: absolute!important
}

.position-fixed {
    position: fixed!important
}

.position-sticky {
    position: -webkit-sticky!important;
    position: sticky!important
}

.fixed-top {
    top: 0
}

.fixed-bottom,.fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

.fixed-bottom {
    bottom: 0
}

@supports((position: -webkit-sticky) or (position:sticky)) {
    .sticky-top {
        position:-webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020
    }
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    white-space: nowrap;
    border: 0
}

.sr-only-focusable:active,.sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal
}

.shadow-sm {
    box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important
}

.shadow {
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important
}

.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important
}

.shadow-none {
    box-shadow: none!important
}

.w-25 {
    width: 25%!important
}

.w-50 {
    width: 50%!important
}

.w-75 {
    width: 75%!important
}

.w-100 {
    width: 100%!important
}

.w-auto {
    width: auto!important
}

.h-25 {
    height: 25%!important
}

.h-50 {
    height: 50%!important
}

.h-75 {
    height: 75%!important
}

.h-100 {
    height: 100%!important
}

.h-auto {
    height: auto!important
}

.mw-100 {
    max-width: 100%!important
}

.mh-100 {
    max-height: 100%!important
}

.min-vw-100 {
    min-width: 100vw!important
}

.min-vh-100 {
    min-height: 100vh!important
}

.vw-100 {
    width: 100vw!important
}

.vh-100 {
    height: 100vh!important
}

.m-0 {
    margin: 0!important
}

.mt-0,.my-0 {
    margin-top: 0!important
}

.mr-0,.mx-0 {
    margin-right: 0!important
}

.mb-0,.my-0 {
    margin-bottom: 0!important
}

.ml-0,.mx-0 {
    margin-left: 0!important
}

.m-1 {
    margin: .25rem!important
}

.mt-1,.my-1 {
    margin-top: .25rem!important
}

.mr-1,.mx-1 {
    margin-right: .25rem!important
}

.mb-1,.my-1 {
    margin-bottom: .25rem!important
}

.ml-1,.mx-1 {
    margin-left: .25rem!important
}

.m-2 {
    margin: .5rem!important
}

.mt-2,.my-2 {
    margin-top: .5rem!important
}

.mr-2,.mx-2 {
    margin-right: .5rem!important
}

.mb-2,.my-2 {
    margin-bottom: .5rem!important
}

.ml-2,.mx-2 {
    margin-left: .5rem!important
}

.m-3 {
    margin: 1rem!important
}

.mt-3,.my-3 {
    margin-top: 1rem!important
}

.mr-3,.mx-3 {
    margin-right: 1rem!important
}

.mb-3,.my-3 {
    margin-bottom: 1rem!important
}

.ml-3,.mx-3 {
    margin-left: 1rem!important
}

.m-4 {
    margin: 1.5rem!important
}

.mt-4,.my-4 {
    margin-top: 1.5rem!important
}

.mr-4,.mx-4 {
    margin-right: 1.5rem!important
}

.mb-4,.my-4 {
    margin-bottom: 1.5rem!important
}

.ml-4,.mx-4 {
    margin-left: 1.5rem!important
}

.m-5 {
    margin: 3rem!important
}

.mt-5,.my-5 {
    margin-top: 3rem!important
}

.mr-5,.mx-5 {
    margin-right: 3rem!important
}

.mb-5,.my-5 {
    margin-bottom: 3rem!important
}

.ml-5,.mx-5 {
    margin-left: 3rem!important
}

.p-0 {
    padding: 0!important
}

.pt-0,.py-0 {
    padding-top: 0!important
}

.pr-0,.px-0 {
    padding-right: 0!important
}

.pb-0,.py-0 {
    padding-bottom: 0!important
}

.pl-0,.px-0 {
    padding-left: 0!important
}

.p-1 {
    padding: .25rem!important
}

.pt-1,.py-1 {
    padding-top: .25rem!important
}

.pr-1,.px-1 {
    padding-right: .25rem!important
}

.pb-1,.py-1 {
    padding-bottom: .25rem!important
}

.pl-1,.px-1 {
    padding-left: .25rem!important
}

.p-2 {
    padding: .5rem!important
}

.pt-2,.py-2 {
    padding-top: .5rem!important
}

.pr-2,.px-2 {
    padding-right: .5rem!important
}

.pb-2,.py-2 {
    padding-bottom: .5rem!important
}

.pl-2,.px-2 {
    padding-left: .5rem!important
}

.p-3 {
    padding: 1rem!important
}

.pt-3,.py-3 {
    padding-top: 1rem!important
}

.pr-3,.px-3 {
    padding-right: 1rem!important
}

.pb-3,.py-3 {
    padding-bottom: 1rem!important
}

.pl-3,.px-3 {
    padding-left: 1rem!important
}

.p-4 {
    padding: 1.5rem!important
}

.pt-4,.py-4 {
    padding-top: 1.5rem!important
}

.pr-4,.px-4 {
    padding-right: 1.5rem!important
}

.pb-4,.py-4 {
    padding-bottom: 1.5rem!important
}

.pl-4,.px-4 {
    padding-left: 1.5rem!important
}

.p-5 {
    padding: 3rem!important
}

.pt-5,.py-5 {
    padding-top: 3rem!important
}

.pr-5,.px-5 {
    padding-right: 3rem!important
}

.pb-5,.py-5 {
    padding-bottom: 3rem!important
}

.pl-5,.px-5 {
    padding-left: 3rem!important
}

.m-n1 {
    margin: -.25rem!important
}

.mt-n1,.my-n1 {
    margin-top: -.25rem!important
}

.mr-n1,.mx-n1 {
    margin-right: -.25rem!important
}

.mb-n1,.my-n1 {
    margin-bottom: -.25rem!important
}

.ml-n1,.mx-n1 {
    margin-left: -.25rem!important
}

.m-n2 {
    margin: -.5rem!important
}

.mt-n2,.my-n2 {
    margin-top: -.5rem!important
}

.mr-n2,.mx-n2 {
    margin-right: -.5rem!important
}

.mb-n2,.my-n2 {
    margin-bottom: -.5rem!important
}

.ml-n2,.mx-n2 {
    margin-left: -.5rem!important
}

.m-n3 {
    margin: -1rem!important
}

.mt-n3,.my-n3 {
    margin-top: -1rem!important
}

.mr-n3,.mx-n3 {
    margin-right: -1rem!important
}

.mb-n3,.my-n3 {
    margin-bottom: -1rem!important
}

.ml-n3,.mx-n3 {
    margin-left: -1rem!important
}

.m-n4 {
    margin: -1.5rem!important
}

.mt-n4,.my-n4 {
    margin-top: -1.5rem!important
}

.mr-n4,.mx-n4 {
    margin-right: -1.5rem!important
}

.mb-n4,.my-n4 {
    margin-bottom: -1.5rem!important
}

.ml-n4,.mx-n4 {
    margin-left: -1.5rem!important
}

.m-n5 {
    margin: -3rem!important
}

.mt-n5,.my-n5 {
    margin-top: -3rem!important
}

.mr-n5,.mx-n5 {
    margin-right: -3rem!important
}

.mb-n5,.my-n5 {
    margin-bottom: -3rem!important
}

.ml-n5,.mx-n5 {
    margin-left: -3rem!important
}

.m-auto {
    margin: auto!important
}

.mt-auto,.my-auto {
    margin-top: auto!important
}

.mr-auto,.mx-auto {
    margin-right: auto!important
}

.mb-auto,.my-auto {
    margin-bottom: auto!important
}

.ml-auto,.mx-auto {
    margin-left: auto!important
}

@media(min-width: 576px) {
    .m-sm-0 {
        margin:0!important
    }

    .mt-sm-0,.my-sm-0 {
        margin-top: 0!important
    }

    .mr-sm-0,.mx-sm-0 {
        margin-right: 0!important
    }

    .mb-sm-0,.my-sm-0 {
        margin-bottom: 0!important
    }

    .ml-sm-0,.mx-sm-0 {
        margin-left: 0!important
    }

    .m-sm-1 {
        margin: .25rem!important
    }

    .mt-sm-1,.my-sm-1 {
        margin-top: .25rem!important
    }

    .mr-sm-1,.mx-sm-1 {
        margin-right: .25rem!important
    }

    .mb-sm-1,.my-sm-1 {
        margin-bottom: .25rem!important
    }

    .ml-sm-1,.mx-sm-1 {
        margin-left: .25rem!important
    }

    .m-sm-2 {
        margin: .5rem!important
    }

    .mt-sm-2,.my-sm-2 {
        margin-top: .5rem!important
    }

    .mr-sm-2,.mx-sm-2 {
        margin-right: .5rem!important
    }

    .mb-sm-2,.my-sm-2 {
        margin-bottom: .5rem!important
    }

    .ml-sm-2,.mx-sm-2 {
        margin-left: .5rem!important
    }

    .m-sm-3 {
        margin: 1rem!important
    }

    .mt-sm-3,.my-sm-3 {
        margin-top: 1rem!important
    }

    .mr-sm-3,.mx-sm-3 {
        margin-right: 1rem!important
    }

    .mb-sm-3,.my-sm-3 {
        margin-bottom: 1rem!important
    }

    .ml-sm-3,.mx-sm-3 {
        margin-left: 1rem!important
    }

    .m-sm-4 {
        margin: 1.5rem!important
    }

    .mt-sm-4,.my-sm-4 {
        margin-top: 1.5rem!important
    }

    .mr-sm-4,.mx-sm-4 {
        margin-right: 1.5rem!important
    }

    .mb-sm-4,.my-sm-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-sm-4,.mx-sm-4 {
        margin-left: 1.5rem!important
    }

    .m-sm-5 {
        margin: 3rem!important
    }

    .mt-sm-5,.my-sm-5 {
        margin-top: 3rem!important
    }

    .mr-sm-5,.mx-sm-5 {
        margin-right: 3rem!important
    }

    .mb-sm-5,.my-sm-5 {
        margin-bottom: 3rem!important
    }

    .ml-sm-5,.mx-sm-5 {
        margin-left: 3rem!important
    }

    .p-sm-0 {
        padding: 0!important
    }

    .pt-sm-0,.py-sm-0 {
        padding-top: 0!important
    }

    .pr-sm-0,.px-sm-0 {
        padding-right: 0!important
    }

    .pb-sm-0,.py-sm-0 {
        padding-bottom: 0!important
    }

    .pl-sm-0,.px-sm-0 {
        padding-left: 0!important
    }

    .p-sm-1 {
        padding: .25rem!important
    }

    .pt-sm-1,.py-sm-1 {
        padding-top: .25rem!important
    }

    .pr-sm-1,.px-sm-1 {
        padding-right: .25rem!important
    }

    .pb-sm-1,.py-sm-1 {
        padding-bottom: .25rem!important
    }

    .pl-sm-1,.px-sm-1 {
        padding-left: .25rem!important
    }

    .p-sm-2 {
        padding: .5rem!important
    }

    .pt-sm-2,.py-sm-2 {
        padding-top: .5rem!important
    }

    .pr-sm-2,.px-sm-2 {
        padding-right: .5rem!important
    }

    .pb-sm-2,.py-sm-2 {
        padding-bottom: .5rem!important
    }

    .pl-sm-2,.px-sm-2 {
        padding-left: .5rem!important
    }

    .p-sm-3 {
        padding: 1rem!important
    }

    .pt-sm-3,.py-sm-3 {
        padding-top: 1rem!important
    }

    .pr-sm-3,.px-sm-3 {
        padding-right: 1rem!important
    }

    .pb-sm-3,.py-sm-3 {
        padding-bottom: 1rem!important
    }

    .pl-sm-3,.px-sm-3 {
        padding-left: 1rem!important
    }

    .p-sm-4 {
        padding: 1.5rem!important
    }

    .pt-sm-4,.py-sm-4 {
        padding-top: 1.5rem!important
    }

    .pr-sm-4,.px-sm-4 {
        padding-right: 1.5rem!important
    }

    .pb-sm-4,.py-sm-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-sm-4,.px-sm-4 {
        padding-left: 1.5rem!important
    }

    .p-sm-5 {
        padding: 3rem!important
    }

    .pt-sm-5,.py-sm-5 {
        padding-top: 3rem!important
    }

    .pr-sm-5,.px-sm-5 {
        padding-right: 3rem!important
    }

    .pb-sm-5,.py-sm-5 {
        padding-bottom: 3rem!important
    }

    .pl-sm-5,.px-sm-5 {
        padding-left: 3rem!important
    }

    .m-sm-n1 {
        margin: -.25rem!important
    }

    .mt-sm-n1,.my-sm-n1 {
        margin-top: -.25rem!important
    }

    .mr-sm-n1,.mx-sm-n1 {
        margin-right: -.25rem!important
    }

    .mb-sm-n1,.my-sm-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-sm-n1,.mx-sm-n1 {
        margin-left: -.25rem!important
    }

    .m-sm-n2 {
        margin: -.5rem!important
    }

    .mt-sm-n2,.my-sm-n2 {
        margin-top: -.5rem!important
    }

    .mr-sm-n2,.mx-sm-n2 {
        margin-right: -.5rem!important
    }

    .mb-sm-n2,.my-sm-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-sm-n2,.mx-sm-n2 {
        margin-left: -.5rem!important
    }

    .m-sm-n3 {
        margin: -1rem!important
    }

    .mt-sm-n3,.my-sm-n3 {
        margin-top: -1rem!important
    }

    .mr-sm-n3,.mx-sm-n3 {
        margin-right: -1rem!important
    }

    .mb-sm-n3,.my-sm-n3 {
        margin-bottom: -1rem!important
    }

    .ml-sm-n3,.mx-sm-n3 {
        margin-left: -1rem!important
    }

    .m-sm-n4 {
        margin: -1.5rem!important
    }

    .mt-sm-n4,.my-sm-n4 {
        margin-top: -1.5rem!important
    }

    .mr-sm-n4,.mx-sm-n4 {
        margin-right: -1.5rem!important
    }

    .mb-sm-n4,.my-sm-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-sm-n4,.mx-sm-n4 {
        margin-left: -1.5rem!important
    }

    .m-sm-n5 {
        margin: -3rem!important
    }

    .mt-sm-n5,.my-sm-n5 {
        margin-top: -3rem!important
    }

    .mr-sm-n5,.mx-sm-n5 {
        margin-right: -3rem!important
    }

    .mb-sm-n5,.my-sm-n5 {
        margin-bottom: -3rem!important
    }

    .ml-sm-n5,.mx-sm-n5 {
        margin-left: -3rem!important
    }

    .m-sm-auto {
        margin: auto!important
    }

    .mt-sm-auto,.my-sm-auto {
        margin-top: auto!important
    }

    .mr-sm-auto,.mx-sm-auto {
        margin-right: auto!important
    }

    .mb-sm-auto,.my-sm-auto {
        margin-bottom: auto!important
    }

    .ml-sm-auto,.mx-sm-auto {
        margin-left: auto!important
    }
}

@media(min-width: 768px) {
    .m-md-0 {
        margin:0!important
    }

    .mt-md-0,.my-md-0 {
        margin-top: 0!important
    }

    .mr-md-0,.mx-md-0 {
        margin-right: 0!important
    }

    .mb-md-0,.my-md-0 {
        margin-bottom: 0!important
    }

    .ml-md-0,.mx-md-0 {
        margin-left: 0!important
    }

    .m-md-1 {
        margin: .25rem!important
    }

    .mt-md-1,.my-md-1 {
        margin-top: .25rem!important
    }

    .mr-md-1,.mx-md-1 {
        margin-right: .25rem!important
    }

    .mb-md-1,.my-md-1 {
        margin-bottom: .25rem!important
    }

    .ml-md-1,.mx-md-1 {
        margin-left: .25rem!important
    }

    .m-md-2 {
        margin: .5rem!important
    }

    .mt-md-2,.my-md-2 {
        margin-top: .5rem!important
    }

    .mr-md-2,.mx-md-2 {
        margin-right: .5rem!important
    }

    .mb-md-2,.my-md-2 {
        margin-bottom: .5rem!important
    }

    .ml-md-2,.mx-md-2 {
        margin-left: .5rem!important
    }

    .m-md-3 {
        margin: 1rem!important
    }

    .mt-md-3,.my-md-3 {
        margin-top: 1rem!important
    }

    .mr-md-3,.mx-md-3 {
        margin-right: 1rem!important
    }

    .mb-md-3,.my-md-3 {
        margin-bottom: 1rem!important
    }

    .ml-md-3,.mx-md-3 {
        margin-left: 1rem!important
    }

    .m-md-4 {
        margin: 1.5rem!important
    }

    .mt-md-4,.my-md-4 {
        margin-top: 1.5rem!important
    }

    .mr-md-4,.mx-md-4 {
        margin-right: 1.5rem!important
    }

    .mb-md-4,.my-md-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-md-4,.mx-md-4 {
        margin-left: 1.5rem!important
    }

    .m-md-5 {
        margin: 3rem!important
    }

    .mt-md-5,.my-md-5 {
        margin-top: 3rem!important
    }

    .mr-md-5,.mx-md-5 {
        margin-right: 3rem!important
    }

    .mb-md-5,.my-md-5 {
        margin-bottom: 3rem!important
    }

    .ml-md-5,.mx-md-5 {
        margin-left: 3rem!important
    }

    .p-md-0 {
        padding: 0!important
    }

    .pt-md-0,.py-md-0 {
        padding-top: 0!important
    }

    .pr-md-0,.px-md-0 {
        padding-right: 0!important
    }

    .pb-md-0,.py-md-0 {
        padding-bottom: 0!important
    }

    .pl-md-0,.px-md-0 {
        padding-left: 0!important
    }

    .p-md-1 {
        padding: .25rem!important
    }

    .pt-md-1,.py-md-1 {
        padding-top: .25rem!important
    }

    .pr-md-1,.px-md-1 {
        padding-right: .25rem!important
    }

    .pb-md-1,.py-md-1 {
        padding-bottom: .25rem!important
    }

    .pl-md-1,.px-md-1 {
        padding-left: .25rem!important
    }

    .p-md-2 {
        padding: .5rem!important
    }

    .pt-md-2,.py-md-2 {
        padding-top: .5rem!important
    }

    .pr-md-2,.px-md-2 {
        padding-right: .5rem!important
    }

    .pb-md-2,.py-md-2 {
        padding-bottom: .5rem!important
    }

    .pl-md-2,.px-md-2 {
        padding-left: .5rem!important
    }

    .p-md-3 {
        padding: 1rem!important
    }

    .pt-md-3,.py-md-3 {
        padding-top: 1rem!important
    }

    .pr-md-3,.px-md-3 {
        padding-right: 1rem!important
    }

    .pb-md-3,.py-md-3 {
        padding-bottom: 1rem!important
    }

    .pl-md-3,.px-md-3 {
        padding-left: 1rem!important
    }

    .p-md-4 {
        padding: 1.5rem!important
    }

    .pt-md-4,.py-md-4 {
        padding-top: 1.5rem!important
    }

    .pr-md-4,.px-md-4 {
        padding-right: 1.5rem!important
    }

    .pb-md-4,.py-md-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-md-4,.px-md-4 {
        padding-left: 1.5rem!important
    }

    .p-md-5 {
        padding: 3rem!important
    }

    .pt-md-5,.py-md-5 {
        padding-top: 3rem!important
    }

    .pr-md-5,.px-md-5 {
        padding-right: 3rem!important
    }

    .pb-md-5,.py-md-5 {
        padding-bottom: 3rem!important
    }

    .pl-md-5,.px-md-5 {
        padding-left: 3rem!important
    }

    .m-md-n1 {
        margin: -.25rem!important
    }

    .mt-md-n1,.my-md-n1 {
        margin-top: -.25rem!important
    }

    .mr-md-n1,.mx-md-n1 {
        margin-right: -.25rem!important
    }

    .mb-md-n1,.my-md-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-md-n1,.mx-md-n1 {
        margin-left: -.25rem!important
    }

    .m-md-n2 {
        margin: -.5rem!important
    }

    .mt-md-n2,.my-md-n2 {
        margin-top: -.5rem!important
    }

    .mr-md-n2,.mx-md-n2 {
        margin-right: -.5rem!important
    }

    .mb-md-n2,.my-md-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-md-n2,.mx-md-n2 {
        margin-left: -.5rem!important
    }

    .m-md-n3 {
        margin: -1rem!important
    }

    .mt-md-n3,.my-md-n3 {
        margin-top: -1rem!important
    }

    .mr-md-n3,.mx-md-n3 {
        margin-right: -1rem!important
    }

    .mb-md-n3,.my-md-n3 {
        margin-bottom: -1rem!important
    }

    .ml-md-n3,.mx-md-n3 {
        margin-left: -1rem!important
    }

    .m-md-n4 {
        margin: -1.5rem!important
    }

    .mt-md-n4,.my-md-n4 {
        margin-top: -1.5rem!important
    }

    .mr-md-n4,.mx-md-n4 {
        margin-right: -1.5rem!important
    }

    .mb-md-n4,.my-md-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-md-n4,.mx-md-n4 {
        margin-left: -1.5rem!important
    }

    .m-md-n5 {
        margin: -3rem!important
    }

    .mt-md-n5,.my-md-n5 {
        margin-top: -3rem!important
    }

    .mr-md-n5,.mx-md-n5 {
        margin-right: -3rem!important
    }

    .mb-md-n5,.my-md-n5 {
        margin-bottom: -3rem!important
    }

    .ml-md-n5,.mx-md-n5 {
        margin-left: -3rem!important
    }

    .m-md-auto {
        margin: auto!important
    }

    .mt-md-auto,.my-md-auto {
        margin-top: auto!important
    }

    .mr-md-auto,.mx-md-auto {
        margin-right: auto!important
    }

    .mb-md-auto,.my-md-auto {
        margin-bottom: auto!important
    }

    .ml-md-auto,.mx-md-auto {
        margin-left: auto!important
    }
}

@media(min-width: 992px) {
    .m-lg-0 {
        margin:0!important
    }

    .mt-lg-0,.my-lg-0 {
        margin-top: 0!important
    }

    .mr-lg-0,.mx-lg-0 {
        margin-right: 0!important
    }

    .mb-lg-0,.my-lg-0 {
        margin-bottom: 0!important
    }

    .ml-lg-0,.mx-lg-0 {
        margin-left: 0!important
    }

    .m-lg-1 {
        margin: .25rem!important
    }

    .mt-lg-1,.my-lg-1 {
        margin-top: .25rem!important
    }

    .mr-lg-1,.mx-lg-1 {
        margin-right: .25rem!important
    }

    .mb-lg-1,.my-lg-1 {
        margin-bottom: .25rem!important
    }

    .ml-lg-1,.mx-lg-1 {
        margin-left: .25rem!important
    }

    .m-lg-2 {
        margin: .5rem!important
    }

    .mt-lg-2,.my-lg-2 {
        margin-top: .5rem!important
    }

    .mr-lg-2,.mx-lg-2 {
        margin-right: .5rem!important
    }

    .mb-lg-2,.my-lg-2 {
        margin-bottom: .5rem!important
    }

    .ml-lg-2,.mx-lg-2 {
        margin-left: .5rem!important
    }

    .m-lg-3 {
        margin: 1rem!important
    }

    .mt-lg-3,.my-lg-3 {
        margin-top: 1rem!important
    }

    .mr-lg-3,.mx-lg-3 {
        margin-right: 1rem!important
    }

    .mb-lg-3,.my-lg-3 {
        margin-bottom: 1rem!important
    }

    .ml-lg-3,.mx-lg-3 {
        margin-left: 1rem!important
    }

    .m-lg-4 {
        margin: 1.5rem!important
    }

    .mt-lg-4,.my-lg-4 {
        margin-top: 1.5rem!important
    }

    .mr-lg-4,.mx-lg-4 {
        margin-right: 1.5rem!important
    }

    .mb-lg-4,.my-lg-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-lg-4,.mx-lg-4 {
        margin-left: 1.5rem!important
    }

    .m-lg-5 {
        margin: 3rem!important
    }

    .mt-lg-5,.my-lg-5 {
        margin-top: 3rem!important
    }

    .mr-lg-5,.mx-lg-5 {
        margin-right: 3rem!important
    }

    .mb-lg-5,.my-lg-5 {
        margin-bottom: 3rem!important
    }

    .ml-lg-5,.mx-lg-5 {
        margin-left: 3rem!important
    }

    .p-lg-0 {
        padding: 0!important
    }

    .pt-lg-0,.py-lg-0 {
        padding-top: 0!important
    }

    .pr-lg-0,.px-lg-0 {
        padding-right: 0!important
    }

    .pb-lg-0,.py-lg-0 {
        padding-bottom: 0!important
    }

    .pl-lg-0,.px-lg-0 {
        padding-left: 0!important
    }

    .p-lg-1 {
        padding: .25rem!important
    }

    .pt-lg-1,.py-lg-1 {
        padding-top: .25rem!important
    }

    .pr-lg-1,.px-lg-1 {
        padding-right: .25rem!important
    }

    .pb-lg-1,.py-lg-1 {
        padding-bottom: .25rem!important
    }

    .pl-lg-1,.px-lg-1 {
        padding-left: .25rem!important
    }

    .p-lg-2 {
        padding: .5rem!important
    }

    .pt-lg-2,.py-lg-2 {
        padding-top: .5rem!important
    }

    .pr-lg-2,.px-lg-2 {
        padding-right: .5rem!important
    }

    .pb-lg-2,.py-lg-2 {
        padding-bottom: .5rem!important
    }

    .pl-lg-2,.px-lg-2 {
        padding-left: .5rem!important
    }

    .p-lg-3 {
        padding: 1rem!important
    }

    .pt-lg-3,.py-lg-3 {
        padding-top: 1rem!important
    }

    .pr-lg-3,.px-lg-3 {
        padding-right: 1rem!important
    }

    .pb-lg-3,.py-lg-3 {
        padding-bottom: 1rem!important
    }

    .pl-lg-3,.px-lg-3 {
        padding-left: 1rem!important
    }

    .p-lg-4 {
        padding: 1.5rem!important
    }

    .pt-lg-4,.py-lg-4 {
        padding-top: 1.5rem!important
    }

    .pr-lg-4,.px-lg-4 {
        padding-right: 1.5rem!important
    }

    .pb-lg-4,.py-lg-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-lg-4,.px-lg-4 {
        padding-left: 1.5rem!important
    }

    .p-lg-5 {
        padding: 3rem!important
    }

    .pt-lg-5,.py-lg-5 {
        padding-top: 3rem!important
    }

    .pr-lg-5,.px-lg-5 {
        padding-right: 3rem!important
    }

    .pb-lg-5,.py-lg-5 {
        padding-bottom: 3rem!important
    }

    .pl-lg-5,.px-lg-5 {
        padding-left: 3rem!important
    }

    .m-lg-n1 {
        margin: -.25rem!important
    }

    .mt-lg-n1,.my-lg-n1 {
        margin-top: -.25rem!important
    }

    .mr-lg-n1,.mx-lg-n1 {
        margin-right: -.25rem!important
    }

    .mb-lg-n1,.my-lg-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-lg-n1,.mx-lg-n1 {
        margin-left: -.25rem!important
    }

    .m-lg-n2 {
        margin: -.5rem!important
    }

    .mt-lg-n2,.my-lg-n2 {
        margin-top: -.5rem!important
    }

    .mr-lg-n2,.mx-lg-n2 {
        margin-right: -.5rem!important
    }

    .mb-lg-n2,.my-lg-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-lg-n2,.mx-lg-n2 {
        margin-left: -.5rem!important
    }

    .m-lg-n3 {
        margin: -1rem!important
    }

    .mt-lg-n3,.my-lg-n3 {
        margin-top: -1rem!important
    }

    .mr-lg-n3,.mx-lg-n3 {
        margin-right: -1rem!important
    }

    .mb-lg-n3,.my-lg-n3 {
        margin-bottom: -1rem!important
    }

    .ml-lg-n3,.mx-lg-n3 {
        margin-left: -1rem!important
    }

    .m-lg-n4 {
        margin: -1.5rem!important
    }

    .mt-lg-n4,.my-lg-n4 {
        margin-top: -1.5rem!important
    }

    .mr-lg-n4,.mx-lg-n4 {
        margin-right: -1.5rem!important
    }

    .mb-lg-n4,.my-lg-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-lg-n4,.mx-lg-n4 {
        margin-left: -1.5rem!important
    }

    .m-lg-n5 {
        margin: -3rem!important
    }

    .mt-lg-n5,.my-lg-n5 {
        margin-top: -3rem!important
    }

    .mr-lg-n5,.mx-lg-n5 {
        margin-right: -3rem!important
    }

    .mb-lg-n5,.my-lg-n5 {
        margin-bottom: -3rem!important
    }

    .ml-lg-n5,.mx-lg-n5 {
        margin-left: -3rem!important
    }

    .m-lg-auto {
        margin: auto!important
    }

    .mt-lg-auto,.my-lg-auto {
        margin-top: auto!important
    }

    .mr-lg-auto,.mx-lg-auto {
        margin-right: auto!important
    }

    .mb-lg-auto,.my-lg-auto {
        margin-bottom: auto!important
    }

    .ml-lg-auto,.mx-lg-auto {
        margin-left: auto!important
    }
}

@media(min-width: 1200px) {
    .m-xl-0 {
        margin:0!important
    }

    .mt-xl-0,.my-xl-0 {
        margin-top: 0!important
    }

    .mr-xl-0,.mx-xl-0 {
        margin-right: 0!important
    }

    .mb-xl-0,.my-xl-0 {
        margin-bottom: 0!important
    }

    .ml-xl-0,.mx-xl-0 {
        margin-left: 0!important
    }

    .m-xl-1 {
        margin: .25rem!important
    }

    .mt-xl-1,.my-xl-1 {
        margin-top: .25rem!important
    }

    .mr-xl-1,.mx-xl-1 {
        margin-right: .25rem!important
    }

    .mb-xl-1,.my-xl-1 {
        margin-bottom: .25rem!important
    }

    .ml-xl-1,.mx-xl-1 {
        margin-left: .25rem!important
    }

    .m-xl-2 {
        margin: .5rem!important
    }

    .mt-xl-2,.my-xl-2 {
        margin-top: .5rem!important
    }

    .mr-xl-2,.mx-xl-2 {
        margin-right: .5rem!important
    }

    .mb-xl-2,.my-xl-2 {
        margin-bottom: .5rem!important
    }

    .ml-xl-2,.mx-xl-2 {
        margin-left: .5rem!important
    }

    .m-xl-3 {
        margin: 1rem!important
    }

    .mt-xl-3,.my-xl-3 {
        margin-top: 1rem!important
    }

    .mr-xl-3,.mx-xl-3 {
        margin-right: 1rem!important
    }

    .mb-xl-3,.my-xl-3 {
        margin-bottom: 1rem!important
    }

    .ml-xl-3,.mx-xl-3 {
        margin-left: 1rem!important
    }

    .m-xl-4 {
        margin: 1.5rem!important
    }

    .mt-xl-4,.my-xl-4 {
        margin-top: 1.5rem!important
    }

    .mr-xl-4,.mx-xl-4 {
        margin-right: 1.5rem!important
    }

    .mb-xl-4,.my-xl-4 {
        margin-bottom: 1.5rem!important
    }

    .ml-xl-4,.mx-xl-4 {
        margin-left: 1.5rem!important
    }

    .m-xl-5 {
        margin: 3rem!important
    }

    .mt-xl-5,.my-xl-5 {
        margin-top: 3rem!important
    }

    .mr-xl-5,.mx-xl-5 {
        margin-right: 3rem!important
    }

    .mb-xl-5,.my-xl-5 {
        margin-bottom: 3rem!important
    }

    .ml-xl-5,.mx-xl-5 {
        margin-left: 3rem!important
    }

    .p-xl-0 {
        padding: 0!important
    }

    .pt-xl-0,.py-xl-0 {
        padding-top: 0!important
    }

    .pr-xl-0,.px-xl-0 {
        padding-right: 0!important
    }

    .pb-xl-0,.py-xl-0 {
        padding-bottom: 0!important
    }

    .pl-xl-0,.px-xl-0 {
        padding-left: 0!important
    }

    .p-xl-1 {
        padding: .25rem!important
    }

    .pt-xl-1,.py-xl-1 {
        padding-top: .25rem!important
    }

    .pr-xl-1,.px-xl-1 {
        padding-right: .25rem!important
    }

    .pb-xl-1,.py-xl-1 {
        padding-bottom: .25rem!important
    }

    .pl-xl-1,.px-xl-1 {
        padding-left: .25rem!important
    }

    .p-xl-2 {
        padding: .5rem!important
    }

    .pt-xl-2,.py-xl-2 {
        padding-top: .5rem!important
    }

    .pr-xl-2,.px-xl-2 {
        padding-right: .5rem!important
    }

    .pb-xl-2,.py-xl-2 {
        padding-bottom: .5rem!important
    }

    .pl-xl-2,.px-xl-2 {
        padding-left: .5rem!important
    }

    .p-xl-3 {
        padding: 1rem!important
    }

    .pt-xl-3,.py-xl-3 {
        padding-top: 1rem!important
    }

    .pr-xl-3,.px-xl-3 {
        padding-right: 1rem!important
    }

    .pb-xl-3,.py-xl-3 {
        padding-bottom: 1rem!important
    }

    .pl-xl-3,.px-xl-3 {
        padding-left: 1rem!important
    }

    .p-xl-4 {
        padding: 1.5rem!important
    }

    .pt-xl-4,.py-xl-4 {
        padding-top: 1.5rem!important
    }

    .pr-xl-4,.px-xl-4 {
        padding-right: 1.5rem!important
    }

    .pb-xl-4,.py-xl-4 {
        padding-bottom: 1.5rem!important
    }

    .pl-xl-4,.px-xl-4 {
        padding-left: 1.5rem!important
    }

    .p-xl-5 {
        padding: 3rem!important
    }

    .pt-xl-5,.py-xl-5 {
        padding-top: 3rem!important
    }

    .pr-xl-5,.px-xl-5 {
        padding-right: 3rem!important
    }

    .pb-xl-5,.py-xl-5 {
        padding-bottom: 3rem!important
    }

    .pl-xl-5,.px-xl-5 {
        padding-left: 3rem!important
    }

    .m-xl-n1 {
        margin: -.25rem!important
    }

    .mt-xl-n1,.my-xl-n1 {
        margin-top: -.25rem!important
    }

    .mr-xl-n1,.mx-xl-n1 {
        margin-right: -.25rem!important
    }

    .mb-xl-n1,.my-xl-n1 {
        margin-bottom: -.25rem!important
    }

    .ml-xl-n1,.mx-xl-n1 {
        margin-left: -.25rem!important
    }

    .m-xl-n2 {
        margin: -.5rem!important
    }

    .mt-xl-n2,.my-xl-n2 {
        margin-top: -.5rem!important
    }

    .mr-xl-n2,.mx-xl-n2 {
        margin-right: -.5rem!important
    }

    .mb-xl-n2,.my-xl-n2 {
        margin-bottom: -.5rem!important
    }

    .ml-xl-n2,.mx-xl-n2 {
        margin-left: -.5rem!important
    }

    .m-xl-n3 {
        margin: -1rem!important
    }

    .mt-xl-n3,.my-xl-n3 {
        margin-top: -1rem!important
    }

    .mr-xl-n3,.mx-xl-n3 {
        margin-right: -1rem!important
    }

    .mb-xl-n3,.my-xl-n3 {
        margin-bottom: -1rem!important
    }

    .ml-xl-n3,.mx-xl-n3 {
        margin-left: -1rem!important
    }

    .m-xl-n4 {
        margin: -1.5rem!important
    }

    .mt-xl-n4,.my-xl-n4 {
        margin-top: -1.5rem!important
    }

    .mr-xl-n4,.mx-xl-n4 {
        margin-right: -1.5rem!important
    }

    .mb-xl-n4,.my-xl-n4 {
        margin-bottom: -1.5rem!important
    }

    .ml-xl-n4,.mx-xl-n4 {
        margin-left: -1.5rem!important
    }

    .m-xl-n5 {
        margin: -3rem!important
    }

    .mt-xl-n5,.my-xl-n5 {
        margin-top: -3rem!important
    }

    .mr-xl-n5,.mx-xl-n5 {
        margin-right: -3rem!important
    }

    .mb-xl-n5,.my-xl-n5 {
        margin-bottom: -3rem!important
    }

    .ml-xl-n5,.mx-xl-n5 {
        margin-left: -3rem!important
    }

    .m-xl-auto {
        margin: auto!important
    }

    .mt-xl-auto,.my-xl-auto {
        margin-top: auto!important
    }

    .mr-xl-auto,.mx-xl-auto {
        margin-right: auto!important
    }

    .mb-xl-auto,.my-xl-auto {
        margin-bottom: auto!important
    }

    .ml-xl-auto,.mx-xl-auto {
        margin-left: auto!important
    }
}

.stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: transparent
}

.text-monospace {
    font-family: SFMono-Regular,Menlo,Monaco,Consolas,liberation mono,courier new,monospace!important
}

.text-justify {
    text-align: justify!important
}

.text-wrap {
    white-space: normal!important
}

.text-nowrap {
    white-space: nowrap!important
}

.text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.text-left {
    text-align: left!important
}

.text-right {
    text-align: right!important
}

.text-center {
    text-align: center!important
}

@media(min-width: 576px) {
    .text-sm-left {
        text-align:left!important
    }

    .text-sm-right {
        text-align: right!important
    }

    .text-sm-center {
        text-align: center!important
    }
}

@media(min-width: 768px) {
    .text-md-left {
        text-align:left!important
    }

    .text-md-right {
        text-align: right!important
    }

    .text-md-center {
        text-align: center!important
    }
}

@media(min-width: 992px) {
    .text-lg-left {
        text-align:left!important
    }

    .text-lg-right {
        text-align: right!important
    }

    .text-lg-center {
        text-align: center!important
    }
}

@media(min-width: 1200px) {
    .text-xl-left {
        text-align:left!important
    }

    .text-xl-right {
        text-align: right!important
    }

    .text-xl-center {
        text-align: center!important
    }
}

.text-lowercase {
    text-transform: lowercase!important
}

.text-uppercase {
    text-transform: uppercase!important
}

.text-capitalize {
    text-transform: capitalize!important
}

.font-weight-light {
    font-weight: 300!important
}

.font-weight-lighter {
    font-weight: lighter!important
}

.font-weight-normal {
    font-weight: 400!important
}

.font-weight-bold {
    font-weight: 700!important
}

.font-weight-bolder {
    font-weight: bolder!important
}

.font-italic {
    font-style: italic!important
}

.text-white {
    color: #fff!important
}

.text-primary {
    color: #007bff!important
}

a.text-primary:focus,a.text-primary:hover {
    color: #0056b3!important
}

.text-secondary {
    color: #6c757d!important
}

a.text-secondary:focus,a.text-secondary:hover {
    color: #494f54!important
}

.text-success {
    color: #28a745!important
}

a.text-success:focus,a.text-success:hover {
    color: #19692c!important
}

.text-info {
    color: #17a2b8!important
}

a.text-info:focus,a.text-info:hover {
    color: #0f6674!important
}

.text-warning {
    color: #ffc107!important
}

a.text-warning:focus,a.text-warning:hover {
    color: #ba8b00!important
}

.text-danger {
    color: #dc3545!important
}

a.text-danger:focus,a.text-danger:hover {
    color: #a71d2a!important
}

.text-light {
    color: #f8f9fa!important
}

a.text-light:focus,a.text-light:hover {
    color: #cbd3da!important
}

.text-dark {
    color: #343a40!important
}

a.text-dark:focus,a.text-dark:hover {
    color: #121416!important
}

.text-body {
    color: #212529!important
}

.text-muted {
    color: #6c757d!important
}

.text-black-50 {
    color: rgba(0,0,0,.5)!important
}

.text-white-50 {
    color: hsla(0,0%,100%,.5)!important
}

.text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.text-decoration-none {
    text-decoration: none!important
}

.text-break {
    word-wrap: break-word!important
}

.text-reset {
    color: inherit!important
}

.visible {
    visibility: visible!important
}

.invisible {
    visibility: hidden!important
}

@media print {
    *,:after,:before {
        text-shadow: none!important;
        box-shadow: none!important
    }

    a:not(.btn) {
        text-decoration: underline
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    pre {
        white-space: pre-wrap!important
    }

    blockquote,pre {
        border: 1px solid #adb5bd;
        page-break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        page-break-after: avoid
    }

    @page {
        size: a3
    }

    .container,body {
        min-width: 992px!important
    }

    .navbar {
        display: none
    }

    .badge {
        border: 1px solid #000
    }

    .table {
        border-collapse: collapse!important
    }

    .table td,.table th {
        background-color: #fff!important
    }

    .table-bordered td,.table-bordered th {
        border: 1px solid #dee2e6!important
    }

    .table-dark {
        color: inherit
    }

    .table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th {
        border-color: #dee2e6
    }

    .table .thead-dark th {
        color: inherit;
        border-color: #dee2e6
    }
}

* {
    font-family: montserrat,sans-serif!important;
    font-weight: 300
}

.hero-subtitle {
    font-weight: 300!important
}

.pages,body {
    overflow-x: hidden
}

p {
    color: #453c3c
}

.slick-arrow {
    display: none!important
}

.study-card-slick .slick-arrow {
    display: block!important;
    background-color: #fff;
    width: 36px;
    height: 36px;
    transition: all .2s;
    color: #1c76c2;
    z-index: 25;
    border-radius: 100%
}

.study-card-slick .slick-arrow:hover {
    background-color: #1c76c2;
    color: #fff
}

.study-card-slick .slick-arrow.slick-next:before {
    position: absolute;
    font-size: 12px;
    content: "\f054";
    width: 36px;
    height: 36px;
    color: #1c76c2;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    font: normal normal normal 12px/1 FontAwesome
}

.study-card-slick .slick-arrow.slick-next:hover:before {
    color: #fff
}

@media(max-width: 576px) {
    .study-card-slick .slick-arrow.slick-next:before {
        background-color:#1c76c2;
        color: #fff
    }
}

.study-card-slick .slick-arrow.slick-prev:before {
    position: absolute;
    font-size: 12px;
    content: "\f053";
    width: 36px;
    height: 36px;
    color: #1c76c2;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    left: 0;
    font: normal normal normal 12px/1 FontAwesome
}

.study-card-slick .slick-arrow.slick-prev:hover:before {
    color: #fff
}

@media(max-width: 576px) {
    .study-card-slick .slick-arrow.slick-prev:before {
        background-color:#1c76c2;
        color: #fff
    }
}

@-webkit-keyframes hvr-bob {
    0% {
        transform: translateY(-8px)
    }

    50% {
        transform: translateY(-4px)
    }

    to {
        transform: translateY(-8px)
    }
}

@keyframes hvr-bob {
    0% {
        transform: translateY(-8px)
    }

    50% {
        transform: translateY(-4px)
    }

    to {
        transform: translateY(-8px)
    }
}

@-webkit-keyframes hvr-bob-float {
    to {
        transform: translateY(-8px)
    }
}

@keyframes hvr-bob-float {
    to {
        transform: translateY(-8px)
    }
}

.hvr-bob {
    transform: perspective(1px) translateZ(0)
}

.hvr-bob:active,.hvr-bob:focus,.hvr-bob:hover {
    -webkit-animation-name: hvr-bob-float,hvr-bob;
    animation-name: hvr-bob-float,hvr-bob;
    -webkit-animation-duration: .3s,1.5s;
    animation-duration: .3s,1.5s;
    -webkit-animation-delay: 0s,.3s;
    animation-delay: 0s,.3s;
    -webkit-animation-timing-function: ease-out,ease-in-out;
    animation-timing-function: ease-out,ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal,alternate;
    animation-direction: normal,alternate
}

.ani-bob {
    -webkit-animation-name: hvr-bob-float1,hvr-bob1;
    animation-name: hvr-bob-float1,hvr-bob1;
    -webkit-animation-duration: .3s,1.5s;
    animation-duration: .3s,1.5s;
    -webkit-animation-delay: 0s,.3s;
    animation-delay: 0s,.3s;
    -webkit-animation-timing-function: ease-out,ease-in-out;
    animation-timing-function: ease-out,ease-in-out;
    -webkit-animation-iteration-count: 1,1;
    animation-iteration-count: 1,1;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal,alternate;
    animation-direction: normal,alternate
}

.emv .hvr-bob:active,.emv .hvr-bob:focus,.emv .hvr-bob:hover {
    -webkit-animation-name: hvr-bob-float1,hvr-bob1;
    animation-name: hvr-bob-float1,hvr-bob1;
    -webkit-animation-duration: .3s,1.5s;
    animation-duration: .3s,1.5s;
    -webkit-animation-delay: 0s,.3s;
    animation-delay: 0s,.3s;
    -webkit-animation-timing-function: ease-out,ease-in-out;
    animation-timing-function: ease-out,ease-in-out;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-direction: normal,alternate;
    animation-direction: normal,alternate;
    transform: translateY(-8px)
}

.hvr-forward .hvr-icon {
    display: inline-block;
    vertical-align: middle;
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    transition-duration: .3s;
    transition-property: transform
}

.hvr-forward:active .hvr-icon,.hvr-forward:focus .hvr-icon,.hvr-forward:hover .hvr-icon {
    transform: translateX(8px)
}

.react-modal-body {
    width: 90vw!important;
    min-height: 178px!important
}

.dropzone {
    text-align: center;
    padding: 20px;
    border: 3px dashed #eee;
    background-color: #fafafa;
    color: #bdbdbd
}

.login_banner {
    margin-bottom: 0!important;
    border: 0!important
}

/*ul {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    list-style: none;
}*/

.hero-bg-large-ind {
    position: absolute;
    right: -55%;
    bottom: -210px
}

@media screen and (max-width: 767px) {
    .services-section-paragraph-title.text-left {
        text-align:center!important
    }
}

@media screen and (max-width: 991px) {
    .footer-bottom {
        text-align:center
    }

    .footer-bottom .col {
        flex: 0 0 100%
    }
}

@media screen and (max-width: 991px) {
    .footer .footer-org {
        padding-left:0
    }
}

@media screen and (max-width: 991px) {
    .customer-review--logo {
        right:5px
    }
}

.rightPx {
    margin-left: 10%!important
}

.hero-bg-large-up {
    bottom: -150px;
    width: 145%
}

.medium-risk {
    height: auto!important
}

@media screen and (max-width: 991px) {
    .section .chargeback-scroll-tab button.btn-rounded-corner {
        margin-bottom:60px
    }

    .section .chargeback-scroll-tab .navigate {
        position: relative;
        top: -30px
    }

    .section .chargeback-scroll-tab .slick-dots {
        top: 50px!important
    }

    .header-content .phone {
        top: 0
    }

    button.ach-getstarted-action {
        padding: 20px 30px
    }

    .chargeback-prevent-small-inner {
        padding: 5px
    }

    .chargeback-prevent-small {
        width: 190px;
        height: 215px;
        left: 35px;
        bottom: 0
    }

    .chargeback-right-image {
        margin-bottom: 30px
    }
}

@media screen and (max-width: 991px) and (max-width:768px) {
    .chargeback-right-image {
        margin-right:auto
    }
}

@media screen and (max-width: 991px) {
    .emv-services:nth-child(2) .service-card:last-child {
        left:3px
    }

    .emv-services:nth-child(2) .service-card:last-child .service-card--image {
        position: relative;
        left: 5px
    }
}

.slick-dots {
    bottom: unset!important
}

.slick-dots li {
    margin: 0 3px!important
}

.w-65 {
    width: 65%
}

.w-55 {
    width: 55%
}

.w-45 {
    width: 45%
}

@media(max-width: 768px) {
    .flex-33 {
        flex:0 1 33%
    }

    .m-font-14 {
        font-size: 14px
    }
}

.header-apply-btn {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 15px!important;
    min-width: 156px
}

.header-apply-btn,.header-apply-btn:focus {
    background-color: #60d493;
    color: #fff;
    border-color: #60d493
}

.header-apply-btn:focus {
    box-shadow: none
}

.header-nav-bar {
    width: 200px;
    background: #fff;
    text-transform: uppercase;
    padding: 20px 10px 2px
}

.header-nav-bar a {
    padding: 8px 12px;
    border-radius: 5px;
    display: block;
    text-decoration: none
}

.header-nav-bar a:hover {
    background: #eaf0f7
}

.header-nav-bar a,.header-nav-bar span {
    font-weight: 600;
    font-size: 14px
}

.menu-submenu a {
    font-weight: 600;
    font-size: 15px
}

.br-left {
    border-radius: 10px 0 0 0
}

.br-right {
    border-radius: 0 10px 0 0
}

.br-bottom {
    border-radius: 0 0 10px 10px
}

.br-left-both {
    border-radius: 10px 10px 10px 10px
}

.br-right-sub {
    border-radius: 0 10px 10px 0
}

.w-85 {
    width: 85%
}

.mt-150 {
    margin-top: 150px
}

.mt-100 {
    margin-top: 100px
}

.mb-100 {
    margin-bottom: 100px!important
}

.mb-200 {
    margin-bottom: 200px!important
}

.mb-150 {
    margin-bottom: 150px
}

.mb-50 {
    margin-bottom: 50px
}

.mb-60 {
    margin-bottom: 60px
}

.mb-80 {
    margin-bottom: 80px
}

.pt-100 {
    padding-top: 100px
}

.pt-75 {
    padding-top: 75px
}

.py-50 {
    padding-top: 50px;
    padding-bottom: 50px
}

.py-70 {
    padding-top: 70px;
    padding-bottom: 70px
}

.pb-100 {
    padding-bottom: 100px
}

.pb-200 {
    padding-bottom: 200px
}

.pt-50 {
    padding-top: 50px!important
}

.pt-60 {
    padding-top: 60px!important
}

.pt-150 {
    padding-top: 150px
}

.mt-50 {
    margin-top: 50px
}

.my-100 {
    margin-top: 100px;
    margin-bottom: 100px
}

.pt-200 {
    padding-top: 200px
}

.p-50 {
    padding: 50px!important
}

.p-75 {
    padding: 75px!important
}

.px-50 {
    padding-right: 50px!important;
    padding-left: 50px!important
}

.px-70 {
    padding-right: 70px!important;
    padding-left: 70px!important
}

.py-13 {
    padding-top: 13px!important;
    padding-bottom: 13px!important
}

.d-flex-center {
    display: flex;
    align-items: center
}

.h-170 {
    height: 170px
}

.font-20 {
    font-size: 20px!important
}

.font-22 {
    font-size: 22px!important
}

.font-28 {
    font-size: 28px!important
}

.font-light {
    font-weight: 300!important
}

.opa-9 {
    opacity: .9!important
}

.opa-8 {
    opacity: .8!important
}

.font-13 {
    font-size: 13px!important
}

.font-15 {
    font-size: 15px!important
}

.font-18 {
    font-size: 18px!important
}

.font-30 {
    font-size: 30px!important
}

.font-bold {
    font-weight: 700!important
}

.font-500 {
    font-weight: 500!important
}

.font-600 {
    font-weight: 600!important
}

.ls-none {
    list-style: none
}

.br-40 {
    border-radius: 40px
}

.color-light-gray {
    color: #6e6e6e!important
}

.text-light-white {
    color: #fff;
    opacity: .7
}

.text-blue-dark {
    color: #003375
}

.text-blue-light {
    color: #1292f8
}

.text-gray-light {
    color: #6e6e6e
}

.bro-35 {
    border-radius: 35px
}

.bro-50 {
    border-radius: 50px
}

.bro-20 {
    border-radius: 20px
}

.bro-8 {
    border-radius: 8px!important
}

.text-case-unset {
    text-transform: unset!important
}

.cursor-pointer {
    cursor: pointer
}

.sub-header-nav-bar {
    background: #eaf0f7;
    text-transform: uppercase;
    border: 0;
    width: 300px;
    padding: 10px
}

.sub-header-nav-bar div a {
    padding: 8px 15px;
    border-radius: 5px;
    text-decoration: none
}

.sub-header-nav-bar div a:hover {
    background: #fff
}

.head-orange {
    color: #ffdf04
}

.yellow-btn {
    background: #fd9908;
    color: #fff;
    border: 1px solid #fd9908;
    border-radius: 10px;
    box-shadow: 0 3px 10px rgba(0,0,0,.3)
}

.apply-ul {
    color: #453c3c;
    list-style: none
}

.apply-ul li {
    position: relative;
    margin-bottom: 40px!important
}

.apply-ul li:before {
    content: "\00b7";
    font-size: 50px;
    left: -25px;
    top: -32px;
    position: absolute;
    color: #c6c6c6
}

.bg-none {
    background: 0 0!important;
    border: 0
}

.bg-none.active .question {
    color: #1292f8!important
}

.question {
    font-size: 24px;
    font-weight: 600;
    color: #6e6e6e
}

.question h3 {
    text-align: left!important
}

.cc-bg:before {
    content: "";
    height: 100%;
    width: 100%;
    position: absolute;
    top: -240px;
    left: 0;
    z-index: -1
}

.text-footer-blue {
    color: #1292f8;
    text-transform: uppercase
}

.fa-ellipsis-custom:before {
    content: url(/static/media/elipsis_gray.9d034f9b.svg);
    position: relative;
    top: 5px
}

.pc-chev-right:before {
    content: url(/static/media/press-arrow-blue.e799bfa8.svg);
    position: relative;
    top: 1px
}

.pc-chev-right-white:before {
    content: url(/static/media/press-arrow-white.4c265fcd.svg);
    position: relative;
    top: 1px
}

.fa-user-custom:before {
    content: url(/static/media/user-icon.8d6f2f80.svg);
    position: relative;
    left: -2px
}

.fa-phone-custom:before {
    content: url(/static/media/phone-icon.c58578ca.svg);
    position: relative;
    left: -4px
}

.fa-at-custom:before {
    content: url(/static/media/at-icon.130838d9.svg);
    position: relative;
    left: -4px
}

.fa-company-custom:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABHNCSVQICAgIfAhkiAAAAblJREFUSEtjZKATYKSTPQwDY1Hx9lc2f//9kyXWl0wM/37du3Vy74bCwA+E9MB9VLT5hfN/pv9yhDRgk+/3llwAFP+PTy/copIdbxP//v3F8Pod8+Gb69v/EWOhfVqNPUjPk68Si1aHMf4lzqLdQIt+EacJZmAJCXoQPkLTpBuVKcjxg0OQkfn3/1Orp9wHGW4aVKgEok+v678HomEWYYbCD4avzIyvrq2e9gXmKJwWFW17avj/P5PBfwamPxO8xReDNBRufZ4IooFxMh/ZIlxB9ufHl92Tg1WfgORxWlSy5Z3OH8ZfuowM//8CDV4FUlyw9UUkiJ7gLbEc2aL/DIw/0C0D6uNgYGL+1+8pthCvRcQkBlxxFLrqP7MM94s4ZjY2hh5XYbDvcfqINIsOA1NdGDzVkWQRLI7+/WP4O9FXchExccTI+O9Cn5f0+cFpEd2CjjSLUEsGkoKOnOTN8p/tco+P0BWSLCInw5KVGMgpgn5w/Hh/edn09yT5iOZxRE41ga5HPbCSSVTory3ekoEYnxCrBqtFxbveRf79/YtYM4hSx8zKxtDrJgQugAemcUKUM8lURDcfAQAkggk5NnRHHAAAAABJRU5ErkJggg==);
    position: relative;
    left: -7px;
    top: -3px
}

.polydot ul {
    padding: 0;
    margin-top: 10px!important;
    margin-bottom: 10px!important
}

.polydot li {
    position: relative;
    font-size: 16px;
    font-weight: 300;
    margin-bottom: 5px;
    padding: 0 20px 0 50px
}

.polydot li a {
    font-size: 16px;
    font-weight: 600!important;
    color: #404040
}

.polydot ol {
    padding: 0;
    margin-top: 10px!important;
    margin-bottom: 10px!important
}

.polydot ol li {
    list-style: none;
    padding-left: 45px
}

.polydot ol li:before,.polydot ul li:before {
    position: absolute;
    left: 25px!important;
    top: 9px!important;
    font-size: 12px;
    content: "";
    background-image: url(/static/media/polydot.f3838abc.svg)!important;
    color: #c6c6c6;
    margin-right: 4px;
    padding: 4px;
    height: 11px;
    width: 13px
}

.polydot p {
    font-size: 16px!important;
    font-weight: 300
}

.polydot-blue li {
    position: relative
}

.polydot-blue ul li:before {
    position: absolute;
    left: -5px;
    top: 3px;
    font-size: 12px;
    content: url(/static/media/poly-blue.7c59ef98.svg);
    color: #c6c6c6;
    margin-right: 4px;
    padding: 4px
}

.polydot-blue .high-risk-ul li {
    padding-left: 20px;
    font-size: 14px!important;
    margin-bottom: 5px
}

.polydot-blue .high-risk-ul li:before {
    top: -1px
}

.active .fa-ellipsis-custom:before,.open .fa-ellipsis-custom:before {
    content: url(/static/media/elipsis_blue.89c39246.svg);
    position: relative;
    top: 5px
}

.faq-sec ul {
    margin-top: 5px!important;
    padding-left: 0
}

.faq-sec ul li {
    margin: 0!important
}

.contact-cont .left-icon {
    height: 20px
}

.getstarted-title {
    font-size: 30px!important;
    font-weight: 700!important;
    color: #fd9908
}

.high-risk-bg {
    height: 1300px;
    position: relative;
    display: flex;
    align-items: center
}

.high-risk-bg:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/static/media/high-mid-bg.7ed1fd18.png) top no-repeat
}

.gb-bg {
    height: 2140px;
    position: relative
}

.gb-bg:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/static/media/green-blue.3fa6999d.png) top no-repeat
}

.highrisk-title img {
    z-index: -1;
    left: -25px;
    top: -12px
}

.reduce-section p {
    line-height: 35px!important
}

.navbar-nav {
    padding-top: 10px
}

.floating .header-content {
    padding-top: 0!important
}

.floating .phone {
    top: 0
}

.floating .availability {
    top: 32px
}

.navbar-expand-lg .navbar-nav {
    flex-direction: row;
    align-items: center;
    justify-content: right
}

.modal-open {
    overflow: hidden!important
}

.fa-chevron-down {
    position: relative
}

.fa-chevron-down:before {
    content: "";
    background-image: url(/new-images/uparrow.svg);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    left: -8px;
    top: 4px;
    margin-top: 8px!important
}

.fa-chevron-up {
    position: relative
}

.fa-chevron-up:before {
    content: "";
    background-image: url(/new-images/downarrow.svg);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    left: -8px;
    top: 4px;
    margin-top: 8px!important
}

.EcommercePage .fa-chevron-up:before {
    background-image: url(/new-images/downarrow.svg)
}

.EcommercePage .fa-chevron-down:before,.EcommercePage .fa-chevron-up:before {
    content: "";
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    top: 25px;
    left: -5px
}

.EcommercePage .fa-chevron-down:before {
    background-image: url(/new-images/uparrow.svg)
}

.fa-chevron-right:before {
    content: "";
    background-image: url(/new-images/chevron-right.svg);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    top: -7px
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

@media(max-width: 991px) {
    .PartnerPage h1,.press-page h1 {
        margin-top:0!important
    }
}

.PartnerPage .fa-chevron-right:before,.press-page .fa-chevron-right:before {
    content: "";
    background-image: url(/new-images/pressLeft.svg);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    top: -7px;
    left: -11px
}

.PartnerPage .fa-chevron-left:before,.press-page .fa-chevron-left:before {
    content: "";
    background-image: url(/new-images/pressRight.svg);
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    position: absolute;
    top: -7px
}

.PartnerPage .slick-slider .pull-right .fa-chevron-right {
    position: relative;
    padding-right: 15px
}

.PartnerPage .slick-slider .pull-right .fa-chevron-right:before {
    left: 15px
}

.retail-page .industry-content ul li {
    padding-left: 50px
}

#_hj_feedback_container,._hj_feedback_container {
    display: none!important
}

.phone-prefix-custom {
    position: absolute;
    left: 32px;
    font-size: 18px;
    font-weight: 400;
    top: 1px;
    color: #76bbee!important
}

.phone-prefix-custom-lander {
    position: absolute;
    left: 4px;
    font-size: 20px!important;
    font-weight: 500;
    top: 4px;
    color: #003375!important
}

.custom-input-external-sales .phone-prefix-custom {
    top: 7px;
    left: 20px;
    font-size: 14px;
    color: #464a4c!important
}

.custom-input-external-sales input {
    padding: 14px 10px 14px 20px!important;
    font-size: 14px;
    color: #464a4c!important;
    line-height: 1.15;
    height: 35px!important;
    border: 1px solid #ced4da!important;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

.custom-input-external-sales input::-webkit-input-placeholder {
    color: #464a4c!important;
    opacity: 1
}

.custom-input-external-sales input:-ms-input-placeholder {
    color: #464a4c!important;
    opacity: 1
}

.custom-input-external-sales input::-ms-input-placeholder {
    color: #464a4c!important;
    opacity: 1
}

.custom-input-external-sales input::placeholder {
    color: #464a4c!important;
    opacity: 1
}

.custom-input-external-sales .invalid-feedback {
    font-size: 12px;
    color: #a9494c!important;
    text-transform: none!important;
    font-weight: 400
}

.custom-input-mini .phone-prefix-custom {
    top: 6px
}

.custom-input-mini input {
    height: 40px!important
}

.custom-input-lander input {
    padding: 14px 10px 14px 24px!important;
    height: 40px!important;
    font-weight: 500;
    font-size: 20px;
    color: #003375!important
}

.custom-input-lander input::-webkit-input-placeholder {
    color: #003375!important;
    opacity: 1
}

.custom-input-lander input:-ms-input-placeholder {
    color: #003375!important;
    opacity: 1
}

.custom-input-lander input::-ms-input-placeholder {
    color: #003375!important;
    opacity: 1
}

.custom-input-lander input::placeholder {
    color: #003375!important;
    opacity: 1
}

.phone-prefix-custom-white-lander {
    position: absolute;
    left: 10px;
    font-weight: 500;
    font-size: 20px;
    top: 16px!important;
    color: #a3a3a3!important
}

.custom-input-white-lander input {
    padding: 20px 20px 20px 30px!important;
    height: 62px!important;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: -.01em;
    line-height: 59px;
    text-align: left;
    color: #a3a3a3!important;
    border-radius: 8px!important;
    background: #fff;
    border: 1px solid #a3a3a3!important
}

.custom-input-white-lander input::-webkit-input-placeholder {
    color: #a3a3a3!important;
    opacity: 1
}

.custom-input-white-lander input:-ms-input-placeholder {
    color: #a3a3a3!important;
    opacity: 1
}

.custom-input-white-lander input::-ms-input-placeholder {
    color: #a3a3a3!important;
    opacity: 1
}

.custom-input-white-lander input::placeholder {
    color: #a3a3a3!important;
    opacity: 1
}

.custom-phone-input {
    width: 100%;
    color: #76bbee!important;
    font-weight: 400;
    font-size: 1rem;
    height: 5px!important;
    display: block;
    line-height: 1.5;
    background-color: #fff;
    background-clip: padding-box;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    border-radius: 4px!important;
    box-shadow: 0 3px 6px rgba(0,0,0,.05)!important;
    border: none!important;
    border-bottom: 2px solid #fff!important;
    padding: 14px 10px 14px 52px!important
}

.custom-phone-input::-webkit-input-placeholder {
    color: #76bbee!important;
    opacity: 1
}

.custom-phone-input:-ms-input-placeholder {
    color: #76bbee!important;
    opacity: 1
}

.custom-phone-input::-ms-input-placeholder {
    color: #76bbee!important;
    opacity: 1
}

.custom-phone-input::placeholder {
    color: #76bbee!important;
    opacity: 1
}

.errorMesgage {
    color: red!important;
    font-size: small
}

.manage-preference {
    background: 0 0!important
}

.nmipage .nmipro {
    margin-top: 30px
}

.nmipage .polydot ul {
    -webkit-column-count: 2;
    column-count: 2;
    margin-top: 25px!important
}

@media(max-width: 991px) {
    .nmipage .polydot ul {
        -webkit-column-count:1;
        column-count: 1
    }
}

.nmipage .nmi-accordion {
    margin-top: 60px;
    margin-bottom: 40px
}

.nmipage .nmi-accordion .accordion {
    width: 100%
}

.nmipage .nmi-accordion h2 {
    width: 100%;
    margin-top: 30px
}

.nmipage .nmi-accordion h3,.nmipage .nmi-accordion span {
    font-size: 18px;
    display: flex;
    align-items: center
}

.nmipage .nmi-accordion .btn {
    text-align: left
}

.nmipage .nmi-accordion ul {
    margin-top: 10px!important;
    margin-bottom: 10px!important
}

.nmipage .nmi-accordion ul li {
    margin-bottom: 5px
}

@media(max-width: 768px) {
    .nmipage .nmi-accordion {
        padding:0 15px
    }
}

@media(max-width: 768px) {
    .nmipage .pygateway.container {
        margin-top:20px
    }
}

.btn-account-nmi {
    margin-bottom: 70px
}

.expand-center {
    margin-left: 50%
}

.landerpagestep {
    background: #fff
}

.landerpagestep .tpbanner {
    background: linear-gradient(#1292f8,#003375);
    padding: 20px
}

.landerpagestep .hero-coverage {
    margin-top: 30px
}

.landerpagestep .landercotent {
    width: 100%;
    text-align: center
}

.landerpagestep .header-content {
    position: relative;
    height: 80px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media(max-width: 768px) {
    .landerpagestep .header-content {
        height:55px
    }
}

.landerpagestep .landerdisclaimer {
    margin-top: 40px;
    padding: 0 15px
}

.landerpagestep .landerdisclaimer p {
    font-weight: 500;
    font-size: 14px;
    line-height: 38px;
    text-align: center;
    color: #a3a3a3;
    margin-bottom: 0
}

@media(max-width: 768px) {
    .landerpagestep .landerdisclaimer p {
        font-size:16px;
        line-height: 28px
    }
}

.landerpagestep .phone a {
    color: #000
}

.landerpagestep .phone a span {
    font-weight: 700;
    font-size: 18px;
    text-align: left;
    color: #333131
}

@media(max-width: 991px) {
    .landerpagestep .phone {
        right:30px
    }
}

@media(max-width: 768px) {
    .landerpagestep .phone {
        top:10px!important
    }
}

.landerpagestep .availability .prop {
    font-weight: 500;
    text-align: center;
    color: #333131
}

@media(max-width: 991px) {
    .landerpagestep .availability {
        display:none
    }
}

.landerpagestep .prop span {
    color: #000
}

.landerpagestep .active-slect,.landerpagestep .custom-slect {
    font-size: 14px;
    font-weight: 400;
    border-bottom: 2px solid #fff!important;
    height: 40px;
    line-height: 26px;
    background: #fff;
    color: #76bbee!important;
    border-radius: 4px!important;
    box-shadow: 0 3px 6px rgba(0,0,0,.05)!important;
    text-align: left;
    max-width: 420px;
    margin: 0 auto
}

.landerpagestep .active-slect .css-1wa3eu0-placeholder,.landerpagestep .custom-slect .css-1wa3eu0-placeholder {
    font-weight: 500;
    font-size: 18px;
    line-height: 24px;
    text-align: left;
    color: #76bbee;
    padding-left: 10px
}

.landerpagestep .active-slect .css-1uccc91-singleValue,.landerpagestep .custom-slect .css-1uccc91-singleValue {
    padding-left: 10px;
    color: #000
}

.landerpagestep .formrow {
    max-width: 420px;
    margin: 0 auto
}

.landerpagestep .formrow .form-control {
    padding-left: 10px!important
}

.landerpagestep .formrow .emv-contact-body-input {
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    text-align: left;
    color: #003375!important;
    height: 40px
}

.landerpagestep .landrbtn1 {
    display: flex;
    max-width: 420px;
    margin: 0 auto
}

.landerpagestep .landrbtn1 button {
    margin-top: 10px!important
}

.landerpagestep .landrbtn1 .backbtn {
    background: 0 0;
    border: none;
    max-width: 130px;
    font-weight: 700;
    font-size: 20px;
    text-align: left;
    color: #fff;
    display: flex;
    align-items: center
}

.landerpagestep .landrbtn1 .backbtn span {
    margin-right: 10px
}

.landerpagestep .itemcircle {
    margin-top: -2px
}

.landerpagestep .listitme {
    width: 530px;
    margin: 20px auto 0
}

@media(max-width: 991px) {
    .landerpagestep .listitme {
        max-width:530px;
        width: 100%
    }
}

@media(max-width: 768px) {
    .landerpagestep .listitme {
        margin-top:10px
    }
}

.landerpagestep .listitme .listiteminnr {
    margin-left: 53px!important
}

@media(max-width: 991px) {
    .landerpagestep .listitme .listiteminnr {
        margin-left:0!important;
        max-width: 530px;
        width: 100%
    }
}

.landerpagestep .listitme .col-6 {
    margin-bottom: 6px
}

.landerpagestep .listitme .secont-content {
    margin-left: 10px;
    text-align: left;
    font-size: 14px;
    color: #fff;
    font-weight: 500
}

.landerpagestep .landthanku h2 {
    font-weight: 700;
    font-size: 40px!important;
    text-align: center;
    color: #fd9908
}

@media(max-width: 991px) {
    .landerpagestep .landthanku h2 {
        font-size:28px!important
    }
}

.landerpagestep .landthanku p {
    font-weight: 500;
    font-size: 28px!important;
    line-height: 42px;
    text-align: center;
    margin-top: 30px!important;
    color: #fff
}

@media(max-width: 991px) {
    .landerpagestep .landthanku p {
        font-size:24px!important;
        line-height: 30px!important;
        margin-top: 20px!important
    }
}

.landerpagestep .landthanku .thankulander {
    max-width: 550px;
    margin: 30px auto
}

.landerpagestep .landthanku .thankulander h2 {
    font-weight: 700;
    font-size: 28px!important;
    text-align: center;
    color: #92b6ff
}

@media(max-width: 991px) {
    .landerpagestep .landthanku .thankulander h2 {
        font-size:28px!important
    }
}

.landerpagestep .landthanku .thankulander p {
    font-weight: 400;
    font-size: 18px!important;
    line-height: 25px;
    text-align: center;
    color: #fff
}

@media(max-width: 991px) {
    .landerpagestep .landthanku .thankulander p {
        line-height:30px
    }
}

.landerpagestep .phonecontant .phoneheading {
    margin-top: 35px;
    margin-bottom: clamp(10px,5vh,30px)
}

.landerpagestep .phonecontant p {
    font-weight: 350;
    font-size: 15px;
    line-height: 32px;
    text-align: center;
    color: #fff;
    margin-bottom: 30px
}

.landerpagestep .newlandrpg {
    max-width: 900px;
    margin: 0 auto
}

.landerpagestep .newlandrpg .topcontent {
    font-weight: 500;
    font-size: 28px;
    text-align: center;
    color: #fff;
    margin-bottom: 0
}

@media(max-width: 768px) {
    .landerpagestep .newlandrpg .topcontent {
        line-height:24px;
        font-size: 18px
    }
}

.landerpagestep .newlandrpg h2 {
    font-weight: 700;
    font-size: 28px;
    text-align: center;
    color: #fd9908
}

@media(max-width: 768px) {
    .landerpagestep .newlandrpg h2 {
        margin-top:20px
    }
}

.landerpagestep .newlandrpg .topcontent1 {
    font-weight: 500;
    font-size: 30px;
    text-align: center;
    color: #fff;
    margin-top: 40px;
    margin-bottom: 0;
    line-height: 40px
}

@media(max-width: 768px) {
    .landerpagestep .newlandrpg .topcontent1 {
        font-size:28px;
        margin-top: 10px
    }
}

.landerpagestep .newlandrpg span {
    font-weight: 500;
    font-size: 10px;
    text-align: center;
    color: #92b6ff
}

.landerpagestep .newlandrpg .inputsection {
    margin-top: 16px
}

.landerpagestep .newlandrpg button {
    max-width: 180px;
    margin: 20px auto;
    text-transform: uppercase;
    font-weight: 700!important;
    font-size: 18px
}

@media(max-width: 768px) {
    .landerpagestep .newlandrpg button {
        font-size:18px!important
    }
}

.landerpagestep .newlandrpg .btmcontant {
    padding-bottom: 30px
}

.landerpagestep .newlandrpg .btmcontant p {
    line-height: 25px;
    text-align: center;
    margin-bottom: 0
}

.landerpagestep .newlandrpg .btmcontant p,.landerpagestep .newlandrpg .btmcontant span {
    font-weight: 700;
    font-size: 18px;
    color: #92b6ff
}

.landerpagestep .newlandrpg .btmcontant span img {
    margin-right: 5px;
    color: #92b6ff
}

.landerpagestep .newlandrpg .btmcontant span svg {
    fill: #92b6ff
}

.landerpagestep .newlandrpg .btmcontant span a {
    font-weight: 700;
    font-size: 22px;
    color: #92b6ff;
    text-decoration: none
}

.landerpagestep .invalid-feedback {
    width: 100%;
    margin-top: 5px!important;
    font-size: 70%!important;
    color: #ffd400!important;
    position: relative;
    text-align: left!important;
    max-width: 480px;
    margin: 0 auto
}

.landerpagestep .desktopLander {
    width: 100%
}

.landerpagestep .newprogressbar {
    max-width: 900px;
    margin: 40px auto;
    position: relative
}

@media(max-width: 768px) {
    .landerpagestep .newprogressbar {
        margin:20px auto;
        top: -6px
    }
}

.landerpagestep .newprogressbar .progress {
    border-radius: 7px;
    border: 1px solid #60d493
}

.landerpagestep .newprogressbar .progress-bar {
    background-color: #60d493!important
}

.landerpagestep .newprogressbar .doneprogess {
    position: absolute;
    top: -15px;
    right: -10px
}

.landerpagestep .newprogressbar .doneprogess p {
    font-weight: 700;
    font-size: 16px;
    line-height: 23px;
    text-align: left;
    color: #60d493
}

.landerpagestep .topfooter {
    border-bottom: 0;
    border-top: 1px solid rgba(18,146,248,.34901960784313724);
    padding: 30px 0
}

.landerpagestep .topfooter p {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 14px;
    text-align: left;
    color: #a3a3a3
}

@media(max-width: 768px) {
    .landerpagestep .topfooter p {
        text-align:center
    }
}

@media(max-width: 768px) {
    .landerpagestep .btmimage .desktopLander {
        display:none
    }
}

.landerpagestep .btmimage img {
    max-width: 100%;
    position: relative;
    bottom: -20px
}

@media(max-width: 768px) {
    .landerpagestep .btmimage img {
        bottom:-20px
    }
}

.landerpagestep .mobileLander {
    display: none
}

@media(max-width: 768px) {
    .landerpagestep .mobileLander {
        display:block
    }
}

.landerpagestep .thnkumobilecontant {
    margin-top: 50px;
    background: #003375;
    margin-left: -25px;
    margin-right: -25px;
    padding: 0 20px
}

.landerpagestep .thnkumobilecontant h2 {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    margin-top: 20px
}

.landerpagestep .thnkumobilecontant p {
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    color: #fff;
    margin-top: 20px
}

.landerpagestep .newfooter {
    padding-top: 5px!important;
    padding-bottom: 0
}

.MinimalBlue {
    background: #fff!important
}

.MinimalBlue #header {
    display: none
}

@media(max-height: 850px) and (min-height:720px) {
    .landerpagestep .newprogressbar {
        max-width:840px;
        margin: 25px auto;
        position: relative
    }

    .landerpagestep .newlandrpg .topcontent {
        font-weight: 500;
        font-size: 24px;
        text-align: center;
        color: #fff;
        margin-bottom: 0
    }

    .landerpagestep .newlandrpg .topcontent1 {
        font-weight: 500;
        font-size: 30px;
        text-align: center;
        color: #fff;
        margin-top: 25px;
        margin-bottom: 0;
        line-height: 30px
    }

    .landerpagestep .newlandrpg .btmcontant {
        padding-bottom: 15px
    }

    .landerpagestep .landerdisclaimer {
        margin-top: 30px
    }
}

.reader-slider {
    display: flex;
    justify-content: space-between;
    position: relative;
    z-index: 9;
    border-bottom: 1px solid #1292f8;
    margin-top: 50px;
    flex-wrap: nowrap
}

@media(max-width: 768px) {
    .reader-slider {
        width:900px;
        margin-top: 30px
    }
}

.reader-slider .verifone-icon {
    text-align: center;
    cursor: pointer
}

.reader-slider .verifone-icon img {
    width: 70px;
    height: 70px
}

@media(max-width: 768px) {
    .reader-slider .verifone-icon img {
        width:40px;
        height: 40px
    }
}

.reader-slider .verifone-icon h2 {
    font-weight: 700;
    font-size: 24px;
    color: #1292f8;
    margin-top: 20px;
    margin-bottom: 0
}

@media(max-width: 768px) {
    .reader-slider .verifone-icon h2 {
        font-size:16px;
        margin-top: 10px
    }
}

.reader-slider .verifone-icon p {
    font-weight: 500;
    font-size: 14px;
    color: #1292f8
}

.reader-slider .verifone-icon.active {
    border-bottom: 5px solid #1292f8
}

.product-details {
    margin-top: 100px
}

@media(max-width: 768px) {
    .product-details {
        margin-top:30px
    }
}

.product-details .pd-r {
    padding-right: 7px;
    padding-left: 7px
}

.product-details .product-item {
    background: #fff;
    box-shadow: 0 3px 20px rgba(0,0,0,.08);
    padding-bottom: 15px;
    margin-bottom: 20px;
    min-height: 280px
}

.product-details .item-price {
    display: flex;
    justify-content: flex-end;
    padding-top: 15px
}

.product-details .item-price span {
    border-radius: 9px 0 0 9px;
    background: #cfe5f7;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
    color: #1292f8;
    padding: 5px 10px;
    width: 70px;
    margin-right: -10px
}

.product-details .item-price span del {
    font-weight: 700;
    font-size: 18px
}

.product-details .item-price p {
    border-radius: 9px 0 0 9px;
    background: #1292f8;
    margin-bottom: 0;
    font-weight: 700;
    font-size: 18px;
    text-align: center;
    color: #fff;
    padding: 5px 10px
}

.product-details .inner-product {
    text-align: center;
    padding: 20px 30px 0
}

@media(max-width: 580px) {
    .product-details .inner-product {
        padding:0 10px
    }
}

.product-details .inner-product img {
    height: 140px;
    width: 100%;
    object-fit: contain;
    margin-top: 10px
}

.product-details .inner-product h3 {
    font-weight: 500;
    font-size: 23px;
    text-align: center;
    color: #1292f8;
    margin-top: 20px
}

.product-details .inner-product h3 a {
    font-weight: 500;
    font-size: 24px;
    text-align: center;
    color: #1292f8
}

.product-details .inner-product p {
    font-weight: 400;
    font-size: 18px;
    text-align: center;
    color: #707070;
    line-height: 24px
}

.product-details .inner-product button {
    font-weight: 400;
    font-size: 14px;
    text-align: center;
    color: #a8a8a8;
    border-radius: 9px;
    background: #fff;
    border: 1px solid #c1c1c1;
    padding: 2px 10px
}

.product-details .inner-product button:disabled {
    opacity: .5
}

.evm-newpage .hero-title.lander:before {
    display: none
}

@media(max-width: 768px) {
    .reader-slider-inner {
        position:relative;
        width: 100%;
        overflow: scroll
    }
}

@media(max-width: 768px) {
    .evm-newpage.ingenico .hero-title.lander {
        font-size:24px!important;
        margin-top: 40px
    }

    .evm-newpage.ingenico .hero-subtitle {
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 1.5
    }

    .evm-newpage.ingenico .lander-hero-list-item {
        font-size: 14px;
        margin-bottom: 8px!important
    }
}

@media(max-width: 480px) {
    .evm-newpage.ingenico .lander-hero-list {
        padding-left:7%
    }

    .evm-newpage.ingenico .logocard {
        justify-content: center;
        flex-wrap: wrap;
        grid-gap: 20px;
        gap: 20px
    }

    .evm-newpage.ingenico .cardlogo {
        width: 28%;
        text-align: center
    }

    .evm-newpage.ingenico .cardlogo:nth-child(2) img,.evm-newpage.ingenico .cardlogo:nth-child(3) img,.evm-newpage.ingenico .cardlogo:nth-child(5) img {
        width: 60px
    }

    .evm-newpage.ingenico .pos-title {
        margin-top: 30px!important
    }
}

.cloverpage .verifone-icon:last-child {
    display: none
}

.cloverpage .product-details {
    margin-bottom: 10%
}

.cloverpage .pyBG,.magtek-page .pyBG {
    background-image: none!important
}

.magtek-page .verifone-icon:nth-last-child(2) {
    display: none
}

@media(max-width: 1200px) {
    .landerpayment-process {
        background:url(/images/newlanderbg1.png) no-repeat!important;
        background-size: contain!important;
        background-position: 50%!important;
        background-position-y: 60%!important
    }
}

@media(max-width: 640px) {
    .landerpayment-process {
        background:#fff!important
    }
}

.landerpayment-process .tpbanner .container {
    background-color: #fff;
    background: url(/images/newlanderbg.png) no-repeat!important;
    background-size: contain!important;
    background-position: 50%!important;
    background-position-y: 95%!important
}

@media(max-width: 1200px) {
    .landerpayment-process .tpbanner .container {
        background:0 0!important
    }
}

.landerpayment-process .invalid-feedback {
    margin-top: 5px!important;
    color: #333131!important
}

.landerpayment-process .payment-process-header {
    height: 100px;
    background: #fff;
    box-shadow: 0 3px 30px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 3px 30px rgba(0,0,0,.1);
    margin-bottom: 40px
}

.landerpayment-process .hero-coverage-featured {
    background: url(/images/index.png) no-repeat!important;
    background-position: 100%!important
}

@media(max-width: 768px) {
    .landerpayment-process .hero-coverage-featured {
        font-size:13px
    }
}

.landerpayment-process .paymentAvailability .availability {
    top: 55px!important;
    right: 0!important;
    left: 0!important;
    text-align: center
}

@media(max-width: 991px) {
    .landerpayment-process .paymentAvailability .availability {
        background:0 0;
        display: block!important;
        top: 40px!important
    }
}

@media(max-width: 768px) {
    .landerpayment-process .paymentAvailability .availability {
        top:18px!important
    }
}

.landerpayment-process .paymentAvailability .availability .prop span {
    font-weight: 300;
    font-size: 16px!important;
    text-align: left;
    color: #2f2f2f!important
}

@media(max-width: 991px) {
    .landerpayment-process .paymentAvailability .availability .prop span {
        font-size:14px!important
    }
}

.landerpayment-process .paymentPhone .phone {
    left: 0!important;
    right: 0!important;
    transform: none;
    text-align: center
}

@media(max-width: 991px) {
    .landerpayment-process .paymentPhone .phone {
        top:15px!important
    }
}

@media(max-width: 768px) {
    .landerpayment-process .paymentPhone .phone {
        top:0!important
    }
}

.landerpayment-process .paymentPhone .phone a {
    font-size: 20px;
    text-align: left;
    color: #2f2f2f;
    width: 100%!important;
    background: 0 0!important
}

.landerpayment-process .paymentPhone .phone a span {
    font-weight: 700;
    font-size: 20px
}

.landerpayment-process .landerpaymentstep1 {
    text-align: center;
    margin-top: 60px
}

@media(max-width: 768px) {
    .landerpayment-process .landerpaymentstep1 {
        margin-top:30px
    }

    .landerpayment-process .landerpaymentstep1 .navbar-brand {
        margin-right: 0
    }

    .landerpayment-process .landerpaymentstep1 .lander-logo {
        margin-bottom: 15px
    }
}

.landerpayment-process .landerpaymentstep1 .secont-content {
    color: #043373;
    font-weight: 500;
    font-size: 16px;
    text-align: left;
    letter-spacing: -.01em
}

@media(max-width: 768px) {
    .landerpayment-process .landerpaymentstep1 .secont-content {
        font-size:14px
    }
}

.landerpayment-process .landerpaymentstep1 .itemcircle {
    margin-right: 8px
}

.landerpayment-process .landerpaymentstep1 .listitme {
    max-width: 800px;
    margin: 0 auto 55px
}

@media(max-width: 768px) {
    .landerpayment-process .landerpaymentstep1 .listitme {
        margin-top:30px;
        padding: 0 15px
    }
}

.landerpayment-process .landerpaymentstep1 .landerpaymentstep1-inner {
    max-width: 900px;
    margin: 0 auto
}

.landerpayment-process .landerpaymentstep1 h2 {
    font-weight: 700;
    font-size: 58px;
    letter-spacing: -.01em;
    line-height: 70px;
    text-align: center;
    color: #043373;
    margin-bottom: 20px;
    margin-top: 20px
}

@media(max-width: 768px) {
    .landerpayment-process .landerpaymentstep1 h2 {
        font-size:30px;
        line-height: 38px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

.landerpayment-process .landerpaymentstep1 .whitelandrheading {
    font-weight: 700;
    font-size: 58px;
    letter-spacing: -.01em;
    line-height: 70px;
    text-align: center;
    color: #043373;
    margin-bottom: 20px;
    margin-top: 20px
}

@media(max-width: 768px) {
    .landerpayment-process .landerpaymentstep1 .whitelandrheading {
        font-size:30px;
        line-height: 38px;
        margin-bottom: 20px;
        margin-top: 0
    }
}

.landerpayment-process .landerpaymentstep1 .sub_title {
    color: #043373;
    margin-bottom: 20px;
    padding: 0 80px;
    line-height: 20px
}

.landerpayment-process .landerpaymentstep1 .firstlist {
    padding-right: 0!important
}

@media(max-width: 768px) {
    .landerpayment-process .landerpaymentstep1 .firstlist {
        padding-left:15px
    }
}

.request_demo {
    max-width: 269px;
    height: 70px;
    border-radius: 8px!important;
    background: #ff992f !important;
    margin: 0 auto;
    font-size: 24px!important;
    box-shadow: 0 3px 10px rgba(0,0,0,.3)!important;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3)!important
}

@media(max-width: 768px) {
    .request_demo {
        max-width:200px;
        height: 40px;
        font-size: 18px!important;
        line-height: 0
    }
}

.landerpayment-process .landerpaymentstep1 .process-security {
    display: flex;
    justify-content: center;
    margin: 20px auto 0;
    text-align: left;
    align-items: center
}

.landerpayment-process .landerpaymentstep1 .process-security img {
    max-width: 48px;
    height: 30px;
    margin-right: 15px
}

.landerpayment-process .landerpaymentstep1 .process-security p {
    font-weight: 500;
    font-size: 12px;
    letter-spacing: -.01em;
    text-align: left;
    color: #a3a3a3;
    margin-bottom: 0
}

.landerpayment-process .hero-coverage {
    margin-top: 80px
}

@media(max-width: 768px) {
    .landerpayment-process .hero-coverage {
        margin-top:50px;
        margin-bottom: 30px
    }
}

.landerpayment-process .newfooter {
    padding-top: 10px!important;
    max-width: 960px;
    margin: 0 auto
}

.landerpayment-process .topfooter {
    border-bottom: 0;
    padding-top: 10px;
    border-top: 1px solid #a3a3a3;
    margin-top: 10px
}

@media(max-width: 991px) {
    .landerpayment-process .topfooter {
        justify-content:space-between
    }
}

@media(max-width: 768px) {
    .landerpayment-process .topfooter div {
        margin-bottom:0
    }

    .landerpayment-process .topfooter div a {
        font-size: 12px!important
    }
}

@media(max-width: 768px) {
    .landerpayment-process .topfooter {
        align-items:flex-start;
        justify-content: space-between;
        padding-top: 12px
    }
}

.landerpayment-process .topfooter p {
    margin-bottom: 0
}

.landerpayment-process .topfooter p,.landerpayment-process .topfooter p span {
    font-weight: 500;
    font-size: 14px;
    letter-spacing: -.03em;
    text-align: left;
    color: #a3a3a3
}

@media(max-width: 768px) {
    .landerpayment-process .topfooter p span {
        display:none
    }
}

@media(max-width: 768px) {
    .landerpayment-process .topfooter p {
        max-width:230px;
        font-size: 12px
    }
}

.landerpagestep.newpaymentheader {
    height: 80px;
    background: #fff;
    box-shadow: 0 3px 30px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 3px 30px rgba(0,0,0,.1);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9999
}

@media(max-width: 768px) {
    .landerpagestep.newpaymentheader {
        height:60px;
        position: fixed;
        width: 100%
    }

    .landerpagestep.newpaymentheader .navbar-brand {
        margin-top: 2px;
        position: relative;
        z-index: 9999
    }

    .landerpagestep.newpaymentheader .availability .prop {
        display: flex;
        justify-content: flex-end
    }

    .landerpagestep.newpaymentheader .availability .prop span {
        font-size: 10px
    }
}

.landerpaymentstep2 {
    text-align: center;
    max-width: 900px;
    margin: 60px auto 20px
}

@media(max-width: 768px) {
    .landerpaymentstep2 {
        margin-top:18px
    }
}

.landerpaymentstep2 .landercotent {
    text-align: center;
    width: 100%
}

@media(max-width: 768px) {
    .landerpaymentstep2 .landercotent {
        padding:0 15px
    }
}

.landerpaymentstep2 h2 {
    font-weight: 700;
    font-size: 40px;
    letter-spacing: -.01em;
    line-height: 49px;
    text-align: center;
    color: #043373
}

@media(max-width: 768px) {
    .landerpaymentstep2 h2 {
        font-size:30px;
        line-height: 32px
    }
}

.landerpaymentstep2 button {
    max-width: 174px;
    width: 100%;
    padding: 20px 15px 15px;
    border-radius: 8px;
    border: none;
    text-align: center
}



.landerpaymentstep2 button img {
    display: block;
    margin: 0 auto 20px
}

@media(max-width: 768px) {
    .landerpaymentstep2 button img:first-child {
        width:100%;
        max-width: 50px
    }
}

.landerpaymentstep2 button p {
    font-weight: 500;
    font-size: 20px;
    letter-spacing: -.01em;
    text-align: center;
    color: #212529;
    margin-bottom: 5px
}

@media(max-width: 768px) {
    .landerpaymentstep2 button p {
        font-size:14px
    }
}

.landerpaymentstep2 .accept-payment-lander {
    display: flex;
    justify-content: center;
    grid-gap: 30px;
    gap: 30px;
    margin-top: 80px
}

@media(max-width: 768px) {
    .landerpaymentstep2 .accept-payment-lander {
        grid-gap:10px;
        gap: 10px;
        margin-top: 40px
    }
}

.landerpaymentstep2 .paymentprocess-next {
    margin: 40px auto 0;
    padding-bottom: 25px
}

@media(max-width: 768px) {
    .landerpaymentstep2 .paymentprocess-next {
        margin-bottom:40px
    }
}

.landerpaymentstep2 .paymentprocess-next .submitt-paymentbtn {
    width: 190px;
    height: 56px;
    border-radius: 8px;
    background: #ff992f!important;
    font-weight: 700;
    font-size: 21px;
    line-height: 10px;
    box-shadow: 0 3px 10px rgba(0,0,0,.3)!important;
    -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.3)!important;
    letter-spacing: -.03em;
    text-align: center;
    color: #fff
}

@media(max-width: 768px) {
    .landerpaymentstep2 .paymentprocess-next .submitt-paymentbtn {
        height:40px;
        font-size: 18px!important;
        line-height: 0;
        display: flex;
        justify-content: center;
        margin: 0 auto 40px
    }
}

.processing-inner:focus {
    border-color: #0062cc;
    box-shadow: 0 0 0 .2rem rgba(38,143,255,.5);
    -webkit-box-shadow: 0 0 0 .2rem rgba(38,143,255,.5)
}

.processing-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer
}

.processing-inner label {
    font-weight: 500;
    font-size: 20px;
    letter-spacing: -.01em;
    line-height: 10px;
    text-align: left;
    color: #212529;
    margin-left: 10px;
    margin-bottom: 0;
    cursor: pointer
}

@media(max-width: 768px) {
    .processing-inner label {
        font-size:16px;
        line-height: 0
    }
}

.accept-payment-lander1 {
    margin-top: 50px
}

@media(max-width: 768px) {
    .accept-payment-lander1 {
        margin-top:20px
    }
}

.processing-inner-main {
    display: flex;
    align-items: center;
    grid-gap: 15px;
    gap: 15px;
    justify-content: center;
    margin-top: 15px
}

.processing-inner-main button {
    max-width: 268px;
    width: 100%;
    height: 62px;
    border-radius: 8px;
    background: #f1eef9;
    text-align: left;
    display: flex;
    padding-left: 30px!important
}

.processing-inner-main button img {
    display: block;
    margin: inherit
}

.paymentprocess-input .emv-contact-body-form {
    margin-top: 40px;
    margin-bottom: 0!important
}

@media(max-width: 768px) {
    .paymentprocess-input .emv-contact-body-form {
        margin-top:30px;
        margin-bottom: 0!important;
        width: 100%;
        padding: 0 15px
    }

    .paymentprocess-input .emv-contact-body-form:nth-child(2) {
        margin-top: 10px
    }

    .paymentprocess-input .emv-contact-body-form .invalid-feedback {
        margin-top: 5px!important;
        text-align: left;
        padding: 0 10px
    }
}

.paymentprocess-input .emv-contact-body-input.form-control {
    max-width: 413px;
    width: 100%;
    height: 62px;
    border-radius: 8px!important;
    background: #fff;
    border: 1px solid #a3a3a3!important;
    margin: 0 auto;
    font-weight: 500;
    font-size: 20px;
    letter-spacing: -.01em;
    line-height: 59px;
    text-align: left;
    color: #a3a3a3!important;
    padding: 20px!important
}

.paymentprocess-input .emv-contact-body-input.form-control::-webkit-input-placeholder {
    color: #a3a3a3!important;
    opacity: 1
}

.paymentprocess-input .emv-contact-body-input.form-control:-ms-input-placeholder {
    color: #a3a3a3!important;
    opacity: 1
}

.paymentprocess-input .emv-contact-body-input.form-control::-ms-input-placeholder {
    color: #a3a3a3!important;
    opacity: 1
}

.paymentprocess-input .emv-contact-body-input.form-control::placeholder {
    color: #a3a3a3!important;
    opacity: 1
}

.paymentprocess-input2 form {
    display: flex;
    justify-content: center;
    align-items: center;
    grid-gap: 20px;
    gap: 20px
}

@media(max-width: 768px) {
    .paymentprocess-input2 form {
        flex-wrap:wrap
    }
}

.paymentprocess-input2 form .emv-contact-body-input.form-control {
    max-width: 270px
}

@media(max-width: 768px) {
    .paymentprocess-input2 form .emv-contact-body-input.form-control {
        max-width:100%
    }
}

.thnkulogo {
    width: 70px
}

@media(max-width: 768px) {
    .thnkulogo {
        width:60px
    }
}

.thanku-lander-main .thanku-lander-pagep {
    text-align: center;
    margin-top: 80px
}

@media(max-width: 768px) {
    .thanku-lander-main .thanku-lander-pagep {
        padding:0 15px;
        margin-top: 100px
    }
}

.thanku-lander-main .thanku-lander-pagep h2 {
    font-weight: 700;
    font-size: 40px;
    letter-spacing: -.01em;
    line-height: 49px;
    text-align: center;
    color: #043373;
    margin-top: 20px
}

@media(max-width: 768px) {
    .thanku-lander-main .thanku-lander-pagep h2 {
        font-size:30px;
        line-height: 32px
    }
}

.thanku-lander-main .thanku-lander-pagep p {
    font-weight: 500;
    font-size: 20px;
    letter-spacing: -.01em;
    line-height: 32px;
    text-align: center;
    color: #a3a3a3;
    max-width: 900px;
    margin: 0 auto
}

.thanku-lander-main .thanks-lander-inner {
    margin-top: 80px;
    margin-bottom: 20px
}

@media(max-width: 768px) {
    .thanku-lander-main .thanks-lander-inner {
        margin-bottom:0
    }
}

.thanku-lander-main .thanks-lander-inner h2 {
    margin-bottom: 50px
}

.thanku-lander-main .thanku-card {
    border-radius: 16px;
    background: #fff;
    box-shadow: 0 3px 20px rgba(33,37,41,.1);
    -webkit-box-shadow: 0 3px 20px rgba(33,37,41,.1);
    padding: 30px 30px 40px;
    height: 350px
}

@media(max-width: 1200px) {
    .thanku-lander-main .thanku-card {
        height:380px
    }
}

@media(max-width: 991px) {
    .thanku-lander-main .thanku-card {
        height:500px
    }
}

@media(max-width: 768px) {
    .thanku-lander-main .thanku-card {
        margin-bottom:20px;
        height: auto
    }
}

.thanku-lander-main .thanku-card img {
    margin-bottom: 25px
}

.thanku-lander-main .thanku-card h3 {
    font-size: 24px;
    color: #212529
}

.thanku-lander-main .thanku-card h3,.thanku-lander-main .thanku-card p {
    font-weight: 500;
    letter-spacing: -.01em;
    line-height: 22px;
    text-align: center
}

.thanku-lander-main .thanku-card p {
    font-size: 16px;
    color: #a3a3a3;
    padding: 10px
}

.landerprogessstep {
    margin-top: 50px
}

@media(max-width: 768px) {
    .landerprogessstep {
        margin-top:90px
    }
}

.landerprogessstep .landerprogessstep-inner {
    display: flex;
    grid-gap: 18%;
    gap: 18%;
    align-items: center
}

@media(max-width: 991px) {
    .landerprogessstep .landerprogessstep-inner {
        flex-wrap:wrap;
        grid-gap: 10%;
        gap: 10%
    }
}

.landerprogessstep .landerprogessstep-inner button {
    background: 0 0;
    border: none;
    box-shadow: none
}

.landerprogessstep .landerprogessstep-inner button:hover {
    background: 0 0!important;
    border: none
}

.landerprogessstep .landerprogessstep-inner .progressmainstep {
    display: flex;
    grid-gap: 20px;
    gap: 20px;
    align-items: center
}

@media(max-width: 991px) {
    .landerprogessstep .landerprogessstep-inner .progressmainstep {
        grid-gap:20px;
        gap: 20px;
        margin-top: 5px;
        padding: 15px
    }
}

@media(max-width: 420px) {
    .landerprogessstep .landerprogessstep-inner .progressmainstep {
        grid-gap:10px;
        gap: 10px
    }
}

.landerprogessstep .landerprogessstep-inner .progressmainstep .active {
    background: #60d493!important
}

.landerprogessstep .landerprogessstep-inner .progressmainstep .progessstep {
    width: 105px;
    height: 10px;
    border-radius: 5px;
    background: #f1eef9
}

@media(max-width: 768px) {
    .landerprogessstep .landerprogessstep-inner .progressmainstep .progessstep {
        width:60px
    }
}

@media(max-width: 480px) {
    .landerprogessstep .landerprogessstep-inner .progressmainstep .progessstep {
        width:50px
    }
}

@media(max-width: 370px) {
    .landerprogessstep .landerprogessstep-inner .progressmainstep .progessstep {
        width:40px
    }
}

.newheaderlanerpage {
    height: 100px;
    background: #fff;
    box-shadow: 0 3px 30px rgba(0,0,0,.1);
    -webkit-box-shadow: 0 3px 30px rgba(0,0,0,.1);
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 9999
}

@media(max-width: 768px) {
    .newheaderlanerpage {
        height:60px
    }
}

@media(max-width: 768px) {
    .process-volume img {
        width:auto!important
    }

    .process-volume .processing-inner {
        justify-content: flex-start
    }

    .process-volume .processing-inner-main {
        flex-wrap: wrap;
        grid-gap: 10px;
        gap: 10px;
        margin-top: 10px
    }

    .process-volume .processing-inner-main button {
        max-width: 100%;
        height: 40px;
        display: flex;
        align-items: center
    }
}

.landerpayment-process .availability .prop+.prop {
    border-color: #2f2f2f
}

@media(max-width: 991px) {
    .landerpayment-process .phone a {
        width:100%!important;
        background: 0 0!important
    }
}

@media(max-width: 991px) and (max-width:768px) {
    .landerpayment-process .phone a span {
        font-size:14px!important;
        padding-right: 10px
    }
}

@media(max-width: 991px) {
    .landerpayment-process .availability {
        display:block!important;
        background: 0 0!important;
        text-transform: capitalize;
        top: 35px
    }

    .landerpayment-process .availability .prop span {
        color: #000!important
    }

    .landerpayment-process .phone {
        right: 0!important;
        top: 9px!important
    }
}

@media(max-width: 768px) {
    .landerpayment-process .phone {
        top:0!important
    }

    .landerpayment-process .availability {
        top: 20px
    }

    .landerpayment-process .fratured-btm {
        margin-top: 10px!important
    }

    .landerpayment-process .landerfooter {
        margin-top: 30px!important
    }
}

@media(max-width: 991px) {
    .started.mobile-started .prop+.prop {
        border-color:transparent!important
    }
}

.form-error {
    margin-top: 15px!important;
    font-size: 70%!important;
    color: #333131!important;
    position: relative;
    text-align: center!important;
    display: block;
    width: 100%
}

.new-whitelander-row {
    justify-content: space-between
}

@media(max-width: 991px) {
    .new-whitelander-row .firstlist {
        width:50%
    }
}

.landerpayment-process .tpbanner .landerprogessstep .container {
    background: 0 0!important
}

.hide-background-color {
    background: #fff;
    background-image: none!important
}

.hide-background-color #header {
    display: none
}

.exitmodal .modal-header {
    padding-left: 0;
    padding-right: 0;
    display: flex;
    justify-content: center;
    padding-top: 28px;
    position: relative
}

.exitmodal .modal-dialog {
    max-width: 600px
}

.exitmodal .modal-body {
    padding-left: 0;
    padding-top: 0;
    padding-bottom: 0
}

.exitmodal .modal-body .emv-contact-body-form .emv-contact-body-input {
    padding: 18px 12px 18px 14px!important;
    border: 1px solid #9c9a9b!important;
    font-size: 15px;
    text-align: left;
    color: #9c9a9b!important
}

.exitmodal .modal-body .emv-contact-body-form .emv-contact-body-input:-ms-input-placeholder {
    color: #9c9a9b!important
}

.exitmodal .modal-body .emv-contact-body-form .emv-contact-body-input::-webkit-input-placeholder {
    color: #9c9a9b!important
}

.exitmodal .modal-body .emv-contact-body-form .emv-contact-body-input::-ms-input-placeholder {
    color: #9c9a9b!important
}

.exitmodal .modal-body .emv-contact-body-form .emv-contact-body-input::placeholder {
    color: #9c9a9b!important
}

.exitmodal .modal-content {
    overflow: hidden;
    border-radius: 0
}

.exitmodal .close {
    position: absolute;
    right: 10px;
    top: 5px;
    font-size: 35px!important
}

.exitmodal .emv-contact-body-detail p {
    font-size: 10px;
    text-align: left;
    color: #a5acbe;
    margin-bottom: 0
}

.exitmodal .exitmodalfirststep h2 {
    font-weight: 700;
    font-style: italic;
    font-size: 16px;
    line-height: 35px;
    margin-top: 35px;
    color: #15538a;
    text-transform: uppercase
}

.exitmodal .exitmodalfirststep p {
    font-size: 26px;
    line-height: 35px;
    text-align: center;
    color: #247bca
}

.exitmodal .exitmodalfirststep p span {
    text-decoration: underline
}

.exitmodal .exitmodalfirststep p label {
    font-weight: 700;
    display: block
}

.exitmodal .exitmodalfirststep .emv-contact-body-detail p {
    font-size: 10px;
    text-align: left;
    color: #a5acbe;
    margin-bottom: 0
}

.exitmodal .exitmodalfirststep .exitpopup-offer {
    font-size: 10px;
    color: #a5acbe;
    line-height: 20px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0
}

.exitmodal .exitmodalfirststep .emv-contact-body-detail {
    margin-top: 0
}

.exitmodal .exitmodallaststep {
    text-align: center;
    margin-top: 40px
}

.exitmodal .exitmodallaststep h2 {
    font-weight: 700;
    font-size: 34px;
    line-height: 42px;
    text-align: center;
    color: #60d493;
    text-transform: uppercase;
    margin-top: 20px
}

.exitmodal .exitmodallaststep p {
    font-size: 14px;
    max-width: 200px;
    margin: 0 auto;
    color: #2e6291;
    font-weight: 400
}

.exitmodal-update .exitmodalfirststep h2 {
    color: #203469;
    font-size: 30px;
    font-weight: 400;
    line-height: 35px;
    text-align: center;
    font-style: normal;
    margin-bottom: 0
}

.exitmodal-update .exitmodalfirststep .getexit {
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    color: #203469
}

.exitmodal-update .btn-primary {
    background: #38cd74!important;
    border-color: #38cd74!important;
    box-shadow: 0 3px 6px rgba(0,0,0,.1607843137254902)!important;
    border-radius: 5px;
    font-size: 18px;
    font-weight: 700!important
}

.exitmodal-update .exitmodalfirststep .emv-contact-body-detail {
    margin-top: 10px
}

.exitmodal-update .exitmodalfirststep .emv-contact-body-detail p {
    margin-top: 3px
}

.exitmodal-update .exitmodalfirststep .exitpopup-offer {
    margin-top: 30px;
    line-height: 15px
}

.exitmodal-update .custom-phone-input {
    color: #9c9a9b!important;
    border: 1px solid #9c9a9b!important;
    height: 38px!important;
    padding: 14px 10px 14px 38px!important
}

.exitmodal-update .custom-phone-input::-webkit-input-placeholder {
    color: #9c9a9b!important;
    opacity: 1
}

.exitmodal-update .custom-phone-input:-ms-input-placeholder {
    color: #9c9a9b!important;
    opacity: 1
}

.exitmodal-update .custom-phone-input::-ms-input-placeholder {
    color: #9c9a9b!important;
    opacity: 1
}

.exitmodal-update .custom-phone-input::placeholder {
    color: #9c9a9b!important;
    opacity: 1
}

.exitmodal-update .phone-prefix-custom {
    left: 10px;
    top: 5px;
    color: #9c9a9b!important
}

.exitmodal-update .exitmodallaststep p {
    font-size: 18px;
    color: #2e6291;
    max-width: 100%!important
}

.exitold-modal .custom-phone-input {
    color: #9c9a9b!important;
    border: 1px solid #9c9a9b!important;
    height: 38px!important;
    padding: 14px 10px 14px 38px!important
}

.exitold-modal .custom-phone-input::-webkit-input-placeholder {
    color: #9c9a9b!important;
    opacity: 1
}

.exitold-modal .custom-phone-input:-ms-input-placeholder {
    color: #9c9a9b!important;
    opacity: 1
}

.exitold-modal .custom-phone-input::-ms-input-placeholder {
    color: #9c9a9b!important;
    opacity: 1
}

.exitold-modal .custom-phone-input::placeholder {
    color: #9c9a9b!important;
    opacity: 1
}

.exitold-modal .phone-prefix-custom {
    left: 10px;
    top: 5px;
    color: #9c9a9b!important
}

.food-truck-financing-page .hero-title.lander {
    margin-bottom: 15px
}

.food-truck-financing-page .PaymentBg {
    padding: 16% 0 8%;
    margin-top: -50px
}

@media(max-width: 1200px) {
    .food-truck-financing-page .PaymentBg {
        margin-top:-20%
    }
}

@media(max-width: 991px) {
    .food-truck-financing-page .PaymentBg {
        padding:0;
        margin-top: 50px
    }
}

@media(max-width: 768px) {
    .food-truck-financing-page .bannerbrand.mobile {
        margin-top:10px!important
    }
}

@media screen and (max-width: 1601px) and (min-width:1300px) {
    .food-truck-financing-page .bannerbrand {
        margin-bottom:30px
    }

    .food-truck-financing-page .bannerbrand img {
        margin-top: 0!important
    }
}

.food-truck-financing-page .bannerowner {
    display: none
}

.food-truck-financing-page .food-truck-card-heading {
    text-align: center;
    margin-top: 5%
}

@media(max-width: 1200px) {
    .food-truck-financing-page .food-truck-card-heading {
        margin-top:20%
    }
}

@media(max-width: 580px) {
    .food-truck-financing-page .food-truck-card-heading {
        margin-top:10%
    }
}

.food-truck-financing-page .food-truck-card-heading h2 {
    font-size: 30px!important;
    font-weight: 700
}

.food-truck-financing-page .food-truck-card {
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 30px 60px rgba(0,51,117,.2);
    padding: 10px 20px;
    margin-top: 30px;
    min-height: 270px
}

@media(max-width: 991px) {
    .food-truck-financing-page .food-truck-card {
        min-height:auto
    }
}

.food-truck-financing-page .food-truck-card .food-truck-card-head {
    display: flex;
    align-items: center
}

.food-truck-financing-page .food-truck-card .food-truck-card-head img {
    padding: 10px 40px 10px 20px;
    min-width: 50px;
    max-width: 120px
}

@media(max-width: 480px) {
    .food-truck-financing-page .food-truck-card .food-truck-card-head img {
        padding:10px 15px 10px 20px;
        min-width: 50px;
        max-width: 70px
    }
}

.food-truck-financing-page .food-truck-card .food-truck-card-head h3 {
    font-weight: 700;
    font-size: 20px
}

.food-truck-financing-page .FundedBusines p {
    font-size: 16px!important;
    font-weight: 300!important;
    color: #fff!important
}

.food-truck-financing-page .food-truck-FundedBusines {
    margin-top: 20px
}

.food-truck-financing-page .food-truck-FundedBusines .food-truck-FundedBusines-card {
    display: flex;
    align-items: flex-start
}

.food-truck-financing-page .food-truck-FundedBusines .food-truck-FundedBusines-card img {
    padding: 10px 15px;
    width: 60px;
    margin-top: -5px
}

.food-truck-financing-page .food-truck-FundedBusines .food-truck-FundedBusines-card h3 {
    font-weight: 700;
    font-size: 20px;
    color: #fff
}

.food-truck-financing-page .food-truck-FundedBusines .food-truck-FundedBusines-card p {
    font-size: 16px;
    font-weight: 300;
    color: #fff
}

.category-selction {
    position: relative
}

.category-selction .allCategories {
    box-shadow: none;
    border-radius: 32px;
    background: #f6f8f9;
    border: 2px solid #dbdbdb!important;
    margin: 0 auto;
    overflow: hidden;
    position: relative
}

.category-selction .allCategories input {
    align-items: center;
    display: flex;
    flex: 1 1;
    flex-wrap: wrap;
    padding: 2px 8px;
    overflow: hidden;
    box-sizing: border-box;
    margin: 0;
    width: 100%;
    height: 36px;
    cursor: pointer;
    border: none!important;
    position: relative
}

.category-selction .allCategories span {
    position: absolute;
    right: 20px;
    z-index: 999;
    top: 8px;
    width: 20px;
    height: 20px
}

.category-selction .selectOption {
    position: absolute;
    z-index: 9;
    right: 0;
    top: -14px
}

@media(max-width: 992px) {
    .category-selction .selectOption {
        max-width:100%;
        text-align: left;
        position: inherit
    }
}

.category-selction .selectOption ul {
    width: 1000px;
    position: absolute;
    right: 10px;
    border-radius: 10px;
    border: none!important;
    background: #f6f8f9!important;
    box-shadow: 0 0 15px rgba(0,0,0,.13);
    top: 60px;
    padding: 10px;
    margin: 0;
    -webkit-column-count: 5;
    column-count: 5;
    text-align: center
}

.category-selction .selectOption ul li {
    margin: 0;
    padding: 8px 0;
    cursor: pointer
}

.category-selction .selectOption ul li:hover {
    color: #1292f8!important;
    font-weight: 700
}

@media(max-width: 991px) {
    .category-selction .selectOption ul {
        width:100%;
        right: 0;
        top: 10px;
        -webkit-column-count: 3;
        column-count: 3
    }
}

@media(max-width: 768px) {
    .category-selction .selectOption ul {
        -webkit-column-count:2;
        column-count: 2
    }
}

@media(min-width: 992px) and (max-width:1200px) {
    .category-selction .selectOption ul {
        width:890px;
        right: 5px
    }
}

.category-selction .selectOption ul:before {
    content: "";
    position: absolute;
    display: block;
    width: 0;
    right: 0;
    top: 5px;
    border: 15px solid transparent;
    border-top: 0;
    border-bottom: 15px solid #f6f8f9;
    transform: translate(-50%,calc(-100% - 5px))
}

@media(max-width: 900px) {
    #startButton {
        padding:0 10px!important
    }
}

@media(max-width: 769px) {
    #startButton {
        font-size:14px!important;
        padding: 0 8px!important
    }
}

@media(max-width: 500px) {
    #startButton {
        font-size:12px!important
    }
}

@media(max-width: 400px) {
    #startButton {
        font-size:8px!important;
        height: 20px!important
    }
}

@media(max-width: 900px) {
    .pdf-button {
        line-height:1!important
    }
}

@media(max-width: 500px) {
    .pdf-button {
        font-size:8px!important;
        height: 15px!important;
        right: 0!important;
        padding: 0 6px!important;
        width: 42px
    }
}

@media(max-width: 500px) {
    .pdf-arrow {
        right:37px!important;
        width: 10px!important;
        height: 10px!important
    }
}

@media(max-width: 900px) {
    .sign-img {
        max-height:22px
    }
}

.prevet-page .lander-header {
    position: fixed;
    top: 0;
    z-index: 99999;
    padding: 15px 0;
    background: #fff;
    box-shadow: 0 4px 16px rgba(85,88,92,.08),inset 0 -1px 0 #edeef2;
    width: 100%
}

.prevet-page .lander-header-cross {
    padding-left: 28px
}

.prevet-page .lander-header-title {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    padding-left: 40px
}

.prevet-page form {
    width: 100%
}

.prevet-page .form-control {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    font-weight: 400;
    padding: 12px 20px 12px 0;
    padding-left: 1px!important;
    height: unset
}

.prevet-page .form-group {
    padding-right: 1rem!important;
    margin-bottom: 20px
}

.prevet-page .prevet-radio-container {
    margin-left: 30px!important
}

.prevet-page .radio-container {
    padding-left: 30px
}

.prevet-page .subtn-prevet .prevet-rest.btn.btn-light {
    margin-left: 30px;
    box-shadow: 0 6px 12px -2px #b5b5b5!important;
    max-width: 200px;
    width: 100%;
    border-radius: 8px!important
}

.prevet-page .subtn-prevet .btn-yellow.btn.btn-primary {
    max-width: 200px;
    width: 100%;
    box-shadow: 0 6px 12px -2px #f90!important
}

.prevet-page .dropzone svg {
    fill: #eaebef;
    margin-bottom: 18px
}

.prevet-page .dropzone p {
    font-size: 14px!important;
    line-height: 20px!important;
    color: #000!important
}

.prevet-page .dropzone {
    color: #bdbdbd;
    padding: 40px;
    border: 2px dashed #eaebef;
    border-radius: 8px;
    background: 0 0;
    cursor: pointer
}

.prevet-page .preapp-form-label.form-label {
    font-weight: 500!important;
    font-size: 14px!important;
    line-height: 20px!important;
    color: #000
}

.prevet-page .prefver {
    padding-right: 25px
}

.prevet-page .preapp-verify {
    margin-top: 50px;
    max-width: 500px
}

@media(max-width: 768px) {
    .prevet-page .section {
        padding:0 20px!important
    }

    .prevet-page .shadow-container.preapp-header.card {
        margin-top: 50px!important
    }
}

.active-slect:before,.custom-slect:before {
    background-image: url(/new-images/frm-drop.svg);
    background-repeat: no-repeat;
    content: ""!important
}

#legal-information-form {
    padding-bottom: 120px
}

.frm-legal-bottom-pd {
    padding-bottom: 150px
}

.addendumsList {
    height: 200px;
    overflow: auto
}

.currentBankList {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    flex-wrap: wrap
}

.currentBankList .badge {
    cursor: pointer
}

.basic-multi-select>div>div {
    border-bottom: 0!important
}

.apply-disabled label {
    color: #cecece!important
}

.apply-disabled .message-show {
    background: hsla(0,0%,80.8%,.5294117647058824)!important
}

.apply-disabled input {
    cursor: not-allowed!important
}

label.radio-container.disabled {
    opacity: .5;
    pointer-events: none
}

.preapp-header-logo {
    max-width: 1470px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 15px 0 90px
}

@media screen and (max-width: 1399px) {
    .preapp-header-logo {
        padding:0 15px 0 120px
    }
}

@media screen and (max-width: 1199px) {
    .preapp-header-logo {
        padding:0 15px 0 70px
    }
}

@media screen and (max-width: 992px) {
    .preapp-header-logo {
        padding:0 10px 0 30px
    }
}

@media screen and (max-width: 992px) {
    .preapp-header-logo .lander-header-cross {
        padding-right:0
    }
}

.preapp-header-logo .lander-right-header {
    background: red
}

.preapp-header-logo .lander-right-header .progress {
    margin-top: 12px!important
}

@media screen and (max-width: 992px) {
    .main-form-container {
        margin-top:60px!important
    }
}

.preapp-lander-header {
    padding: 5px 0!important
}

.required-documents {
    background-color: #cee4fb;
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 20px;
    margin-top: 30px
}

.required-documents h2 {
    font-size: 14px;
    font-weight: 400;
    color: #3065c3;
    margin-bottom: 5px!important
}

.required-documents ul {
    margin: 0!important;
    list-style: disc
}

.required-documents ul li {
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: #3065c3;
    margin-bottom: 5px!important
}

.prep-rightbar {
    height: -webkit-fit-content!important;
    height: -moz-fit-content!important;
    height: fit-content!important;
    position: relative;
    background-color: #fff
}

.prep-rightbar .rightSideAccarea {
    height: 100%!important
}

.prep-rightbar .dropzone {
    border-color: #007bfc!important;
    padding: 40px 0 0!important
}

.prep-rightbar .right-drop .dropzone svg {
    fill: #007bfc!important
}

.prep-rightbar .encryptionmsg {
    padding: 10px 0;
    display: flex;
    margin-top: 20px;
    grid-gap: 10px;
    gap: 10px;
    border-top: 1px solid #eaeaea
}

.prep-rightbar .encryptionmsg p {
    text-align: left;
    margin-bottom: 0
}

.prep-rightbar .encryptionmsg .encryptionmsgimg {
    width: 50px
}

.prep-rightbar .encryptionmsg img {
    max-width: 40px;
    width: 100%
}

.prep-pdfformcontainer {
    position: relative
}

.prep-pdfformcontainer:before {
    position: absolute;
    right: 0;
    bottom: 22%;
    content: url(/static/media/machine.097ec000.png);
    padding: 4px
}

@media screen and (max-width: 991px) {
    .prep-pdfformcontainer:before {
        display:none
    }
}

@media screen and (max-height: 900px) {
    .prep-pdfformcontainer:before {
        bottom:18%
    }
}

@media screen and (max-height: 800px) {
    .prep-pdfformcontainer:before {
        bottom:0
    }
}

.send-otp-form .invalid-feedback {
    min-height: 17px
}

.lander-form .submitting-form .thanku-heading.prepthanku-heading {
    font-size: 14px!important;
    line-height: 1.5
}

@media(max-width: 991px) {
    .lander-form .submitting-form .heading-top {
        margin-top:20px
    }
}

.custom-accordion {
    padding: 0 44px 0 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    cursor: pointer
}

.custom-accordion label {
    font-size: 12px;
    color: #000;
    cursor: pointer
}

.pdf-loader {
    display: flex;
    justify-content: center;
    margin-top: 40px
}

.pdf-zoom-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    grid-gap: 10px;
    gap: 10px
}

.pdf-zoom-icon {
    cursor: pointer;
    width: 25px;
    height: 25px;
    padding: 10px;
    border-radius: 5px;
    background-color: #f5f5f5;
    display: flex;
    justify-content: center;
    align-items: center;
    box-shadow: 0 5px 15px rgba(0,0,0,.35)
}

.pdf-zoom-icon>img {
    width: 16px;
    height: 16px
}

#canvas>div {
    width: "100%";
    overflow: auto;
    padding-right: 45px
}

.ReactModal__Content--after-open.doc-modal {
    width: 90%;
    height: 80%;
    overflow: visible!important;
    overflow: initial!important;
    margin-top: 6%!important;
    margin: auto;
    background-color: #fff;
    box-shadow: 0 8px 16px rgba(85,88,92,.08);
    border: 1px solid rgba(0,0,0,.3803921568627451)
}

.ReactModal__Content--after-open.doc-modal .loader {
    margin-top: calc(50vh - 120px);
    margin-left: calc(50% - 60px);
    border: 12px solid #f3f3f3;
    border-top-color: #51adeb;
    border-radius: 50%;
    width: 120px;
    height: 120px;
    -webkit-animation: spin 2s linear infinite;
    animation: spin 2s linear infinite
}

.ReactModal__Content--after-open.doc-modal .msg-container {
    text-align: center;
    margin-top: 10%
}

.ReactModal__Content--after-open.doc-modal .msg-container a {
    color: rgba(0,0,0,.7215686274509804)
}

@-webkit-keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }

    to {
        transform: rotate(1turn)
    }
}

.ReactModal__Content--after-open.doc-modal .dFlex {
    display: flex;
    padding: 0 20px;
    border-bottom: 1px solid #cecece
}

.ReactModal__Content--after-open.doc-modal .dFlex h5 {
    margin: 10px 0
}

.ReactModal__Content--after-open.doc-modal .dFlex .opn-btn {
    margin-left: auto
}

.ReactModal__Content--after-open.doc-modal .dFlex .opn-btn svg {
    cursor: pointer;
    margin: 3px
}

.ReactModal__Content--after-open.doc-modal .dFlex .opn-btn .close-modal {
    font-size: 25px;
    background: 0 0;
    border: none;
    margin-top: -11px;
    margin-bottom: 5px
}

.ReactModal__Content--after-open.doc-modal .dFlex .opn-btn .download-link {
    background: 0 0;
    border: none;
    font-size: 25px;
    color: #575757;
    text-decoration: none;
    margin-right: 8px
}

.ReactModal__Content--after-open.doc-modal .file-src {
    width: 100%;
    height: 90%
}

.ReactModal__Content--after-open.doc-modal .img-container {
    height: 100%;
    display: flex;
    justify-content: center
}

.ReactModal__Content--after-open.doc-modal .img-container .doc-image {
    height: 90%;
    border: 1px solid #cecece;
    margin: 8px 0
}

@media(max-width: 1024px) {
    .ReactModal__Content--after-open.doc-modal {
        margin-top:22%!important
    }
}

.lander-form {
    width: 100%;
    margin: 0 auto;
    background: #fff;
    font-size: 14px;
    line-height: 1.5;
    background-image: none!important
}

.lander-form div,.lander-form h1,.lander-form h2,.lander-form h3,.lander-form h4,.lander-form li,.lander-form p,.lander-form span {
    font-family: poppins!important
}

.lander-form li,.lander-form p {
    font-size: 14px;
    line-height: 1.5
}

.lander-form .title-modal.required-field-modal {
    width: 400px!important;
    max-height: 50vh!important;
    height: 100%
}

.lander-form .title-modal.required-field-modal h4.my-auto.save-pric-message {
    font-size: 18px!important;
    margin-top: 15px!important;
    margin-bottom: 10px!important
}

.lander-form .title-modal.required-field-modal h4 {
    font-size: 16px;
    margin-bottom: 12px;
    margin-top: 12px
}

.lander-form .title-modal.required-field-modal p {
    margin-bottom: 5px
}

.lander-form .title-modal.required-field-modal button {
    position: absolute;
    right: 5px;
    background: 0 0;
    color: #000;
    border: none;
    top: 5px;
    font-size: 18px
}

.lander-form .title-modal.required-field-modal .btn-primary:not(:disabled):not(.disabled).active,.lander-form .title-modal.required-field-modal .btn-primary:not(:disabled):not(.disabled):active,.lander-form .title-modal.required-field-modal .show>.btn-primary.dropdown-toggle {
    color: #000;
    background-color: transparent;
    border-color: none
}

.lander-form .title-modal.required-field-modal .btn-primary:hover {
    background-color: transparent!important;
    border-color: none!important
}

.lander-form .title-modal.required-field-modal .error-content {
    overflow: auto;
    width: 100%;
    padding-left: 20px
}

.lander-form .title-modal.required-field-modal .error-content h4 {
    cursor: pointer
}

.lander-form .title-modal.required-field-modal .error-content h4:hover {
    color: red;
    text-decoration: underline
}

.lander-form .title-modal.required-field-modal .error-content p {
    cursor: pointer
}

.lander-form .title-modal.required-field-modal .error-content span:hover {
    color: red;
    text-decoration: underline
}

.lander-form .title-modal {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    padding: 16px!important;
    width: 350px;
    height: 200px;
    position: fixed;
    top: 25%;
    left: calc(50% - 175px);
    margin: auto;
    background-color: #fff;
    border-radius: 8px
}

.lander-form .title-modal .close_modal {
    margin-right: 10px
}

.lander-form .drag-drop-modal {
    padding: 5px
}

.lander-form .drag-drop-modal h4.text-center {
    margin-bottom: 20px;
    font-size: 24px
}

.lander-form .drag-drop-modal .drag-drop-close {
    position: absolute;
    bottom: 10px;
    text-align: center
}

.lander-form .drag-drop-modal .form-control {
    padding-left: 5px!important
}

.lander-form .drag-drop-modal .form-control:focus {
    box-shadow: none;
    border: 1px solid #ced4da
}

.lander-form .drag-drop-modal .close_modal {
    border: 1px solid #2b7fdb;
    box-sizing: border-box;
    box-shadow: 0 2px 8px -2px rgba(85,88,92,.25);
    border-radius: 8px
}

.lander-form .drag-drop-modal button {
    max-width: 120px;
    width: 100%;
    height: 36px;
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px;
    box-shadow: 0 6px 12px -2px rgba(0,0,0,.4392156862745098)
}

.lander-form .drag-drop-modal button.btn.btn-success.save_modal {
    background: #2b7fdb;
    box-shadow: 0 6px 12px -2px rgba(48,125,246,.28);
    border-radius: 8px
}

.lander-form .lander-third-party-cross {
    position: absolute;
    right: 0;
    top: 34px
}

.lander-form .lander-header {
    position: fixed;
    top: 0;
    z-index: 2!important;
    padding: 15px 0;
    background: #fff;
    box-shadow: 0 4px 16px rgba(85,88,92,.08),inset 0 -1px 0 #edeef2;
    width: 100%
}

.lander-form .lander-header-cross {
    padding-left: 28px
}

.lander-form .lander-header-title {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    padding-left: 40px
}

.lander-form .lander-right-header {
    display: none
}

.lander-form .checkup-page-left,.lander-form .leftdiv {
    height: 100%;
    overflow-y: auto
}

@media(min-width: 992px) {
    .lander-form .checkup-page-left,.lander-form .leftdiv {
        padding-left:40px
    }
}

@media(min-width: 1200px) {
    .lander-form .checkup-page-left,.lander-form .leftdiv {
        padding-left:90px
    }
}

@media(min-width: 1400px) {
    .lander-form .checkup-page-left,.lander-form .leftdiv {
        padding-left:60px;
        padding-right: 30px
    }
}

.lander-form .checkup-page-left-col p,.lander-form .leftdiv-col p {
    color: #000;
    font-weight: 500!important;
    margin-bottom: 10px
}

.lander-form .checkup-page-left-col p .span-steps,.lander-form .leftdiv-col p .span-steps {
    color: #8a8a8a;
    font-weight: 400!important
}

.lander-form .checkup-page-left-col p:empty,.lander-form .leftdiv-col p:empty {
    display: none
}

.lander-form .checkup-page-left-col .progress,.lander-form .leftdiv-col .progress {
    border-radius: 100px;
    height: 8px;
    background-color: #eaebef
}

.lander-form .checkup-page-left-col .progress .progress-bar,.lander-form .leftdiv-col .progress .progress-bar {
    background: #2b7fdb
}

.lander-form .checkup-page-left .button-div,.lander-form .leftdiv .button-div {
    color: #fff;
    width: 100%;
    text-align: center;
    border-radius: 6px
}

.lander-form .checkup-page-left-list,.lander-form .leftdiv-list {
    border-bottom: 1px solid #eaebef;
    padding-bottom: 19px;
    margin-top: 44px!important;
    padding-left: 0
}

.lander-form .checkup-page-left-list .active-left-menu,.lander-form .leftdiv-list .active-left-menu {
    color: green!important;
    font-weight: 500!important;
    font-size: 14px!important;
    line-height: 20px
}

.lander-form .checkup-page-left-list .error-left-menu,.lander-form .leftdiv-list .error-left-menu {
    color: #ff0606!important;
    font-weight: 500!important
}

.lander-form .checkup-page-left-list li,.lander-form .leftdiv-list li {
    font-weight: 300!important;
    font-size: 14px!important;
    line-height: 20px!important;
    margin-bottom: 16px!important;
    color: #8e8f94
}

.lander-form .checkup-page-left-list li .icon-check,.lander-form .leftdiv-list li .icon-check {
    font-weight: 400!important;
    margin-top: -2px;
    padding-right: 20px;
    margin-left: -44px;
    float: left
}

.lander-form .checkup-page-left-list li.active,.lander-form .leftdiv-list li.active {
    font-weight: 600!important
}

.lander-form .checkup-page-left .margin-left-44,.lander-form .leftdiv .margin-left-44 {
    margin-left: 44px
}

.lander-form .checkup-page-left-img .right-footer-icon,.lander-form .leftdiv-img .right-footer-icon {
    margin-top: 30px;
    margin-bottom: 30px;
    display: flex;
    align-items: center;
    padding: 0 20px
}

.lander-form .checkup-page-left-img .trustsvg,.lander-form .leftdiv-img .trustsvg {
    padding-right: 22px!important
}

.lander-form .checkup-page-left-img .verisignsvg,.lander-form .leftdiv-img .verisignsvg {
    padding-left: 22px!important;
    border-left: 1px solid #eaebef
}

.lander-form .checkup-page-left .active-left-submit,.lander-form .leftdiv .active-left-submit {
    color: green!important;
    font-weight: 400!important;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer
}

.lander-form .checkup-page-left .active-left-error,.lander-form .leftdiv .active-left-error {
    color: red!important;
    font-weight: 400!important;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer
}

.lander-form .checkup-page-left .count>*,.lander-form .leftdiv .count>* {
    font-size: 12px
}

.lander-form .checkup-page-left .count:first-child,.lander-form .leftdiv .count:first-child {
    color: #8e8f94
}

.lander-form .bg-pink {
    background-color: #ffe9bb!important
}

.lander-form .right-bar {
    border-radius: 8px;
    border: 1px solid #eaebef;
    padding-top: 20px;
    overflow-y: auto!important;
    box-shadow: 0 8px 16px rgba(6,8,10,.12)
}

.lander-form .right-bar .error-container {
    background-color: hsla(0,0%,100%,.5);
    margin-top: 5px;
    padding: 5px 10px;
    font-size: 12px;
    color: red;
    border-radius: 8px
}

.lander-form .right-bar a {
    color: #fff
}

.lander-form .right-bar .right-drop .title-modal {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: stretch;
    padding: 16px!important
}

.lander-form .right-bar .right-drop-div .dropzone {
    padding: 45px 16px 35px;
    cursor: pointer;
    border: 2px dashed #eee;
    border-radius: 8px;
    background: #fff
}

.lander-form .right-bar .right-drop-div .dropzone svg {
    fill: #e8e8e8;
    margin: 5px 5px 18px;
    overflow: hidden;
    vertical-align: middle
}

.lander-form .right-bar .right-drop-div .dropzone p {
    font-size: 14px!important;
    line-height: 20px!important;
    color: #000!important
}

.lander-form .right-bar .right-drop-div .dropzone .required-docs-span {
    color: #999;
    font-size: 12px
}

.lander-form .right-bar .right-drop h2 {
    font-weight: 300!important;
    font-size: 14px!important;
    line-height: 20px!important;
    color: #000;
    text-align: center
}

.lander-form .right-bar .right-drop p {
    font-weight: 300!important;
    font-size: 12px!important;
    line-height: 20px!important;
    color: #58585b!important
}

.lander-form .right-bar .right-drop ul {
    padding: 0 20px;
    margin-top: 0!important
}

.lander-form .right-bar .right-drop ul li {
    list-style-type: disc;
    font-size: 12px!important;
    margin-bottom: 5px!important
}

.lander-form .right-bar .right-drop .dropzone {
    padding: 40px 40px 10px;
    border: 2px dashed rgba(88,88,91,.5294117647058824);
    border-radius: 8px;
    background: 0 0;
    cursor: pointer
}

.lander-form .right-bar .right-drop .dropzone svg {
    fill: rgba(88,88,91,.5294117647058824);
    margin-bottom: 18px
}

.lander-form .right-bar .right-drop .dropzone .drapanddrop-p span {
    color: #2b7fdb;
    font-weight: 400
}

.lander-form .right-bar .main-outer-div-pdf {
    display: flow-root;
    margin-bottom: 20px
}

.lander-form .right-bar .main-outer-div-pdf .pdf-icon-div {
    display: inline-block;
    position: relative;
    float: left
}

.lander-form .right-bar .main-outer-div-pdf span {
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    margin-left: 10px;
    margin-bottom: 28px;
    vertical-align: top;
    color: #fff
}

.lander-form .right-bar .uploading-flie-icon {
    font-size: 25px;
    color: #fff
}

.lander-form .right-bar .uploading-flie-icon span {
    position: absolute;
    top: 9px;
    font-size: 7.5px;
    left: -13px
}

.lander-form .right-bar .rightside-div-pdf {
    float: right
}

.lander-form .right-bar .rightside-div-pdf svg {
    fill: #fff
}

.lander-form .right-bar .closeicon-span-pdf svg path {
    fill: #fff!important
}

.lander-form .right-bar .app-document {
    border-bottom: 1px solid #eaebef;
    margin-bottom: 22px
}

.lander-form .right-bar .app-document .main-outer-div-pdf .pdf-icon-div {
    cursor: pointer
}

.lander-form .right-bar .rightSideAccarea {
    height: 100%
}

@media only screen and (min-width: 1800px) {
    .lander-form .right-bar .rightSideAccarea {
        max-height:70vh
    }
}

@media only screen and (min-width: 1200px) and (max-width:1700px) {
    .lander-form .right-bar .rightSideAccarea {
        max-height:60vh
    }
}

.lander-form .right-bar .rightSideAccarea .default-loader {
    height: 80vh
}

.lander-form .right-bar #sales-app-right-side .dropzone {
    padding: 24px 12px 0!important;
    border: 2px dashed #007bff
}

.lander-form .right-bar #sales-app-right-side .dropzone .encryption-icon {
    display: flex
}

.lander-form .right-bar #sales-app-right-side .dropzone .encryption-icon svg {
    width: 64px
}

.lander-form .right-bar #sales-app-right-side .dropzone .encryption-icon p {
    color: #a8a8a8!important
}

.lander-form .right-bar::-webkit-scrollbar {
    padding: 0;
    display: none
}

@media(min-width: 992px) {
    .lander-form .new-pre-app {
        padding:10px 30px 0!important
    }
}

@media(min-width: 992px) {
    .lander-form .main-preapp {
        padding:90px 30px 0!important
    }
}

.lander-form .submitting-form {
    max-width: 1470px
}

@media(min-width: 992px) {
    .lander-form .submitting-form {
        height:100vh;
        overflow: hidden
    }
}

.lander-form .submitting-form #preapp-form {
    max-width: 950px;
    padding: 0 15px;
    height: 100%;
    overflow-y: auto
}

@media(max-width: 991.98px) {
    .lander-form .submitting-form #preapp-form {
        overflow:unset!important
    }
}

.lander-form .submitting-form #preapp-form>.checkup-frm,.lander-form .submitting-form #preapp-form>form {
    padding-bottom: 30px;
    margin-bottom: 50px
}

@media(min-width: 1200px) {
    .lander-form .submitting-form #preapp-form>.checkup-frm,.lander-form .submitting-form #preapp-form>form {
        padding:0 60px
    }
}

@media(min-width: 1400px) {
    .lander-form .submitting-form #preapp-form>.checkup-frm,.lander-form .submitting-form #preapp-form>form {
        padding:0 70px 20px 50px
    }
}

.lander-form .submitting-form #preapp-form>.checkup-frm .doc-not-uploaded,.lander-form .submitting-form #preapp-form>form .doc-not-uploaded {
    background-color: #ffd88d;
    text-align: center;
    height: 50px;
    margin-top: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    grid-gap: 12px;
    gap: 12px
}

.lander-form .submitting-form #preapp-form>.checkup-frm .doc-not-uploaded p,.lander-form .submitting-form #preapp-form>form .doc-not-uploaded p {
    text-align: center;
    color: #484848!important;
    margin: 0!important
}

.lander-form .submitting-form #preapp-form ::-webkit-scrollbar {
    display: none
}

.lander-form .submitting-form .section {
    margin-top: 45px
}

.lander-form .submitting-form .section.row {
    height: 100%
}

@media(max-width: 767px) and (orientation:landscape) {
    .lander-form .submitting-form .section.row {
        margin-top:80px!important
    }
}

@media(min-width: 992px) {
    .lander-form .submitting-form .section.row {
        margin-top:0
    }
}

@media(min-width: 992px) {
    .lander-form .submitting-form .section.row>div {
        height:100%
    }
}

.lander-form .submitting-form .form-group {
    margin-bottom: 40px
}

.lander-form .submitting-form .form-group .dropdown button {
    border-radius: 0;
    width: 100%;
    padding: 12px 20px 12px 0;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.lander-form .submitting-form .dv-contant {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 20px;
    color: #000
}

.lander-form .submitting-form .radio-container {
    padding-right: 23px
}

.lander-form .submitting-form .radio-container .rd-label {
    padding-left: 12px
}

.lander-form .submitting-form .btn-lmd {
    box-shadow: 0 6px 12px -2px rgba(48,125,246,.28);
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px
}

@media(max-width: 991.98px) {
    .lander-form .submitting-form .btn-lmd {
        margin-top:10px;
        margin-bottom: 10px
    }
}

.lander-form .submitting-form .btn-lmd.btn-copy {
    font-size: 11px;
    padding: 5px 10px
}

.lander-form .submitting-form .form-group .form-control {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    font-weight: 400;
    padding: 12px 20px 12px 0;
    height: unset
}

.lander-form .submitting-form .form-group .form-control::-webkit-input-placeholder {
    color: #585858
}

.lander-form .submitting-form .form-group .form-control:-ms-input-placeholder {
    color: #585858
}

.lander-form .submitting-form .form-group .form-control::-ms-input-placeholder {
    color: #585858
}

.lander-form .submitting-form .form-group .form-control::placeholder {
    color: #585858
}

.lander-form .submitting-form .preapp-form-label {
    font-size: 14px!important;
    line-height: 20px;
    font-weight: 500;
    color: #000
}

.lander-form .submitting-form .preapp-list-list2 {
    border-bottom: 1px solid #eaebef;
    padding-bottom: 19px
}

.lander-form .submitting-form .preapp-list-list2 li {
    font-weight: 300!important;
    font-size: 14px!important;
    line-height: 20px!important;
    margin-bottom: 16px!important;
    color: #8e8f94
}

.lander-form .submitting-form h1 {
    font-weight: 500!important;
    font-size: 24px!important;
    line-height: 40px;
    margin-bottom: 35px!important;
    padding-left: 15px
}

.lander-form .submitting-form .percentage {
    font-size: 50px!important;
    margin-bottom: 0!important;
    padding: 10px 0;
    font-weight: 700
}

.lander-form .submitting-form span.percentage {
    display: block;
    color: #fff;
    font-weight: 500
}

.lander-form .submitting-form .right-side-contant p {
    font-size: 12px!important;
    line-height: 20px!important;
    font-weight: 300!important;
    color: #8e8f94
}

.lander-form .submitting-form .optinal-label {
    font-size: 12px;
    line-height: 20px;
    color: #8e8f94
}

.lander-form .submitting-form .right-drop .title-modal {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    align-items: stretch;
    padding: 16px!important
}

.lander-form .submitting-form .right-drop h2 {
    font-weight: 500!important;
    font-size: 14px!important;
    line-height: 20px!important
}

.lander-form .submitting-form .right-drop p {
    font-weight: 400!important;
    font-size: 12px!important;
    line-height: 20px!important
}

.lander-form .submitting-form .right-drop .drapanddrop-p {
    font-size: 14px!important;
    line-height: 20px!important;
    color: #000!important;
    margin-bottom: 0!important
}

.lander-form .submitting-form .right-drop .upload-docs-arrows {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 12px;
    gap: 12px
}

.lander-form .submitting-form .right-drop .upload-docs-arrows h2 {
    margin-bottom: 0!important
}

.lander-form .submitting-form .right-drop .upload-docs-arrows .rotate-180 {
    transform: rotate(180deg)
}

.lander-form .submitting-form .right-drop .upload-docs-arrows .arrow-animation-left {
    -webkit-animation: leftarrow .6s ease-in-out infinite alternate;
    animation: leftarrow .6s ease-in-out infinite alternate
}

.lander-form .submitting-form .right-drop .upload-docs-arrows .arrow-animation-right {
    -webkit-animation: rightarrow .6s ease-in-out infinite alternate;
    animation: rightarrow .6s ease-in-out infinite alternate
}

.lander-form .submitting-form .marchent-btn button {
    font-size: 12px;
    line-height: 20px;
    padding: 10px 25px;
    background: 0 0;
    border: 1px solid #2b7fdb;
    box-sizing: border-box;
    box-shadow: 0 2px 8px -2px rgba(85,88,92,.25);
    border-radius: 8px;
    color: #2b7fdb;
    font-weight: 300!important
}

.lander-form .submitting-form .marchent-btn {
    display: flex;
    align-items: center;
    grid-gap: 12px;
    gap: 12px
}

.lander-form .submitting-form .marchent-btn a {
    color: #00f
}

.lander-form .submitting-form .mrch-icon {
    padding-left: 15px
}

.lander-form .submitting-form .right-footer-icon {
    margin-top: 30px;
    display: flex;
    align-items: center;
    padding: 0
}

.lander-form .submitting-form .right-footer-icon .verisignsvg {
    padding-left: 22px!important;
    border-left: 1px solid #eaebef
}

.lander-form .submitting-form .right-footer-icon .trustsvg {
    padding-right: 22px!important
}

.lander-form .submitting-form .add-btn {
    font-size: 14px;
    line-height: 20px;
    color: #2b7fdb;
    text-transform: capitalize
}

.lander-form .submitting-form .add-btn .fa.fa-plus {
    padding-right: 12px
}

.lander-form .submitting-form .pri-heading {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 400;
    width: 260px;
    color: #000
}

.lander-form .submitting-form .pri-heading1 {
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
    margin-bottom: 20px;
    font-weight: 400;
    color: #000
}

.lander-form .submitting-form .input-group-text {
    background-color: transparent;
    border: none;
    padding: 0
}

.lander-form .submitting-form .pricing-frm .input-group {
    border-bottom: 1px solid #8a8989
}

.lander-form .submitting-form .pricing-frm .new-div .preapp-form-input {
    border-bottom: none!important
}

.lander-form .submitting-form .pricing-frm .new-div.row.px-3 {
    display: flex;
    margin-bottom: 30px;
    width: 100%;
    flex-direction: column
}

.lander-form .submitting-form .pricing-frm .new-div.row.px-6 h2 {
    padding-left: 1rem!important;
    width: 100%;
    margin-bottom: 0
}

.lander-form .submitting-form .pricing-frm .form-group {
    margin-bottom: 0
}

.lander-form .submitting-form .pricing-frm .tempt-select {
    margin-left: 10px
}

.lander-form .submitting-form .pricing-frm .price-frm-heading {
    width: 100%;
    font-weight: 500!important;
    font-size: 14px!important;
    line-height: 20px;
    margin-bottom: 32px
}

.lander-form .submitting-form .pricing-frm .dv-contant {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    color: #000;
    margin-top: 40px;
    margin-bottom: 32px
}

.lander-form .submitting-form .pricing-frm .tire-new {
    margin-top: 0;
    margin-bottom: 10px;
    flex-wrap: wrap
}

.lander-form .submitting-form .pricing-frm #inputGroupPrepend {
    font-size: 14px;
    line-height: 20px;
    color: #58585b
}

.lander-form .submitting-form .pricing-frm .price-btn {
    text-align: center!important;
    display: flex;
    align-items: center;
    justify-content: center
}

.lander-form .submitting-form .pricing-frm .price-btn button {
    color: #2b7fdb;
    background-color: transparent;
    box-shadow: 0 2px 8px -2px rgba(85,88,92,.25);
    font-size: 14px;
    line-height: 20px
}

.lander-form .submitting-form .mainhead-p {
    font-size: 12px;
    line-height: 21px;
    color: #58585b
}

.lander-form .submitting-form .equim-btn {
    text-align: center!important;
    display: flex;
    align-items: center;
    justify-content: center
}

.lander-form .submitting-form .equim-btn button {
    color: #2b7fdb;
    background-color: transparent;
    box-shadow: 0 2px 8px -2px rgba(85,88,92,.25);
    font-size: 14px;
    line-height: 20px
}

.lander-form .submitting-form .equipment-frm .preapp-form-label.form-label {
    font-size: 14px;
    line-height: 20px;
    font-weight: 400!important
}

.lander-form .submitting-form .equipment-frm .templ-heading {
    font-size: 14px;
    line-height: 21px;
    color: #212529;
    font-weight: 400
}

.lander-form .submitting-form .equipment-frm .drp-custom {
    width: 100%;
    background: 0 0;
    border: none;
    border-bottom: 1px solid #a7a8ad;
    color: #58585b;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    box-shadow: none!important;
    padding-left: 2px;
    background: 0 0!important
}

.lander-form .submitting-form .equipment-frm .dropdown-toggle:after {
    border-top: .4em solid #000!important;
    border-bottom: 0
}

.lander-form .submitting-form .equipment-frm .dropdown-toggle:after,.lander-form .submitting-form .equipment-frm .show .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
    position: absolute;
    right: 13px;
    top: 50%
}

.lander-form .submitting-form .equipment-frm .show .dropdown-toggle:after {
    border-bottom: .4em solid #000!important;
    border-top: 0!important
}

.lander-form .submitting-form .equipment-frm .dropdown-menu.show {
    width: 100%;
    border-radius: 8px;
    box-shadow: 0 6px 12px -2px rgba(48,125,246,.28)
}

.lander-form .submitting-form .equipment-frm .dropdown-item {
    box-shadow: inset 0 -1px 0 #eaebef;
    padding: 15px 10px;
    font-size: 14px;
    line-height: 20px;
    color: #58585b
}

.lander-form .submitting-form .equipment-frm .btn-success:not(:disabled):not(.disabled).active:focus,.lander-form .submitting-form .equipment-frm .btn-success:not(:disabled):not(.disabled):active:focus,.lander-form .submitting-form .equipment-frm .show>.btn-success.dropdown-toggle:focus {
    box-shadow: none!important
}

.lander-form .submitting-form .equipment-frm .preapp-form-label {
    color: #58585b
}

.lander-form .submitting-form .checkup-page ul {
    padding: 0
}

.lander-form .submitting-form .checkup-page li {
    border: 1px solid #eaebef;
    box-sizing: border-box;
    box-shadow: 0 4px 16px rgba(85,88,92,.08),inset 0 -1px 0 #edeef2;
    border-radius: 8px;
    padding: 16px 25px;
    margin-bottom: 8px!important;
    cursor: pointer
}

.lander-form .submitting-form .checkup-page li label {
    margin-left: 30px!important;
    font-size: 14px;
    line-height: 20px;
    cursor: pointer;
    margin-bottom: 0
}

.lander-form .submitting-form .checkup-frm p {
    font-size: 12px!important;
    line-height: 20px;
    color: #8e8f94;
    font-weight: 400!important
}

.lander-form .submitting-form .checkup-page-left .right-footer-icon {
    margin-top: 30vh!important
}

@media(max-width: 768px) {
    .lander-form .submitting-form .checkup-page-left .right-footer-icon {
        margin-top:20px!important
    }
}

.lander-form .submitting-form .checkup-page-left .new {
    margin-top: 28px
}

.lander-form .submitting-form .checkup-page-left .form-group input {
    padding: 0;
    height: auto;
    width: auto;
    margin-bottom: 0;
    display: none;
    cursor: pointer
}

.lander-form .submitting-form .checkup-page-left .form-group label {
    position: relative;
    cursor: pointer
}

.lander-form .submitting-form .checkup-page-left .form-group label:before {
    content: "";
    -webkit-appearance: none;
    background-color: transparent;
    border: 2px solid #a7a8ad;
    box-shadow: 0 1px 2px rgba(0,0,0,.05),inset 0 -15px 10px -12px rgba(0,0,0,.05);
    padding: 10px;
    display: inline-block;
    position: relative;
    vertical-align: middle;
    cursor: pointer;
    margin-right: 5px
}

.lander-form .submitting-form .checkup-page-left .form-group input:checked+label:after {
    content: "";
    display: block;
    position: absolute;
    top: 19px;
    left: 13px;
    width: 6px;
    height: 14px;
    border: solid #a7a8ad;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg)
}

.lander-form .submitting-form .checkup-page-left p:empty {
    display: none
}

.lander-form .submitting-form .right-thnku-contant p {
    font-weight: 400!important;
    font-size: 12px!important
}

.lander-form .submitting-form .right-footer-icon.thnku-footer {
    justify-content: center;
    margin-top: 70px
}

.lander-form .submitting-form .thanku-heading {
    font-weight: 500!important;
    font-size: 24px!important;
    line-height: 40px;
    margin-bottom: 5px!important
}

.lander-form .submitting-form .merchant-note-container {
    margin-bottom: 12px
}

.lander-form .submitting-form .merchant-note-container h2 {
    font-size: 18px!important;
    text-align: center;
    color: #2b7fdb
}

.lander-form .submitting-form .merchant-note-container .merchant-content {
    box-shadow: 0 8px 16px rgba(85,88,92,.12);
    border-radius: 8px;
    background: #ffe9bb
}

.lander-form .submitting-form .merchant-note-container .merchant-content .applicationsnotes {
    margin-top: 0;
    border: 1px solid #eaebef;
    padding-top: 10px;
    padding-left: 10px;
    border-radius: 8px
}

.lander-form .submitting-form .merchant-note-container .merchant-content .applicationsnotes:not(:last-child) {
    margin-bottom: 20px
}

.lander-form .submitting-form .merchant-note-container .merchant-content .applicationsnotes p {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    margin-bottom: 12px;
    max-width: 500px
}

.lander-form .submitting-form .merchant-note-container .merchant-content .applicationsnotes .notesavt img {
    width: 20px;
    height: 20px;
    border-radius: 50%
}

.lander-form .submitting-form .merchant-note-container .merchant-content .applicationsnotes .avtname {
    margin: 0 10px
}

.lander-form .submitting-form .merchant-note-container .merchant-content .applicationsnotes .avtname span {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    color: #000
}

.lander-form .submitting-form .merchant-note-container .merchant-content .applicationsnotes .avtdatetime span {
    font-size: 12px;
    line-height: 20px;
    color: #8e8f94
}

.lander-form .submitting-form .merchant-note-container .merchant-content .applicationsnotes .fulldetailsnote {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 40px;
    padding-bottom: 18px
}

.lander-form .submitting-form .merchant-note-container .merchant-content .applicationsnotes .notesdetails {
    display: flex;
    align-items: center
}

.lander-form .submitting-form .merchant-note-container .merchant-content .reply-section {
    padding: 12px
}

.lander-form .submitting-form .merchant-note-container .merchant-content .reply-section .preapp-form-input,.lander-form .submitting-form .merchant-note-container .merchant-content .reply-section .reply-heading {
    font-size: 14px
}

.lander-form .submitting-form .merchant-note-container .merchant-content .anonymous-reply {
    border-left: 5px solid #838383;
    padding-left: 12px;
    margin-bottom: 4px
}

.lander-form .submitting-form .error-field {
    color: #f30202!important
}

.lander-form .submitting-form .error-field .custom-slect {
    border-color: #f30202!important
}

.lander-form .submitting-form .error-field .custom-slect div {
    color: #f30202!important
}

.lander-form .submitting-form .error-field input {
    border-color: #f30202!important
}

.lander-form .submitting-form .error-field input::-webkit-input-placeholder {
    color: #f30202!important
}

.lander-form .submitting-form .error-field input:-ms-input-placeholder {
    color: #f30202!important
}

.lander-form .submitting-form .error-field input::-ms-input-placeholder {
    color: #f30202!important
}

.lander-form .submitting-form .error-field input::placeholder {
    color: #f30202!important
}

.lander-form .submitting-form .error-field button {
    border-color: #f30202!important;
    color: #f30202!important
}

.lander-form .submitting-form .error-field label {
    color: #f30202!important
}

.lander-form .submitting-form .error-field-dob input {
    border-color: #f30202!important
}

.lander-form .submitting-form .error-field-dob input::-webkit-input-placeholder {
    color: #f30202!important
}

.lander-form .submitting-form .error-field-dob input:-ms-input-placeholder {
    color: #f30202!important
}

.lander-form .submitting-form .error-field-dob input::-ms-input-placeholder {
    color: #f30202!important
}

.lander-form .submitting-form .error-field-dob input::placeholder {
    color: #f30202!important
}

.lander-form .submitting-form .test-tra {
    transition: all 2s ease-in-out!important
}

.lander-form .submitting-form .additional.col-12 {
    margin-bottom: 25px
}

.lander-form .submitting-form .additinal-page {
    padding: 0 18px
}

.lander-form .submitting-form .additinal-page .btn-lmd {
    padding: 8px 20px
}

.lander-form .submitting-form .div-processing #dropdown-temp {
    width: 100%;
    text-align: left;
    padding: 8px;
    background: 0 0;
    border: none;
    border-bottom: 1px solid #8a8989;
    color: #58585b;
    font-size: 14px;
    line-height: 20px
}

.lander-form .submitting-form .div-processing .btn-success:not(:disabled):not(.disabled).active:focus,.lander-form .submitting-form .div-processing .btn-success:not(:disabled):not(.disabled):active:focus,.lander-form .submitting-form .div-processing .show>.btn-success.dropdown-toggle:focus {
    box-shadow: none
}

.lander-form .submitting-form .div-processing .dropdown-toggle:after {
    position: absolute;
    right: 15px;
    top: 18px
}

.lander-form .submitting-form .div-processing .dropdown-item {
    box-shadow: inset 0 -1px 0 #eaebef;
    padding: 8px;
    font-size: 12px!important;
    line-height: 20px;
    color: #58585b
}

.lander-form .submitting-form .div-processing .dropdown-menu.show {
    width: 100%;
    text-align: left;
    box-shadow: inset 0 -1px 0 #a7a8ad;
    padding: 0
}

.lander-form .submitting-form .div-processing #dropdown-temp {
    outline: none!important
}

.lander-form .submitting-form .div-processing .dropdown:hover:active {
    outline: none!important;
    box-shadow: none
}

.lander-form .submitting-form .div-processing .show .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-bottom: .4em solid #000!important;
    border-right: .3em solid transparent;
    border-top: 0!important;
    border-left: .3em solid transparent;
    position: absolute;
    right: 13px;
    top: 50%
}

.lander-form .submitting-form .div-processing .btn-success.focus,.lander-form .submitting-form .div-processing .btn-success:focus {
    box-shadow: none!important
}

.lander-form .submitting-form .thnks-label {
    font-size: 14px;
    padding: 2px 25px;
    margin-top: 10px;
    cursor: pointer
}

.lander-form .submitting-form .optional-span {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px;
    color: #8e8f94
}

.lander-form .submitting-form .asterisk {
    width: 10px;
    margin-left: 10px;
    margin-bottom: 10px
}

.lander-form #header,.lander-form .hero,.lander-form .hero-coverage,.lander-form footer {
    display: none
}

.lander-form .templt-div1 {
    margin-bottom: 40px
}

.lander-form .my-3.Pri-heading {
    padding-left: 0!important
}

.lander-form #mobile-upload {
    background: 0 0;
    border: none;
    box-shadow: none!important
}

.lander-form .dropdown-toggle:after {
    content: none
}

.lander-form .deb-monthly {
    padding-left: 4px!important
}

.css-g1d714-ValueContainer {
    border-bottom: none;
    border: none!important;
    border-bottom: 1px solid #8a8989!important
}

.css-1hb7zxy-IndicatorsContainer {
    display: none!important
}

.inter-change-plus {
    background: #007bff;
    border-radius: 70px;
    padding: 40px;
    width: 100%;
    max-width: 530px;
    margin-bottom: 20px!important;
    margin: auto
}

.inter-change-plus .per-transaction {
    font-weight: 450;
    font-size: 18px;
    text-align: center
}

.inter-change-plus .fine-print {
    font-size: 12px;
    color: #000
}

.inter-change-plus .plus-box {
    margin-bottom: 0
}

.inter-change-plus .plus-box svg {
    width: 40px;
    height: 40px;
    box-shadow: 2px 3px 20px -2px rgba(0,0,0,.2784313725490196);
    border-radius: 50%
}

.inter-change-plus ul {
    padding: 0
}

.inter-change-plus h1,.inter-change-plus h2,.inter-change-plus h3,.inter-change-plus li,.inter-change-plus p {
    color: #fff
}

.inter-change-plus h3 {
    margin-bottom: 20px;
    font-size: 26px
}

.inter-change-plus .text-des {
    padding-left: 10px;
    font-weight: 500
}

.inter-change-plus li {
    margin-bottom: 0
}

.inter-change-plus svg {
    fill: #fff
}

.inter-change-plus .text-caplitalize {
    text-transform: capitalize
}

.authorized-net {
    background: #007bff;
    border-radius: 93px;
    width: 100%;
    max-width: 530px;
    margin: auto auto 24px
}

.authorized-net .authorise-heading,.authorized-net .gateway-logo {
    border-radius: 50%;
    background-color: #fff;
    width: 160px;
    height: 160px;
    margin: .5px;
    font-size: 18px;
    color: #0d6ed6;
    border: 1px solid #0d6ed6;
    box-shadow: 9px 7px 6px rgba(0,0,0,.1803921568627451)
}

.authorized-net h5 {
    color: #fff;
    font-size: 16px;
    font-weight: 600
}

.authorized-net .gateway-points-area {
    padding-left: 13px
}

.authorized-net .gateway-points-area ul li {
    font-size: 12px
}

.authorized-net ul {
    padding: 0 13px;
    list-style: disc;
    margin: 0 14px 0 0!important
}

.authorized-net ul li {
    margin-bottom: 5px;
    color: #fff;
    font-weight: 500
}

.authorized-net .more-info-img {
    width: 32px;
    cursor: pointer;
    transition: all cubic-bezier(.165,.84,.44,1)
}

.authorized-net .up {
    transform: rotate(180deg)
}

.active-slect,.custom-slect {
    font-size: 14px;
    line-height: 20px;
    color: #585858;
    font-weight: 300;
    border-bottom: 1px solid #8a8989!important;
    padding: 6px 0
}

.active-slect div,.custom-slect div {
    border: none!important
}

.active-slect>div>div,.custom-slect>div>div {
    border-bottom: 0!important;
    padding-left: 0;
    width: 100%
}

.active-slect>div div[class*=-singleValue],.custom-slect>div div[class*=-singleValue] {
    padding-right: 20px;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.active-slect div[class*=-menu]>*,.custom-slect div[class*=-menu]>* {
    max-height: 220px;
    overflow-y: auto
}

.custom-slect:before {
    font-size: 18px;
    content: "\f0d7 ";
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
    font: normal normal normal 14px/1 FontAwesome
}

.active-slect.css-2b097c-container:before,.custom-slect:before {
    position: absolute;
    width: 20px;
    height: 20px;
    color: #000;
    top: 50%;
    right: 5px;
    background-position: 50%
}

.active-slect.css-2b097c-container:before {
    transform: translateY(-50%) rotate(180deg)!important
}

.new-menu h2 {
    font-weight: 400!important;
    font-size: 16px!important;
    line-height: 20px;
    color: #000!important
}

.new-menu p {
    font-size: 12px!important;
    line-height: 20px!important;
    font-weight: 300!important;
    color: #8e8f94
}

.new-menu .dropzone {
    text-align: center;
    padding: 15px 0 20px;
    border: none;
    background-color: #fff;
    color: #bdbdbd
}

.new-menu .mobile-drop-div {
    text-align: left
}

.new-menu .mobile-drop-div span {
    font-size: 14px;
    line-height: 20px;
    margin-left: 20px;
    color: #2b7fdb
}

.new-menu .main-outer-div-pdf {
    display: flow-root;
    margin-bottom: 20px
}

.new-menu .main-outer-div-pdf .pdf-icon-div {
    display: inline-block;
    position: relative;
    float: left
}

.new-menu .main-outer-div-pdf span {
    font-size: 14px;
    line-height: 20px;
    font-weight: 300;
    margin-left: 16px;
    margin-bottom: 28px;
    vertical-align: top
}

.new-menu .modal-btn {
    text-align: center
}

.new-menu .modal-btn .modal-save {
    background: #2b7fdb;
    color: #fff;
    margin-right: 20px
}

.new-menu .modal-btn .modal-cancel,.new-menu .modal-btn .modal-save {
    border: 1px solid #2b7fdb;
    box-sizing: border-box;
    box-shadow: 0 5px 9px -2px rgba(48,125,246,.28);
    border-radius: 8px;
    padding: 12px 36px;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px
}

.new-menu .modal-btn .modal-cancel {
    background: 0 0;
    color: #2b7fdb
}

.modal-content {
    background: #fff;
    border: 1px solid #eaebef;
    box-sizing: border-box;
    box-shadow: 0 4px 16px rgba(85,88,92,.08),inset 0 -1px 0 #edeef2;
    border-radius: 8px
}

.modal-header {
    border: none!important;
    padding-bottom: 0!important
}

button.close {
    color: #2b7fdb!important;
    font-size: 27px!important;
    opacity: 1!important
}

.css-1wy0on6 {
    display: none!important
}

.type-drp .drp-custom {
    width: 100%;
    background: 0 0;
    border: none;
    border-bottom: 1px solid #a7a8ad;
    color: #585858;
    font-size: 14px;
    line-height: 20px;
    text-align: left;
    box-shadow: none!important;
    padding-left: 2px;
    background: 0 0!important
}

.type-drp .dropdown:after {
    border-top: .4em solid #000!important;
    border-bottom: 0
}

.type-drp .dropdown:after,.type-drp .show.dropdown:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
    position: absolute;
    right: 13px;
    top: 50%
}

.type-drp .show.dropdown:after {
    border-bottom: .4em solid #000!important;
    border-top: 0!important
}

.type-drp .dropdown-menu.show {
    width: 100%;
    border-radius: 8px;
    box-shadow: 0 6px 12px -2px rgba(48,125,246,.28)
}

.type-drp .dropdown-item {
    box-shadow: inset 0 -1px 0 #eaebef;
    padding: 15px 10px;
    font-size: 13px;
    line-height: 20px;
    color: #585858
}

.type-drp .btn-success:not(:disabled):not(.disabled).active:focus,.type-drp .btn-success:not(:disabled):not(.disabled):active:focus,.type-drp .show>.btn-success.dropdown-toggle:focus {
    box-shadow: none!important
}

.type-drp .btn-success:not(:disabled):not(.disabled).active,.type-drp .btn-success:not(:disabled):not(.disabled):active,.type-drp .show>.btn-success.dropdown-toggle {
    color: #585858
}

.mobile-top-bar .dropdown:after {
    border-top: .4em solid #000!important;
    border-bottom: 0
}

.mobile-top-bar .dropdown:after,.mobile-top-bar .show.dropdown:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-right: .3em solid transparent;
    border-left: .3em solid transparent;
    position: absolute;
    right: -5%;
    top: 40%
}

.mobile-top-bar .show.dropdown:after {
    border-bottom: .4em solid #000!important;
    border-top: 0!important
}

.lbl-error-third {
    color: red
}

.pricing-frm .templ-heading {
    font-size: 14px;
    line-height: 21px;
    color: #212529;
    font-weight: 400
}

.pricing-frm .templt-div1.showTemp {
    margin-top: 15px;
    padding: 10px 15px;
    border: 1px solid #efefef;
    border-radius: 8px;
    box-shadow: 0 0 12px rgba(0,0,0,.1)
}

.pricing-frm .templt-div1.showTemp .save-temp .preapp-form-input {
    padding-left: 0;
    padding-right: 0
}

.pricing-frm .radio-container label {
    padding-left: 10px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    color: #000
}

.pricing-frm .form-group {
    padding: 0!important
}

.pricing-frm .btn-copy {
    background: 0 0;
    border: 1px solid #2b7fdb;
    box-sizing: border-box;
    box-shadow: 0 2px 8px -2px rgba(85,88,92,.25);
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px;
    color: #2b7fdb
}

.pricing-frm .deb-monthly {
    padding: 0 10px!important
}

.pricing-frm .pr-fees .new-div {
    padding: 0 30px!important
}

.pricing-frm .head-top {
    margin-top: 30px;
    margin-bottom: 15px!important
}

.pricing-frm .service-fees.new-div {
    padding: 0 15px!important
}

.pricing-frm .service-fees.new-div .form-group {
    padding-right: 15px!important
}

.pricing-frm .service-fees.new-div .pri-heading.pri-heading1 {
    margin-bottom: 20px
}

.pricing-frm .service-fees.new-div .accordion {
    width: 100%
}

.pricing-frm .service-fees.new-div .card-header {
    padding: 0;
    margin-bottom: 0;
    background-color: transparent;
    border-bottom: none
}

.pricing-frm .service-fees.new-div .collapse.show {
    border: none!important
}

.pricing-frm .service-fees.new-div .card {
    border: none;
    width: 77%
}

.pricing-frm .service-fees.new-div .card-body {
    padding: 0 1.25em
}

.pricing-frm .template-btn {
    text-align: center;
    margin-top: 40px;
    font-size: 14px;
    line-height: 20px
}

.pricing-frm .template-btn .button-div {
    font-size: 14px;
    line-height: 20px;
    color: #2b7fdb;
    background: 0 0;
    border: 1px solid #2b7fdb;
    box-sizing: border-box;
    box-shadow: 0 2px 8px -2px rgba(85,88,92,.25);
    border-radius: 8px
}

.pricing-frm .desktop-padding-back-btn.col {
    display: none
}

section.amr-exp {
    width: 100%
}

@media(max-width: 991.98px) {
    .frm-legal-bottom-pd {
        padding:0;
        overflow: unset
    }
}

.form-group .form-label {
    padding: 0!important;
    margin: 0
}

.form-group .form-label+div {
    margin-top: 15px
}

.form-group .form-label+div>label {
    margin: 5px 0
}

@media(max-width: 992px) {
    .form-group .form-label+div>label {
        margin:15px 0
    }
}

.form-group.heading-length .preapp-form-label {
    padding: 12px 0!important
}

.form-group .form-check>* {
    cursor: pointer!important
}

.form-group .form-check .form-check-label {
    padding: 0 8px
}

.bussiness-profile-form .active-slect,.bussiness-profile-form .custom-slect {
    padding: 8px 0;
    margin: 0!important
}

.bussiness-profile-form .active-slect div[class*=-ValueContainer],.bussiness-profile-form .custom-slect div[class*=-ValueContainer] {
    padding: 0
}

.bussiness-profile-form .business-profile-add .form-control {
    padding: 5px 0!important
}

.bussiness-profile-form .business-profile-add .row>div {
    margin-bottom: 20px
}

.lbl-error-third:empty {
    display: none!important
}

.priceing-wrap .form-row>div:not(:last-child) {
    padding-right: 10px!important
}

.priceing-wrap .form-row .left-content {
    margin: 0 15px 0 0!important;
    padding: 12px 0
}

.priceing-wrap .form-row .form-label {
    padding: 12px 0!important;
    font-weight: 400
}

.priceing-wrap .form-row .invalid-feedback:empty {
    display: none!important
}

.priceing-wrap .radio-container {
    padding-right: 16px!important
}

.pri-heading1:empty {
    display: none!important
}

.save-temp .control-wrap>div {
    padding: 0!important
}

.save-temp .control-wrap>div:not(:last-child) {
    padding-right: 10px!important
}

@media(min-width: 1200px) {
    .save-temp .radio-container {
        margin-bottom:0
    }
}

.form-control.is-invalid,.form-control.is-valid {
    background-position: center right 0!important
}

.form-group .svg-calender-icon {
    margin-top: 0!important
}

@media(min-width: 991px) {
    .lander-form .lander-header {
        z-index:9999!important
    }

    .mobile-menu-acc .active-left-menu {
        color: green!important;
        font-weight: 500!important
    }

    .mobile-menu-acc .error-left-menu {
        color: #ff0606!important;
        font-weight: 500!important
    }
}

@media(max-width: 991px) and (orientation:landscape) {
    .submitting-form .left-dropdwon-menu.dropdown-menu.show {
        height:10rem!important;
        overflow-y: scroll;
        overflow-x: hidden
    }

    .modal-box .modal-dialog {
        margin-top: 100px!important
    }

    .sndMrcht>.pl-0.ml-0.col-lg-12 {
        margin: 45px 0 0
    }

    .mobile-top-bar.row {
        z-index: 99999!important
    }

    .lander-form .modal-backdrop {
        z-index: 999999
    }

    .modal {
        z-index: 9999999
    }
}

@media(max-width: 991px) {
    .mobile-menu-acc .error-left-menu {
        color:#ff0606!important;
        font-weight: 500!important
    }

    .mobile-menu-acc .active-left-menu {
        color: green!important;
        font-weight: 500!important
    }
}

.lander-logo {
    max-width: 140px;
    max-height: 30px
}

.dynamic-logo-lander {
    max-height: 50px!important
}

.lander-form .pr-fees {
    width: 100%
}

.lander-form .padding-head {
    padding-left: 10px
}

.lander-form .div-processing {
    padding-left: 0!important
}

.lander-form #dropdown-basic {
    display: none
}

.lander-form input:focus::-webkit-input-placeholder {
    color: transparent
}

.lander-form input:focus:-ms-input-placeholder {
    color: transparent
}

.lander-form input:focus::-ms-input-placeholder {
    color: transparent
}

.lander-form input:focus::placeholder {
    color: transparent
}

.lander-form .svg-info-icon {
    margin-left: 8px;
    margin-bottom: 2px
}

.lander-form .svg-calender-icon {
    margin-top: 5px;
    margin-left: -42px;
    margin-right: 18px
}

.lander-form .toot-tip {
    width: 575px;
    height: 72px;
    z-index: 999999
}

.lander-form .toot-tip,.lander-form .toot-tip-eqip {
    left: 0;
    top: 0;
    background: rgba(0,0,0,.78);
    border-radius: 8px
}

.lander-form .toot-tip-eqip {
    width: 350px;
    height: 35px;
    color: red
}

.lander-form .non-tired {
    margin-bottom: 0!important
}

.lander-form .__react_component_tooltip {
    color: #fff;
    margin: 0
}

.lander-form .__react_component_tooltip,.lander-form .optional-span {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 20px
}

.lander-form .optional-span {
    width: 52px;
    height: 20px;
    left: 0;
    bottom: 4px;
    color: #8e8f94
}

.lander-form .px-3.res-mob.heading-length.form-group.col-lg-7.col-12,.lander-form .px-3.res-mob.heading-length.form-group.col-lg-10.col-12 {
    margin-bottom: 0
}

.lander-form .lander-form .pri-heading.pri-heading1 {
    width: 100%!important;
    max-width: 100%
}

.lander-form #major_wvd {
    height: 48px
}

.lander-form #major_wvd:focus {
    height: calc(1.5em + .75rem + 2px)
}

.lander-form #major_wvd::-webkit-input-placeholder {
    font-size: 15px;
    position: relative;
    white-space: pre-line
}

.lander-form #major_wvd:-ms-input-placeholder {
    font-size: 15px;
    position: relative;
    white-space: pre-line
}

.lander-form #major_wvd::-ms-input-placeholder {
    font-size: 15px;
    position: relative;
    white-space: pre-line;
    top: -15px
}

.lander-form #major_wvd::placeholder {
    font-size: 15px;
    position: relative;
    white-space: pre-line;
    top: -15px
}

.lander-form p.p-back-stepsprocess {
    display: inline;
    cursor: pointer
}

.lander-form #preapp-form::-webkit-scrollbar {
    display: none
}

.lander-form .checkup-frm .thanku-contant {
    font-size: 16px!important;
    color: #453c3c
}

.lander-form .thanku-heading {
    font-weight: 400!important
}

.lander-form .react-datepicker-wrapper {
    width: 100%
}

.lander-form .phone-prefix1 {
    width: 20px;
    padding: 0!important
}

.lander-form .business-profile-add input {
    width: 95%;
    overflow: hidden
}

.lander-form .checkbox-processing .radio-container input:checked~.checkmark,.lander-form .form-check-inline input:checked~label .preapp-checkbox {
    border: none!important
}

.lander-form .container-merchant-acc {
    max-width: 1330px!important
}

.lander-form .pr-fees .form-group {
    margin-bottom: 40px
}

.lander-form .pr-fees .preapp-form-label.form-label {
    margin-top: 25px;
    margin-bottom: 5px
}

.lander-form .head-top {
    margin-top: 32px;
    margin-bottom: 15px!important
}

.lander-form .preapp-list-list2 {
    list-style-type: none;
    padding: 0;
    margin-bottom: 20px!important;
    padding-left: 5px!important
}

.lander-form .preapp-list-list2 li {
    color: #000;
    font-weight: 400!important
}

.lander-form .preapp-list-list2 li .icon-check {
    font-weight: 400!important;
    margin-top: -2px;
    padding-right: 20px;
    margin-left: -44px;
    float: left
}

.lander-form .filled-color-svg {
    fill: #74c672
}

.lander-form .filled-red-svg {
    fill: red
}

.lander-form .foursteps-span {
    font-size: 12px;
    color: #777
}

.lander-form .back-top-personal-info-span {
    color: #007bff;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    margin-left: 15px
}

.lander-form .back-top-personal-info-span:hover {
    text-decoration: none
}

.lander-form .p-back-stepsprocess svg {
    fill: #007bff
}

.lander-form .send-to-merchant {
    background: #fff;
    display: inline-block;
    text-decoration: none!important;
    color: #007bff;
    border: 1px solid #007bff;
    border-radius: 8px;
    padding: 5px 10px;
    margin-top: 15px
}

.lander-form .send-to-merchant:hover {
    background: #007bff;
    color: #fff
}

.lander-form .send-merchant-outer-div svg {
    transform: rotate(135deg);
    margin-left: 22px;
    fill: #b5b4b4
}

.lander-form .form-online-merchant-acc .form-group {
    margin-bottom: 25px!important
}

.lander-form .preapp-form-label .home-address-heading {
    color: #000;
    font-weight: 500
}

.lander-form .steps-number {
    font-weight: 500;
    font-size: 14px;
    color: #000
}

.lander-form .form-control {
    padding-left: 1px!important
}

.lander-form .required-docs-span {
    color: #999;
    font-size: 12px
}

.lander-form .uploaded-files-heading {
    font-size: 14px;
    margin-top: 15px;
    color: #000;
    margin-bottom: 20px
}

.lander-form .main-outer-div-pdf {
    display: flow-root;
    margin-bottom: 20px
}

.lander-form .pdf-icon-div {
    display: inline-block;
    position: relative;
    float: left
}

.lander-form .uploading-flie-icon {
    font-size: 25px;
    color: #8e8e8e
}

.lander-form .closeicon-span-pdf svg {
    fill: #a1a1a1
}

.lander-form .mobileview-from-group {
    display: flex;
    justify-content: center
}

.lander-form .select-mobileview {
    display: inline-block;
    border: none;
    width: auto;
    font-size: 12.5px;
    color: #000;
    padding-top: 10px
}

.lander-form .step-span-mobile {
    font-size: 12.5px;
    color: #888;
    padding: 11px 5px 5px
}

.lander-form .dropdown-menu-mobile {
    transform: translate3d(0,48px,0)!important;
    width: 110%;
    border-radius: 0;
    border: none;
    border-top: .7px solid rgba(0,0,0,.15);
    box-shadow: -6px 4px 10px #cacaca
}

.lander-form .listing-dropdown-mobile {
    display: flex!important;
    justify-content: center
}

.lander-form .dropdown-menu-mobile .dropdown-item {
    font-size: 13.5px;
    margin-bottom: 10px;
    padding-left: 4px
}

.lander-form .dropdown-toogle-button {
    border: none;
    outline: none;
    box-shadow: 0 0 0 .1rem transparent!important;
    font-size: 13.5px
}

.lander-form .app-creation-name-span {
    font-size: 14px
}

.lander-form .dropdown-text-mobile-div1 {
    max-width: 56%;
    flex: 0 0 100%;
    text-align: left
}

.lander-form .dropdown-text-mobile-div2 {
    max-width: 44%;
    text-align: right;
    flex: 0 0 100%
}

.lander-form .sticky-form {
    height: 550px;
    overflow-y: auto
}

.lander-form .sticky-form::-webkit-scrollbar {
    width: 0!important
}

.lander-form .app-creation-row>div>svg {
    fill: #a1a1a1
}

.lander-form .app-creation-row .d-inline-table {
    display: inline-table;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content
}

.lander-form .app-creation-row .d-inline-table:last-child {
    text-align: right
}

.lander-form .breadcrumb-span {
    width: 1px;
    background: #dcdcdc;
    height: 33px;
    margin: 0 12px -11px;
    display: inline-block
}

.lander-form .cloud-icon-div {
    fill: #d2d2d2;
    margin: 5px 5px 18px
}

.lander-form .div1-close svg {
    fill: #a1a1a1
}

.lander-form .left-bar {
    max-height: 170vh;
    overflow-y: hidden
}

.lander-form .right-bar {
    overflow-y: hidden
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: 0 0;
    background-image: url(data:image/svg+xml;utf8;base64,PHN2ZyBmaWxsPSdibGFjaycgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyB3aWR0aD0nMjQnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggZD0nTTcgMTBsNSA1IDUtNXonLz48cGF0aCBkPSdNMCAwaDI0djI0SDB6JyBmaWxsPSdub25lJy8+PC9zdmc+);
    background-repeat: no-repeat;
    background-position-x: 100%;
    background-position-y: 5px;
    border: 1px solid #dfdfdf;
    border-radius: 2px;
    margin-right: 2rem;
    padding: 1rem;
    background-position: 100%!important
}

.gb-bg h2 {
    font-weight: 700;
    font-size: 28px;
    color: #fff
}

.react-datepicker__header__dropdown>div {
    margin: 8px 0
}

.react-datepicker__header__dropdown>div select {
    margin-right: 10px;
    padding: 5px 30px 5px 10px
}

.achlander-page .hero-title.lander {
    width: 80%
}

.achlander-page .chargeback-risk-card {
    padding: 20px 20px 20px 30px
}

.achlander-page .hero-title.lander:before {
    display: none
}

.achlander-page .ach-title {
    font-weight: 700
}

.achlander-page .ach-service-cards .card {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: transparent;
    background-clip: border-box;
    border: none;
    border-radius: .25rem;
    box-shadow: none!important
}

.achlander-page .section {
    margin-top: 100px;
    position: relative
}

.achlander-page .hard-place-bg-lander {
    background: url(/static/media/landerach.c7a2ebf5.png) no-repeat;
    padding: 16% 0 8%;
    width: 100%;
    display: block;
    background-size: cover;
    background-position: bottom
}

.achlander-page .chargeback-risk-card {
    background: #fff!important;
    border-radius: 20px;
    box-shadow: 0 30px 60px rgba(0,51,117,.2);
    min-height: 260px
}

.achlander-page .alrt-type {
    text-align: center;
    align-items: center
}

.achlander-page .alrt-type img {
    padding: 10px 40px 10px 20px!important;
    min-width: 50px!important;
    max-width: 120px
}

.achlander-page .alrt-type h3 {
    font-weight: 700!important;
    font-size: 20px!important;
    margin-top: 0!important
}

.achlander-page .chargeback-risk-card-paragraph {
    min-height: auto;
    padding: 10px 20px;
    margin-right: 16px
}

.achlander-page .chargeback-risk {
    margin-top: 0!important
}

.achlander-page .landerimg {
    width: 100%
}

.achlander-page .ach-service-card-title {
    font-size: 16px
}

.achlander-page .ach-service-card .d-flex {
    align-items: center
}

.achlander-page .pymnt-provdr .section-subtitle {
    font-weight: 700;
    text-align: center
}

.achlander-page .pymnt-provdr h3 {
    font-weight: 700!important;
    color: #60d493
}

.achlander-page .service-lander {
    text-align: center
}

.achlander-page .service-lander h3 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 50px
}

.achlander-page .service-lander h2 {
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    color: #1292f8
}

.achlander-page .service-lander img {
    width: 40px;
    margin: 15px auto 8px;
    height: 55px
}

.achlander-page .service-lander .card {
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 20px 30px rgba(0,51,117,.2);
    border: none;
    padding: 43px 20px;
    height: 250px
}

.achlander-page .lander-hero-brand {
    width: 100px
}

.achlander-page .buttonPayment.text-left {
    margin-top: 60px
}

.achlander-page .landr-text-contant p {
    margin-bottom: 20px!important
}

.achlander-page .chargeback-risk-card-paragraph h3 {
    position: relative
}

.achlander-page .chargeback-risk-card-paragraph h3:before {
    content: "";
    width: 100px;
    height: 100px;
    background-size: cover;
    position: absolute;
    left: -70px;
    top: 15px;
    background: url(/new-images/pages/check-processing/doticon.png) top no-repeat
}

@media(max-width: 768px) {
    .achlander-page .hero-title.lander {
        width:100%
    }

    .achlander-page .lander-bn-text {
        margin-top: 50px
    }

    .achlander-page .hard-place-bg-lander {
        padding: 35% 0 8%
    }

    .hard-t-img {
        margin-bottom: 50px;
        margin: 50px 0 0!important
    }

    .achlander-page .ach-service-card {
        padding: 0;
        height: 100%;
        min-height: 100%
    }

    .achlander-page .chargeback-risk-card-paragraph {
        min-height: 180px;
        padding: 0;
        margin-right: 0
    }

    .achlander-page .ach-title {
        font-weight: 700;
        font-size: 24px
    }

    .achlander-page .service-lander h3 {
        font-size: 24px;
        margin-top: 40px
    }

    .achlander-page .ach-service-card .d-flex {
        align-items: center;
        display: block!important;
        text-align: center
    }
}

@media(max-width: 580px) {
    .hard-place-bg-lander {
        margin-top:-100px
    }
}

.business-lander .emv-contact-body-detail {
    padding-bottom: 15px
}

.business-lander .emv-contact {
    margin-bottom: 110px!important
}

.business-lander .hero-title {
    text-shadow: 0 0 10px rgba(0,0,0,.2)
}

.business-lander .lander-hero-list-item {
    font-weight: 300!important;
    padding: 4px 0 4px 28px
}

.business-lander .lander-hero-brand {
    opacity: 1
}

.business-lander .hero-title.lander:before {
    content: none
}

.business-lander .new-agent-Bg {
    background: #fff!important
}

.business-lander .hero:before {
    content: "";
    background: url(/new-images/pages/business-lander/businesbanner.png) no-repeat!important;
    transform: rotate(0deg);
    height: calc(100% - 4px)!important
}

.business-lander .hero-coverage {
    margin-top: 0!important
}

.business-lander .lander-hero-list.my-0.mb-5 {
    margin-bottom: 20px!important
}

.business-lander .FundedBusines {
    background: url(/new-images/pages/business-lander/busBG.png) no-repeat;
    padding-top: 15%;
    padding-bottom: 15%;
    background-size: cover;
    position: relative;
    z-index: 99;
    background-position: 100%
}

.business-lander .FundedBusines .FundedBusines-title {
    font-weight: 700;
    font-size: 38px;
    text-align: center;
    color: #fff;
    margin-bottom: 30px
}

.business-lander .FundedBusines h2 {
    font-size: 52px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0
}

.business-lander .FundedBusines p {
    color: #1292f8;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 0
}

.business-lander .FundedBusines span {
    color: #fff;
    font-weight: 500;
    font-size: 21px;
    margin-bottom: 40px;
    display: block
}

.business-lander .bannerowner .ownertext {
    font-style: italic;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    color: #fff
}

.business-lander .bannerowner .ownername {
    font-style: italic;
    font-size: 16px;
    line-height: 15px;
    text-align: left;
    color: #60d493;
    font-weight: 500;
    display: block
}

.business-lander .bannerowner .busowner {
    font-size: 10px;
    font-weight: 500;
    margin-top: 0;
    display: block;
    font-style: italic
}

.business-lander .bannerbrand {
    width: 100%;
    text-align: right
}

.business-lander .missout {
    border-radius: 8px;
    background: #fff;
    border: 1px solid #fd9908;
    box-shadow: 0 3px 6px rgba(0,0,0,.16);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.16);
    padding: 6px 10px;
    margin: 0 auto 80px
}

.business-lander .missout span {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    color: #000
}

.business-lander .missout img {
    padding: 4px 6px
}

.business-lander .bus-title {
    font-weight: 500;
    font-size: 36px;
    line-height: 54px;
    text-align: left
}

.business-lander .bus-title span {
    color: #1292f8;
    font-weight: 600;
    display: block
}

.business-lander .bus-contant span {
    font-weight: 600
}

.business-lander .bus-contant p,.business-lander .bus-contant span {
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    color: #453c3c
}

.business-lander .bus-circle {
    width: 260px;
    height: 260px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    box-shadow: 0 30px 60px rgba(0,0,0,.16);
    -webkit-box-shadow: 0 30px 60px rgba(0,0,0,.16)
}

.business-lander .bus-circle img {
    width: 70px;
    margin-bottom: 15px
}

.business-lander .bus-circle h4 {
    color: #1292f8;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 0
}

.business-lander .bus-circle p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #000
}

.business-lander .letmatch {
    background: url(/new-images/pages/business-lander/matchBg.png) no-repeat;
    padding-top: 20%;
    padding-bottom: 10%;
    background-size: cover;
    background-position: bottom;
    position: relative;
    z-index: 9;
    margin-top: -360px
}

.business-lander .letmatch h2 {
    font-weight: 500;
    font-size: 30px
}

.business-lander .letmatch h2,.business-lander .letmatch h3 {
    line-height: 54px;
    text-align: center;
    color: #0f5fad;
    margin-bottom: 30px
}

.business-lander .letmatch h3 {
    font-weight: 700;
    font-size: 34px
}

.business-lander .letmatch .matchbody {
    max-width: 760px;
    margin: 20px auto
}

.business-lander .letmatch .matchbody p {
    font-weight: 600;
    font-size: 22px;
    line-height: 30px;
    color: #0f5fad;
    margin-bottom: 0;
    padding: 15px 8px
}

.business-lander .letmatch .matchbody .rightCol {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    border-bottom: 1px solid rgba(15,95,173,.3607843137254902);
    margin: 0 auto
}

.business-lander .letmatch .matchbody .right-text {
    width: 100%
}

.business-lander .letmatch .matchbody .lef-text {
    width: 100%;
    padding-left: 16%
}

.business-lander .letmatch .tab-footer {
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #11253e;
    max-width: 1000px;
    margin: 50px auto
}

.business-lander .letmatch .match-header {
    text-align: right;
    border-bottom: 1px solid #0f5fad;
    margin-bottom: 1px
}

.business-lander .letmatch .match-header p {
    margin-bottom: 4px
}

.business-lander .AmountRequired {
    margin-bottom: 20px
}

.business-lander select {
    border: none;
    background-image: url(/new-images/pages/business-lander/select.svg)!important;
    background-position-x: 96%!important;
    background-position-y: 18px!important;
    background-repeat: no-repeat!important;
    box-shadow: 0 3px 6px rgba(0,0,0,.05)!important
}

.business-lander ::-webkit-input-placeholder {
    color: #76bbee!important;
    opacity: 1
}

.business-lander :-ms-input-placeholder {
    opacity: 1
}

.business-lander ::-ms-input-placeholder {
    opacity: 1
}

.business-lander ::placeholder {
    color: #76bbee!important;
    opacity: 1
}

.business-lander :-ms-input-placeholder {
    color: #76bbee!important
}

.business-lander ::-ms-input-placeholder {
    color: #76bbee!important
}

@media(min-width: 1200px) and (max-width:1600px) {
    .hero.smm-hero .emv-contact {
        margin-top:-15px
    }

    .business-lander .FundedBusines {
        background: url(/new-images/pages/business-lander/busBgtab.png) no-repeat;
        background-size: contain;
        padding-top: 20%;
        padding-bottom: 19%
    }

    .business-loan.new-lander-page .emv-contact {
        margin-top: 5px
    }
}

@media(max-width: 1600px) {
    .FundedBusines {
        background-position:50%!important
    }

    .business-lander .emv-contact .emv-contact-body {
        margin-top: 25px;
        padding: 15px 25px!important
    }

    .business-lander .lander-bn-text {
        margin-bottom: 0!important
    }

    .business-lander .letmatch {
        padding-top: 25%;
        padding-bottom: 14%
    }

    .business-lander .letmatch h2 {
        margin-top: 50px
    }
}

@media(max-width: 1200px) {
    .business-lander .bus-circle {
        width:220px;
        height: 220px
    }

    .business-lander .letmatch h2 {
        margin-top: 100px
    }

    .business-lander .FundedBusines {
        padding-top: 20%
    }
}

@media(max-width: 991px) {
    .new-lander-page .shadow-container {
        box-shadow:0 0 16px rgba(0,0,0,.26666666666666666)
    }

    .business-lander .hero:before {
        content: "";
        background: url(/new-images/pages/business-lander/businesbannermini.png) no-repeat!important;
        transform: rotate(0deg);
        height: calc(100% - 4px)!important
    }

    .business-lander .emv-contact {
        margin: 0 auto
    }

    .business-lander .bus-circle {
        margin: 16px auto
    }

    .FundedBusines-title {
        margin-top: 20%
    }

    .business-lander .FundedBusines {
        background-position: bottom;
        padding-top: 10%;
        padding-bottom: 29%
    }

    .business-lander .letmatch {
        padding-top: 15%;
        padding-bottom: 14%;
        margin-top: -410px
    }
}

@media(max-width: 768px) {
    .business-lander .emv-contact-body .btn-yellow {
        padding:6px 30px!important
    }

    .bannerbrand.dashboard {
        display: none
    }

    .business-lander .emv-contact .firstnamediv {
        padding-right: 15px!important
    }

    .business-lander .emv-contact .lastnamediv {
        padding-left: 15px!important
    }

    .business-lander .hero:before {
        content: "";
        background: url(/new-images/pages/business-lander/busubessmobbbanner.png) no-repeat!important;
        transform: rotate(0deg);
        height: calc(100% - 4px)!important
    }

    .business-lander .lander-bn-text {
        margin-bottom: 0!important
    }

    .business-lander .FundedBusines {
        padding-bottom: 34%
    }

    .business-lander .FundedBusines h2 {
        font-size: 40px
    }

    .business-lander .letmatch {
        padding-bottom: 20%
    }

    .business-lander .letmatch h2 {
        margin-top: 150px;
        line-height: 30px
    }

    .business-lander .lander-bn-text {
        padding-bottom: 0!important
    }
}

@media(max-width: 640px) {
    .business-lander .hero-coverage {
        margin-top:-30px!important
    }

    .business-lander .missout {
        display: flex;
        margin-bottom: 35px
    }

    .business-lander .missout img {
        height: 40px
    }

    .business-lander .bus-title {
        font-size: 24px;
        line-height: 30px
    }

    .business-lander .bus-contant p {
        display: inline;
        font-size: 16px
    }

    .business-lander .bus-circle h4,.business-lander .bus-contant span {
        font-size: 16px
    }

    .business-lander .FundedBusines h2 {
        font-size: 32px
    }

    .business-lander .FundedBusines p,.business-lander .FundedBusines span {
        font-size: 16px
    }

    .business-lander .FundedBusines-title {
        margin-top: 30%;
        font-size: 22px!important
    }

    .business-lander .FundedBusines .icon.img-fluid {
        margin-left: 0
    }

    .business-lander .FundedBusines {
        padding-bottom: 45%
    }

    .business-lander .letmatch h2 {
        margin-top: 210px;
        line-height: 30px;
        font-size: 22px
    }

    .business-lander .letmatch h3 {
        font-size: 32px
    }

    .newmatch {
        display: none
    }

    .business-lander .letmatch {
        padding-bottom: 50%
    }

    .business-lander .new-agent-Bg {
        margin-top: -60px
    }
}

@media(max-width: 580px) {
    .mt-5.busi-section.row {
        padding:0 15px
    }
}

@media(max-width: 480px) {
    .business-lander .lander-bn-text {
        margin-top:65px
    }

    .business-lander .hero:before {
        content: "";
        background: url(/new-images/pages/business-lander/busubessmobbanner.png) no-repeat!important;
        transform: rotate(0deg);
        height: calc(100% - 4px)!important
    }

    .business-lander .FundedBusines {
        padding-bottom: 50%;
        padding-top: 2%
    }

    .FundedBusines {
        background: url(/new-images/pages/business-lander/bannerBgimg.png) no-repeat!important;
        background-size: contain!important
    }

    .business-lander .bus-circle {
        width: 170px;
        height: 170px
    }

    .business-lander .bus-circle img {
        width: 40px
    }

    .business-lander .bus-circle p {
        font-size: 12px
    }

    .business-lander .bannerbrand.mobile {
        align-items: baseline;
        margin-top: -20px;
        width: 100%;
        text-align: right;
        display: flex;
        justify-content: space-between
    }

    .business-lander .emv-contact {
        margin-top: -20px!important
    }

    .business-lander .letmatch {
        padding-top: 30%
    }
}

@media(max-width: 375px) {
    .business-lander .FundedBusines {
        padding-bottom:13%;
        padding-top: 2%;
        background-size: cover!important
    }

    .business-lander .letmatch h2 {
        margin-top: 330px
    }

    .business-lander .bus-circle {
        width: 150px;
        height: 150px
    }

    .business-lander .bus-circle p {
        font-size: 12px
    }
}

.dense .lander-solution-title {
    line-height: 1.2
}

@media screen and (max-width: 1600px) and (min-width:1200px) {
    .business-lander .hero-container-content {
        padding:15px 0 20px;
        position: relative
    }

    .business-lander .bannerbrand.dashboard img {
        margin-top: 0!important
    }

    .business-lander .hero:before {
        content: "";
        background: url(/new-images/pages/business-lander/businesbanner121.png) no-repeat!important;
        transform: rotate(0deg);
        height: calc(100% - 4px)!important
    }

    .business-lander .lander-hero-list-item {
        padding: 1px 0 1px 28px
    }

    .business-lander .hero-title.lander {
        margin-bottom: 25px
    }

    .business-lander .bannerowner .ownertext {
        margin-bottom: 10px
    }

    .business-lander .lander-hero-list.my-0.mb-5 {
        margin-bottom: 15px!important
    }

    .business-lander .emv-contact .emv-contact-body .emv-contact-body-detail {
        margin-bottom: 10px;
        margin-top: 10px
    }

    .business-lander .emv-contact .emv-contact-header {
        margin-top: 8px
    }

    .business-lander .emv-contact .emv-contact-body {
        margin-top: 15px
    }
}

.btn-busines-apply {
    min-height: 40px!important
}

@media(min-width: 1600px) {
    .business-lander .emv-contact {
        margin-top:40px
    }
}

.business-form-hdr {
    font-weight: 500!important
}

.business-dd-default-color select {
    color: #76bbee!important
}

.default-option {
    display: none!important;
    visibility: hidden!important;
    -webkit-appearance: button;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.business-dd-selected-color select,.business-dd-selected-color select:focus {
    color: #76bbee
}

.business-loan .active-slect,.business-loan .custom-slect {
    font-size: 14px;
    font-weight: 400;
    border-bottom: 2px solid #fff!important;
    height: 38px;
    background: #fff;
    color: #76bbee!important;
    border-radius: 4px!important;
    box-shadow: 0 3px 6px rgba(0,0,0,.05)!important
}

.business-loan .active-slect .css-1wa3eu0-placeholder,.business-loan .custom-slect .css-1wa3eu0-placeholder {
    color: #76bbee!important;
    font-weight: 400;
    font-size: 1rem;
    padding-left: 10px
}

.business-loan .active-slect>div>div,.business-loan .custom-slect>div>div {
    border-bottom: 0!important;
    width: 100%
}

.business-loan .active-slect>div>div:last-child,.business-loan .custom-slect>div>div:last-child {
    padding-bottom: 0
}

.business-loan .indstry-dd .active-slect>div>div {
    border-bottom: 0!important;
    width: 100%
}

.business-loan .indstry-dd .active-slect>div>div:last-child {
    padding-bottom: 20px
}

.business-loan .css-1uccc91-singleValue {
    color: #76bbee!important;
    font-weight: 400;
    font-size: 1rem;
    padding-left: 10px
}

.business-loan .active-slect:before,.business-loan .custom-slect:before {
    background-image: url(/new-images/pages/business-lander/select.svg)!important;
    background-repeat: no-repeat;
    content: ""!important
}

@media(min-width: 991px) {
    .no-doc-section-counter {
        top:50px
    }

    .mt-110 {
        margin-top: 110px
    }
}

.funding-form form {
    margin-top: 10%
}

.funding-form .second-form .emv-contact-body-detail,.funding-form .second-form form {
    margin-top: 10px
}

.funding-form .active-slect,.funding-form .custom-slect {
    height: 30px!important;
    padding: 3px 0;
    line-height: 22px!important
}

.funding-form .emv-contact-body-detail {
    padding-bottom: 15px;
    margin-top: 18px
}

@media(max-width: 991px) {
    .fundingnew-contact-frm {
        overflow:inherit
    }
}

.fundingnew-contact-frm .hide {
    display: none
}

@media(max-width: 991px) {
    .fundingnew-contact-frm .hide {
        display:none
    }
}

.fundingnew-contact-frm .hide1 {
    display: none
}

.fundingnew-contact-frm .mainslidrdiv {
    display: flex;
    transition: .2s ease-in-out;
    margin-top: 16px;
    width: 100%
}

@media(max-width: 991px) {
    .fundingnew-contact-frm .mainslidrdiv {
        display:block
    }
}

.fundingnew-contact-frm .show1 {
    width: 100%;
    position: relative
}

@media(max-width: 991px) {
    .fundingnew-contact-frm .show1 {
        width:100%
    }
}

.fundingnew-contact-frm .show1 .error-message.business-form-error {
    position: absolute;
    margin-top: -5px
}

.fundingnew-contact-frm .show {
    width: 100%
}

.second-form.hide {
    transform: translate(44%,-5%);
    transition: .2s ease-in-out;
    width: 100%
}

.funding-third-form.hide {
    transform: translate(100%,-5%);
    transition: .2s ease-in-out;
    width: 100%;
    display: none!important
}

.funding-third-form.show {
    display: block;
    transform: translateY(-5%);
    transition: .2s ease-in-out
}

.loanbusiness-ul {
    padding-left: 90px
}

.loanbusiness-ul a {
    color: #11253e
}

@media(max-width: 768px) {
    .loanbusiness-ul {
        padding-left:15px
    }
}

.loanbusiness-ul .column-2 {
    -webkit-column-count: 2;
    column-count: 2
}

@media(max-width: 768px) {
    .loanbusiness-ul .column-2 {
        -webkit-column-count:1;
        column-count: 1
    }
}

@media(max-width: 991px) {
    .loanbusiness-ul .loanbusiness-li-mobile {
        margin-top:-45px
    }
}

.second-form.show {
    transform: translateY(-5%);
    transition: .2s ease-in-out
}

.error-message {
    color: #ffd400
}

.business-form-error {
    font-size: 12px!important;
    margin-bottom: 6px
}

.fundingnew-contact-frm .emv-contact-body.card-body {
    max-height: 475px;
    min-width: 340px
}

@media(max-width: 375px) {
    .fundingnew-contact-frm .emv-contact-body.card-body {
        min-width:100%
    }
}

@media(max-width: 991px) {
    .fundingnew-contact-frm.funding-form .emv-contact-body.card-body {
        max-height:490px
    }
}

.installment-loans .installment-loan-formula {
    font-weight: 700
}

.installment-loans .installment-loan-r {
    color: #1292f8;
    font-weight: 700
}

.installment-loans .unsecured-secured {
    font-size: 20px
}

.installment-loans .installment-loans-require h3 {
    font-size: 18px;
    margin-bottom: 0
}

.installment-loans .hero-container-content h1 {
    margin-bottom: 10px
}

.installment-loans .hero-subtitle.lander {
    margin-bottom: 5px
}

.installment-loans .bannerowner .ownertext {
    margin-bottom: 10px
}

.high-risk-businesses-ul {
    list-style-type: disc!important
}

.fundingNew-form .form-control {
    font-size: 14px!important
}

.merchant-cash-advance .lander-solution-title {
    color: #fd9908
}

.bf-lander-phone-header a span {
    font-weight: 700;
    font-size: 20px;
    color: #2f2f2f
}

.loan-risk-circle {
    padding-bottom: 60px
}

.loan-risk-circle .Funding-path.d-block {
    margin-top: 190px!important
}

@media(max-width: 1200px) {
    .loan-risk-circle .Funding-path.d-block {
        margin-top:60px!important
    }
}

.loan-risk-circle .bus-circle-second {
    position: absolute;
    right: 0;
    top: 50px
}

@media(max-width: 1200px) {
    .loan-risk-circle .bus-circle-second {
        position:static
    }
}

.loan-risk-circle .bus-circle-third {
    position: absolute;
    right: 50px;
    top: 25px
}

@media(max-width: 1200px) {
    .loan-risk-circle .bus-circle-third {
        position:static
    }
}

.loan-risk-circle .Funding-path {
    margin-top: 80px!important
}

@media(max-width: 1200px) {
    .loan-risk-circle .loan-risk-merchant {
        margin-top:60px
    }
}

@media(max-width: 991px) {
    .recently-businesses-section {
        padding-top:16%!important
    }
}

@media(max-width: 480px) {
    .recently-businesses-section .FundedBusines-title {
        margin-top:15%;
        font-size: 22px!important;
        margin-bottom: 8%!important
    }
}

.recently-businesses-section .business-right-section {
    margin-top: 40px
}

@media(max-width: 991px) {
    .recently-businesses-section .business-right-section {
        margin-top:0
    }
}

.recently-businesses-section .business-right-section p {
    margin-bottom: 30px!important
}

@media(max-width: 769px) {
    .recently-businesses-section .business-right-section p {
        font-size:22px!important
    }
}

@media(max-width: 769px) {
    .recently-businesses-section .business-right-section h2 {
        font-size:26px!important
    }
}

@media(max-width: 768px) {
    .authorize-net .auth-btn .btn-yellow {
        margin-top:25px;
        margin-bottom: 25px
    }
}

.authorize-net .auth-btn {
    text-align: center
}

.authorize-net .auth-net-icons {
    padding-right: 10px;
    padding-left: 10px
}

.authorize-net .auth-bg {
    background-image: url(/images/background-authnet.webp);
    background-size: contain;
    background-position: bottom;
    background-repeat: no-repeat
}

@media(max-width: 991px) {
    .authorize-net .auth-bg {
        background:0 0
    }
}

@media(max-width: 991px) {
    .authorize-net .industry-content ul li {
        line-height:33px
    }
}

.contact-page .shadow-container {
    box-shadow: 0 0 20px rgba(8,21,66,.14)
}

.contact-page .emv-contact-body {
    background: #fff;
    border-radius: 20px
}

.contact-page .contact-form {
    width: 100%;
    margin: 60px auto
}

.contact-page .contact-form .emv-contact-header {
    font-size: 30px;
    color: #11253e;
    text-align: center;
    font-weight: 700
}

.contact-page .sub_contact {
    max-width: 310px;
    margin: 0 auto
}

.contact-page .sub_contact button {
    min-height: 40px;
    margin-bottom: 10px;
    font-weight: 500!important;
    box-shadow: 0 3px 6px rgba(0,0,0,.16)!important;
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.16)!important
}

.contact-page .emv-contact-body-detail {
    margin: 22px auto;
    align-items: center;
    justify-content: center
}

.contact-page .contact-form .form-group .form-control {
    padding: 8px 15px!important;
    height: unset
}

.contact-page .contact-form .form-group .form-control,.contact-page .contact-select {
    border-radius: 7px!important;
    box-shadow: 0 3px 6px rgba(83,83,83,.1)!important;
    border: 1px solid rgba(0,0,0,.125)!important
}

.contact-page .emv-contact-body-detail {
    font-size: 12px!important;
    color: #453c3c
}

.apply-contact-body-detail {
    font-size: 11px!important;
    margin-top: 18px;
    margin-bottom: 25px
}

.datetimeupdate {
    margin-left: 55px;
    text-align: left
}

@media(max-width: 480px) {
    .datetimeupdate {
        margin-left:30px
    }
}

.datetimeupdate span {
    display: block
}

@media(max-width: 640px) {
    .contact-page .emv-contact-body {
        margin-bottom:40px
    }
}

.contactPhoneNumber .phone-prefix-custom {
    top: 9px!important;
    left: 10px;
    font-size: 1rem
}

.contactPhoneNumber .custom-phone-input {
    border: 1px solid rgba(0,0,0,.125)!important;
    height: 42px!important;
    padding: 14px 10px 14px 28px!important
}

.business-loan .underline {
    text-decoration: underline
}

.business-loan .emv-contact-header {
    line-height: 1.5
}

.business-loan .emv-contact-body-detail {
    padding-bottom: 15px;
    margin-top: 18px
}

.business-loan .loan-risk-merchant-indent .innercontant p {
    padding-left: 20px
}

.business-loan .mt-10 {
    margin-top: 10px
}

.business-loan .underlinetext {
    text-decoration: underline
}

.business-loan .padding-leftindent {
    padding-left: 90px
}

.business-loan .padding-leftindent ol {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    grid-column-gap: 20px;
    column-gap: 20px
}

.business-loan .padding-leftindent ol li {
    margin-bottom: 5px
}

.business-loan .subbold {
    font-size: 24px;
    font-weight: 600;
    margin-top: 30px
}

.business-loan h4 {
    font-size: 20px
}

.business-loan .loan-merchant-accounts ul,.business-loan .loanmerchant-account-contant {
    padding-left: 90px
}

.business-loan .emv-contact-body {
    padding-top: 1.16rem!important
}

.business-loan .emv-contact-body-form {
    margin-bottom: 18px!important
}

.business-loan .business-title-hero {
    font-size: 32px!important
}

.business-loan .banner_subtitle {
    color: #60d493;
    font-weight: 600!important;
    font-size: 32px!important;
    position: relative;
    top: -30px
}

.business-loan .btn-busines-apply {
    min-height: 40px
}

.business-loan .emv-contact-body button {
    min-height: 47px
}

.business-loan .hero-container-content {
    padding: 20px 0;
    position: relative
}

.business-loan .hero-title {
    text-shadow: 0 0 10px rgba(0,0,0,.2)
}

.business-loan .lander-hero-list-item {
    font-weight: 300!important;
    text-transform: capitalize
}

.business-loan .lander-hero-brand {
    opacity: 1
}

.business-loan .hero-title.lander:before {
    content: none
}

.business-loan .hero-coverage {
    margin-top: 0!important
}

.business-loan .lander-hero-list {
    margin-bottom: 20px!important
}

.business-loan .Cash-Advance h2,.business-loan .Cash-Advance h3 {
    font-size: 30px;
    color: #11253e;
    margin-top: 60px;
    margin-bottom: 40px;
    text-align: center;
    font-weight: 700
}

.business-loan .FundedBusines {
    background: url(/new-images/pages/business-lander/busBG.png) no-repeat;
    padding-top: 15%;
    padding-bottom: 15%;
    background-size: cover;
    position: relative;
    z-index: 99;
    background-position: 100%
}

.business-loan .FundedBusines .col-xl-6.col-lg-6.col-6 {
    text-align: center
}

.business-loan .FundedBusines .FundedBusines-title {
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    color: #fff;
    margin-bottom: 30px
}

.business-loan .FundedBusines h2 {
    font-size: 30px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 0
}

.business-loan .FundedBusines p {
    color: #1292f8;
    font-weight: 600;
    font-size: 22px;
    margin-bottom: 0
}

.business-loan .FundedBusines span {
    color: #fff;
    font-weight: 500;
    font-size: 21px;
    margin-bottom: 40px;
    display: block
}

.business-loan .bannerowner .ownertext {
    font-style: italic;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    color: #fff
}

.business-loan .bannerowner .ownername {
    font-style: italic;
    font-size: 18px;
    line-height: 15px;
    text-align: left;
    color: #60d493;
    font-weight: 500;
    display: block
}

.business-loan .bannerowner .busowner {
    font-size: 10px;
    font-weight: 500;
    margin-top: 0;
    display: block;
    font-style: italic
}

.business-loan .bannerbrand {
    width: 100%;
    text-align: right
}

.business-loan .missout {
    border-radius: 8px;
    background: #fff;
    border: 1px solid #fd9908;
    box-shadow: 0 3px 6px rgba(0,0,0,.16);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.16);
    padding: 2px 10px;
    margin: 0 auto 80px;
    display: inline-block
}

.business-loan .missout .missot2 {
    display: flex;
    align-items: center
}

.business-loan .missout span {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    color: #000
}

.business-loan .missout img {
    padding: 4px 6px
}

.business-loan .bus-title {
    font-weight: 500;
    font-size: 36px;
    line-height: 54px;
    text-align: left
}

.business-loan .bus-title span {
    color: #1292f8;
    font-weight: 600
}

.business-loan .bus-contant span {
    font-weight: 600
}

.business-loan .bus-contant p,.business-loan .bus-contant span {
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    color: #453c3c
}

.business-loan .mt-top {
    margin-top: -62px
}

.business-loan .mt-top-pos {
    margin-top: 62px
}

.business-loan .mt-top1 {
    margin-top: -62px
}

.business-loan .loan-high-risk-main {
    background: url(/new-images/pages/business-lander/businessloan.png) no-repeat;
    padding-top: 10%;
    padding-bottom: 1%;
    background-size: cover;
    position: relative;
    z-index: 99;
    margin-top: 40px
}

.business-loan .loan-high-risk-main .Funding-path {
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 30px 60px rgba(0,51,117,.2);
    -webkit-box-shadow: 0 30px 60px rgba(0,51,117,.2);
    padding: 25px 30px;
    display: flex;
    margin-top: 30px
}

.business-loan .loan-high-risk-main .Funding-path h3 {
    font-weight: 500;
    font-size: 30px;
    line-height: 54px;
    text-align: left;
    color: #1292f8
}

.business-loan .Funding-path-icon {
    padding: 20px 24px
}

.business-loan .loan-merchant-accounts {
    position: relative;
    z-index: 999
}

.business-loan .loan-merchant-accounts .loan-merchant-accountspd .innercontant p {
    padding-left: 30px!important
}

.business-loan .loan-merchant-accounts .loan-merchant-accountspd ul {
    padding: 0
}

.business-loan .loan-merchant-accounts .loan-merchant-accountspd ul li:before {
    content: none
}

.business-loan .loan-merchant-accounts ol {
    padding-left: 0
}

.business-loan .loan-merchant-accounts ol li::marker {
    font-size: 16px;
    font-weight: 500
}

.business-loan .loan-merchant-accounts ol li strong {
    font-weight: 600;
    color: #453c3c
}

.business-loan .loan-merchant-accounts ol li p {
    padding-left: 0!important
}

.business-loan .loan-merchant-accounts .loanmerchant-account-contant .innercontant h3 {
    color: #453c3c;
    font-size: 22px;
    margin-top: 25px;
    font-weight: 500
}

.business-loan .loan-merchant-accounts .loanmerchant-account-contant .innercontant p {
    padding-left: 15px
}

.business-loan .loan-merchant-accounts h2 {
    font-size: 30px;
    color: #11253e;
    margin-top: 60px;
    margin-bottom: 60px;
    text-align: center;
    font-weight: 700
}

.business-loan .loan-merchant-accounts ul li {
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    color: #11253e;
    position: relative;
    margin-bottom: 15px
}

.business-loan .loan-merchant-accounts ul li:before {
    content: url(/new-images/pages/business-lander/liicon.svg);
    position: absolute;
    top: 4px;
    left: -30px
}

.business-loan .loan-merchant-accountsbtn {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 20px
}

.business-loan .loan-merchant-accountsbtn button {
    border-radius: 8px;
    background: #fd9908;
    background-color: #fd9908;
    box-shadow: 0 3px 6px rgba(0,0,0,.16)!important;
    max-width: 280px;
    width: 100%;
    font-size: 18px!important;
    font-weight: 700
}

.business-loan .loan-how-apply {
    margin-bottom: 80px
}

.business-loan .loan-how-apply h3 {
    font-weight: 700;
    font-size: 30px;
    text-align: center;
    color: #11253e;
    margin-bottom: 40px
}

.business-loan .loan-how-apply p {
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
    text-align: center;
    color: #11253e
}

.business-loan .lander-solution {
    padding: 35px 45px 35px 20px!important;
    box-shadow: 0 30px 60px rgba(0,51,117,.2)
}

.business-loan .loan-risk-merchant ul {
    margin-top: 10px
}

.business-loan .loan-risk-merchant ul li {
    list-style-type: decimal
}

.business-loan .loan-risk-merchant ol li,.business-loan .loan-risk-merchant ul li {
    color: #fff;
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 0
}

.business-loan .loan-risk-merchant h2 {
    font-weight: 700;
    font-size: 30px;
    text-align: left;
    color: #fff;
    margin-bottom: 40px
}

.business-loan .loan-risk-merchant h3 {
    font-weight: 700;
    font-size: 20px;
    text-align: left;
    color: #fff;
    margin-bottom: 10px
}

.business-loan .loan-risk-merchant p {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    color: #fff;
    margin-bottom: 10px
}

.business-loan .bus-circle {
    width: 240px;
    height: 240px;
    background: #fff;
    border-radius: 50%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
    box-shadow: 0 30px 60px rgba(0,0,0,.16);
    -webkit-box-shadow: 0 30px 60px rgba(0,0,0,.16);
    margin: 0 auto
}

.business-loan .bus-circle img {
    width: 70px;
    margin-bottom: 15px
}

.business-loan .bus-circle h4 {
    color: #1292f8;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 0
}

.business-loan .bus-circle p {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
    color: #000
}

.business-loan .letmatch {
    background: url(/new-images/pages/business-lander/matchBg.png) no-repeat;
    padding-top: 20%;
    padding-bottom: 10%;
    background-size: cover;
    background-position: bottom;
    position: relative;
    z-index: 9;
    margin-top: -360px
}

.business-loan .letmatch h2 {
    font-weight: 500;
    font-size: 34px
}

.business-loan .letmatch h2,.business-loan .letmatch h3 {
    line-height: 54px;
    text-align: center;
    color: #0f5fad;
    margin-bottom: 30px
}

.business-loan .letmatch h3 {
    font-weight: 700;
    font-size: 44px
}

.business-loan .letmatch .matchbody {
    max-width: 800px;
    margin: 20px auto
}

.business-loan .letmatch .matchbody p {
    font-weight: 600;
    font-size: 24px;
    line-height: 30px;
    color: #0f5fad;
    margin-bottom: 0;
    padding: 15px 8px
}

.business-loan .letmatch .matchbody .rightCol {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    border-bottom: 1px solid rgba(15,95,173,.3607843137254902);
    margin: 0 auto
}

.business-loan .letmatch .matchbody .right-text {
    width: 100%
}

.business-loan .letmatch .matchbody .lef-text {
    width: 100%;
    padding-left: 16%
}

.business-loan .letmatch .tab-footer {
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    text-align: center;
    color: #11253e;
    max-width: 1000px;
    margin: 50px auto
}

.business-loan .letmatch .match-header {
    text-align: right;
    border-bottom: 1px solid #0f5fad;
    margin-bottom: 1px
}

.business-loan .letmatch .match-header p {
    margin-bottom: 4px
}

.business-loan .AmountRequired {
    margin-bottom: 20px
}

.business-loan select {
    border: none;
    background-image: url(/new-images/pages/business-lander/select.svg)!important;
    background-position-x: 96%!important;
    background-repeat: no-repeat!important;
    box-shadow: 0 3px 6px rgba(0,0,0,.05)!important;
    position: relative;
    z-index: 99;
    font-size: 14px!important
}

.business-loan ::-webkit-input-placeholder {
    color: #76bbee!important;
    opacity: 1
}

.business-loan :-ms-input-placeholder {
    opacity: 1
}

.business-loan ::-ms-input-placeholder {
    opacity: 1
}

.business-loan ::placeholder {
    color: #76bbee!important;
    opacity: 1
}

.business-loan :-ms-input-placeholder {
    color: #76bbee!important
}

.business-loan ::-ms-input-placeholder {
    color: #76bbee!important
}

.business-loan .loan-text p {
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    color: #453c3c;
    margin-bottom: 0
}

@media(min-width: 1200px) and (max-width:1600px) {
    .pos-banner-img {
        min-height:514px!important
    }

    .new-lander-page.pos-lander {
        height: calc(100% - 32px)
    }

    .business-loan .FundedBusines {
        background: url(/new-images/pages/business-lander/busBgtab.png) no-repeat;
        background-size: contain;
        padding-top: 20%;
        padding-bottom: 19%
    }

    .business-loan .loan-high-risk-main {
        padding-top: 14%;
        padding-bottom: 0;
        margin-top: 0
    }

    .business-loan .purchase-order-fin {
        margin-top: -110px!important
    }

    .new-lander-page.business-loan .hero:before {
        height: calc(100% - 32px)
    }

    .new-lander-page.business-loan .business-hero:before {
        height: calc(100% - 48px)!important
    }
}

@media(max-width: 1600px) {
    .FundedBusines {
        background-position:50%!important
    }

    .business-loan .lander-bn-text {
        margin-bottom: 0!important
    }

    .business-loan .letmatch {
        padding-top: 25%;
        padding-bottom: 14%
    }

    .business-loan .letmatch h2 {
        margin-top: 50px
    }
}

@media(max-width: 1200px) {
    .business-loan .bus-circle {
        width:220px;
        height: 220px
    }

    .business-loan .letmatch h2 {
        margin-top: 100px
    }

    .business-loan .FundedBusines {
        padding-top: 20%
    }
}

@media(max-width: 991px) {
    .business-loan .loan-high-risk-main {
        background-position:100%
    }

    .business-loan .bus-circle {
        margin: 16px auto
    }

    .FundedBusines-title {
        margin-top: 20%
    }

    .business-loan .FundedBusines {
        background-position: bottom;
        padding-top: 10%;
        padding-bottom: 32%
    }

    .business-loan .letmatch {
        padding-top: 15%;
        padding-bottom: 14%;
        margin-top: -410px
    }

    .business-loan .mt-top {
        margin-top: auto
    }
}

@media(max-width: 768px) {
    .FundedBusines-title {
        margin-top:25%;
        margin-bottom: 0!important
    }

    .business-loan .AmountRequired .form-control {
        padding-left: 15px!important
    }

    .business-loan .missout .missot2 {
        display: flex;
        align-items: flex-start
    }

    .business-loan .padding-leftindent {
        padding-left: 25px
    }

    .youtubelink span {
        font-size: 14px
    }

    .business-loan .loan-merchant-accounts ul,.business-loan .loanmerchant-account-contant {
        padding-left: 25px
    }

    .business-loan .loan-risk-merchant h2 {
        margin-bottom: 15px;
        margin-top: 25px
    }

    .business-loan .lander-hero-list {
        margin-bottom: 0!important
    }

    .business-loan .bannerowner .ownertext {
        margin-top: 15px
    }

    .business-loan .loan-how-apply {
        margin-top: -160px
    }

    .business-loan .hero-title.lander {
        font-size: 30px!important
    }

    .business-loan .hero:before {
        height: calc(100% - 230px)
    }

    .business-loan .loan-high-risk-main .Funding-path {
        display: block;
        text-align: center
    }

    .business-loan .loan-high-risk-main .Funding-path img {
        max-width: 100%;
        width: 80px
    }

    .business-loan .loan-high-risk-main .Funding-path h3 {
        text-align: center;
        font-size: 26px;
        line-height: 30px
    }

    .business-loan .loan-high-risk-main .Funding-path p {
        text-align: left
    }

    .bannerbrand.dashboard {
        display: none
    }

    .business-loan .FundedBusines {
        padding-bottom: 34%
    }

    .business-loan .FundedBusines h2 {
        font-size: 40px
    }

    .business-loan .letmatch {
        padding-bottom: 20%
    }

    .business-loan .letmatch h2 {
        margin-top: 150px;
        line-height: 30px
    }

    .business-loan .lander-bn-text {
        padding-bottom: 0!important
    }
}

@media(max-width: 640px) {
    .business-loan .loan-high-risk-main .Funding-path {
        margin-top:50px
    }

    .loan-high-risk-main {
        background: url(/new-images/pages/business-lander/businessloanmobile.png) no-repeat!important;
        padding-top: 20%;
        padding-bottom: 1%;
        background-size: cover!important;
        position: relative;
        z-index: 99;
        background-position: 100%!important;
        margin-top: 40px
    }

    .business-loan .loan-merchant-accountsbtn {
        margin-bottom: 60px
    }

    .business-loan .hero-coverage {
        margin-top: -30px!important
    }

    .business-loan .missout {
        display: flex;
        margin-bottom: 35px
    }

    .business-loan .missout img {
        height: 40px
    }

    .business-loan .bus-title {
        font-size: 24px;
        line-height: 30px
    }

    .business-loan .bus-contant p {
        display: inline;
        font-size: 16px
    }

    .business-loan .bus-contant span {
        font-size: 16px
    }

    .business-loan .bus-circle h4 {
        font-size: 18px
    }

    .business-loan .FundedBusines h2 {
        font-size: 30px
    }

    .business-loan .FundedBusines p,.business-loan .FundedBusines span {
        font-size: 16px
    }

    .business-loan .FundedBusines-title {
        margin-top: 30%;
        font-size: 22px!important
    }

    .business-loan .FundedBusines .icon.img-fluid {
        margin-left: 0
    }

    .business-loan .FundedBusines {
        padding-bottom: 45%
    }

    .business-loan .letmatch h2 {
        margin-top: 210px;
        line-height: 30px;
        font-size: 22px
    }

    .business-loan .letmatch h3 {
        font-size: 30px
    }

    .newmatch {
        display: none
    }

    .business-loan .letmatch {
        padding-bottom: 50%
    }
}

@media(max-width: 580px) {
    .mt-5.busi-section.row {
        padding:0 15px
    }

    .business-loan .loan-how-apply {
        margin-top: -120px
    }
}

@media(max-width: 480px) {
    .buss-mrg-top.container {
        margin-top:0!important
    }

    .business-loan .loan-how-apply {
        margin-top: 50px
    }

    .business-loan .lander-bn-text {
        margin-top: 65px
    }

    .business-loan .FundedBusines {
        padding-bottom: 20%;
        padding-top: 2%
    }

    .FundedBusines {
        background: url(/new-images/pages/business-lander/bannerBgimg.png) no-repeat!important;
        background-size: cover!important
    }

    .business-loan .bus-circle {
        width: 170px;
        height: 170px
    }

    .business-loan .bus-circle img {
        width: 40px;
        margin-bottom: 8px
    }

    .business-loan .bus-circle p {
        font-size: 14px;
        line-height: 18px
    }

    .business-loan .bannerbrand.mobile {
        align-items: baseline;
        margin-top: -20px;
        width: 100%;
        text-align: right;
        display: flex;
        justify-content: space-between
    }

    .business-loan .letmatch {
        padding-top: 30%
    }
}

@media(max-width: 375px) {
    .business-loan .loan-how-apply {
        margin-top:40px
    }

    .business-loan .FundedBusines {
        padding-bottom: 13%;
        padding-top: 2%;
        background-size: cover!important
    }

    .business-loan .letmatch h2 {
        margin-top: 330px
    }

    .business-loan .bus-circle {
        width: 150px;
        height: 150px
    }

    .business-loan .bus-circle p {
        font-size: 12px
    }
}

.dense .btn-yellow {
    box-shadow: 0 3px 10px rgba(0,0,0,.3)!important;
    font-size: 18px!important
}

.dense .btn-yellow,.dense .lander-solution-title {
    font-weight: 500!important
}

@media screen and (max-width: 1600px) and (min-width:1200px) {
    .business-loan .lander-hero-list-item {
        padding:1px 0 1px 28px
    }

    .business-loan .hero-title.lander {
        margin-bottom: 25px
    }

    .business-loan .bannerowner .ownertext {
        margin-bottom: 10px
    }

    .business-loan .lander-hero-list {
        margin-bottom: 15px!important
    }

    .business-loan .hero-container-content {
        padding: 15px 0 20px;
        position: relative
    }
}

@media(min-width: 992px) {
    .business-loan .lander-solution-content .lander-solution-detail {
        padding-right:0!important
    }

    .business-loan .lander-solution-content .lander-solution-action {
        padding-left: 0!important
    }

    .lander-bn-text-static {
        margin-top: -85px!important
    }
}

@media screen and (max-width: 991px) and (min-width:480px) {
    .buss-mrg-top.container {
        margin-top:-160px
    }
}

.new-contact-frm .emv-contact-body-input {
    height: 5px!important;
    padding: 14px 10px 14px 35px!important;
    font-size: 15px
}

.new-contact-frm .emv-contact-body i.fa {
    position: absolute;
    top: 5px!important;
    left: 12px;
    color: #76bbee
}

.new-contact-frm .invalid-feedback {
    margin-top: -2px!important;
    color: #ffd400
}

.new-contact-frm .emv-contact-body-form {
    margin-bottom: 16px!important
}

.new-contact-frm .active-slect,.new-contact-frm .custom-slect {
    height: 30px;
    padding: 2px 0;
    line-height: 20px
}

.new-contact-frm .active-slect .css-1wa3eu0-placeholder,.new-contact-frm .custom-slect .css-1wa3eu0-placeholder {
    font-size: 15px
}

.new-contact-frm .AmountRequired .form-control {
    color: #76bbee!important;
    font-weight: 400;
    font-size: 1rem;
    padding: 0 0 0 10px;
    height: 30px
}

.active-slect div:last-child {
    border-bottom: none!important
}

@media(max-width: 991px) {
    .bad-credit-business-page .section {
        margin-top:100px
    }
}

.bad-credit-business-page .accordion {
    width: 100%
}

.bad-credit-business-page .food-truck-card .food-truck-card-head img {
    padding: 10px 30px 10px 0;
    min-width: 50px;
    max-width: 95px
}

.bad-credit-business-page .nofeescard-inner h2 {
    font-weight: 700;
    text-align: center;
    font-size: 30px
}

.bad-credit-business-page .food-truck-card-head a {
    color: #212529
}

.bad-credit-business-page .food-truck-card-heading h2 {
    margin-bottom: 30px
}

@media screen and (max-width: 1200px) and (min-width:991px) {
    .bad-credit-business-page .PaymentBg {
        margin-top:0;
        padding: 16% 0 8%
    }

    .bad-credit-business-page .food-truck-card-heading {
        margin-top: 15%
    }
}

.bad-credit-business-page .busi-section .bus-title {
    font-weight: 700;
    text-align: center;
    line-height: 54px;
    font-size: 30px
}

@media(max-width: 680px) {
    .bad-credit-business-page .busi-section .bus-title {
        line-height:38px
    }
}

.bad-credit-business-page .busi-section .bus-contant p {
    text-align: center
}

.bad-credit-business-page .food-truck-card {
    min-height: 330px
}

@media(max-width: 1199px) {
    .bad-credit-business-page .food-truck-card {
        min-height:auto
    }
}

.bad-credit-business-page .card-auto-height {
    min-height: auto
}

.bad-credit-business-page .nmi-accordion h2 {
    font-size: 30px;
    color: #11253e;
    margin-top: 60px;
    margin-bottom: 60px;
    text-align: center;
    font-weight: 700;
    width: 100%
}

.bad-credit-business-page .ach-service-card-title {
    color: #003375;
    line-height: 25px;
    margin-left: 0!important
}

.bad-credit-business-page .loan-merchant-accounts h2 {
    margin-bottom: 30px
}

@media screen and (max-width: 1600px) and (min-width:1024px) {
    .bad-credit-business-page .FundedBusines {
        background-size:cover;
        padding-top: 22%;
        padding-bottom: 22%
    }
}

@media(max-width: 1024px) {
    .bad-credit-business-page .FundedBusines {
        padding-bottom:30%;
        padding-top: 25%
    }
}

@media(max-width: 991px) {
    .bad-credit-business-page .FundedBusines {
        padding-bottom:40%;
        padding-top: 10%
    }
}

@media(max-width: 768px) {
    .bad-credit-business-page .FundedBusines {
        padding-bottom:40%;
        padding-top: 15%
    }
}

@media(max-width: 680px) {
    .bad-credit-business-page .FundedBusines {
        padding-bottom:60%;
        padding-top: 20%
    }
}

@media(max-width: 480px) {
    .bad-credit-business-page .FundedBusines {
        padding-bottom:25%;
        padding-top: 5%
    }
}

@media(max-width: 991px) {
    .bad-credit-business-page .nmi-accordion {
        margin-top:-180px;
        padding: 0 15px
    }
}

@media(max-width: 480px) {
    .bad-credit-business-page .nmi-accordion {
        margin-top:0
    }
}

.bad-credit-business-page .high-risk-page .shadow-container {
    box-shadow: 0 30px 30px rgba(0,51,117,.2);
    border: none
}

@media screen and (max-width: 991px) and (min-width:500px) {
    .loan-merchant-accounts-new {
        margin-top:-200px
    }
}

@media screen and (max-width: 991px) and (min-width:500px) {
    .loan-merchant-accounts-newfood {
        margin-top:-150px
    }
}

.merchant-cash-advance strong {
    font-weight: 500
}

@media(max-width: 768px) {
    .merchant-cash-advance .new-agent-Bg1 {
        padding:0 15px
    }
}

@media(max-width: 991px) {
    .merchant-cash-advance .mobile-padding1 {
        margin-top:40px
    }
}

@media(max-width: 768px) {
    .merchant-cash-advance .paddingmobile {
        padding:0!important
    }
}

@media(max-width: 768px) {
    .merchant-cash-advance .globaldesk {
        display:none
    }
}

.merchant-cash-advance .globalmobile {
    display: none
}

@media(max-width: 768px) {
    .merchant-cash-advance .globalmobile {
        display:block;
        margin-bottom: 40px;
        margin-top: 20px
    }
}

.merchant-cash-advance .custom-merchant-drp {
    position: relative;
    display: none;
    margin-bottom: 20px;
    padding-left: 20px;
    cursor: pointer
}

.merchant-cash-advance .custom-merchant-drp p {
    margin: 0;
    font-size: 17px;
    color: #333;
    font-weight: 500;
    line-height: 55px
}

@media(max-width: 991px) {
    .merchant-cash-advance .custom-merchant-drp {
        display:block;
        height: 57px;
        background: #d2eafd;
        border: 1px solid #f6fafe;
        box-shadow: 0 5px 21px rgba(0,51,117,.19)
    }

    .merchant-cash-advance .custom-merchant-drp:before {
        content: url(/static/media/drpicon.9841048c.svg);
        position: absolute;
        top: 15px;
        right: 15px;
        transform: rotate(180deg)
    }
}

@media(max-width: 768px) {
    .merchant-cash-advance .mobilefunding .merchant-section-row {
        order:2;
        margin-top: -40px;
        z-index: 1
    }

    .merchant-cash-advance .mobilefunding .global {
        order: 1
    }
}

.merchant-cash-advance .global img {
    max-width: 100%
}

@media(max-width: 480px) {
    .merchant-cash-advance .global img {
        max-width:500px;
        margin-left: calc(50% - 34vw)
    }
}

.merchant-cash-advance p {
    font-size: 16px;
    line-height: 28px
}

.merchant-cash-advance h2 {
    font-weight: 500;
    font-size: 30px;
    line-height: 1.2;
    color: #003375;
    margin-bottom: 30px
}

.merchant-cash-advance h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px;
    color: #003375
}

.merchant-cash-advance h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 1.5;
    color: #003375
}

.merchant-cash-advance .caution-info span {
    font-weight: 600;
    font-size: 20px;
    line-height: 1.5;
    color: #003375
}

.merchant-cash-advance a {
    color: #1192f8
}

.merchant-cash-advance img {
    max-width: 70%
}

.merchant-cash-advance .list-group-item {
    border: none;
    color: #06142a!important;
    background-color: transparent!important
}

@media(max-width: 991px) {
    .merchant-cash-advance .merchant-left-section.hide {
        display:none;
        margin-bottom: 20px
    }
}

@media(max-width: 991px) {
    .merchant-cash-advance .merchant-left-section.show {
        display:block!important;
        padding: 10px 15px;
        background: #fff;
        margin-top: -30px
    }
}

.merchant-cash-advance .merchant-left-section ul {
    position: relative;
    list-style: none;
    margin: 0 0 0 15px;
    padding: 0
}

@media(max-width: 991px) {
    .merchant-cash-advance .merchant-left-section ul li {
        margin-bottom:10px
    }
}

.merchant-cash-advance .merchant-left-section ul li {
    position: relative;
    cursor: pointer
}

.merchant-cash-advance .merchant-left-section ul li a {
    text-decoration: none;
    color: #212529;
    font-size: 16px;
    font-weight: 300
}

.merchant-cash-advance .merchant-left-section ul .active a {
    font-weight: 700
}

.merchant-cash-advance .merchant-left-section ul .active:before {
    content: url(/static/media/right-arrow.8b190505.svg);
    margin-right: 10px;
    position: absolute;
    top: 0;
    left: -15px
}

@media(max-width: 991px) {
    .merchant-cash-advance .merchant-section .cut-pa {
        margin-top:20px!important
    }
}

.merchant-cash-advance .merchant-section-info h2 {
    text-align: center;
    color: #003375;
    margin-bottom: 20px
}

.merchant-cash-advance .merchant-section-info h2 span {
    color: #1192f8;
    font-weight: 600;
    font-size: 30px;
    line-height: 1.2
}

.merchant-cash-advance .merchant-section-info p {
    text-align: center
}

.merchant-cash-advance .merchant-section-info p span {
    color: #1192f8
}

.merchant-cash-advance .merchant-section-title span {
    display: block;
    font-weight: 600;
    font-size: 30px;
    line-height: 1.2;
    color: #003375
}

.merchant-cash-advance .merchant-section .merchant-cashbtn {
    margin-top: 60px;
    margin-bottom: 20px
}

@media(max-width: 768px) {
    .merchant-cash-advance .merchant-section .merchant-cashbtn {
        text-align:center
    }
}

.merchant-cash-advance .merchant-section .merchant-cashbtn .btn-yellow {
    max-width: 280px;
    width: 100%
}

.merchant-cash-advance .merchant-progress {
    text-align: center;
    padding: 60px 0;
    background: linear-gradient(#fff,rgba(243,248,254,.729412))
}

@media(max-width: 768px) {
    .merchant-cash-advance .merchant-progress {
        padding-bottom:20px
    }
}

@media(max-width: 991px) {
    .merchant-cash-advance .merchant-progress .merchant-progress-width {
        width:65%;
        margin: auto
    }
}

.merchant-cash-advance .merchant-progress-count {
    border-right: 1px solid #707070
}

@media(max-width: 991px) {
    .merchant-cash-advance .merchant-progress-count {
        border:0;
        border-bottom: 1px solid #707070;
        margin-top: 30px
    }
}

.merchant-cash-advance .merchant-progress-count:last-child {
    border: 0
}

.merchant-cash-advance .merchant-progress-count h3 {
    font-weight: 500
}

.merchant-cash-advance .merchant-advance-section {
    padding: 50px 0
}

@media(max-width: 768px) {
    .merchant-cash-advance .merchant-advance-section {
        padding:0!important
    }
}

.merchant-cash-advance .merchant-advance-section .merchant-advance .merchant-advance-title {
    border: 1px solid #cfd8e3;
    border-radius: 10px;
    padding: 15px
}

.merchant-cash-advance .merchant-advance-section .merchant-advance .merchant-advance-title p span {
    color: #003375
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info {
    padding: 30px 15px
}

@media(max-width: 991px) {
    .merchant-cash-advance .merchant-advance-section .merchant-advance-info {
        padding:40px 0
    }
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info h3 {
    padding: 0 0 10px
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info .caution-box {
    border-radius: 12px;
    background: #e7f9ef;
    padding: 10px 15px;
    margin: 2px;
    align-items: center
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info .caution-box p {
    margin-bottom: 0
}

@media(max-width: 991px) {
    .merchant-cash-advance .merchant-advance-section .merchant-advance-info .caution-box {
        padding:20px 10px;
        align-items: flex-start
    }
}

@media(max-width: 768px) {
    .merchant-cash-advance .merchant-advance-section .merchant-advance-info .caution-box img {
        max-width:58px
    }
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info .caution-box .caution-info span {
    color: #003375;
    font-size: 20px;
    font-weight: 600
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info .caution-box .caution-info p {
    padding-top: 5px
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info .coin {
    margin: 40px 0;
    border-radius: 12px;
    background: #fff;
    border: 1px solid #ecedef;
    box-shadow: 5px 8.66px 10px rgba(0,51,117,.08);
    padding: 40px;
    align-items: center;
    position: relative;
    overflow: hidden
}

@media(max-width: 991px) {
    .merchant-cash-advance .merchant-advance-section .merchant-advance-info .coin {
        padding:37px
    }
}

@media(max-width: 768px) {
    .merchant-cash-advance .merchant-advance-section .merchant-advance-info .coin {
        padding:0
    }
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info .coin-box:before {
    content: url(/static/media/highrisk.4f3c7350.png);
    margin-right: 10px;
    color: #ff9632;
    position: absolute;
    top: 0;
    right: -70px
}

@media(max-width: 768px) {
    .merchant-cash-advance .merchant-advance-section .merchant-advance-info .coin-box .coin-info {
        padding-bottom:80px
    }
}

@media(max-width: 768px) {
    .merchant-cash-advance .merchant-advance-section .merchant-advance-info .coin-box:before {
        display:none
    }

    .merchant-cash-advance .merchant-advance-section .merchant-advance-info .coin-box:after {
        content: "";
        background: url(/static/media/mobile-bg.bd09a077.svg);
        background-size: cover;
        height: 90px;
        width: 100%;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0
    }
}

@media(max-width: 768px) {
    .merchant-cash-advance .merchant-advance-section .merchant-advance-info .coin-box-bg {
        display:none
    }
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info .coin-box-bg div {
    max-width: 110px;
    border-radius: 5px;
    background: #fff;
    box-shadow: 0 8px 25px rgba(0,51,117,.15);
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info .merchant-payment {
    display: flex;
    margin-top: 30px;
    margin-bottom: 4px
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info .merchant-payment-icon {
    padding: 0 20px 10px 0
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info .merchant-credit {
    border-radius: 12px;
    background: #f9fdff;
    border: 1px solid #ecedef;
    box-shadow: 5px 8.66px 10px rgba(0,51,117,.08);
    padding: 20px 0;
    margin: 20px 2px
}

@media(max-width: 991px) {
    .merchant-cash-advance .merchant-advance-section .merchant-advance-info .merchant-credit h3 {
        padding-top:20px
    }
}

@media(max-width: 991px) {
    .merchant-cash-advance .merchant-advance-section .merchant-advance-info .merchant-credit {
        text-align:center
    }
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info .merchant-credit .btn-center {
    text-align: center
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info .merchant-grey-box {
    padding: 20px;
    border-radius: 12px;
    background: #f9fdff;
    border: 1px solid #d0d2d6;
    margin: 40px 0 0
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info .merchant-grey-box .Mca-box {
    display: flex
}

@media(max-width: 991px) {
    .merchant-cash-advance .merchant-advance-section .merchant-advance-info .merchant-grey-box .Mca-box {
        display:block
    }
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info .merchant-grey-box .Mca-box-list {
    list-style: block;
    list-style-type: disc;
    padding: 0 70px 0 15px;
    margin: 0!important
}

@media(max-width: 991px) {
    .merchant-cash-advance .merchant-advance-section .merchant-advance-info .merchant-grey-box .Mca-box-list {
        padding:0 0 0 15px
    }
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info .merchant-grey-box .Mca-box .list-bullet {
    list-style-type: decimal
}

.merchant-cash-advance .merchant-advance-section .merchant-advance-info .merchant-grey-box .Mca-box ul li {
    color: #06142a;
    font-size: 16px;
    line-height: 14px;
    padding: 0
}

.merchant-cash-advance .merchant-icon-img .merchant-payment-icon img {
    max-width: 100%
}

.merchant-cash-advance .merchant-global-content div:first-child {
    border-right: 1px solid #707070;
    border-bottom: 1px solid #707070
}

.merchant-cash-advance .merchant-global-content div:nth-child(2) {
    border-bottom: 1px solid #707070
}

.merchant-cash-advance .merchant-global-content div:nth-child(3) {
    border-right: 1px solid #707070;
    padding-top: 20px
}

.merchant-cash-advance .merchant-global-content div:nth-child(4) {
    padding-top: 20px
}

.merchant-cash-advance .merchant-global-content h3,.merchant-cash-advance .merchant-global-content p {
    text-align: center
}

@media(max-width: 768px) {
    .merchant-cash-advance .merchant-global-content {
        padding:0 15px
    }
}

.merchant-content ul {
    padding: 0 30px;
    margin: 0
}

.merchant-content ul li {
    position: relative;
    list-style: none;
    font-size: 16px;
    line-height: 24px
}

.merchant-content ul li:before {
    content: url(/static/media/checked-icon.7ecc6949.svg);
    margin-right: 10px;
    color: #ff9632;
    position: absolute;
    top: 0;
    left: -30px
}

.section-mr {
    margin-top: 40px!important
}

.merchant-work ul {
    list-style: disc;
    margin-top: 0!important
}

.merchant-work ul li {
    margin-bottom: 5px
}

@media(max-width: 991px) {
    .merchant-work .mobile-padding {
        margin-top:60px!important
    }

    .merchant-work .merchant-padding {
        padding-top: 20px
    }
}

.mca {
    padding: 0 20px
}

.application-box ul {
    list-style: disc;
    margin-top: 0!important
}

.application-box ul li {
    margin-bottom: 5px
}

.merchant-pageBG {
    background-color: #fff;
    background-image: none!important;
    overflow-y: hidden
}

.merchant-pageBG .pages {
    overflow-x: inherit
}

@media(min-width: 991px) {
    .merchant-pageBG .merchant-left-section {
        position:-webkit-sticky;
        position: sticky;
        top: 100px
    }
}

.merchant-review {
    position: relative;
    top: -40px;
    float: right;
    margin-right: 30px
}

@media(max-width: 991px) {
    .merchant-review {
        float:none;
        max-width: 100%;
        margin-right: 0
    }
}

.update-pd {
    padding: 0 15px
}

@media(max-width: 991px) {
    .merchant-advance-section .paddingmobile {
        position:-webkit-sticky;
        position: sticky;
        top: 100px;
        z-index: 99999
    }
}

@media(max-width: 991px) {
    .merchand-hidden-mobile {
        display:none
    }
}

.caution-info img {
    display: none
}

@media(max-width: 991px) {
    .caution-info img {
        float:left;
        display: block;
        margin-right: 10px
    }
}

@media(max-width: 991px) {
    .caution-info p {
        padding-top:0!important
    }
}

.bggradsectionNew {
    background: linear-gradient(#fff,rgba(243,248,254,.6));
    padding-bottom: 30px
}

.bggradsection {
    overflow-x: hidden
}

.merchant-img img {
    max-width: auto;
    width: auto!important
}

@media(max-width: 768px) {
    .businessmodal .emv-contact-body-form select {
        padding-left:15px!important
    }
}

.businessmodal .emv-contact-body-input {
    border-bottom: 0!important
}

.businessmodal form {
    width: 100%
}

.businessmodal form .active-slect,.businessmodal form .custom-slect {
    font-size: 14px;
    font-weight: 400;
    border-bottom: 2px solid #fff!important;
    background: #fff;
    color: #76bbee!important;
    border-radius: 4px!important;
    box-shadow: 0 3px 6px rgba(0,0,0,.05)!important
}

.businessmodal form .active-slect>div,.businessmodal form .custom-slect>div {
    color: #76bbee!important
}

.businessmodal>div div[class*=-placeholder],.businessmodal>div div[class*=-singleValue],.businessmodal form .active-slect>div:first-child div div,.businessmodal form .custom-slect>div:first-child div div {
    color: #76bbee!important;
    font-weight: 400;
    font-size: 15px;
    padding-left: 10px
}

.businessmodal .second-form.hide {
    width: auto
}

@media(max-width: 991px) {
    .businessmodal .show1 {
        width:100%
    }
}

@media(max-width: 991px) {
    .businessmodal .show1 .btn-busines-apply {
        padding:4px 30px!important
    }
}

@media(max-width: 991px) {
    .hidden-div {
        overflow-x:hidden
    }
}

.business-loan .form-control {
    color: #76bbee!important;
    font-weight: 400;
    font-size: 1rem;
    padding: 0 0 0 10px;
    height: 30px
}

.merchant-review .trustpilot-widget-custom {
    text-align: center
}

.merchant-review .trustpilot-widget-custom img {
    max-width: 100%
}

.trustpilot-widget-custom {
    text-align: center
}

@media(min-width: 1024px) {
    .credit-debit-cards .hero-title {
        margin-bottom:30px
    }
}

@media(min-width: 1600px) {
    .credit-debit-cards .lander-bn-text {
        margin-top:-35px
    }
}

@media(max-width: 1600px) and (min-width:992px) {
    .credit-debit-cards .lander-bn-text {
        margin-top:-75px
    }
}

@media(max-width: 991px) {
    .credit-debit-cards .hero-title {
        font-size:30px!important;
        margin-top: 30px
    }

    .credit-debit-cards .hero-subtitle.lander {
        line-height: 1.5
    }

    .credit-debit-cards h2 {
        font-size: 24px!important
    }

    .credit-debit-cards .check-proces .mob-readybox .btn-primary {
        font-size: 24px!important;
        font-weight: 700!important;
        padding: 10px 30px!important
    }
}

@media(max-width: 575px) {
    .credit-debit-cards .mob-readybox {
        margin:0 15px
    }
}

@media(max-width: 991px) {
    .credit-debit-cards .update-pd {
        padding:0
    }
}

.credit-debit-cards .perks-bg {
    background: linear-gradient(#fff,rgba(243,248,254,.6));
    padding-bottom: 45px
}

.credit-debit-cards .emv-contact-body {
    padding-bottom: 1.16rem!important
}

.credit-debit-cards .credit-debit-grey-box {
    padding: 35px 30px 20px 0;
    border-radius: 12px;
    background: #f9fdff;
    border: 1px solid #d0d2d6;
    margin: 40px 0 0
}

.credit-debit-cards .merchant-review {
    top: -14px
}

@media(max-width: 991px) {
    .credit-debit-cards .merchant-review {
        top:20px
    }
}

@media(max-width: 991px) {
    .credit-debit-cards .hero:before {
        height:calc(100% - 220px)
    }
}

@media(max-width: 1200px) and (min-width:992px) {
    .credit-debit-cards .lander-bn-text {
        padding-left:60px!important
    }

    .credit-debit-cards .hero:before {
        height: calc(100% - 100px)
    }
}

.credit-debit-cards .desktop {
    margin-top: 30px
}

.credit-debit-cards .check-proces .chargeback-left-image1 img {
    margin-top: 4%!important
}

.credit-debit-cards .shadow-container {
    box-shadow: 0 30px 50px rgba(0,51,117,.2)
}

.credit-debit-cards .chargeback-page h2 {
    font-weight: 500;
    color: #003375
}

.credit-debit-cards .reviewavrg {
    text-align: center
}

.credit-debit-cards .merchant-cash-advance .credit-size img {
    max-width: none
}

@media(max-width: 768px) {
    .credit-debit-cards .merchant-cash-advance .credit-order1 {
        order:2
    }

    .credit-debit-cards .merchant-cash-advance .credit-order2 {
        order: 1
    }

    .credit-debit-cards .merchant-cash-advance .credit-order3 {
        order: 3
    }

    .credit-debit-cards .merchant-cash-advance .credit-order4 {
        order: 4
    }
}

.lawfirmProcessing {
    list-style: disc;
    padding-left: 18px
}

.lawfirmSupport {
    background: #e4f3ff!important;
    box-shadow: 0 10px 30px 0 rgba(2,24,95,.06)!important;
    margin-top: 50px
}

.lawfirmSupport ul li {
    font-weight: 500
}

@media(max-width: 768px) {
    .automotive-page .slick-dots {
        top:79%
    }
}

@media(max-width: 768px) {
    .insurance-page .industry-content ul li:before {
        top:4px
    }
}

@media(max-width: 480px) {
    .insurance-page .industry-content ul li:before {
        top:-4px
    }
}

@media(max-width: 991px) {
    .insurance-page .slick-dots {
        top:85%
    }
}

@media(max-width: 768px) {
    .insurance-page .slick-dots {
        top:79%
    }
}

@media(max-width: 768px) {
    .cbd-merchant-account ul li:before {
        top:4px!important
    }
}

@media(max-width: 480px) {
    .cbd-merchant-account ul li:before {
        top:-4px!important
    }
}

.cbd-merchant-account .merchant-advance-section .merchant-advance-info .cbd-icon .merchant-payment-icon {
    margin-right: 10px;
    max-width: 55px!important;
    display: inline-block;
    padding: 0
}

.cbd-merchant-account .merchant-advance-section .merchant-advance-info .cbd-icon p {
    margin-bottom: 0
}

@media(max-width: 768px) {
    .cbd-merchant-account .slick-dots {
        top:72%
    }
}

.credit-debit-cards .topfooter .desktop {
    margin-top: 0
}

.bailbonds-payment .merchant-payment {
    display: flex
}

.bailbonds-payment .merchant-payment .merchant-payment-icon {
    margin-right: 20px
}

@media(max-width: 991px) {
    .support-circle.bail-bonds-circle .bail-bonds-circle-inner:nth-child(odd) {
        margin-top:64px
    }

    .support-circle.bail-bonds-circle .support-circleinner {
        width: 100px;
        height: 100px
    }
}

@media(max-width: 432px) {
    .support-circle.bail-bonds-circle .support-circleinner {
        width:80px;
        height: 80px
    }
}

@media(max-width: 350px) {
    .support-circle.bail-bonds-circle .support-circleinner {
        width:60px;
        height: 60px
    }
}

.dating-payment {
    -webkit-column-count: 3;
    column-count: 3
}

@media(max-width: 991px) {
    .dating-payment {
        -webkit-column-count:2;
        column-count: 2
    }
}

@media(max-width: 768px) {
    .dating-payment {
        -webkit-column-count:1;
        column-count: 1
    }
}

.high-online {
    -webkit-column-count: 2;
    column-count: 2
}

@media(max-width: 991px) {
    .high-online {
        -webkit-column-count:1;
        column-count: 1
    }
}

.nofeescard.onlinecreadit .nofeescard-inner {
    border: none!important;
    background: #fff!important
}

.datingpayment-img img {
    max-width: 100%
}

@media(max-width: 768px) {
    .onlineorder-list {
        order:2
    }
}

.credit-disclaimer {
    border-radius: 8px;
    background: #fff;
    border: 1px solid #fd9908;
    box-shadow: 0 3px 6px rgba(0,0,0,.16);
    -webkit-box-shadow: 0 3px 6px rgba(0,0,0,.16);
    padding: 6px 10px;
    margin: 30px auto 0
}

.credit-disclaimer span {
    font-weight: 500;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    color: #000
}

.credit-disclaimer img {
    padding: 4px 6px
}

.merchant-cash-advance .bb-merchant .bailbonds-payment .merchant-payment {
    margin-top: 0!important
}

.merchant-cash-advance .bb-merchant .bailbonds-payment .merchant-payment-icon {
    padding: 0!important
}

@media(min-width: 1200px) {
    .zero-cost-credit-page .chargeback-risk {
        margin-top:40px!important
    }
}

.zero-cost-credit-page .zero-cost-credit h2 {
    color: #003375;
    line-height: 40px;
    margin-bottom: 50px;
    text-align: center
}

.zero-cost-credit-page .zero-cost-credit h2 span {
    color: #1292f8;
    font-weight: 600
}

.zero-cost-credit-page .zero-cost-credit .ach-getstarted-action {
    max-width: 290px;
    width: 100%;
    margin-top: 25px!important
}

.zero-cost-credit-page .zerocost-integration ul {
    -webkit-column-count: 3;
    column-count: 3;
    margin-top: 15px!important;
    margin-bottom: 0!important;
    padding-left: 14%
}

@media(max-width: 769px) {
    .zero-cost-credit-page .zerocost-integration ul {
        -webkit-column-count:2;
        column-count: 2
    }
}

@media(max-width: 420px) {
    .zero-cost-credit-page .zerocost-integration ul {
        -webkit-column-count:1;
        column-count: 1;
        padding-left: 40%
    }
}

.zero-cost-credit-page .zerocost-integration ul li {
    margin-bottom: 0
}

.zero-cost-credit-page .zerocost-integration ul li:before {
    content: url(/static/media/ellips.e8798656.svg);
    display: inline-block;
    width: 2em;
    margin-left: -1em
}

.zero-cost-credit-page .chargeback-risk-card.mobile-slution-card {
    max-width: 100%;
    min-height: 100%;
    margin-top: 0;
    padding: 20px;
    position: relative;
    top: 20px;
    z-index: 2
}

.zero-cost-credit-page .nofeescard .nofeescard-inner {
    background: #f9fdff;
    padding: 25px;
    border-radius: 20px;
    border: 1px solid #d7d8db
}

.zero-cost-credit-page .nofeescard .nofeescard-inner h2,.zero-cost-credit-page .nofeescard .nofeescard-inner p {
    text-align: center
}

.zero-cost-credit-page .nofeescard .nofees-contant ul li {
    margin-bottom: 0;
    position: relative
}

.zero-cost-credit-page .nofeescard .nofees-contant ul li:before {
    content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAVCAYAAACkCdXRAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4N0M3NTYxRUM1MzcxMUVDOTA3OUE2Mjk3NjREQkNFNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4N0M3NTYxRkM1MzcxMUVDOTA3OUE2Mjk3NjREQkNFNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjg3Qzc1NjFDQzUzNzExRUM5MDc5QTYyOTc2NERCQ0U1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjg3Qzc1NjFEQzUzNzExRUM5MDc5QTYyOTc2NERCQ0U1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+EpSVFAAAAQ1JREFUeNqs1L1qAkEUhuGJrm1kUwnpcgNpUgZEb8AiwTaV2AQscg+BgMHCLSRaSFLkx58gKVLZCKJCbiGkNxdgI1nfgTOgYHD1+MHDwi777Qxn2IMwDI0fmCtjzBtmRpGYXJt4RnYfZTY5dPGAE22ZTRIFDHGDQ02ZSwpl9HGBuKbM5QxtvOBcW+ZyiR6qsmpVmc0RrvGFInxNmcsxaniXE6Aqc0mjhVecastsEshjgpJn9PmVLX9qyuZ4Qh0je2OXsj+7CtxKSegebFtmX77Dh5SuJGrZWLbzKNtbm01lP6jI+Kebvvhf2VQOZiDTihRvTUkH9/jedjLe0oTs37bhxrxLXFkGA+3pXQgwAOZYMysFxHfOAAAAAElFTkSuQmCC);
    position: absolute;
    left: -40px;
    top: 8px
}

.zero-cost-credit-page .nofeescard .nofees-contant ul li h3 {
    font-weight: 500;
    font-size: 20px;
    line-height: 30px
}

.zero-cost-credit-page .nofeescard .nofees-contant ul li p {
    text-align: left
}

.zero-cost-credit-page .emv-contact-body-detail {
    padding-bottom: 20px
}

.zero-cost-credit-page .PaymentBg {
    background: url(/static/media/zeropaymentbg.2a526e57.png) no-repeat;
    background-size: 100% 100%;
    padding: 10% 0 0
}

@media(max-width: 991px) {
    .zero-cost-credit-page .PaymentBg {
        margin-top:10%;
        background: #f2faff;
        padding: 5% 0
    }
}

@media screen and (max-width: 1200px) and (min-width:991px) {
    .zero-cost-credit-page .hero:before {
        height:calc(100% - 90px)
    }
}

@media(max-width: 991px) {
    .zero-cost-credit-page .hero:before {
        height:calc(70% - 4px)!important;
        padding-bottom: 0!important
    }
}

@media(max-width: 640px) {
    .zero-cost-credit-page .chargeback-page.check-proces {
        margin-top:50px
    }
}

@media(max-width: 769px) {
    .zero-cost-credit-page .chargeback-page .ach-getstarted-action.btn.btn-primary {
        font-size:20px!important;
        padding: 6px 30px!important
    }
}

@media(max-width: 769px) {
    .zero-cost-credit-page .zerocostimg {
        margin-top:30px;
        margin-bottom: 30px
    }
}

@media(max-width: 769px) {
    .zero-cost-credit-page .chargeback-page h2 {
        font-size:24px
    }
}

@media(max-width: 769px) {
    .zero-cost-credit-page .accept-mobile .hero {
        padding-bottom:0
    }
}

@media(max-width: 991px) {
    .zero-cost-credit-page .zero-cost-law {
        margin-top:100px
    }

    .zero-cost-credit-page .zero-cost-law h2 {
        text-align: center
    }
}

.zero-cost-credit-page .emv-contact-body-form {
    margin-bottom: 18px!important
}

.zero-cost-credit-page .reviewavrg {
    text-align: center
}

.partner-department-page .hero-title.lander:before {
    display: none!important
}

@media(max-width: 991px) {
    .partner-department-page .lander-bn-text {
        margin-top:30px;
        padding-bottom: 0!important
    }

    .partner-department-page .emv-contact {
        margin-bottom: 45px!important
    }

    .partner-department-page .hero-title.lander {
        text-align: center;
        margin-bottom: 15px!important
    }

    .partner-department-page .hero-subtitle.lander {
        text-align: center
    }

    .partner-department-page .hero {
        padding-bottom: 100px
    }

    .partner-department-page .hero:before {
        height: calc(100% - 4px)!important
    }
}

.partner-department-page h2 {
    color: #003375!important
}

@media(max-width: 991px) {
    .partner-department-page .lander-bn-text {
        margin-bottom:0!important
    }
}

.partner-department-page .new-prtner {
    position: relative;
    top: 215px;
    right: 150px;
    min-width: 160%;
    left: auto
}

@media(max-width: 1600px) {
    .partner-department-page .new-prtner {
        right:120px;
        min-width: 140%
    }
}

@media(max-width: 1500px) {
    .partner-department-page .new-prtner {
        right:110px;
        min-width: 140%
    }
}

@media(max-width: 1400px) {
    .partner-department-page .new-prtner {
        right:90px;
        min-width: 125%
    }
}

@media(max-width: 1260px) {
    .partner-department-page .new-prtner {
        right:25px;
        min-width: 110%
    }
}

@media(max-width: 991px) {
    .partner-department-page .new-prtner {
        right:auto;
        min-width: 100%;
        top: auto
    }
}

@media(max-width: 768px) {
    .partner-department-page .lander-hero-list {
        margin-bottom:0!important
    }
}

@media(max-width: 768px) {
    .partner-department-page .part-dash-bg {
        height:1650px!important;
        position: relative
    }
}

@media(max-width: 470px) {
    .partner-department-page .part-dash-bg {
        height:1880px!important
    }
}

@media(max-width: 1600px) {
    .partner-department-page .part-dash-bg {
        height:1200px
    }
}

@media(max-width: 1400px) {
    .partner-department-page .part-dash-bg {
        height:1100px
    }
}

@media(max-width: 1400px) {
    .partner-department-page .section-subtitle {
        margin-bottom:20px
    }
}

.partner-department-page .section {
    margin-top: 350px
}

@media(max-width: 1600px) {
    .partner-department-page .section {
        margin-top:260px
    }
}

@media(max-width: 1260px) {
    .partner-department-page .section {
        margin-top:180px
    }
}

@media(max-width: 991px) {
    .partner-department-page .section {
        margin-top:200px
    }
}

@media(max-width: 768px) {
    .partner-department-page .section {
        margin-top:95px!important;
        text-align: center
    }

    .partner-department-page .section .section-paragraph {
        text-align: center!important;
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 11px
    }
}

.partner-department-page .partner-lander-card {
    margin-top: 30px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    grid-gap: 25px;
    gap: 25px
}

@media(max-width: 991px) {
    .partner-department-page .partner-lander-card {
        justify-content:center
    }
}

.partner-department-page .partner-lander-card .partnerlander-card-inner {
    max-width: 130px;
    width: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    box-shadow: 0 30px 30px rgba(18,146,248,.17);
    border: none!important;
    background: #fff;
    border-radius: 10px;
    text-align: center;
    justify-content: center;
    padding: 10px
}

.partner-department-page .partner-lander-card .partnerlander-card-inner img {
    width: 64px;
    height: 64px
}

.partner-department-page .partner-lander-card .partnerlander-cardtitle p {
    margin-bottom: 0;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    margin-top: 8px
}

.partner-department-page .card-present-section {
    position: relative
}

@media(max-width: 1600px) {
    .partner-department-page .card-present-section {
        margin-top:30px
    }
}

@media(max-width: 991px) {
    .partner-department-page .card-present-section {
        margin-top:-190px
    }
}

@media(max-width: 768px) {
    .partner-department-page .card-present-section {
        margin-top:-600px
    }
}

.partner-department-page .card-present-section .card-present-sectioninner {
    margin-top: 70px;
    max-width: 480px
}

@media(max-width: 1600px) {
    .partner-department-page .card-present-section .card-present-sectioninner {
        margin-top:30px
    }
}

@media(max-width: 993px) {
    .partner-department-page .card-present-section .card-present-sectioninner {
        max-width:100%;
        text-align: center
    }
}

@media(max-width: 768px) {
    .partner-department-page .card-present-section .card-present-sectioninner {
        text-align:center
    }
}

@media(max-width: 470px) {
    .partner-department-page .card-present-section .card-present-sectioninner {
        margin-top:0
    }
}

.partner-department-page .card-present-section .card-present-sectioninner h2 {
    color: #003375;
    font-size: 28px;
    font-weight: 700
}

.partner-department-page .card-present-section .cardpresent-image {
    position: absolute;
    right: 0;
    top: -80px;
    width: 44%
}

@media(max-width: 1300px) {
    .partner-department-page .card-present-section .cardpresent-image {
        top:-45px
    }
}

@media(max-width: 993px) {
    .partner-department-page .card-present-section .cardpresent-image {
        width:100%;
        top: 0;
        position: static
    }

    .partner-department-page .card-present-section .cardpresent-image .customimage-span {
        display: block;
        text-align: center
    }
}

.partner-department-page .partner-btn-section {
    margin-top: 200px;
    padding: 0 15px
}

@media(max-width: 993px) {
    .partner-department-page .partner-btn-section {
        margin-top:90px
    }
}

.partner-department-page .opportunities-btn {
    margin-top: 80px;
    text-align: center
}

.partner-department-page .opportunities-btn h2 {
    font-size: 50px;
    color: #003375;
    font-weight: 700
}

@media(max-width: 993px) {
    .partner-department-page .opportunities-btn h2 {
        font-size:34px
    }
}

.partner-department-page .new-contact-frm .btn-yellow {
    padding: 8px 30px!important
}

.partner-department-page .btn-yellow {
    padding: 12px 50px!important
}

.partner-department-page .partner-videosection {
    width: 100%
}

.partner-department-page .partner-videosection div {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    border-radius: 20px;
    overflow: hidden;
    z-index: 2;
    position: relative
}

@media(max-width: 769px) {
    .partner-department-page .partner-videosection div iframe {
        height:350px!important
    }
}

@media(max-width: 993px) {
    .partner-department-page .partner-getstarted-action {
        padding:10px 48px!important;
        font-size: 16px!important
    }
}

@media(max-width: 768px) {
    .partner-department-page .newfooter.footer.landerfooter {
        margin-top:10px
    }
}

@media(max-width: 768px) {
    .partner-department-page .topfooter {
        display:none
    }
}

@media(max-width: 768px) {
    .partner-department-page .partnerlander-footer {
        text-align:center;
        width: 100%;
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #e8e8e8
    }
}

.floating .landerheader-newsection .phone {
    top: 0!important
}

@media(max-width: 990px) {
    .floating .landerheader-newsection .phone {
        top:20px!important
    }
}

.floating .landerheader-newsection .availability {
    top: 32px!important
}

.merchant-account-disc {
    list-style: disc!important
}

@media(min-width: 1200px) {
    .business-loans-for-women .hero-title.lander {
        padding-top:20px;
        margin-bottom: 10px
    }
}

.business-loans-for-women .SBA-loans {
    min-height: 448px
}

@media(max-width: 1199px) {
    .business-loans-for-women .SBA-loans {
        min-height:auto
    }
}

.business-loans-for-women .landerpage-review h2 {
    font-weight: 700
}

.business-loans-for-women .padding-ol {
    padding-left: 90px
}

@media(max-width: 991px) {
    .business-loans-for-women .padding-ol {
        padding-left:55px
    }
}

.business-loans-for-women .caution-text {
    font-size: 16px!important;
    line-height: 28px;
    font-weight: 300!important;
    color: #453c3c!important;
    text-decoration: underline
}

.business-loans-for-women .nofeescard-inner h2 {
    font-weight: 700
}

.business-loans-for-women .business-loans-count ul {
    position: relative;
    -webkit-column-count: 2;
    column-count: 2
}

@media(max-width: 768px) {
    .business-loans-for-women .business-loans-count ul {
        -webkit-column-count:1;
        column-count: 1;
        padding-left: 68px
    }
}

.business-loans-for-women .merchant-advance-info {
    padding-bottom: 0!important
}

.business-loans-for-women .FundedBusines {
    background-color: #003375;
    background-image: none;
    padding: 95px 0 20px;
    margin-top: 100px
}

.business-loans-for-women .FundedBusines .FundedBusines-title {
    margin-top: 20px
}

@media(max-width: 768px) {
    .business-loans-for-women .FundedBusines .food-truck-FundedBusines .food-truck-FundedBusines-card .grant-mobile {
        margin-bottom:20px
    }

    .business-loans-for-women .FundedBusines .food-truck-FundedBusines .food-truck-FundedBusines-card .grant-mobile img {
        max-width: 45px
    }

    .business-loans-for-women .FundedBusines .food-truck-FundedBusines .food-truck-FundedBusines-card .grant-mobile .grant {
        font-size: 16px
    }

    .business-loans-for-women .FundedBusines .food-truck-FundedBusines .food-truck-FundedBusines-card .w-100.py-5.row {
        width: auto!important;
        padding-top: 1rem!important
    }
}

.business-loans-for-women .FundedBusines .food-truck-FundedBusines .food-truck-FundedBusines-card img {
    max-width: 65px;
    width: 100%;
    padding: 0
}

.business-loans-for-women .FundedBusines .food-truck-FundedBusines .food-truck-FundedBusines-card .grant {
    color: #fff;
    font-weight: 500;
    font-size: 21px
}

@media(max-width: 991px) {
    .business-loans-for-women .nofeescard {
        margin-top:75px!important
    }

    .business-loans-for-women .food-truck-card-heading {
        margin-top: 0
    }

    .business-loans-for-women .food-truck-card-heading p {
        margin-bottom: 60px!important
    }

    .business-loans-for-women .PaymentBg {
        padding-bottom: 0
    }
}

.business-loans-for-women .womens-loan-title {
    font-size: 30px
}

.business-loan.new-lander-page.business-loans-for-women .bus-title {
    font-weight: 700
}

@media(min-width: 1300px) and (max-width:1600px) {
    .business-loan.new-lander-page.business-loans-for-women .business-hero:before {
        height:calc(100% - 6px)!important
    }
}

@media(min-width: 1100px) and (max-width:1300px) {
    .business-loan.new-lander-page.business-loans-for-women .business-hero:before {
        height:calc(100% - 30px)!important
    }
}

.semi-truck-financing .food-truck-card {
    min-height: 250px
}

.semi-truck-financing .control {
    padding-bottom: 160px
}

.semi-truck-financing .grant-mobile p {
    line-height: 24px
}

@media(min-width: 1200px) {
    .semi-truck-financing .hero-title.lander {
        padding-top:20px;
        margin-bottom: 10px
    }
}

@media(max-width: 1200px) {
    .semi-truck-financing .control {
        padding-bottom:200px;
        margin: 40px 15px
    }

    .semi-truck-financing .loan-merchant-accounts {
        margin-top: -120px
    }
}

@media(max-width: 468px) {
    .semi-truck-financing .control {
        padding-bottom:290px;
        margin: 40px 15px
    }

    .semi-truck-financing .loan-merchant-accounts {
        margin-top: -170px
    }
}

@media(min-width: 992px) and (max-width:1200px) {
    .business-loan.new-lander-page.business-loans-for-women.semi-truck-financing .business-hero:before {
        height:calc(100% - 10px)!important
    }

    .business-loan.new-lander-page.business-loans-for-women.semi-truck-financing .lander-bn-text {
        padding-left: 76px!important
    }
}

.review-page .emv-contact-body-form .form-control {
    padding-left: 10px!important
}

.review-page .section {
    margin-top: 100px;
    position: relative
}

.review-page ::-webkit-input-placeholder {
    color: #a3a3a3
}

.review-page :-ms-input-placeholder {
    color: #a3a3a3
}

.review-page ::-ms-input-placeholder {
    color: #a3a3a3
}

.review-page ::placeholder {
    color: #a3a3a3
}

@media(max-width: 769px) {
    .review-page .contact-usBtn {
        margin-top:20px
    }
}

.review-page .active-slect,.review-page .custom-slect {
    border: 1px solid #a3a3a3;
    box-sizing: border-box;
    box-shadow: none!important;
    color: #a3a3a3;
    border-radius: .25rem;
    height: 38px;
    padding-top: 2px;
    z-index: 999
}

.review-page .active-slect div[class*=-Control],.review-page .custom-slect div[class*=-Control] {
    padding-left: 10px
}

.review-page .active-slect div[class*=-menu],.review-page .custom-slect div[class*=-menu] {
    background-color: #fff;
    text-align: left
}

@media screen and (min-width: 992px) and (max-width:769px) {
    .review-page .section {
        margin-top:60px
    }
}

@media(max-width: 769px) {
    .review-page .section {
        margin-top:40px
    }
}

@media(max-width: 769px) {
    .review-page .order-review {
        order:2
    }
}

@media screen and (min-width: 992px) and (max-width:769px) {
    .review-page .container {
        max-width:100%
    }
}

.review-page .google-review-section {
    text-align: center
}

.review-page .google-review-section div {
    justify-content: center;
    margin-bottom: 8px
}

.review-page .google-review-section div img {
    height: 20px
}

.review-page .google-review-section div p {
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: 400
}

.review-page .google-review-section div p span {
    color: #000;
    font-weight: 500;
    color: #453c3c;
    text-decoration: underline
}

.review-page p {
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px
}

.review-page .whiteglove-service h2 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 20px;
    margin-top: 50px;
    line-height: 28px
}

.review-page .whiteglove-service .customer-reviewer-quote {
    position: absolute;
    left: 0;
    top: 25px;
    width: 20%;
    z-index: -1
}

.review-page .whiteglove-service .customer-reviewer-quote-right {
    position: absolute;
    right: 35px;
    bottom: 29px;
    width: 12%;
    z-index: -1
}

.review-page .whiteglove-service .whiteglove-customer {
    text-align: right;
    padding-right: 25px
}

.review-page .whiteglove-service .whiteglove-customer p span {
    font-weight: 700
}

.review-page .review-site-rundown {
    background-color: #eef5fc;
    padding: 20px 30px
}

.review-page .review-site-rundown h2 {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 40px;
    margin-top: 30px;
    line-height: 28px
}

.review-page .rundown-review {
    margin-bottom: 25px
}

.review-page .rundown-review h3 {
    font-size: 18px
}

.review-page .rundown-review p {
    font-weight: 400;
    font-size: 14px;
    line-height: 22px
}

.review-page .rundown-review a {
    font-size: 14px;
    font-weight: 600
}

.review-page .review-form {
    text-align: center
}

.review-page .review-form h2 {
    text-align: center;
    font-size: 30px;
    font-weight: 700;
    line-height: 38px;
    max-width: 500px;
    margin: 30px auto
}

.review-page .review-form .review-input {
    border: 1px solid #a3a3a3;
    box-sizing: border-box;
    box-shadow: none!important;
    color: #a3a3a3
}

.client-review {
    padding-right: 25px;
    padding-left: 10px
}

.client-review .review-star {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.client-review .review-star img {
    margin-right: 1px;
    height: 20px
}

.client-review .days-section p {
    margin: 0;
    font-size: 12px
}

.client-review .review-main {
    margin-top: 10px
}

.client-review .review-main h3 {
    font-size: 13px;
    font-weight: 500
}

.client-review .full-review p {
    line-height: 20px;
    font-size: 14px;
    margin-bottom: 8px;
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis
}

.client-review .full-review-name p {
    color: #686565;
    font-size: 12px;
    text-transform: uppercase;
    margin: 0
}

@media(max-width: 769px) {
    .review-slider {
        padding:10px 0
    }
}

.review-slider .slick-arrow {
    display: block!important;
    border: 1px solid #939393;
    border-radius: 50%
}

@media(max-width: 769px) {
    .review-slider .slick-arrow {
        display:none!important
    }
}

.review-slider .slick-next:before {
    background: url(/static/media/next.46dc3297.svg) top no-repeat;
    right: 0
}

.review-slider .slick-next:before,.review-slider .slick-prev:before {
    content: "";
    height: 20px;
    width: 20px;
    display: block;
    top: 3px;
    position: relative
}

.review-slider .slick-prev:before {
    background: url(/static/media/prev.f77155b4.svg) top no-repeat;
    left: -2px
}

.review-trustpilot {
    border: 4px solid #ebebeb;
    padding: 30px 50px 30px 10px
}

@media(max-width: 769px) {
    .review-trustpilot {
        padding-right:0
    }
}

.review-trustpilot a {
    text-decoration: none
}

.review-top-section h2 {
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    margin-top: 0!important;
    margin-bottom: 30px!important
}

@media(max-width: 769px) {
    .review-top-section h2 {
        line-height:35px!important
    }
}

@media(max-width: 769px) {
    .review-top-section {
        padding:0 15px
    }
}

.custom-spinner-border {
    width: 1rem!important;
    height: 1rem!important;
    margin-right: 5px
}

.review-phone-input input {
    border: 1px solid #a3a3a3!important;
    box-sizing: border-box!important;
    box-shadow: none!important;
    color: #a3a3a3!important;
    height: 38px!important;
    padding: 14px 10px 14px 33px!important
}

.review-phone-input input ::-webkit-input-placeholder {
    color: #000!important;
    opacity: 1;
    font-weight: 400;
    font-size: 12px
}

.review-phone-input input :-ms-input-placeholder {
    color: #000!important;
    opacity: 1;
    font-weight: 400;
    font-size: 12px
}

.review-phone-input input ::-ms-input-placeholder {
    color: #000!important;
    opacity: 1;
    font-weight: 400;
    font-size: 12px
}

.review-phone-input input ::placeholder {
    color: #000!important;
    opacity: 1;
    font-weight: 400;
    font-size: 12px
}

.review-phone-input .phone-prefix-custom {
    left: 10px!important;
    top: 6px!important;
    color: #a3a3a3!important
}

.review-phone-input ::-webkit-input-placeholder {
    color: #a3a3a3!important
}

.review-phone-input :-ms-input-placeholder {
    color: #a3a3a3!important
}

.review-phone-input ::-ms-input-placeholder {
    color: #a3a3a3!important
}

.review-phone-input ::placeholder {
    color: #a3a3a3!important
}

.factory-loan .Funding-path {
    border-radius: 20px;
    background: #fff;
    box-shadow: 0 30px 60px rgba(0,51,117,.2);
    -webkit-box-shadow: 0 30px 60px rgba(0,51,117,.2);
    padding: 25px 30px;
    min-height: 306px;
    margin-top: 30px
}

@media(max-width: 1199px) {
    .factory-loan .Funding-path {
        min-height:auto
    }
}

.factory-loan .Funding-path img {
    padding: 10px 20px;
    height: 80px
}

.factory-loan .Funding-path h3 {
    font-size: 20px;
    font-weight: 700;
    color: #212529
}

.factory-loan .factory-box .Funding-path {
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    min-height: 0;
    margin-top: 10px;
    margin-bottom: 10px
}

.factory-loan .factory-loan-faq ul {
    list-style-type: disc
}

.factory-loan .factory-loan-faq ul li:before {
    display: none
}

.factory-loan .loan-high-risk-main {
    padding-bottom: 0;
    margin-top: 0
}

.factory-loan .loan-high-risk-main .Funding-path h3 {
    font-weight: 700;
    font-size: 20px;
    color: #212529
}

.factory-loan .loanmerchant-account-contant {
    padding-left: 15px
}

@media(max-width: 768px) {
    .factory-loan .loanmerchant-account-contant {
        padding-left:12px
    }

    .factory-loan .loan-high-risk-main .Funding-path {
        margin-top: 30px
    }

    .factory-loan .loan-high-risk-main .Funding-path h3 {
        text-align: left
    }

    .factory-loan .loan-high-risk-main .Funding-path img {
        min-width: 50px;
        max-width: 120px;
        width: 100%
    }
}

@media(min-width: 1199px) {
    .factory-loan .hero-title {
        margin-bottom:10px;
        padding-top: 20px
    }

    .factory-loan .lander-hero-list {
        margin-bottom: 10px!important
    }
}

.restaurant-loan-page .loanmerchant-account-contant {
    width: 100%
}

.restaurant-loan-page .loan-merchant-accounts h2 {
    margin-top: 90px!important;
    width: 100%
}

.restaurant-loan-page .loan-merchant-accounts button {
    margin-top: 40px
}

@media(max-width: 991px) {
    .restaurant-loan-page .loan-merchant-accounts {
        padding-top:0!important
    }

    .restaurant-loan-page .loan-merchant-accounts ul {
        margin: 0!important
    }
}

@media(max-width: 768px) {
    .restaurant-loan-page .restaurant-loan-req {
        margin-top:-120px;
        padding: 0 15px
    }

    .restaurant-loan-page .restaurant-loan-req h2 {
        margin-top: 40px!important
    }
}

@media(max-width: 480px) {
    .restaurant-loan-page .restaurant-loan-req {
        margin-top:10px!important
    }
}

.restaurant-loan-page .restaurant-financing h2 {
    font-size: 30px;
    color: #11253e;
    font-weight: 700;
    margin-bottom: 30px
}

@media(max-width: 480px) {
    .restaurant-loan-page .FundedBusines {
        padding-top:32%!important
    }
}

@media(max-width: 768px) {
    .restaurant-loan-page .loanmerchant-account-contant {
        margin-top:20px
    }
}

.restaurant-loan-page .innercircle .circle-title {
    color: #1292f8;
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 0
}

@media(max-width: 480px) {
    .restaurant-loan-page .innercircle .circle-title {
        font-size:18px
    }
}

.restaurant-loan-page .lander-solution-detail {
    padding-left: 35px!important
}

.restaurant-loan-page .loan-high-risk-main .Funding-path {
    min-height: 340px
}

.thankyou-process .thanku-lander-pagep h2 {
    color: #60d493;
    font-size: 40px!important
}

.thankyou-process .thanku-lander-pagep {
    margin: 66px auto 20px!important
}

@media(max-width: 991px) {
    .thankyou-process .thanku-lander-pagep {
        margin-top:130px!important
    }
}

.thankyou-process .thanku-lander-pagep h3 {
    color: #043373;
    font-weight: 500;
    max-width: 100%;
    font-size: 27px;
    letter-spacing: .9px;
    margin-top: 20px
}

.thankyou-process .thanku-lander-pagep .thankyou-closer-para {
    color: #787878;
    margin-top: 20px;
    font-size: 17px;
    line-height: 32px;
    letter-spacing: .7px;
    max-width: 1020px
}

.accelerate-box .thankyou-accelerate-list h2 {
    color: #043373!important;
    text-align: center
}

.thankyou-accelerate-list .thanku-card a {
    font-weight: 500
}

.accelerate-box p {
    color: #043373;
    font-weight: 400;
    max-width: 100%;
    font-size: 18px;
    letter-spacing: .6px;
    margin: 0
}

.accelerate-box p strong {
    font-weight: 600
}

.accelerate-box span {
    text-decoration: underline;
    font-weight: 400;
    font-size: 18px
}

.thankyou-process .accelerate-box button {
    margin-top: 0!important;
    width: 100%;
    padding: 10px 8px!important;
    font-size: 18px!important;
    border-radius: 100px!important
}

@media(max-width: 991px) {
    .thankyou-process .accelerate-box button {
        max-width:330px!important;
        display: block;
        margin: 15px auto 0!important
    }
}

.thankyou-process .accelerate-box .getStartedBg {
    padding: 20px;
    max-width: 1200px;
    margin: 70px auto 0;
    background: #e9f3ff
}

.thankyou-process .accelerate-box button.ach-getstarted-action.btn.btn-primary {
    padding: 10px!important;
    font-weight: 600!important
}

@media(max-width: 991px) {
    .thankyou-process .thanku-lander-pagep {
        margin-bottom:0!important
    }
}

@media(max-width: 1200px) {
    .tybanner-bg {
        padding:0 15px
    }
}

@media(max-width: 1200px) {
    .thankyou-page {
        background:0 0!important
    }
}

@media(max-width: 991px) {
    .thankyou-page .tybanner-bg .thanku-lander-main {
        height:100%
    }
}

.thank-loader {
    padding-left: 150px
}

.error-msg-thankyou {
    color: red;
    font-size: 12px;
    margin-top: 5px
}

.travel-agency-main .listing-content ul {
    list-style-type: disc
}

.travel-agency-main .listing-content ul li {
    margin-bottom: 10px
}

.travel-agency-main .travel-unorderlist {
    display: flex;
    justify-content: center
}

.travel-agency-main .travel-unorderlist ul {
    -webkit-column-count: 3;
    column-count: 3;
    grid-gap: 50px;
    gap: 50px;
    padding: 0
}

@media(max-width: 991px) {
    .travel-agency-main .travel-unorderlist ul {
        -webkit-column-count:2;
        column-count: 2
    }
}

.travel-agency-main .travel-agency-apply {
    margin-left: 15px
}

@media(max-width: 991px) {
    .travel-agency-main .travel-agency-apply {
        text-align:center
    }
}

.travel-agency-main .travel-agency-apply button {
    margin-top: 0
}

.travel-agency-main .travel-agency-apply button button:focus {
    box-shadow: 0 3px 10px rgba(0,0,0,.3)!important;
    background-color: #fa2!important;
    border-color: #fa2!important
}

.newherobanner .hero:before {
    height: calc(100% - 60px)
}

@media(min-width: 1200px) and (max-width:1500px) {
    .newherobanner .hero:before {
        height:calc(100% - 90px)
    }
}

@media(min-width: 1200px) {
    .newherobanner .hero-container {
        padding-bottom:35px
    }
}

@media(max-width: 1300px) {
    .newherobanner .bannerTextContainer {
        padding-left:60px
    }
}

@media(max-width: 991px) {
    .newherobanner .bannerTextContainer {
        padding-left:0;
        padding-bottom: 0!important
    }
}

@media(max-width: 768px) {
    .newherobanner .bannerTextContainer {
        margin-bottom:20px!important
    }
}

@media(max-width: 991px) {
    .newherobanner .hero-bg-large {
        max-width:400px!important;
        width: 100%!important;
        right: 0;
        padding-bottom: 50px
    }
}

@media(max-width: 991px) {
    .newherobanner .hero-title {
        width:100%;
        text-align: center
    }
}

@media(max-width: 991px) {
    .newherobanner .hero-subtitle {
        width:100%;
        max-width: 100%;
        text-align: center;
        line-height: 28px
    }
}

@media(max-width: 768px) {
    .newherobanner .lander-hero-list {
        padding-left:25px
    }

    .newherobanner .lander-hero-list .lander-hero-list-item {
        font-weight: 500
    }
}

.new-header-bannerBtn {
    padding-bottom: 40px;
    display: flex;
    flex-wrap: wrap
}

@media(max-width: 991px) {
    .new-header-bannerBtn {
        display:flex;
        justify-content: center;
        padding-bottom: 80px;
        padding-left: 25px;
        padding-right: 25px
    }
}

.new-header-bannerBtn button {
    font-weight: 700!important;
    font-size: 20px!important;
    padding: 6px 25px!important
}

@media(max-width: 768px) {
    .new-header-bannerBtn button {
        width:100%;
        margin: 0 0 20px;
        padding: 10px!important
    }
}

.new-header-bannerBtn .btn-apH {
    border-radius: 11px;
    background: 0 0!important;
    border: 3px solid #ffa530!important;
    color: #ffa530!important
}

.websiteproperties-page .partnernewherobanner .bannerTextContainer img {
    max-width: 220px
}

.integrationcard {
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 0 15px rgba(0,0,0,.13);
    overflow: hidden
}

.integrationcard .integrationcardheader {
    padding: 20px;
    display: flex;
    justify-content: center;
    align-content: center
}

.integrationcard .integrationcardheader img {
    max-width: 100%;
    height: 100px
}

.integrationcard .integrationcardbody {
    padding: 30px;
    border-radius: 14px;
    background: #f5f5f5
}

.integrationcard .integrationcardbody h3 {
    font-weight: 500;
    font-size: 25px;
    line-height: 30px;
    color: #4f4f4f;
    margin-bottom: 25px
}

.integrationcard .integrationcardbody p {
    color: #707070
}

.integrationcard .integrationcardbody .integrationbuttonsection {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 10px;
    gap: 10px
}

@media(max-width: 991px) {
    .integrationcard .integrationcardbody .integrationbuttonsection {
        justify-content:flex-end
    }
}

.integrationcard .integrationcardbody .custombutton {
    background: #e8f3fd!important;
    border: 1px solid #9dbfdb!important;
    font-weight: 600;
    font-size: 12px;
    line-height: 25px;
    text-align: left;
    color: #69a5d6;
    border-radius: 20px;
    padding: 0 15px
}

.integrationcard .integrationcardbody .custombutton:hover {
    background: #e8f3fd
}

.integrationHeading h2 {
    font-weight: 700;
    font-size: 30px;
    line-height: 50px;
    color: #003375
}

@media(max-width: 991px) {
    .integrationHeading {
        text-align:center
    }
}

.integrationSelectSection {
    max-width: 1050px;
    align-items: center;
    margin: 0 auto
}

.integrationSelectSection h3 {
    font-weight: 500;
    font-size: 24px;
    line-height: 50px;
    color: #1292f8
}

@media(max-width: 991px) {
    .integrationSelectSection h3 {
        text-align:center;
        line-height: 28px;
        margin-bottom: 20px
    }
}

.advisorcard {
    border-radius: 29px;
    background: #003375;
    box-shadow: 0 30px 60px rgba(0,51,117,.2);
    display: flex;
    overflow: hidden;
    justify-content: space-between;
    position: relative;
    margin-top: 100px
}

@media(max-width: 991px) {
    .advisorcard {
        flex-wrap:wrap;
        text-align: center;
        padding: 30px 20px;
        min-height: 410px
    }
}

@media(max-width: 767px) {
    .advisorcard {
        padding:30px 0
    }
}

.advisorcard h3 {
    font-weight: 700;
    font-size: 30px;
    color: #fff
}

.advisorcard .advisorcardLeft {
    padding: 30px 50px;
    max-width: 700px
}

@media(max-width: 1200px) {
    .advisorcard .advisorcardLeft {
        max-width:555px
    }
}

@media(max-width: 991px) {
    .advisorcard .advisorcardLeft {
        max-width:100%
    }
}

@media(max-width: 500px) {
    .advisorcard .advisorcardLeft {
        padding:20px
    }
}

.advisorcard .advisorcardLeft p {
    font-weight: 500;
    font-size: 18px;
    line-height: 30px;
    color: #fff
}

.advisorcard .advisorcardLeft button {
    border-radius: 11px;
    background: #ffa530;
    border: none;
    outline: transparent;
    font-weight: 700;
    font-size: 16px;
    line-height: 25px;
    text-align: center;
    color: #fff;
    padding: 10px 25px;
    box-shadow: 0 3px 10px rgba(0,0,0,.3)!important
}

.advisorcard .advisorcardLeft button:hover {
    background: #ffa530
}

@media(max-width: 991px) {
    .advisorcard .advisorcardLeft button {
        width:100%;
        position: relative;
        z-index: 1
    }
}

.advisorcardRight {
    position: absolute;
    top: -20px;
    right: 0
}

.advisorcardRight .customimage-span {
    display: block
}

@media(max-width: 991px) {
    .advisorcardRight {
        top:auto;
        right: 40px;
        bottom: -30px
    }
}

@media(max-width: 767px) {
    .advisorcardRight {
        right:15px;
        bottom: -30px
    }

    .advisorcardRight img {
        height: 205px
    }
}

@media(max-width: 500px) {
    .advisorcardRight {
        right:-8px;
        bottom: -20px
    }
}

@media(max-width: 450px) {
    .advisorcardRight img {
        height:172px
    }
}

.modal-box .textarea-field textarea {
    width: 100%;
    border-radius: 4px;
    box-shadow: 0 3px 6px rgba(0,0,0,.05);
    border: none;
    border-bottom: 2px solid #fff;
    height: 70px;
    resize: none;
    color: #76bbee;
    padding: 2px 10px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    overflow: hidden;
    background-clip: padding-box;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.modal-box .textarea-field textarea::-webkit-scrollbar {
    display: none
}

.modal-box .textarea-field textarea::-webkit-input-placeholder {
    color: #76bbee
}

.modal-box .textarea-field textarea:-ms-input-placeholder {
    color: #76bbee
}

.modal-box .textarea-field textarea::-ms-input-placeholder {
    color: #76bbee
}

.modal-box .textarea-field textarea::placeholder {
    color: #76bbee
}

.modal-box .textarea-field textarea:focus,.phone-field input:focus {
    border-bottom: 2px solid #f90!important
}

.partner-page-new .hero-coverage,.partner-page-new .herolist-item:nth-child(3) {
    display: none
}

.partner-page-new .selectOption ul {
    -webkit-column-count: 4!important;
    column-count: 4!important
}

@media(max-width: 991px) {
    .partner-page-new .selectOption ul {
        -webkit-column-count:3!important;
        column-count: 3!important
    }
}

@media(max-width: 768px) {
    .partner-page-new .selectOption ul {
        -webkit-column-count:2!important;
        column-count: 2!important
    }
}

@media(max-width: 375px) {
    .partner-page-new .selectOption ul {
        -webkit-column-count:1!important;
        column-count: 1!important
    }
}

.directoryCtaCard {
    border-radius: 29px;
    background: #e2f3ff;
    box-shadow: 0 5px 20px rgba(0,0,0,.13);
    padding: 25px;
    margin-top: 100px;
    margin-bottom: 70px
}

.directoryCtaCard .directoryCta {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

@media(max-width: 1024px) {
    .directoryCtaCard .directoryCta {
        justify-content:center
    }
}

.directoryCtaCard .directoryCta h3 {
    font-size: 30px;
    font-weight: 700;
    color: #2199f8;
    max-width: 700px
}

@media(max-width: 1024px) {
    .directoryCtaCard .directoryCta h3 {
        max-width:100%;
        text-align: center
    }
}

.directoryCtaCard .directoryCta button {
    height: 50px;
    border-radius: 11px;
    background: #ffa530;
    box-shadow: 0 5px 10px rgba(0,80,201,.14);
    border: transparent!important;
    font-size: 24px;
    max-width: 300px;
    width: 100%
}

@media(max-width: 1024px) {
    .directoryCtaCard .directoryCta button {
        margin-top:15px
    }
}

.integartionlink:hover {
    text-decoration: none!important
}

.linkiconsection {
    display: flex;
    justify-content: space-between
}

.linkiconsection .linkicon img {
    width: 22px
}

@media(min-width: 1200px) {
    .quickbook-page .quickbookshero .hero-bg-large {
        width:135%!important
    }
}

@media(max-width: 1380px) {
    .quickbook-page .quickbookshero .hero-bg-large {
        width:120%!important
    }
}

@media(max-width: 1220px) {
    .quickbook-page .quickbookshero .hero-bg-large {
        width:110%!important
    }
}

@media(max-width: 1040px) {
    .quickbook-page .quickbookshero .hero-bg-large {
        width:100%!important
    }
}

@media(max-width: 991px) {
    .quickbook-page .quickbookshero .new-header-bannerBtn {
        padding-bottom:30px
    }
}

.quickbook-page .btn-apH:hover {
    color: #fff!important;
    background-color: #fa2!important;
    border-color: #fa2!important
}

@media(max-width: 991px) {
    .quickbook-page .list-menu h2 {
        text-align:left
    }
}

.quickbook-page .list-menu ul {
    padding: 0
}

.quickbook-page .list-menu ul li {
    max-width: 270px;
    width: 100%;
    position: relative;
    padding-left: 35px
}

@media(max-width: 991px) {
    .quickbook-page .list-menu ul li {
        max-width:100%;
        line-height: 20px;
        text-align: left
    }
}

.quickbook-page .list-menu ul li:before {
    position: absolute;
    content: "";
    background-image: url(/new-images/pages/high-risk/check.png);
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
    top: 1px;
    left: 0
}

@media(max-width: 991px) {
    .quickbook-page .get-paid-faster {
        text-align:center
    }
}

.quickbook-page .process-card ul {
    -webkit-column-count: 2;
    column-count: 2
}

.quickbook-page .process-card ul li {
    margin-bottom: 4px
}

@media(max-width: 768px) {
    .quickbook-page .process-card ul {
        -webkit-column-count:1;
        column-count: 1
    }
}

.quickbook-page .process-card img {
    max-width: 500px;
    width: 100%
}

@media(max-width: 991px) {
    .quickbook-page .process-card .process-image img {
        margin:30px 0
    }
}

@media(max-width: 991px) {
    .quickbook-page .process-card .process-credit-image {
        margin-bottom:30px
    }
}

.quickbook-page .process-card h2 {
    color: #003375
}

.quickbook-page .quickmargintop {
    margin-top: 150px
}

@media(max-width: 991px) {
    .quickbook-page .quickmargintop {
        margin-top:50px
    }
}

@media(max-width: 991px) {
    .quickbook-page .quickmargintop .quickget {
        order:2
    }
}

@media(max-width: 991px) {
    .quickbook-page .quickmargintop .quickimage {
        order:1
    }
}

@media(max-width: 991px) {
    .quickbook-page .quickmargintop .quickimage img {
        margin:30px 0
    }
}

@media(max-width: 991px) {
    .quickbook-page .quickmargintop .onesupportimage {
        order:1
    }
}

@media(max-width: 991px) {
    .quickbook-page .quickmargintop .onesupportimage img {
        margin:30px 0
    }
}

.quickbook-page .support-section {
    padding-bottom: 110px;
    background-image: url(/new-images/pages/quickbook/waves.svg);
    background-size: cover;
    width: 100%;
    background-repeat: no-repeat
}

@media(max-width: 991px) {
    .quickbook-page .support-section {
        padding-bottom:70px;
        background-position-x: center
    }
}

.quickbook-page .support-section .support-section-inner {
    border: 5px solid #f2f2f2;
    border-radius: 8px;
    padding: 50px 80px 30px;
    background: #fff
}

@media(max-width: 991px) {
    .quickbook-page .support-section .support-section-inner {
        padding:40px
    }
}

.quickbook-page .support-section .support-section-inner a {
    margin-bottom: 15px;
    display: block;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    text-align: left;
    color: #1292f8;
    max-width: 250px
}

.quickbook-page .support-section .support-section-inner h3 {
    font-size: 20px;
    line-height: 30px;
    text-align: left;
    color: #003375;
    font-weight: 600;
    margin-bottom: 20px
}

@media(max-width: 991px) {
    .quickbook-page .support-section .support-section-inner h3 {
        padding:15px 0;
        margin-bottom: 10px
    }
}

.quickbook-page .support-section .support-section-inner .connection-section button {
    font-weight: 600;
    font-size: 16px;
    color: #ffa530;
    border-radius: 11px;
    background: 0 0;
    border: 3px solid #ffa530;
    padding: 5px 20px
}

.quickbook-page .support-section .support-section-inner .connection-section button:hover {
    color: #fff!important;
    background: #ffa530!important;
    border-color: #ffa530!important
}

.quickbook-page .categories-section button {
    font-weight: 600;
    font-size: 16px;
    padding: 4px 20px;
    color: #9dbfdb;
    border-radius: 20px;
    background: #e8f3fd!important;
    border: 1px solid #9dbfdb!important;
    margin-bottom: 15px
}

.quickbook-page .costsaving-section {
    background: #e6f7ff;
    padding: 60px;
    text-align: center
}

.quickbook-page .costsaving-section img {
    max-width: 100%
}

.quickbook-page .costsaving-section h3 {
    font-weight: 700;
    font-size: 20px;
    text-align: center;
    color: #003375;
    margin-top: 40px
}

.quickbook-page .costsaving-section .divider {
    display: flex;
    align-items: center;
    justify-content: center
}

@media(max-width: 991px) {
    .quickbook-page .costsaving-section .divider img {
        transform:rotate(90deg)
    }
}

@media(max-width: 991px) {
    .quickbook-page .costsaving-section {
        padding:50px 40px
    }
}

.quickbook-page .looking-for-section {
    border-radius: 18px;
    background: #f5f5f5;
    padding: 60px 40px;
    height: 330px;
    margin-top: 200px;
    margin-bottom: 60px
}

@media(max-width: 991px) {
    .quickbook-page .looking-for-section {
        padding:20px;
        height: auto;
        margin-top: 50px
    }

    .quickbook-page .looking-for-section img {
        max-width: 100%
    }
}

.quickbook-page .looking-for-section .looking-image img {
    width: 95%;
    position: absolute;
    top: -140px
}

@media(max-width: 991px) {
    .quickbook-page .looking-for-section .looking-image img {
        top:20px;
        position: inherit;
        width: 100%;
        text-align: center
    }
}

@media(min-width: 991px) and (max-width:1200px) {
    .quickbook-page .looking-for-section .looking-image img {
        width:100%;
        top: -100px;
        right: 12px
    }
}

@media(max-width: 991px) {
    .quickbook-page .looking-for-section .looking-image {
        order:2
    }
}

.quickbook-page .looking-for-section .looking-content h3 {
    font-weight: 700;
    font-size: 30px;
    line-height: 50px;
    text-align: left;
    color: #1292f8
}

@media(max-width: 991px) {
    .quickbook-page .looking-for-section .looking-content h3 {
        line-height:40px
    }
}

.quickbook-page .looking-for-section .looking-content p {
    font-weight: 300;
    font-size: 16px;
    line-height: 30px;
    text-align: left;
    color: #203469
}

.quickbook-page .looking-for-section .looking-content button {
    font-weight: 700;
    font-size: 18px;
    color: #1292f8;
    border-radius: 11px;
    background: 0 0;
    border: 3px solid #1292f8
}

@media(max-width: 991px) {
    .quickbook-page .looking-for-section .looking-content {
        order:1;
        text-align: center
    }
}

.quickbook-page .looking-for-section:hover button {
    color: #fff!important;
    background-color: #0069d9!important;
    border-color: #0062cc!important
}

.quickbook-page .looking-for-section:hover .looking-image img {
    transform: rotate(-5deg);
    width: 100%;
    transition: all .2s ease-in;
    right: 10px
}

@media(max-width: 991px) {
    .quickbook-page .looking-for-section:hover .looking-image img {
        transform:none
    }
}

@media(max-width: 991px) {
    .quickbook-page .support-content .support-inner h2 {
        text-align:left
    }
}

@media(max-width: 991px) {
    .quickbook-page .support-content .support-inner {
        text-align:center
    }
}

@media(max-width: 991px) {
    .quickbook-page .support-content {
        order:2
    }
}

.quickbookintergation {
    margin-top: 100px
}

.quickbookintergation h2 {
    color: #003375;
    text-align: center
}

.quickbookintergation p {
    text-align: center
}

.link-button {
    border: none;
    background: 0 0;
    color: #1292f8;
    font-weight: 500;
    font-size: 20px;
    line-height: 25px;
    text-align: left;
    left: 0;
    padding: 0;
    margin-bottom: 15px
}

.link-button:focus,.link-button:hover {
    background-color: transparent!important;
    color: #1292f8;
    text-decoration: underline
}

.link-button:active,.link-button:focus {
    border: none!important
}

.link-button:active {
    background-color: transparent!important;
    color: #1292f8;
    text-decoration: underline
}

@media(max-width: 991px) {
    .Quickbooksreview {
        margin-top:75px!important
    }
}

@media(max-width: 767px) {
    .partnernewherobanner .hero {
        background-image:url(/new-images/tabbanner.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 100%
    }
}

@media(max-width: 480px) {
    .partnernewherobanner .hero {
        background-image:url(/new-images/mobilebanner.png);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: 100%
    }
}

.partnernewherobanner .hero:before {
    content: "";
    display: none
}

@media(max-width: 1199px) {
    .partnernewherobanner .hero:before {
        display:block
    }
}

@media(max-width: 767px) {
    .partnernewherobanner .hero:before {
        display:none
    }
}

.partnernewherobanner .newbannerimage {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 600px
}

.partnernewherobanner .newbannerimage img {
    width: 100%;
    height: 100%
}

@media(max-width: 1199px) {
    .partnernewherobanner .newbannerimage {
        display:none
    }
}

.partnernewherobanner .herotopContainer {
    padding-top: 130px;
    padding-bottom: 100px
}

@media(max-width: 1300px) {
    .partnernewherobanner .herotopContainer {
        padding-left:60px;
        padding-top: 100px
    }
}

@media(max-width: 991px) {
    .partnernewherobanner .herotopContainer {
        padding-left:0;
        padding-top: 140px
    }
}

.partnernewherobanner .heroGutters {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

@media(max-width: 992px) {
    .partnernewherobanner .heroGutters {
        justify-content:center
    }
}

.partnernewherobanner .heroGutters h1 {
    font-size: 32px;
    font-weight: 500;
    margin-bottom: 0
}

@media(max-width: 991px) {
    .partnernewherobanner .heroGutters h1 {
        width:100%;
        text-align: center
    }
}

.partnernewherobanner p {
    font-size: 16px;
    color: #fff
}

@media(max-width: 992px) {
    .partnernewherobanner p {
        text-align:center
    }
}

.partnernewherobanner .bannerTextContainer {
    z-index: 2
}

.partnernewherobanner .bannerTextContainer img {
    max-width: 160px
}

.individialpartnerpage .partnerbreadcrumb {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    align-items: center
}

@media(max-width: 769px) {
    .individialpartnerpage .partnerbreadcrumb {
        margin-top:60px
    }
}

.individialpartnerpage .partnerbreadcrumb p {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
    color: #afafaf
}

@media(max-width: 769px) {
    .individialpartnerpage .partnerbreadcrumb p {
        font-size:14px
    }
}

.individialpartnerpage .partnerbreadcrumb a {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 0;
    color: #afafaf;
    text-decoration: underline
}

@media(max-width: 769px) {
    .individialpartnerpage .partnerbreadcrumb a {
        font-size:14px
    }
}

.individialpartnerpage .partnerbreadcrumb .active {
    color: #2d87ff;
    text-decoration: none!important
}

.individialpartnerpage .seamlesslysection {
    margin-top: 40px
}

.individialpartnerpage .seamlesslysection h2 {
    font-weight: 700;
    font-size: 30px;
    text-align: left;
    color: #003375;
    margin-bottom: 20px
}

.individialpartnerpage .seamlesslysection h3 {
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    color: #707070;
    margin-top: 20px;
    margin-bottom: 20px
}

.individialpartnerpage .seamlesslysection h4 {
    font-size: 18px;
    font-weight: 600;
    color: #707070;
    margin-bottom: 0
}

.individialpartnerpage .seamlesslysection p {
    font-size: 16px
}

.individialpartnerpage .merchantslider {
    margin-top: 80px
}

.individialpartnerpage .merchantslider .slidercontant {
    display: flex;
    justify-content: center
}

.individialpartnerpage .merchantslider .slidercontant p {
    max-width: 710px
}

.individialpartnerpage .merchantslider .slick-arrow {
    display: block!important
}

.individialpartnerpage .merchantslider .slick-arrow img {
    width: 40px
}

.individialpartnerpage .merchantslider .slick-next:before,.individialpartnerpage .merchantslider .slick-prev:before {
    display: none
}

.individialpartnerpage .merchantslider .slick-next {
    right: 14%;
    top: 45%
}

.individialpartnerpage .merchantslider .slick-prev {
    left: 12%;
    top: 45%;
    z-index: 9
}

.individialpartnerpage .merchantslidermobile {
    margin-top: 80px;
    padding: 0 10px
}

@media(max-width: 769px) {
    .individialpartnerpage .merchantslidermobile {
        margin-top:60px
    }
}

.individialpartnerpage .merchantslidermobile .slidercontant {
    display: flex;
    justify-content: center;
    margin-top: 15px
}

.individialpartnerpage .merchantslidermobile .slidercontant p {
    max-width: 710px;
    line-height: 24px
}

.individialpartnerpage .merchantslidermobile .slick-arrow {
    display: block!important
}

.individialpartnerpage .merchantslidermobile .slick-arrow img {
    width: 25px
}

.individialpartnerpage .merchantslidermobile .slick-next:before,.individialpartnerpage .merchantslidermobile .slick-prev:before {
    display: none
}

.individialpartnerpage .merchantslidermobile .slick-next {
    right: -10px;
    top: 35%
}

.individialpartnerpage .merchantslidermobile .slick-prev {
    left: -15px;
    top: 35%;
    z-index: 9
}

.individialpartnerpage .customCtapartner {
    background: #e2f3ff;
    box-shadow: 0 5px 20px rgba(0,0,0,.13);
    padding: 30px 35px;
    margin-top: 100px
}

@media(max-width: 769px) {
    .individialpartnerpage .customCtapartner {
        padding:25px 20px
    }
}

.individialpartnerpage .customCtapartner .ctapartnerinner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap
}

@media(max-width: 991px) {
    .individialpartnerpage .customCtapartner .ctapartnerinner h3 {
        font-size:25px;
        line-height: 34px
    }
}

@media(max-width: 1200px) {
    .individialpartnerpage .customCtapartner .ctapartnerinner h3 {
        text-align:center;
        max-width: 100%;
        margin-bottom: 20px
    }
}

.individialpartnerpage .customCtapartner .ctapartnerinner button {
    border-radius: 11px;
    background: #ffa530;
    box-shadow: 0 5px 10px rgba(0,80,201,.14);
    border: 0;
    font-size: 16px;
    font-weight: 700;
    max-width: 280px;
    width: 100%
}

@media(max-width: 1200px) {
    .individialpartnerpage .customCtapartner .ctapartnerinner button {
        margin:0 auto
    }
}

.individialpartnerpage .customCtapartner h3 {
    font-weight: 700;
    font-size: 30px;
    line-height: 40px;
    text-align: left;
    color: #2199f8;
    max-width: 600px
}

.individialpartnerpage .categorybubbles {
    display: flex;
    grid-gap: 10px;
    gap: 10px;
    margin-top: 50px
}

.individialpartnerpage .categorybubbles .categorybubblesinner {
    background: #e8f3fd!important;
    border: 1px solid #9dbfdb!important;
    border-radius: 20px;
    padding: 2px 20px
}

.individialpartnerpage .categorybubbles .categorybubblesinner p {
    font-weight: 600;
    font-size: 14px;
    line-height: 25px;
    text-align: left;
    color: #69a5d6;
    margin-bottom: 0
}

.individialpartnerpage .billvideo-section {
    margin-top: 100px;
    height: 630px
}

@media(max-width: 1200px) {
    .individialpartnerpage .billvideo-section {
        height:524px
    }
}

@media(max-width: 991px) {
    .individialpartnerpage .billvideo-section {
        height:390px
    }
}

@media(max-width: 767px) {
    .individialpartnerpage .billvideo-section {
        height:294px
    }
}

@media(max-width: 480px) {
    .individialpartnerpage .billvideo-section {
        margin-top:40px;
        height: 205px
    }
}

.individialpartnerpage .billvideo-section .react-player__shadow {
    background: radial-gradient(rgba(0,0,0,.3),#8c2e00 60%)!important
}

@media(min-width: 1199px) {
    .technologies-page .partnernewherobanner .herotopContainer {
        padding-top:95px
    }

    .technologies-page .partnernewherobanner .herotopContainer p {
        line-height: 23px;
        margin-bottom: 10px
    }

    .technologies-page .partnernewherobanner .herotopContainer .lander-hero-list-item {
        line-height: 23px
    }
}

.trustspotpage .partnernewherobanner .herotopContainer {
    padding-top: 110px
}

.trustspotpage .lander-hero-list-item {
    line-height: 24px
}

.trustspotpage .partnernewherobanner p {
    line-height: 22px
}

.trustspotpage .partnernewherobanner .bannerTextContainer img {
    margin-left: 10px
}

.privacy-page a {
    color: #007bff!important
}

.privacy-page ol li,.privacy-page p {
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px
}

.privacy-page ol li {
    padding-left: 8px!important
}

.privacy-page ul {
    list-style: disc
}

.privacy-page ul li {
    font-weight: 300;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 15px
}

.privacy-page ul li ul {
    margin-top: 20px!important
}

@media(max-width: 991px) {
    .privacy-page .privacy-page-wraper {
        padding:0 15px
    }

    .privacy-page .privacy-page-wraper h2 {
        font-size: 24px;
        line-height: 30px
    }
}

.privacy-page table {
    margin-top: 20px
}

.privacy-page table ul {
    min-width: 170px;
    margin-top: 0!important;
    margin-bottom: 0!important
}

.privacy-page table td {
    text-align: left
}

.privacy-page table th {
    text-align: left;
    font-weight: 600;
    color: #453c3c
}

.application-main-form .preapp-form-input .form-control {
    padding-right: 30px
}

.info-div {
    position: relative
}

.tooltip-onlinepreapplication {
    max-width: 350px;
    left: 0;
    top: 0;
    background: rgba(0,0,0,.78);
    border-radius: 8px;
    z-index: 999999
}

@media(max-width: 480px) {
    .tooltip-onlinepreapplication {
        max-width:200px
    }
}

.onlinepreapplication-info {
    position: absolute;
    right: 25px;
    top: 12px;
    background-color: #fff
}

.onlinepreapplication-info img {
    width: 18px;
    height: 18px
}

.onlinepreapplication-info-addowner-btn {
    position: absolute;
    left: 190px;
    top: 8px
}

@media(max-width: 991px) {
    .onlinepreapplication-info-addowner-btn {
        top:18px
    }
}

.onlinepreapplication-info-addowner-btn img {
    width: 18px;
    height: 18px
}

.onlinepreapplication-info-label {
    position: absolute;
    right: 25px;
    top: 10px
}

.onlinepreapplication-info-label img {
    width: 18px;
    height: 18px
}

.small-text {
    font-weight: 300!important;
    font-size: 14px!important;
    line-height: 20px!important;
    margin-bottom: 16px!important;
    color: #8e8f94
}

.signature-pad {
    background: #fff;
    border: 1px solid #eaebef;
    box-sizing: border-box;
    border-radius: 8px!important;
    padding: 0!important;
    margin-bottom: 0!important;
    overflow: hidden;
    width: 100%
}

button.thnks-label {
    background: #2b7fdb;
    border: 1px solid #2b7fdb;
    margin-right: 10px;
    color: #fff;
    padding: 9px 10px!important;
    box-shadow: 0 6px 12px -2px rgba(48,125,246,.28);
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
    letter-spacing: .5px
}

.lander-form .submitting-form .right-thnku-contant .organization-info p {
    margin-bottom: 7px!important;
    display: flex
}

.lander-form .submitting-form .right-thnku-contant .organization-info img {
    margin-right: 7px!important
}

.signature-block {
    margin-top: 10px
}

.signature-block label {
    font-weight: 500
}

span.signature-error-msg {
    color: red;
    display: block;
    margin-top: 5px
}

span.signature-success-msg {
    color: green;
    display: block;
    font-weight: 500;
    margin-top: 5px
}

.preapp-form-main .modal-dialog {
    max-width: 50%!important
}

.curson-pointer {
    cursor: pointer
}

#equipment-form .equipment-option {
    margin-bottom: 0
}

.apply-disabled {
    color: #cecece;
    position: relative
}

.apply-disabled .message-show {
    text-align: center;
    width: 100%;
    background: hsla(0,0%,80.8%,.5294117647058824);
    font-size: 16px;
    font-weight: 500;
    color: #000;
    margin-top: 32px
}

.apply-disabled input {
    cursor: not-allowed
}

.right-bottom-button {
    margin-bottom: 40px;
    margin-right: 25px;
    text-align: right;
    padding: 0 12%
}

.right-bottom-button .next-button {
    padding: 6px 24px;
    margin-bottom: 60px
}

.mcc-list .custom-slect {
    margin-top: 0!important
}

.preapp-form-main #preapp-form .preapp-form-input::-webkit-input-placeholder {
    color: #8e8f94
}

.preapp-form-main #preapp-form .preapp-form-input:-ms-input-placeholder {
    color: #8e8f94
}

.preapp-form-main #preapp-form .preapp-form-input::-ms-input-placeholder {
    color: #8e8f94
}

.preapp-form-main #preapp-form .preapp-form-input::placeholder {
    color: #8e8f94
}

.preapp-form-main #preapp-form #field_birthdate {
    min-width: 100%
}

.preapp-form-main .container_box {
    margin-top: 40px!important
}

@media screen and (max-width: 765px) {
    #preapp-form>form .form-row {
        overflow:inherit
    }

    .step-loader {
        margin-top: 40%
    }
}

@media screen and (max-width: 600px) {
    #preapp-form>form {
        padding:30px 0
    }

    #preapp-form>form .css-2613qy-menu {
        z-index: 999
    }

    #preapp-form>form .form-row {
        overflow: inherit
    }

    .sndMrcht>.mt-2 .pr-0.col-sm-7 {
        width: 80%;
        float: left;
        display: table
    }

    .sndMrcht>.mt-2 .pt-1.col-sm-1 {
        width: auto
    }

    .sndMrcht>.pl-0.ml-0.col-lg-12 {
        margin: 45px 0 0
    }

    .sndMrcht>.mt-2 .lander-form .submitting-form .form-group {
        margin-bottom: 20px!important
    }

    .submitting-form>.section #preapp-form {
        padding: 0!important
    }

    .frm-legal-bottom-pd>.px-3.form-group {
        margin-bottom: 20px
    }
}

.application-form {
    padding: 10px 0;
    background: #fff;
    box-shadow: 0 4px 16px rgba(85,88,92,.08),inset 0 -1px 0 #edeef2
}

@media screen and (max-width: 991px) {
    .application-form {
        margin-top:30px
    }
}

.application-form .executivemain-div {
    width: 100%
}

.application-form .mobile-top-bar.row {
    box-shadow: none!important
}

.application-form .executive-name-info {
    max-width: 220px;
    text-align: center
}

@media screen and (max-width: 992px) {
    .application-form .executive-name-info {
        display:none
    }
}

.application-form .executive-name-info p {
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #000
}

.application-form .divider {
    height: 40px;
    width: 1px;
    background-color: #ccc
}

@media screen and (max-width: 992px) {
    .application-form .divider {
        display:none
    }
}

.application-form .newprep-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: 1460px;
    padding: 0 15px 0 34px;
    margin: 0 auto
}

@media screen and (max-width: 992px) {
    .application-form .newprep-header {
        margin-top:150px;
        flex-wrap: wrap
    }

    .application-form .newprep-header .newprep-logo {
        display: none
    }
}

.application-form .newprep-header .application-name {
    font-weight: 500;
    font-size: 20px;
    color: #212529
}

@media screen and (max-width: 992px) {
    .application-form .newprep-header .application-name {
        display:none
    }
}

.application-form .newprep-header .executive-name {
    text-align: right
}

@media screen and (max-width: 992px) {
    .application-form .newprep-header .executive-name {
        width:100%;
        text-align: center;
        margin-top: 10px;
        display: none
    }
}

.application-form .newprep-header .executive-name p {
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    text-transform: lowercase;
    margin-bottom: 0
}

.application-form .newprep-header .executive-name span {
    font-size: 1rem;
    font-weight: 700;
    padding-bottom: .25rem
}

@media screen and (max-width: 991px) {
    .application-form-new .application-main-form #preapp-form {
        margin-top:-90px
    }
}

.application-main-form .right-bar {
    overflow-x: hidden!important
}

.application-main-form .form-group {
    margin-bottom: 10px!important
}

.application-main-form #field_socialsecurity {
    display: none
}

@media screen and (max-width: 992px) {
    .application-main-form .lander-header.mobile_lander_header {
        position:static
    }
}

@media screen and (max-width: 992px) {
    .application-main-form .language-btn-maindasktop {
        display:none
    }
}

.application-main-form .language-btn-mainmobile {
    display: none
}

@media screen and (max-width: 992px) {
    .application-main-form .language-btn-mainmobile {
        display:flex;
        position: static;
        border-top: 1px solid rgba(85,88,92,.08);
        width: 100%
    }
}

.application-main-form .mobile-menu-acc {
    flex-direction: column
}

.application-main-form .mobile-menu-acc .dropdown {
    padding-bottom: 8px
}

.application-main-form .mobile-top-bar .dropdown:after {
    top: 15px;
    right: -10px
}

.application-main-form .type-drp .dropdown-item {
    font-size: 12px
}

.application-main-form .pdf-icon-div {
    width: 140px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.application-main-form .pdf-icon-div svg {
    padding-right: 5px
}

.application-main-form .right-bar {
    overflow-y: visible!important;
    overflow-y: initial!important
}

.application-main-form .right-bar .main-outer-div-pdf span {
    font-size: 12px
}

.application-main-form .uploadedFileList .removeImage {
    margin-right: 20px;
    max-width: 15px
}

@media screen and (max-width: 992px) {
    .application-main-form .p-back-stepsprocess {
        display:none!important
    }
}

@media screen and (max-width: 992px) {
    .application-main-form #Business-information-form {
        margin-top:30px
    }
}

@media screen and (max-width: 992px) {
    .application-main-form #bank-info-form,.application-main-form #credit-card-processing-form,.application-main-form #personal-info-form {
        margin-top:40px
    }
}

.application-main-form .lander-header {
    z-index: 10!important
}

.application-main-form .show.dropdown .mobile-exe-info {
    border-bottom: 1px solid #ccc!important;
    max-width: 260px
}

.application-main-form .mobile-top-bar {
    box-shadow: none
}

@media screen and (min-width: 992px) {
    .application-main-form .submitting-form .section {
        margin-top:70px
    }
}

@media screen and (min-width: 992px) {
    .application-main-form {
        height:100vh;
        overflow: hidden
    }
}

.application-main-form .prop span {
    color: #000!important
}

.application-main-form .application-frm-head {
    background: #fff;
    box-shadow: 0 4px 16px rgba(85,88,92,.08),inset 0 -1px 0 #edeef2
}

.application-main-form .header-content {
    position: relative;
    padding: 15px 0
}

.application-main-form div.phone {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCc+PHBhdGggZmlsbD0nIzFjNzZjMicgZD0nTTAgMGM1IDAgOCAyLjUgMTIgMTAgMi43IDUgOCAxNSA4IDE1IDEuNyAzLjIgNiA1IDEwIDVWMHonLz48L3N2Zz4=),url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCc+PHBhdGggZmlsbD0nIzFjNzZjMicgZD0nTTMwIDBjLTUgMC04IDIuNS0xMiAxMC0yLjcgNS04IDE1LTggMTUtMS43IDMuMi02IDUtMTAgNVYweicvPjwvc3ZnPg==);
    background-position: 0 0,100% 0;
    background-repeat: no-repeat,no-repeat;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 0;
    margin-right: -95px;
    padding-left: 30px;
    padding-right: 30px;
    position: absolute;
    right: 25%;
    top: 0
}

.application-main-form div.phone div {
    background-color: #1c76c2;
    display: block;
    height: 30px;
    line-height: 20px;
    margin: 0 -2px;
    padding-left: 2px;
    padding-right: 2px;
    padding-top: 3px
}

@media screen and (max-width: 769px) {
    .application-main-form #preapp-form {
        margin-top:-90px!important
    }
}

.application-main-form .lander-header {
    display: none
}

@media screen and (max-width: 991px) {
    .application-main-form .lander-header {
        display:block
    }
}

@media screen and (min-width: 991px) {
    .application-main-form .app-submit-btn {
        margin-bottom:200px
    }
}

@media screen and (min-width: 991px) {
    .application-main-form form {
        margin-bottom:15px!important
    }
}

@media screen and (min-width: 991px) {
    .application-main-form .submitting-form {
        padding:50px 30px 0
    }
}

.application-main-form .form-row {
    width: 100%
}

.application-main-form .lang-drp button {
    background: 0 0!important;
    border: none!important;
    box-shadow: none!important
}

.application-main-form .lang-drp button span {
    color: #000;
    margin-left: 5px
}

.application-main-form .lang-drp .dropdown-menu {
    background-color: #fff;
    border-radius: 8px;
    border: 1px solid #eaebef;
    box-shadow: 0 8px 16px rgba(6,8,10,.12);
    padding-top: 10px;
    min-width: 100px
}

@media screen and (max-width: 768px) {
    .application-main-form .lang-drp .dropdown-menu.show {
        left:0!important;
        top: 0!important
    }
}

.main-fileList .removeImage svg {
    width: 15px
}

.main-fileList .removeImage .active-slect>div div[class*=-singleValue] {
    margin-top: 0;
    background-color: red
}

.uploadedFileList {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between
}

.uploadedFileList .dropdown {
    width: 110px
}

.uploadedFileList .removeImage {
    margin-right: 20px
}

@media screen and (max-width: 991px) {
    .mobile_logo_lander {
        display:block;
        width: 100%;
        text-align: center
    }

    .mobile-top-bar.row {
        top: 100px;
        padding: 0 10px 7px;
        margin-left: -40px
    }

    .mobile_lander_header {
        display: flex!important;
        justify-content: space-evenly;
        flex-wrap: wrap;
        box-shadow: none!important
    }

    .mobile_lander_header .progress {
        width: 60%;
        height: .6rem
    }

    .mobile_lander_header .lander-right-header {
        padding: 0;
        border: none
    }

    .mobile_lander_header .lander-right-header #mobile-upload .count-head {
        left: 19px!important
    }

    .mobile-menu-acc {
        display: flex;
        justify-content: center;
        padding-top: 0
    }
}

.language-btn-main {
    display: flex;
    justify-content: center;
    align-items: center
}

@media screen and (max-width: 991px) {
    .language-btn-main {
        position:absolute;
        left: 0;
        right: 0
    }
}

.language-btn-main .language-btn-inner.active button {
    background-image: url(/static/media/lander_right_bg.31ee46dc.svg),url(/static/media/lander_left_bg.0ac6934e.svg);
    background-position: 0 0,100% 0;
    background-repeat: no-repeat,no-repeat;
    color: #fffdf9;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    height: 31px;
    line-height: 28px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: .125rem;
    position: relative;
    text-transform: uppercase;
    z-index: 2;
    background-color: transparent;
    border: none;
    box-shadow: none!important
}

@media screen and (max-width: 480px) {
    .language-btn-main .language-btn-inner.active button {
        font-size:.8rem
    }
}

.language-btn-main .language-btn-inner.active button:after {
    background-color: #1290f8;
    bottom: 1px;
    content: "";
    display: block;
    left: 27px;
    position: absolute;
    right: 27px;
    top: 0;
    z-index: -1
}

.language-btn-main .language-btn-inner.disabled button {
    background-image: url(/static/media/lander_left_grey_bg.c3c38b95.svg),url(/static/media/lander_right_grey_bg.94b1b9fa.svg);
    background-position: 0 0,100% 0;
    background-repeat: no-repeat,no-repeat;
    color: #6f6c67;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    height: 31px;
    line-height: 28px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: .125rem;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    background-color: transparent!important;
    border: none;
    margin: 0 auto 1.5rem -20px;
    box-shadow: none!important;
    opacity: .5;
    cursor: not-allowed
}

@media screen and (max-width: 480px) {
    .language-btn-main .language-btn-inner.disabled button {
        font-size:.8rem;
        margin-left: -10px
    }
}

.language-btn-main .language-btn-inner.disabled button:after {
    background-color: #e8e8e8;
    bottom: 1px;
    content: "";
    display: block;
    left: 27px;
    position: absolute;
    right: 27px;
    top: 0;
    z-index: -1
}

.language-btn-main .language-btn-inner button {
    background-image: url(/static/media/lander_left_grey_bg.c3c38b95.svg),url(/static/media/lander_right_grey_bg.94b1b9fa.svg);
    background-position: 0 0,100% 0;
    background-repeat: no-repeat,no-repeat;
    color: #6f6c67;
    display: inline-block;
    font-size: 1rem;
    font-weight: 400;
    height: 31px;
    line-height: 28px;
    padding-left: 30px;
    padding-right: 30px;
    padding-top: .125rem;
    position: relative;
    text-transform: uppercase;
    z-index: 1;
    background-color: transparent!important;
    border: none;
    margin: 0 auto 1.5rem -20px;
    box-shadow: none!important
}

@media screen and (max-width: 480px) {
    .language-btn-main .language-btn-inner button {
        font-size:.8rem;
        margin-left: -10px
    }
}

.language-btn-main .language-btn-inner button:after {
    background-color: #e8e8e8;
    bottom: 1px;
    content: "";
    display: block;
    left: 1.75rem;
    position: absolute;
    right: 1.75rem;
    top: 0;
    z-index: -1
}

.optional_heading {
    color: #2b7fdb!important;
    position: relative;
    z-index: 9
}

.optional_heading span {
    background-color: #fff;
    padding: 5px 15px
}

.optional_heading:after {
    content: "";
    height: 1px;
    top: 10px;
    left: 0;
    position: absolute;
    border: 0;
    z-index: -1;
    background: #2b7fdb;
    right: 0;
    max-width: 200px;
    margin: 0 auto
}

.grey_right_box {
    background-color: #cee4fa;
    padding-top: 20px;
    padding-bottom: 20px;
    box-shadow: 0 2px 16px rgba(6,8,10,.12);
    border-radius: 0 0 8px 8px
}

.grey_right_box p {
    color: #0543a7
}

.grey_right_box ul {
    margin: 0!important;
    color: #0543a7;
    padding-left: 15px
}

.grey_right_box ul li {
    margin-left: 20px;
    color: #0543a7;
    list-style: disc;
    margin-bottom: 0;
    margin-top: 5px
}

.application-main-form .uploadedFileList .dropdown {
    width: 140px
}

.application-main-form .mobile-menu-acc .dropdown .mobile-exe-info {
    white-space: normal!important
}

.application-main-form .right-bar {
    border-radius: 8px 8px 0 0;
    background-color: #fff;
    overflow: scroll
}

.application-main-form .submitting-form {
    background-image: url(/images/apllication-frm-bg.png);
    background-size: contain;
    background-position: 100% 80%;
    background-repeat: no-repeat
}

@media only screen and (min-width: 1200px) and (max-width:1919px) {
    .application-main-form .submitting-form {
        background-position:100% 47%
    }
}

@media only screen and (min-width: 992px) and (max-width:1199px) {
    .application-main-form .submitting-form {
        background-position:100% 55%
    }
}

@media screen and (max-width: 991px) {
    .application-main-form .submitting-form {
        background-image:none!important
    }
}

.application-main-form .leftdiv {
    padding-left: 10px
}

@media screen and (max-width: 1320px) {
    .application-main-form .leftdiv {
        padding-left:10px
    }
}

.application-formbtn {
    padding: 0 75px
}

@media(max-width: 991px) {
    .application-formbtn {
        padding:0 15px
    }

    .application-formbtn .no-gutters {
        flex-wrap: nowrap
    }
}

.application-formbtn button {
    width: 95%
}

.application-formbtn .application-prevbtn {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    border: 1px solid #f4f4f4!important;
    background-color: #f4f4f4!important;
    color: #b2b2b2;
    border-radius: 8px;
    font-size: 14px;
    line-height: 20px
}

@media(max-width: 991px) {
    .application-formbtn .application-prevbtn {
        margin:10px 0
    }
}

.application-formbtn .application-prevbtn img {
    margin-right: 5px
}

.application-formbtn .application-nextbtn {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background: #297fdb;
    border: #fa2;
    margin-right: 5px
}

.application-formbtn .application-nextbtn img {
    margin-left: 5px
}

.application-main-form .application-formbtn .application-nortonsection {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 20px
}

.application-main-form .application-formbtn .application-nortonsection p {
    font-size: 11px;
    color: #8e8f94;
    margin: 0 0 0 5px;
    margin-bottom: 0!important
}

@media(max-width: 640px) {
    .application-main-form .application-formbtn .application-nortonsection p {
        font-size:12px!important;
        line-height: 14px
    }
}

@media(max-width: 1300px) {
    .application-desktop-trustpiolt {
        margin-left:-15px
    }
}

@media(max-width: 991px) {
    .application-desktop-trustpiolt {
        display:none
    }
}

.application-mobile-trustpiolt {
    display: none
}

@media(max-width: 991px) {
    .application-mobile-trustpiolt {
        display:block;
        margin-top: 20px
    }
}

@media(max-width: 991px) {
    .executivemain-div.hide .executive-name {
        display:none
    }
}

.fileTypeSelectedModal {
    width: 400px!important;
    min-height: 250px;
    left: calc(50% - 200px)
}

.uploadedFileList.application-upload .active-slect,.uploadedFileList.application-upload .custom-slect {
    padding-bottom: 0
}

.uploadedFileList.application-upload .pdf-icon-div svg {
    padding-right: 5px
}

.uploadedFileList.application-upload .fileuploadname {
    max-width: 140px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    min-width: 150px
}

.uploadedFileList.application-upload .fileuploadname svg {
    padding-right: 5px
}

.uploadedFileList.application-upload .dropdown {
    width: 140px
}

.uploadedFileList.application-upload .pdf-icon-div {
    max-width: 130px;
    width: 100%
}

.uploadedFileList.application-upload .pdf-icon-div span {
    font-size: 12px
}

.uploadedFileList.application-upload .removeImage span {
    width: 15px;
    display: inline-block;
    margin: 0
}

body.lander-form.application-form-new .drag-drop-modal .drag-drop-close {
    position: static!important;
    margin-top: 20px
}

body.lander-form.application-form-new .title-modal {
    height: auto;
    min-height: 0!important;
    margin-top: -80px!important;
    max-height: 70vh
}

.application-form-new .leftdiv-list {
    margin-top: 0!important
}

.mobileapplication-modal .modal-box {
    text-align: center
}

.mobileapplication-modal .dropzone {
    padding: 24px!important;
    border: 2px dashed #2b7fdb;
    border-radius: 8px;
    background: 0 0;
    cursor: pointer
}

.mobileapplication-modal .dropzone .drapanddrop-p span {
    color: #2b7fdb
}

.mobileapplication-modal .upload-docs-arrows {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 12px;
    gap: 12px
}

.mobileapplication-modal .upload-docs-arrows h2 {
    margin-bottom: 0!important
}

.mobileapplication-modal .upload-docs-arrows .rotate-180 {
    transform: rotate(180deg)
}

.mobileapplication-modal .upload-docs-arrows .arrow-animation-left {
    -webkit-animation: leftarrow .6s ease-in-out infinite alternate;
    animation: leftarrow .6s ease-in-out infinite alternate
}

.mobileapplication-modal .upload-docs-arrows .arrow-animation-right {
    -webkit-animation: rightarrow .6s ease-in-out infinite alternate;
    animation: rightarrow .6s ease-in-out infinite alternate
}

@-webkit-keyframes leftarrow {
    0% {
        transform: translateX(0);
        opacity: .4
    }

    to {
        transform: translateX(-.4em);
        opacity: .9
    }
}

@keyframes leftarrow {
    0% {
        transform: translateX(0);
        opacity: .4
    }

    to {
        transform: translateX(-.4em);
        opacity: .9
    }
}

@-webkit-keyframes rightarrow {
    0% {
        transform: translateX(0);
        opacity: .4
    }

    to {
        transform: translateX(.4em);
        opacity: .9
    }
}

@keyframes rightarrow {
    0% {
        transform: translateX(0);
        opacity: .4
    }

    to {
        transform: translateX(.4em);
        opacity: .9
    }
}

.step4-text {
    background-color: #e8e8e8;
    color: #929292;
    border-radius: 0 0 10px 10px;
    padding: 10px;
    margin: 0
}

.new-app-mobile h2 {
    font-size: 20px;
    font-weight: 700;
    margin-top: 20px;
    margin-bottom: 15px
}

.application-main-form .mobile-top-bar.row {
    top: 0;
    padding-top: 10px;
    padding-left: 0
}

.application-main-form .mobile-top-bar.row h2 {
    font-weight: 700;
    font-size: 20px;
    margin-top: 10px
}

.rightbtnnone {
    display: none
}

@media(max-width: 992px) {
    .executivemain-mobile.hide {
        display:none
    }
}

@media(max-width: 992px) {
    .application-main-form .count-head {
        color:#fff!important
    }
}

.application-main-form .add-singer {
    margin-bottom: 20px
}

.application-main-form .additional-remove {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.application-main-form .additional-remove button {
    background: 0 0;
    border: none;
    border-radius: 4px
}

.application-main-form .mobile_lander_header .progress {
    width: 65%;
    height: .6rem;
    border-radius: 100px;
    height: 8px;
    background-color: #eaebef;
    margin-top: 0!important
}

.application-main-form .executivemain-mobile.show {
    display: none
}

@media(max-width: 992px) {
    .application-main-form .executivemain-mobile.show {
        display:block;
        padding-bottom: 15px
    }
}

.application-main-form .executivemain-mobile.show .executive-mobilename {
    text-align: center
}

.application-main-form .executivemain-mobile.show .executive-mobilename span {
    font-size: 14px;
    font-weight: 700;
    color: #212529;
    display: block;
    padding-bottom: 5px
}

.application-main-form .executivemain-mobile.show p {
    font-weight: 500;
    font-size: 14px!important;
    line-height: 20px;
    text-transform: lowercase;
    margin-bottom: 0!important;
    color: #453c3c
}

.application-main-form .container_box {
    margin-top: 40px
}

.texttooltip {
    margin-left: 10px
}

.texttooltip img {
    width: 18px;
    height: 18px
}

.currency-prefix {
    width: 10px!important
}

.grey_right_box p {
    margin: 0;
    font-size: 14px
}

.grey_right_box ul {
    max-width: 225px;
    margin: 0 auto!important
}

.hide-section {
    display: none
}

.application_thanku-text h2 {
    line-height: 28px;
    margin-top: 20px
}

.application_thanku-text h3 {
    font-size: 18px;
    margin-bottom: 10px
}

.application_thanku-text p {
    margin-bottom: 5px
}

.application-download {
    width: 100%;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px
}

.application-download button {
    font-size: 18px;
    line-height: 20px;
    box-shadow: none!important
}

.application-download button,.application-download button:active {
    background: 0 0!important;
    border: none;
    color: #000!important
}

.application-download button:active {
    box-shadow: none
}

.application-download button:hover {
    background: 0 0!important;
    color: #000!important
}

.application-download button img {
    margin-left: 10px
}

.thank-you-new-preapp .new-pre-app {
    margin-top: 30px!important
}

@media(max-width: 992px) {
    .thank-you-new-preapp .mobile_lander_header .progress {
        width:55%
    }
}

@media(max-width: 992px) {
    .thank-you-new-preapp .application-form .newprep-header {
        margin-top:100px
    }
}

.thank-you-new-preapp .checkup-frm .relevent-info-box .card-profile {
    max-height: 100%!important
}

.business-textarea textarea {
    height: 44px!important;
    margin-top: 5px
}

.business-loan-info-message {
    font-size: 11px!important;
    color: #8e8f94;
    line-height: 1.5;
    margin-top: -40px;
    padding: 0 89px 20px 61px
}

.mb-8 {
    margin-bottom: 8rem!important
}

.lander-form .container_box {
    position: fixed;
    top: 30px;
    left: 0;
    max-width: 100%;
    width: 100%;
    margin: auto;
    padding: 50px 25px;
    z-index: 10;
    background: #fff;
    min-height: 100%
}

.lander-form .check-mobile-device {
    text-align: center;
    height: 100%;
    overflow: auto
}

.lander-form .check-mobile-device form {
    text-align: left;
    justify-content: center;
    display: flex
}

.lander-form .check-mobile-device .form-group {
    max-width: 552px;
    width: 100%
}

.lander-form .check-mobile-device label {
    display: inline-block;
    padding-left: 13px;
    margin-bottom: .5rem;
    font-size: 14px;
    font-weight: 700
}

.lander-form .check-mobile-device input {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 2px solid #d6dade;
    border-radius: .25rem;
    outline: none;
    min-height: 50px
}

.lander-form .check-mobile-device .change-mobile-no-text-verify {
    color: #ff8c44;
    display: inline-block;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: 700;
    cursor: pointer;
    margin-bottom: 10px
}

.lander-form .check-mobile-device .change-mobile-no-text {
    color: #ff8c44;
    display: inline-block;
    margin-bottom: 40px;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: 700;
    cursor: pointer
}

.lander-form .check-mobile-device .resend-code {
    color: #ff8c44;
    text-decoration: none;
    font-size: 13px;
    font-weight: 700;
    margin-right: 10px;
    cursor: pointer
}

.lander-form .check-mobile-device .notification-send-area {
    min-height: 110px
}

.lander-form .check-mobile-device .resent-countdown {
    color: #111;
    font-weight: 600;
    margin-right: 5px
}

.lander-form .check-mobile-device .btn-area {
    margin-top: 24px;
    text-align: center
}

.lander-form .check-mobile-device .send-email-otp {
    margin-top: 10px
}

.lander-form .check-mobile-device .submit-btn {
    background: linear-gradient(45deg,#f7985d,#f47f35);
    border: none;
    padding: 12px 15px;
    border-radius: 25px;
    box-shadow: 5px 5px 4px 2px #e8e7e7;
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    margin-left: 5px
}

.lander-form .check-mobile-text {
    font-size: 22px;
    color: #000;
    font-weight: 700;
    font-family: open-sans,sans-serif!important;
    padding-bottom: 5px
}

.lander-form .enter-code-text {
    font-size: 14px;
    font-family: open-sans,sans-serif!important;
    font-weight: 700;
    margin-bottom: 10px
}

.lander-form .otp-img-handmobile {
    width: 100%;
    max-width: 250px;
    margin-top: 30px
}

.lander-form .owner-select select {
    width: 400px;
    text-align: center
}

.lander-form .owner-list {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}

.lander-form .owner-list li {
    border: 1px solid #cecece;
    width: 400px;
    padding: 12px;
    cursor: pointer
}

.lander-form .owner-list li:hover {
    background-color: #cecece
}

@media screen and (max-width: 767px) {
    .container_box {
        padding:50px 15px
    }
}

.signerNameSection {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 15px;
    cursor: pointer
}

.signerNameSection .signerName.active {
    border: 1px solid #ff8c44
}

.signerNameSection .signerName {
    display: flex;
    border: 1px solid #eaebef;
    border-radius: 5px;
    padding: 8px 15px;
    grid-gap: 20px;
    gap: 20px;
    max-width: 400px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    box-shadow: 0 8px 16px rgba(85,88,92,.08)
}

.signerNameSection .signerName .signerNameInner {
    max-width: 120px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.signerNameSection .signerName .signerPhone {
    width: 100px
}

.signerNameSection .signerName p {
    font-size: 14px;
    margin: 0
}

.signerNameSection .signerName span {
    font-size: 14px;
    margin: 0;
    font-weight: 600
}

.email-otp-container {
    margin-bottom: 40px
}

.email-otp-container p {
    text-align: center;
    font-weight: 600
}
