	.mz-pagefooter .link-list-widget {
		list-style-type: none;
		display: inline-block;
	}

	.mz-pagefooter .link-list-widget ul {
		width: 100%;
		float: left;
		margin: 0;
		padding: 0;
	}

	.mz-pagefooter .link-list-widget .list-element.title h4.list-title {
		font-size: 18px;
		font-weight: 700;
		margin-top: 9px;
	}

	.mz-pagefooter .link-list-widget .list-element.title i {
		float: right;
		margin-top: 11px;
	}

	@media only screen and (min-width: 768px) {
		.mz-pagefooter .link-list-widget .list-element.title i {
			display:none;
		}
	}

	.mz-pagefooter .link-list-widget .list-element.child {
		font-family: 'Open Sans','Montserrat';
		font-size: 14px;
		line-height: 27px;
		font-weight: 300;
	}

	@media only screen and (min-width: 768px) {
		.mz-pagefooter .link-list-widget .list-element.child {
			font-size:18px;
		}
	}

	@media only screen and (min-width: 992px) {
		.mz-pagefooter .link-list-widget .list-element.child {
			font-size:14px;
		}
	}

	.mz-pagefooter .link-list-widget .list-element .link-widget {
		color: #eee;
		text-decoration: none;
	}

	.mz-pagefooter .link-list-widget .list-element .link-widget:hover {
		text-decoration: underline;
	}

	@media (max-width: 767px) {
		.mz-pagefooter .link-list-widget {
			padding-bottom:5px;
			border-bottom: 1px solid #727272;
			margin-bottom: 0;
		}
	}

	@media (min-width: 768px) {
		.mz-pagefooter .link-list-widget {
			min-height:230px;
		}
	}







@media handheld, only screen and (max-width: 767px) {
	.mz-pagefooter .mz-cms-row {
	width: 100%;
	min-width: 0;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
	}
}








	.mz-pagefooter .menuToggle-label {
		display: inline-block;
		width: 100%;
		padding: 0 !important;
		color: inherit !important;
		font-weight: inherit !important
	}

	.mz-pagefooter .menuToggle-label:before {
		content: none !important
	}

	.mz-pagefooter .menuToggle-Checkbox {
		display: none
	}

	.mz-pagefooter .menuToggle-Checkbox~.menuToggle-menu {
		display: none
	}

	.mz-pagefooter .menuToggle-Checkbox:checked~.menuToggle-label .fa-plus:before {
		content: "\f068"
	}

	.mz-pagefooter .menuToggle-Checkbox:checked~.menuToggle-label .sprite-plusWhite-1 {
		width: 5px;
		height: 5px;
		background-position: -23.849988px 0;
		background-size: 70px,50px
	}

	.mz-pagefooter .menuToggle-Checkbox:checked~.menuToggle-label .sprite-plusWhite-2 {
		width: 10px;
		height: 10px;
		background-position: -47.699976px 0;
		background-size: 140px,50px
	}

	.mz-pagefooter .menuToggle-Checkbox:checked~.menuToggle-label .sprite-plusWhite-3 {
		width: 15px;
		height: 15px;
		background-position: -71.549964px 0;
		background-size: 210px,50px
	}

	.mz-pagefooter .menuToggle-Checkbox:checked~.menuToggle-label .sprite-plusWhite-4 {
		width: 20px;
		height: 20px;
		background-position: -95.399952px 0;
		background-size: 280px,50px
	}

	.mz-pagefooter .menuToggle-Checkbox:checked~.menuToggle-label .sprite-plusWhite-5 {
		width: 25px;
		height: 25px;
		background-position: -119.24994px 0;
		background-size: 350px,50px
	}

	.mz-pagefooter .menuToggle-Checkbox:checked~.menuToggle-label .sprite-plusWhite-6:before {
		background-position: -143.099928px 0
	}

	.mz-pagefooter .menuToggle-Checkbox:checked~.menuToggle-label .sprite-plusRed-1 {
		width: 5px;
		height: 5px;
		background-position: -15.899992px 0;
		background-size: 70px,50px
	}

	.mz-pagefooter .menuToggle-Checkbox:checked~.menuToggle-label .sprite-plusRed-2 {
		width: 10px;
		height: 10px;
		background-position: -31.799984px 0;
		background-size: 140px,50px
	}

	.mz-pagefooter .menuToggle-Checkbox:checked~.menuToggle-label .sprite-plusRed-3 {
		width: 15px;
		height: 15px;
		background-position: -47.699976px 0;
		background-size: 210px,50px
	}

	.mz-pagefooter .menuToggle-Checkbox:checked~.menuToggle-label .sprite-plusRed-4 {
		width: 20px;
		height: 20px;
		background-position: -63.599968px 0;
		background-size: 280px,50px
	}

	.mz-pagefooter .menuToggle-Checkbox:checked~.menuToggle-label .sprite-plusRed-5 {
		width: 25px;
		height: 25px;
		background-position: -79.49996px 0;
		background-size: 350px,50px
	}

	.mz-pagefooter .menuToggle-Checkbox:checked~.menuToggle-label .sprite-plusRed-6:before {
		background-position: -95.399952px 0
	}

	.mz-pagefooter .menuToggle-Checkbox:checked~.menuToggle-menu {
		display: block
	}





	.mz-pagefooter .mz-cms-content {
		padding: 0 !important;
		overflow: visible !important;
	}

	.mz-pagefooter p {
	margin: 12.5px 0;
	}
	.mz-pagefooter .col-xs-6 {
	width: 50%;
	display: inline-block;
	padding: 0 15px;
	}
	.mz-pagefooter .col-xs-6 {
	width: 50%;
	display: inline-block;
	padding: 0 15px;
	}
	.mz-pagefooter .col-xs-12 {
	width: 100%;
	display: inline-block;
	padding: 0 15px;
	}
	.mz-pagefooter .col-xs-hidden {
		display: none
	}
	@media only screen and (min-width: 440px) {
		.mz-pagefooter .col-sm-4 {
		width: 33.333333333%;
		display: inline-block;
		padding: 0 15px;
		}
	}
	@media only screen and (min-width: 440px) {
	.mz-pagefooter .col-sm-8 {
		width: 66.666666667%;
		display: inline-block;
		padding: 0 15px;
		}
	}
	@media only screen and (min-width: 768px) {
		.mz-pagefooter .col-md-9 {
		width: 75%;
		display: inline-block;
		padding: 0 15px;
		}
		.mz-pagefooter .col-md-12 {
	width: 100%;
	display: inline-block;
	padding: 0 15px;
}
		.mz-pagefooter .col-md-4 {
			width: 33.333333333%;
			display: inline-block;
			padding: 0 15px;
		}
		.mz-pagefooter .col-md-hidden {
		display: none;
		}
		.mz-pagefooter .col-md-3 {
			width: 25%;
			display: inline-block;
			padding: 0 15px;
		}
	}
	@media only screen and (min-width: 992px) {
		.mz-pagefooter .col-lg-2 {
			width: 16.666666667%;
			display: inline-block;
			padding: 0 15px;
		}
	}




	.mz-pagefooter [class*="sprite-"] {
		display: inline-block;
		background-image: url(/wp-content/themes/ace-tips-advice/assets/images/newSprite.png);
		background-repeat: no-repeat;
	}
	.mz-pagefooter .sprite-plusWhite-3 {
	width: 15px;
	height: 15px;
	background-position: -23.849988px 0;
	background-size: 210px,50px;
	}



	@media only screen and (max-width: 767px) {
		.mz-pagefooter .container {
			padding-left: 0;
			padding-right: 0;
		}
	}
	.mz-pagefooter input[type="checkbox"] {
		display: none;
	}
	.mz-pagefooter .fa.white {
		color: #fff;
	}
	.mz-pagefooter {
		background: #424242;
		padding: 10px 20px;
		overflow: visible;
		font-family: 'Roboto Slab','Serifa';
		color: white;
	}

	.mz-pagefooter .link-list-widget .fa {
		margin: 13px 0 8px;
		font-size: 20px;
		float: right;
	}

	@media only screen and (min-width: 768px) {
		.mz-pagefooter .link-list-widget .fa {
			margin:10px;
		}
	}

	.mz-pagefooter .no-padding {
		padding: 0;
		margin-bottom: 3px;
	}

	.mz-pagefooter hr {
		border: 0;
		border-top: 1px solid #727272;
	}

	@media only screen and (min-width: 768px) {
		.mz-pagefooter .footer-links .link-list-widget .menuToggle-menu {
			display:block;
		}
	}

	@media only screen and (max-width: 767px) {
		.mz-pagefooter .footer-links .link-list-widget .title {
			cursor:pointer;
		}
	}

	@media only screen and (max-width: 991px) and (min-width:768px) {
		.mz-pagefooter .footer-links .mz-cms-row>div {
			width:50% !important;
		}
	}

	.mz-pagefooter .rewards-footer {
		background-color: #d40029;
		padding: 10px 0px;
	}

	.mz-pagefooter .rewards-footer a {
		display: inline-block;
		height: 100%;
		color: white;
	}

	.mz-pagefooter .rewards-footer img {
		max-width: 100%;
		max-height: 45px;
	}

	.mz-pagefooter .rewards-footer .rewards-text {
		font-size: 15px;
		font-weight: bold;
		height: 100%;
		padding: 0;
	}

	@media only screen and (max-width: 440px) {
		.mz-pagefooter .rewards-footer .rewards-text p {
			margin:0;
		}
	}

	.mz-pagefooter .rewards-desktop {
		min-height: 250px;
		position: relative;
	}

	.mz-pagefooter .rewards-desktop img {
		position: absolute;
		top: -15px;
		z-index: 1;
		width: 150px;
	}

	@media only screen and (min-width: 768px) {
		.mz-pagefooter .rewards-desktop img {
			width:200px;
			right: 0;
		}
	}

	@media only screen and (min-width: 992px) {
		.mz-pagefooter .rewards-desktop img {
			width:180px;
		}
	}

	@media only screen and (min-width: 1120px) {
		.mz-pagefooter .rewards-desktop img {
			width:auto;
		}
	}

	.mz-pagefooter .footer-section {
		padding-top: 10px;
	}

	.mz-pagefooter .footer-section a {
		text-decoration: none;
	}

	.mz-pagefooter .footer-section li {
		color: white;
		font-size: 13px;
		margin-bottom: 2px;
		padding: 0;
	}

	.mz-pagefooter .footer-section .title {
		color: white;
		font-size: 18px;
		font-weight: 400;
		margin-bottom: 1px;
		margin-top: 5px;
		font-family: 'Roboto Slab','Serifa';
	}

	@media (max-width: 1024px) {
		.mz-pagefooter .footer-section .title {
			font-size:16px;
		}
	}

	.mz-pagefooter .footer-section .offer {
		padding: 0;
	}

	@media only screen and (max-width: 767px) {
		.mz-pagefooter .footer-contact>div:not(.no-border) {
			border-bottom:1px solid #ccc;
			padding: 15px;
		}
	}

	@media only screen and (min-width: 768px) {
		.mz-pagefooter .footer-contact>div:not(.no-border) {
			min-height:160px;
		}
	}

	@media only screen and (max-width: 767px) {
		.mz-pagefooter .footer-contact .signup-section {
			padding-bottom:10px;
		}
	}

	.mz-pagefooter .footer-contact .signup-section form.ctct-custom-form {
		padding: 0;
	}

	.mz-pagefooter .footer-contact .signup-section form.ctct-custom-form #mz-newsemailLabel {
		display: none;
	}

	.mz-pagefooter .footer-contact .signup-section .newsletter-popover {
		color: #fff;
		font-family: 'Open Sans','Montserrat';
		font-size: 12px;
	}

	.mz-pagefooter .footer-contact .signup-section .newsletter-popover .mz-validationmessage {
		color: #fff;
	}

	.mz-pagefooter .footer-contact .content-icon {
		width: auto;
	}

	.mz-pagefooter .footer-contact .content-icon i {
		font-size: 35px;
		margin-top: 5px;
		margin-bottom: -5px;
	}

	@media only screen and (max-width: 1120px) and (min-width:992px) {
		.mz-pagefooter .footer-contact .content-icon i {
			font-size:30px;
		}
	}

	.mz-pagefooter .footer-contact .content-icon i.fa-envelope {
		font-size: 30px;
	}

	@media only screen and (max-width: 1120px) and (min-width:992px) {
		.mz-pagefooter .footer-contact .content-icon i.fa-envelope {
			font-size:24px;
		}
	}

	@media only screen and (max-width: 767px) {
		.mz-pagefooter .footer-contact .content-icon i.fa-lightbulb-o {
			margin-top:-4px;
		}
	}

	@media only screen and (max-width: 767px) {
		.mz-pagefooter .footer-contact .content-icon {
			padding-right:7px;
		}

		.mz-pagefooter .footer-contact .content-icon i {
			font-size: 25px;
			line-height: 39px;
		}
	}

	.mz-pagefooter .footer-contact .content-icon .mail2 {
		margin-top: 7px;
	}

	.mz-pagefooter .footer-contact .content-icon img {
		margin-top: 9px;
		width: 100%;
		max-width: 30px;
	}

	.mz-pagefooter .footer-contact .content-text {
		font-weight: 400;
		font-size: 14px;
		padding-left: 11px;
		padding-right: 0;
		margin-bottom: 10px;
		font-family: 'Open Sans','Montserrat';
	}

	@media only screen and (max-width: 767px) {
		.mz-pagefooter .footer-contact .content-text {
			padding:0;
		}

		.mz-pagefooter .footer-contact .content-text .title {
			padding: 0;
		}
	}

	.mz-pagefooter .footer-contact .content-text .content-icon.emailIcon,.mz-pagefooter .footer-contact .content-text .content-icon.phoneIcon {
		width: 35px;
	}

	.mz-pagefooter .footer-contact .content-text a {
		color: #fff;
		text-decoration: none;
	}

	.mz-pagefooter .footer-contact .content-text .content-text {
		margin-bottom: 4px;
		line-height: 39px;
	}

	.mz-pagefooter .footer-contact .content-text .content-text.phoneText,.mz-pagefooter .footer-contact .content-text .content-text.emailText {
		float: left;
		width: calc(100% - 35px);
		padding-left: 11px;
	}

	@media (max-width: 767px) {
		.mz-pagefooter .footer-contact .content-text .phoneNumber {
			text-decoration:underline;
		}
	}

	.mz-pagefooter .footer-contact input.mz-newsletter-signup {
		padding: 7px;
		width: 100%;
		max-width: 100%
	}

	.mz-pagefooter .footer-contact input[type="submit"].mz-newsletter-signup {
		border: 0;
		font-size: 16px;
		font-family: 'Roboto Slab','Serifa';
		font-weight: 700;
		left: -5px;
		min-width: 0;
		padding: 7px 9px;
		width: 100%;
		min-width: 70px;
		color: #fff;
		background-color: #d7002a
	}

	.mz-pagefooter .footer-contact .mz-cc-email-input {
		display: inline-block;
		width: 100%
	}

	.mz-pagefooter .additional-links {
		text-align: center;
		font-weight: 300;
		font-family: 'Open Sans','Montserrat';
		margin-bottom: 10px
	}

	.mz-pagefooter .additional-links .additional-link {
		display: inline-block;
		margin: 0 10px
	}

	.mz-pagefooter .additional-links a {
		color: white;
		padding-left: 5px;
		text-decoration: none
	}

	@media (max-width: 767px) {
		.mz-pagefooter .additional-links {
			font-size:13px;
			padding-bottom: 10px
		}
	}

	.mz-pagefooter .mz-pagefooter-disclaimer {
		display: none
	}

	.mz-pagefooter .mz-pagefooter-copyright,.mz-pagefooter .mz-pagefooter-disclaimer,.mz-pagefooter .mz-pagefooter-screenreader {
		margin: 3px 0px 15px 0;
		text-align: center;
		color: white;
		font-family: 'Open Sans','Montserrat';
		line-height: 130%;
		font-weight: 300
	}

	.mz-pagefooter .mz-pagefooter-copyright a,.mz-pagefooter .mz-pagefooter-disclaimer a,.mz-pagefooter .mz-pagefooter-screenreader a {
		color: #fff
	}

	@media (max-width: 767px) {
		.mz-pagefooter .mz-pagefooter-copyright,.mz-pagefooter .mz-pagefooter-disclaimer,.mz-pagefooter .mz-pagefooter-screenreader {
			font-size:13px
		}
	}

	.mz-pagefooter .footer-social {
		text-align: center;
		margin: 5px 0 20px
	}

	@media only screen and (max-width: 767px) {
		.mz-pagefooter .footer-social {
			margin:24px 0 20px
		}
	}

	.mz-pagefooter .footer-social .mz-social-wrapper {
		display: inline-block
	}

	.mz-pagefooter .footer-social .mz-social-wrapper a {
		text-decoration: none;
		margin: 10px 7px;
		font-size: 34px;
		float: left
	}

	@media (hover: hover) {
		.mz-pagefooter .footer-social .mz-social-wrapper a:hover {
			color:#e62031
		}
	}

	@media not all and (hover: none) {
		.mz-pagefooter .footer-social .mz-social-wrapper a:hover {
			color:#e62031
		}
	}

	@media only screen and (min-width: 768px) {
		.mz-pagefooter .footer-social .mz-social-wrapper a {
			margin:10px 25px
		}
	}

	.mz-pagefooter .footer-social .mz-social-wrapper a.textMeIcon {
		background: url(/wp-content/themes/ace-tips-advice/assets/images/Ace_sms_icon_white.png);
		width: 34px;
		height: 34px;
		background-size: contain;
		background-repeat: no-repeat
	}

	.mz-pagefooter .footer-social .mz-social-wrapper a.textMeIcon:hover {
		background-image: url(/wp-content/themes/ace-tips-advice/assets/images/Ace_sms_icon_red.png)
	}

	@media screen and (max-width: 767px) {
		.mz-pagefooter {
			padding:0
		}

		.mz-pagefooter .footer-section {
			padding: 0
		}

		.mz-pagefooter .footer-links {
			padding: 0px;
			margin: 0px
		}

		.mz-pagefooter .additional-links a {
			text-decoration: underline
		}
	}