.rs-17 .join {
	/*background-image: url(../img/paralax_background.jpg);
	background-size: cover;
	background-position: center;
	background-attachment: fixed;*/
}

.rs-17 .join .join__container {
	display: flex;
	height: 650px;
}

.rs-17 .join .join__text {
	align-self: center;
	flex-shrink: 0;
}

.rs-17 .join .join__title {
	color: #000;
	margin-bottom: 30px;
}

.rs-17 .join .join__desc {
	font-family: AlegreyaSans-Medium;
	font-size: 25px;
	color: #000;
	margin-bottom: 90px;
}

.rs-17 .join .join__button {
	border-color: #000;
	color: #000;
}

.rs-17 .join .join__button img {
	width: 24px;
	margin-right: 17px;
	margin-top: -2px;
}

.rs-17 .join .join__button:hover {
	box-shadow: none;
	color: #a00;
}

.rs-17 .join .join__button:hover img {
    animation-name: hvr-icon-pulse;
    animation-duration: 1s;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

.rs-17 .join .join__descr__img {
	display: flex;
    align-items: center;
	margin-top: 30px;
}

.rs-17 .join .join__img {
	align-self: center;
	margin-left: 5%;
	max-width: 100%;
    max-height: 100%;
}


@keyframes hvr-icon-pulse {
  25% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }
}


@media screen and (max-width: 1200px) {
.rs-17 .join .join__container {
		padding: 20px 0;
		height: auto;
		flex-direction: column;
	}
	.rs-17 .join .join__img {
		/*width: 50%;*/
		margin-left: 5%;
	}
	.rs-17 .join a.join__button {
		margin: 0 auto;
	.rs-17 .join .join__descr__img {
		margin-top: 60px;
	}
}

@media screen and (max-width: 767px) {
	.rs-17 .join .join__container {
		padding: 20px 0;
		height: auto;
		flex-direction: column;
	}
	.rs-17 .join .join__text {
		width: 100%;
		text-align: center;
		margin-bottom: 45px;
	}
	.rs-17 .join .join__desc {
		margin-bottom: 45px;
	}
	.rs-17 .join .join__button {
		margin: 0 auto;
	}
	.rs-17 .join .join__img {
		margin-bottom: -20px;
		margin-left: 0
	}
	.rs-17 .join a.join__button {
	margin: 0 auto;
	}
}

@media screen and (max-width: 567px) {
	.rs-17 .join .join__img {
		width: 70%;
	}
}