.boxes {
	padding:4em 0 0 0;
	font-size:13px;
	line-height:20px;
}
.boxes .table {
	background-color:#FFF;
}
.boxes .column {
	display:block;
	float:right;
	width:30%;
	padding:30px 1.5% 20px 1.5%;
	text-align:center;
	font-size:13px;
}
.boxes .column .frame {
	max-width:280px;
	position:relative;
	margin:0 auto;
}
.boxes .column .line {
	display:inline-block;
	width:80%;
	height:3px;
	max-width:150px;
}
.boxes .column h1 {
	margin:0;
	padding:0.5em 0 1em 0;
	font-family:'MemphisLTStd-Medium', 'Open Sans', sans-serif;
	font-weight:lighter;
	font-size:23px;
	line-height:32px;
	color:#6f7074;
}
.boxes .column.middle .btn_bg {
	margin-top:24px;
}
.boxes .column.right .btn_loginout {
	margin-top:14px;
}
.boxes .column.right .btn_loginout a {
	color:#6f7074;
}
.boxes .column.right .btn_loginout .btn1{
	display: inline-block;
    line-height: 32px;
    width: 182px;
}
.btn_bg .email {
	width:70%;
	border:none;
	background:none;
	text-align:center;
}
.btn_bg .email, .btn_bg .btn_arrow {
	vertical-align:middle;
}
@media screen and (max-width:1024px) {
.boxes .column {
	font-size:12px;
}
}
@media screen and (max-width:760px) {
.boxes {
	padding:2em 0 0 0;
}
.boxes .table {
	background-color:transparent;
}
.boxes .column {
	background-color:#FFF;
	display:none;
	float:none;
	width:97%;
	margin-bottom:5px;
}
.boxes .column.right, .boxes .column.middle.frontpage, .boxes .column.left.frontpage {
	display:block;
}
}