a {
    color:#E9E4CC; 
}
.faq-row h5 {
    font-size: 24px;
    font-family: 'Futura Book BT';
    font-weight:100; 
    color:#E9E4CC; 
    margin-bottom:20px; 
}

h4 {
    margin-bottom: 44px;
    margin-top: 44px;
    font-size: 1.4rem;
    font-family: 'Futura Book BT';
 }

.ui.form select {
    background:#f2f2f2;  
 }
 .ui.grid {
    margin:0!important; 
}
 
 .ui.form {
     padding-top:20px; 
     padding-left:20px;
     padding-right:20px;
 }

 .ui.grid  h4 {
    margin-bottom: 30px;
    margin-top: 44px;
    font-size: 1.4rem;
    font-family: 'Futura Book BT';
 }

 .ui.grid h5 {
    margin-bottom: 20px;
    margin-top: 10px;
    font-size: 1.2rem;
    font-family: 'Futura Book BT';
 }

 .ui.form label {
    font-size:16px!important; 
    font-family: 'Futura Book BT'!important; 
    margin-bottom:27px!important; 
    font-weight:500!important; 
 }

.ui.container {
    max-width:1640px; 
}

.ui.divider {
    margin-top:50px!important; 
}

.career-form ul {
    list-style-type: none;
    padding-left: 0;
}

.career-form ul li {
    position:relative; 
    margin-bottom:30px; 
}

.career-form ul li p {
    display: inline-block;
    padding-left: 50px;
    margin-bottom: 0px;
    margin-top:2px; 
}

.career-form ul li::before {
    background-image: url("../images/careers/career-list-icon.png");
    height: 28px;
    width: 29px;
    content: "";
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    top: 0; 
    position: absolute;
    background-size: contain;
}


@media (min-width:768px) { 
    .row.second {
        margin-top: 50px;
    }
}

 .ui.form .required.field>label:after {
    color:#222A35; 
 }


 .ui.selection.dropdown {

 }



 @media (max-width:991.98px) { 
    .ui.form label {
        font-size:16px!important; 
        font-family: 'Futura Book BT'!important; 
        margin-bottom:27px!important; 
        font-weight:500!important; 
    }

    
}

.add-button {
    color:#222A35!important; 
    font-size:20px!important;
    border-radius:15px!important; 
    background-color:#f2f2f2!important; 
    border:2px solid #222A35!important;
    height:55px!important; 
    font-weight:400!important; 
    margin-top:40px!important; 
    margin-bottom:40px!important; 

}


.submit-button {
    color:#222A35!important; 
    font-size:20px!important;
    border-radius:15px!important; 
    background-color:#f2f2f2!important; 
    border:2px solid #222A35!important;
    height:55px!important; 
    font-weight:400!important; 
    margin-top:40px!important; 
    margin-bottom:40px!important; 

}

.column.Delete {

        justify-content: center;
        /* display: flex; */
        height: 100%;
}

.delete-button {
    flex-grow: 0!important;
    margin-top:38px!important;
    border:2px solid #f2711c!important;
    background-color:#f2f2f2!important; 
    color:#f2711c!important;
    font-family: 'Futura Book BT'!important;
    font-size:20px!important;
    border-radius:15px!important; 
    font-weight:400!important; 
    
}

.repeater {
    text-align:center; 
}

@media (max-width:768px) { 
    .column.Delete {
        height:100px!important;
        justify-content: center;
        /* display: flex; */
}

.delete-button {
    margin-top:18px!important;
    height: 55px!important;
    flex-grow: 0!important;
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    margin-left: 40px!important;
    margin-right: 40px!important;

} 
}


.current-job-offers-section h4 {
    font-size:48px; 
    color:#E9E4CC; 
    font-family: 'Futura Book BT';
}

.career-links {
    margin-bottom:120px; 
    padding-left:0px;
    list-style-type: none; 
    display:flex; 
    justify-content: start;
}

.career-links li {
    display:flex; 
    font-size:1rem;; 
    font-family: 'Futura Book BT';
    align-items: center;
    min-height:52px; 
    margin-bottom:20px; 
    margin-right:40px; 
    padding-left:20px;
    padding-right:20px; 
    line-height:1.2rem; 
    width:fit-content;
    background-color:#97999B;
     
}

.career-links li a {
    text-decoration:none; 
    color:#222A35;
    font-size:1rem;; 
    font-family: 'Futura Book BT';
}

.career-links li a:hover {
    color:#f2f2f2; 
}


.current-job-offers-section h3 {
    margin-bottom:130px; 
}

@media (min-width:1400px) {
    .current-job-offers-section p {
        padding-right:40px; 
    }
}




.why-join-tlohllp-section .h3 {
    height:989px; 
    width:973px; 
}


.why-join-tlohllp-section h3 {
    margin-bottom:130px; 
}

.why-join-tlohllp-section .image-placeholder {
    height:989px; 
    width:973px; 
}

.why-join-tlohllp-section .inner-placeholder {
    height:989px; 
    width:973px;
}


#why-join-carousel .carousel-indicators {
    position:absolute; 
    bottom:10px!important; 
    margin:0; 
}


#why-join-carousel .carousel-indicators button {
    width: 18px!important;
    height: 18px!important;
    border-radius: 100%;
    border: 1px solid #ffffff!important;  
    margin-right:10px!important; 
    background-color:transparent!important; 


}

#why-join-carousel .carousel-indicators button.active {
   background-color:#ffffff!important; 

}


.why-join-carousel-item h4 {
    color:#E9E4CC; 
}

@media (max-width:1649.98px){
    .why-join-carousel-item {
        padding-left:20px;
        padding-right:20px; 
    }

}

@media (min-width:992px) and (max-width:1649.98px){
    .why-join-carousel-item {
        padding-left:40px;
        padding-right:40px; 
    }

    #why-join-carousel .carousel-indicators {
        position: absolute;
        bottom: -30px!important;
        margin: 0;
    }

}

@media (min-width:1400px) and (max-width:1649.98px){
    .why-join-carousel-item {
        padding-left:60px;
        padding-right:60px; 
    }

    #why-join-carousel .carousel-indicators {
        position: absolute;
        bottom: 0px!important;
        margin: 0;
    }

}

@media (max-width:991.98px) {
    .why-join-carousel-item {
        padding-left:0px; 
        padding-right:0px; 
    }

    .why-join-tlohllp-section h3 {
        margin-bottom: 50px;
    }

    #why-join-carousel .carousel-indicators {
        position: absolute;
        bottom: -30px!important;
        margin: 0;
    }
}

.positions {
    padding-left:0; 
    list-style-type: none;
}

.positions li {
    margin-bottom:20px; 
}

.positions a {
    font-size:24px;
    line-height:32px;
    text-decoration-line: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 2px;
    color:#f2f2f2;  

}

.positions li:last-of-type {
    margin-bottom:50px; 
}

.faq-row {
    height:538px; 
    margin-bottom:250px; 
}

.faq-carousel-carousel-item h4 {
    font-family: 'Futura Book BT';
    color:#E9E4CC; 
    font-size:32px; 

}

.carousel h4 {
    margin-top:0; 
}

.faq-carousel {
  
    height:380px; 
}

.faq-carousel .carousel-item {
    height:380px; 
}


@media (min-width:992px) and (max-width:1399px){

    .faq-carousel {
  
        height:520px; 
    }
    
    .faq-carousel .carousel-item {
        height:520px; 
    }
}

@media (max-width:991.98px) {
    .faq-carousel .carousel-item {
        height: 420px;
    }

    .faq-carousel {
        height:420px; 
    }

    .faq-row {
        height: 638px;
        margin-bottom: 250px;
    }

}

.faq-carousel .carousel-item p{
    font-size:1rem;; 
    line-height:32px; 
}


.faq-carousel .carousel-indicators {
    position:absolute; 
    bottom:-40px!important; 
    margin:0; 
}


.faq-carousel .carousel-indicators button {
    width: 18px!important;
    height: 18px!important;
    border-radius: 100%;
    border: 1px solid #ffffff!important;  
    margin-right:10px!important; 
    background-color:transparent!important; 
}

.faq-carousel .carousel-indicators button.active {
   background-color:#ffffff!important; 

}



.positions-container {
    position:relative; 
    height:100%; 
}


@media (min-width: 1200px) {

.positions-container .border-right {
    top:0;
    right:140px; 
    position:absolute;
    width:1px; 
    height:100%; 
    background-color: #CECAB7;
}

}


.stories-section {
    padding-top: 61px;
    padding-bottom: 61px;
}

.stories-section .inside-story {
    padding-right:90px; 
    padding-top:70px; 
}

@media (max-width: 1639.98px) {
    .stories-section .inside-story {
        padding-right:90px; 
        padding-top:70px; 
        padding-bottom:50px; 
    }

}

@media (max-width:991.98px){
    .stories-section .inside-story {
        padding-right: 0;
        padding-top: 0;
    }
}

.stories-section h3 {
    margin-bottom:55px; 
}

.stories-section .your-journey {
    width:430px; 
    padding-top:70px; 
}



.stories-section .your-journey p {
    margin-bottom:30px; 
}

.stories-section .your-journey img {
    width:395px; 
    height:257px;  
    clip-path: polygon(
        0% 50px,
        45px 0%,
        100% 0%,
        100% 100%,
        0% 100%,
        0% 100%
    );
    margin-left:20px;
}




@media (min-width:1200px) and (max-width:1399.98px){
    .stories-section .your-journey {
        width:fit-content; 
        padding-top: 70px;
        padding-left: 50px;
    }

    .stories-section .your-journey img {
        margin-left:0;
    }
}

.stories-section .your-journey a {
    width:257px; 
    height:60px;
    border-radius:30px; 
    align-self:center; 
    border: 2px solid #F2F2F2;
    color: #F2F2F2;
    font-size:28px; 
    line-height:48px; 
    text-align: center;
    margin-top:125px; 
    margin-bottom:70px; 
    text-decoration: none;
}



@media (max-width:1200px){
    .stories-section .your-journey {
        width:100%; 
        padding-top:70px; 
    } 

    .stories-section .your-journey img {
        width:100%;  
        clip-path: polygon(
            0% 50px,
            45px 0%,
            100% 0%,
            100% 100%,
            0% 100%,
            0% 100%
        );
        height:auto; 
        margin-left:0; 
    }

    .stories-section .your-journey a {
        margin-top:70px; 
    }
}

#inside-story-carousel {
    margin-top:70px; 
}

@media (max-width: 1399.98px) {
    #inside-story-carousel {
        margin-top:30px; 
    }
}


.story-description p {
    font-family: 'Futura Book BT';
    font-size:18px;
    line-height:24px; 
}

.story-description h4 {
    font-family: 'Futura Book BT';
    font-size:1rem;;
    line-height:24px; 
    margin-bottom:24px; 
}




#inside-story-carousel .carousel-indicators {
    position:absolute; 
    bottom:-120px!important; 
    margin:0; 
}


    #inside-story-carousel .carousel-indicators {
        position:absolute; 
        bottom:-40px!important; 
        margin:0; 
    }



#inside-story-carousel .carousel-indicators button {
    width: 20px!important;
    height: 20px!important;
    border-radius: 100%;
    border: 1px solid #ffffff!important;  
    margin-right:10px!important; 
    background-color:transparent!important; 
}



#inside-story-carousel .carousel-indicators button.active {
   background-color:#ffffff!important; 

}


#inside-story-carousel .story-image {
    height:257px;
    width:340px; 
    clip-path: polygon(
        0% 50px,
        45px 0%,
        100% 0%,
        100% 100%,
        0% 100%,
        0% 100%
    );
}


#inside-story-carousel .story-image {
    margin-bottom:30px; 
}





@media (min-width: 1640px) { 
    .current-job-offers-section h3 {
        margin-bottom:55px!important; 
    }
    .current-job-offers-section p {


    }

    .current-job-offers-section h4 {
        margin-top:150px!important; 
        padding-top:0!important;
    }

    .current-job-offers-section .image-placeholder {

        margin-top:150px;
    }
    
    .current-job-offers-section .inner-placeholder {
        background-color:white; 
     
        width:100%; 
    }

    #why-join-carousel {
        width:600px; 
    }
    
    .why-join-carousel-item {
        width:600px; 
    }

    .why-join-carousel-item h4 {
        margin-top:60px;
    }

    .career-path-section {
        margin-top:100px!important; 
    }

    .career-path-section .career-links {
        margin-top:150px; 
    }

    .career-path-section .career-links {
        width:1200px; 
    }
    
}

.padding-section {
    height:50px; 
}

/* FORM STUFF */ 

.stories-section {
    display:none; 
}