

/* Start:/local/templates/prolaser_v2/css/page-vacancies.css?17658471518545*/
header.header-page--job .header-wrapper {
    padding-bottom: 0;
}

#page-vacancies {
    margin: 20px 60px 160px 60px;
    padding: 60px 60px 60px 50px;

    background: #eceae9;

    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: 40px;
}

#page-vacancies h1 {
	text-align: left;
}

#page-vacancies .breadcrumbs-list {
    justify-content: left;
}

.page-vacancies__text-1 {
    margin-top: 35px;

    font-weight: 500;
    font-size: 42px;
    line-height: 110%;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #252525;
}

.page-vacancies__text-1 span {
    font-style: italic;
    color: #911e45;
}

.page-vacancies__text-2 {
    margin-top: 20px;
    width: 66%;

    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: -0.04em;
    color: rgba(37, 37, 37, 0.6);
}

.page-vacancies__box {
    padding: 50px;
    background: #fff;

    /* aspect-ratio: 1; */

    display: flex;
    flex-direction: column;
    justify-content: space-between;
    row-gap: 150px;
    margin-left: auto;

    max-width: 670px;
    width: 100%;

    background-image: url(/local/templates/prolaser_v2/css/../images/vacancies-box-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.page-vacancies__box-header {
    display: flex;
    justify-content: space-between;
}

.page-vacancies__number {
    font-weight: 500;
    font-size: 14px;
    line-height: 110%;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #252525;
}

.page-vacancies__number span {
    font-size: 24px;
}

.page-vacancies__navigation {
    display: flex;
    column-gap: 10px;
}

.vacancies-btn-prev, .vacancies-btn-next {
    display: block;
    cursor: pointer;
    border: 1px solid rgba(44, 44, 44, 0.05);
    border-radius: 50%;
    width: 60px;
    height: 60px;
    background-image: url(/local/templates/prolaser_v2/css/../icons/vacancies-navigation.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 15%;
}

.vacancies-btn-next {
    transform: rotate(180deg);
}

.vacancies-btn-prev:hover, .vacancies-btn-prev:focus, .vacancies-btn-prev:active,
.vacancies-btn-next:hover, .vacancies-btn-next:focus, .vacancies-btn-next:active {
    border: 1px solid #2c2c2c;
}

#page-vacancies__box-slider {
    /* max-width: 570px; */
    width: 100%;
}

.page-vacancies__vacancy {

}

.page-vacancies__vacancy .title {
    font-weight: 500;
    font-size: 24px;
    line-height: 110%;
    letter-spacing: -0.04em;
    text-transform: uppercase;
    color: #252525;
}

.page-vacancies__vacancy .description {
    margin-top: 20px;
    width: 75%;

    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: -0.04em;
    color: rgba(37, 37, 37, 0.6);
}

.page-vacancies__vacancy ul {
    margin: 20px 0 0 0;
    padding: 0;
    list-style: none;

    display: flex;
    flex-direction: column;
    row-gap: 20px;

    font-weight: 400;
    font-size: 16px;
    line-height: 130%;
    letter-spacing: -0.04em;
    color: rgba(37, 37, 37, 0.6);
}

.page-vacancies__vacancy ul li {
    display: flex;
    align-items: center;
}

.page-vacancies__vacancy ul li::before {
    content: '';
    display: inline-block;
    width: 30px;
    height: 24px;
    margin-right: 20px;

    background-image: url(/local/templates/prolaser_v2/css/../icons/vacancy-list-item.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.page-vacancies__vacancy .btns {
    margin-top: 60px;
    display: flex;
}

.page-vacancies__vacancy .btns > a, .page-vacancies__vacancy .btns > a:visited {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 200px;
    height: 54px;

    border-radius: 2px;
    background: #911e45;

    font-weight: 500;
    font-size: 14px;
    line-height: 110%;
    letter-spacing: -0.06em;
    text-transform: uppercase;
    text-align: center;
    color: #fff;

    text-decoration: none;
}

.page-vacancies__vacancy .btns > a:hover, 
.page-vacancies__vacancy .btns > a:focus,
.page-vacancies__vacancy .btns > a:active {
    opacity: 0.7;
}

@media (max-width: 960px) {
    #page-vacancies {
        margin: 0;
        padding: 8.3cqw 3.1cqw 10.4cqw 3.1cqw; /* 80px 30px 100px 30px */

        display: flex;
        flex-direction: column;
        row-gap: 5.2cqw; /*50px*/
    }

    #page-vacancies .breadcrumbs-list {
        justify-content: center;
    }

    .page-vacancies__text-1 {
        margin-top: 5.2cqw; /*50px*/
        text-align: center;
        font-size: 3.3cqw; /*32px*/
    }

    .page-vacancies__text-2 {
        margin-top: 2.1cqw; /*20px*/
        font-size: 1.5cqw; /*14px*/
        text-align: center;
        margin: 0 auto;
    }

    .page-vacancies__box {
        margin: 0;
        max-width: inherit;
        padding: 5.2cqw; /*50px*/

        row-gap: 7.8cqw; /*75px*/

        background-image: url(/local/templates/prolaser_v2/css/../images/vacancies-box-bg--tablet.png);
    }

    .page-vacancies__number {
        font-size: 1.5cqw; /*14px*/
    }

    .page-vacancies__number span {
        font-size: 2.5cqw; /*24px*/
    }

    .page-vacancies__navigation {
        column-gap: 1cqw; /*9px*/
    }
    
    .vacancies-btn-prev, .vacancies-btn-next {
        width: 5.2cqw; /*50px*/
        height: 5.2cqw; /*50px*/
    }

    .vacancy-info-wrapper {
        display: flex;
        column-gap: 4.2cqw; /*40px*/
    }

    .page-vacancies__vacancy .title {
        font-size: 2.1cqw; /*20px*/
    }

    .page-vacancies__vacancy .description {
        margin-top: 2.1cqw; /*20px*/
        font-size: 1.5cqw; /*14px*/
        width: 53%;
    }

    .page-vacancies__vacancy .description > p:first-child {
        margin-top: 0;
    }

    .page-vacancies__vacancy .description > p:last-child {
        margin-bottom: 0;
    }

    .page-vacancies__vacancy ul {
        margin-top: 2.1cqw; /*20px*/
        font-size: 1.7cqw; /*16px*/
    }

    .page-vacancies__vacancy ul li::before {
        width: 3.1cqw; /*30px*/
        height: 2.5cqw; /*24px*/
        margin-right: 2.1cqw; /*20px*/
    }

    .page-vacancies__vacancy .btns {
        margin-top: 5.2cqw; /*50px*/
    }

    .page-vacancies__vacancy .btns > a, .page-vacancies__vacancy .btns > a:visited {
        width: 20.8cqw; /*200px*/
        height: 5.6cqw; /*54px*/

        font-size: 1.5cqw; /*14px*/
    }
}

@media (max-width: 575px)  {
    #page-vacancies {
        padding: 12cqw 2.9cqw 21.2cqw 2.9cqw; /* 45px 10px 80px 10px */
        row-gap: 13.2cqw; /*50px*/
    }

    .page-vacancies__text-1 {
        margin-top: 13.2cqw; /*50px*/
        font-size: 7cqw; /*26px*/
    }

    .page-vacancies__text-2 {
        margin: 4cqw 0 0 0;/*15px 0 0 0*/
        width: inherit;
        font-size: 3.7cqw; /*14px*/
    }

    .page-vacancies__box {
        padding: 5.4cqw; /*20px*/
        row-gap: 16cqw; /*60px*/
        background-image: url(/local/templates/prolaser_v2/css/../images/vacancies-box-bg--mobile.png);
    }

    .page-vacancies__box-header {
        align-items: center;
    }

    .page-vacancies__number {
        font-size: 2.9cqw; /*10px*/
    }

    .page-vacancies__number span {
        font-size: 5.4cqw; /*20px*/
    }

    .vacancies-btn-prev, .vacancies-btn-next {
        width: 12cqw; /*45px*/
        height: 12cqw; /*45px*/
    }

    .page-vacancies__navigation {
        column-gap: 1.4cqw; /*5px*/
    }

    .page-vacancies__vacancy .title {
        font-size: 4.3cqw; /*16px*/
    }

    .vacancy-info-wrapper {
        display: inherit;
    }

    .page-vacancies__vacancy .description {
        margin-top: 5.4cqw; /*20px*/
        font-size: 3.7cqw; /*14px*/
        width: 96%;
    }

    .page-vacancies__vacancy ul {
        margin-top: 5.4cqw; /*20px*/
        font-size: 3.7cqw; /*14px*/
        row-gap: 4cqw; /*15px*/
    }

    .page-vacancies__vacancy ul li::before {
        width: 6.7cqw; /*25px*/
        height: 5.4cqw; /*20px*/
        margin-right: 5.4cqw; /*20px*/
    }

    .page-vacancies__vacancy .btns {
        margin-top: 13.2cqw; /*50px*/
    }

    .page-vacancies__vacancy .btns > a, .page-vacancies__vacancy .btns > a:visited {
        width: 48cqw; /*180px*/
        height: 11.7cqw; /*44px*/
        font-size: 3.2cqw; /*12px*/
    }
}
/* End */


/* Start:/local/templates/prolaser_v2/css/breadcrumbs.css?17878679201377*/
.breadcrumbs-list {
    margin: 0;
    padding: 0;
    list-style: none;

    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    row-gap: 0.4rem;

    text-transform: uppercase;

    font-weight: 500;
    font-size: 14px;

    line-height: 1.1;
    letter-spacing: -0.04em;
    color: #252525;
}

.breadcrumbs-list a, .breadcrumbs-list a:visited {
    
    color: rgba(37, 37, 37, 0.5);

    text-decoration: none;
}

.breadcrumbs-list a:hover, .breadcrumbs-list a:focus, .breadcrumbs-list a:active {
    text-decoration: underline;
}

.breadcrumbs-list a::after {
    content: '';
    display: inline-block;
    width: 14px;
    height: 12px;
    background-image: url(/local/templates/prolaser_v2/css/../icons/breadcrumb-delimiter.svg);
    background-repeat: no-repeat;
    margin: 0 10px;
    margin-bottom: -1px;
}

@media (max-width: 960px) {
    .breadcrumbs-list {
        font-size: 1.3cqw; /*12px*/
        
        justify-content: flex-start;
    }

    .breadcrumbs-list a::after {
        width: 1.1cqw; /*10px*/
        height: 0.9cqw; /*8px*/
        background-size: contain;
        margin-bottom: 0;
    }
}

@media (max-width: 575px) {
    .breadcrumbs-list {
        font-size: 2.9cqw; /*10px*/
    }

    .breadcrumbs-list a::after {
        width: 2.5cqw; /*9px*/
        height: 2.2cqw; /*8px*/
    }
}
/* End */
/* /local/templates/prolaser_v2/css/page-vacancies.css?17658471518545 */
/* /local/templates/prolaser_v2/css/breadcrumbs.css?17878679201377 */
