@media (min-width: 375px) {
    .col, [class*=" col-"], [class^=col-] {
        padding-left: 12px;
        padding-right: 12px;
    }
}

.nowrap {
    white-space: nowrap;
}

.darkBlue {
    color: #00175A;
}
/* dz code start  */

h6 .heading-4 {
    color: #00175A;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.75rem;
    text-transform: none;
}

.new-paragraph {
    color: #006FCF;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.75rem;
    text-transform: none;
    padding-bottom: .625rem !important;
}



.add_resources_sect_links .container {
    padding: 0;
}

.add_resources_sect_links .col-md-3 {
    padding-right: 0;
}

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

.add_resources_lists li {
    padding-bottom: 10px;
}

.add_resources_lists .links-item i {
    display: inline;
}

.add_resources_lists a.link-underlined {
    text-decoration: none;
}

.container-fluid pad-0-lr {
    overflow-x: hidden!important;
}

.contactless_pay_work_sect .container .row .col-md-6:last-child {
    padding-left: 30px;
    padding-top: 3%!important;
}

body > div.container-fluid.pad-0-lr > div > div > div:nth-child(8) > section > div > div.container > div > div.col-md-5.col-md-offset-0.margin-0-tb {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.contactless_pay_work_spacer {
    display: none!important;
}

p .new-paragraph {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: bold!important;
    color: #006FCF;
}

.new-h3 {
    color: #00175A;
    font-weight: bold!important;
    line-height: 3rem;
    font-size: 2.4rem;
}

.how-to-get-started {
    color: #00175A!important;
    font-weight: 700!important;
    line-height: 3rem;
    font-size: 2.4rem;
}


/* dz code end  */

/* dz code start  */

button#collapsible_panel_co-1885931922 {
    border-radius: 16px 16px 0 0!important;
}

button#collapsible_panel_co_1441896908-1089994181 {
    border-radius: 0 0 16px 16px;
    border-bottom: 1px solid #E0E0E0;
}

button#collapsible_panel_co_1441896908-1089994181[aria-expanded=true] {
    border-radius: 0!important;
    border-bottom: none !important;
}
/* dz code end  */



/* Breadcrumbs */
.breadcrumb.aem-GridColumn.aem-GridColumn--default--12 {
    padding-left: 20px;
}

.contactless_pay_work_img img {
    max-width: 105%;
    max-height: 105%;
}

/* .cust_do_sect .col-md-offset-1:first-child {
    margin-left: 3.3333333333%;
} */
.cust_do_sect .col-md-offset-1:last-child {
    margin-left: 3.3333333333%;
}

body > div.container-fluid.pad-0-lr > div > div > div:nth-child(7) > section > div > div.container > div > div:nth-child(1) > div:nth-child(1) {
    padding-top: 50px;
}

@media screen and (min-width:768px) and (max-width:1279.99px) {
    .breadcrumbs-dsk .container {
        max-width: 100%;
    }

    /* dz new code start  */
    .col-md-offset-1 {
        /* margin-left: 3.3333% !important; */
    }

    .contactless_pay_work_img {
        padding-top: 17%!important;
        /* text-align: right!important;    */
    }

    .contactless_pay_work_img img {
        max-width: 93%!important;
    }
}

@media screen and (max-width:767px) {
    .contactless_pay_work_sect.pad-4-tb {
        padding: 50px 0 60px 0!important;
    }

    .contactless_pay_work_img {
        /* padding-top: 17%!important;
        text-align: right!important;    */
    }

    .contactless_pay_work_img img {
        max-width: 100%;
        max-height: 100%;
        /* padding: 0 10px; */
    }

    /* dz new code end  */

}

@media screen and (max-width:767px) {
    .breadcrumbs-mob .container {
        max-width: 100%;
    }
}

.cust_do_dots img {
    position: absolute;
    top: 120px;
    left: 300px;
    max-width: 324px;
    z-index: -1;
}

/* Hero */
#cp_hero {
    height: 740px;
}

.hero_content {
    z-index: 5;
    width: 500px;

}

.hero_dots img {
    position: absolute;
    top: 55px;
    left: -40px;
}

h1 .heading-7-g {
    color: #00175A;
    font-weight: 700;
    line-height: 3.5rem;
}

.hero_content p .heading-4 {
    font-size: 1.5rem;
    line-height: 2rem;
    color: #00175A;
}

@media screen and (min-width:768px) {

    /* dz new code  */
    .col-md-offset-1 {
        /* margin-left: 3.3333% !important; */
    }
}

@media screen and (min-width:3561px) {
    #cp_hero {
        height: 1640px;
    }
}

@media screen and (min-width:2776px) and (max-width:3560px) {
    #cp_hero {
        height: 1340px;
    }
}

@media screen and (min-width:2000px) and (max-width:2775px) {
    #cp_hero {
        height: 1040px;
    }
}

@media screen and (min-width:1024px) and (max-width:1279.99px) {
    #cp_hero .col-md-4 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    #cp_hero .col-md-8 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    #cp_hero .hero_dots img {
        top: 55px;
        left: -50px;
    }

    .cust_do_dots img {
        top: 120px;
        left: 253px;
        max-width: 210px;
    }

}

@media screen and (min-width:768px) and (max-width:1023px) {
    #cp_hero .col-md-4 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    #cp_hero .col-md-8 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    #cp_hero .hero_dots img {
        top: 55px;
        left: -40px;
    }

    /* from cardrefresher start  */
    .cust_do_sect .col-md-offset-1:first-child {
        margin-left: -50px !important;
    }

    .cust_do_img.hidden-sm-down img {
        max-width: 125%!important;
        max-height: 125%!important;
    }

    /* from cardrefresher end  */

    .cust_do_dots img {
        top: 105px;
        left: 183px;
        max-width: 170px;
    }

}

@media screen and (min-width:600px) and (max-width:767px) {
    .card-img-bg {
        background-position: 50% 28%;
        background-size: cover;
    }
}

@media screen and (max-width:767px) {
    #cp_hero {
        /* height: auto; */
        height: 320px;
    }

    .hero_content {
        top: 280px;
        width: 100%;
    }

    h1 .heading-7-g {
        font-size: 32px;
        line-height: 40px;
    }

    .hero_content p .heading-4 {
        font-size: 20px;
        line-height: 28px;
    }

    #cp_hero .hero_dots img {
        top: 155px;
        left: 328px;
        width: 360px;
    }

    .cust_do_dots img {
        top: 230px;
        left: 13px;
        max-width: 160px;
    }
}

/* Contactless Payments */

.contactless_payments_spacer {
    height: 80px;
}

.contactless_payments_spacer.cp_mob {
    height: 130px;
}

h2 .heading-4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #006FCF;
}

.contactless_pay_work_sect p .heading-4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #006FCF;
}

h3 .heading-7-g {
    color: #00175A;
    font-weight: 700;
    line-height: 3rem;
    font-size: 2.4rem;
}

h2 .heading-7-g {
    color: #00175A;
    font-weight: 400;
    line-height: 3rem;
    font-size: 2.4rem;
}

p .body-1 {
    font-size: 1rem;
    line-height: 1.5rem;
}



@media screen and (min-width:768px) and (max-width:1023px) {
    .contactless_payments_spacer.cp_mob {
        height: 30px;
    }
}

@media screen and (max-width:767px) {

    body > div.container-fluid.pad-0-lr > div > div > div:nth-child(5) > section > div > div.container > div > div:nth-child(2) > div > div.video.parbase > div {
        padding: 0px;
    }


    .reverse .container {
        display: flex;
        flex-flow: column;
        padding-top: 30px;
    }

    .reverse .col-md-6:last-child {
        order: 1;
    }

    .reverse .col-md-6:first-child {
        order: 2;
    }

    .contactless_payments_spacer {
        height: 260px;
    }

    .contactless_payments_spacer.cp_mob {
        height: 20px;
    }

    h3 .heading-7-g {
        font-weight: 400;
        line-height: 2.5rem;
        font-size: 2rem;
    }

    h2 .heading-7-g {
        font-weight: 400;
        line-height: 2.5rem;
        font-size: 2rem;
    }

    h3 .heading-7-g {
        color: #00175A;
        font-weight: 700;
        line-height: 3rem;
        font-size: 2.4rem;
    }

    .new-paragraph {
        font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #006FCF;
    }

    .new-h3 {
        color: #00175A;
        font-weight: 700;
        line-height: 3rem;
        font-size: 2.4rem;
    }
}

/* Contactless Benefits */



.contactless_bene img {
    position: relative;
    /* left: -25px; */
    max-height: 100%;
    max-width: 100%;
}

ul.img_lists {
    padding-left: 0;
    padding-right: 1.5rem !important;
}

.img_lists li {
    padding-bottom: 30px;
    padding-left: 0;
    display: flex;
    align-items: center;
}

.img_lists li::before {
    border-radius: 50%;
    margin-right: 10px;
}

.img_lists li.bolt_li::before {
    content: url('/content/dam/amex/us/merchant/images/contactless-payments/Flash.svg');
}

.img_lists li.shield_li::before {
    content: url('/content/dam/amex/us/merchant/images/contactless-payments/Insurance.svg');
}

.img_lists li.lock_li::before {
    content: url('/content/dam/amex/us/merchant/images/contactless-payments/Lock.svg');
}

.img_lists li.mail_li {
    padding-bottom: 0;
}

.img_lists li.mail_li::before {
    content: url('/content/dam/amex/us/merchant/images/contactless-payments/mail_icon.svg');
}

.section_spacer {
    height: 60px;
}


/* new testing icons start */
.contactless_bene img {
    position: relative;
    /* left: -65px; */
}

ul.img_lists {
    padding-left: 0;
}

.img_lists li {
    padding-bottom: 30px;
    padding-left: 0px;
    display: flex;
    /* align-items: center; */
    align-items: start;
}

.img_lists li:last-child {
    padding-bottom: 0px;
}

.img_lists li::before {
    border-radius: 50%;
    margin-right: 10px;
}

.img_lists li.shopping-cart::before {
    content: url('/content/dam/amex/us/merchant/click-to-pay/shopping_cart_icon.svg');
}

.img_lists li.fingerlock::before {
    content: url('/content/dam/amex/us/merchant/click-to-pay/fingerlock_icon.svg');
}

.img_lists li.letter::before {
    content: url('/content/dam/amex/us/merchant/click-to-pay/mail_icon.svg');
}

.img_lists li.docs_li {
    padding-bottom: 0;
}

.img_lists li.docs_li::before {
    content: url('/content/dam/amex/us/merchant/images/cardrefresher/Bill_Pay.svg');
}

.section_spacer {
    height: 60px;
}

@media screen and (min-width:1024px) and (max-width:1279.99px) {
    .contactless_bene img {
        left: -35px;
        /* max-height: 100%;
        max-width: 100%; */
    }

    ul.img_lists {
        padding-left: 0;
        padding-right: 0 !important;
        margin-bottom: .5625rem;
    }

    .img_lists li {
        /* padding-bottom: 20px;
        padding-left: 10px; */
    }

    .section_spacer {
        height: 20px;
    }

    
}

/* from cardrefresher  start */
@media screen and (min-width:1024px) and (max-width:1279.99px) {
    .cust_do_spacer {
        height: 0;
    }
    .cust_do_spacer.spacer_right {
        height: 20px;
    }
    .cust_do_content .container .col-md-12 .grid .container {
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
    }
    .br_content {
        /* line-height: 35px; */
    }
    .cust_do_content ul.img_lists {
        /* margin-top: -35px; */
    }
    .three_li .br_content {
        /* line-height: 42px; */
    }
    .cust_do_content .three_li {
        /* margin-top: -45px; */
    }
    .cust_do_content .two_li .br_content {
        /* line-height: 25px; */
    } 
    .cust_do_content .two_li {
        /* margin-top: -30px; */
    }
    .cust_do_img.hidden-sm-down img {
        max-width: 150%;
        max-height: 150%;
    }
    .cust_do_sect .col-md-offset-1:first-child {
        margin-left: 0;
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .cust_do_sect .container .row .col-md-6:first-child {
        padding-right: 10px;
    }
    .cust_do_content .container .col-md-12 .grid .container {
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
    }
    .cust_do_spacer, .cust_do_spacer.spacer_right {
        height: 0;
    }
    #what_youll_do_button a {
        font-size: 0.825rem;
    }
    .br_content {
        /* line-height: 55px; */
    }
    .cust_do_content ul.img_lists {
        /* margin-top: -55px; */
    }
    .three_li .br_content {
        /* line-height: 57px; */
    }
    .cust_do_content .three_li {
        /* margin-top: -58px; */
    }
    .cust_do_content .two_li .br_content {
        /* line-height: 75px; */
    } 
    .cust_do_content .two_li {
        /* margin-top: -75px; */
    }
    .cust_do_img.hidden-sm-down img {
        max-width: 120%;
        max-height: 120%;
    }
    .cust_do_sect .col-md-5 {
        flex: 0 0 45.6666666667%;
        max-width: 45.6666666667%;
    }
    .cust_do_sect .col-md-5:first-child {
        flex: 0 0 53.6666666667%;
        max-width: 53.6666666667%;
    }
    .cust_do_sect .col-md-offset-1:first-child {
        margin-left: -50px;
    }
    .cust_do_sect .col-md-offset-1:last-child {
        margin-left: 20px;
    }
    .cust_do_spacer.spacer_right {
        height: 85px;
    }
}
/* from cardrefresher end  */

@media screen and (min-width:768px) and (max-width:1023px) {
    .contactless_bene img {
        left: -125px;
        max-height: 130%;
        max-width: 130%;
    }

    ul.img_lists {
        padding-left: 0;
        padding-right: 0 !important;
        margin-bottom: .5625rem;
    }

    .img_lists li {
        padding-bottom: 10px;
        padding-left: 10px;
    }

    .section_spacer {
        height: 0px;
    }
    
}

@media screen and (max-width:767px) {
    #guide_button_bene {
        margin: 0 auto;
    }
    
    .text-align-left.contactless_bene {
        text-align: center !important;
    }

    .contactless_bene img {
        left: 0;
        padding-bottom: 20px;
    }

    #guide_button a.margin-auto-r,
    #guide_button_bene a.margin-auto-r,
    #guide_button_cash a.margin-auto-r,
    #free_sign_button a.margin-auto-r {
        margin-left: auto !important;
    }

    .section_spacer {
        height: 10px;
    }

    ul.img_lists {
        padding-left: 0;
        padding-right: 0 !important;
        padding-top: 15px;
    }
}

/* Customers Do Section */

.cust_do_sect .container .row .col-md-6:first-child {
    padding-right: 30px;
}

.cust_do_content {
    z-index: 5;
}

.cust_do_content h3 .heading-7-g {
    font-size: 2.3rem;
}

.cust_do_spacer {
    height: 75px;
}

h4 .body-1 {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
}

.cust_do_content h4 {
    padding-bottom: 6px;
}

@media screen and (min-width:1024px) and (max-width:1279.99px) {
    .cust_do_spacer {
        height: 0;
    }

    .cust_do_content .container .col-md-12 .grid .container {
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .cust_do_sect .container .row .col-md-6:first-child {
        padding-right: 10px;
    }

    .cust_do_content .container .col-md-12 .grid .container {
        padding-left: 0;
        padding-right: 0;
        padding-top: 15px;
    }

    .cust_do_spacer {
        height: 0;
    }

}

@media screen and (max-width:767px) {

    body > div.container-fluid.pad-0-lr > div > div > div:nth-child(7) > section > div > div.container {
        max-width: 96%;
    }

    body > div.container-fluid.pad-0-lr > div > div > div:nth-child(7) > section > div > div.container > div > div:nth-child(1) > div:nth-child(1) {
        padding-top: 0px;
    }

    .cust_do_spacer {
        height: 0;
    }

    .cust_do_content h3 {
        text-align: center;
        padding-bottom: 10px;
    }

    .cust_do_content {
        margin: 30px -10px 0 -10px;
    }

    .text-align-left.contactless_bene {
        text-align: center !important;
    }

    .contactless_bene img {
        left: 0;
        padding-bottom: 20px;
    }

    #guide_button a.margin-auto-r {
        margin-left: auto !important;
    }

    .cust_do_sect .container .row .col-md-6:first-child {
        padding-right: 6px;
    }

    body > div.container-fluid.pad-0-lr > div > div > div:nth-child(7) > section > div > div.container > div > div:nth-child(1) > div.image.parbase > div {
        width: 106%;
    }

    .cust_do_sect img {
        position: relative;
        left: -11px;
        width: 107%;
        height: auto;
    }


}

/* Payments Work Section */

h4 .heading-4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #006FCF;
}

.contactless_pay_work_sect h3 .heading-7-g {
    font-size: 2.35rem;
}

.contactless_pay_work_spacer {
    height: 75px;
}



@media screen and (max-width:767px) {
    .contactless_pay_work_spacer {
        height: 25px;
    }
}

/* How you’ll get started Section */

h5 .heading-4 {
    font-size: 1.5rem;
    line-height: 2rem;
}

h5 .heading-4.started_left {
    font-weight: 700;
    color: #006FCF;
}

h5 .heading-4 a {
    text-decoration: none;
}

h5 .heading-4.started_right {
    font-weight: 400;
    color: #8E9092;
}

h5 .heading-4.started_right a {
    color: #8E9092;
}

.get_started_sect .img_lists li {
    padding-bottom: 5px;
}

.img_lists li.one_li::before {
    content: url('/content/dam/amex/us/merchant/images/contactless-payments/one_icon.svg');
}

.img_lists li.two_li {
    /* padding-bottom: 0; */
}

.img_lists li.two_li::before {
    content: url('/content/dam/amex/us/merchant/images/contactless-payments/two_icon.svg');
}

.img_lists li.three_li::before {
    content: url('/content/dam/amex/us/merchant/images/cardrefresher/three_icon.svg');
}

.get_started_sect ul.img_lists {
    margin-bottom: 0;
}

.get_started_spacer {
    height: 35px;
}

.get_started_sect_header hr {
    border-bottom: 1px solid #C8C9C7;
}

.hide {
    display: none !important;
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .get_started_spacer {
        height: 0;
    }
}

@media screen and (max-width:767px) {
    body > div.container-fluid.pad-0-lr > div > div > div:nth-child(7) > section > div > div.container > div > div:nth-child(1) > div:nth-child(3) > section > div > div.container > div > div > div > div:nth-child(1)
    {
        text-align: center;
    }

    .get_started_sect_header h5 {
        text-align: center !important;
    }

    .get_started_sect_header .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .get_started_sect_header .pad-3-t.pad-2-b {
        padding-top: .5rem !important;
    }

    .get_started_sect .container .row.pad-3-b {
        padding-bottom: 0 !important;
    }

    .get_started_spacer {
        height: 15px;
    }

    .get_started_sect_header .container .row .col-md-12 .richtext .pad-2-t.pad-1-b {
        padding-top: 0 !important;
    }

    .get_started_sect {
        padding-bottom: 4.5rem !important;
    }

}

/* FAQs */

#faq_general .container,
#faq_merchant .container {
    padding: 0;
}

.faqs_sect h5 .heading-4 {
    color: #00175A;
    font-weight: 700;
    font-size: 1.25rem;
    line-height: 1.75rem;
}

.faqs_sect .collapsible-panel .border {
    border: none;
}

.faqs_sects .bordered-a>*,
.bordered>:not(:last-child) {
    border-bottom: none;
}

.faqs_sect .collapsible-panel span {
    position: relative;
    left: -40px;
}

.faqs_sect .collapsible-panel .collapsible-caret {
    position: relative;
    left: 98%;
}

.faqs_sect .collapsible-panel .collapsible-caret:before {
    background-image: url('/content/dam/amex/us/business/Amex-Ventures-V2/accordion_arrow_Icon.svg');
    background-position: 50%;
    background-repeat: no-repeat;
    content: "";
    width: 24px;
    height: 24px;
    display: inline-block;
    position: relative;
    transform: rotate(0deg);
    transition: color .25s ease-out, transform .25s ease-out;
    line-height: 1.375rem;
}

.faqs_sect .collapsible-panel button {
    border: 1px solid #E0E0E0;
    border-bottom: none;
    font-weight: 700;
}

.faqs_sect .collapsible-panel h3.body-1 {
    font-family: BentonSans, "Helvetica Neue", Helvetica, fallbackBold, sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
}

button#collapsible_panel_co-1885931922,
button#collapsible_panel_co-1144705099 {
    border-radius: 16px 16px 0 0;
}

button#collapsible_panel_co_179835582-1689984000,
button#collapsible_panel_co_605111965-909506086 {
    border-radius: 0;
}

collapsible_panel_co_1441896908-1089994181,
collapsible_panel_co_1441896908-1089994181 {
    border-radius: 0 0 16px 16px;
    border-bottom: 1px solid #E0E0E0;
}

.faqs_sect #collapsible_panel_co_1565806167-83427225.collapsible[aria-expanded=true],
.faqs_sect #collapsible_panel_co_1497964383-1449337834.collapsible[aria-expanded=true] {
    border-bottom: none;
    border-radius: 0;
}

.faqs_sect .row.pad.stack-md-down {
    border-bottom: 1px solid #E0E0E0;
}

.faqs_sect .collapsible-panel div div.border.bordered.dls-white-bg div.accordion-content {
    border-top: none;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;

}


/*#faq_general .collapsible-panel:last-child div div.border.bordered.dls-white-bg div.accordion-content {
    max-height: 218px!important; 
}*/
.faqs_sect .img_lists li {
    padding-bottom: 0;
    padding-left: 0;
}

.img_lists li.indicator_li::before {
    content: url('/content/dam/amex/us/merchant/images/contactless-payments/cp_icon_faqs.svg');
}

.img_lists li.symbol_li::before {
    content: url('/content/dam/amex/us/merchant/images/contactless-payments/contactless_icon_faqs.svg');
}

.faqs_sect .img_lists li::before {
    margin-right: 45px;
}

.faqs_sect ul.img_lists {
    margin-bottom: 0;
}

.faqs_sect .accordion-content .stack {
    margin-top: 0;
}

#faq_general > div.container > div > div > div > div:nth-child(9) > div > div > div {
    max-height: 117px;
}

#faq_general .container .row .col-md-12>div>.collapsible-panel:last-child .accordion-content .row.pad {
    /* padding-top: 0.75rem !important;
    padding-bottom: 0 !important; */
}

/*@media screen and (min-width:1024px) and (max-width:1279.99px) {
    #faq_general .collapsible-panel:last-child div div.border.bordered.dls-white-bg div.accordion-content {
        max-height: 240px!important;
    }   
}
@media screen and (min-width:768px) and (max-width:1023px) {
    #faq_general .collapsible-panel:last-child div div.border.bordered.dls-white-bg div.accordion-content {
        max-height: 262px!important;
    }    
}*/
@media screen and (max-width:767px) {
    .faqs_sect .collapsible-panel .collapsible-caret {
        top: 5px;
        left: 95%;
    }

    #faq_general #collapsible_panel_co_1845641905-288327915 .collapsible-caret {
        top: 0;
    }

    .faqs_sect ul.img_lists {
        padding-top: 0.25rem;
    }

    .faqs_sect .img_lists li:first-child {
        padding-bottom: 5px;
    }

    #faq_general .container .row .col-md-12>div>.collapsible-panel:last-child .accordion-content .row.pad {
        padding-top: 0.25rem !important;
        padding-bottom: 0 !important;
    }

    /*#faq_general .collapsible-panel:last-child div div.border.bordered.dls-white-bg div.accordion-content {
        max-height: 326px!important; 
    }*/
}

/*@media screen and (max-width:584px) {
    #faq_general .collapsible-panel:last-child div div.border.bordered.dls-white-bg div.accordion-content {
        max-height: 656px!important; 
    }
}
@media screen and (max-width:450px) {
    #faq_general .collapsible-panel:last-child div div.border.bordered.dls-white-bg div.accordion-content {
        max-height: 850px!important;
    }
}*/
@media screen and (max-width:416px) {
    #faq_general #collapsible_panel_co_1845641905-288327915 .collapsible-caret {
        top: 15px;
    }
}

/* Additional resources */

h6 .heading-4 {
    color: #00175A;
    font-weight: 500;
    font-size: 1.2rem;
    line-height: 1.75rem;
    text-transform: none;
}

.add_resources_sect_links h3 .heading-4 {
    color: #00175A;
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    text-transform: none;
}

.add_resources_sect_links .container {
    padding: 0;
}

.add_resources_sect_links .col-md-3 {
    padding-right: 0;
}

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

.add_resources_lists li {
    padding-bottom: 10px;
}

.add_resources_lists .links-item i {
    display: inline;
}

.add_resources_lists a.link-underlined {
    text-decoration: none;
}

@media screen and (max-width:767px) {
    .add_resources_sect {
        margin: 0 23px 23px;
    }

    .add_resources_sect_links .container {
        padding-right: 10px;
        padding-left: 10px;
    }
}

/* TERMS AND CONDITIONS */

.terms_sect h6 {
    font-weight: 700;
    font-size: 0.813rem;
    line-height: 1.25rem;
}

.add_resources_lists li {
    padding-bottom: 22px;
}
.add_resources_lists .links-item i {
    display: inline;
}
.add_resources_lists a.link-underlined {
    text-decoration: none;
}
.add_resources_lists a:hover, .add_resources_lists a:active, .add_resources_lists a span.link_hover:hover {
    text-decoration: underline;
}

.contactless_pay_work_sect pad-4-tb {
    padding-bottom:60px!important;
}