.module_career_image_text {
    margin: 60px 0;
}

.module_career_image_text .container{
    padding-left:0;
}

@media (min-width:992px) {
    .module_career_image_text .container{
        width: 943px;
    }
}

@media (min-width:1200px) {
    .module_career_image_text .container{
        width: 1066px;
    }
}

@media (min-width:1440px) {
    .module_career_image_text .container {
        width: 1246px;
    }
}

@media (min-width:992px) {
    .module_career_image_text  .content.col_switch {
        display: flex;
        flex-direction: row-reverse;
    }
}

@media (max-width:991px) {
    .module_career_image_text  .content{
        display: flex;
        flex-direction: column-reverse;
    }
}

.module_career_image_text .image {
    margin-bottom:30px;
}

@media (min-width:992px) {
    .module_career_image_text .col_switch .image {
        margin-top:0px;
    }
}

@media (min-width:768px) and (max-width:991px) {
    .module_career_image_text .image {
        padding: 20px;
        margin-bottom: 30px;
    }

    .module_career_image_text .col_switch .image {
        /*padding: 20px;*/
        margin-bottom: 30px;
        margin-top: 40px;
    }

    .module_career_image_text .text_container {
        padding: 0 90px;
        padding-bottom:0;
    }
}

/* @media (max-width:991px) {
    .module_career_image_text .image {
        aspect-ratio: 1 / 1 !important;
    }
} */


@media (max-width:767px) {
    .module_career_image_text .image {
        margin-bottom: 50px;

    }
}

@media (min-width:992px) {
    .module_career_image_text .image {
        aspect-ratio: 1 / 1.05;
        padding-left: 40px;
    }
}

@media (min-width:992px) {
    .module_career_image_text .col_switch .image {
        padding-right: 40px;
        padding-left:0;
    }
}

@media (min-width:1440px) {
    .module_career_image_text .image {
        aspect-ratio: 1 / 1;
        padding-left:0;
    }
}

@media (min-width:1440px) {
    .module_career_image_text .col_switch .image {
        padding-left:0;
    }
}

.module_career_image_text .image img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit:cover;
    border-radius: 25px;
}


.module_career_image_text .headline {
    hyphens:auto;
}


.module_career_image_text .headline.h2 {
    margin-bottom: 40px;
    font-size: 38px;
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    line-height: 1.2;
    text-align: center;
    background: linear-gradient(
        165deg,
        #0C0F23 0%,
        #0e54df 100%
        );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #243c96;
    letter-spacing: -0.0416667em;
}

@media (min-width:768px) {
    .module_career_image_text .headline.h2 {
        font-size:50px;
    }
}

@media (min-width:992px) {
    .module_career_image_text .headline.h2 {
        font-size: 62px;
        margin-bottom: 20px;
        text-align: left;
    }
}

@media (min-width:1200px) {
    .module_career_image_text .headline.h2 {
        margin-bottom: 25px;
    }
}

@media (min-width:1440px) {
    .module_career_image_text .headline.h2 {
        margin-bottom: 20px;
        font-size: 64px;

    }
}

.module_career_image_text .subline {
    font-size:18px;
    font-family: 'Inter', sans-serif;
    font-weight:600;
    line-height:150%;
    letter-spacing:-0.3px;
    margin:30px 0;
    text-align: center;
    color:#0C1523;
}

@media (min-width:992px) {
    .module_career_image_text .subline {
        margin:20px 0;
        text-align: left;
    }
}

.module_career_image_text .headline.h1  {
    font-size: 42px;
    margin-bottom: 20px;
    line-height: 1;
    font-family: 'Inter', sans-serif;
    text-align: center;
    background: linear-gradient(
        165deg,
        #0C0F23 0%,
        #0e54df 100%
        );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 700;
    letter-spacing:-0.0363636em;
}

@media (max-width:767px) {
    .module_career_image_text .headline  {
        display: flex;
        justify-content: center;
    }
}

@media (min-width:768px) {
    .module_career_image_text .headline.h1 {
        font-size:60px;
    }
}

@media (min-width:992px) {
    .module_career_image_text .headline.h1 {
        font-size: 76px;
        text-align: left;
        margin-bottom:10px;
    }
}

@media (min-width:1440px) {
    .module_career_image_text .headline.h1 {
        font-size: 84px;
        margin-bottom: 20px;
    }
}



.module_career_image_text .text_container .bodytext p {
    text-align: center;
    font-size: 18px;
    font-family: 'Inter', sans-serif;
    color: #3B4147;
    font-weight: 400;
    line-height: 1.7;
    text-align: center;
    letter-spacing:0.3px;
}

@media (min-width:992px) {
    .module_career_image_text .text_container .bodytext p {
        text-align: left;
    }
}

@media (min-width:768px) {
    .module_career_image_text .text_container .bodytext {
        padding:0 20px;
    }
}

@media (min-width:992px) {
    .module_career_image_text .text_container .bodytext {
        padding:0 20px 0 0;
    }

    .module_career_image_text .col_switch .text_container .bodytext {
        padding:0 0 0 0;
    }
}

@media (min-width:1440px) {
    .module_career_image_text .text_container .bodytext,
    .module_career_image_text .text_container .subline {
        padding:0 50px 0 0;
    }

    .module_career_image_text .col_switch .text_container .bodytext,
    .module_career_image_text .col_switch .text_container .subline {
        padding:0 0px 0 0;
    }
}

.module_career_image_text .text_container .cta_container{
    width: 100%;
    display: flex;
    justify-content: center;
    margin-top:35px;
}

@media (min-width:992px) {
    .module_career_image_text .text_container .cta_container{
        width: 100%;
        display: flex;
        justify-content: start;
    }
}

@media (min-width:1200px) {
    .module_career_image_text .text_container .cta_container{
        margin-top:35px;
    }
}

.module_career_image_text .text_container .button{
    background-color: #FF6500;
    color: #fff;
    font-family: 'Inter', sans-serif;
    padding: 20px 55px;
    font-size: 16px;
    width: fit-content;
    border-radius: 15px;
    font-weight: 600;
    text-transform: uppercase;
}

@media (min-width:768px) {
    .module_career_image_text .text_container .button{
        font-size: 18px;
        padding: 25px 60px;
    }
}

@media (min-width:1440px) {
    .module_career_image_text .text_container .button{
        padding: 18px 35px;
        font-size: 16px;
    }
}
