.partners .partners-logo{
	padding: 4.0rem 0;
}
.partners .partners-logo .logo-box{
	background-color: rgba(255,255,255,0.6);
	min-height: 12.0rem;
	text-align: center;
	border-radius: 4px;
	position: relative;
	margin: 1.1rem 0;
}
.partners .join{
	background-image: url(../img/partners.png);
	color: rgba(255,255,255,1.0);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: fixed;
	padding: 6.0rem 0;
}
.partners .join{
	text-align: center;
}
.partners .join .join-title{
	text-align: center;
	margin-bottom: 4.0rem;
}
.partners .join .join-text .title{
	font-size: 1.857rem;
	margin-top: 0;
}
.partners .join .join-text .describe{
}
.partners .join .join-text .describe,
.partners .join .join-text .tel,
.partners .join .join-text .email{
	font-size: 1.142rem !important;
}
.partners .join .join-text .tel{
	text-align: center;	
}
.partners .join .join-text .email{
	text-align: left;
}
.partners .join .form{
	margin: 40px 0;
}
.partners .join .form .input-box{
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-direction:column;
	flex-direction:column;
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
	height: 214px;
}
.partners .join .form .input-box .item{
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
	border-radius: 4px;
	font-size: 1.0rem;
	margin: 1.0rem 0rem;
}
.partners .join .form .input-box .item:first-of-type{
	margin-top: 0rem;
}
.partners .join .form .input-box .item:last-of-type{
	margin-bottom: 0rem;
}
.partners .join .form .textarea-box{
	height: 214px;
	width: 100% !important;
}
.partners .join .form .btn{
	border-radius: 4px;
    background-image: none;
    box-shadow: none;
    text-shadow: none;
    padding: 0.58rem 2.8rem;
    background-color: rgba(134, 38, 51,1.0);
    border: solid 1px rgba(134, 38, 51,1.0);;
    color: rgba(255,255,255,1.0);
    font-size: 1.2rem;
}
.partners .join .form .btn:hover{
	background-color: rgba(160, 38, 51,1.0);
    border: solid 1px rgba(160, 38, 51,1.0);;
}
@media only screen and (max-width: 768px) {
	.partners .join .form .input-box .item{
		margin: 0.5rem 0rem;
	}
	.partners .join .form .input-box .item:first-of-type {
		margin-top: 1.0rem;
	}
	
	.partners .join .form .input-box .item:last-of-type {
		margin-bottom: 1.0rem;
	}	
}