@charset "utf-8";
/* CSS Document */

.right-section { padding:2em; }
	
.left-content { margin:0 auto; }

.security-badge  { margin:30px 0 4em; }

.terms-text { width:470px; }

@media only screen and (min-width: 901px) and (max-width: 1100px) {
	.terms-text { width:450px; }
}
@media only screen and (max-width: 900px) {
	#main { background:none; }
	
	.main-container {
		flex-direction: column;
		flex-wrap: nowrap;
	}
	.left-section,
	.right-section {
		width:100%;
	}
	.right-section { padding:3em 2em 4em; }
	
	.left-content { max-width:450px; }
		
	.heart-logo	   {
		width: 100px;
		height: 100px;
		margin: 1em 0;
	}
	.benefits-list { display:none; }
	
	.security-badge  { margin:1.5em 0 0.5em; }
	
	.terms-text { width:auto; }
}
@media only screen and (max-width: 760px) {
	.heart-logo	   {
		width: 80px;
		height: 80px;
	}
}
@media only screen and (max-width: 600px) {
	.right-section { padding:2em; }
}
@media only screen and (max-width: 500px) {
	.page-hd 		{ margin-top:45px; }
	.heart-logo,
	.security-badge	    { display:none; }
}
@media only screen and (max-width: 450px) {
	.right-section { padding:1.5em; }
}
@media only screen and (max-width: 400px) {
	.right-section { padding:1em; }
}