html, body, div, p {
	margin:0;
	padding:0;
	font-family: "Montserrat", Arial, sans-serif;
}

.clr {
	clear:Both;
	overflow:hidden;
	height:0;
}

.subscriptionIntro {
	float:left;
	width: 650px;
}
.subscriptionIntro .title {
	font-size:20px;
	line-height:26px;
}
.subscriptionIntro .text {
	font-size:14px;
	line-height:18px;
}

.subscribe-inputs .row {}

.subscribe-inputs .input {
	padding: 8px 8px 7px 8px;
	border:1px solid #e7e7e7;
	border-radius:3px;
	margin-right:10px;

	float: left;
}
.subscribe-inputs .input input {
	font-family: "Montserrat", Arial, sans-serif;
	font-size: 14px;
	font-weight:normal;
	background: 0px none !important;
	border:0px none !important;
	outline:0px none !important;
	width: 220px;
}
.subscribe-inputs .subscribe-submit {
	line-height: 37px;
	font-size:15px;
	border-radius:3px;
	padding: 0px 24px;
	text-decoration:none;

	float: left;
	
	cursor:pointer;
}


.holderBox {
	padding:39px;
	margin: 10px;
}

.holderBoxLite {
	padding: 5px;
	margin: 5px;
}

.holderBoxLite .subscriptionIntro {
	margin-top: 8px;
}

.subscribeHolderWide {
	
}

.subscribeHolderWide .blockHalf {
	float:right;
}

.subscribeHolderWide.success .subscribe-box-result{
	color: green;
	text-align: center;
	font-size: 14px;
}

.subscribeHolderWide.error .subscribe-box-result{
	color: red;
	text-align: center;
}

.subscribeHolderWide.success .subscribe-inputs{
	display: none;
}

@media all and (max-width: 915px) {
	
	.subscriptionIntro {
		width: 50%;
		box-sizing:border-box;
		padding-right:20px;
	}
	
	.subscribeHolderWide .blockHalf {
		width: 50%;
		box-sizing:border-box;
		padding-left:20px;
	}
	
	.subscribe-inputs .input {
		float:none;
		clear:both;
		margin-right:0;
	}
	.subscribe-inputs .input input {
		width: 100%;
		margin:0 auto;
	}
	.subscribe-inputs .subscribe-submit {
		display:block;
		float:none;
		clear:both;
		margin: 10px auto 0;
		text-align:center;
	}

}
@media all and (max-width: 600px) {
	#subscribe-newsletter {
		display: block !important;
	}

	.subscriptionIntro {
		float:none;
		clear:both;
		text-align:center;
		width: 100% !important;
		padding: 0;
	}
	
	.subscribeHolderWide .blockHalf {
		width:100% !important;
		margin:20px auto 0;
		float:none;
		clear:both;
		padding: 0;
	}
	.subscribe-inputs .input {
		float:none;
		clear:both;
		margin-right:0;
	}
	.subscribe-inputs .input input {
		width: 100%;
		margin:0 auto;
	}
	.subscribe-inputs .subscribe-submit {
		display:block;
		float:none;
		clear:both;
		margin: 10px auto !important;
		text-align:center;
	}
}