/* Breadcrumbs */
.breadcrumb.aem-GridColumn.aem-GridColumn--default--12 {
    padding-left: 20px;
}
@media screen and (min-width:768px) and (max-width:1279.99px) {
    .breadcrumbs-dsk .container {
        max-width: 100%;
    }
}
@media screen and (max-width:767px) {
    .breadcrumbs-mob .container {
        max-width: 100%;
    }
}

/* Hero */ 
#cp_hero {
    height: 740px;    
}
.hero_content {
    z-index: 5;
}
.hero_dots img {
    position: absolute;
    top: 265px;
    left: 260px;
    max-width: 337px;
}
h1 .heading-7-g {
    color: #00175A;
    font-weight: 700;
    line-height: 3.5rem;
}
h1 .heading-7-g span {
    font-weight: 400;
}
.hero_content p .heading-4 {
    font-size: 1.5rem;
    line-height: 2rem;
    color: #00175A;
}

@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 .hero_dots img {
        top: 380px;
        left: 180px;
        max-width: 297px;
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    #cp_hero .hero_dots img {
        top: 440px;
        left: 90px;
        max-width: 257px;
    }
    h1 .heading-7-g {
        font-size: 2.25rem;
        line-height: 2.85rem;
    }
}

@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;    
    }
    .hero_content {
        top: 250px;
    }    
    h1 .heading-7-g {
        font-size: 2rem;
        line-height: 2.5rem;
    }
    .hero_content p .heading-4 {
        font-size: 1.25rem;
        line-height: 1.75rem;
    }
    .hero_content .pad-2-l.pad-2-r {
        padding-left: 0.5rem !important;
        padding-right: 0.5rem !important;
    }
}

/* Why Multi-Currency? Section */

.contactless_payments_spacer {
    height: 80px;
}
.contactless_payments_spacer.cp_mob {
    height: 130px;    
}
.reverse p .heading-4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #006FCF;
}
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;    
}
.cust_do_dots img {
    position: absolute;
    top: 120px;
    left: 300px;
    max-width: 324px;
}
.reverse .video .video-player {
    z-index: 5;
}

@media screen and (min-width:1024px) and (max-width:1279.99px) {
    .contactless_payments_spacer.cp_mob {
        height: 80px;    
    }
    .cust_do_dots img {
        top: 120px;
        left: 253px;
        max-width: 210px;
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .contactless_payments_spacer.cp_mob {
        height: 30px;    
    }
    .cust_do_dots img {
        top: 105px;
        left: 183px;
        max-width: 170px;
    }
}

@media screen and (max-width:767px) {
    .reverse .container { display: flex; flex-flow: column; }
    .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: 50px;   
    }
    h2 .heading-7-g {
        font-weight: 400;
        line-height: 2.5rem;
        font-size: 30px;
    }
    .cust_do_dots img {
        top: 235px;
        left: 12px;
        max-width: 233px;
    }
}
@media screen and (min-width:500px) and (max-width:575px) {
    .cust_do_dots img {
        top: 235px;
        left: 12px;
        max-width: 33%;
    }
    
}
@media screen and (min-width:415px) and (max-width:499px) {
    .cust_do_dots img {
        top: 237px;
        left: 12px;
        max-width: 163px;
    }
    
}
@media screen and (max-width:414px) {
    .cust_do_dots img {
        top: 239px;
        left: 12px;
        max-width: 150px;
    }
    
}

/* MC Benefits */

.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;
}
.img_lists li::before {
  border-radius: 50%;
  margin-right: 10px;
}
.img_lists li.globe_li::before {
    content: url('/content/dam/amex/us/merchant/images/Multi-Currency/Global.svg');
}
.img_lists li.pound_li::before {
    content: url('/content/dam/amex/us/merchant/images/Multi-Currency/Pound.svg');
}
.img_lists li.arrows_li::before {
    content: url('/content/dam/amex/us/merchant/images/Multi-Currency/Quick-Transfer.svg');
}
.img_lists li.cashback_li {
    padding-bottom: 0;
}
.img_lists li.cashback_li::before {
    content: url('/content/dam/amex/us/merchant/images/Multi-Currency/Dollar-Cashback.svg');
}
.section_spacer {
    height: 60px;
}
.mcbene .img_lists li {
    margin-top: -25px;
}
.mcbene .img_lists li span {
    padding-top: 25px;
}
.img_lists li.globe_li {
    margin-top: -25px;
}
.img_lists li.globe_li span {
    padding-top: 25px;
}
.img_lists li.pound_li {
    margin-top: -25px;
}
.img_lists li.pound_li span {
    padding-top: 25px;
}
.img_lists li.arrows_li {
   margin-top: -25px;
}
.img_lists li.arrows_li span {
    padding-top: 25px;
}
.img_lists li.cashback_li {
    margin-top: -25px;
}
.img_lists li.cashback_li span {
    padding-top: 25px;
}
.mcbene .img_lists b {
    color: #00175A;
}

@media screen and (min-width:1024px) and (max-width:1279.99px) {
    .section_spacer {
        height: 10px;
    }
    .img_lists li.globe_li {
        margin-top: -40px;
    }
    .img_lists li.globe_li span {
        padding-top: 40px;
    }
    .img_lists li.cashback_li {
        margin-top: -40px;
    }
    .img_lists li.cashback_li span {
        padding-top: 40px;
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    .section_spacer {
        height: 0;
    }
    .contactless_bene img {
        left: -115px; 
        max-width: 130%;
        max-height: 130%;
    }
    .mcbene .img_lists li {
        margin-top: -40px;
    }
    .mcbene .img_lists li span {
        padding-top: 40px;
    }
    .img_lists li.globe_li {
        margin-top: -60px;
    }
    .img_lists li.globe_li span {
        padding-top: 60px;
    }
    .img_lists li.pound_li {
        margin-top: -40px;
    }
    .img_lists li.pound_li span {
        padding-top: 40px;
    }
    .img_lists li.arrows_li {
        margin-top: -60px;
    }
    .img_lists li.arrows_li span {
        padding-top: 60px;
    }
    .img_lists li.cashback_li {
        margin-top: -60px;
    }
    .img_lists li.cashback_li span {
        padding-top: 60px;
    }
}

@media screen and (max-width:767px) {
    .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;
    }
    .mcbene .img_lists li {
        margin-top: -40px;
    }
    .mcbene .img_lists li span {
        padding-top: 40px;
    }
    .img_lists li.globe_li {
        margin-top: -40px;
    }
    .img_lists li.globe_li span {
        padding-top: 40px;
    }
    .img_lists li.pound_li {
        margin-top: -20px;
    }
    .img_lists li.pound_li span {
        padding-top: 20px;
    }
    .img_lists li.arrows_li {
        margin-top: -20px;
    }
    .img_lists li.arrows_li span {
        padding-top: 20px;
    }
    .img_lists li.cashback_li {
        margin-top: -20px;
    }
    .img_lists li.cashback_li span {
        padding-top: 20px;
    }
}
@media screen and (max-width:505px) {
    .img_lists li.cashback_li {
        margin-top: -40px;
    }
    .img_lists li.cashback_li span {
        padding-top: 40px;
    }
}
@media screen and (max-width:465px) {
    .img_lists li.globe_li {
        margin-top: -60px;
    }
    .img_lists li.globe_li span {
        padding-top: 60px;
    }
}
@media screen and (max-width:440px) {
    .img_lists li.arrows_li {
        margin-top: -20px;
    }
    .img_lists li.arrows_li span {
        padding-top: 20px;
    }
}
@media screen and (max-width:408px) {
    .img_lists li.arrows_li {
        margin-top: -40px;
    }
    .img_lists li.arrows_li span {
        padding-top: 40px;
    }
}
@media screen and (max-width:402.5px) {
    .img_lists li.pound_li {
        margin-top: -40px;
    }
    .img_lists li.pound_li span {
        padding-top: 40px;
    }
}
@media screen and (max-width:400px) {
    .img_lists li.arrows_li {
        margin-top: -60px;
    }
    .img_lists li.arrows_li span {
        padding-top: 60px;
    }
}
@media screen and (max-width:396px) {
    .img_lists li.cashback_li {
        margin-top: -60px;
    }
    .img_lists li.cashback_li span {
        padding-top: 60px;
    }
}
@media screen and (max-width:384px) {
    .img_lists li.globe_li {
        margin-top: -80px;
    }
    .img_lists li.globe_li span {
        padding-top: 80px;
    }
}

/* How it works Section */

.cust_do_sect .container .row .col-md-6:first-child {
    padding-right: 30px;
}
.cust_do_content {
    z-index: 5;
}
.cust_do_content h2 .heading-7-g {
    font-size: 2.35rem;
}
.cust_do_spacer {
    height: 75px;
}
.cust_do_spacer.spacer_right {
    height: 95px;
}
h4 .body-1 {
    font-size: 1rem;
    line-height: 1.5rem;
    font-weight: 700;
}
.img_lists li.one_li::before {
    content: url('/content/dam/amex/us/merchant/images/contactless-payments/one_icon.svg');
}
.img_lists li.three_li_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');
}
.img_lists li.four_li::before {
    content: url('/content/dam/amex/us/merchant/images/Multi-Currency/four_icon.svg');
}
.get_started_sect ul.img_lists {
    margin-bottom: 0;
}
#what_youll_do_button a {
    font-size: 0.975rem;
}
.cust_do_content ul.img_lists {
    margin-top: -20px;
    margin-bottom: 10px;
}
.br_content {
    line-height: 20px;
}
.cust_do_content .one_li {
    margin-top: 20px;
}
.two_li .br_content {
    line-height: 0;
} 
.cust_do_content .two_li {
    margin-top: -5px;
}
.three_li .br_content {
    line-height: 0;
}
.cust_do_content .four_li > span {
    padding-bottom: 25px;
}
.cust_do_content .four_li  {
    padding-bottom: 0;
}
.cust_do_content .three_li {
    margin-top: -25px;
}
.cust_do_content .four_li {
    margin-top: -20px;
}
.cust_do_sect .col-md-offset-1:first-child {
    margin-left: 5.3333333333%;
}
.cust_do_sect .col-md-offset-1:last-child {
    margin-left: 3.3333333333%;
}
.cust_do_img img {
    width: 130%;
    max-width: 130%;
}
@media screen and (min-width:1024px) and (max-width:1279.99px) {
    .cust_do_spacer {
        height: 0;
    }
    .cust_do_spacer.spacer_right {
        height: 120px;
    }
    .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;
    }
    .cust_do_content .one_li {
        margin-top: 40px;
    }
    .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: -10px;
    }
    .cust_do_img.hidden-sm-down img {
        max-width: 150%;
        max-height: 150%;
        width: 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;
    }
    .cust_do_content .one_li {
        margin-top: 50px;
    }
    .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: -5px;
    }
    .cust_do_content .four_li {
        margin-top: -50px;
    }
    .cust_do_img.hidden-sm-down img {
        max-width: 130%;
        max-height: 130%;
        width: 130%;
    }
    .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: 125px;
    }
    .gif_mob .container {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width:767px) {
    .cust_do_spacer, .cust_do_spacer.spacer_right {
        height: 0;
    }
    .cust_do_content h3 {
        text-align: center;
        padding-bottom: 10px;
    }
    .cust_do_content {
        margin-top: 30px;
    }
    .text-align-left.contactless_bene {
        text-align: center !important;
    }
    .contactless_bene img {
        left: 0;
        padding-bottom: 20px;
    }
    #guide_button a.margin-auto-r, #what_youll_do_button a.margin-auto-r {
        margin-left: auto !important;
        max-width: 25rem;
    }
    #what_youll_do_button a {
        font-size: 0.825rem;
    }
    .cust_do_sect .container .row .col-md-6:first-child {
        padding-right: 6px;
    }
    .cust_do_sect .col-md-offset-1:first-child {
        margin-left: 0;
    }
    .cust_do_sect .col-md-offset-1:last-child {
        margin-left: 0;
    }
    .cust_do_content .one_li {
        margin-top: 10px;
    }
    .gif_mob .container {
        padding-left: 0;
        padding-right: 0;
    }
}

@media screen and (max-width:461px) {
    .br_content {
        line-height: 35px;
    }
    .cust_do_content .one_li {
        margin-top: 25px;
    }
    .two_li .br_content {
        line-height: 50px;
    } 
    .cust_do_content .two_li {
        margin-top: -5px;
    }
    .three_li .br_content {
        line-height: 38px;
    }
    .cust_do_content .three_li {
        margin-top: -36px;
    }
    .cust_do_content ul.img_lists {
        margin-top: -35px;
    }
    .cust_do_content .four_li {
        margin-top: -35px;
    }
}

@media screen and (max-width:381px) {
    .br_content {
        line-height: 7px;
    } 
    .cust_do_content .one_li {
        margin-top: 50px;
    }
    .two_li .br_content {
        line-height: 84px;
    } 
    .cust_do_content .two_li {
        margin-top: -10px;
    }
    .three_li .br_content {
        line-height: 35px;
    }
    .cust_do_content .three_li {
        margin-top: -35px;
    }
    .cust_do_content ul.img_lists {
        margin-top: -55px;
    }
    .cust_do_content .four_li {
        margin-top: -20px;
    }
    .cust_do_img.hidden-sm-down img {
        max-width: 100%;
        max-height: 100%;
        width: 100%;
    }
}

/* Multi-Currency at work Section */

.contactless_pay_work_sect p .heading-4 {
    font-size: 1.25rem;
    line-height: 1.75rem;
    font-weight: 700;
    color: #006FCF;
}
.contactless_pay_work_spacer {
    height: 75px;
}
.contactless_pay_work_spacer.hidden-sm-down {
    height: 135px;
}
.contactless_pay_work_sect .container .row .col-md-5 {
    padding-left: 70px;
}
.contactless_pay_work_img img {
    max-width: 105%;
    max-height: 105%;
}
.contactless_pay_work_sect.pad-4-tb {
    padding-bottom: 4.75rem !important;
}

@media screen and (min-width:1024px) and (max-width:1279.99px) {
    .contactless_pay_work_spacer.hidden-sm-down {
        height: 35px;
    }   
}
@media screen and (min-width:768px) and (max-width:1023px) {
    .contactless_pay_work_spacer.hidden-sm-down {
        height: 0;
    }   
    .contactless_pay_work_img img {
        max-width: 130%;
        max-height: 130%;
        position:relative;
        left: -70px;
    }
    .contactless_pay_work_spacer {
        height: 125px;
    }
}
@media screen and (max-width:767px) {
    .contactless_pay_work_spacer {
        height: 25px;
    }
    .contactless_pay_work_img img {
        max-width: 100%;
        max-height: 100%;
    }
    .contactless_pay_work_sect .container .row .col-md-5 {
        padding-left: 6px;
    }
}

/* How to 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.started_right {
    font-weight: 400;
    color: #8E9092;
}
.get_started_spacer {
    height: 35px;
}

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

@media screen and (max-width:767px) {
    .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.pad-3-t.pad-3-b, .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;
    }
    .get_started_sect_header {
        padding-top: 1.5rem !important;
        padding-bottom: 0rem !important;
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .get_started_sect_header .dls-gray-01-bg {
        /* background-color: #ffffff !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-1743522199 {
    border-radius: 16px 16px 0 0;
}
button#collapsible_panel_co_1845641905-1894450119, button#collapsible_panel_co_1608627079-9991185, button#collapsible_panel_co_1565806167-1077244420 {
    border-radius: 0;
}
button#collapsible_panel_co_1843963147-207229272 {
    border-radius: 0 0 16px 16px;
    border-bottom: 1px solid #E0E0E0;
}
.faqs_sect #collapsible_panel_co_1843963147-207229272.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;
}
.faqs_sect .accordion-content .stack {
    margin-top: 0;
}
.faqs_sect ul li {
    padding-bottom: 8px;
}
.faqs_sect ul {
    margin-bottom: 0rem;
}
ul.abc {
    list-style-type: none;
}
.currencies p {
    padding-left: 1.3em;
}
.faqs_sect .stack .pad-1-t.pad-3-b {
    padding-bottom: .875rem !important;
}
@media screen and (max-width:767px) {
    .faqs_sect .collapsible-panel .collapsible-caret {
        top: 0;
        left: 95%;
    }
}

/* Additional resources */

.add_resources_sect_links h3 .heading-4 {
    color: #00175A;
    font-weight: 700;
    font-size: 0.92rem;
    line-height: 1.45rem;
    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: 22px;
}

.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;
}
@media screen and (max-width:767px) {
    .add_resources_sect_links .container {
        padding-right: 10px;
        padding-left: 10px;
    }
}

/* TERMS AND CONDITIONS */

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