.industryBlock {
	margin: 120px 0;
}

.industryBlock-content {
	display: flex;
  flex-direction: row;
}

.align__right.industryBlock-content, .align__right_clear.industryBlock-content {
	flex-direction: row-reverse;
}

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

.industryBlock-text {
	font-size: 15px;
  font-weight: 300;
  line-height: 25px;
}


.align__right .industryBlock-text {
	background-image: url(images/industry-block-bg-right.png);
  background-position: left top;
  background-repeat: repeat-y;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 42px 0 42px 42px;
}

.align__right_clear .industryBlock-text{
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 42px 0 42px 42px;
	color: #fff;
	border-top: 1px solid #9B9B9B;
  border-bottom: 1px solid #9B9B9B;
}

.align__left .industryBlock-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 42px 42px 42px 0;
  border-top: 1px solid #9B9B9B;
  border-bottom: 1px solid #9B9B9B;

}

.industryBlock-text ul{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.industryBlock-text ul li{
	background-image: url(images/checkbox-icon.png);
  background-repeat: no-repeat;
  background-position: left 6px;
  background-size: 16px auto;
	padding-left: 28px;
}

.industryBlock-button {
	display: inline-block;
  align-self: start;
}

/*==========================================================================================*/
@media ( max-width: 840px ) {

  .industryBlock {
    margin: 60px 0;
	}

  .industryBlock-content.align__left  {
  	flex-direction: column-reverse;
  }

  .industryBlock-content.align__right, .industryBlock-content.align__right_clear  {
  	flex-direction: column-reverse;
  }

  .industryBlock-image  {
  	margin: 0 -10px;
  }

  .industryBlock-image  img{
  	width: 100%;
    height: 56.5vw;

  }

  .industryBlock-text {
  	border: 0 !important;
    /*background-image: url(images/industry-block-bg-right.png);*/
    background-position: left top;
		background-repeat: repeat-y;
    margin: 0 -10px;
    padding: 25px 20px 30px 20px !important;
  }

  .industryBlock-button-block  {
  	text-align: center;
    padding: 40px 0 20px 0;
  }
}
