body.az_page {
	min-width: 100%;
}
#welcome_bar,
#header_customer_control {
	display: none;
}
.az_landing_page h1,
.az_landing_page h2,
.az_landing_page h3,
.az_landing_page p,
#footer_footer span,
.footer_text p {
	font-family:"Proxima",Arial,sans-serif;
}
#header-logo {
	margin: 24px 48px;

}
.az_landing_page #header {
	display: none;
}
.az_landing_page #page_content {
	padding:0;
	margin:0 auto;
	max-width: 1300px;
}

.az_landing_page hr {
	margin:0 auto;
	max-width:940px;
	border-color:#E3E3E1;
}
.az_landing_page #page,
#footer.az_footer {
	background: #F2F4F7;
}
#az_landing {
	display: flex;
	padding-bottom: 42px;
	background-color: white;
}
#hero {
	display: flex;
}
#left-hero h1 {
	font-size: 46px;
	color:#244D78;
	line-height: 50px;
	font-weight: 800;
	padding-bottom:30px;
	padding-top: 42px;
	margin-bottom:0;
}
#left-hero h1,
#left-hero p {
	max-width:568px;
	padding-left:87px;
}
#left-hero p {
	font-size:18px;
	line-height: 26px;
	color: #2C2C2C;
	margin-bottom: 50px;
}
#left-hero #tablet-and-mobile {
	display: none;
}
.app-links {
	display: flex;
}
#left-hero .app-links {
	padding-left:87px;
}
.app-links img,
.app-links svg {
	height:50px;
}
#left-hero {
	padding-bottom: 45px;
	width:48%;
}
#right-hero {
	width: 52%;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#right-hero img {
	display: block;
	height: 543px;
	margin:0 auto;
}
#az_features{
	padding:0 6%;
}
#az_features h2,
#az_benefits h2 {
	font-size: 42px;
	color:#244D78;
	line-height: 46px;
	font-weight: 800;
	text-align: center;
}
#az_features h2{
	margin:100px auto 88px;
}

.flex_row {
	display: flex;
	justify-content: space-between;
}
#az_features .flex_row {
	margin-bottom: 75px;
}
#az_features h3 {
	font-weight: 600;
	font-size: 28px;
	line-height: 32px;
	color: #244D78;
	margin-bottom:24px;
}
#az_features .left h3.mobile,
#az_features .right p.mobile {
	display: none;
}
.flex_row .text {
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#az_benefits p,
#az_features p {
	font-size: 18px;
	line-height: 23px;
	color:#2C2C2C;
}
#az_features .left, #az_features .right {
	max-width: 525px;
	width:48%;
}

#az_features img {
	width:100%;
	border-radius:10px;
}
#az_benefits {
	background-color: white;
	padding:0 136px;
}
#az_benefits h2 {
	padding:125px 0 88px;
	margin:0;
}
#az_benefits .benefits {
	display: flex;
	flex-direction: column;
	width: 48%;
	max-width: 400px;
}
#az_benefits .flex_row {
	padding-bottom:70px ;
	justify-content: space-between;
}
#az_benefits svg {
	width:76px;
	height:70px;
}
#az_benefits h3 {
	font-size: 27px;
	line-height: 23px;
	margin-top: 30px;
	margin-bottom:20px;
	color:#244D78;
	font-weight: 600;
}
#az_benefits p {
	margin-bottom:0;
}
#az_download {
	background-color: white;
	padding:143px 0;
}
#az_download .blue {
	height: 514px;
	background-color: #0F79A2;
	display: flex;
}
#az_download h2 {
	font-size: 36px;
	line-height: 39px;
	color:white;
	text-align: left;
	margin-bottom: 40px;
}
#az_download p,
#az_help p {
	font-size: 22px;
	line-height: 32px;
}
#az_download p {
	color:white;
	margin-bottom:58px
}
#az_download .blue .left {
	padding:107px 0 86px 107px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	width: 44%;
}
#az_download .app-links {
	margin:0;
}
#az_landing .app-link.ios{
	padding-right:25px;
}
#az_download .app-link.ios {
	padding-right:25px;
}
#az_download #single-phone {
	align-self: center;
	position: absolute;
	right: 0;
	height:787px;
}
#az_help {
	background-color: white;
}
#az_help p {
	max-width:890px;
	text-align: center;
	color:#244D78;
	margin:0 auto;
	padding:20px 0;
}
#az_help p a {
	font-weight: 600;
	color:#244D78;
}
#footer.az_footer {
	border:none;
}
#footer.az_footer,
.wave_footer {
	background: #F2F4F7;
	padding:0;
}
.wave_footer {
	width: 100%;
}
#footer .footer_text,
.wave_footer .wave.grid_12 {
	max-width: 1300px;
	margin: 0 auto;
	background-color: white;
	width:unset;
	float:unset;
	display: block;
}
#footer .footer_text {
	padding:28px 0;
}
.footer_text p {
	margin:0;
	padding-bottom:20px;
	text-align: center;
	font-size: 16px;
	line-height: 17px;
	color:#545454;
}
#footer_footer {
	margin:0 auto;
	max-width:890px;
	display: flex;
	justify-content: space-between;
}
#footer_footer span {
	font-size: 16px;
	line-height: 17px;
	color:#545454;
}
#footer_footer a {
	color: #244D78;
	font-weight: 600;
}
.footer_text p.footnote {
	font-size: 14px;
	line-height: 16px;
}

.container_12 {
	display: none;
	width: 0;
}
@media screen and (min-width:1350px){
	#az_download #single-phone {
		right:50px;
	}
}
@media screen and (max-width:1299px){
	.az_landing_page #page_content {
		width: 100%;
		max-width: 100%;
		overflow-x: hidden;
	}
}
@media screen and (max-width:1057px){
	#right-hero {
		padding-right:24px;
	}
	#right-hero img {
		height:522px;
	}
}
@media screen and (max-width:992px){
	#header-logo {
		margin:7px 0;
	}
	#left-hero {
		padding-left:20px;
	}
	#left-hero h1 {
		font-size: 38px;
		line-height: 46px;
		padding-top:60px;
	}
	#left-hero h1,
	#left-hero p {
		padding-left:0px;
	}
	#left-hero .app-links {
		padding-left:0px;
	}
	#right-hero {
		padding-right: 0;
	}
	#right-hero img {
		height:440px;
	}
	#az_features {
		padding: unset;
	}
	#az_features h2 {
		margin:88px auto;
	}
	#az_features .flex_row {
		padding:0 44px;
		justify-content: unset;
	}
	#az_features .left,
	#az_features .right {
		max-width: unset;
		width: unset;
	}
	#az_features img {
		width:335px;
	}
	#az_features .right.text {
		padding-left:48px;
	}
	#az_features .left.text {
		padding-right:48px;
	}
	#az_benefits {
		padding:0 44px;
		max-width: unset;
	}
	#az_benefits h2 {
		padding:88px 0;
	}
	#az_download .blue {
		padding:0 44px;
	}
	#az_download .blue .left {
		display: flex;
		flex-direction: column;
		justify-content: center;
		padding:0;
		width: 50%;
	}
	#az_download .app-link.ios {
		padding-right: 0;
	}
	#az_download #single-phone {
		right: -50px;
	}
	#az_help {
		padding:0 40px;
	}
	#footer .footer_text {
		padding:28px 40px;
	}
}
@media screen and (max-width:823px){
	#right-hero img {
		height:430px;
		margin-left:-12px;
	}
	#az_landing .app-link.ios {
		padding-right:0;
	}
}
@media screen and (max-width:800px){
	#az_download #single-phone {
		right:-65px;
	}
}
@media screen and (max-width:767px){
	#az_landing {
		padding:6px 44px 72px;
	}
	#header-logo {
		width: 40%;
		margin-left:15px;
	}
	#left-hero {
		flex-grow: unset;
		width: 100%;
	}
	#left-hero h1 {
		text-align: center;
		font-size: 46px;
		line-height: 56px;
		margin-top:36px;
		padding-top: 0;
		padding-bottom:0;
		max-width: unset;
	}
	#left-hero p {
		font-size: 18px;
		line-height: 26px;
		text-align: left;
		margin-bottom: 30px;
		max-width: unset;
	}
	#left-hero #tablet-and-mobile {
		display: block;
		width: 90%;
		margin: 45px auto 30px;
	}
	#left-hero .app-links {
		justify-content: center;
		margin-left:0;
	}
	#right-hero {
		display: none;
	}
	#az_landing .app-link.ios {
		padding-right: 27px;
	}
	#az_features h2 {
		font-size: 42px;
		line-height: 52px;
		margin:50px auto 80px;
	}
	#az_features .flex_row {
		flex-direction: column;
		margin:0 auto 75px;
		max-width: 525px;
		width:68%;
	}
	#az_features .flex_row:last-of-type {
		margin-bottom: 60px;
	}
	#az_features .left h3 {
		display: block;
		font-size: 28px;
		line-height: 32px;
		margin-bottom:34px;
		text-align: center;
	}
	#az_features .right h3 {
		display: none;
	}
	#az_features .left h3.mobile,
	#az_features .right p.mobile {
		display: block;
	}
	#az_features .left,
	#az_features .right {
		width:100%;
	}
	#az_features .right.text {
		padding-left: 0;
	}
	#az_features img {
		width: unset;
		max-width: 100%;
	}
	#az_features p {
		padding-top: 36px;
		margin-bottom:0;
		font-size: 18px;
		line-height: 23px;
	}
	#az_features p.hide-on-mobile {
		display: none;
	}
	#az_benefits {
		padding: 0 5%;
		max-width: 100%;
	}
	#az_benefits h2 {
		font-size: 42px;
		line-height: 52px;
		padding-top:80px;
		padding: 80px 0;
	}
	#az_benefits .flex_row {
		flex-direction: column;
	}
	#az_benefits .benefits {
		align-items: center;
		width: unset;
	}
	#az_benefits h3 {
		font-size:27px;
		line-height:23px;
		text-align: center;
	}
	#az_benefits p {
		font-size:18px;
		line-height: 23px;
		text-align: center;
	}
	.benefits {
		padding-bottom:49px;
	}
	#az_benefits .flex_row {
		padding-bottom: 0;
		max-width: 525px;
		width: 68%;
		margin:0 auto;
	}
	#az_download {
		padding-top: 26px;
	}
	#az_download .blue {
		flex-direction: column;
		height:752px;
	}
	#az_download h2 {
		font-size: 36px;
		line-height: 44px;
		text-align: center;
		margin-bottom: 36px;
	}
	#az_download p {
		font-size: 22px;
		line-height: 24px;
		text-align: center;
		margin-bottom: 40px;
	}
	#az_download .blue .left {
		padding:52px 0 32px;
		width: 100%;
	}
	#az_download .app-links {
		justify-content: center;
	}
	#az_download .app-link.ios {
		padding-right:26px;
	}
	#az_download #single-phone {
		height: 620px;
		position: relative;
		right:unset;
	}
	#az_help {
		padding-top:120px;
	}
	#az_help p {
		font-size:18px;
		line-height: 32px;
		margin:0 auto;
		padding-top: 60px;
	}
	.az_landing_page hr {
		margin:0 20px;
	}
	#footer .footer_text {
		padding:28px 0;
	}
	.footer_text p {
		margin: 0 20px;
	}
	#footer_footer {
		justify-content: unset;
		flex-direction: column;
		align-items: center;
	}
	#footer_footer span:first-of-type {
		align-self: center;
		padding-bottom: 20px;
	}
	#footer_footer span:last-of-type {
		align-self: end;
		padding-right:20px
	}
}
@media screen and (max-width:500px) {
	#az_download #single-phone {
		height: 580px;
	}
}
@media screen and (max-width:460px){
	#az_download .app-link.ios,
	#az_landing .app-link.ios {
		padding-right: 0;
	}
}
@media screen and (max-width:420px){
	#left-hero {
		padding-left:0;
		padding-bottom: 0;
	}
	#left-hero .app-links,
	#az_download .app-links {
		flex-direction: column;
		align-items: center;
	}
	#az_landing .app-link.ios,
	#az_download .app-link.ios {
		padding-bottom:18px;
	}
}
