@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&display=swap');
    @import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap');
    
    h1,h2,h3,h4,h5,h6 {
        font-family: 'Montserrat', sans-serif !important;
    }
    
    h2{
        font-weight: 600;
        line-height: 35px;
    }
    
    *{
        font-family: 'Roboto', sans-serif;
        scroll-behavior: smooth;
    }
    
    p{
        line-height:24px;
        font-style:normal !important;
    }
    
    .fas{
        color:#17a2b8;
    }
    
    .icon-home{
        height:60px;
        width:60px;
        line-height:60px;
        text-align: center; border-radius: 50%; border: 2px solid rgb(73, 164, 162); display: inline-block; background-color: rgb(73, 164, 162);
    }
    
    .icon-home b{
        color:rgb(73, 164, 162) !important;    
    }
    
    .icon-home .icon{
        font-size:30px;
    }
    
    img.shadow{
        box-shadow: 0 1rem 3rem rgba(0,0,0,.175)!important;
    }
    
    .btn-info{
    border-radius:0px !important;
    background-color: rgb(73, 164, 162);
    }
    

    .vacancy-detail .employee{ background-color: rgb(73, 164, 162);}
    .vacancy-detail .form-control{border-radius: 0px !important;}
    .apply-btn-submit{border-radius:0px;padding: 15px 20px;}
    
   .fas, .vacancy-index-item-field-value i, .section_vacancy-detail-header .fa, .section_vacancy-detail-header .far, .section_vacancy-detail-header .fas, 
    .section_vacancy-detail-header .fad, .section_vacancy-detail-header .fal, .section_vacancy-detail-header .fab, .vacancy-detail-offer-and-requirements .item i, .modal .modal-content .modal-title{
        color: #FF9824 !important; }

    .vacancy-index-list-counter {
    background-color: #FF9824;}

.vacancy-detail-progress .progress-bar {
    background-color: #FF9824;}
    
    .vacancy-detail-process .vacancy-detail-process-item .step .number{
        background-color: #FF9824;
    }


.vacancy-detail-sidebar .vacancy-detail-sidebar-contact .vacancy-contact-info .info-item i {
    color: #FF9824; }
    
    .vacancy-detail-sidebar .vacancy-detail-sidebar-cta .social-share button {
    color: #FF9824; }
    
    .vacancy-detail-team .vacancy-detail-team-item .vacancy-colleague-function {
    color: #FF9824;
}
    
    .icon-home-title span{
        font-weight:600;
    }
    
    .col-md-6.img-default {
        padding: 0px 30px;
    }
    .is-footer b{
        color: rgb(73, 164, 162);
    }
    .cta-title{
        font-size:36px;
    }
    
      .nav-item:last-child{
        display: inline-block;
        padding: 8px 26px;
        transition: .3s ease !important;
        border-radius: 3px!important;
        font-family: PTSansBold,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 1px;
        line-height: 24px;
        text-align: center;
        cursor: pointer;
        background-color: #FF9824 !important;
        color: #fff !important;
        border:0px;
        height: 100%;
        margin-top: 15px;
        margin-left:10px;
    }
    
    @media(min-width: 1400px) {
        
    }
    
    .nav-item:last-child:hover{
        transition: .3s ease;
        box-shadow: none;
        opacity:1 !important;
        background:rgb(230, 137, 0) !important;
    }
    
    .nav-item:last-child:hover .nav-link{
        background-color:transparent !important;
    }
    
    
    .nav-item:last-child .nav-link{
        padding:0px !important;
        color:#fff !important;

    
    .icon-home-title{font-size:24px; margin-top:20px;}
    @media screen and (max-width: 992px) {
        .col-md-6.img-default{padding:15px;}
        .is-overlay .is-overlay-bg{background-position:center right;}
    .is-footer img{width:200px !important;}
      .icon-home-title{margin-top:10px !important; margin-bottom:40px; letter-spacing:0px !important;}   
    }
    
          img.navbar-logo {
    max-height: 70px;
}

/* Team - START */
.team-list-section h1, .team-list-section h2,
.team-detail-section h1, .team-detail-section h2 { text-shadow: none; } 
.team-list-section p { color: #111; }
.team-list-header p { color: #fff; }
.team-list-intro h2 { font-weight: 600; font-size: 2.4rem; line-height: 1; }

.team-list-item { border-radius: 3px; background-color: #fff; box-shadow: 0px 2px 4px 1px rgba(219,230,231,0.5); transition: 125ms ease; }
.team-list-item .team-list-item-info { background-size: 100%; transition: background-size 1s cubic-bezier(0.165, 0.84, 0.44, 1) }
.team-list-item:hover { box-shadow: none; background-color: #f9f9f9; }
.team-list-item:hover .team-list-item-info { background-size: 110%; }

.team-list-item-name::after { width: 6px; height: 6px; }

.team-list-item-button .btn { background-color: transparent; color: rgb(var(--vacancy-btn-color)) !important; border: 2px solid rgb(var(--vacancy-btn-color)); font-weight: bold; }
.team-list-item-button .btn:after { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 1; }
.team-list-item-button .btn:hover { background-color: rgb(var(--vacancy-btn-color)) !important; color: #fff !important; }
.team-list-item-content p { padding: 0; margin: 0; }

.team-cta-text { background-color: #fff; border-radius: .4rem; padding: 2.5rem; transform: translateY(50%); box-shadow: 0px 6px 12px #0000000F; position: relative; z-index: 99; }
.team-cta-text p { color: #000 !important; font-size: 2.4rem; line-height: 3rem; font-weight: bold; }
.team-cta-text .btn-link { color: rgb(var(--vacancy-btn-color)) !important; }
.team-cta-text .btn-link:hover { background-color: rgb(var(--vacancy-btn-color)) !important; color: #fff !important; text-decoration: none !important; }
.team-cta-text .btn-link i { color: inherit !important; font-size: 0.7em !important; }
.team-list-apply-cta { isolation: isolate; z-index: 10!important; overflow: inherit!important; }
.team-list-apply-cta + div { z-index: 1!important; padding-top: 4rem !important; }
.team-list-footer h2, .team-detail-footer h2{ font-size: 2.6rem; line-height: 3rem; font-weight: 600; max-width: 450px; }

.team-detail-header { font-weight: bold; }
.team-detail-header h1 { text-transform: none; }
.team-detail-section h2 { font-weight: bold; margin-top: 24px; }
.team-detail-section h2 + p { margin-top: 0; }
.team-detail-section .btn-link { color: #000 !important; }
.team-detail-section a { color: #000; font-weight: bold; }
.team-detail-header a { color: #fff; }
.team-detail-header a i { color: inherit !important; font-size: 0.7em !important; }
.team-detail-header hr { margin: 0; border-top: 2px solid rgba(255,255,255,0.5); }
.team-detail-header .is-container { min-height: 450px; display: flex !important; flex-direction: column; margin-top: 3rem !important; }
.team-detail-image-quote img { border-radius: .4rem; object-fit: cover; width: 100%; height: 375px; } 
.team-detail-quote { background-color: #F2F2F2; border: 20px solid #fff; border-radius: .4rem; padding: 1rem 2rem; margin-top: -12rem; margin-right: 4rem; margin-left: auto; max-width: 440px; }
.team-detail-quote > p { color: #000 !important; font-size: 1.4rem; line-height: 1.45rem; font-weight: bold; margin: 0; }

/* Team - END */
@media screen and (max-width: 1025px) {
    .team-list-apply-cta + div { padding-top: 6rem !important; }
}


@media screen and (max-width: 992px) {
    .team-detail-image-quote img { height: 320px; }
    .team-cta-text p { font-size: 2rem; line-height: 1.2; }
}

@media screen and (max-width: 576px) {
    
    .team-list-section h1 { font-size: 2.4rem; }
    .team-list-intro h2 { font-size: 2rem; margin-bottom: 0; }
    
    .container_vacancy-detail .vacancy-info { display: block!important; }
    .team-detail-image-quote img { height: 220px; }
    .container_vacancy-detail .slick-next, .container_vacancy-detail .slick-prev { top: 25% !important; }
    
    .team-cta-text { transform: translateY(75%); }
    .team-list-apply-cta + div { padding-top: 13rem !important; }
    .team-detail-quote { margin-top: -3rem; margin-right: 1rem; margin-left: 2rem; }
}










