.act{
	background: #F0F0F3;
}
.act_blue{
	background: #498EF5;
	color: #FFFFFF;
}
.act_yellow{
	background: #FFD643;
}
.act_blue2{
	background: #1AE7C2;
}
.act_blue3{
	background: #00B0FF;
}
.act_blue4{
	background: #ECF4FF;
}
.act_blue5{
	background: #C9DFFF;
}
.act_blue6{
	background: #CFDEF5;
}
.act_br8{
	border-radius: 8px;
}
.act_green{
	background: #E6F6A0;
}
.act_red{
	background: #F03B5C;
}
.act__content{
	max-width: 700px;
	padding-top:43px;
	padding-bottom: 56px;
	margin: 0 auto;
}
.act__content_sub{
	background: url(i/img-mailbox.png) right 80% no-repeat;
}
.act__content_subpresent{
	background: url(i/img-present.png)  right center no-repeat;
    max-width: none;
    padding-right: 25%;
    height: 255px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width:none;
}
.act__content_question{
	background: url(i/img-question.png)  right center no-repeat;
    max-width: none;
    padding-right: 17%;
    height: 255px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.act__content_glasses{
	background: url(i/img-glasses.png)  right center no-repeat;
    max-width: none;
    padding-right: 35%;
    height: 255px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.act__content_hr{
	/*background: url(i/img-hr.png) 85% center no-repeat;*/
    max-width: none;
    padding-right: 50%;
    min-height: 297px;
    display: flex;
    align-items: baseline;
    justify-content: center;
    flex-direction: column;
}
.act__content_actsummer{
	display: flex;
    flex-direction: column;
    position: relative;
    max-width: none;
    min-height: 262px;
    align-items: center;
    justify-content: space-evenly;
    	    text-align: center;
}
.act__content_actsummer:before{
	content: url(i/img-cocktail.png);
	position: absolute;
	left: 0;
	top:0;
	bottom:0;
}
.act__content_actsummer:after{
	content: url(i/img-pineapple.png);
	position: absolute;
	right: 0;
	top:0;
	bottom:0;
}
.act__content_actwinter{
	display: flex;
    flex-direction: column;
    position: relative;
    max-width: none;
    min-height: 262px;
    align-items: center;
    justify-content: space-evenly;
   	text-align: center;
}
.act__content_actwinter:before{
	content: url(i/img-mittens.png);
	position: absolute;
	left: 0;
	top:0;
	bottom:0;
}
.act__content_actwinter:after{
	content: url(i/img-candy.png);
	position: absolute;
	right: 0;
	top:0;
	bottom:0;
}
.act__content_actspring{
	display: flex;
    flex-direction: column;
    position: relative;
    max-width: none;
    min-height: 262px;
    align-items: center;
    justify-content: space-evenly;
   	text-align: center;
}
.act__content_actspring:before{
	content: url(i/img-bird.png);
	position: absolute;
	left: 0;
	top:0;
	bottom:0;
}
.act__content_actspring:after{
	content: url(i/img-flower.png);
	position: absolute;
	right: 0;
	top:0;
	bottom:0;
}
.act__content_phone{
	background: url(i/img-phone.png) right bottom no-repeat;
    max-width: none;
    padding-right: 39%;
    height: 252px;
    display: flex;
	align-items: baseline;
    justify-content: space-between;
    flex-direction: column;
    padding-top: 48px;
    padding-bottom: 48px;
    margin-right: var(--negindent);
}
.act__content_erp{
	background: url(i/img-erp.png) right bottom no-repeat;
    max-width: none;
    padding-right: 39%;
    height: 252px;
    display: flex;
	align-items: baseline;
    justify-content: space-between;
    flex-direction: column;
    padding-top: 48px;
    padding-bottom: 48px;
    margin-right: var(--negindent);
}

.act_blue .button_black:hover, .act_blue3 .button_black:hover{
	background-color: var(--yellow);
	color: var(--black);
}
.act__title{
	margin-bottom: 25px;
}
.act__text{
	margin-bottom: 30px;
}
.act__link{
	color: inherit !important;
	text-decoration: underline !important;
}
.act__content_subpresent .act__title, 
.act__content_question .act__title, 
.act__content_glasses .act__title{
    margin-bottom: 0;
}
.act__button_onlyxs{
	display: none;
}
.act__content_erp .act__button svg{
	margin-left:14px;
}

/***** 1279 ~ sm *****/
@media (max-width: 1279px) {
	.act__content{
		padding-top:66px;
		padding-bottom: 65px;
	}
	.act__title{
		margin-bottom: 12px;
	}
	.act__text{
		margin-bottom: 22px;
	}
	.act__content{
		background-position-y: center;
	}
	.act__button{
		min-width: 280px;
	}
	.act__content_glasses .act__title{
		margin-bottom: 22px;
	}
	.act__content_hr{
    	background-position-x: right;
        padding-right: 52%;
    	background-size: 48% auto;
    	min-height: 268px;
	}
	.act__content_actsummer:before, .act__content_actwinter:before, .act__content_actspring:before{
	    left: -34px;
	}
	.act__content_actsummer:after, .act__content_actwinter:after, .act__content_actspring:after{
	    right: -34px;
	}
	.act__content_actspring .act__title{max-width: 280px;}
	.act__content_phone, .act__content_erp{
	    height: 232px;
		padding-top: 48px;
    	padding-bottom: 48px;
    	background-position-y: top;
    	margin-right: var(--negindent_sm);
	}
}
/***** 900 *****/
@media (max-width: 900px) {
	.act__content_subpresent .act__title{
		margin-bottom: 12px;
	}

	.act__content_subpresent,
	.act__content_glasses{
		flex-direction: column;
		align-items: baseline;
		height: auto;
	}
	.act__content_glasses{
		flex-direction: column;
		align-items: baseline;
		padding-right: 300px;
		height: auto;
	}

}
/***** 700 *****/
@media (max-width: 700px) {
	.act__content_question .act__title{
		margin-bottom: 20px;
	}
	.act__content_question{
		flex-direction: column;
		align-items: baseline;
		height: auto;
	}
	.act__content_actsummer:before, .act__content_actwinter:before, .act__content_actspring:before{
	    content: none;
	}
	.act__content_actsummer:after, .act__content_actwinter:after, .act__content_actspring:after{
	    content: none;
	}
.act__content_erp{
	padding-right: 54%;
}
	.act__content_erp .act__button {
   		 min-width: 236px;
	}
	.act__content_hr{
	    padding-right: 0;
	}
}
/***** 600 *****/
@media (max-width: 600px) {
	.act__content_phone, .act__content_erp{
		padding-right: 0 !important;
		padding-top: 32px !important;
    	padding-bottom: 264px !important;
    	background-position: center 110% !important;
    	margin-right: 0 !important;
    	height:auto !important;
    	align-items: center !important;
	}
	.act__content_phone .act__title, .act__content_erp .act__title{
		margin-bottom: 28px !important;
		text-align: center !important;
	}
	.act__content_phone	.act__button, .act__content_erp .act__button{
		min-width: 206px;
	}
}
/***** 527px ~ xs *****/
@media (max-width: 527px) {
	.act__content{
		padding-top:35px;
		padding-bottom: 277px;
	}
	.act__content_sub{
		background-size: auto 205px;
		background-position: center 85%;
	}
	.act__content_subpresent{
	    padding-right: 0;
		background-position: center 75%;
	}
	.act__content_question{
	    padding-right: 0;
		background-position: center 75%;
	}
	.act__content_glasses{
		padding-right: 0;
		background-position: center 85%;
		padding-bottom: 199px;
	}
	.act__content_hr{
    background-position: center 87%;
    padding-right: 0;
    background-size: 100%;
    padding-bottom: 184px;
	}
	.act__content_actsummer, .act__content_actwinter, .act__content_actspring{
	    padding-bottom: 35px;
	    min-height: 232px;
	}
	/*костыль для разного текста кнопок*/
	.act__button_onlyxs{
		display: flex !important;
	}
	.act__button_noxs{
		display: none !important;
	}

}

.vacancies__item{
	background:#fff;
	padding:20px;
	margin-bottom:32px;
	border-radius: 16px;
}
.vacancies__salary > .small{
	color:#8D8DA8;
	display:flex;
}
@media (min-width: 700px){
	.vacancies__item{
		padding:32px;
	}
	.act_yellow{
		background:url(i/img-vacancies.png) no-repeat 75% 66px #FFD643;
		background-size:220px;
	}
}
@media (min-width: 950px){
	.act_yellow{
		background-size:330px;
	}	
}