/*JUMBOTRON SLOGAN*/

.d-slider-caption span, .d-slider-caption .apply {
    display: none;
}

.careers #u_content_custom_slider_1 .d-con-slider .d-slider-caption {
    font-size: 39px;
    font-weight: 900;
    text-align: center;
    color: #ffffff;
    margin-bottom: 10px;
    max-width: 1100px;
    margin: 0 auto;
    text-transform: uppercase;
}

@media (max-width: 991px) {
    #u_content_custom_slider_1 .d-con-slider>ul>li>div {
        bottom: 50px;
        text-align: center;
    }
}
@media (max-width: 768px) {
    li.d-slider-item > div {
        display: none;
    }
}
/*END JUMBOTRON SLOGAN*/

.container-sm {
    max-width: 1080px;
    margin: 0 auto;
}

/*SUBTITES*/

.subtitle::after, .subtitle::before, .arrow {
    background: var(--theme-color) !important;
}

.careers #u_content_html_2, .careers #u_content_html_7, .careers #u_content_html_8 {
    display: flex !important;
    justify-content: center !important;
}

.careers div#u_content_html_9 {
    margin-left: 40px;
}

@media (max-width: 480px) {
    .careers div#u_row_15 .u-row {
        display: block !important;
    }

    .careers div#u_row_15 .subtitle {
        margin-left: 30px;
    }
}

/*END SUBTITLES*/

/*DIVIDERS*/

.u_content_divider > div > div {
    border-color: var(--theme-color) !important;
}

/*END DIVIDERS*/

/*BOXES*/

.careers div#u_row_17 .u_column > div {
    min-height: 400px;
    max-width: 90vw;
    margin: 0 auto;
}

.careers div#u_row_17 .u_content_text {
    min-height: 135px;
}

.careers div#u_row_17 .u-row {
    flex-wrap: wrap;
    justify-content: center;
}

.careers div#u_row_17 .u_column {
    min-width: 225px;
    flex-grow: 1;
}

/*END BOXES*/

/*FULL WIDTHS*/

.careers div#u_row_14 .container, .careers div#u_row_14 .container img, .careers div#u_row_18 .container {
    max-width: unset !important;
    object-fit: cover;
    object-position: center !important;
    min-height: 500px;
    max-height: unset !important;
}

.careers div#u_row_14 .container {
    max-height: 450px !important;
    overflow: hidden;
}

.careers div#u_row_17 .container {
    max-width: 1500px !important;
}

.careers div#u_row_32 .container {
    max-width: unset !important;
}

.careers div#u_row_32 .container img {
    min-width: 100% !important;
    object-fit: cover;
}

@media (max-width: 768px){
   .careers  div#u_row_14 .container, .careers div#u_row_14 .container img {
        max-width: 100vw;
        min-height: unset;
    }
}
/*END FULL WIDTHS*/


/*VIDEO*/

iframe {
    border: 0;
    aspect-ratio: 16/9;
}

/*END VIDEO*/