.image-card.customer-listing__wrapper .container,
.image-card.careers-listing-section .container {
    max-width: 1366px!important;
}

.image-card.careers-listing .no-open-positions {
    text-align: center;
}
.image-card .image-card__row {
    row-gap: 40px;
}
.image-card .image-card__row.slick-initialized .slick-slide,
.image-card .image-card__row.slick-initialized .slick-slide > div {
    display: flex;
    width: 100%;
}
.careers-title {
    margin-bottom: 45px;
}

.careers-listing .image-card__content p {
    margin-bottom: 10px;
}

.careers-listing .image-card__box .btn--bg-orange {
    margin-top: 15px;
}

.careers-listing .image-card__box .image-card__content h2 {
    line-height: 36px;
}

.image-card.customer-listing__wrapper {
    padding-top: 0;
}

.image-card__item {
    padding: 0 20px;
}

.image-card__box {
    padding: 40px 30px;
    background: #F7FAFC;
    height: 100%;
}

.image-card__box a:not([class*="btn"]) {
    color: #ff6600;
}

.image-card__box a:not([class*="btn"]):hover {
    text-decoration-color: #f60;
    text-decoration: underline;
    text-underline-offset: 4px;
    box-shadow: none!important;
}

.align-btn-cta {
    position: relative;
}

.align-btn-cta .btn.btn--bg-orange {
    position: absolute;
    bottom: 40px;
}

.image-card__image {
    margin-bottom: 20px;
}

.image-card.slider-ready .images-list .slick-track {
    display: flex;
}

@media (min-width: 768px) {
    .image-card__image {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

.image-card__image.icon-size {
    width: 100px;
    margin: 0 auto;
    padding: 20px 0;
}

.image-card__image img {
    width: 100%;
    height: auto;
}

.image-card__content p,
.image-card__content p strong {
    color: var(--Text-text-primary, #0D0F33);
    font-family: "IBM Plex Sans";
    font-size: 19px;
    font-style: normal;
    font-weight: 300;
    line-height: 30px;
}

.image-card__content h5 {
    color: var(--Text-text-primary, #0D0F33);
    font-family: 'IBM Plex Sans';
    font-size: 19px;
    font-style: normal;
    font-weight: 700;
    line-height: 30px;
    margin-bottom: 0;
}

.image-card__content h3 {
    color: var(--Text-text-primary, #0D0F33);
    font-family: Doyle;
    font-size: 33px;
    font-style: normal;
    font-weight: 700;
    line-height: 40px;
    margin-bottom: 8px;
}
.image-card__content .btn strong {
    font-weight: bold;
}

.text-align-btn {
    padding-bottom: 100px;
    position: relative;
}

.text-align-btn .btn.btn--bg-orange {
    position: absolute;
    text-align: center;
    margin: 0 auto;
    left: 50%;
    bottom: 20px;
    transform: translate(-50%, -20px);
}

.careers-title.white {
    color: var(--color-white);
}

section.image-card.slider {
    /* padding-bottom: 0px!important; */
    visibility: hidden;
}
section.image-card.slider.slider-ready {visibility: initial;}
section.image-card.slider .images-list {position: relative; padding-left: 50px; padding-right: 50px;}
section.image-card.slider .images-list #prev-btn,
section.image-card.slider .images-list #next-btn {position: absolute; width: 60px; height: 60px; top: 40%; background: #D9EDF7; z-index: 1; border-radius: 50%;}
section.image-card.slider .images-list #prev-btn {left: 0px;}
section.image-card.slider .images-list #next-btn {right: 0px;}
section.image-card.slider .images-list #prev-btn:after {
    content: '\e915';
    font-family: 'icomoon'!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    color: #61B2DE;
    font-size: 20px;
    top: 14px;
    position: absolute;
    left: 20px;
}
section.image-card.slider .images-list #next-btn:after {
    content: '\e917';
    font-family: 'icomoon'!important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    color: #61B2DE;
    font-size: 20px;
    top: 14px;
    position: absolute;
    left: 22px;
}
section.image-card.slider .images-list #prev-btn:hover,
section.image-card.slider .images-list #next-btn:hover {background: #61B2DE;}
section.image-card.slider .images-list #prev-btn:hover:after,
section.image-card.slider .images-list #next-btn:hover:after {color: white;}

@media (max-width: 400px) {
    section.image-card.slider .images-list {
        padding-left: 0px;
        padding-right: 0px;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    section.image-card.slider .images-list > .slick-list {
        order: -1;
        flex-basis: 100%;
    }
    section.image-card.slider .images-list #prev-btn, section.image-card.slider .images-list #next-btn {
        position: relative;
        order: 1;
        bottom: 30px;
    }
    section.image-card.slider .images-list #prev-btn {left: calc(50% - 70px);}
    section.image-card.slider .images-list #next-btn {right: calc(50% - 70px);}
}

@media (max-width: 300px) {
	section.image-card.slider .image-card__box {padding: 0px;}
	section.image-card.slider .image-card__box .image-card__content * {word-break: break-word;}
	section.image-card.slider {margin-bottom: 60px;}
}
