

/* Start:/local/templates/himprom/components/bitrix/breadcrumb/main/style.css?17683012691702*/
.bx-breadcrumb {
	margin-bottom: 1rem;
}
.bx-breadcrumb i {
	color: rgba(47, 81, 99, 0.3);
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 0.5rem;
	margin-left: 0.5rem;
}
.bx-breadcrumb .bx-breadcrumb-item {
	position: relative;
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	font-weight: 500;
	vertical-align: middle;
	margin-right: 10px;
	color: rgba(47, 81, 99, 0.6);
}

.bx-breadcrumb .bx-breadcrumb-item a {
	display: inline-block;
	position: relative;
}
.bx-breadcrumb .bx-breadcrumb-item a span {
	color: rgba(47, 81, 99, 0.6);
	-moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    transition: all .3s ease-out;
    font-weight: 500;
}

.bx-breadcrumb .bx-breadcrumb-item a:hover span{
	color: #00A86C;
}

.bx-breadcrumb .bx-breadcrumb-item span {
	position: relative;
	font-weight: 500;
	font-size: 10px;
	text-transform: uppercase;
	color: rgba(47, 81, 99, 0.8);
	letter-spacing: 0.07em;
}

.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}


.bx-breadcrumb-logo {
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: 0.5;
    position: relative;
    top: -3px;
}

.bx-breadcrumb-logo:hover {
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
    opacity: 1;
}

.cover-first-screen .bx-breadcrumb .bx-breadcrumb-item a span {
	color: rgba(255, 255, 255, 0.6);
}
.cover-first-screen .bx-breadcrumb .bx-breadcrumb-item span {
	color: #fff;
}
.cover-first-screen .bx-breadcrumb i {
	position: relative;
	color: rgba(255, 255, 255, 0.35);
}

.cover-first-screen .bx-breadcrumb .bx-breadcrumb-item a:hover span {
	color: #00A86C;
}
/* End */


/* Start:/local/templates/himprom/components/bitrix/news.list/career_teasers_slider/style.css?17683012695346*/

.career-slider {
    position: relative;
}

.career-slider__item {
    padding: 50px 50px 0 50px;
    border-radius: 20px;
    border: 1px solid #DCF4EB;
    background: #F3FCF9;
    position: relative;
}

.career-slider__item-name {
    color: #2F5163;
    font-size: 25px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 50px;
}

.career-slider__item-text {
    color: rgba(47, 81, 99, 0.70);
    font-size: 13px;
    font-weight: 500;
    line-height: 1.6;
}

.career-slider__prev,
.career-slider__next {
    position: absolute;
    width: 54px;
    height: 54px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    cursor: pointer;
}
.career-slider__prev {
    left: -10px;
}
.career-slider__next {
    right: -10px;
}
.career-slider__prev:before,
.career-slider__next:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
}
.career-slider__prev:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100%' height='100%' viewBox='0 0 54 54' fill='none'%3E%3Ccircle cx='27' cy='27' r='26.5' fill='white' stroke='%23E5EBF0'/%3E%3Cpath d='M29 20L22 27L29 34' stroke='%232F5163' stroke-opacity='0.7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.career-slider__next:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54' fill='none'%3E%3Ccircle cx='27' cy='27' r='26.5' fill='white' stroke='%23E5EBF0'/%3E%3Cpath d='M25 20L32 27L25 34' stroke='%232F5163' opacity='0.7' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}

.career-slider__progressbar-wrapper {
    margin-top: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.career-slider__progressbar {
    position: relative;
    min-width: 75px;
    height: 4px;
    border-radius: 3px;
    background: rgba(0, 168, 108, 0.20);
}

.career-slider__progressbar-label {
    left: 0;
    position: absolute;
    top: 0;
    border-radius: 3px;
    background: #00A86C;
    height: 100%;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.career-slider__item-inner {
    -webkit-transform: rotate3d(0, 1, 0, 0deg);
    transform: rotate3d(0, 1, 0, 0deg);
    -webkit-transition: 2s opacity ease-in-out, -webkit-transform 2s ease-in-out;
    transition: 2s opacity ease-in-out, -webkit-transform 2s ease-in-out;
    -o-transition: 2s opacity ease-in-out, transform 2s ease-in-out;
    transition: 2s opacity ease-in-out, transform 2s ease-in-out;
    transition: 2s opacity ease-in-out, transform 2s ease-in-out, -webkit-transform 2s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.career-slider__item-inner img {
    margin: 0 auto;
}

.career-slider__item-wrapper {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0;
    -webkit-transform: translateZ(0.01px) rotate3d(0, 1, 0, 180deg);
    transform: translateZ(0.01px) rotate3d(0, 1, 0, 180deg);
    -webkit-transition: 3s opacity ease-in-out, -webkit-transform 2s ease-in-out;
    transition: 3s opacity ease-in-out, -webkit-transform 2s ease-in-out;
    -o-transition: 3s opacity ease-in-out, transform 2s ease-in-out;
    transition: 3s opacity ease-in-out, transform 2s ease-in-out;
    transition: 3s opacity ease-in-out, transform 2s ease-in-out, -webkit-transform 2s ease-in-out;
    padding: 40px;
    text-align: left;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.career-slider__item-wrapper .career-slider__item-name {
    font-size: 20px;
    line-height: 1.1;
    margin-bottom: 23px;
}

.career-slider__item._active .career-slider__item-inner {
    -webkit-transform: rotate3d(0, 1, 0, 180deg);
    transform: rotate3d(0, 1, 0, 180deg);
    opacity: 0;
}
.career-slider__item._active .career-slider__item-wrapper {
    -webkit-transform: translateZ(0.01px) rotate3d(0, 1, 0, 0deg);
    transform: translateZ(0.01px) rotate3d(0, 1, 0, 0deg);
    opacity: 1;
}

@media all and (min-width: 1200px) {
    .career-slider__item:hover .career-slider__item-inner {
        -webkit-transform: rotate3d(0, 1, 0, 180deg);
        transform: rotate3d(0, 1, 0, 180deg);
        opacity: 0;
    }
    .career-slider__item:hover .career-slider__item-wrapper {
        -webkit-transform: translateZ(0.01px) rotate3d(0, 1, 0, 0deg);
        transform: translateZ(0.01px) rotate3d(0, 1, 0, 0deg);
        opacity: 1;
    }
}

@media all and (max-width: 991px) {
    .career-slider__item {
        padding: 30px 30px 0 30px;
    }
    .career-slider__item-name {
        font-size: 22px;
        margin-bottom: 25px;
    }
    .career-slider__item-inner img {
        max-height: 210px;
    }
}
/* End */


/* Start:/local/templates/himprom/components/bitrix/news.list/career_teasers/style.css?1768301269504*/

.career-teaser__item {
    padding: 50px 30px;
    border-radius: 20px;
    border: 1px solid #DCF4EB;
    background: #F3FCF9;
    margin-bottom: 30px;
}

.career-teaser__item-name {
    color: #2F5163;
    font-size: 22px;
    font-style: normal;
    font-weight: 600;
    line-height: normal;
    margin-top: 45px;
}

@media all and (max-width: 991px) {
    .career-teaser__item {
        padding: 30px;
    }
    .career-teaser__item-name {
        margin-top: 25px;
    }
}
/* End */


/* Start:/local/templates/himprom/components/bitrix/news.list/staff_list/style.css?17683012692024*/

.staff__item {
    position: relative;
    box-sizing: border-box;
    border-radius: 20px;
    background: linear-gradient(230deg, #00C27D 0%, #00A86C 97.86%);
    margin-bottom: 30px;
    height: calc(100% - 30px);
    min-height: 500px;
    padding: 45px 35px;
}

.staff__item::before {
    content: '';
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='370' height='288' viewBox='0 0 370 288' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.3'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M110.941 187.554L205.431 114.698L193.039 61.5742H98.5485L-8.33398 129.876L-5.23594 187.554H110.941Z' fill='%23F3FCF9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M121.785 283.176L101.647 207.285H-19.1763L-140 289.248L-127.608 365.139H-60.9999H-23.8234H10.2551L121.785 283.176Z' fill='%23F3FCF9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M357.236 198.179L329.353 128.359H224.02L126.432 202.732L146.569 272.552H169.804L205.432 274.07H268.942L357.236 198.179Z' fill='%23F3FCF9'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M413 52.4673L394.412 0.861328H306.117L217.823 58.5386L230.215 108.627H334L413 52.4673Z' fill='%23F3FCF9'/%3E%3C/g%3E%3C/svg%3E%0A");
    width: 370px;
    height: 288px;
    bottom: 0;
    left: 0;
    background-position: center;
}

.staff__item-wrapper {
    position: relative;
}

.staff__item-img {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}

.staff__item-post {
    color: rgba(255, 255, 255, .7);
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 12px;
}

.staff__item-name {
    color: #FFF;
    font-size: 25px;
    font-weight: 600;
    line-height: 1;
    margin-bottom: 30px;
}

.staff__item-email {
    margin-bottom: 14px;
}

.staff__item-email,
.staff__item-phone {
    display: block;
    color: #FFF;
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
}
/* End */


/* Start:/local/templates/himprom/components/bitrix/news.list/vacancy-new/style.css?176830126912918*/
/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.vacancy__item {
    background: #FFFFFF;
    border-radius: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    overflow: hidden;
    padding: 40px;
}

.vacancy__item__tab__content {
    display: none;
    padding-top: 35px;
}

.vacancy__content__item {
    margin-bottom: 30px;
}

.vacancy__content__item-title {
    color: rgba(47, 81, 99, .5);
    font-size: 12px;
    font-weight: 600;
    line-height: 1.33;
    letter-spacing: 0.6px;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.vacancy__city {
    font-weight: 500;
    font-size: 16px;
    color: #2F5163;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 1;
}

.vacancy__city:before {
    content: '';
    width: 24px;
    height: 24px;
    display: block;
    margin-right: 2px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.75736 6.8433C10.1005 4.50015 13.8995 4.50015 16.2426 6.8433C18.5858 9.18644 18.5858 12.9854 16.2426 15.3286L12 19.5712L7.75736 15.3286C5.41421 12.9854 5.41421 9.18644 7.75736 6.8433Z' stroke='%2300A86C' stroke-width='2' stroke-linejoin='round'/%3E%3Ccircle cx='12' cy='11' r='2' fill='%2300A86C'/%3E%3C/svg%3E%0A");
}


.vacancy__item__city {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
}

.vacancy__number {
    font-size: 16px;
    font-weight: 500;
    color: #C8D4DA;
}

.vacancy__name {
    font-weight: 600;
    font-size: 22px;
    line-height: 1.2;
    color: #2F5163;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.vacancies-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 8px;
}

.vacancies-filter .btn {
    font-size: 12px !important;
    font-weight: 600 !important;
    letter-spacing: 0.6px !important;
    padding: 16px 20px !important;
    border-radius: 24px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vacancies-filter .btn--default {
    color: #00A86C;
    border: 1px solid rgba(0, 168, 108, 0.30);
    background: transparent;
}

.vacancies-filter .btn--select {
    color: #fff;
    background:  #00A86C;
    border-color: #00A86C;
    gap: 10px;
}

.vacancies-filter .btn--select i {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8' fill='none'%3E%3Cpath opacity='0.5' d='M7 1L1 7M1 1L7 7' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    width: 8px;
    height: 8px;
}

.vacancy__item__name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.vacancy__price {
    font-weight: 600;
    font-size: 24px;
    line-height: 1.2;
    color: #00A86C;
    margin-top: 10px;
}

.vacancy__item__tab {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    position: relative;
    padding-bottom: 20px;
}

.vacancy__tab {
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #2F5163;
    margin-right: 40px;
    cursor: pointer;
    opacity: 0.6;
    -webkit-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}

.vacancy__item__tab .vacancy__tab:last-child {
    margin: 0;
}

.vacancy__tab.active, .vacancy__tab:hover {
    opacity: 1;
}

.vacancy__item__tab:after {
    content: '';
    height: 1px;
    width: 120%;
    background: rgba(47, 81, 99, .15);
    display: block;
    position: absolute;
    bottom: 0;
    left: -40px;
}

.vacancy__content__item {
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    color: #2F5163;
}

.vacancy__content__item.active {
    display: block;
    overflow: hidden;
}

.vacancy__item__buttons .btn {
    padding: 17px 28px;
}

.vacancy__content__item li {
    margin: 0 25px 10px 0;
}

.vacancy__content__item p {
    margin: 0 !important;
}

#dialog-content .vacancy__content__item li {
    width: 48%;
}

.vacancy__content__item li:last-child {
    margin: 0;
}

.vacancy__item__top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(229, 235, 240, 1);
    margin-bottom: 20px;
}

.vacancy__content__item li::marker {
    color: #00A86C;
}

.vacancy__wrapper {
    margin-bottom: 30px;
}

@media (max-width: 991px) {
    .vacancy__item {
        padding: 30px;
    }

    .vacancy__number {
        font-size: 16px;
    }

    .vacancy__name, .vacancy__price {
        font-size: 18px;
    }

    .vacancy__name {
        height: auto;
    }

    .vacancy__content__item {
        font-size: 14px;
    }

    .vacancy__item__tab:after {
        left: -30px;
        width: 130%;
    }

    .vacancy__item__tab__content {
        margin-top: 30px;
    }

    .vacancy__tab {
        margin: 0;
        text-align: center;
    }

    .vacancy__item__tab .slick-prev, .vacancy__item__tab .slick-next {
        font-size: 0;
        line-height: 0;
        position: absolute;
        top: 20%;
        display: block;
        width: 10px;
        height: 10px;
        padding: 0;
        -webkit-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        transform: translate(0, -50%);
        cursor: pointer;
        color: transparent;
        border: none;
        outline: none;
        background: transparent;
    }

    .vacancy__item__tab .slick-prev:before {
        content: '';
        width: 8px;
        height: 8px;

        position: absolute;
        left: 0;
        top: 0;

        -webkit-transform-origin: center center;

        -ms-transform-origin: center center;

        transform-origin: center center;
        border-bottom: 2px solid #D2DEE4;
        border-left: 2px solid #D2DEE4;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }

    .vacancy__item__tab .slick-next:before {
        content: '';
        width: 8px;
        height: 8px;

        position: absolute;
        left: 0;
        top: 0;

        -webkit-transition: all .3s ease-out;

        -o-transition: all .3s ease-out;

        transition: all .3s ease-out;
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        border-bottom: 2px solid #D2DEE4;
        border-right: 2px solid #D2DEE4;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }

    .vacancy__item__tab .slick-prev:hover:before {
        border-bottom: 2px solid #2F5163;
        border-left: 2px solid #2F5163;
    }

    .vacancy__item__tab .slick-next:hover:before {
        border-bottom: 2px solid #2F5163;
        border-right: 2px solid #2F5163;
    }


    .vacancy__item__tab .slick-prev {
        left: 0;
    }

    .vacancy__item__tab .slick-next {
        right: 0;
    }
}

.fancybox__carousel.is-draggable .fancybox__slide, .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
    cursor: auto !important;
}

.fancybox__container .vacancy__name {
    width: 80%;
    height: auto;
    font-size: 36px;
}

.fancybox__container .vacancy__item__name {
    height: auto;
    margin-bottom: 40px;
}

.fancybox__container .vacancy__tab {
    font-size: 20px;
    letter-spacing: normal;
    text-transform: unset;
    margin-right: 50px;
}

.fancybox__container .vacancy__tab.active, .fancybox__container .vacancy__tab:hover {
    color: #00A86C;
    padding-bottom: 40px;
}

.fancybox__container .vacancy__tab.active {
    border-bottom: 2px solid;
}

.fancybox__container .vacancy__item__tab:after {
    content: unset;
}

.fancybox__container .vacancy__item__tab {
    padding-bottom: 35px;
}

.fancybox__container .vacancy__content__item.active ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    min-height: 150px;
    max-height: 200px;
}

.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
    max-width: 1170px;
    padding: 50px;
}

.fancybox__container .vacancy__item__tab__content {
    padding-bottom: 40px;
    position: relative;
    display: block;
}

.fancybox__container .vacancy__content__item {
    display: none;
}

.fancybox__container .vacancy__content__item.active {
    display: block;
}

.fancybox__container .vacancy__item__tab__content:after {
    content: '';
    height: 1px;
    background: rgba(47, 81, 99, .15);
    display: block;
    position: absolute;
    left: -50px;
    width: 140%;
    bottom: 0;
}

.fancybox__container .vacancy__item__form {
    margin-top: 40px;
}

.fancybox__container .vacancy__form__title {
    font-weight: 600;
    font-size: 28px;
    line-height: 103.61%;
    color: #2F5163;
}

.fancybox__container .text-small {
    color: rgba(47, 81, 99, 0.7);
}

@media (max-width: 991px) {
    .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
        padding: 30px;
    }

    .fancybox__container .vacancy__name {
        font-size: 18px;
    }

    .fancybox__container #dialog-content .vacancy__tab {
        font-size: 12px;
        letter-spacing: 0.05em;
        text-transform: uppercase;
        color: #2F5163;
        width: 100%;
        margin: 0;
    }

    .fancybox__container .vacancy__item__name {
        margin-bottom: 20px;
    }

    .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
        max-width: 850px;
        width: 100%;
    }

    .fancybox__container .vacancy__item__tab {
        padding-bottom: 30px;
        width: 100%;
    }

    .fancybox__container .vacancy__content__item.active ul {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        height: 100%;
        max-height: 100%;
    }

    .fancybox__container .vacancy__form__title {
        font-size: 18px;
    }

    .fancybox__container .text-small {
        font-size: 14px;
        margin-top: 15px;
    }

    .submit_resume {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }

    .fancybox__container .vacancy__tab.active {
        border: unset;
        padding: 0;
    }

    .fancybox__container .vacancy__tab:hover {
        padding: 0;
    }

    #dialog-content .vacancy__content__item li {
        width: 100%;
    }
}


.vacancy-container {
    margin-top: 40px;
}

@media all and (max-width: 767px) {
    .vacancy__item {
        padding: 15px;
    }
    .vacancy__item__buttons .btn {
        width: 100%;
        text-align: center;
    }
    .vacancy__item__buttons .btn:first-child {
        margin-bottom: 10px;
    }
    .vacancies-filter {
        overflow-x: scroll;
    }
}
/* End */


/* Start:/local/templates/himprom/components/bitrix/menu/career-social-network/style.css?176830126911054*/
.site-section--social {
    background: #00A86C;
    position: relative;
}

.site-section--social::before {
    position: absolute;
    z-index: 0;
    content: '';
    top: 0;
    left: 0;
    display: block;
    width: 550px;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg width='350' height='221' viewBox='0 0 350 221' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M47.9387 102.692L142.429 29.8367L130.037 -23.2871H35.5465L-71.3359 45.0149L-68.2379 102.692H47.9387Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M58.7846 198.315L38.6474 122.424H-82.1763L-203 204.386L-190.608 280.277H-124H-86.8234H-52.7449L58.7846 198.315Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M294.234 113.317L266.352 43.4976H161.018L63.4297 117.871L83.567 187.691H106.802L142.43 189.209H205.94L294.234 113.317Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M350.001 -32.394L331.413 -84H243.118L154.824 -26.3227L167.216 23.7654H271.001L350.001 -32.394Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: contain;
}

.site-section--social::after {
    position: absolute;
    z-index: 0;
    content: '';
    bottom: -25px;
    right: 0;
    display: block;
    width: 550px;
    height: 100%;
    background-image: url("data:image/svg+xml,%0A%3Csvg width='445' height='221' viewBox='0 0 445 221' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.15'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M250.939 162.692L345.429 89.8367L333.037 36.7129H238.547L131.664 105.015L134.762 162.692H250.939Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M261.785 258.315L241.647 182.424H120.824L0 264.386L12.3922 340.277H79.0001H116.177H150.255L261.785 258.315Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M497.234 173.317L469.352 103.498H364.018L266.43 177.871L286.567 247.691H309.802L345.43 249.209H408.94L497.234 173.317Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M553.001 27.606L534.413 -24H446.118L357.824 33.6773L370.216 83.7654H474.001L553.001 27.606Z' fill='white'/%3E%3C/g%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-size: contain;
}

.site-section--social .career-social-text {
    font-size: 36px;
    margin-bottom: 0;
}

.career-social-icons {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 5px;
    z-index: 1;
}

.career-social-icon {
    position: relative;
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.2);
    z-index: 0;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-box-shadow: none;
            box-shadow: none;
    z-index: 10;
}

.career-social-icon-telegram::before,
.career-social-icon-youtube::before,
.career-social-icon-vkontakte::before,
.career-social-icon-telegram::after,
.career-social-icon-youtube::after,
.career-social-icon-vkontakte::after {
    position: absolute;
    content: '';
    display: block;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    width: 40%;
    height: 40%;
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    pointer-events: none;
    background-repeat: no-repeat !important;
    background-size: contain !important;
}

.career-social-icon-telegram::before {
    background: transparent url("data:image/svg+xml,%3Csvg width='43' height='36' viewBox='0 0 43 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.9885 3.08206C42.3933 9.40629 39.8137 24.7766 38.5041 31.8613C37.9485 34.8633 36.8373 35.864 35.8055 35.984C33.5037 36.1842 31.7575 34.463 29.5351 32.982C26.0428 30.6605 24.0585 29.2195 20.6853 26.978C16.7564 24.3763 19.2963 22.9353 21.5583 20.6138C22.1536 20.0134 32.3131 10.6871 32.5116 9.84658C32.5391 9.71927 32.5354 9.58709 32.5009 9.46154C32.4663 9.33598 32.4018 9.22083 32.3131 9.1261C32.075 8.92597 31.7575 9.00602 31.4797 9.04604C31.1226 9.1261 25.5666 12.8486 14.7324 20.2135C13.145 21.2942 11.7163 21.8546 10.4464 21.8146C9.01769 21.7745 6.31908 21.014 4.29511 20.3336C1.79492 19.533 -0.149672 19.0928 0.00907036 17.6918C0.0884415 16.9713 1.08058 16.2509 2.9458 15.4903C14.534 10.407 22.233 7.04471 26.0825 5.44364C37.1151 0.800537 39.3772 0 40.8852 0C41.2027 0 41.9567 0.080053 42.4329 0.48032C42.8298 0.800534 42.9489 1.24083 42.9885 1.56104C42.9489 1.8012 43.0282 2.52169 42.9885 3.08206Z' fill='white'/%3E%3C/svg%3E%0A") center;
}

.career-social-icon-youtube::before {
    background: transparent url("data:image/svg+xml,%3Csvg width='50' height='36' viewBox='0 0 50 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 25.7143L32.975 18L20 10.2857V25.7143ZM48.9 5.58C49.225 6.78857 49.45 8.40857 49.6 10.4657C49.775 12.5229 49.85 14.2971 49.85 15.84L50 18C50 23.6314 49.6 27.7714 48.9 30.42C48.275 32.7343 46.825 34.2257 44.575 34.8686C43.4 35.2029 41.25 35.4343 37.95 35.5886C34.7 35.7686 31.725 35.8457 28.975 35.8457L25 36C14.525 36 8 35.5886 5.425 34.8686C3.175 34.2257 1.725 32.7343 1.1 30.42C0.775 29.2114 0.55 27.5914 0.4 25.5343C0.225 23.4771 0.15 21.7029 0.15 20.16L0 18C0 12.3686 0.4 8.22857 1.1 5.58C1.725 3.26571 3.175 1.77429 5.425 1.13143C6.6 0.797143 8.75 0.565714 12.05 0.411428C15.3 0.231428 18.275 0.154286 21.025 0.154286L25 0C35.475 0 42 0.411429 44.575 1.13143C46.825 1.77429 48.275 3.26571 48.9 5.58Z' fill='white'/%3E%3C/svg%3E%0A") center;
}

.career-social-icon-vkontakte::before {
    background: transparent url("data:image/svg+xml,%0A%3Csvg width='49' height='30' viewBox='0 0 49 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.0240175C0.391608 18.759 9.93706 30 26.6783 30H27.6573V19.2874C33.8007 19.8879 38.451 24.3074 40.3112 30H49C48.1086 26.7654 46.5287 23.7529 44.3644 21.1612C42.2002 18.5694 39.5007 16.4573 36.4441 14.964C39.1834 13.3272 41.5493 11.1535 43.3938 8.57874C45.2384 6.00401 46.522 3.08359 47.1643 0H39.2832C37.5699 5.95677 32.479 11.3611 27.6573 11.8655V0.0240175H19.7517V20.7766C14.8566 19.5757 8.68881 13.763 8.41958 0.0240175H0Z' fill='white'/%3E%3C/svg%3E%0A") center;
}

.career-social-icon-telegram::after {
    background: transparent url("data:image/svg+xml,%0A%3Csvg width='43' height='36' viewBox='0 0 43 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M42.9885 3.08206C42.3933 9.40629 39.8137 24.7766 38.5041 31.8613C37.9485 34.8633 36.8373 35.864 35.8055 35.984C33.5037 36.1842 31.7575 34.463 29.5351 32.982C26.0428 30.6605 24.0585 29.2195 20.6853 26.978C16.7564 24.3763 19.2963 22.9353 21.5583 20.6138C22.1536 20.0134 32.3131 10.6871 32.5116 9.84658C32.5391 9.71927 32.5354 9.58709 32.5009 9.46154C32.4663 9.33598 32.4018 9.22083 32.3131 9.1261C32.075 8.92597 31.7575 9.00602 31.4797 9.04604C31.1226 9.1261 25.5666 12.8486 14.7324 20.2135C13.145 21.2942 11.7163 21.8546 10.4464 21.8146C9.01769 21.7745 6.31908 21.014 4.29511 20.3336C1.79492 19.533 -0.149672 19.0928 0.00907036 17.6918C0.0884415 16.9713 1.08058 16.2509 2.9458 15.4903C14.534 10.407 22.233 7.04471 26.0825 5.44364C37.1151 0.800537 39.3772 0 40.8852 0C41.2027 0 41.9567 0.080053 42.4329 0.48032C42.8298 0.800534 42.9489 1.24083 42.9885 1.56104C42.9489 1.8012 43.0282 2.52169 42.9885 3.08206Z' fill='%2300A86C'/%3E%3C/svg%3E%0A") center;
    opacity: 0;
}

.career-social-icon-youtube::after {
    background: transparent url("data:image/svg+xml,%3Csvg width='50' height='36' viewBox='0 0 50 36' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 25.7143L32.975 18L20 10.2857V25.7143ZM48.9 5.58C49.225 6.78857 49.45 8.40857 49.6 10.4657C49.775 12.5229 49.85 14.2971 49.85 15.84L50 18C50 23.6314 49.6 27.7714 48.9 30.42C48.275 32.7343 46.825 34.2257 44.575 34.8686C43.4 35.2029 41.25 35.4343 37.95 35.5886C34.7 35.7686 31.725 35.8457 28.975 35.8457L25 36C14.525 36 8 35.5886 5.425 34.8686C3.175 34.2257 1.725 32.7343 1.1 30.42C0.775 29.2114 0.55 27.5914 0.4 25.5343C0.225 23.4771 0.15 21.7029 0.15 20.16L0 18C0 12.3686 0.4 8.22857 1.1 5.58C1.725 3.26571 3.175 1.77429 5.425 1.13143C6.6 0.797143 8.75 0.565714 12.05 0.411428C15.3 0.231428 18.275 0.154286 21.025 0.154286L25 0C35.475 0 42 0.411429 44.575 1.13143C46.825 1.77429 48.275 3.26571 48.9 5.58Z' fill='%2300A86C'/%3E%3C/svg%3E ") center;
    opacity: 0;
}

.career-social-icon-vkontakte::after {
    background: transparent url("data:image/svg+xml,%0A%3Csvg width='49' height='30' viewBox='0 0 49 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0.0240175C0.391608 18.759 9.93706 30 26.6783 30H27.6573V19.2874C33.8007 19.8879 38.451 24.3074 40.3112 30H49C48.1086 26.7654 46.5287 23.7529 44.3644 21.1612C42.2002 18.5694 39.5007 16.4573 36.4441 14.964C39.1834 13.3272 41.5493 11.1535 43.3938 8.57874C45.2384 6.00401 46.522 3.08359 47.1643 0H39.2832C37.5699 5.95677 32.479 11.3611 27.6573 11.8655V0.0240175H19.7517V20.7766C14.8566 19.5757 8.68881 13.763 8.41958 0.0240175H0Z' fill='%2300A86C'/%3E%3C/svg%3E%0A") center;
    opacity: 0;
}

.career-social-icon-telegram,
.career-social-icon-youtube,
.career-social-icon-vkontakte {
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
}


.career-social-icon-telegram:hover::after,
.career-social-icon-youtube:hover::after,
.career-social-icon-vkontakte:hover::after {
    opacity: 1;
}

.career-social-icon:hover {
    z-index: 10;
    background: #fff;
    -webkit-box-shadow: 0px 20px 40px rgba(9, 38, 49, 0.15);
            box-shadow: 0px 20px 40px rgba(9, 38, 49, 0.15);
}

@media all and (max-width: 1200px) {
    .site-section--social .career-social-text {
        font-size: 30px;
    }

    .site-section--social::before {
        width: 350px;
        left: -100px;
    }
    
    .site-section--social::after {
        right: -100px;
        bottom: -140px;
        width: 350px;
    }
}

@media all and (max-width: 991px) {
    .career-social-icon {
        width: 90px;
        height: 90px;
    }
}

@media all and (max-width: 767px) {
    .site-section--social .career-social-text {
        font-size: 24px;
        text-align: center;
        margin-bottom: 25px;
    }

    .career-social-icon {
        width: 70px;
        height: 70px;
    }

    .site-section--social::before {
        content: none;
    }
    
    .site-section--social::after {
        content: none;    
    }
}
/* End */


/* Start:/local/templates/himprom/components/bitrix/news.list/photogallery/style.css?17683012693012*/

.photogallery-item {
    position: relative;
    display: block;
    box-sizing: border-box;
    height: calc(100% - 30px);
    min-height: 260px;
    margin-bottom: 30px;
    border-radius: 8px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.photogallery-item._big {
    min-height: 400px;
}

.photogallery-item__hover,
.photogallery-item__back {
    opacity: 0;
    border-radius: 8px;
    background: rgba(0, 168, 108, 0.40);
    backdrop-filter: blur(2.5px);
    transition: opacity .3s ease-in-out;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}

.photogallery-item__back {
    opacity: 1;
}

.photogallery-item__icon {
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M16.5 13.5V19.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M13.5 16.5H19.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='16.5' cy='16.5' r='12' stroke='white' stroke-width='2'/%3E%3Cpath d='M31.5 31.5L25.5 25.5' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
    width: 36px;
    height: 36px;
}

.photogallery-item__icon._more {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='36' viewBox='0 0 36 36' fill='none'%3E%3Cpath d='M18.0005 4.5C26.0886 4.5 32.8176 10.3196 34.2283 18C32.8176 25.6803 26.0886 31.5 18.0005 31.5C9.91218 31.5 3.18323 25.6803 1.77246 18C3.18323 10.3196 9.91218 4.5 18.0005 4.5ZM18.0005 29.25C24.3539 29.25 30.5404 24.078 31.9165 18C30.5404 11.922 24.3539 6.75 18.0005 6.75C11.6469 6.75 5.46033 11.922 4.08417 18C5.46033 24.078 11.6469 29.25 18.0005 29.25Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.9998 17.9497C22.3645 18.5979 21.4792 19 20.5 19C18.567 19 17 17.433 17 15.5C17 14.5208 17.4021 13.6355 18.0503 13.0002C18.0335 13.0001 18.0168 13 18 13C15.2386 13 13 15.2386 13 18C13 20.7614 15.2386 23 18 23C20.7614 23 23 20.7614 23 18C23 17.9832 22.9999 17.9665 22.9998 17.9497Z' fill='white'/%3E%3C/svg%3E");
}

.photogallery-item__text {
    display: block;
    margin-top: 12px;
    color: #FFF;
    font-size: 12px;
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.84px;
    text-transform: uppercase;
}

@media all and (min-width: 1200px) {
    .photogallery-item:hover .photogallery-item__hover {
        opacity: 1;
    }
}

@media all and (max-width: 991px) {
    .photogallery-item._big {
        min-height: 260px;
    }
}
/* End */
/* /local/templates/himprom/components/bitrix/breadcrumb/main/style.css?17683012691702 */
/* /local/templates/himprom/components/bitrix/news.list/career_teasers_slider/style.css?17683012695346 */
/* /local/templates/himprom/components/bitrix/news.list/career_teasers/style.css?1768301269504 */
/* /local/templates/himprom/components/bitrix/news.list/staff_list/style.css?17683012692024 */
/* /local/templates/himprom/components/bitrix/news.list/vacancy-new/style.css?176830126912918 */
/* /local/templates/himprom/components/bitrix/menu/career-social-network/style.css?176830126911054 */
/* /local/templates/himprom/components/bitrix/news.list/photogallery/style.css?17683012693012 */
