.alignright {	float:right;	max-width:45%;	margin-left:5%;	margin-bottom:2em;}.alignleft {	float:left;	max-width:45%;	margin-right:5%;	margin-bottom:2em;}.perfectpair-container {	width:100% !important;}.perfectpair-container .top-text {	text-align: center;	margin-top:0;	padding-bottom:2.5em;}#content .perfectpair-container .top-text p {	padding: 0px;	margin: 0;	color: #1cad60 !important;	font-size: 34px;	line-height:100%;	margin-bottom:0.125em;}#content .perfectpair-container .top-text p.large-headline {	font-size: 60px;	line-height: 100%;    margin-bottom: 10px;	font-weight: bold;	letter-spacing: -0.03em;}#content .perfectpair-container .top-text p.subhead {	font-size: 16px;	color: #999 !important;	font-weight: normal;	text-transform:uppercase;}@media only screen and (min-width : 450px) {#content .perfectpair-container .top-text p {	font-size: 42px;}#content .perfectpair-container .top-text p.large-headline {	font-size: 78px;	line-height:68px;}}.perfectpair-container .text-content {	/*padding:0 5% 1em;*/	text-align:center;}/*@media only screen and (min-width : 760px) {.perfectpair-container .text-content {	width:70%;	margin:0 auto;}}*/.perfectpair-container .bottom-content {	margin-top: 1.5em;}.perfectpair-container .bottom-content .bottom-blocks {	width: 100%;	padding-bottom:4em;	position:relative;}#content .perfectpair-container .bottom-content .bottom-blocks p.title {	padding: 0.75em 5%;    background: #999;    text-align: center;    color: #fff !important;    font-size: 16px;    margin-right: 2%;    margin-left: 2%;	text-transform:uppercase;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	border: 0px solid #000000;}.perfectpair-container .bottom-content .bottom-blocks div {	width:80%;	margin: 0 auto;}.perfectpair-container .bottom-content .bottom-blocks div p {	text-align: center;}.perfectpair-container .bottom-content .bottom-blocks .link-button {	margin-bottom:1em;	display:inline-block;}.perfectpair-container .bottom-content .center-region img {	float:right;	max-width:60px;	margin:0 0 1em 1em;}@media only screen and (min-width : 760px) {.perfectpair-container .bottom-content .bottom-blocks {	width: 33.3333%;	float: left;	min-height:350px;}.perfectpair-container .bottom-content .bottom-blocks .btn-wrapper {	position:absolute;	bottom:0;	left:0;	width:100%;	text-align:center;}}@media only screen and (min-width : 900px) {.perfectpair-container .bottom-content .bottom-blocks {	min-height:300px;}}