i.fa._fa-exclamation-circle span {
   display: block;
	color: #505040;
    text-align: center;
    font-size: 12px;
    font-weight: 700;
    line-height: 20px;
    background: #fff;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    font-family: 'Mulish', sans-serif;
    padding: 10px 15px;
}
/*
i.fa._fa-exclamation-circle.sold-out span {
	background: #99999a;
}

i.fa._fa-exclamation-circle.action-2 span {
	background: #FF7200;
}
i.fa._fa-exclamation-circle.action-3 span {
	background: red;
}
*/
.btn-stock.p-r {
    margin-bottom: 10px;
}
/*
i.fa._fa-exclamation-circle.action-2:after {
    border-top: 8px solid #ffac68;
}

i.fa._fa-exclamation-circle:after {
    border-top: 8px solid #83b383;
}
i.fa._fa-exclamation-circle.sold-out:after {
    border-top: 8px solid #cdcbc9;
}
*/
ul.select-cityes {
	
}
ul.select-cityes li {
	
}
ul.select-cityes li a {
	
}
ul.select-cityes li.active {
	
}
ul.select-cityes li.active a {
	
}
.vacancies.border.col_2 {
    border: 0 !important;
	overflow: hidden;
	margin-bottom: 1px;
}
.col_2, .col_3, .col_4 {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
}
.col_2 .item, .col_3 .item, .col_4 .item {
	position: relative;
	box-sizing: border-box;
}
.col_2 {
	margin-right: -80px;
	margin-bottom: -60px;
}	
.col_2 .item {
	width: calc( 50% - 80px);
	margin-right: 80px;
	margin-bottom: 60px;
}
.col_3 {
	margin-right: -60px;
	margin-bottom: -60px;
}	
.col_3 .item {
	width: calc( 33.3% - 60px);
	margin-right: 60px;
	margin-bottom: 60px;
}
.col_4 {
	margin-right: -40px;
	margin-bottom: -40px;
}
.col_4 .item {
	width: calc( 25% - 40px);
	margin-right: 40px;
	margin-bottom: 40px;
}
.border .item {
	background: #fff;
	border: 1px solid rgba(80, 80, 64, 0.40);
}
.snippet {
	max-width: 1040px;
	position: relative;
	margin: 0 0 40px 0;
	font-size: 20px;
	font-weight: 300;
	line-height: 30px;
}
.snippet p {
	margin: 0 0 10px 0;
}
.vacancy {
	position: relative;
	padding: 40px;
}
.vacancy_tag {
	margin: 0 0 30px 0;
}	
.vacancy .place {
	margin: 0 0 10px 0;
}
.vacancy_name {
	 margin: 0 0 40px 0;
	 color: #505040;
}
.vacancy_price {
	 margin: 0 0 10px 0;
}	
.vacancy_price .sum {
	color: #505040;
	font-weight: 600;
}
.vacancy_btn {
	position: relative;
    display: flex;
    flex-wrap: wrap;
}
.vacancy_btn .btn {
	display: block;
	margin-right: 10px;
}	
.vacancy_btn .btn:last-child {
	margin-right: 0;
}
.tags {
	position: relative;
    display: flex;
    flex-wrap: wrap;
}	
.tags .tag {
	width: 130px;
	height: 40px;
	position: relative;
	margin-right: 10px;
	color: #fff;
	text-align: center;
	font-size: 12px;
	font-weight: 700;
	line-height: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	border-radius: 40px;
}
.tags .tag:last-child {
	margin-right: 0;
}	
.tag_type1 {
	background: #525252;
}	
.tag_type2 {
	background: rgba(220,193,144,1);
}
.tag_type3 {
	background: #fff;
}
.tags .tag.tag_type3 {
	color: #525252;
}
.tag_type4 {
	background: rgba(160, 144, 128, 0.20);
}
.tags .tag.tag_type4 {
	color: #505040;
}
.h5 {
    position: relative;
    color: rgba(96, 96, 80, 0.60);
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
}
.podpis {
    font-size: 20px;
    margin: 0 0 15px 0;
}
@media (max-width: 767px) {
	.vacancies.border.col_2 {
		margin-bottom: 0;
		margin-right: 0;
	}  
	.col_2 .item {
	    width: 100%;
	    margin-right: 0;
	    margin-bottom: 60px;
	}
}