.f01-login-form .wrapper-article {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

.m10-news-small-img-content .m10__block__title,
a {
	background-color: transparent;
}

.m10-news-small-img-content .m10__block__title:active,
.m10-news-small-img-content .m10__block__title:hover,
a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: 700;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: .67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace,monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto;
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: 700;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

.clearfix:after,
.clearfix:before {
	content: " "!important;
	display: table!important;
}

.clearfix:after {
	clear: both!important;
}

.hide-mobile {
	display: none;
}

.hide-desktop {
	display: inherit;
}

.align-center {
	text-align: center;
}

.p0 {
	padding: 0!important;
}

.brand__primary {
	background-color: #f68a39;
}

.brand__secondary {
	background-color: #025870;
}

.brand__grey {
	background-color: #f6f6f6;
}

.full-width-iframe {
	padding: 40px 20px;
}

.full-width-iframe iframe {
	height: 690px;
	width: 100%;
}

.m10-news-small-img-content .m10__block__title,
.m10-news-small-img-content .m10__block__title h6,
.m10-news-small-img-content h6 .m10__block__title,
.primary-link,
a,
a h6,
h6 .m10-news-small-img-content .m10__block__title,
h6 a {
	color: #025870;
	transition: color .5s ease;
}

.m10-news-small-img-content .m10__block__title h6:visited,
.m10-news-small-img-content .m10__block__title:visited,
.m10-news-small-img-content h6 .m10__block__title:visited,
.primary-link:visited,
a h6:visited,
a:visited,
h6 .m10-news-small-img-content .m10__block__title:visited,
h6 a:visited {
	color: #025870;
}

.m10-news-small-img-content .m10__block__title h6:hover,
.m10-news-small-img-content .m10__block__title:hover,
.m10-news-small-img-content h6 .m10__block__title:hover,
.primary-link:hover,
a h6:hover,
a:hover,
h6 .m10-news-small-img-content .m10__block__title:hover,
h6 a:hover {
	color: #0393bb;
}

.m10-news-small-img-content .m10__block__title h6:active,
.m10-news-small-img-content .m10__block__title h6:focus,
.m10-news-small-img-content .m10__block__title:active,
.m10-news-small-img-content .m10__block__title:focus,
.m10-news-small-img-content h6 .m10__block__title:active,
.m10-news-small-img-content h6 .m10__block__title:focus,
.primary-link:active,
.primary-link:focus,
a h6:active,
a h6:focus,
a:active,
a:focus,
h6 .m10-news-small-img-content .m10__block__title:active,
h6 .m10-news-small-img-content .m10__block__title:focus,
h6 a:active,
h6 a:focus {
	color: #025870;
}

.secondary-link {
	color: #f68a39;
	transition: color .5s ease;
}

.secondary-link:visited {
	color: #f68a39;
}

.secondary-link:hover {
	color: #f9b582;
}

.secondary-link:active,
.secondary-link:focus {
	color: #f68a39;
}

html {
	box-sizing: border-box;
}

*,
:after,
:before {
	box-sizing: inherit;
}

body {
	font-size: 1rem;
	line-height: 1.5rem;
	font-family: Poppins,sans-serif;
	color: #36393a;
	width: 100%;
	-webkit-font-smoothing: antialiased;
}

body.js--freeze {
	position: fixed;
	overflow: hidden;
	width: 100%;
}

img {
	max-width: 100%;
}

.general-content img {
	margin: 2.3125rem 0;
}

.canClick {
	cursor: pointer;
}

ol,
ul {
	margin: 35px 0;
}

ol li,
ul li {
	position: relative;
	margin-bottom: 1em;
}

ul li {
	list-style-type: none;
}

ul li:before {
	content: '\25cf';
	display: inline-block;
	position: absolute;
	left: -2em;
	color: #36393a;
}

ol {
	margin-left: 15px;
	padding-left: 1.25rem;
}

ol li {
	padding-left: 1.25rem;
}

.download-list {
	padding-left: 0;
}

.download-list li {
	padding-right: 1.25rem;
	float: left;
	clear: both;
}

.download-list li.icon {
	display: inline-block;
	position: relative;
}

.download-list li.icon:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 45px;
	transform: translate(0,-50%);
	width: 12px;
	height: 12px;
	background-image: url(../images/icons/download.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.download-list li.icon:after {
	right: 0;
}

.download-list li:before {
	content: '';
	padding-left: 0;
}

.m10-news-small-img-content .button.m10__block__title,
a.button,
button.button,
input.button,
span.button {
	padding: .875rem 3rem;
	border-radius: .625rem;
	margin: .625rem 0;
	font-size: .875rem;
	transition: all .5s ease;
	cursor: pointer;
	line-height: 1;
	display: inline-block;
	border: none;
	text-decoration: none;
	width: auto;
	max-width: 100%;
	text-align: center;
	font-weight: 700;
}

.m10-news-small-img-content .button.m10__block__title:hover,
a.button:hover,
button.button:hover,
input.button:hover,
span.button:hover {
	text-decoration: underline;
}

.m10-news-small-img-content .button--primary.m10__block__title,
a.button--primary,
button.button--primary,
input.button--primary,
span.button--primary {
	background-color: #f68a39;
	color: #fff;
}

.m10-news-small-img-content .button--primary.m10__block__title:hover,
a.button--primary:hover,
button.button--primary:hover,
input.button--primary:hover,
span.button--primary:hover {
	background-color: #e2670a;
	color: #fff;
}

.m10-news-small-img-content .button--primary-white.m10__block__title,
a.button--primary-white,
button.button--primary-white,
input.button--primary-white,
span.button--primary-white {
	background-color: #fff;
	color: #025870;
}

.m10-news-small-img-content .button--primary-white.m10__block__title:hover,
a.button--primary-white:hover,
button.button--primary-white:hover,
input.button--primary-white:hover,
span.button--primary-white:hover {
	color: #0393bb;
}

.m10-news-small-img-content .button--secondary-orange.m10__block__title,
.m10-news-small-img-content .button--secondary-white.m10__block__title,
.m10-news-small-img-content .button--secondary.m10__block__title,
a.button--secondary,
a.button--secondary-orange,
a.button--secondary-white,
button.button--secondary,
button.button--secondary-orange,
button.button--secondary-white,
input.button--secondary,
input.button--secondary-orange,
input.button--secondary-white,
span.button--secondary,
span.button--secondary-orange,
span.button--secondary-white {
	border: 2px solid;
	background-color: transparent;
	padding: .75rem 1.875rem;
}

.m10-news-small-img-content .button--secondary.m10__block__title,
a.button--secondary,
button.button--secondary,
input.button--secondary,
span.button--secondary {
	border-color: #025870;
	color: #025870;
}

.m10-news-small-img-content .button--secondary.m10__block__title .button:hover,
a.button--secondary .button:hover,
button.button--secondary .button:hover,
input.button--secondary .button:hover,
span.button--secondary .button:hover {
	border-color: #0393bb;
	color: #0393bb;
}

.m10-news-small-img-content .button--secondary-orange.m10__block__title,
a.button--secondary-orange,
button.button--secondary-orange,
input.button--secondary-orange,
span.button--secondary-orange {
	border-color: #f68a39;
	color: #f68a39;
}

.m10-news-small-img-content .button--secondary-orange.m10__block__title:hover,
a.button--secondary-orange:hover,
button.button--secondary-orange:hover,
input.button--secondary-orange:hover,
span.button--secondary-orange:hover {
	border-color: #e2670a;
	color: #e2670a;
}

.m10-news-small-img-content .button--secondary-white.m10__block__title,
a.button--secondary-white,
button.button--secondary-white,
input.button--secondary-white,
span.button--secondary-white {
	border-color: #fff;
	color: #fff;
}

.m10-news-small-img-content .button--secondary-white.m10__block__title:hover,
a.button--secondary-white:hover,
button.button--secondary-white:hover,
input.button--secondary-white:hover,
span.button--secondary-white:hover {
	border-color: #dedede;
}

.m10-news-small-img-content .button__login.m10__block__title,
a.button__login,
button.button__login,
input.button__login,
span.button__login {
	display: inline-block;
	position: relative;
	padding-left: 2.8125rem;
}

.m10-news-small-img-content .button__login.m10__block__title:before,
a.button__login:before,
button.button__login:before,
input.button__login:before,
span.button__login:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 25px;
	transform: translate(0,-50%);
	width: 12px;
	height: 16px;
	background-image: url(../images/icons/lock.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.form {
	padding: 2.5rem 0 3.75rem;
	margin: 0 .9375rem;
}

.form h3 {
	color: #f68a39;
	margin-bottom: 0;
	text-align: left;
}

.form p {
	text-align: left;
	line-height: normal;
	font-size: .875rem;
	margin-top: 1.25rem;
}

.form fieldset {
	text-align: center;
	max-width: 25.625rem;
	margin: 0 auto;
}

.form fieldset:first-child {
	margin-bottom: 1.375rem;
	margin-top: 4.375rem;
}

.form fieldset:last-child {
	margin-bottom: 3.125rem;
}

.form .form-group {
	text-align: left;
}

.form .messages p {
	margin: 0;
	line-height: normal;
}

.form textarea {
	max-width: 25.625rem;
}

select::-ms-expand {
	display: none;
}

.form-group {
	max-width: 29.375rem;
	margin: 1.875rem 0;
	width: 100%;
}

.has-success .date-input,
.has-success .multi-select,
.has-success .select,
.has-success .text-input,
.has-success .textarea,
.has-success input {
	border-color: #6cc24a;
	padding-right: 2.8125rem;
}

.has-success .date-input:focus,
.has-success .multi-select:focus,
.has-success .select:focus,
.has-success .text-input:focus,
.has-success .textarea:focus,
.has-success input:focus {
	border-color: #1085a2;
}

.has-success .input-group {
	display: inline-block;
	position: relative;
}

.has-success .input-group:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 45px;
	transform: translate(0,-50%);
	width: 18px;
	height: 18px;
	background-image: url(../images/icons/success.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.has-success .input-group:after {
	right: 1.0625rem;
	top: 1.6875rem;
}

.has-error .date-input,
.has-error .multi-select,
.has-error .select,
.has-error .text-input,
.has-error .textarea,
.has-error input {
	border-color: #cb2c30;
	padding-right: 2.8125rem;
}

.has-error .input-group {
	display: inline-block;
	position: relative;
}

.has-error .input-group:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 45px;
	transform: translate(0,-50%);
	width: 18px;
	height: 18px;
	background-image: url(../images/icons/error.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.has-error .input-group:after {
	right: 1.0625rem;
	top: 1.6875rem;
}

.alert,
.error,
.helper,
p.error,
p.helper {
	color: #cb2c30;
	font-size: .75rem;
}

.helper {
	color: #36393a;
	line-height: 1.25rem;
	margin-top: .3125rem;
	font-weight: 500;
}

.input-group {
	width: 100%;
	position: relative;
	overflow: hidden;
}

.date-input,
.multi-select,
.select,
.text-input,
.textarea,
input {
	font-family: inherit;
	background: #fff;
	font-size: 1rem;
	padding: .625rem .75rem;
	border: 1px solid #e4e8ea;
	border-radius: 5px;
	width: 100%;
	min-height: 3.375rem;
}

.date-input:focus,
.multi-select:focus,
.select:focus,
.text-input:focus,
.textarea:focus,
input:focus {
	border-color: #1085a2;
}

.multi-select,
.select {
	background-image: url(../images/icons/arrow_down_rounded.svg);
	background-repeat: no-repeat;
	background-position: calc(100% - 1rem) center;
	background-size: .6875rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	padding-right: 2.5rem;
	height: 54px;
	line-height: 1;
}

.multi-select option:first-child,
.select option:first-child {
	color: #b1b4bd;
}

.multi-select {
	background-image: none;
	min-height: 9.25rem;
}

.date-input--small,
.select--small,
.text-input--small {
	font-size: .875rem;
	height: 2rem;
	padding: .5rem .625rem;
}

.select--small {
	padding: 0 1.25rem 0 .625rem;
	background-size: .5rem;
}

.textarea {
	min-height: 10rem;
	padding: .5rem .75rem;
}

.textarea--small {
	min-height: 3.125rem;
	padding: .375rem .625rem;
	font-size: .875rem;
	line-height: .875rem;
}

.attach-file {
	line-height: 2rem;
	display: block;
}

.attach-file::before {
	content: "";
	background-image: url(../images/icons/paperclip.svg);
	height: 20px;
	width: 17px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 8px;
}

.attachment-list {
	padding-left: 0;
	margin-top: 1.25rem;
}

.attachment-list .attachment-list__item {
	font-size: .875rem;
	margin-bottom: .5rem;
	display: none;
}

.attachment-list .attachment-list__item .attachment-list__item__details__name {
	font-weight: 600;
	margin-right: .25rem;
}

.attachment-list .attachment-list__item .attachment-list__item__file-input {
	display: none;
}

.attachment-list .attachment-list__item .attachment-list__item__details {
	display: none;
}

.attachment-list .attachment-list__item .attachment-list__item__delete {
	float: right;
}

.attachment-list .attachment-list__item.attachment-list__item--active {
	display: block;
}

.attachment-list .attachment-list__item.attachment-list__item--active .attachment-list__item__details {
	display: block;
}

fieldset {
	margin: 0;
	padding: 0;
	border: none;
}

input:-ms-input-placeholder,
select:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #b1b4bd;
}

input::placeholder,
select::placeholder,
textarea::placeholder {
	color: #b1b4bd;
}

input.button {
	min-height: auto;
}

.radio {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.radio+label {
	cursor: pointer;
	display: block;
}

.radio+label:before {
	content: "";
	display: inline-block;
	width: .75rem;
	height: .75rem;
	margin-right: .375rem;
	position: relative;
	bottom: -1px;
	background-color: #fff;
	border: 1px solid #e4e8ea;
}

.radio+label:before {
	border-radius: 50%;
}

.radio:checked+label:before {
	background-color: #fff;
	border: 4px solid #f68a39;
}

input[type=checkbox] {
	position: absolute;
	opacity: 0;
	display: block;
}

input[type=checkbox]+label {
	position: relative;
	cursor: pointer;
	padding: 0;
	font-size: 1rem;
	margin-bottom: .9375rem;
	display: block;
}

input[type=checkbox]+label:before {
	content: "";
	margin-right: .625rem;
	display: inline-block;
	vertical-align: text-top;
	width: 1.25rem;
	height: 1.25rem;
	background: 0 0;
	border: 1px solid #d0d0d0;
}

input[type=checkbox]:checked+label:before {
	background: 0 0;
	border: 1px solid #d0d0d0;
}

input[type=checkbox]:checked+label:after {
	content: "";
	position: absolute;
	left: .3125rem;
	top: .5625rem;
	background: #f68a39;
	width: .125rem;
	height: .125rem;
	box-shadow: 2px 0 0 #f68a39,4px 0 0 #f68a39,4px -2px 0 #f68a39,4px -4px 0 #f68a39,4px -6px 0 #f68a39,4px -8px 0 #f68a39;
	transform: rotate(45deg);
}

.form-label {
	display: block;
	font-weight: 600;
	font-size: .875rem;
	line-height: 1.375rem;
	color: #025870;
	margin-bottom: .625rem;
}

.form-label span {
	float: right;
	font-weight: 400;
	font-size: .875rem;
}

.form-label--small {
	font-size: .875rem;
	margin-bottom: .25rem;
}

.form-label--optional {
	color: #f6f6f6;
	font-weight: 400;
}

.form-label--required {
	color: #cb2c30;
	font-weight: 400;
}

.form-helper {
	color: #f6f6f6;
	display: block;
	margin-top: .5rem;
	font-size: .875rem;
}

.form-feedback {
	display: block;
	margin-top: .5rem;
	font-size: .875rem;
}

.form-element--warning .form-feedback,
.form-element--warning .form-label {
	color: #f6f6f6;
}

.form-element--warning .multi-select,
.form-element--warning .select,
.form-element--warning .text-input {
	border-color: #f6f6f6;
}

.form-element--success .form-feedback,
.form-element--success .form-label {
	color: #f68a39;
}

.form-element--success .form-feedback:before {
	content: "";
	height: .875rem;
	width: .875rem;
	display: inline-block;
	background-image: svg-background("input-image.svg");
	background-repeat: no-repeat;
	background-size: .5rem;
	background-color: #f68a39;
	border-radius: 50%;
	background-position: center;
	margin-right: .375rem;
	position: relative;
	bottom: -2px;
}

.form-element--success .multi-select,
.form-element--success .select,
.form-element--success .text-input {
	border-color: #f68a39;
}

.form-element--error .form-feedback,
.form-element--error .form-label {
	color: #cb2c30;
}

.form-element--error .multi-select,
.form-element--error .select,
.form-element--error .text-input {
	border-color: #cb2c30;
}

table {
	margin: 0;
	width: 100%;
}

table,
td,
th,
tr {
	border: 0;
}

td:not([align=left]):not([align=right]):not([align=center]),
th {
	padding: .5rem;
	text-align: left;
}

table caption {
	padding: 1rem;
}

.table__border {
	border: 1px solid #e4e8ea;
}

.table__border th {
	border-bottom: 1px solid #e4e8ea;
}

.table__border tr td {
	border-bottom: 1px solid #e4e8ea;
}

.table__border tr:last-child td {
	border-bottom: 0;
}

.table__border td,
.table__border th {
	padding: .75rem;
}

.table__scroll {
	margin: 0;
	border-collapse: collapse;
	width: 100%;
	min-width: 768px;
}

.table__scroll__container {
	width: 100%;
	overflow: auto;
}

.es-wrapper table {
	margin: 0 auto;
	width: inherit;
}

.h1,
h1 {
	font-size: 1.375rem;
	line-height: 1.75rem;
	margin-top: 0;
	font-weight: 700;
	color: #025870;
}

.h2,
h2 {
	font-size: 1.125rem;
	line-height: 1.75rem;
	margin-top: 0;
	font-weight: 700;
	color: #025870;
}

.h3,
h3 {
	font-size: 1rem;
	line-height: 1.4375rem;
	font-weight: 700;
	color: #025870;
	margin-top: 0;
}

.h4,
h4 {
	font-size: 1rem;
	line-height: 1.4375rem;
	font-weight: 600;
	margin-top: 0;
	color: #025870;
}

.h5,
h5 {
	font-size: .9375rem;
	line-height: 1.3125rem;
	font-weight: 500;
	margin-top: 0;
	color: #025870;
}

.h6,
h6 {
	font-size: .875rem;
	line-height: 1.25rem;
	font-weight: 700;
	margin-top: 0;
	color: #025870;
}

p {
	font-size: .875rem;
	line-height: 1.375rem;
	margin-bottom: 1.25rem;
	font-weight: 400;
	margin-top: 0;
}

ul li {
	font-size: .875rem;
	line-height: 1.375rem;
}

.intro,
.m12-article-format h5,
p.intro {
	font-size: 1.125rem;
	line-height: 2.0625rem;
	padding: 1.25rem 0 1.25rem;
	margin: 0;
	color: #025870;
}

.intro.bold,
.m12-article-format h5.bold,
p.intro.bold {
	font-weight: 700;
}

p:last-child {
	margin-bottom: 0;
}

.blockquote,
blockquote {
	font-size: 1.25rem;
	line-height: 2rem;
	padding: 5.625rem 1.25rem 3.75rem;
	background: #f68a39;
	background: rgba(246,138,57,.05);
	display: inline-block;
	position: relative;
	font-weight: 600;
	color: #f68a39;
	text-align: left;
	border-radius: 20px;
	width: 100%;
	margin: 1.875rem 0;
	text-align: center;
}

.blockquote:before,
blockquote:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 25px;
	transform: translate(0,-50%);
	width: 52px;
	height: 45px;
	background-image: url(../images/icons/quote.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.blockquote:before,
blockquote:before {
	top: 1.875rem;
	left: 50%;
	transform: translateX(-50%);
	margin: auto;
	background-size: 44px;
}

.blockquote span,
blockquote span {
	font-size: .875rem;
	line-height: 1.75rem;
	margin-top: 1.4375rem;
	color: #025870;
}

.blockquote>span,
blockquote>span {
	display: block;
}

.geoaddress-fix-logo-blue {
	background: url(../images/logos/geoaddress-fix-logo-blue.svg) no-repeat;
}

.geoaddress-logo-blue {
	background: url(../images/logos/geoaddress-logo-blue.svg) no-repeat;
}

.geo-smart-data-logo-blue {
	background: url(../images/logos/geo-smart-data-logo-blue.svg) no-repeat;
}

.geo-find-it-logo-blue {
	background: url(../images/logos/geo-find-it-logo-blue.svg) no-repeat;
}

.geo-checked-logo-blue {
	background: url(../images/logos/geo-checked-logo-blue.svg) no-repeat;
}

.geo-solutions-logo-blue {
	background: url(../images/logos/geo-solutions-logo-blue.svg) no-repeat;
}

.geo-building-intel-logo-blue {
	background: url(../images/logos/geo-building-intel-blue.svg) no-repeat;
}

.pin {
	background: url(../images/logos/pin.svg) no-repeat;
}

.building {
	background: url(../images/logos/building.svg) no-repeat;
}

.cart {
	background: url(../images/logos/cart.svg) no-repeat;
}

.anpost-logo {
	display: inline-block;
	background: url(../images/logos/an-post-logo-white.svg) no-repeat center;
	background-size: 75%;
	width: 72px;
	height: 50px;
	background-color: #00a76a;
}

.osi-logo {
	display: inline-block;
	background: url(../images/logos/osi.png) no-repeat center;
	background-size: contain;
}

.tesco-logo {
	display: inline-block;
	background: url(../images/logos/tesco.png) no-repeat center;
	background-size: contain;
}

.boi-logo {
	display: inline-block;
	background: url(../images/logos/boi.jpg) no-repeat center;
	background-size: contain;
}

.sse-logo {
	display: inline-block;
	background: url(../images/logos/airtricity.svg) no-repeat center;
	background-size: contain;
}

.virgin-media-logo {
	display: inline-block;
	background: url(../images/logos/virgin-media.svg) no-repeat center;
	background-size: contain;
}

.rte-logo {
	display: inline-block;
	background: url(../images/logos/rte.png) no-repeat center;
	background-size: contain;
}

.row {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1200px;
}

.row:before {
	content: " ";
	display: table;
}

.row:after {
	content: " ";
	display: table;
	clear: both;
}

.row.collapse>.column,
.row.collapse>.columns {
	padding-left: 0;
	padding-right: 0;
}

.row.collapse .row {
	margin-left: 0;
	margin-right: 0;
}

.row .row {
	width: auto;
	margin-left: -15px;
	margin-right: -15px;
	margin-top: 0;
	margin-bottom: 0;
	max-width: none;
}

.row .row:before {
	content: " ";
	display: table;
}

.row .row:after {
	content: " ";
	display: table;
	clear: both;
}

.row .row.collapse {
	width: auto;
	margin: 0;
	max-width: none;
}

.row .row.collapse:before {
	content: " ";
	display: table;
}

.row .row.collapse:after {
	content: " ";
	display: table;
	clear: both;
}

.column,
.columns {
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
	float: left;
}

[class*=column]+[class*=column].end,
[class*=column]+[class*=column]:last-child,
[class*=columns]+[class*=columns].end,
[class*=columns]+[class*=columns]:last-child {
	float: right;
}

[class*=column]+[class*=column].nofloat:last-child,
[class*=columns]+[class*=columns].nofloat:last-child {
	float: left;
}

.wrapper,
.wrapper-article {
	margin: 0 auto;
	width: 100%;
	max-width: 1200px;
	text-align: left;
	position: relative;
}

.wrapper-article:before,
.wrapper:before {
	content: "";
	display: table;
}

.wrapper-article:after,
.wrapper:after {
	content: "";
	display: table;
	clear: both;
}

.wrapper-article {
	padding: 0 15px;
	max-width: 830px;
	border-radius: 20px;
}

.header {
	z-index: 200;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 164px;
	transition: margin 1s ease,border-bottom 0s;
	background-image: linear-gradient(to top,#0093a9 0,#005a70 100%);
	border-bottom: 3px solid #f68a39;
}

.header ul li:before {
	content: none;
}

.header .m10-news-small-img-content .m10__block__title,
.header a,
.m10-news-small-img-content .header .m10__block__title {
	color: #fff;
}

.header .wrapper__margin {
	min-width: 0;
}

.header .header__container__members-nav,
.header .header__members-nav {
	display: none;
}

.header .header__logo {
	float: left;
	transition: transform 1s ease;
}

.header .header__logo .m10-news-small-img-content .m10__block__title,
.header .header__logo a,
.m10-news-small-img-content .header .header__logo .m10__block__title {
	background-image: url(../images/logos/geo-directory.svg);
	background-repeat: no-repeat;
	color: transparent;
	display: inline-block;
	width: 132px;
	height: 28px;
	transition: transform 1s ease;
	background-size: auto 100%;
	transform: scale(1);
}

.header .header__logo span {
	transition: all 1s ease;
	color: #fff;
	font-size: 11px;
	line-height: 17px;
	display: block;
	position: absolute;
}

.header .header__mobile-nav {
	float: right;
	z-index: 10;
	position: relative;
}

.header .header__mobile-nav li,
.header .header__mobile-nav ul {
	display: inline-block;
	margin: 0;
	padding-bottom: 0;
}

.header .header__mobile-nav .header__search-btn {
	padding-left: 0;
	padding-right: .75rem;
	position: relative;
	margin-bottom: 0;
	vertical-align: top;
}

.header .header__mobile-nav .header__search-btn .m10-news-small-img-content .m10__block__title,
.header .header__mobile-nav .header__search-btn a,
.m10-news-small-img-content .header .header__mobile-nav .header__search-btn .m10__block__title {
	color: transparent;
	display: inline-block;
	margin-bottom: .1875rem;
	overflow: hidden;
	transition: all .4s ease;
	width: 1.25rem;
	height: 1.25rem;
	background-image: url(../images/icons/search.svg);
	background-repeat: no-repeat;
	background-size: contain;
}

.header .header__mobile-nav .header__search-btn .m10-news-small-img-content .header__search-btn--hide.m10__block__title,
.header .header__mobile-nav .header__search-btn .m10-news-small-img-content .header__search-btn--hide.m10__block__title:after,
.header .header__mobile-nav .header__search-btn a.header__search-btn--hide,
.header .header__mobile-nav .header__search-btn a.header__search-btn--hide:after,
.m10-news-small-img-content .header .header__mobile-nav .header__search-btn .header__search-btn--hide.m10__block__title,
.m10-news-small-img-content .header .header__mobile-nav .header__search-btn .header__search-btn--hide.m10__block__title:after {
	opacity: 0;
	pointer-events: none;
}

.header .header__mobile-nav .header__burger {
	padding-left: .9375rem;
}

.header .header__mobile-nav .header__burger .header__burger__btn {
	width: 1.25rem;
	height: 1.25rem;
	position: relative;
	overflow: hidden;
	color: transparent;
	transform: rotate(0);
	transition: .5s ease-in-out;
	cursor: pointer;
	display: inline-block;
	background: 0 0;
	border: none;
}

.header .header__mobile-nav .header__burger .header__burger__btn span {
	display: block;
	position: absolute;
	height: .125rem;
	width: 100%;
	background: #fff;
	border-radius: .5625rem;
	opacity: 1;
	left: 0;
	transform: rotate(0);
	transition: .25s ease-in-out;
}

.header .header__mobile-nav .header__burger .header__burger__btn span:nth-child(1) {
	top: 0;
}

.header .header__mobile-nav .header__burger .header__burger__btn span:nth-child(2),
.header .header__mobile-nav .header__burger .header__burger__btn span:nth-child(3) {
	top: .5rem;
}

.header .header__mobile-nav .header__burger .header__burger__btn span:nth-child(4) {
	top: 1rem;
}

.header .header__mobile-nav .header__burger .header__burger__btn.header__burger__btn--open span:nth-child(1) {
	top: 1rem;
	width: 0;
	left: 50%;
}

.header .header__mobile-nav .header__burger .header__burger__btn.header__burger__btn--open span:nth-child(2) {
	transform: rotate(45deg);
}

.header .header__mobile-nav .header__burger .header__burger__btn.header__burger__btn--open span:nth-child(3) {
	transform: rotate(-45deg);
}

.header .header__mobile-nav .header__burger .header__burger__btn.header__burger__btn--open span:nth-child(4) {
	top: 1rem;
	width: 0;
	left: 50%;
}

.header .header__searchbar .searchBox {
	display: inline-block;
	color: #fff;
}

.header .header__searchbar .searchBox label {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.header .header__searchbar .searchBox input:focus {
	outline: 0;
}

.header .header__searchbar .searchBox input[type=submit] {
	background-image: url(../images/icons/search-orange.svg);
	background-color: transparent;
	background-repeat: no-repeat;
	background-size: contain;
	border: none;
	display: inline-block;
	font-size: 0;
	width: 16px;
	height: 16px;
	min-height: auto;
}

.header .header__searchbar .searchBox input[type=text] {
	min-height: auto;
	padding: 0;
	background: 0 0;
	border: none;
	font-size: .875rem;
}

.header .header__searchbar .searchBox input[type=text]:-ms-input-placeholder {
	color: #fff;
	opacity: 1;
}

.header .header__searchbar .searchBox input[type=text]::placeholder {
	color: #fff;
	opacity: 1;
}

.header .header__main-nav ul.primary-nav.header__default-nav>li .m10-news-small-img-content .m10__block__title,
.header .header__main-nav ul.primary-nav.header__default-nav>li a,
.header .header__main-nav ul.primary-nav.header__members-nav>li .m10-news-small-img-content .m10__block__title,
.header .header__main-nav ul.primary-nav.header__members-nav>li a,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__default-nav>li .m10__block__title,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__members-nav>li .m10__block__title {
	text-decoration: none;
	color: #fff;
	font-size: .875rem;
	text-transform: uppercase;
	font-weight: 700;
	padding: .75rem 0 .5rem;
	display: block;
	border-bottom: 1px solid rgba(255,255,255,.13);
	position: relative;
}

.header .header__main-nav ul.primary-nav.header__default-nav>li .m10-news-small-img-content .has-secondary-nav.m10__block__title:after,
.header .header__main-nav ul.primary-nav.header__default-nav>li a.has-secondary-nav:after,
.header .header__main-nav ul.primary-nav.header__members-nav>li .m10-news-small-img-content .has-secondary-nav.m10__block__title:after,
.header .header__main-nav ul.primary-nav.header__members-nav>li a.has-secondary-nav:after,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__default-nav>li .has-secondary-nav.m10__block__title:after,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__members-nav>li .has-secondary-nav.m10__block__title:after {
	right: 0;
	content: "";
	background: url(../images/icons/arrow_down_orange.svg) 100% 100% no-repeat;
	display: block;
	width: 8px;
	height: 5px;
	position: absolute;
	right: 10px;
	top: 50%;
}

.header .header__main-nav ul.primary-nav.header__utility-nav>li {
	font-size: .9375rem;
}

.header .header__main-nav ul.primary-nav .secondary-nav li {
	margin-left: 22px;
}

.header .header__main-nav ul.primary-nav .secondary-nav li .m10-news-small-img-content .m10__block__title,
.header .header__main-nav ul.primary-nav .secondary-nav li a,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav .secondary-nav li .m10__block__title {
	font-size: .875rem;
	text-transform: none;
	font-weight: 400;
}

.header .header__main-nav ul.primary-nav .secondary-nav li .m10-news-small-img-content .button.m10__block__title,
.header .header__main-nav ul.primary-nav .secondary-nav li a.button,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav .secondary-nav li .button.m10__block__title {
	padding: .875rem 3rem;
	border-radius: .625rem;
	font-size: .875rem;
	transition: all .5s ease;
	cursor: pointer;
	line-height: 1;
	display: inline-block;
	border: none;
	text-decoration: none;
	width: auto;
	max-width: 100%;
	text-align: center;
	font-weight: 700;
	color: #fff;
}

.header .header__main-nav ul.primary-nav .secondary-nav li.secondary-nav__back {
	font-size: .875rem;
}

.header .header__main-nav ul.primary-nav .primary-nav--active .m10-news-small-img-content .has-secondary-nav.m10__block__title:after,
.header .header__main-nav ul.primary-nav .primary-nav--active a.has-secondary-nav:after,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav .primary-nav--active .has-secondary-nav.m10__block__title:after {
	transform: rotate(180deg);
	background-color: #ff0;
}

.header .header__main-nav .nav__contact-button {
	margin: 2rem 0;
	display: inline-block;
}

.header.no-transition,
.header.no-transition .header__logo,
.header.no-transition .header__logo__img {
	transition: none!important;
}

div[role=main] {
	margin-top: 164px;
}

.footer {
	overflow: hidden;
	background: linear-gradient(to bottom,#005a70 0,#016077 100%);
	padding: 3.75rem 0 1.25rem;
	font-size: .8125rem;
}

.footer h6 {
	margin-bottom: .625rem;
	font-weight: 700;
	color: #f68a39;
	text-transform: uppercase;
}

.footer .m10-news-small-img-content .m10__block__title,
.footer a,
.m10-news-small-img-content .footer .m10__block__title {
	text-decoration: none;
}

.footer .m10-news-small-img-content .m10__block__title:hover,
.footer a:hover,
.m10-news-small-img-content .footer .m10__block__title:hover {
	text-decoration: underline;
}

.footer .m10-news-small-img-content .m10__block__title,
.footer a,
.footer span,
.m10-news-small-img-content .footer .m10__block__title {
	display: block;
	color: #fff;
	line-height: 1.75rem;
}

.footer .footer__block {
	margin-bottom: 1.5625rem;
}

.footer .social .m10-news-small-img-content .m10__block__title,
.footer .social a,
.m10-news-small-img-content .footer .social .m10__block__title {
	display: inline-block;
	margin: .3125rem 1.5625rem 0 0;
}

.footer .download {
	padding-right: 1.25rem;
	display: inline-block;
	position: relative;
}

.footer .download:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 25px;
	transform: translate(0,-50%);
	width: 12px;
	height: 12px;
	background-image: url(../images/icons/download.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.footer .download:before {
	right: 0;
	left: auto;
}

.footer .primary-link {
	color: #f68a39;
	text-decoration: underline;
}

.footer .primary-link:hover {
	text-decoration: none;
}

.footer p {
	font-size: .625rem;
	line-height: 1.0625rem;
	padding-right: .9375rem;
	color: #fff;
}

.footer img {
	max-width: 100%;
	vertical-align: bottom;
}

.footer .float-right {
	margin: 0 1.25rem 2.5rem;
	display: block;
	clear: both;
}

.footer .sub-footer {
	margin: 2.6875rem 1.25rem 0 1.25rem;
}

.footer .sub-footer p {
	padding-right: 35%;
	margin: 0;
}

.footer .sub-footer img {
	position: absolute;
	right: 1.25rem;
	bottom: 0;
}

#cookie-bar {
	background: #025870;
	bottom: 0;
	color: #fff;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	z-index: 9999;
}

#cookie-bar.show-cookie {
	display: block;
}

#cookie-bar .m10-news-small-img-content .m10__block__title,
#cookie-bar a,
.m10-news-small-img-content #cookie-bar .m10__block__title {
	color: #fff;
}

.m01-page-title {
	position: relative;
	padding: 1.25rem 0 0 0;
}

.m01-page-title .wrapper-article {
	text-align: center;
}

.m01-page-title .m01-page-title__content {
	text-align: center;
}

.m01-page-title .m01-page-title__content .intro,
.m01-page-title .m01-page-title__content .m12-article-format h5,
.m12-article-format .m01-page-title .m01-page-title__content h5 {
	text-align: left;
}

.m01-page-title .m01-page-title__content h1,
.m01-page-title .m01-page-title__content h2,
.m01-page-title .m01-page-title__content h3 {
	margin: 0 1.5625rem .3125rem 1.5625rem;
}

.m01-page-title .m01-page-title__content h1 {
	color: #f68a39;
	font-size: 1.375rem;
	line-height: 1.75rem;
}

.m01-page-title .m01-page-title__content h2 {
	color: #025870;
	font-size: 1.125rem;
	line-height: 1.75rem;
}

.m01-page-title .m01-page-title__content h3 {
	color: #025870;
	font-size: 1rem;
	line-height: 1.375rem;
}

.m01-page-title .m01-page-title__content h4 {
	color: #025870;
	font-size: .875rem;
	margin-bottom: 1.5625rem;
	font-weight: 500;
}

.m01-page-title .m01-page-title__content .m01-page-title__cta {
	font-size: .8125rem;
	line-height: 1.875rem;
}

.m02-faq {
	padding: 1.25rem 0;
}

.m02-faq .ac-container {
	max-width: 1200px;
	margin: 0 .9375rem;
	text-align: center;
}

.m02-faq .ac-content,
.m02-faq .ac-header {
	text-align: left;
}

.m02-faq .m10-news-small-img-content .m02-faq__cta.m10__block__title,
.m02-faq a.m02-faq__cta,
.m10-news-small-img-content .m02-faq .m02-faq__cta.m10__block__title {
	margin: 1.25rem 0 0;
}

.m02-faq .ac-header {
	background: #f6f6f6;
	width: 100%;
	display: block;
	font-weight: 500;
	font-size: .875rem;
	line-height: 1.25rem;
	padding: .625rem 3.125rem .625rem .625rem;
	border-radius: .3125rem;
	position: relative;
	cursor: pointer;
	display: inline-block;
	position: relative;
}

.m02-faq .ac-header:hover {
	text-decoration: underline;
}

.m02-faq .ac-header:after {
	right: .625rem;
}

.m02-faq .ac-header.active {
	display: inline-block;
	position: relative;
}

.m02-faq .ac-header.active:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 45px;
	transform: translate(0,-50%);
	width: 20px;
	height: 20px;
	background-image: url(../images/icons/minus.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.m02-faq .ac-header:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 45px;
	transform: translate(0,-50%);
	width: 20px;
	height: 20px;
	background-image: url(../images/icons/plus.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.m02-faq .ac-content {
	height: 0;
	overflow: hidden;
	transition-delay: .5s;
	transition: height .5s ease;
	margin: .3125rem 0;
	border-radius: .3125rem;
	font-size: .875rem;
	line-height: 1.25rem;
}

.m02-faq .ac-content.active {
	margin: .625rem 0;
	transition-delay: 0;
}

.m02-faq .ac-inner {
	padding: 1.25rem .625rem 2.1875rem;
	margin-bottom: .625rem;
	background: #f6f6f6;
}

.m03-content-box-img {
	padding: 1.25rem 0;
	max-width: 22.5rem;
	margin: 0 auto;
}

.m03-content-box-img:last-child {
	margin-bottom: 0;
}

.m03-content-box-img .m03__block {
	position: relative;
	-ms-transform: rotate(.01deg);
}

.m03-content-box-img .m03__block__heading {
	transition: color .5s ease;
}

.m03-content-box-img .m03__block__text {
	color: #36393a;
}

.m03-content-box-img .m03__block__img {
	overflow: hidden;
	display: inherit;
}

.m03-content-box-img .m03__block__img img {
	width: 100%;
	margin: 0;
	display: table-caption;
	margin-bottom: .9375rem;
	transition: transform 1s ease;
}

.m03-content-box-img span.button {
	margin-bottom: 0;
}

.m03-content-box-img .m10-news-small-img-content .m10__block__title,
.m03-content-box-img a,
.m10-news-small-img-content .m03-content-box-img .m10__block__title {
	text-decoration: none;
}

.m03-content-box-img .m10-news-small-img-content .m10__block__title:hover .m03__block .button,
.m03-content-box-img .m10-news-small-img-content .m10__block__title:hover .m03__block__heading,
.m03-content-box-img a:hover .m03__block .button,
.m03-content-box-img a:hover .m03__block__heading,
.m10-news-small-img-content .m03-content-box-img .m10__block__title:hover .m03__block .button,
.m10-news-small-img-content .m03-content-box-img .m10__block__title:hover .m03__block__heading {
	text-decoration: underline;
}

.m03-content-box-img .m10-news-small-img-content .m10__block__title:hover .m03__block .button,
.m03-content-box-img a:hover .m03__block .button,
.m10-news-small-img-content .m03-content-box-img .m10__block__title:hover .m03__block .button {
	background-color: #e2670a;
}

.m03-content-box-img .m10-news-small-img-content .m10__block__title:hover .m03__block__heading,
.m03-content-box-img a:hover .m03__block__heading,
.m10-news-small-img-content .m03-content-box-img .m10__block__title:hover .m03__block__heading {
	color: #0393bb;
}

.m03-content-box-img .m10-news-small-img-content .m10__block__title:hover .m03__block__img img,
.m03-content-box-img a:hover .m03__block__img img,
.m10-news-small-img-content .m03-content-box-img .m10__block__title:hover .m03__block__img img {
	transform: scale(1.03);
}

.m04-blockquote {
	padding: 1.25rem 0;
}

.m05-twoXtwo-image-content-cta {
	padding: 0 0 1.25rem;
}

.m05-twoXtwo-image-content-cta .wrapper,
.m05-twoXtwo-image-content-cta .wrapper-article {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	align-content: stretch;
}

.m05-twoXtwo-image-content-cta .m05__block {
	background-image: linear-gradient(0deg,#016d88 0,#005a70 26%);
	position: relative;
	display: inline-block;
	flex: 1 auto;
	max-width: 100%;
	width: 100%;
	margin: 0 15px 15px;
	transition: none;
}

.m05-twoXtwo-image-content-cta .m05__block__content {
	padding: 1.25rem 2.5rem;
}

.m05-twoXtwo-image-content-cta .m05__block__text {
	font-size: .875rem;
	line-height: 1.375rem;
	margin-bottom: .625rem;
	color: #fff;
}

.m05-twoXtwo-image-content-cta .m05__block__logo {
	margin-left: -1.4375rem;
	min-height: 3.1875rem;
}

.m05-twoXtwo-image-content-cta .m05__block__logo img {
	height: 2.1875rem;
	width: auto;
}

.m05-twoXtwo-image-content-cta .m05__block__content {
	width: 100%;
}

.m05-twoXtwo-image-content-cta .m05__block__img {
	display: none;
}

.m05-twoXtwo-image-content-cta .m05__block .button {
	margin: 0;
	transition: color .5s ease;
}

.m06-four-panel-image-content-cta {
	padding-bottom: 1.25rem;
	margin: .9375rem;
}

.m06-four-panel-image-content-cta .m06-four-panel-image-content-cta__wrapper {
	display: flex;
	flex-wrap: wrap;
}

.m06-four-panel-image-content-cta .m06-four-panel-image-content-cta__wrapper .m06-four-panel-image-content-cta__block__link {
	text-decoration: none;
	width: 100%;
	display: block;
	padding: 0 0 1.25rem;
	margin-bottom: 3.125rem;
	-ms-transform: rotate(.01deg);
}

.m06-four-panel-image-content-cta .m06-four-panel-image-content-cta__wrapper .m06-four-panel-image-content-cta__block__link .m06-four-panel-image-content-cta__block__title {
	transition: color .5s ease;
}

.m06-four-panel-image-content-cta .m06-four-panel-image-content-cta__wrapper .m06-four-panel-image-content-cta__block__link .m06-four-panel-image-content-cta__block__img {
	display: block;
	overflow: hidden;
	min-height: 205px;
	position: relative;
}

.m06-four-panel-image-content-cta .m06-four-panel-image-content-cta__wrapper .m06-four-panel-image-content-cta__block__link .m06-four-panel-image-content-cta__block__img span {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	transition: transform 1.5s ease;
}

.m06-four-panel-image-content-cta .m06-four-panel-image-content-cta__wrapper .m06-four-panel-image-content-cta__block__link .m06-four-panel-image-content-cta__block__title {
	margin: 1rem 0 .75rem;
}

.m06-four-panel-image-content-cta .m06-four-panel-image-content-cta__wrapper .m06-four-panel-image-content-cta__block__link .m06-four-panel-image-content-cta__block__content {
	color: #36393a;
	font-size: 1rem;
	line-height: 1.375rem;
}

.m06-four-panel-image-content-cta .m06-four-panel-image-content-cta__wrapper .m06-four-panel-image-content-cta__block__link .m06-four-panel-image-content-cta__block__cta {
	width: auto;
}

.m06-four-panel-image-content-cta .m06-four-panel-image-content-cta__wrapper .m06-four-panel-image-content-cta__block__link:hover .m06-four-panel-image-content-cta__block__img span {
	transform: scale(1.03);
}

.m06-four-panel-image-content-cta .m06-four-panel-image-content-cta__wrapper .m06-four-panel-image-content-cta__block__link:hover .m06-four-panel-image-content-cta__block__title {
	color: #f68a39;
	text-decoration: underline;
}

.m06-four-panel-image-content-cta .m06-four-panel-image-content-cta__wrapper .m06-four-panel-image-content-cta__block__link:hover .m06-four-panel-image-content-cta__block__cta {
	border-color: #e2670a;
	color: #e2670a;
	text-decoration: underline;
}

.m07-benefits {
	background-color: #f7f7f7;
	padding: 3.125rem 1rem;
	text-align: center;
}

.m07-benefits h2 {
	margin-bottom: 1.875rem;
}

.m07-benefits .m07-benefits__block {
	margin-bottom: 1.875rem;
}

.m07-benefits .m07-benefits__block .m07-benefits__block__link {
	text-decoration: none;
	transition: color .5s ease;
}

.m07-benefits .m07-benefits__block .m07-benefits__block__link .m07-benefits__block__balloon {
	margin: 0 auto;
	background-image: url(../images/icons/pin_orange.png);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	width: 80px;
	height: 98px;
	margin-bottom: 1rem;
	transition: background-image .5s;
	border: 1px solid transparent;
}

.m07-benefits .m07-benefits__block .m07-benefits__block__link .m07-benefits__block__icon {
	width: 65%;
	height: 80%;
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin: 0 auto;
}

.m07-benefits .m07-benefits__block .m07-benefits__block__link .m07-benefits__block__content {
	text-align: center;
	font-size: .875rem;
	line-height: 1.375rem;
	padding: 0 .75rem;
}

.m07-benefits .m07-benefits__block .m07-benefits__block__link:active .m07-benefits__block__balloon,
.m07-benefits .m07-benefits__block .m07-benefits__block__link:focus .m07-benefits__block__balloon,
.m07-benefits .m07-benefits__block .m07-benefits__block__link:hover .m07-benefits__block__balloon {
	background-image: url(../images/icons/pin_orange_dark.png);
}

.m07-benefits .m07-benefits__block .m07-benefits__block__link:active .m07-benefits__block__content,
.m07-benefits .m07-benefits__block .m07-benefits__block__link:focus .m07-benefits__block__content,
.m07-benefits .m07-benefits__block .m07-benefits__block__link:hover .m07-benefits__block__content {
	text-decoration: underline;
}

.m08-banner {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	padding: 5.625rem 0;
}

.m08-banner .m08__block {
	text-align: center;
	max-width: 17.5rem;
	width: 100%;
}

.m08-banner .m08__block__heading {
	color: #f68a39;
	margin-bottom: 1.25rem;
}

.m08-banner .m08__block__text {
	color: #fff;
	margin-bottom: 2.875rem;
}

.m08-banner .m08__block__text,
.m08-banner .m08__block__text ul li {
	font-size: 1.125rem;
	line-height: 1.875rem;
}

.m08-banner .m08__block__text ul li:before {
	color: #fff;
}

.m08-banner .m08__block__link {
	margin: 0;
}

.m08-banner .m08__block__bottom {
	display: flex;
}

.m08-banner.m08-banner--b {
	position: relative;
}

.m08-banner.m08-banner--b .m08__block {
	max-width: 75rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	text-align: left;
	z-index: 2;
}

.m08-banner.m08-banner--b .m08__block__heading {
	color: #fff;
}

.m08-banner.m08-banner--b .m08__block__text,
.m08-banner.m08-banner--b .m08__block__text ul li {
	font-size: .875rem;
}

.m08-banner.m08-banner--b .m08__block__logos {
	width: 100%;
	display: flex;
}

.m08-banner.m08-banner--b::after {
	position: absolute;
	background: linear-gradient(0deg,#000 27.24%,rgba(0,0,0,0) 95.43%);
	height: 100%;
	width: 100%;
	content: "";
	top: 0;
	left: 0;
	z-index: 1;
}

.m09-app-banner {
	padding-bottom: 3.375rem;
	margin: 1.25rem 0;
}

.m09-app-banner--background {
	background-image: linear-gradient(90deg,#005a70 19.6%,#007388);
	background-position: center;
	padding-top: 2.5rem;
}

.m09-app-banner .m09__block {
	text-align: center;
}

.m09-app-banner .m09__block__logo {
	width: 8.4375rem;
}

.m09-app-banner .m09__block__text {
	margin-top: .75rem;
	font-size: .8125rem;
	line-height: 1.4375rem;
	margin-bottom: .5rem;
	color: #fff;
}

.m09-app-banner .m09__block__app__desktop {
	display: none;
}

.m09-app-banner .m09__block__app__mobile {
	display: block;
	margin: 36px auto -35px auto;
}

.m09-app-banner .m09__block__apps {
	width: 6.25rem;
	bottom: 1.25rem;
	right: 1.25rem;
	position: absolute;
}

.m09-app-banner .m09__block__ios {
	padding: 0 .3125rem;
}

.m10-news-small-img-content {
	text-align: center;
	font-size: 0;
}

.m10-news-small-img-content .m10__block {
	text-align: left;
	text-decoration: none;
	overflow: hidden;
	cursor: pointer;
	width: 100%;
	display: block;
	padding: 1.25rem .9375rem;
	-ms-transform: rotate(.01deg);
}

.m10-news-small-img-content .m10__block__date {
	display: block;
	margin: .625rem 0 .3125rem;
	font-size: .8125rem;
	font-weight: 700;
	text-transform: uppercase;
}

.m10-news-small-img-content .m10__block__date {
	color: #f68a39;
	transition: color .5s ease;
}

.m10-news-small-img-content .m10__block__date:visited {
	color: #f68a39;
}

.m10-news-small-img-content .m10__block__date:hover {
	color: #f68a39;
}

.m10-news-small-img-content .m10__block__date:active,
.m10-news-small-img-content .m10__block__date:focus {
	color: #f68a39;
}

.m10-news-small-img-content .m10__block__title {
	margin-bottom: 0;
	transition: color .5s ease;
}

.m10-news-small-img-content .m10__block__img {
	width: 100%;
	overflow: hidden;
}

.m10-news-small-img-content .m10__block__img span {
	display: block;
	height: 8.375rem;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	transition: transform 1s ease;
}

.m10-news-small-img-content .m10__block .button {
	margin-bottom: 0;
	transition: background-color .5s ease;
}

.m10-news-small-img-content .m10__block:hover .m10__block__cta,
.m10-news-small-img-content .m10__block:hover .m10__block__date,
.m10-news-small-img-content .m10__block:hover .m10__block__title {
	text-decoration: underline;
}

.m10-news-small-img-content .m10__block:hover .m10__block__date {
	color: #e2670a;
}

.m10-news-small-img-content .m10__block:hover .button {
	background-color: #e2670a;
}

.m10-news-small-img-content .m10__block:hover .m10__block__title {
	color: #0393bb;
}

.m10-news-small-img-content .m10__block:hover .m10__block__img span {
	transform: scale(1.03);
}

.m10-news-small-img-content .m10_load_more_cta {
	margin-top: 1.5625rem;
}

.m11-table {
	text-align: center;
	text-transform: uppercase;
	color: #025870;
	font-weight: 500;
	margin: 1.875rem .9375rem 2.5rem;
}

.m11-table table {
	margin-bottom: 1.875rem;
}

.m11-table table img {
	width: 1rem;
	height: 1rem;
}

.m10-news-small-img-content .m11-table table td:not([data-column=Actions]) .m10__block__title,
.m11-table table td:not([data-column=Actions]) .m10-news-small-img-content .m10__block__title,
.m11-table table td:not([data-column=Actions]) a {
	display: block;
	width: 100%;
	text-align: left;
}

.m11-table tr {
	vertical-align: top;
	border-bottom: 1px solid rgba(151,151,151,.3);
}

.m11-table tr th {
	padding: 1.2rem;
}

.m11-table thead {
	background: #f6f6f6;
}

.m11-table thead tr {
	border-bottom: none;
}

.m11-table thead th {
	color: #f68a39;
	font-weight: 400;
}

.m11-table td {
	font-size: .9375rem;
	line-height: 1.3125rem;
	padding: 1.2rem;
}

.m11-table td[data-column=Description] {
	max-width: 31.25rem;
}

.m12-article-format img {
	margin: 1.25rem 0 2.1875rem;
}

.m12-article-format h5 {
	font-weight: 400;
}

.m12-article-format .column,
.m12-article-format .columns {
	padding: 0!important;
}

.m12-article-format hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #f6f6f6;
	margin: 1em 0;
	padding: 0;
}

.m12-article-format .responsive-iframe {
	margin: 1.25rem 0;
	position: relative;
	height: 690px;
	overflow: hidden;
}

.m12-article-format .responsive-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.m12-article-format .reduced-height .responsive-iframe {
	height: 500px;
	margin: 2.5rem 0;
}

.m12-article-format .m12-query-details h3 {
	margin-top: 3.75rem;
	color: #f68a39;
}

.m12-article-format .m12-query-details h4 {
	margin-bottom: 0;
}

.article-featured-image {
	padding: 2.5rem 0 4.0625rem;
}

.m12-article-format .m03-content-box-img {
	max-width: 22.5rem;
	margin: 0 auto;
}

.m12-article-format .m03-content-box-img .m03__block {
	width: 100%;
	margin: 0;
}

.m12-article-format .m03-content-box-img .m03__block img {
	padding: 0;
}

.m12-article-format .m03-content-box-img .m03__block:first-child {
	margin-right: 1.875rem;
}

.m12-article-format .m03-content-box-img.m03__img__right .m03__block:first-child {
	margin-right: 0;
}

.m12-article-format .m03-content-box-img.m03__img__right .m03__block:last-child {
	margin-right: 1.875rem;
}

.m13-business-listings {
	padding: 1.25rem 0;
}

.m13-business-listings .m13-business-listings__map {
	height: 500px;
	text-align: center;
	display: none;
}

.m13-business-listings .m13-business-listings__map .m13-business-listings__map__heading {
	position: absolute;
	top: 35px;
	right: 60%;
}

.m13-business-listings .m13-business-listings__map .m13-business-listings__map__svg path.map__roi-counties {
	fill: #f68a39;
	transition: .5s;
}

.m13-business-listings .m13-business-listings__map .m13-business-listings__map__svg path.map__roi-counties:hover {
	fill: #025870;
	cursor: default;
}

.m13-business-listings .m13-business-listings__map .m13-business-listings__map__svg path.map__ni-counties {
	fill: #ddd;
}

.m13-business-listings .m13-business-listings__form {
	background-color: #f7f7f7;
	border-radius: 20px;
	padding: 2.25rem 2rem;
}

.m13-business-listings .m13-business-listings__form h3 {
	color: #f68a39;
	margin: 0 0 1.875rem 0;
}

.m13-business-listings .m13-business-listings__form label {
	color: #025870;
	font-weight: 600;
	line-height: 1.875rem;
}

.m13-business-listings .m13-business-listings__form .m13-business-listings__form__row {
	margin-bottom: 1.625rem;
}

.m13-business-listings .m13-business-listings__form .m13-business-listings__form__row .m13-business-listings__form__row__radio-fieldset {
	display: block;
}

.m13-business-listings .m13-business-listings__form .m13-business-listings__form__row .m13-business-listings__form__row__radio-fieldset .m13-business-listings__form__row__inline-radio {
	display: inline-block;
	padding: 0 .9375rem 0 .625rem;
}

.m13-business-listings .m13-business-listings__form .m13-business-listings__form__row .m13-business-listings__form__row__radio-fieldset .m13-business-listings__form__row__inline-radio label {
	font-weight: 400;
	color: #36393a;
	padding-left: .3125rem;
	vertical-align: middle;
}

.m13-business-listings .m13-business-listings__form .m13-business-listings__form__submit {
	text-align: center;
}

.m13-business-listings .m13-business-listings__extra-button {
	text-align: center;
}

.m13-business-listings .m13-business-listings__extra-button button {
	margin: 2.625rem 0 0 0;
}

.m13-business-listings .map__tooltip__popup {
	display: none;
	position: absolute;
	color: #fff;
	background-color: #36393a;
	font-size: .75rem;
	padding: .0625rem .375rem;
	border-radius: .375rem;
	z-index: 1;
}

.m13-business-listings .map__tooltip__popup:before {
	content: '';
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-left: 8px solid #36393a;
	position: absolute;
	top: 4.5px;
	right: -13px;
}

.m14-spacer {
	display: block;
	width: 100%;
}

.m14-spacer.smaller {
	height: calc(25px / 2);
}

.m14-spacer.small {
	height: calc(50px / 2);
}

.m14-spacer.medium {
	height: calc(100px / 2);
}

.m14-spacer.large {
	height: calc(150px / 2);
}

.m15_3col-cta {
	margin: 1.25rem 0;
}

.m15_3col-cta .m15__block {
	text-decoration: none;
	text-align: center;
	padding: 2.1875rem 1.5625rem;
	background-color: #f6f6f6;
	overflow: hidden;
	cursor: pointer;
	width: 100%;
	display: block;
	padding: 1.25rem .9375rem;
	margin-bottom: .9375rem;
}

.m15_3col-cta .m15__block h3 {
	transition: color .5s ease;
}

.m15_3col-cta .m15__block p {
	color: #36393a;
	text-decoration: none;
}

.m15_3col-cta .m15__block span {
	margin: 0;
	transition: background-color .5s ease;
}

.m15_3col-cta .m15__block:hover h3 {
	text-decoration: underline;
	color: #0393bb;
}

.m15_3col-cta .m15__block:hover span {
	background-color: #e2670a;
	text-decoration: underline;
}

.m16-results {
	margin-top: 1.25rem;
}

.m16-results .ac-content {
	height: 0;
	transition-delay: .5s;
	transition: height .5s ease;
	overflow: hidden;
}

.m16-results .ac-header {
	cursor: pointer;
}

.m16-results .ac-header.active span {
	display: inline-block;
	position: relative;
}

.m16-results .ac-header.active span:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 45px;
	transform: translate(0,-50%);
	width: 8px;
	height: 5px;
	background-image: url(../images/icons/arrow_down_rounded.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.m16-results .ac-header.active span:after {
	top: 10px;
	right: -20px;
	transform: rotate(180deg);
	transform-origin: 4px 1px;
}

.m16-results .m16-results__head .m16-results__row {
	background-color: #f6f6f6;
	font-weight: 600;
	color: #f68a39;
}

.m16-results .m16-results__level_one .m16-results__row {
	background-color: rgba(246,246,246,.5);
}

.m16-results .m16-results__level_one .m16-results__row div {
	font-size: .875rem;
	color: #025870;
	font-weight: 500;
}

.m16-results .m16-results__level_two .m16-results__row div {
	color: #025870;
	font-weight: 500;
}

.m16-results .m16-results__level_three .m16-results__row div {
	color: #025870;
	font-weight: 400;
}

.m16-results .m16-results__row {
	display: block;
	font-size: 0;
	padding: .9375rem .625rem .53125rem .625rem;
	border-bottom: 1px solid rgba(151,151,151,.3);
	text-transform: uppercase;
}

.m16-results .m16-results__row div {
	font-size: .875rem;
	line-height: normal;
	display: inline-block;
	vertical-align: top;
}

.m16-results .m16-results__row div:nth-child(1) {
	width: 55%;
	padding-right: 2.5rem;
}

.m16-results .m16-results__row div:nth-child(2) {
	width: 20%;
}

.m16-results .m16-results__row div:nth-child(3) {
	width: 25%;
}

.m16-results .m16-results__row div span {
	display: inline-block;
	position: relative;
}

.m16-results .m16-results__row div span:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 45px;
	transform: translate(0,-50%);
	width: 8px;
	height: 5px;
	background-image: url(../images/icons/arrow_down_rounded.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.m16-results .m16-results__row div span:after {
	top: 10px;
	right: -20px;
}

.m16-results :focus {
	outline: 0;
}

.m17-downloads__list {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin: 3rem 1rem 0;
}

.m17-downloads__list li {
	list-style: none;
	display: block;
	width: 100%;
	border-bottom: 1px solid rgba(151,151,151,.3);
	position: relative;
	padding: 0 1.5rem 1rem;
}

.m17-downloads__list li:before {
	content: '';
}

.m10-news-small-img-content .m17-downloads__list li .m10__block__title,
.m17-downloads__list li .m10-news-small-img-content .m10__block__title,
.m17-downloads__list li a {
	width: 100%;
	padding-right: 24px;
	display: block;
	position: relative;
	text-decoration: none;
	display: inline-block;
	position: relative;
}

.m10-news-small-img-content .m17-downloads__list li .m10__block__title:after,
.m17-downloads__list li .m10-news-small-img-content .m10__block__title:after,
.m17-downloads__list li a:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 45px;
	transform: translate(0,-50%);
	width: 12px;
	height: 12px;
	background-image: url(../images/icons/download.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.m10-news-small-img-content .m17-downloads__list li .m10__block__title:after,
.m17-downloads__list li .m10-news-small-img-content .m10__block__title:after,
.m17-downloads__list li a:after {
	content: '';
	position: absolute;
	display: block;
	top: 10px;
	right: 0;
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.m18 {
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover;
	margin-top: -.3125rem;
	margin-bottom: 16.25rem;
}

.m18__heading>h1 {
	font-size: 1.375rem;
	line-height: 1.875rem;
	margin: 2.5rem 0 1.875rem 0;
	color: #f68a39;
}

.m18__text {
	margin-bottom: 2.5rem;
}

.m18__text>h3 {
	font-size: 1.25rem;
	line-height: 1.75rem;
	color: #fff;
}

.m18__text>p {
	font-size: .8125rem;
	line-height: 1.125rem;
	color: #fff;
}

.m18__form {
	margin-bottom: -12.5rem;
}

.m18__success {
	border-radius: 20px;
}

.m18__success__wrapper {
	padding: 3.75rem 1.875rem;
}

.m18__success__wrapper>h3 {
	text-align: center;
	color: #f68a39;
	margin-bottom: 1.875rem;
	font-size: 1.375rem;
	line-height: 1.875rem;
}

.m18__success__message {
	text-align: center;
	margin: 0 auto 1.875rem auto;
	max-width: 18.75rem;
}

.m18__success__cta {
	display: flex;
	justify-content: center;
}

.m10-news-small-img-content .m18__success__cta>.m10__block__title,
.m18__success__cta>a {
	border-radius: .3125rem;
	margin: 0;
}

.m19 {
	margin-bottom: 8.75rem;
	position: relative;
	z-index: 2;
}

.m19::before {
	content: "";
	background-color: #f6f6f6;
	width: 100%;
	top: 3.75rem;
	height: calc(100% - 25px);
	display: block;
	position: absolute;
}

.m19__content {
	margin-top: -3.75rem;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.m19__card {
	background-position: center top;
	padding: 2.5rem;
	background-size: 3.125rem;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	background-color: #fff;
	border-radius: .5rem;
	margin: 1.25rem;
	box-shadow: 0 18px 32px rgba(0,0,0,.12);
}

.m19__card__text {
	max-width: 100%;
}

.m19__card__cta {
	font-weight: 700;
}

.m19__card__cta:not(.button--primary) {
	margin-bottom: .625rem;
	margin-top: .625rem;
}

.m19__card__logo {
	width: 13.125rem;
	height: 2.5rem;
	background-size: contain;
	background-position: center left;
	margin-bottom: 1.5rem;
}

.m19__card:hover {
	background-color: #025870;
}

.m19__card:hover .m19__card__cta,
.m19__card:hover .m19__card__text,
.m19__card:hover .m19__card__title {
	color: #fff;
}

.m19__card:hover .m19__card__cta {
	background-color: #f68a39;
}

.m19__card:hover .m19__card__logo.geoaddress-fix-logo-blue {
	background-image: url(../images/logos/geo-address-fix-logo-white.svg);
}

.m19__card:hover .m19__card__logo.geoaddress-logo-blue {
	background-image: url(../images/logos/geo-address-logo-white.svg);
}

.m19__card:hover .m19__card__logo.geo-smart-data-logo-blue {
	background-image: url(../images/logos/geo-smart-data-logo.svg);
}

.m19__card:hover .m19__card__logo.geo-solutions-logo-blue {
	background-image: url(../images/logos/geo-solutions-logo-white.svg);
}

.m19__card:hover .m19__card__logo.geo-find-it-logo-blue {
	background-image: url(../images/logos/geo-find-it-logo-white.svg);
}

.m19__card:hover .m19__card__logo.geo-checked-logo-blue {
	background-image: url(../images/logos/geo-checked-logo-white.svg);
}

.m19__card:hover .m19__card__logo.geo-building-intel-logo-blue {
	background-image: url(../images/logos/geo-building-intel-white.svg);
}

.m20 {
	padding-top: 2.1875rem;
	padding-bottom: 2.1875rem;
}

.m20__wrapper {
	display: flex;
}

.m20__item {
	flex: 1;
}

.m20__item__img {
	width: 100%;
	height: 12.5rem;
	border-radius: 1.25rem;
	margin-bottom: .625rem;
}

.m21 {
	background-color: #f6f6f6;
	padding-top: 4.6875rem;
	padding-bottom: 4.6875rem;
	margin-top: 2.1875rem;
	margin-bottom: 2.1875rem;
}

.m21__heading,
.m21__wrapper {
	text-align: center;
}

.m21__content {
	display: flex;
	justify-content: space-between;
	padding-top: 2.5rem;
	padding-bottom: 2.5rem;
}

.m21__content__item {
	padding-top: 8.125rem;
	padding-left: .625rem;
	padding-right: .625rem;
	flex: 1;
	background-position: center top;
	text-align: center;
	max-width: 12.5rem;
	position: relative;
}

.m21__content__item:not(:last-child):after {
	content: "";
	background-image: url(../images/icons/arrow.svg);
	background-repeat: no-repeat;
	width: 6.25rem;
	height: 2.5rem;
	display: inline-block;
	background-size: 100%;
	position: absolute;
	margin: auto;
}

.m21__content__item p {
	color: #025870;
	font-weight: 700;
}

.m21__cta {
	margin: auto;
}

.m22 {
	padding-top: 2.1875rem;
	padding-bottom: 2.1875rem;
}

.m22__logos .anpost-logo,
.m22__logos .osi-logo {
	display: inline-block;
	height: 50px;
}

.m22__logos .anpost-logo {
	width: 72px;
	margin-right: 1.25rem;
}

.m22__logos .osi-logo {
	width: 148px;
}

.m23 {
	background-color: #f6f6f6;
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
	margin-top: 2.1875rem;
	margin-bottom: 2.1875rem;
}

.m24 {
	padding-top: 2.1875rem;
	padding-bottom: 2.1875rem;
	text-align: center;
}

.m24__logos {
	display: flex;
	flex-wrap: wrap;
}

.m24__logos__item {
	width: 100%;
	height: 6.25rem;
	margin: .3125rem;
	background-size: 18%;
	background-position: center;
}

.m25 {
	width: auto;
	max-width: 830px;
	max-height: 460px;
	margin: 0 15px 50px;
}

.m25__video-wrapper {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	display: block;
}

.m25__video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.M26 {
	background-color: #f6f6f6;
	padding-top: 1.875rem;
	padding-bottom: 1.875rem;
	margin-top: 2.1875rem;
	margin-bottom: 2.1875rem;
}

.M26__wrapper h1 {
	color: #f68a39;
	font-size: 1.375rem;
	line-height: 1.75rem;
	text-align: center;
}

.M26__wrapper h4 {
	color: #025870;
	font-size: .875rem;
	margin-bottom: 1.5625rem;
	font-weight: 500;
	text-align: center;
}

.m27-products-downloads {
	position: relative;
	padding: 1.25rem 0 0 0;
}

.m27-products-downloads h2 {
	color: #025870;
	font-size: 1.8125rem;
	line-height: 2.1875rem;
}

.m27-products-downloads .form-group {
	max-width: 100%;
}

.m27-products-downloads .product-list {
	width: 100%;
	margin-top: 3.75rem;
}

.m27-products-downloads .product-list .product h3 {
	font-size: 1.5rem;
	line-height: 2rem;
	margin: 0 0 0 .625rem;
	padding-bottom: .3125rem;
}

.m27-products-downloads .product-list .product h4 {
	font-size: 1.125rem;
	line-height: 1.6875rem;
	color: #fff;
	padding: .3125rem .3125rem;
	margin-bottom: .9375rem;
	display: flex;
	align-items: center;
}

.m27-products-downloads .product-list .product h4.dark-blue {
	background-color: #025870;
}

.m27-products-downloads .product-list .product h4.orange {
	background-color: #f68a39;
}

.m27-products-downloads .product-list .product h4.blue {
	background-color: #00a9e0;
}

.m27-products-downloads .product-list .product h4.green {
	background-color: #6cc24a;
}

.m27-products-downloads .product-list .product p {
	font-size: 1rem;
	line-height: 1.5rem;
	margin: 0 0 .9375rem .625rem;
}

.m27-products-downloads .tooltip {
	position: relative;
	color: #f68a39;
	background-color: #fff;
	border-radius: 50%;
	margin-left: .3125rem;
	padding: 0 .3125rem;
	width: 1.25rem;
	height: 1.25rem;
	font-size: .875rem;
	font-weight: 700;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.m27-products-downloads .tooltip:hover::before {
	content: "";
	border: solid transparent;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #f6f6f6;
	color: #fff;
	border-width: .625rem;
	position: absolute;
	top: 1.25rem;
	left: .3125rem;
}

.m27-products-downloads .tooltip:hover::after {
	content: attr(data-tooltip);
	position: absolute;
	width: 9.375rem;
	font-weight: 400;
	margin: 0;
	background: #f6f6f6;
	color: #36393a;
	padding: .9375rem;
	border-radius: 5px;
	left: -40%;
	top: 2.5rem;
	z-index: 1;
	font-size: .875rem;
}

.f01-login-form {
	background-image: linear-gradient(-185deg,#0093a9 0,#005a70 74%);
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.f01-login-form .wrapper-article {
	max-width: calc(100% - 40px);
	padding: .625rem .9375rem 1.25rem;
}

.f01-login-form .form-group {
	margin: .9375rem 0;
	text-align: left;
}

.f01-login-form h3 {
	color: #f68a39;
	text-align: left;
	font-size: 1.5rem;
}

.f01-login-form label {
	font-size: .875rem;
}

.f01-login-form label.form-label {
	font-size: 1rem;
}

.f01-login-form fieldset {
	max-width: 25.625rem;
	margin: 0 auto;
	text-align: center;
	padding: 20px 0;
}

.f01-login-form .button {
	margin-bottom: 0;
}

.f01-login-form__locked {
	text-align: left;
	color: #cb2c30;
	font-size: .75rem;
	line-height: normal;
	font-style: italic;
	padding-left: 1.5625rem;
	display: inline-block;
	position: relative;
}

.f01-login-form__locked:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 25px;
	transform: translate(0,-50%);
	width: 18px;
	height: 19px;
	background-image: url(../images/icons/warning.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.f01-login-form__locked:before {
	left: 0;
	top: .625rem;
}

.f02-contact-form .hide,
.f02-contact-form .query_details {
	display: none;
}

.f04-filter-form {
	margin: 0 15px;
}

.f04-filter-form fieldset {
	max-width: 33.125rem;
}

.f04-filter-form fieldset .form-group {
	max-width: 100%;
	margin: 0;
}

.f04-filter-form fieldset input[type=text] {
	max-width: 22.5rem;
	margin-bottom: .3125rem;
	margin-right: 1.25rem;
}

.f06-report-form .attachment-list__item__details__name {
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 200px;
	float: left;
}

.f06-report-form .attachment-list__item__details__size {
	float: left;
}

.f06-report-form .label-description {
	font-size: 14px;
	margin: 10px 0;
}

.f06-report-form .multi-select option,
.f06-report-form .select option {
	color: #36393a;
}

.f06-report-form .multi-select option:disabled,
.f06-report-form .select option:disabled {
	color: red;
}

.f06-report-form .query_details {
	display: none;
}

.f06-report-form .query_details fieldset:first-child {
	margin-top: 0;
}

.f06-report-form .query_details .hide {
	display: none;
}

.f08 .messages {
	position: absolute;
	bottom: -.9375rem;
}

.f08 .messages>p {
	font-size: .625rem;
	line-height: .875rem;
}

.f08__wrapper {
	padding: 3.75rem 1.875rem;
	border-radius: 20px;
}

.f08__wrapper>h3 {
	color: #f68a39;
	margin-bottom: 1.875rem;
	font-size: 1.375rem;
	line-height: 1.875rem;
}

.f08__group {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: .625rem;
}

.f08__group>.form-group {
	position: relative;
	margin-right: .3125rem;
	margin-top: 0;
	margin-bottom: 0;
}

.f08__group>.form-group>.form-label {
	margin-bottom: 0;
}

.f08__group>.form-group:last-child {
	margin-right: 0;
}

.f08__group:last-child {
	margin-bottom: 0;
}

.f08__checkbox {
	position: relative;
	padding: 0 .625rem;
}

.f08__checkbox>input[type=checkbox]+label {
	padding-left: 1.875rem;
	font-size: .75rem;
	line-height: 1rem;
}

.f08__checkbox>input[type=checkbox]+label:before {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	border-radius: .3125rem;
	background: #fff;
}

.f08__checkbox input[type=checkbox]:checked+label:after {
	position: absolute;
	left: .3125rem;
	top: 50%;
}

.f08__checkbox .messages {
	left: 2.5rem;
	bottom: -.9375rem;
}

.f08__submit {
	display: flex;
	justify-content: center;
	margin-top: 3.125rem;
}

.f08__submit>input {
	border-radius: .3125rem;
	margin: 0;
}

.article-featured-image,
.border-radius,
.general-content img,
.m03-content-box-img .m03__block__img,
.m05-twoXtwo-image-content-cta .m05__block,
.m06-four-panel-image-content-cta .m06-four-panel-image-content-cta__wrapper .m06-four-panel-image-content-cta__block__link .m06-four-panel-image-content-cta__block__img,
.m10-news-small-img-content .m10__block__img,
.m12-article-format .responsive-iframe {
	border-radius: 20px;
}

@media only screen {

.small-push-0 {
	position: relative;
	left: 0;
	right: auto;
}

.small-pull-0 {
	position: relative;
	right: 0;
	left: auto;
}

.small-push-1 {
	position: relative;
	left: 8.33333%;
	right: auto;
}

.small-pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto;
}

.small-push-2 {
	position: relative;
	left: 16.66667%;
	right: auto;
}

.small-pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto;
}

.small-push-3 {
	position: relative;
	left: 25%;
	right: auto;
}

.small-pull-3 {
	position: relative;
	right: 25%;
	left: auto;
}

.small-push-4 {
	position: relative;
	left: 33.33333%;
	right: auto;
}

.small-pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto;
}

.small-push-5 {
	position: relative;
	left: 41.66667%;
	right: auto;
}

.small-pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto;
}

.small-push-6 {
	position: relative;
	left: 50%;
	right: auto;
}

.small-pull-6 {
	position: relative;
	right: 50%;
	left: auto;
}

.small-push-7 {
	position: relative;
	left: 58.33333%;
	right: auto;
}

.small-pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto;
}

.small-push-8 {
	position: relative;
	left: 66.66667%;
	right: auto;
}

.small-pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto;
}

.small-push-9 {
	position: relative;
	left: 75%;
	right: auto;
}

.small-pull-9 {
	position: relative;
	right: 75%;
	left: auto;
}

.small-push-10 {
	position: relative;
	left: 83.33333%;
	right: auto;
}

.small-pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto;
}

.small-push-11 {
	position: relative;
	left: 91.66667%;
	right: auto;
}

.small-pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto;
}

.column,
.columns {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}

.small-1 {
	width: 8.33333%;
}

.small-2 {
	width: 16.66667%;
}

.small-3 {
	width: 25%;
}

.small-4 {
	width: 33.33333%;
}

.small-5 {
	width: 41.66667%;
}

.small-6 {
	width: 50%;
}

.small-7 {
	width: 58.33333%;
}

.small-8 {
	width: 66.66667%;
}

.small-9 {
	width: 75%;
}

.small-10 {
	width: 83.33333%;
}

.small-11 {
	width: 91.66667%;
}

.small-12 {
	width: 100%;
}

.small-offset-0 {
	margin-left: 0!important;
}

.small-offset-1 {
	margin-left: 8.33333%!important;
}

.small-offset-2 {
	margin-left: 16.66667%!important;
}

.small-offset-3 {
	margin-left: 25%!important;
}

.small-offset-4 {
	margin-left: 33.33333%!important;
}

.small-offset-5 {
	margin-left: 41.66667%!important;
}

.small-offset-6 {
	margin-left: 50%!important;
}

.small-offset-7 {
	margin-left: 58.33333%!important;
}

.small-offset-8 {
	margin-left: 66.66667%!important;
}

.small-offset-9 {
	margin-left: 75%!important;
}

.small-offset-10 {
	margin-left: 83.33333%!important;
}

.small-offset-11 {
	margin-left: 91.66667%!important;
}

.small-reset-order {
	margin-left: 0;
	margin-right: 0;
	left: auto;
	right: auto;
	float: left;
}

}

@media only screen and (min-width:425px) {

.h1,
h1 {
	font-size: 2.25rem;
	line-height: 3.125rem;
}

.h2,
h2 {
	font-size: 1.875rem;
	line-height: 2.5rem;
}

.h3,
h3 {
	font-size: 1.5rem;
	line-height: 2rem;
	margin: 0 0 1.25rem;
}

.h4,
h4 {
	font-size: 1.125rem;
	line-height: 1.5625rem;
}

p,
ul li {
	font-size: 1rem;
	line-height: 1.75rem;
}

.intro,
.m12-article-format h5,
p.intro {
	font-size: 1.5rem;
	line-height: 2.5rem;
	margin: .625rem 0;
}

.blockquote,
blockquote {
	padding: 2.1875rem 6.25rem;
	font-size: 1.5rem;
	line-height: 2.375rem;
	text-align: left;
}

.blockquote:before,
blockquote:before {
	top: 2.5rem;
	left: 3.75rem;
}

.blockquote span,
blockquote span {
	font-size: .875rem;
	line-height: 1.75rem;
	margin-top: 1.4375rem;
}

.m06-four-panel-image-content-cta .m06-four-panel-image-content-cta__wrapper {
	font-size: 0;
}

.m06-four-panel-image-content-cta .m06-four-panel-image-content-cta__wrapper .m06-four-panel-image-content-cta__block__link {
	display: flex;
	flex-direction: column;
	width: calc(100% / 2);
	vertical-align: top;
	margin: 0 -.3px;
	padding: 0 .9375rem 2.8125rem;
}

.m06-four-panel-image-content-cta .m06-four-panel-image-content-cta__wrapper .m06-four-panel-image-content-cta__block__cta {
	margin-top: auto;
	max-width: 130px;
}

}

@media (min-width:426px) and (max-width:767px) {

.m09-app-banner .wrapper,
.m09-app-banner .wrapper-article {
	max-width: 22.9375rem;
	width: 100%;
	margin: 0 auto;
}

.m10-news-small-img-content {
	max-width: 31.25rem;
	width: 100%;
	margin: 0 auto;
}

.m15_3col-cta {
	max-width: 31.25rem;
	width: 100%;
	margin: 45px auto;
}

}

@media (min-width:520px) and (max-width:1200px) {

.m11-table table {
	margin-left: 0;
	margin-right: 0;
}

}

@media (min-width:520px) and (max-width:1024px) {

.m05-twoXtwo-image-content-cta .m05__block {
	max-width: 47.5%;
	max-width: calc(50% - 31px);
}

.m11-table table td,
.m11-table table th {
	padding: 1.125rem .625rem;
	font-size: .875rem;
}

.m10-news-small-img-content .m11-table table [data-column=Description] .m10__block__title,
.m11-table table [data-column=Description] .m10-news-small-img-content .m10__block__title,
.m11-table table [data-column=Description] a {
	text-align: right;
}

}

@media only screen and (min-width:600px) {

.m03-content-box-img {
	max-width: 100%;
	padding: 2.8125rem 0;
}

.m03-content-box-img .m03__block__wrapper {
	display: flex;
}

.m03-content-box-img.m03__img__right .m03__block__wrapper {
	flex-direction: row-reverse;
}

.m03-content-box-img.m03__img__right .m03__block:first-child {
	margin-right: 0;
}

.m03-content-box-img .m03__block {
	width: 43%;
	margin-right: 4%;
}

.m03-content-box-img .m03__block:last-of-type {
	width: 55%;
}

.m12-article-format .m03-content-box-img {
	max-width: 100%;
}

.m12-article-format .m03-content-box-img .m03__block {
	width: 50%;
}

}

@media only screen and (min-width:768px) {

.hide-mobile {
	display: inherit;
}

.form-label {
	font-size: 1rem;
	line-height: 1.875rem;
	margin-bottom: 0;
}

.medium-push-0 {
	position: relative;
	left: 0;
	right: auto;
}

.medium-pull-0 {
	position: relative;
	right: 0;
	left: auto;
}

.medium-push-1 {
	position: relative;
	left: 8.33333%;
	right: auto;
}

.medium-pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto;
}

.medium-push-2 {
	position: relative;
	left: 16.66667%;
	right: auto;
}

.medium-pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto;
}

.medium-push-3 {
	position: relative;
	left: 25%;
	right: auto;
}

.medium-pull-3 {
	position: relative;
	right: 25%;
	left: auto;
}

.medium-push-4 {
	position: relative;
	left: 33.33333%;
	right: auto;
}

.medium-pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto;
}

.medium-push-5 {
	position: relative;
	left: 41.66667%;
	right: auto;
}

.medium-pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto;
}

.medium-push-6 {
	position: relative;
	left: 50%;
	right: auto;
}

.medium-pull-6 {
	position: relative;
	right: 50%;
	left: auto;
}

.medium-push-7 {
	position: relative;
	left: 58.33333%;
	right: auto;
}

.medium-pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto;
}

.medium-push-8 {
	position: relative;
	left: 66.66667%;
	right: auto;
}

.medium-pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto;
}

.medium-push-9 {
	position: relative;
	left: 75%;
	right: auto;
}

.medium-pull-9 {
	position: relative;
	right: 75%;
	left: auto;
}

.medium-push-10 {
	position: relative;
	left: 83.33333%;
	right: auto;
}

.medium-pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto;
}

.medium-push-11 {
	position: relative;
	left: 91.66667%;
	right: auto;
}

.medium-pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto;
}

.column,
.columns {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}

.medium-1 {
	width: 8.33333%;
}

.medium-2 {
	width: 16.66667%;
}

.medium-3 {
	width: 25%;
}

.medium-4 {
	width: 33.33333%;
}

.medium-5 {
	width: 41.66667%;
}

.medium-6 {
	width: 50%;
}

.medium-7 {
	width: 58.33333%;
}

.medium-8 {
	width: 66.66667%;
}

.medium-9 {
	width: 75%;
}

.medium-10 {
	width: 83.33333%;
}

.medium-11 {
	width: 91.66667%;
}

.medium-12 {
	width: 100%;
}

.medium-offset-0 {
	margin-left: 0!important;
}

.medium-offset-1 {
	margin-left: 8.33333%!important;
}

.medium-offset-2 {
	margin-left: 16.66667%!important;
}

.medium-offset-3 {
	margin-left: 25%!important;
}

.medium-offset-4 {
	margin-left: 33.33333%!important;
}

.medium-offset-5 {
	margin-left: 41.66667%!important;
}

.medium-offset-6 {
	margin-left: 50%!important;
}

.medium-offset-7 {
	margin-left: 58.33333%!important;
}

.medium-offset-8 {
	margin-left: 66.66667%!important;
}

.medium-offset-9 {
	margin-left: 75%!important;
}

.medium-offset-10 {
	margin-left: 83.33333%!important;
}

.medium-offset-11 {
	margin-left: 91.66667%!important;
}

.push-0 {
	position: relative;
	left: 0;
	right: auto;
}

.pull-0 {
	position: relative;
	right: 0;
	left: auto;
}

.push-1 {
	position: relative;
	left: 8.33333%;
	right: auto;
}

.pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto;
}

.push-2 {
	position: relative;
	left: 16.66667%;
	right: auto;
}

.pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto;
}

.push-3 {
	position: relative;
	left: 25%;
	right: auto;
}

.pull-3 {
	position: relative;
	right: 25%;
	left: auto;
}

.push-4 {
	position: relative;
	left: 33.33333%;
	right: auto;
}

.pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto;
}

.push-5 {
	position: relative;
	left: 41.66667%;
	right: auto;
}

.pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto;
}

.push-6 {
	position: relative;
	left: 50%;
	right: auto;
}

.pull-6 {
	position: relative;
	right: 50%;
	left: auto;
}

.push-7 {
	position: relative;
	left: 58.33333%;
	right: auto;
}

.pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto;
}

.push-8 {
	position: relative;
	left: 66.66667%;
	right: auto;
}

.pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto;
}

.push-9 {
	position: relative;
	left: 75%;
	right: auto;
}

.pull-9 {
	position: relative;
	right: 75%;
	left: auto;
}

.push-10 {
	position: relative;
	left: 83.33333%;
	right: auto;
}

.pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto;
}

.push-11 {
	position: relative;
	left: 91.66667%;
	right: auto;
}

.pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto;
}

.footer {
	margin-top: 5.625rem;
}

.footer .social .m10-news-small-img-content .m10__block__title,
.footer .social a,
.m10-news-small-img-content .footer .social .m10__block__title {
	margin: .3125rem 0 0 1.5625rem;
}

.footer .social .m10-news-small-img-content .m10__block__title:first-of-type,
.footer .social a:first-of-type,
.m10-news-small-img-content .footer .social .m10__block__title:first-of-type {
	margin-left: 0;
}

.footer .float-right {
	float: right;
	clear: none;
}

.footer .columns {
	margin-bottom: 0;
}

.m01-page-title {
	padding: 2.8125rem 0 0 0;
}

.m01-page-title .m01-page-title__content h2,
.m01-page-title .m01-page-title__content h3 {
	margin: 0 0 .9375rem 0;
}

.m01-page-title .m01-page-title__content h1 {
	font-size: 2.875rem;
	line-height: 3.4375rem;
	margin-bottom: 1.25rem;
}

.m01-page-title .m01-page-title__content h2 {
	font-size: 1.75rem;
}

.m01-page-title .m01-page-title__content h3 {
	font-size: 1.5rem;
	line-height: 2rem;
}

.m01-page-title .m01-page-title__content h4 {
	font-size: 1.125rem;
	line-height: 1.6875rem;
	margin-bottom: 1.25rem;
	font-weight: 600;
}

.m01-page-title .m01-page-title__content .m01-page-title__cta {
	margin: .75rem .5rem .75rem 0;
	font-size: 1rem;
	line-height: 1.25rem;
}

.m02-faq {
	padding: 1.25rem 0 2.8125rem;
}

.m02-faq .m10-news-small-img-content .m02-faq__cta.m10__block__title,
.m02-faq a.m02-faq__cta,
.m10-news-small-img-content .m02-faq .m02-faq__cta.m10__block__title {
	margin: 2.8125rem 0 0;
}

.m02-faq .ac-header {
	font-size: 1.25rem;
	line-height: 2.25rem;
	padding: .9375rem 4.0625rem;
	font-weight: 600;
}

.m02-faq .ac-header:after {
	right: 2.8125rem;
}

.m02-faq .ac-header:before {
	content: '>';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 3.125rem;
	color: #f68a39;
}

.m02-faq .ac-inner {
	padding: 1.25rem 4.0625rem 2.1875rem;
}

.m03-content-box-img .m03__block__img img {
	margin-bottom: 0;
}

.m04-blockquote {
	padding: 2.8125rem 0;
}

.m08-banner {
	padding: 6.875rem 0;
}

.m08-banner .m08__block {
	max-width: 34.375rem;
}

.m08-banner .m08__block__text {
	line-height: 2.125rem;
}

.m08-banner .m08__block__text,
.m08-banner .m08__block__text ul li {
	font-size: 1.5rem;
}

.m08-banner .m08__block__btns-group {
	width: 100%;
}

.m08-banner .m08__block__btns-group .m10-news-small-img-content .m10__block__title:first-of-type,
.m08-banner .m08__block__btns-group a:first-of-type,
.m10-news-small-img-content .m08-banner .m08__block__btns-group .m10__block__title:first-of-type {
	margin-right: 1.25rem;
}

.m08-banner .m08__block__logos {
	width: 100%;
	display: flex;
	justify-content: flex-end;
}

.m08-banner--b .m08__block__heading {
	max-width: 75%;
}

.m08-banner--b .m08__block__bottom {
	justify-content: space-between;
	align-items: center;
}

.m08-banner--b .m08__block__logos img {
	margin-left: 1.25rem;
}

.m09-app-banner {
	padding-bottom: 0;
}

.m09-app-banner--background {
	padding-bottom: 2.5rem;
	padding-top: 2.5rem;
}

.m09-app-banner .m09__block {
	text-align: left;
}

.m09-app-banner .m09__block__app__desktop {
	display: block;
}

.m09-app-banner .m09__block__app__mobile {
	display: none;
}

.m09-app-banner .m09__block .m10-news-small-img-content .button.m10__block__title,
.m09-app-banner .m09__block a.button,
.m10-news-small-img-content .m09-app-banner .m09__block .button.m10__block__title {
	margin-left: 0;
}

.m10-news-small-img-content .m10__block {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	padding: 1.25rem .9375rem 2.8125rem;
}

.m10-news-small-img-content .m10__block:last-child {
	float: left;
}

.m12-article-format img {
	margin: 2.5rem 0 4.0625rem;
}

.m12-article-format .responsive-iframe {
	margin: 5rem 0;
}

.m12-article-format.m03__img__right .m03__block:first-child {
	margin-left: 1.875rem;
}

.m14-spacer.smaller {
	height: 25px;
}

.m14-spacer.small {
	height: 50px;
}

.m14-spacer.medium {
	height: 100px;
}

.m14-spacer.large {
	height: 150px;
}

.m15_3col-cta {
	font-size: 0;
	margin: 4.375rem 0 0;
}

.m15_3col-cta .m15__block {
	width: calc(50% - 30px);
	display: inline-block;
	vertical-align: top;
	padding: 3.4375rem 2.8125rem;
	margin: .9375rem;
	border-radius: 10px;
}

.m16-results .m16-results__level_one .m16-results__row div {
	font-size: .9375rem;
}

.m16-results .m16-results__level_two .m16-results__row div:first-child {
	padding-left: 25px;
}

.m16-results .m16-results__level_three .m16-results__row div:first-child {
	padding-left: 25px;
}

.m16-results .m16-results__row {
	padding: .9375rem 1.875rem .53125rem 1.875rem;
}

.m16-results .m16-results__row div {
	font-size: 1rem;
}

.m16-results .m16-results__row div:nth-child(1) {
	width: 60%;
}

.m16-results .m16-results__row div:nth-child(2),
.m16-results .m16-results__row div:nth-child(3) {
	width: 20%;
}

.m16-results .m16-results__row div span {
	display: inline-block;
	position: relative;
}

.m16-results .m16-results__row div span:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 45px;
	transform: translate(0,-50%);
	width: 8px;
	height: 5px;
	background-image: url(../images/icons/arrow_down_rounded.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}

.m16-results .m16-results__row div span:after {
	top: 12px;
	right: -20px;
}

.m16-results .active .m16-results__row div span:after {
	top: 12px;
}

.m18 {
	min-height: 39.0625rem;
	margin-bottom: 8.125rem;
}

.m18__heading {
	text-align: center;
}

.m18__heading>h1 {
	font-size: 2.625rem;
	line-height: 3.625rem;
	margin: 2.5rem 0 3.75rem 0;
}

.m18__form-group {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-top: 3.125rem;
	margin-bottom: 3.125rem;
}

.m18__text {
	margin: 0;
	max-width: 18.75rem;
	padding-top: 3.75rem;
	padding-right: .9375rem;
}

.m18__text>p {
	font-size: 1rem;
	line-height: 1.375rem;
	color: #fff;
}

.m18__form {
	margin-bottom: -7.5rem;
}

.m18__success {
	width: 28.125rem;
	max-width: 28.125rem;
}

.m18__success__wrapper>h3 {
	font-size: 1.5rem;
	line-height: 2.0625rem;
}

.m18__success__cta {
	margin: 0;
}

.m19__card {
	flex: 1 1 45%;
}

.m20 {
	padding-top: 2.8125rem;
	padding-bottom: 2.8125rem;
}

.m20__item {
	margin-left: .9375rem;
	margin-right: .9375rem;
}

.m20__item:first-of-type {
	margin-left: 0;
}

.m20__item:last-of-type {
	margin-right: 0;
}

.m21 {
	margin-top: 2.8125rem;
	margin-bottom: 2.8125rem;
}

.m21__content__item:after {
	left: calc(100% - 10px);
	bottom: 0;
	top: 0;
}

.m22 {
	padding-top: 2.8125rem;
	padding-bottom: 2.8125rem;
	display: flex;
}

.m22__col {
	flex: 1;
}

.m22__col:first-of-type {
	padding-right: 1.25rem;
}

.m22__col:last-of-type {
	padding-left: 1.25rem;
}

.m23 {
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;
}

.m23__wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.m23__cta,
.m23__text {
	flex: 1;
}

.m23__cta {
	text-align: right;
}

.m24 {
	padding-top: 2.8125rem;
	padding-bottom: 2.8125rem;
}

.m24__logos__item {
	height: 5rem;
	width: calc(50% - 30px);
	margin: .9375rem;
	background-size: 20%;
}

.m25 {
	margin: 20px auto 50px;
}

.M26 {
	padding-top: 3.75rem;
	padding-bottom: 3.75rem;
}

.M26__wrapper {
	text-align: center;
}

.M26__wrapper h1 {
	font-size: 2.875rem;
	line-height: 3.4375rem;
	margin-bottom: 1.25rem;
}

.M26__wrapper h4 {
	font-size: 1.125rem;
	line-height: 1.375rem;
	margin-bottom: 1.25rem;
	font-weight: 600;
}

.M26__cta,
.M26__text {
	flex: 1;
}

.M26__cta {
	text-align: center;
}

.m27-products-downloads .tooltip:hover::after {
	width: 21.875rem;
}

.f01-login-form .wrapper-article {
	max-width: calc(768px - 30px);
	padding: 3.125rem 0;
}

.f01-login-form .form-group {
	margin: .9375rem 0;
}

.f02-contact-form {
	margin: 0 .9375rem 6.25rem .9375rem;
}

.f04-filter-form fieldset input[type=text] {
	float: left;
}

.f04-filter-form fieldset input[type=submit] {
	float: right;
	margin: 0;
	padding-top: 1.1875rem;
	padding-bottom: 1.1875rem;
}

.f05-change-password-form {
	padding: 0;
	margin: 0 .9375rem 12.5rem .9375rem;
}

.f06-report-form {
	padding: 0;
	margin: 0 .9375rem 12.5rem .9375rem;
}

.f08 {
	width: 28.125rem;
}

.f08 .messages>p {
	font-size: .75rem;
	line-height: 1rem;
}

.f08__wrapper>h3 {
	text-align: center;
	font-size: 1.5rem;
	line-height: 2.0625rem;
}

.f08__group>.form-group {
	margin-right: 1.5625rem;
}

}

@media only screen and (min-width:860px) {

.wrapper-article {
	padding: 0;
}

.m10-news-small-img-content .m11-table td:not([data-column=Actions]):last-child .m10__block__title,
.m11-table td:not([data-column=Actions]):last-child .m10-news-small-img-content .m10__block__title,
.m11-table td:not([data-column=Actions]):last-child a {
	text-align: right;
}

}

@media only screen and (min-width:1024px) {

.m01-page-title .m01-page-title__content .m01-page-title__cta {
	position: absolute;
	bottom: 0;
	right: .9375rem;
}

.m05-twoXtwo-image-content-cta {
	padding: 0 0 2.8125rem;
	margin: .9375rem;
}

.m05-twoXtwo-image-content-cta .m05__block {
	width: 47.5%;
	width: calc(50% - 31px);
	margin: 15px;
	overflow: hidden;
	-ms-transform: rotate(.01deg);
}

.m05-twoXtwo-image-content-cta .m05__block__content {
	padding: 37px 50% 37px 48px;
}

.m05-twoXtwo-image-content-cta .m05__block__text {
	font-size: 1rem;
	line-height: 1.4375rem;
	margin-bottom: 1.5625rem;
	text-decoration: none;
}

.m05-twoXtwo-image-content-cta .m05__block__logo {
	margin-left: -1.875rem;
	margin-bottom: .625rem;
}

.m05-twoXtwo-image-content-cta .m05__block__img {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 47.5%;
	max-width: 270px;
	border-bottom-right-radius: 20px;
	border-top-right-radius: 20px;
	overflow: hidden;
}

.m05-twoXtwo-image-content-cta .m05__block__img span {
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	left: 0;
	transition: transform 1.5s ease;
}

.m05-twoXtwo-image-content-cta .m10-news-small-img-content .m10__block__title,
.m05-twoXtwo-image-content-cta a,
.m10-news-small-img-content .m05-twoXtwo-image-content-cta .m10__block__title {
	text-decoration: none;
}

.m05-twoXtwo-image-content-cta .m10-news-small-img-content .m10__block__title:hover .m05__block__overlay,
.m05-twoXtwo-image-content-cta a:hover .m05__block__overlay,
.m10-news-small-img-content .m05-twoXtwo-image-content-cta .m10__block__title:hover .m05__block__overlay {
	opacity: .7;
}

.m05-twoXtwo-image-content-cta .m10-news-small-img-content .m10__block__title:hover .m05__block__img span,
.m05-twoXtwo-image-content-cta a:hover .m05__block__img span,
.m10-news-small-img-content .m05-twoXtwo-image-content-cta .m10__block__title:hover .m05__block__img span {
	transform: scale(1.03);
}

.m05-twoXtwo-image-content-cta .m10-news-small-img-content .m10__block__title:hover .button,
.m05-twoXtwo-image-content-cta a:hover .button,
.m10-news-small-img-content .m05-twoXtwo-image-content-cta .m10__block__title:hover .button {
	text-decoration: underline;
	color: #0393bb;
}

.m06-four-panel-image-content-cta .m06-four-panel-image-content-cta__wrapper .m06-four-panel-image-content-cta__block__link {
	width: calc(100% / 4 - 1px);
}

.m09-app-banner {
	padding-bottom: 2.1875rem;
}

.m09-app-banner--background {
	padding-bottom: 2.125rem;
}

.m09-app-banner .m09__block__text {
	font-size: 1rem;
	line-height: 1.5625rem;
}

.m09-app-banner .m09__block__apps {
	width: 9.375rem;
	text-align: right;
}

.m09-app-banner .m09__block__ios {
	width: 140px;
	padding: 0;
	padding-right: 10px;
}

.m09-app-banner .m09__block__app__desktop {
	margin-top: -5.9375rem;
}

.m10-news-small-img-content .m10__block {
	width: 33%;
}

.m15_3col-cta .m15__block {
	width: calc(33% - 30px);
}

}

@media only screen and (min-width:1200px) {

.hide-desktop {
	display: none;
}

.blockquote,
blockquote {
	padding: 2.1875rem 10.625rem;
}

.blockquote:before,
blockquote:before {
	left: 7.5rem;
}

.h2,
h2 {
	font-size: 1.875rem;
	line-height: 2.5rem;
}

.large-push-0 {
	position: relative;
	left: 0;
	right: auto;
}

.large-pull-0 {
	position: relative;
	right: 0;
	left: auto;
}

.large-push-1 {
	position: relative;
	left: 8.33333%;
	right: auto;
}

.large-pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto;
}

.large-push-2 {
	position: relative;
	left: 16.66667%;
	right: auto;
}

.large-pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto;
}

.large-push-3 {
	position: relative;
	left: 25%;
	right: auto;
}

.large-pull-3 {
	position: relative;
	right: 25%;
	left: auto;
}

.large-push-4 {
	position: relative;
	left: 33.33333%;
	right: auto;
}

.large-pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto;
}

.large-push-5 {
	position: relative;
	left: 41.66667%;
	right: auto;
}

.large-pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto;
}

.large-push-6 {
	position: relative;
	left: 50%;
	right: auto;
}

.large-pull-6 {
	position: relative;
	right: 50%;
	left: auto;
}

.large-push-7 {
	position: relative;
	left: 58.33333%;
	right: auto;
}

.large-pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto;
}

.large-push-8 {
	position: relative;
	left: 66.66667%;
	right: auto;
}

.large-pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto;
}

.large-push-9 {
	position: relative;
	left: 75%;
	right: auto;
}

.large-pull-9 {
	position: relative;
	right: 75%;
	left: auto;
}

.large-push-10 {
	position: relative;
	left: 83.33333%;
	right: auto;
}

.large-pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto;
}

.large-push-11 {
	position: relative;
	left: 91.66667%;
	right: auto;
}

.large-pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto;
}

.column,
.columns {
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	float: left;
}

.large-1 {
	width: 8.33333%;
}

.large-2 {
	width: 16.66667%;
}

.large-3 {
	width: 25%;
}

.large-4 {
	width: 33.33333%;
}

.large-5 {
	width: 41.66667%;
}

.large-6 {
	width: 50%;
}

.large-7 {
	width: 58.33333%;
}

.large-8 {
	width: 66.66667%;
}

.large-9 {
	width: 75%;
}

.large-10 {
	width: 83.33333%;
}

.large-11 {
	width: 91.66667%;
}

.large-12 {
	width: 100%;
}

.large-offset-0 {
	margin-left: 0!important;
}

.large-offset-1 {
	margin-left: 8.33333%!important;
}

.large-offset-2 {
	margin-left: 16.66667%!important;
}

.large-offset-3 {
	margin-left: 25%!important;
}

.large-offset-4 {
	margin-left: 33.33333%!important;
}

.large-offset-5 {
	margin-left: 41.66667%!important;
}

.large-offset-6 {
	margin-left: 50%!important;
}

.large-offset-7 {
	margin-left: 58.33333%!important;
}

.large-offset-8 {
	margin-left: 66.66667%!important;
}

.large-offset-9 {
	margin-left: 75%!important;
}

.large-offset-10 {
	margin-left: 83.33333%!important;
}

.large-offset-11 {
	margin-left: 91.66667%!important;
}

.push-0 {
	position: relative;
	left: 0;
	right: auto;
}

.pull-0 {
	position: relative;
	right: 0;
	left: auto;
}

.push-1 {
	position: relative;
	left: 8.33333%;
	right: auto;
}

.pull-1 {
	position: relative;
	right: 8.33333%;
	left: auto;
}

.push-2 {
	position: relative;
	left: 16.66667%;
	right: auto;
}

.pull-2 {
	position: relative;
	right: 16.66667%;
	left: auto;
}

.push-3 {
	position: relative;
	left: 25%;
	right: auto;
}

.pull-3 {
	position: relative;
	right: 25%;
	left: auto;
}

.push-4 {
	position: relative;
	left: 33.33333%;
	right: auto;
}

.pull-4 {
	position: relative;
	right: 33.33333%;
	left: auto;
}

.push-5 {
	position: relative;
	left: 41.66667%;
	right: auto;
}

.pull-5 {
	position: relative;
	right: 41.66667%;
	left: auto;
}

.push-6 {
	position: relative;
	left: 50%;
	right: auto;
}

.pull-6 {
	position: relative;
	right: 50%;
	left: auto;
}

.push-7 {
	position: relative;
	left: 58.33333%;
	right: auto;
}

.pull-7 {
	position: relative;
	right: 58.33333%;
	left: auto;
}

.push-8 {
	position: relative;
	left: 66.66667%;
	right: auto;
}

.pull-8 {
	position: relative;
	right: 66.66667%;
	left: auto;
}

.push-9 {
	position: relative;
	left: 75%;
	right: auto;
}

.pull-9 {
	position: relative;
	right: 75%;
	left: auto;
}

.push-10 {
	position: relative;
	left: 83.33333%;
	right: auto;
}

.pull-10 {
	position: relative;
	right: 83.33333%;
	left: auto;
}

.push-11 {
	position: relative;
	left: 91.66667%;
	right: auto;
}

.pull-11 {
	position: relative;
	right: 91.66667%;
	left: auto;
}

.header .wrapper__margin {
	padding: 0 .9375rem;
}

.header .header__logo {
	margin: 4.25rem 0 1.5rem;
	float: left;
}

.header .header__logo .m10-news-small-img-content .m10__block__title,
.header .header__logo a,
.m10-news-small-img-content .header .header__logo .m10__block__title {
	width: 240px;
	height: 50px;
}

.header .header__logo span {
	font-size: 13px;
}

.header .header__mobile-nav {
	display: none;
}

.header .header__searchbar {
	border: 2px solid #f68a39;
	border-radius: 10px;
	float: right;
	padding: .5rem .75rem;
	margin-top: 1.25rem;
}

.header .header__searchbar .header__searchbar__close {
	display: none;
}

.header .header__searchbar .searchBox input[type=submit] {
	background-position: center;
	background-size: .75rem;
	vertical-align: middle;
}

.header .header__searchbar .searchBox input[type=text] {
	margin-right: .8125rem;
	width: 110px;
	font-size: .8125rem;
	color: #f68a39;
	font-weight: 700;
}

.header .header__searchbar .searchBox input[type=text]:-ms-input-placeholder {
	color: #f68a39;
	opacity: 1;
}

.header .header__searchbar .searchBox input[type=text]::placeholder {
	color: #f68a39;
	opacity: 1;
}

.header .header__main-nav {
	clear: right;
}

.header .header__main-nav ul.primary-nav.header__default-nav {
	float: right;
	margin: 3rem 0 0;
}

.header .header__main-nav ul.primary-nav.header__default-nav li {
	font-size: .875rem;
}

.header .header__main-nav ul.primary-nav.header__default-nav>li {
	font-weight: 700;
	display: inline;
	padding: 0;
	margin: 0 2.625rem;
	font-size: .875rem;
}

.header .header__main-nav ul.primary-nav.header__default-nav>li:first-of-type {
	margin-left: 0;
}

.header .header__main-nav ul.primary-nav.header__default-nav>li:last-of-type {
	margin-right: 0;
}

.header .header__main-nav ul.primary-nav.header__default-nav>li .m10-news-small-img-content .m10__block__title,
.header .header__main-nav ul.primary-nav.header__default-nav>li a,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__default-nav>li .m10__block__title {
	display: inline-block;
	padding: 0 1rem 1.5rem 0;
	border-bottom: none;
	z-index: 2;
}

.header .header__main-nav ul.primary-nav.header__default-nav>li .m10-news-small-img-content .has-secondary-nav.m10__block__title:after,
.header .header__main-nav ul.primary-nav.header__default-nav>li a.has-secondary-nav:after,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__default-nav>li .has-secondary-nav.m10__block__title:after {
	right: 0;
	top: 10px;
}

.header .header__main-nav ul.primary-nav.header__default-nav>li .m10-news-small-img-content .active-section.m10__block__title,
.header .header__main-nav ul.primary-nav.header__default-nav>li .m10-news-small-img-content .m10__block__title:hover,
.header .header__main-nav ul.primary-nav.header__default-nav>li a.active-section,
.header .header__main-nav ul.primary-nav.header__default-nav>li a:hover,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__default-nav>li .active-section.m10__block__title,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__default-nav>li .m10__block__title:hover {
	text-decoration: underline;
}

.header .header__main-nav ul.primary-nav.header__default-nav ul.secondary-nav {
	top: 44px;
	left: 0;
}

.header .header__main-nav ul.primary-nav.header__default-nav ul.secondary-nav li {
	margin-left: 0;
}

.header .header__main-nav ul.primary-nav.header__default-nav ul.secondary-nav .m10-news-small-img-content .m10__block__title:before,
.header .header__main-nav ul.primary-nav.header__default-nav ul.secondary-nav a:before,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__default-nav ul.secondary-nav .m10__block__title:before {
	content: "\003e";
	position: absolute;
	left: 0;
	color: #f68a39;
}

.header .header__main-nav ul.primary-nav.header__members-nav {
	position: absolute;
	width: 100%;
	top: 160px;
	background: 0 0;
	margin: 0;
	padding: 0 1.875rem;
}

.header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav {
	margin: 0;
}

.header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li {
	display: inline-block;
	margin: 0;
}

.header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li .m10-news-small-img-content .m10__block__title,
.header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li a,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li .m10__block__title {
	color: #36393a;
	font-weight: 500;
	border-bottom: 0;
	max-height: 74px;
	padding: 25px 0;
	margin: 0 28px;
	border-bottom: 2px solid transparent;
}

.header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li .m10-news-small-img-content .active-section.m10__block__title,
.header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li .m10-news-small-img-content .m10__block__title:hover,
.header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li a.active-section,
.header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li a:hover,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li .active-section.m10__block__title,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li .m10__block__title:hover {
	border-bottom: 2px solid #f68a39;
}

.header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li .m10-news-small-img-content .button.m10__block__title,
.header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li a.button,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li .button.m10__block__title {
	padding: .875rem 3rem;
	border-radius: .625rem;
	font-size: .875rem;
	transition: all .5s ease;
	cursor: pointer;
	line-height: 1;
	display: inline-block;
	border: none;
	text-decoration: none;
	width: auto;
	max-width: 100%;
	text-align: center;
	font-weight: 700;
	color: #fff;
}

.header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li:first-of-type .m10-news-small-img-content .m10__block__title,
.header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li:first-of-type a,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li:first-of-type .m10__block__title {
	margin-left: 0;
}

.header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li:last-of-type .m10-news-small-img-content .m10__block__title,
.header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li:last-of-type a,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__members-nav ul.secondary-nav li:last-of-type .m10__block__title {
	margin-right: 0;
}

.header .header__main-nav ul.primary-nav.header__members-nav>li {
	float: right;
	margin: 0;
}

.header .header__main-nav .m10-news-small-img-content ul.primary-nav.header__members-nav>li>.m10__block__title,
.header .header__main-nav ul.primary-nav.header__members-nav>li>a,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__members-nav>li>.m10__block__title {
	display: none;
}

.header .header__main-nav ul.primary-nav.header__utility-nav {
	display: inline;
	position: absolute;
	top: 0;
	right: 215px;
	margin: 1.875rem 0 .625rem;
}

.header .header__main-nav ul.primary-nav.header__utility-nav>li {
	display: inline;
	padding: 0 .5rem;
	font-size: .875rem;
}

.header .header__main-nav ul.primary-nav.header__utility-nav>li:last-of-type {
	background-image: none;
	padding-right: 0;
}

.header .header__main-nav .m10-news-small-img-content ul.primary-nav.header__utility-nav>li>.m10__block__title,
.header .header__main-nav ul.primary-nav.header__utility-nav>li>a,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__utility-nav>li>.m10__block__title {
	padding: 0 .9375rem .625rem 0;
	text-decoration: none;
}

.header .header__main-nav .m10-news-small-img-content ul.primary-nav.header__utility-nav>li>.m10__block__title:hover,
.header .header__main-nav ul.primary-nav.header__utility-nav>li>a:hover,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__utility-nav>li>.m10__block__title:hover {
	text-decoration: underline;
}

.header .header__main-nav ul.primary-nav.header__default-nav .m10-news-small-img-content .m10__block__title:focus,
.header .header__main-nav ul.primary-nav.header__default-nav .m10-news-small-img-content .m10__block__title:hover,
.header .header__main-nav ul.primary-nav.header__default-nav a:focus,
.header .header__main-nav ul.primary-nav.header__default-nav a:hover,
.header .header__main-nav ul.primary-nav.header__utility-nav .m10-news-small-img-content .m10__block__title:focus,
.header .header__main-nav ul.primary-nav.header__utility-nav .m10-news-small-img-content .m10__block__title:hover,
.header .header__main-nav ul.primary-nav.header__utility-nav a:focus,
.header .header__main-nav ul.primary-nav.header__utility-nav a:hover,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__default-nav .m10__block__title:focus,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__default-nav .m10__block__title:hover,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__utility-nav .m10__block__title:focus,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__utility-nav .m10__block__title:hover {
	text-decoration: none;
}

.header .header__main-nav ul.primary-nav.header__default-nav li,
.header .header__main-nav ul.primary-nav.header__utility-nav li {
	position: relative;
}

.header .header__main-nav .m10-news-small-img-content ul.primary-nav.header__default-nav>li>.m10__block__title,
.header .header__main-nav .m10-news-small-img-content ul.primary-nav.header__utility-nav>li>.m10__block__title,
.header .header__main-nav ul.primary-nav.header__default-nav>li>a,
.header .header__main-nav ul.primary-nav.header__utility-nav>li>a,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__default-nav>li>.m10__block__title,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__utility-nav>li>.m10__block__title {
	position: relative;
}

.header .header__main-nav .m10-news-small-img-content ul.primary-nav.header__default-nav>li>.m10__block__title:focus:before,
.header .header__main-nav .m10-news-small-img-content ul.primary-nav.header__default-nav>li>.m10__block__title:hover:before,
.header .header__main-nav .m10-news-small-img-content ul.primary-nav.header__utility-nav>li>.m10__block__title:focus:before,
.header .header__main-nav .m10-news-small-img-content ul.primary-nav.header__utility-nav>li>.m10__block__title:hover:before,
.header .header__main-nav ul.primary-nav.header__default-nav>li>a:focus:before,
.header .header__main-nav ul.primary-nav.header__default-nav>li>a:hover:before,
.header .header__main-nav ul.primary-nav.header__utility-nav>li>a:focus:before,
.header .header__main-nav ul.primary-nav.header__utility-nav>li>a:hover:before,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__default-nav>li>.m10__block__title:focus:before,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__default-nav>li>.m10__block__title:hover:before,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__utility-nav>li>.m10__block__title:focus:before,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__utility-nav>li>.m10__block__title:hover:before {
	left: 0;
	right: 0;
}

.header .header__main-nav ul.primary-nav.header__default-nav ul.secondary-nav,
.header .header__main-nav ul.primary-nav.header__utility-nav ul.secondary-nav {
	background-color: #fff;
	margin: 0;
	padding: 0;
	height: 0;
	overflow: hidden;
	position: absolute;
	width: 280px;
	z-index: 1;
	transition: height .3s ease;
	transition: padding .4s ease;
	box-shadow: 0 5px 20px 0 rgba(2,88,112,.4);
}

.header .header__main-nav ul.primary-nav.header__default-nav ul.secondary-nav li,
.header .header__main-nav ul.primary-nav.header__utility-nav ul.secondary-nav li {
	transition: padding .3s ease;
	padding: 0;
	height: 0;
	font-size: 0;
}

.header .header__main-nav ul.primary-nav.header__default-nav ul.secondary-nav li .m10-news-small-img-content .m10__block__title,
.header .header__main-nav ul.primary-nav.header__default-nav ul.secondary-nav li a,
.header .header__main-nav ul.primary-nav.header__utility-nav ul.secondary-nav li .m10-news-small-img-content .m10__block__title,
.header .header__main-nav ul.primary-nav.header__utility-nav ul.secondary-nav li a,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__default-nav ul.secondary-nav li .m10__block__title,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__utility-nav ul.secondary-nav li .m10__block__title {
	padding-bottom: 0;
	text-transform: none;
	color: #025870;
	font-size: .875rem;
	font-weight: 600;
	padding-left: 12px;
}

.header .header__main-nav ul.primary-nav.header__default-nav ul.secondary-nav li.secondary-nav__back,
.header .header__main-nav ul.primary-nav.header__utility-nav ul.secondary-nav li.secondary-nav__back {
	display: none;
}

.header .header__main-nav ul.primary-nav.header__default-nav ul.secondary-nav .m10-news-small-img-content .m10__block__title:focus,
.header .header__main-nav ul.primary-nav.header__default-nav ul.secondary-nav .m10-news-small-img-content .m10__block__title:hover,
.header .header__main-nav ul.primary-nav.header__default-nav ul.secondary-nav a:focus,
.header .header__main-nav ul.primary-nav.header__default-nav ul.secondary-nav a:hover,
.header .header__main-nav ul.primary-nav.header__utility-nav ul.secondary-nav .m10-news-small-img-content .m10__block__title:focus,
.header .header__main-nav ul.primary-nav.header__utility-nav ul.secondary-nav .m10-news-small-img-content .m10__block__title:hover,
.header .header__main-nav ul.primary-nav.header__utility-nav ul.secondary-nav a:focus,
.header .header__main-nav ul.primary-nav.header__utility-nav ul.secondary-nav a:hover,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__default-nav ul.secondary-nav .m10__block__title:focus,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__default-nav ul.secondary-nav .m10__block__title:hover,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__utility-nav ul.secondary-nav .m10__block__title:focus,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__utility-nav ul.secondary-nav .m10__block__title:hover {
	text-decoration: underline;
}

.header .header__main-nav ul.primary-nav.header__default-nav.header__default-nav>li:hover .m10-news-small-img-content .has-secondary-nav.m10__block__title:after,
.header .header__main-nav ul.primary-nav.header__default-nav.header__default-nav>li:hover a.has-secondary-nav:after,
.header .header__main-nav ul.primary-nav.header__utility-nav.header__default-nav>li:hover .m10-news-small-img-content .has-secondary-nav.m10__block__title:after,
.header .header__main-nav ul.primary-nav.header__utility-nav.header__default-nav>li:hover a.has-secondary-nav:after,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__default-nav.header__default-nav>li:hover .has-secondary-nav.m10__block__title:after,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__utility-nav.header__default-nav>li:hover .has-secondary-nav.m10__block__title:after {
	transform: rotate(180deg);
}

.header .header__main-nav ul.primary-nav.header__default-nav.header__default-nav>li:hover .m10-news-small-img-content .has-secondary-nav.m10__block__title:before,
.header .header__main-nav ul.primary-nav.header__default-nav.header__default-nav>li:hover a.has-secondary-nav:before,
.header .header__main-nav ul.primary-nav.header__utility-nav.header__default-nav>li:hover .m10-news-small-img-content .has-secondary-nav.m10__block__title:before,
.header .header__main-nav ul.primary-nav.header__utility-nav.header__default-nav>li:hover a.has-secondary-nav:before,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__default-nav.header__default-nav>li:hover .has-secondary-nav.m10__block__title:before,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__utility-nav.header__default-nav>li:hover .has-secondary-nav.m10__block__title:before {
	content: "";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #fff;
	position: absolute;
	top: 40px;
	left: calc(50% - 16px);
	z-index: 2;
}

.header .header__main-nav ul.primary-nav.header__default-nav li.primary-nav--active ul.secondary-nav,
.header .header__main-nav ul.primary-nav.header__default-nav li:hover ul.secondary-nav,
.header .header__main-nav ul.primary-nav.header__utility-nav li.primary-nav--active ul.secondary-nav,
.header .header__main-nav ul.primary-nav.header__utility-nav li:hover ul.secondary-nav {
	height: auto;
	overflow: visible;
	padding: .3125rem 1.25rem;
}

.header .header__main-nav ul.primary-nav.header__default-nav li.primary-nav--active ul.secondary-nav li,
.header .header__main-nav ul.primary-nav.header__default-nav li:hover ul.secondary-nav li,
.header .header__main-nav ul.primary-nav.header__utility-nav li.primary-nav--active ul.secondary-nav li,
.header .header__main-nav ul.primary-nav.header__utility-nav li:hover ul.secondary-nav li {
	border-bottom: 1px solid rgba(2,88,112,.09);
	height: auto;
	margin-bottom: 0;
	padding: .5rem;
	font-size: .9375rem;
}

.header .header__main-nav ul.primary-nav.header__default-nav li.primary-nav--active ul.secondary-nav li:last-of-type,
.header .header__main-nav ul.primary-nav.header__default-nav li:hover ul.secondary-nav li:last-of-type,
.header .header__main-nav ul.primary-nav.header__utility-nav li.primary-nav--active ul.secondary-nav li:last-of-type,
.header .header__main-nav ul.primary-nav.header__utility-nav li:hover ul.secondary-nav li:last-of-type {
	border: none;
}

.header .header__main-nav .nav__contact-button {
	display: none;
}

.header .header__container__members-nav {
	background: #fff;
	width: 100%;
	height: 74px;
	box-shadow: 0 10px 20px 0 rgba(214,214,214,.25);
	border-bottom: 1px solid rgba(0,0,0,.1);
}

.header.logged-in .header__container__members-nav,
.header.logged-in .header__members-nav {
	display: block!important;
}

header.logged-in~div[role=main] {
	margin-top: 238px;
}

.m02-faq .ac-container {
	margin: 0 auto;
}

.m07-benefits {
	padding: 4.375rem 0 5.625rem;
}

.m07-benefits h2 {
	margin-bottom: 3.75rem;
}

.m07-benefits .m07-benefits__block {
	margin-bottom: 2.625rem;
}

.m07-benefits .m07-benefits__block .m07-benefits__block__link .m07-benefits__block__balloon {
	width: 90px;
	height: 110px;
}

.m07-benefits .m07-benefits__block .m07-benefits__block__link .m07-benefits__block__content {
	font-size: 1.0625rem;
	line-height: 1.6875rem;
}

.m08-banner {
	padding: 15.625rem 0;
}

.m08-banner.m08-banner--b .m08__block__text {
	width: 50%;
}

.m08-banner.m08-banner--b .m08__block__text,
.m08-banner.m08-banner--b .m08__block__text ul li {
	font-size: 1rem;
}

.m08-banner.m08-banner--b:after {
	background: linear-gradient(90deg,#000 .9%,rgba(0,0,0,0) 71.18%);
}

.m08-banner.m08-banner--b .m08__block__heading {
	max-width: 50%;
}

.m09-app-banner--background {
	padding-top: 5rem;
}

.m09-app-banner .m09__block__logo {
	width: 12.75rem;
	margin-left: -4.125rem;
}

.m09-app-banner .m09__block__apps {
	right: -1.25rem;
}

.m09-app-banner .m09__block__app__desktop {
	margin-top: -7.8125rem;
}

.m13-business-listings .m13-business-listings__form {
	padding: 3.125rem 3.75rem;
}

.m13-business-listings .m13-business-listings__form .m13-business-listings__form__row .m13-business-listings__form__row__radio-fieldset {
	display: inline-block;
}

.m13-business-listings {
	padding: 2.8125rem 0;
}

.m13-business-listings .m13-business-listings__map {
	display: block;
}

.m19__card {
	flex-grow: 1;
	flex-shrink: 1;
	flex-basis: calc(33.3% - 1.875rem);
	max-width: calc(33.3% - 1.875rem);
	margin-left: .9375rem;
	margin-right: .9375rem;
}

.m19__content {
	margin-top: -7.5rem;
}

.m19::before {
	height: calc(100% - 50px);
	top: 7.5rem;
}

.m19--2-items .m19__card {
	flex-basis: calc(50% - 1.875rem);
	max-width: calc(50% - 1.875rem);
}

.m19--4-items .m19__card {
	flex-basis: calc(25% - 1.875rem);
	max-width: calc(25% - 1.875rem);
}

.m24__logos__item {
	width: calc(20% - 30px);
	background-size: 45%;
}

.m25 {
	margin-top: 40px;
}

}

@media screen and (min-width:1200px) {

.header.nav-shrink {
	bottom: 100%;
	margin-top: -70px;
}

.header.nav-shrink .header__logo .m10-news-small-img-content .m10__block__title,
.header.nav-shrink .header__logo a,
.m10-news-small-img-content .header.nav-shrink .header__logo .m10__block__title {
	transform: scale(.8);
	margin-top: .25rem;
}

.header.nav-shrink .header__logo span {
	margin-left: 25px;
	font-size: 11px;
}

.header.nav-shrink.logged-in .header__container__members-nav {
	margin-top: -2px;
}

}

@media only screen and (min-width:1200px) and (max-width:1590px) {

.header .header__main-nav ul.primary-nav.header__default-nav li:last-of-type ul.secondary-nav {
	left: auto;
	right: 0;
}

}

@media screen and (max-width:1199px) {

.header {
	height: inherit;
	min-height: 94px;
}

}

@media only screen and (max-width:1199px) {

.header {
	position: fixed;
	overflow: auto;
}

.header.header__expanded {
	bottom: 0;
	top: 0;
	left: 0;
	right: 0;
	border-bottom: 0;
}

.header .header__main-nav {
	width: 100%;
	height: 0;
	opacity: 0;
	transition: all .4s ease;
	transform: translateY(-100%);
}

.header .wrapper__margin {
	padding: 2.375rem .875rem 1.25rem;
}

.header .header__show-panel {
	height: auto;
	opacity: 1;
	transform: translateY(0);
}

.header .header__searchbar {
	background-image: linear-gradient(0deg,#0093a9 0,#005a70 100%,#005a70 100%);
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	transition: all .4s ease;
	overflow: hidden;
	width: 100%;
	height: 0;
	opacity: 0;
	transition: all .4s ease;
	transform: translateY(-100%);
	z-index: 30;
}

.header .header__searchbar .header__searchbar__close {
	background-image: url(../images/icons/close.svg);
	background-repeat: no-repeat;
	background-size: 1.125rem 1.125rem;
	background-position: center;
	cursor: pointer;
	color: transparent;
	overflow: hidden;
	position: absolute;
	right: 0;
	top: 0;
	padding: 2rem;
	height: 1.125rem;
	width: 1.125rem;
}

.header .header__searchbar.header__searchbar--active {
	opacity: .97;
	overflow: visible;
	transform: translateY(0);
	height: 100%;
}

.header .header__searchbar .searchBox {
	border-bottom: 1px solid #fff;
	color: #fff;
	margin: auto;
	position: absolute;
	left: 0;
	top: 25%;
	right: 0;
	width: 85%;
	padding-bottom: .5rem;
}

.header .header__searchbar .searchBox input[type=submit] {
	background-image: url(../images/icons/search-orange.svg);
	background-position: right;
	width: 12%;
	padding-top: .5rem;
}

.header .header__searchbar .searchBox input[type=text] {
	width: 85%;
	vertical-align: sub;
}

.header .header__main-nav {
	background-color: transparent;
	top: 30px;
	margin: 0;
	overflow-y: auto;
	overflow-x: hidden;
	z-index: 3;
	position: relative;
}

.header .header__main-nav ul {
	margin: 0;
	padding: 0;
}

.header .header__main-nav ul li {
	position: static;
	padding-left: 0;
}

.header .header__main-nav ul.primary-nav li {
	padding-bottom: 0;
	margin-bottom: 0;
}

.header .header__main-nav .m10-news-small-img-content ul.primary-nav.header__members-nav>li>.m10__block__title:before,
.header .header__main-nav ul.primary-nav.header__members-nav>li>a:before,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__members-nav>li>.m10__block__title:before {
	content: "";
	background: url(../images/icons/members.svg) 100% 100% no-repeat;
	display: inline-block;
	width: 14px;
	height: 14px;
	margin-right: 8px;
	margin-bottom: -2px;
}

.header .header__main-nav ul.primary-nav.header__members-nav>li .m10-news-small-img-content .button.m10__block__title,
.header .header__main-nav ul.primary-nav.header__members-nav>li a.button,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__members-nav>li .button.m10__block__title {
	background: 0 0;
	font-weight: 400;
	margin: 0;
	padding: .75rem 0 .5rem;
}

.header .header__main-nav ul.primary-nav.header__utility-nav>li {
	padding-bottom: 0;
}

.header .header__main-nav ul.primary-nav.header__utility-nav>li .m10-news-small-img-content .m10__block__title,
.header .header__main-nav ul.primary-nav.header__utility-nav>li a,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__utility-nav>li .m10__block__title {
	text-decoration: none;
	color: #fff;
	font-size: .875rem;
	text-transform: uppercase;
	font-weight: 400;
	padding: .75rem 0 .5rem;
	display: block;
	border-bottom: 1px solid rgba(255,255,255,.13);
	position: relative;
}

.header .header__main-nav ul.primary-nav.header__utility-nav>li:last-of-type .m10-news-small-img-content .m10__block__title,
.header .header__main-nav ul.primary-nav.header__utility-nav>li:last-of-type a,
.m10-news-small-img-content .header .header__main-nav ul.primary-nav.header__utility-nav>li:last-of-type .m10__block__title {
	border-bottom: 0;
}

.header .header__main-nav ul.secondary-nav {
	transition: all .5s ease;
	opacity: 0;
	height: 0;
	overflow: hidden;
}

.header .header__main-nav ul .primary-nav--active ul.secondary-nav {
	padding: 12px 0 16px;
	opacity: 1;
	height: auto;
	overflow: visible;
}

.header.logged-in .header__members-nav {
	display: block;
}

div[role=main] {
	margin-top: 94px;
}

.m16-results .codes,
.m16-results .entries,
.m16-results .lvl2code,
.m16-results .lvl2entry {
	text-align: center;
}

}

@media only screen and (max-width:860px) {

.m11-table table {
	width: 100%;
	display: block;
}

.m11-table tbody,
.m11-table td,
.m11-table th,
.m11-table thead,
.m11-table tr {
	display: block;
	border: none;
}

.m11-table thead tr {
	position: absolute;
	top: -9999px;
	left: -9999px;
}

.m11-table tr {
	background: #f6f6f6;
	padding: .625rem 0 0;
}

.m11-table td {
	padding: 1.25rem;
	margin: .9375rem 0;
	position: relative;
	font-weight: 500;
	border-bottom: 1px solid #fff;
	color: #025870;
	font-weight: 500;
}

.m11-table td:before {
	position: absolute;
	top: 0;
	width: 6.25rem;
	padding-right: .625rem;
	white-space: nowrap;
	content: attr(data-column);
	text-transform: uppercase;
	color: #f68a39;
	font-weight: 600;
}

}

@media only screen and (max-width:767px) {

.m08-banner.m08-banner--b {
	padding-top: 12.5rem;
}

.m08-banner.m08-banner--b .m08__block__bottom {
	flex-wrap: wrap;
}

.m08-banner.m08-banner--b .m08__block__bottom div {
	flex-basis: 100%;
}

.m08-banner.m08-banner--b .m08__block__logos {
	margin-top: 1.625rem;
}

.m08-banner.m08-banner--b .m08__block__logos img {
	margin-right: 1.25rem;
}

.m08-banner .m08__block__btns-group .m10-news-small-img-content .m10__block__title,
.m08-banner .m08__block__btns-group a,
.m10-news-small-img-content .m08-banner .m08__block__btns-group .m10__block__title {
	width: 100%;
}

.m08-banner .m08__block__btns-group .m10-news-small-img-content .m10__block__title:first-of-type,
.m08-banner .m08__block__btns-group a:first-of-type,
.m10-news-small-img-content .m08-banner .m08__block__btns-group .m10__block__title:first-of-type {
	margin-bottom: 1.25rem;
}

.m20__wrapper {
	flex-direction: column;
}

.m20__item {
	margin-bottom: 1.25rem;
	max-width: 18.75rem;
}

.m21__content {
	flex-direction: column;
	align-items: center;
}

.m21__content__item:not(:last-child) {
	margin-bottom: 9.375rem;
}

.m21__content__item:after {
	transform: rotate(90deg);
	left: 0;
	right: 0;
	top: calc(100% + 50px);
}

.m21__cta.button {
	width: 100%;
}

.m22__col:first-of-type {
	padding-bottom: 1.5625rem;
}

.m22__col:last-of-type {
	padding-top: 1.5625rem;
}

.m23__cta {
	margin-top: 1.5625rem;
}

.m10-news-small-img-content .m23__cta .m10__block__title,
.m23__cta .m10-news-small-img-content .m10__block__title,
.m23__cta a {
	width: 100%;
}

.M26__cta {
	margin-top: 1.5625rem;
	text-align: center;
}

}

@media only screen and (max-width:425px) {

.f04-filter-form fieldset input[type=submit] {
	max-width: 22.5rem;
	width: 100%;
	margin-bottom: 0;
	margin-right: 0;
}

}

