@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap" rel="stylesheet'); /*primary_font_url*/
:root {
    --base-color: #28bdbf;
    --primary-color: #28bdbf;
    --secondary-color: #e3bb42;
    --tertiary-color: #f5f5f5;
    --accent-color: #e3bb42;
    --heading-color: #000000;
    --content-color: #000000;
    --hyperlink-color: #28bdbf;
    --form-border-color: #a2a2a2;
    --border-color: #a2a2a2;
    --navigation_font-family: Roboto;
    --heading_font-family: Roboto;
    --content_font-family: Roboto;
    --button_height: 48px;
    --button_font-size: 1.6rem;
    --button_font-weight: 600;
    --button_color: #e3bb42;
    --button_border-radius: 25px;
    --button_large_height: 60px;
    --form_form-control_medium_height: 48px;
    --form_form-control_large_height: 60px;
    --card_border-radius: 10px;
}

/*###> custom ###*/
@media (min-width:1400px) {
header {
        border-radius: 50px;
        left: 30px;
        position: absolute;
        top: 30px;
        width: calc(100% - 60px);
}
.is-sticky-header.is-idle:not(.is-sticky) {
    transform: translateY(calc(-100% - 30px));
}
}
@media (min-width: 576px) {
    :is(.section,.is-section).is-section_cta .card .card-body {
        padding: 55px 70px 60px 50px;
    }
}
@media (min-width: 768px) {
    :is(.section,.is-section).is-section_cta .card {
        flex-direction: row;
    }
    :is(.section,.is-section).is-section_cta .card figure {
        flex: 0 0 250px;
    }
    :is(.section,.is-section).is-section_cta .card figure img {
        height: 100%;
        object-fit: cover;
        width: 100%;
    }
    :is(.section,.is-section).is-section_cta .card .card-body {
        text-align: left;
    }
:is(.section,.is-section).is-section_cta .component_button .handler {
        justify-content: flex-start;
    }
}
@media (min-width: 992px) {
    :is(.section,.is-section).is-section_cta .card figure {
        flex: 0 0 358px;
    }
}
:is(.section,.is-section).is-section_cta .component {
    margin: 0;
}
:is(.section,.is-section).is-section_cta .card figure img {
    display: block;
}
:is(.section,.is-section).is-section_cta .card .card-body {
    background-color:  #466ea5;
    text-align: center;
}
:is(.section,.is-section).is-section_cta h2.section-title {
    margin-block-end: 20px;
}
:is(.section,.is-section).is-section_cta p {
    margin-block-end: 0;
}
:is(.section,.is-section).is-section_cta .component_button .handler {
    justify-content: center;
}

.partial_vacancy-information h1 {
    font-weight: 800;
}

#read-more-span {
    background-color: #28bdbf;
    padding: 16px;
    border-radius: 16px;
    color: #e3bb42;
    font-weight: 20px;
    text-decoration: none;
}
/*###< custom ###*/