.page-top-main {
display: none;
}

.__career p {
font-size: 20px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.02em;
margin-top: 32px;
    margin-bottom: 32px;
}

.__career h2 {
margin: 0 0 32px;
} 

.__career .first__block {
box-shadow: 0 3px 32px 0 rgba(0, 0, 0, 4%);
    border-radius: 12px;
    margin-bottom: 64px;
position: relative;
}

.__career .first__block .title__block {
font-size: 40px;
    font-weight: 800;
    line-height: 49px;
    letter-spacing: 0.01em;
    padding-left: 48px;
padding-top: 56px;
    margin-bottom: 56px;
}

.__career .first__block .img__block {
position: absolute;
right: 198px;
    top: 60px;
z-index: 1;
}

.__career .first__block .img__block img {

}
.__career .first__block .pretty__block__all {
background: #FAF6E6;
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    align-items: center;
width: 100%;
    text-align: center;
border-radius: 12px;
z-index: 10;
    position: relative;
}

.pretty__block__all .pretty__block__solo {
width: 33%;
padding: 48px 0;
}

.pretty__block__solo .pretty__title__block {
font-size: 56px;
    font-weight: 900;
    line-height: 68px;
    letter-spacing: 0.02em;
    color: #13171B;
}

.pretty__block__solo .pretty__text__block {
font-size: 24px;
font-weight: 400;
line-height: 32px;
letter-spacing: 0.02em;
}

.__career .otstup__112 {
padding: 0 112px;
}

.__career .clear__64 {
margin-bottom: 64px;
}

.__career .pretty__block__missiya {
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding: 16px 48px;
    background: #ECF0F2;
    border-radius: 12px;
    margin-bottom: 32px;
}

.__career .block__missiya__img {
margin-right: 32px;
}

.__career .block__missiya__text {

}

.__career .block__missiya__text__title {
font-size: 24px;
font-weight: 700;
line-height: 32px;
letter-spacing: 0.01em;
}

.__career .block__missiya__text__text {
font-size: 24px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.02em;
}

.pretty__block__kyhnya {
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
}

.block__kyhnya__left {
margin-right: 32px;
    max-width: 864px;
    width: 100%;
}

.block__kyhnya__long__one {
background: #E3F3F1;
    padding: 40px 48px;
    border-radius: 12px;
    margin-bottom: 32px;
}

.block__kyhnya__text__title {
font-size: 24px;
font-weight: 700;
line-height: 32px;
letter-spacing: 0.01em;
margin-bottom: 24px;
}

.block__kyhnya__short__two .block__kyhnya__text__title {
font-size: 40px;
font-weight: 800;
line-height: 49px;
letter-spacing: 0.01em;
}

.block__kyhnya__text__text {
font-size: 20px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.02em;
}

.block__kyhnya__midle {
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
}

.block__kyhnya__short__one {
margin-right: 32px;
padding: 40px 48px;
    border-radius: 12px;
    margin-bottom: 32px;
    max-width: 416px;
    width: 100%;
background: #FAF6E6;
}

.block__kyhnya__short__two {
padding: 40px 48px;
    border-radius: 12px;
    margin-bottom: 32px;
    max-width: 416px;
    width: 100%;
border: 1px solid #E3E3E3;
}

.block__kyhnya__short__two .block__kyhnya__img img {
margin-left: -48px;
    max-width: 414px;
    margin-bottom: -40px;
}

.block__kyhnya__long__two {
padding: 40px 48px;
    border-radius: 12px;
    margin-bottom: 0;
background: #FCE6F4;
}

.block__kyhnya__right {
max-width: 416px;
    width: 100%;
}

.block__kyhnya__short__right__one {
padding: 40px 48px;
    border-radius: 12px;
    margin-bottom: 32px;
background: #EAE5F4;
}

.block__kyhnya__short__right__two {
padding: 40px 44px 40px 48px;
    border-radius: 12px;
    margin-bottom: 0;
background: #E2EFFA;
}

.pretty__block__bonus {
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
box-shadow: 0px 3px 32px 0px rgba(0, 0, 0, 4%);
    border-radius: 12px;
    padding: 40px 48px;
}

.block__bonus__left {
margin-right: 32px;
width: 592px;
}

.block__bonus__right {
width: 592px;
}

.bonus__element {
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
margin-bottom: 16px;
}

.bonus__element:last-child {
margin-bottom: 0;
}

.bonus__element__icon {
margin-right: 8px;
}

.bonus__element__text {
font-size: 20px;
font-weight: 400;
line-height: 28px;
letter-spacing: 0.02em;
}

.float-banners.v3 .items.services .item.career__section__custom {
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-content: flex-start;
    justify-content: flex-end;
border-radius: 12px;
    border: 1px solid #E3E3E3;
    box-shadow: 0px 3px 32px 0px rgba(0, 0, 0, 4%);
padding: 48px;
position: relative;
}

.float-banners.v3 .items.services .item.career__section__custom .info {
    padding: 0;
width: 50%;
}

.float-banners.v3 .items.services .item.career__section__custom .image {
    padding: 0;
width: 50%;
text-align: right;
    height: 100%;
display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    justify-content: flex-end;
    flex-direction: column;
}

.float-banners.v3 .items.services .item.career__section__custom .title {
    font-size: inherit;
    margin-bottom: 0;
}

.float-banners.v3 .items.services .item.career__section__custom h3 {
margin-top: 0;
    margin-bottom: 14px;
}

.float-banners.v3 .items.services .item.career__section__custom .count__vacancy p {
font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.02em;
}

.float-banners.v3 .items.services .item.career__section__custom .button {
position: absolute;
    bottom: 48px;
}

.alert-warning {
display: none;
}

.__career h2:last-child {
display: none;
}












/* MOBILKI */


@media (max-width: 1060px) {

.__career .first__block .img__block {
    right: 40px;
top: 96px;
	}

.__career .first__block .title__block {
    padding-left: 40px;
    padding-top: 40px;
margin-bottom: 109px;
}

.__career .first__block .pretty__block__all {
    align-items: flex-start;
padding: 32px 0;
justify-content: space-around;
}

.pretty__block__all .pretty__block__solo {
    width: 24%;
    padding: 0 !important;
}

.pretty__block__solo .pretty__title__block {
    font-size: 40px;
    font-weight: 800;
    line-height: 49px;
    letter-spacing: 0.01em;
    color: #13171B;
}

.pretty__block__solo .pretty__text__block {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.02em;
}

.__career .first__block p {
    margin-top: 40px;
    margin-bottom: 24px;
}

.__career .first__block {
    margin-bottom: 0;
}

.__career h2 {
    margin: 0 0 24px;
}

.__career .clear__64 {
    margin-bottom: 56px;
}

.__career .pretty__block__missiya {
    padding: 16px 40px;
    margin-bottom: 24px;
}

.__career .block__missiya__text__text {
    font-size: 20px;
    font-weight: 400;
    line-height: 28px;
    letter-spacing: 0.02em;
}

.__career .block__missiya__img {
    margin-right: 40px;
}

.__career .pretty__block__missiya:nth-child(3n) {
    margin-bottom: 0;
}

.block__kyhnya__left {
    margin-right: 24px;
    max-width: initial;
    width: calc(69% - 24px);
}

.block__kyhnya__right {
    max-width: initial;
    width: 31%;
}

.block__kyhnya__long__one {
    padding: 40px;
    margin-bottom: 24px;
}

.block__kyhnya__short__one {
    margin-right: 24px;
    padding: 40px;
    margin-bottom: 24px;
    max-width: initial;
    width: calc(50% - 12px);
}

.block__kyhnya__short__two {
    margin-right: 0;
    padding: 40px;
    margin-bottom: 24px;
    max-width: initial;
    width: calc(50% - 12px);
position: relative;
}

.block__kyhnya__short__two .block__kyhnya__text__title {
    margin-bottom: 40px;
}

.block__kyhnya__short__two .block__kyhnya__img img {
    margin-left: -40px;
    max-width: initial;
    margin-bottom: 0;
    width: calc(100%);
    position: absolute;
}

.block__kyhnya__text__text {
font-size: 16px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0.02em;
}

.block__kyhnya__short__right__one {
    padding: 40px;
    margin-bottom: 24px;
}

.block__kyhnya__short__right__two {
    padding: 40px;
}

.pretty__block__bonus {
    padding: 40px;
}

.bonus__element__text {
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.02em;
}

.float-banners.v3 .items.services .item.career__section__custom {
    padding: 48px 40px;
	}



}




@media (max-width: 991px) {

.block__kyhnya__long__one {
    padding: 24px;
    margin-bottom: 24px;
}

.block__kyhnya__text__title {
    margin-bottom: 16px;
}

.block__kyhnya__short__one {
    padding: 24px;
}

.block__kyhnya__short__two {
    padding: 24px;
}

.block__kyhnya__short__two .block__kyhnya__text__title {
    font-size: 32px;
    font-weight: 800;
    line-height: 39px;
    letter-spacing: 0.01em;
}

.block__kyhnya__short__two .block__kyhnya__img img {
    margin-left: -24px;
	}

.block__kyhnya__long__two {
    padding: 24px;
}

.block__kyhnya__short__right__one {
    padding: 24px;
}

.block__kyhnya__short__right__two {
    padding: 24px;
}



}




@media (max-width: 767px) {

.__career .clear__64 {
    margin-bottom: 32px;
}

.__career .first__block {
    position: relative;
/*
height: calc(100vw + 108px);
    max-height: 1000px;
*/
padding-bottom: calc(120px);
}

.__career .first__block .title__block {
    padding-left: 24px;
    padding-top: 24px;
padding-right: 24px;
    margin-bottom: 0px;
    font-size: 30px;
    font-weight: 800;
    line-height: 37px;
    letter-spacing: 0.01em;
}

.__career .first__block p {
    margin-top: 24px;
font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.02em;
margin-bottom: 0;
}

.__career .first__block p br {
display: none;
}

.__career .first__block .img__block {
    right: 0;
    top: 3px;
    padding-left: 24px;
    position: relative;
    width: auto;
}

.__career .first__block .img__block img {
    width: calc(100vw - 80px);
}

.__career .first__block .block__buttons {
bottom: 12px;
    position: absolute;
    width: calc(100% - 48px);
    height: max-content;
    display: flex;
display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    flex-direction: column;
	}

.__career .first__block .btn-default.type__1 {
    margin-right: 0;
    margin-bottom: 8px;
}

.__career .first__block .btn-default.type__3 {
margin-right: 0;
	}

.__career .first__block .pretty__block__all {
    flex-direction: column;
padding: 24px;
	}

.pretty__block__all .pretty__block__solo {
    width: auto;
    text-align: left;
margin-bottom: 24px;
}

.pretty__block__all .pretty__block__solo:last-child {
margin-bottom: 0;
}

.pretty__block__solo .pretty__title__block {
    font-size: 26px;
    font-weight: 800;
    line-height: 32px;
    letter-spacing: 0.01em;
}

.pretty__block__solo .pretty__text__block {
    font-size: 18px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.01em;
}

.__career .pretty__block__missiya {
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
margin-bottom: 24px;
}

.__career .block__missiya__img {
    margin-right: 0;
margin-bottom: 16px;
}

.__career .block__missiya__img img {
width: 64px;
}

.__career .block__missiya__text__title {
    font-size: 18px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.02em;
}

.__career .block__missiya__text__text {
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    letter-spacing: 0.02em;
}

.__career h2 {
font-size: 26px;
font-weight: 800;
line-height: 32px;
letter-spacing: 0.01em;
}

.pretty__block__kyhnya {
    flex-direction: column;
    position: relative;
padding-bottom: calc(62%);
}

.block__kyhnya__left {
    margin-right: 0;
    width: calc(100%);
margin-bottom: 24px;
}

.block__kyhnya__right {
    width: 100%;
}

.block__kyhnya__midle {
    flex-direction: column;
}

.block__kyhnya__short__one {
    margin-right: 0;
    width: calc(100%);
}

.block__kyhnya__short__two {
    padding: 24px;
    width: calc(100%);
position: absolute;
    bottom: 0;
margin-bottom: 0;
}

.block__kyhnya__short__two .block__kyhnya__img img {
    margin-left: -24px;
    position: relative;
    width: calc(100% + 48px);
}

.pretty__block__bonus {
    padding: 24px;
    flex-direction: column;
}

.block__bonus__left {
    margin-right: 0;
    width: auto;
    margin-bottom: 8px;
}

.bonus__element {
    margin-bottom: 8px;
}

.block__bonus__right {
    width: auto;
}

.float-banners.v3 .items.services .item.career__section__custom {
    padding: 24px;
}

.float-banners.v3 .items.row.services.flexbox>div {
    margin-bottom: 24px;
width: calc(100vw);
min-height: 226px;
}

.float-banners.v3 .items.services .item.career__section__custom h3 {
    margin-bottom: 8px;
    font-size: 24px;
    font-weight: 700;
    line-height: 29px;
    letter-spacing: 0.01em;
}

.float-banners.v3 .items.services .item.career__section__custom .button {
    bottom: 24px;
}




}




@media (max-width: 716px) {

.pretty__block__kyhnya {
    padding-bottom: calc(65%);
}


}


@media (max-width: 684px) {

.pretty__block__kyhnya {
    padding-bottom: calc(67%);
}


}


@media (max-width: 654px) {

.pretty__block__kyhnya {
    padding-bottom: calc(68%);
}


}


@media (max-width: 594px) {

.pretty__block__kyhnya {
    padding-bottom: calc(71%);
}


}


@media (max-width: 556px) {

.pretty__block__kyhnya {
    padding-bottom: calc(73%);
}


}


@media (max-width: 526px) {

.pretty__block__kyhnya {
    padding-bottom: calc(75%);
}


}


@media (max-width: 496px) {

.pretty__block__kyhnya {
    padding-bottom: calc(78%);
}


}


@media (max-width: 456px) {

.pretty__block__kyhnya {
    padding-bottom: calc(82%);
}


}


@media (max-width: 445px) {

.pretty__block__kyhnya {
    padding-bottom: calc(92%);
}


}


@media (max-width: 414px) {

.pretty__block__kyhnya {
    padding-bottom: calc(97%);
}


}


@media (max-width: 400px) {

.pretty__block__kyhnya {
    padding-bottom: calc(100%);
}


}


@media (max-width: 390px) {

.pretty__block__kyhnya {
    padding-bottom: calc(100%);
}


}














