/* Industry Cards */

@media (max-width: 839px) {

}



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




@media (max-width: 600px) {
.industryCard-item.is__news {
    width: 100% !important;
}
}


.swipe__style .industryCard-content-logo {
	position: relative;
}

.industryCard-item {
	position: relative;
}


.industryCard-front {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	transform: rotateY(0deg);
	background-size: cover;
	background-position: top center;
	text-align: center;
}

.swipe__style .industryCard-logo {
	margin: 20px auto;
}

.industryCard-back {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #e6e6e6;
	transform: rotateY(-180deg);
	color: #000;
	z-index: 20;
	padding: 10px;
	font-size: 12px;
	overflow-y: auto;
}

.swipe__style .industryCard-back {
	display: none;
}

.industryCard-item-back {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	transform: rotateY(-180deg);
	width: 100%;
	height: 100%;
	z-index: 30;
	cursor: pointer;
	padding: 0 13px 0 15px;
}

.swipe__style {
	transition: all 0.6s ease;
	cursor: pointer;
}

.swipe__style.switched {
	transform: rotateY(180deg);
	transition: all 0.6s ease;
}

.swipe__style.switched .industryCard-back {
	display: block;
}

.industryCard-link {
	position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}


.industryCards-title {
	font-size: 30px;
	font-weight: bold;
	line-height: 35px;
	text-align: center;
	text-transform: uppercase;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
  color: #000;
}

.style__dark .industryCards-title {
  color: #fff;
}

.industryCards-title:after {
	display: block;
	content: '';
	width: 77px;
	height: 3px;
	background: #000;
	margin: 30px auto 117px auto;
}

.style__dark .industryCards-title:after {
  	background: #fff;
}

.industryCards-wrapper {
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	align-content: stretch;
	margin: 0 -27px 0 -27px;
	position: relative;
}
.industryCard-item {
	width: 33%;
	padding: 0 15px 30px 15px;
	display: flex;
	flex-direction: column;

}


.industryCard-item.logo__style {


}



.industryCard-content-logo {
	display: block;
	background-color: rgba(255,255,255,0.2);
	background-size: cover;
	position: relative;
	min-height: 360px;
}

.industryCard-link-logo {
	position: absolute;
  	top: 0;
  	left: 0;
  	right: 0;
  	bottom: 0;
  	text-align: center;
  	padding-top: 18px;
}

.industryCard-logo  {

}

.industryCard-content {
	display: flex;
	flex-direction: column;
	background-color: #F9F9F8;
	box-shadow: 5px 5px 12px 0 rgba(0,0,0,0.15);
	flex-grow: 1;
}

.industryCard-item:hover .industryCard-content {
	display: flex;
	flex-direction: column;
	background-color: #F9F9F8;
	box-shadow: 12px 12px 18px 0 rgba(0,0,0,0.25);
	flex-grow: 1;
}

.industryCard-image {
	height: 157px;
	background-size: cover;
}

.is__news .industryCard-image {
	background-position: center;
}



.industryCard-image img{
	object-fit: fill;
}

.industryCard-text {
	flex-grow: 1;
	font-size: 12px;
	font-weight: 300;
	line-height: 20px;
	text-align: center;
	padding: 30px 20px
}

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

.industryCard-item:hover .industryCard-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;
}


.contactsCards-wrapper {
	padding: 64px 0 242px 0;
}

.contactsCard-item {
	background: #0A1119;
	color: #fff;
	text-align: center;
	font-size: 12px;
}

.contactsCard-title {
	font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 4px 0;
}




.contactsCard-image img{
	width: 100%;
	height: 268px;
	object-fit: cover;
}

.contactsCard-content {
	padding: 48px 0;
}




@media (max-width: 991px) {

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

	.industryCard-item {
		width: 50%;
	}


}




/*================================================== Tablet / Mobile =========================================================*/
@media (max-width: 839px) {

	.industryCard-item.is__news {
    	width: 50%;
  	}

	.industryCards{
    	padding-left: 0px;
    	padding-right: 0px;
  	}

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

	.contactsCards-wrapper  .col-sm-4 {
  		align-self: center;
    	margin: 10px auto;
  	}

  .industryCard-item.logo__style .industryCard-content-logo{
  	min-height: 520px;
  }

  .industryCard-item {
		width: 50%;
  }


  .page-id-310  .industryCards {
  	margin: 0 0 0 0;
    padding: 30px;
  }
}


@media (max-width: 720px) {

	.industryCard-item {
		width: 100% !important;
		max-width: 420px;
  	}

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



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

    .industryCard-item {
		width: 100%;
  	}

  .industryCard-item.logo__style .industryCard-content-logo{
  	min-height: 120vw;
  }
}
