

/* Start:/local/templates/template/css/pages/about-vacansy.css?17917297201900*/
/* Section CSS extraction: app.min.css then costume.css. */

/* Source: app.min.css */
.b-author {
    padding:15px 20px;
    background-color:#7e7e7e;
    color:#fff;
}

.b-author__name,
.b-author__position {
    max-width:220px;
}

.b-author__name_w-250,
.b-author__position_w-250 {
    max-width:250px;
}

.b-author__name {
    margin-bottom:2px;
}

.b-author__position {
    font-size:14px;
    line-height:1.3;
    font-weight:300;
}

.about-company {
    overflow:hidden;
    min-height:400px;
}

@media only screen and (max-width:991px) and (min-width:576px) {
    .about-company {
        padding-bottom:100px;
    }
}

.about-company_h-490 {
    min-height:490px;
}

.about-company__descr {
    font-weight:300;
}

.about-company__btn-wrap .b-icon {
    padding-top:0;
}

.about-company__bg-img {
    margin-left:650px;
    -webkit-transform:translate(-100%,0);
    -ms-transform:translate(-100%,0);
    transform:translate(-100%,0);
    min-width:670px;
    z-index:5;
    text-align:right;
}

@media only screen and (max-width:991px) {
    .about-company__bg-img {
        margin-left:500px;
        min-width:600px;
    }
}

@media only screen and (max-width:767px) {
    .about-company__bg-img {
        margin-left:400px;
    }
}

@media only screen and (max-width:991px) {
    .about-company__bg-img img {
        max-width:450px;
    }
}

@media only screen and (max-width:991px) {
    .about-company__bg-img img {
        max-width:400px;
    }
}

.about-company__bg-img .b-bg-img__text {
    text-align:left;
    bottom:50px;
    margin-right:-130px;
    padding-right:130px;
}

@media only screen and (max-width:991px) {
    .about-company__bg-img .b-bg-img__text {
        bottom:0;
    }
}

.about-company__decor {
    z-index:4;
    margin-left:250px;
    bottom:40px;
}

@media only screen and (max-width:991px) {
    .about-company__decor {
        margin-left:150px;
    }
}

/* End */


/* Start:/local/templates/template/components/bitrix/news.list/vacancy-list/style.css?17917297202838*/
/* Section CSS extraction: app.min.css then costume.css. */

/* Source: app.min.css */
.s-vacancy__vacancy {
    max-width:1250px;
    margin:0 auto;
}

@media only screen and (min-width:992px) {
    .vacancy-items>.row {
        margin:0 -20px;
    }

    .vacancy-items>.row>div[class*=col] {
        padding:0 20px;
    }
}

@media only screen and (min-width:1600px) {
    .vacancy-items>.row {
        margin:0 -30px;
    }

    .vacancy-items>.row>div[class*=col] {
        padding:0 30px;
    }
}

.vacancy-items__item {
    padding:30px 60px;
    padding-bottom:110px;
    height:calc(100% - 30px);
    background-color:#fff;
    overflow:hidden;
    -webkit-box-shadow:0 -3px 49px rgba(0,0,0,.05);
    box-shadow:0 -3px 49px rgba(0,0,0,.05);
}

@media only screen and (max-width:1199px) {
    .vacancy-items__item {
        padding-left:30px;
        padding-right:30px;
    }
}

@media only screen and (max-width:479px) {
    .vacancy-items__item {
        padding-left:25px;
        padding-right:25px;
    }
}

.vacancy-items__item:hover {
    -webkit-box-shadow:0 -3px 49px rgba(0,0,0,.21);
    box-shadow:0 -3px 49px rgba(0,0,0,.21);
}

.vacancy-items__item::before {
    content:'';
    position:absolute;
    right:-55px;
    bottom:-10px;
    width:250px;
    height:141.69px;
    background:url("/local/templates/template/img/dest/bg/decor-1.png") center/contain no-repeat;
    opacity:.2;
}

.vacancy-items__text-top {
    padding-left:40px;
    position:relative;
    padding-bottom:15px;
    margin-bottom:15px;
    border-bottom:1px solid rgba(225,225,225,.38);
}

.vacancy-items__text-top::before {
    content:'';
    position:absolute;
    top:5px;
    left:0;
    width:29px;
    height:23px;
    background:url("/local/templates/template/img/dest/icons/warning_orange.svg") center/contain no-repeat;
}

.vacancy-items__price {
    margin-top:10px;
}

.vacancy-items__btn-wrap {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    padding:30px 60px;
    padding-top:0;
}

@media only screen and (max-width:1199px) {
    .vacancy-items__btn-wrap {
        padding-left:30px;
        padding-right:30px;
    }
}

@media only screen and (max-width:991px) and (min-width:768px) {
    .vacancy-items__btn-wrap .btn {
        font-size:13px;
        padding-left:15px;
        padding-right:15px;
        max-width:290px;
        width:100%;
    }

    .vacancy-items__btn-wrap .btn .b-icon__icon {
        top:-3px;
    }
}

@media only screen and (max-width:479px) {
    .vacancy-items__btn-wrap {
        padding-left:25px;
        padding-right:25px;
    }

    .vacancy-items__btn-wrap .btn {
        font-size:13px;
        padding-left:15px;
        padding-right:15px;
        max-width:290px;
        width:100%;
    }

    .vacancy-items__btn-wrap .btn .b-icon__icon {
        top:-3px;
    }
}

/* End */
/* /local/templates/template/css/pages/about-vacansy.css?17917297201900 */
/* /local/templates/template/components/bitrix/news.list/vacancy-list/style.css?17917297202838 */
