.text-left-side > .container > .row {
    padding-right: 20px !important;
}

.img-hero-logos {
    max-width: 275px;
}

.img-icon img {
    max-width: 110px;
}

.img-screenshot img {
    width: 100%;
    max-width: 350px;
}

.pd-0 > .container {
    padding: 0;
}

.amex-app-content {
    max-width: 700px;
    margin: 0 auto;
}

.img-qr-code img {
    width: 95px;
}

.app-store-button img {
    width: 150px;
}

.google-play-button img {
    width: 165px;
}

a:focus {
    outline: 1px dashed #53565a!important;
    outline-offset: 3px!important;
}

@media (min-width: 768px) {
    .text-left-side {
        max-width: 660px !important;
        margin: 0 0 0 auto;
    }

    .three-col-container .row {
        justify-content: space-between;
    }

    .three-col-container .col-md-4.margin-0-tb {
        flex: 0 0 33.3333333333%;
        max-width: 30%;
    }
}


/* zmc adding for full width imgs= hero */

@media (min-width:1441px) {
    .bg-hero {
        min-height: 630px !important;
    }
}

@media (min-width: 1280px) {
    .section-conduct {
        min-height: 470px;
    }

    .text-left-side {
        padding: 0 50px;
    }

    .bg-hero .text-left-side {
        padding-right: 0;
    }

    .text-right-side {
        padding: 0 30px;
    }

    .text-right-side-lg {
        padding: 0 70px;
    }

    .text-right-side-lg .richtext {
        padding-right: 20px;
    }

    .text-left-side-lg {
        padding: 0 60px 0 50px;
    }
}

@media (max-width:1279px) and (min-width:768px) {
    .image-full-right > .container,
    .image-full-left > .container {
        max-width: 100%;
    }

    .bg-pos-right .card-img-bg {
        background-position: center right;
    }
}

@media (max-width: 1279px) {
    .image-full-right,
    .image-full-left {
        min-height: 0;
    }

}

@media (min-width: 1024px) {
    .content-narrow .container {
        max-width: 60%;
    }

    .content-company .container {
        max-width: 94%;
    }

    .section-press-awards .content-narrow .container {
        max-width: 52%;
    }

    .press-award-card {
        padding: 0 34px;
    }

    .content-business .container {
        max-width: 70%;
    }

    .content-buttons .col-md-6:last-of-type {
        margin-left: -40px;
    }
}

@media (max-width: 1023px) {
    .press-award-card {
        padding: 0 10px;
    }
}

@media (max-width: 880px) {
    .show-880 {
        display: block;
    }
}

@media (min-width: 768px) {
   

    .amex-app-content .richtext.parbase {
        padding-left: 20px;
    }
    
    .full-img-mobile,
    .mobile-image {
        display: none;
    }

    .bg-hero {
        min-height: 472px;
    }

    .bg-hero .text-left-side {
        padding-top: 30px;
    }

    .image-col {
        min-height: 500px;
    }

    .section-code {
        min-height: 468px;
    }

    .section-suppliers .image-col {
        min-height: 608px;
    }

    .section-certifications .image-col {
        min-height: 641px;
    }

    .section-press-awards {
        padding: 60px 0;
    }

    .image-full-right .col-md-6,
    .image-full-left .col-md-6 {
        align-content: center;
    }

    .image-full-right .col-md-6:last-of-type {
        padding-left: 0;
    }

    .image-full-left .col-md-6:first-of-type {
        padding-right: 0;
    }

    .bg-hero,
    .section-full {
        align-items: center;
        display: flex;
    }

    .awards-grid .row .col-md-12 > div .grid {
        width: 33.33%;
    }

    .section-register {
        min-height: 460px;
    }

    .section-business-class .image-col {
        min-height: 471px;
    }

    .section-cardshop .image-col {
        min-height: 448px;
    }

    .section-ss .image-col,
    .section-questions,
    .section-suite {
        min-height: 386px;
    }
}

@media(max-width: 767px) {
    .center-text-on-mobile {
        text-align: center !important;
    }

    .center-button-on-mobile a,
    .center-image-on-mobile {
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .bg-hero .card-img-bg,
    .image-col .card-img-bg {
        background: none !important;
    }

    .full-img-mobile > .container {
        max-width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .mobile-image {
        display: block;
    }

    .content-company .button .margin-auto-l,
    .content-company .button .margin-auto-r {
        margin-left: auto;
        margin-right: auto;
    }

    .awards-grid .row .col-md-12 > div .grid {
        width: 50%;
    }

    .section-full {
        min-height: 0 !important;
    }

    .content-buttons .fit-button .btn {
        max-width: 100%;
    }

    .hide-mobile {
        display: none;
    }
}



/* zmc adding styles */
@media screen and (min-width: 1280px) and (max-width: 1440px) {

    #hero_bg_target .hidden-md-down {
        min-height: 530px !important;
    }

}


#noContId #remove-padding-ob{
   padding: 0px !important;
}

#noContId .container {
    max-width: none !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
#noContId .text-right-side .container, #noContId .text-right-side-lg .container {
    padding-right: 20px !important;
    padding-left: 20px !important;
}

@media (min-width: 1280px) {
    #hero_bg_target .container {
        max-width: none !important;
    }
}
i svg {
    display: none !important;
}