/* Jobs Cards */

@media (max-width: 839px) {

}



@media (max-width: 420px) {
	.jobsCards {
		padding: 0 0 0 0;
	}
	.jobsCard-item {
		padding: 0 0 30px 0;
	}
}


.jobsCard-item {
	position: relative;
}

.jobsCards-wrapper {
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	align-content: stretch;
	margin: 0 -27px 0 -27px;
	position: relative;
}
.jobsCard-item {
	width: 100%;
	padding: 0 15px 30px 15px;
	display: flex;
}

.jobsCard-content {
	background-color: #F9F9F8;
	box-shadow: 5px 5px 12px 0 rgba(0,0,0,0.15);
	padding: 30px 0 0px 42px;
}

.jobsCard-item:hover .jobsCard-content {
	background-color: #F9F9F8;
	box-shadow: 12px 12px 18px 0 rgba(0,0,0,0.25);
}

.jobsCard-text {
	flex-grow: 1;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	padding: 0 20px 10px;
}

.jobsCard-button {
	margin: 0 25px 30px 25px;
}

.jobsCard-item:hover .jobsCard-button  {
	background-image: -moz-linear-gradient( 0deg, rgb(12,27,54) 0%, rgb(23,44,86) 48%, rgb(12,24,47) 100%);
	background-image: -webkit-linear-gradient( 0deg, rgb(12,27,54) 0%, rgb(23,44,86) 48%, rgb(12,24,47) 100%);
	background-image: -ms-linear-gradient( 0deg, rgb(12,27,54) 0%, rgb(23,44,86) 48%, rgb(12,24,47) 100%);
  color: #fff;
}

.jobsCard-image img {
    width: 250px;
    min-height: 250px;
    height: 100%;
    object-fit: cover;
}


@media (max-width: 991px) {

	.jobsCard-content-logo {
		min-height: 480px;
	}


}




/*================================================== Tablet / Mobile =========================================================*/
@media (max-width: 839px) {
	.jobsCards{
    	padding-left: 0px;
    	padding-right: 0px;
  	}

	.jobsCards-wrapper {
		margin: 0 -15px 0 -15px;
  		display: flex;
	}

	.jobsCard-content {
		padding: 20px 0 0px 20px;
	}

}


@media (max-width: 720px) {

	.jobsCard-item {
		width: 100% !important;
  	}

	.jobsCards-wrapper {
		align-items: center;
    	flex-direction: column;
	}

	.jobsCard-item {
	width: 100%;
	flex-wrap: wrap;
	}

	.jobsCard-image, .jobsCard-content {width:100%;}
	.jobsCard-content {padding: 20px;}
	.jobsCard-image img {width:100%; height:auto;}

}



/*====================================================== Mobile ===========================================================*/
@media (max-width: 619px) {
  .jobsCards-wrapper {
  	padding: 60px 0 0 0;
  }



}
