@font-face {
	font-family:"Greycliff CF";src:url("../fonts/greycliffcf-bold.eot");src:url("../fonts/greycliffcf-bold.eot") format("embedded-opentype"),url("../fonts/greycliffcf-bold.woff2") format("woff2"),url("../fonts/greycliffcf-bold.woff") format("woff"),url("../fonts/greycliffcf-bold.ttf") format("truetype"),url("../fonts/greycliffcf-bold.svg#greycliffcf-bold") format("svg");font-weight:bold;font-style:normal;font-display:swap
}

@font-face {
	font-family:"Greycliff CF";src:url("../fonts/greycliffcf-light.eot");src:url("../fonts/greycliffcf-light.eot") format("embedded-opentype"),url("../fonts/greycliffcf-light.woff2") format("woff2"),url("../fonts/greycliffcf-light.woff") format("woff"),url("../fonts/greycliffcf-light.ttf") format("truetype"),url("../fonts/greycliffcf-light.svg#greycliffcf-light") format("svg");font-weight:300;font-style:normal;font-display:swap
}

@font-face {
	font-family:"Greycliff CF";src:url("../fonts/greycliffcf-heavy.eot");src:url("../fonts/greycliffcf-heavy.eot") format("embedded-opentype"),url("../fonts/greycliffcf-heavy.woff2") format("woff2"),url("../fonts/greycliffcf-heavy.woff") format("woff"),url("../fonts/greycliffcf-heavy.ttf") format("truetype"),url("../fonts/greycliffcf-heavy.svg#greycliffcf-heavy") format("svg");font-weight:900;font-style:normal;font-display:swap
}

@font-face {
	font-family:"Greycliff CF";src:url("../fonts/greycliffcf-medium.eot");src:url("../fonts/greycliffcf-medium.eot") format("embedded-opentype"),url("../fonts/greycliffcf-medium.woff2") format("woff2"),url("../fonts/greycliffcf-medium.woff") format("woff"),url("../fonts/greycliffcf-medium.ttf") format("truetype"),url("../fonts/greycliffcf-medium.svg#greycliffcf-medium") format("svg");font-weight:500;font-style:normal;font-display:swap
}

@font-face {
	font-family:"Greycliff CF";src:url("../fonts/greycliffcf-regular.eot");src:url("../fonts/greycliffcf-regular.eot") format("embedded-opentype"),url("../fonts/greycliffcf-regular.woff2") format("woff2"),url("../fonts/greycliffcf-regular.woff") format("woff"),url("../fonts/greycliffcf-regular.ttf") format("truetype"),url("../fonts/greycliffcf-regular.svg#greycliffcf-regular") format("svg");font-weight:normal;font-style:normal;font-display:swap
}

@font-face {
	font-family:"Greycliff CF Extra";src:url("../fonts/greycliffcf-extrabold.eot");src:url("../fonts/greycliffcf-extrabold.eot") format("embedded-opentype"),url("../fonts/greycliffcf-extrabold.woff2") format("woff2"),url("../fonts/greycliffcf-extrabold.woff") format("woff"),url("../fonts/greycliffcf-extrabold.ttf") format("truetype"),url("../fonts/greycliffcf-extrabold.svg#greycliffcf-extrabold") format("svg");font-weight:800;font-style:normal;font-display:swap
}

@font-face {
	font-family:"Greycliff CF Demi";src:url("../fonts/greycliffcf-demibold.eot");src:url("../fonts/greycliffcf-demibold.eot") format("embedded-opentype"),url("../fonts/greycliffcf-demibold.woff2") format("woff2"),url("../fonts/greycliffcf-demibold.woff") format("woff"),url("../fonts/greycliffcf-demibold.ttf") format("truetype"),url("../fonts/greycliffcf-demibold.svg#greycliffcf-demibold") format("svg");font-weight:600;font-style:normal;font-display:swap
}/*! modern-normalize | MIT License | https://github.com/sindresorhus/modern-normalize */* {
	box-sizing: border-box
}

*::before,*::after {
	box-sizing: inherit
}

:root {
	-moz-tab-size: 4;
	tab-size: 4
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

hr {
	height: 0
}

abbr[title] {
	text-decoration: underline dotted
}

b,strong {
	font-weight: bolder
}

code,kbd,samp,pre {
	font-family: SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -0.25em
}

sup {
	top: -0.5em
}

button,select {
	text-transform: none
}

button,[type=button],[type=reset],[type=submit] {
	-webkit-appearance: button
}

button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner {
	border-style: none;
	padding: 0
}

button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring {
	outline: 1px dotted ButtonText
}

legend {
	padding: 0
}

progress {
	vertical-align: baseline
}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
	height: auto
}[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

summary {
	display: list-item
}

.sr-only,.skip-to-content {
	position: absolute !important;
	left: -99999999999px !important;
	height: 0 !important
}

.alert {
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid rgba(0,0,0,0);
	border-radius: 4px
}

.alert h4 {
	margin-top: 0;
	color: inherit
}

.alert .alert-link {
	font-weight: 700
}

.alert>p,.alert>ul {
	margin-bottom: 0
}

.alert>p+p {
	margin-top: 5px
}

.alert-dismissable,.alert-dismissible {
	padding-right: 35px
}

.alert-dismissable .close,.alert-dismissible .close {
	position: relative;
	top: -2px;
	right: -21px;
	color: inherit
}

.alert-success {
	color: #3c763d;
	background-color: #dff0d8;
	border-color: #d6e9c6
}

.alert-info {
	color: #31708f;
	background-color: #d9edf7;
	border-color: #bce8f1
}

.alert-warning {
	color: #8a6d3b;
	background-color: #fcf8e3;
	border-color: #faebcc
}

.alert-danger {
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1
}

@-ms-viewport {
	width:auto
}

::-webkit-scrollbar {
	width: 5px
}

::-webkit-scrollbar-track {
	background: #dee6ef
}

::-webkit-scrollbar-thumb {
	background: #b9c8d7
}

::-webkit-scrollbar-thumb:hover {
	background: #b7c7d6
}

html {
	font-size: 62.5%
}

.noscript-google {
	display: none;
	visibility: hidden
}

p,li,span,a {
	font-size: 16px;
	font-size: 1.6rem;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	line-height: 1.5
}

button {
	font-family: "Greycliff CF",arial
}

body {
	max-width: 100vw;
	overflow-x: hidden;
	font-family: "Greycliff CF",arial;
	color: #202429
}

body.darkOverlay-highZ:before {
	z-index: 2000
}

body.darkOverlay:before {
	background: rgba(32,36,41,.4);
	visibility: visible;
	opacity: 1
}

body.navActive {
	overflow: hidden
}

body.navActive:before {
	visibility: visible;
	opacity: 1
}

@media(max-width: 767px) {
	body.navActive {
		height: 100vh;
		position: fixed
	}
}

body:before {
	transition-property: opacity,visibility;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	content: "";
	background: #fff;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	width: 100vw;
	height: 100vh;
	z-index: 1000
}

@media(min-width: 1050px) {
	body:before {
		background: #000
	}

	body.navActive:before {
		opacity: .6
	}
}

* {
	box-sizing: border-box
}

img {
	display: block;
	max-width: 100%
}

img.lazyload {
	display: none
}

img.lazyload.loaded {
	display: block
}

br+br {
}

h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5 {
	color: #0a3c64;
	margin: 0 0 8px;
	line-height: 1.15;
	font-weight: bold
}

h1+ul,h1+ol,.h1+ul,.h1+ol,h2+ul,h2+ol,.h2+ul,.h2+ol,h3+ul,h3+ol,.h3+ul,.h3+ol,h4+ul,h4+ol,.h4+ul,.h4+ol,h5+ul,h5+ol,.h5+ul,.h5+ol {
	margin-top: 20px
}

h1 .hoverState,.h1 .hoverState,h2 .hoverState,.h2 .hoverState,h3 .hoverState,.h3 .hoverState,h4 .hoverState,.h4 .hoverState,h5 .hoverState,.h5 .hoverState {
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	color: inherit
}

h1,.h1,h2,.h2,h3,.h3 {
	font-weight: 900;
	letter-spacing: 0
}

h4,.h4,h5,.h5 {
	font-weight: 700
}

h1,.h1 {
	font-size: 36px;
	font-size: 3.6rem
}

h2,.h2 {
	font-size: 28px;
	font-size: 2.8rem
}

h3,.h3 {
	font-size: 24px;
	font-size: 2.4rem
}

h4,.h4 {
	font-size: 22px;
	font-size: 2.2rem;
	letter-spacing: -0.02em;
	line-height: 1.2
}

h5,.h5 {
	font-size: 20px;
	font-size: 2rem
}

.subTitle1,.subTitle2 {
	font-family: "Greycliff CF",arial;
	font-weight: 700;
	color: #0a3c64;
	letter-spacing: 0
}

.subTitle1 {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.25
}

.subTitle2 {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.25
}

p {
	margin: 0 0 16px
}

p a {
	font-size: inherit
}

p:not(.overline)+h1,p:not(.overline)+h2,p:not(.overline)+h3,p:not(.overline)+h4,p:not(.overline)+h5 {
	margin-top: 35px
}

p:empty+p:empty {
	display: none
}

p.preamble {
	font-size: 18px;
	font-size: 1.8rem
}

p strong {
	font-weight: 600
}

.overline,.preTitle {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.3;
	color: #d4002d;
	font-weight: bold;
	margin: 0 0 8px
}

p[class*=callout-] {
	padding: 16px;
	padding-left: 50px;
	margin: 20px 0;
	position: relative;
	border-radius: 10px;
	color: #202429
}

p[class*=callout-]:before {
	font-size: 16px;
	font-size: 1.6rem;
	display: block;
	line-height: 24px;
	letter-spacing: 1px;
	font-weight: 700
}

p[class*=callout-]:after {
	content: "";
	width: 24px;
	height: 24px;
	display: block;
	position: absolute;
	left: 16px;
	top: 16px
}

p.callout-red {
	background-color: #fde5ea
}

p.callout-red:before {
	content: "Alert";
	color: #bc0028
}

p.callout-red:after {
	background-image: url("../fonts/redcross.svg")
}

p.callout-blue,p.callout-purple {
	background-color: #efebf6
}

p.callout-blue:before,p.callout-purple:before {
	content: "Did you know?";
	color: #0057ab
}

p.callout-blue:after,p.callout-purple:after {
	background-image: url("../fonts/purpleinfo.svg")
}

p.callout-green {
	background-color: #e5f6f3
}

p.callout-green:before {
	content: "Fact";
	color: #006554
}

p.callout-green:after {
	background-image: url("../fonts/greentick.svg")
}

p.callout-yellow {
	background-color: #fff1d3
}

p.callout-yellow:before {
	content: "Fact";
	color: #202429
}

p.callout-yellow:after {
	background-image: url("../fonts/blackexclamation.svg")
}

.callout ul,ol {
	margin: 30px 0
}

ol li,ul li {
	color: #202429
}

ul {
	list-style: none;
	padding-left: 0px
}

ul li {
	position: relative;
	margin-bottom: 8px;
	padding-left: 19px
}

ul li:before {
	content: "";
	width: 9px;
	height: 1px;
	position: absolute;
	left: 0px;
	top: 11px;
	background: #202429
}

ul li ul {
	margin: 10px 0 20px
}

ol {
	padding-left: 18px;
	list-style: none;
	list-style-type: none;
	padding-top: 3px
}

ol li {
	position: relative;
	margin-bottom: 15px;
	counter-increment: step-counter
}

ol li:before {
	content: counter(step-counter) ".";
	position: absolute;
	color: #202429;
	top: 1px;
	left: -10px;
	transform: translatex(-100%)
}

blockquote {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.55;
	position: relative;
	color: #0a3c64;
	margin: 20px 0
}

blockquote:before,blockquote:after {
	content: "";
	width: 27px;
	height: 16px;
	background-repeat: no-repeat;
	background-size: cover;
	display: block
}

blockquote:before {
	background-image: url("../fonts/quote-start.svg");
	margin-bottom: 10px
}

blockquote:after {
	background-image: url("../fonts/quote-end.svg");
	margin-top: 10px
}

blockquote+.cite,blockquote+cite {
	margin: 0px 0 20px
}

cite,.cite {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 1.5;
	font-weight: 900;
	color: #0a3c64;
	font-style: normal;
	display: block;
	margin: 10px 0
}

em {
	font-style: italic
}

@media(min-width: 768px) {
	body {
		padding-left: 90px
	}

	h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5 {
		margin: 0 0 16px;
		line-height: 1.2
	}

	h1,.h1 {
		font-size: 60px;
		font-size: 4.5rem
	}

	h2,.h2 {
		font-size: 48px;
		font-size: 4rem
	}

	h3,.h3 {
		font-size: 40px;
		font-size: 3.5rem
	}

	h4,.h4 {
		font-size: 32px;
		font-size: 3rem
	}

	h5,.h5 {
		font-size: 24px;
		font-size: 2.2rem
	}

	.subTitle1 {
		font-size: 20px;
		font-size: 2rem;
		line-height: 1.2
	}

	.overline,.preTitle {
		font-size: 20px;
		font-size: 2rem
	}

	p.preamble {
		font-size: 20px;
		font-size: 2rem
	}

	p:not(.overline)+h1,p:not(.overline)+h2,p:not(.overline)+h3,p:not(.overline)+h4,p:not(.overline)+h5 {
		margin-top: 45px
	}

	p[class*=callout-] {
		margin: 30px 0
	}

	ul,ol {
		margin: 50px 0
	}

	ul li {
		margin-bottom: 10px
	}

	ol li {
		margin-bottom: 20px
	}

	ol li:before {
		top: 0px
	}

	blockquote {
		font-size: 20px;
		font-size: 2rem;
		margin: 30px 0
	}

	blockquote+cite,blockquote+.cite {
		margin: -10px 0 30px;
		padding-right: 0
	}

	cite,.cite {
		font-size: 18px;
		font-size: 1.8rem
	}
}

@media(min-width: 1460px)and (min-height: 800px) {
	h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5 {
		line-height: 1.25
	}

	p,li,span,a {
		font-size: 18px;
		font-size: 1.8rem
	}

	h1,.h1 {
		font-size: 72px;
		font-size: 6rem
	}

	h2,.h2 {
		font-size: 56px;
		font-size: 4.6rem;
		line-height: 1.15
	}

	h3,.h3 {
		font-size: 44px;
		font-size: 4.0rem
	}

	h4,.h4 {
		font-size: 36px;
		font-size: 3.6rem
	}

	h5,.h5 {
		font-size: 28px;
		font-size: 2.8rem;
		line-height: 1.15
	}

	.subTitle1 {
		font-size: 24px;
		font-size: 2.4rem
	}

	.subTitle2 {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 1.3
	}

	.overline,.preTitle {
		font-size: 24px;
		font-size: 2.4rem
	}

	p.preamble {
		font-size: 24px;
		font-size: 2.4rem
	}

	blockquote {
		font-size: 24px;
		font-size: 2.4rem;
		margin: 40px 0
	}

	blockquote:before,blockquote:after {
		width: 33px;
		height: 20px
	}

	blockquote+cite,blockquote+.cite {
		margin: -10px 0 40px
	}

	cite,.cite {
		font-size: 20px;
		font-size: 2rem
	}

	ul li:before {
		top: 13px
	}

	ol li:before {
		left: -12px
	}
}

.btn:not(.mfp-close),form button:not(.mfp-close) {
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
	-ms-border-radius: 60px;
	font-size: 16px;
	font-size: 1.6rem;
	transition-property: background,border;
	transition-duration: .1s;
	transition-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
	color: #fff;
	background: #0057ab;
	border: 2px solid #0057ab;
	font-weight: 500;
	position: relative;
	padding: 10px 32px;
	min-width: 251px;
	width: 100%;
	display: inline-block;
	font-family: "Greycliff CF",arial;
	text-align: center;
	cursor: pointer
}

.btn:not(.mfp-close).red,form button:not(.mfp-close).red {
	background: #0057ab;
	border-color: #0057ab
}

.btn:not(.mfp-close).red:hover,form button:not(.mfp-close).red:hover {
	border-color: rgba(235,0,50,.8);
	background: rgba(235,0,50,.8)
}

.btn:not(.mfp-close).white,form button:not(.mfp-close).white {
	background: #dfd8ee;
	border-color: #dfd8ee;
	color: #0057ab
}

.btn:not(.mfp-close).white:hover,form button:not(.mfp-close).white:hover {
	background: #c0b1dc;
	border-color: #c0b1dc
}

.btn:not(.mfp-close).white:disabled,form button:not(.mfp-close).white:disabled {
	color: rgba(202,205,209,.5019607843);
	border-color: rgba(202,205,209,.2);
	background-color: rgba(202,205,209,.2)
}

.btn:not(.mfp-close).inverted,form button:not(.mfp-close).inverted {
	background: rgba(0,0,0,0);
	color: #0057ab;
	border-color: #0057ab
}

.btn:not(.mfp-close).inverted:hover,form button:not(.mfp-close).inverted:hover {
	background: #efebf6;
	border-color: #efebf6;
	color: #0057ab
}

.btn:not(.mfp-close).inverted:disabled,form button:not(.mfp-close).inverted:disabled {
	color: rgba(202,205,209,.5019607843);
	background: rgba(0,0,0,0);
	border-color: rgba(202,205,209,.5019607843)
}

.btn:not(.mfp-close):hover,form button:not(.mfp-close):hover {
	background: rgba(0, 87, 171, 0.7);
	border-color: rgba(0, 87, 171, 0.7)
}

.btn:not(.mfp-close):active,form button:not(.mfp-close):active {
	background: #0057ab;
	border-color: #0057ab
}

.btn:not(.mfp-close):focus-visible,form button:not(.mfp-close):focus-visible {
	border-color: #fff;
	box-shadow: 0px 0px 8px rgba(97,60,168,.6)
}

.btn:not(.mfp-close):disabled,form button:not(.mfp-close):disabled {
	color: #969ba3;
	background: #edeef0;
	border-color: #edeef0
}

.btn:not(.mfp-close) svg,form button:not(.mfp-close) svg {
	vertical-align: middle;
	width: 8px;
	height: 13px;
	fill: #fff;
	display: inline-block;
	position: relative;
	top: -1px;
	margin-left: 3px
}

@media(min-width: 500px) {
	.btn:not(.mfp-close),form button:not(.mfp-close) {
		font-size: 16px;
		font-size: 1.6rem;
		width: auto
	}
}

@media(min-width: 1460px)and (min-height: 800px) {
	.btn:not(.mfp-close),form button:not(.mfp-close) {
		font-size: 18px;
		font-size: 1.8rem;
		padding: 9.5px 32px
	}

	.btn:not(.mfp-close) svg,form button:not(.mfp-close) svg {
		width: 10px;
		height: 15px
	}
}

p.btn a {
	color: #fff;
	border: none
}

.anchorUnderlineState p.btn a {
	font-weight: bold;
	color: #fff !important;
	font-size: inherit;
	border: none !important
}

form ::-webkit-input-placeholder,.form ::-webkit-input-placeholder {
	color: #505966;
	opacity: 1
}

form :-ms-input-placeholder,.form :-ms-input-placeholder {
	color: #505966;
	opacity: 1
}

form ::placeholder,.form ::placeholder {
	color: #505966;
	opacity: 1
}

form input::-webkit-outer-spin-button,form input::-webkit-inner-spin-button,.form input::-webkit-outer-spin-button,.form input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0
}

form input[type=number],.form input[type=number] {
	-moz-appearance: textfield
}

form select,form input,.form select,.form input {
	-moz-appearance: none;
	-webkit-appearance: none
}

form button,form input,form label,form select,.form button,.form input,.form label,.form select {
	font-family: "Greycliff CF",arial
}

form label,.form label {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 20px;
	font-weight: bold;
	display: block;
	color: #202429;
	margin-bottom: 8px
}

@media(min-width: 1460px) {
	form label,.form label {
		font-size: 18px;
		font-size: 1.8rem;
		line-height: 24px
	}
}

form input[type=text],form input[type=number],form input[type=search],form input[type=email],.form input[type=text],.form input[type=number],.form input[type=search],.form input[type=email] {
	font-size: 16px;
	font-size: 1.6rem;
	color: #505966;
	border: 1px solid #edeef0;
	border-radius: 8px;
	width: 100%;
	display: block;
	padding: 17.5px 20px;
	background-color: #fff
}

form input[type=text]:focus,form input[type=number]:focus,form input[type=search]:focus,form input[type=email]:focus,.form input[type=text]:focus,.form input[type=number]:focus,.form input[type=search]:focus,.form input[type=email]:focus {
	border-color: #0057ab;
	outline: none
}

@media(min-width: 1460px) {
	form input[type=text],form input[type=number],form input[type=search],form input[type=email],.form input[type=text],.form input[type=number],.form input[type=search],.form input[type=email] {
		font-size: 18px;
		font-size: 1.8rem;
		padding: 16.5px 20px
	}
}

form select,form input[type=search],.form select,.form input[type=search] {
	min-width: 100%;
	height: 50px;
	padding: 0 40px 0 20px;
	border-radius: 8px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: 1px solid #edeef0;
	background: #fff url("../fonts/arrowform.svg") no-repeat calc(100% - 20px) 50%/12px auto;
	font-size: 14px;
	color: #093b63
}

form select::-ms-expand,form input[type=search]::-ms-expand,.form select::-ms-expand,.form input[type=search]::-ms-expand {
	display: none
}

form select:-moz-focusring,form input[type=search]:-moz-focusring,.form select:-moz-focusring,.form input[type=search]:-moz-focusring {
	color: rgba(0,0,0,0);
	text-shadow: 0 0 0 #000
}

form select:focus,form input[type=search]:focus,.form select:focus,.form input[type=search]:focus {
	border-color: #0057ab;
	outline: none
}

@media(min-width: 1460px) {
	form select,form input[type=search],.form select,.form input[type=search] {
		background-size: 14px auto;
		font-size: 16px
	}
}

.checkbox {
	position: relative;
	display: flex;
	align-items: center
}

.checkbox:hover input {
	background: #efebf6
}

.checkbox label {
	font-size: 16px;
	font-size: 1.6rem;
	color: #202429;
	position: relative;
	font-weight: 400;
	margin-bottom: 0;
	margin-left: 12px
}

.checkbox label:hover input:not(:checked) {
	background-color: #0057ab
}

.checkbox input {
	display: inline-block;
	transition: background-color .2s,border-color .2s;
	border: 2px solid #0057ab;
	width: 32px;
	height: 32px;
	border-radius: 8px;
	margin: 0
}

.checkbox input:focus {
	outline: 1px solid #0057ab;
	outline-offset: 2px
}

.checkbox input:checked {
	background-color: #442a76;
	background-image: url("../fonts/tick-checkbox.svg");
	border-color: #0057ab;
	background-repeat: no-repeat;
	background-size: 12px;
	background-position: center
}

svg {
	max-width: 100%
}

svg.icon-info {
	width: 24px;
	height: 24px
}

svg.icon-arrow-left {
	width: 24px;
	height: 24px;
	fill: #efebf6
}

svg.icon-pill-arrow {
	transition-property: fill;
	transition-duration: .1s;
	transition-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
	width: 24px;
	height: 24px;
	fill: #0057ab
}

svg.icon-print {
	width: 16px;
	height: 16px
}

svg.icon-share {
	width: 16px;
	height: 16px
}

svg.icon-arrow {
	width: 13px;
	height: 11px
}

svg.icon-backToTopArrow {
	width: 14px;
	height: 15px
}

svg.icon-facebook {
	width: 26px;
	height: 26px
}

svg.icon-twitter {
	width: 24px;
	height: 20px
}

svg.icon-youtube {
	width: 31px;
	height: 22px
}

svg.drinkaware-logo {
	width: 172px;
	height: 25px
}

.anchorUnderlineState-white a:not(.btn):not(.ctaLink) {
	border-bottom: 1px solid #fff;
	color: #fff
}

.anchorUnderlineState-white a:not(.btn):not(.ctaLink):hover {
	border-bottom-color: rgba(0,0,0,0)
}

.anchorUnderlineState a:not(.btn):not(.ctaLink) {
	border-bottom: 1px solid #000;
	color: #000
}

.anchorUnderlineState a:not(.btn):not(.ctaLink):hover {
	border-bottom-color: rgba(0,0,0,0)
}

.anchorUnderlineState p.ctaLink a {
	color: #0057ab !important;
	border-bottom: 1px solid rgba(0,0,0,0) !important
}

.anchorUnderlineState p.ctaLink a:hover {
	border-bottom-color: inherit !important
}

a {
	transition-property: color,border;
	transition-duration: .1s;
	transition-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
	color: #000;
	border-bottom: 1px solid rgba(0,0,0,0);
	text-decoration: none
}

a:hover {
	border-bottom-color: inherit
}

p a {
	transition-property: color,border;
	transition-duration: .1s;
	transition-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
	color: #000;
	border-bottom: 1px solid #000;
	text-decoration: none
}

p a:hover {
	border-bottom-color: rgba(0,0,0,0)
}

.ctaLink {
	color: #0057ab;
	font-weight: 500;
	position: relative;
	cursor: pointer;
	border: none;
	margin-right: 18px
}

.ctaLink:hover:after {
	background-image: url("../fonts/ctaarrow-hover.svg")
}

.ctaLink:hover .ctaLink-hover {
	border-bottom-color: inherit
}

.ctaLink .ctaLink-hover {
	border-bottom: 1px solid rgba(0,0,0,0);
	font-size: inherit;
	font-weight: inherit;
	transition: border .2s ease-in-out
}

.ctaLink:after {
	content: "";
	background-image: url("../fonts/ctaarrow.svg");
	width: 30px;
	height: 30px;
	background-size: cover;
	background-repeat: no-repeat;
	position: relative;
	top: 10px;
	display: inline-block;
	margin-left: 3px
}

@media(min-width: 1460px) {
	.ctaLink:after {
		top: 14px;
		width: 40px;
		height: 40px
	}
}

.breadcrumb {
	display: none
}

@media(min-width: 1050px) {
	.breadcrumb {
		display: block;
		padding: 25px 0;
		border-bottom: 1px solid #edeef0
	}

	.breadcrumb ol {
		margin: 0;
		padding: 0;
		display: flex;
		align-items: center;
		flex-wrap: wrap;
		margin-bottom: -10px
	}

	.breadcrumb ol li {
		font-size: 16px;
		font-size: 1.6rem;
		margin: 0 0 10px;
		padding: 0;
		color: #0a3c64;
		position: relative;
		font-weight: bold
	}

	.breadcrumb ol li:before {
		display: none
	}

	.breadcrumb ol li a {
		font-weight: inherit;
		font-size: inherit;
		color: inherit
	}

	.breadcrumb ol li .arrow {
		display: inline-block;
		margin: 0 9px 0 8px;
		width: 6px;
		height: 9px;
		stroke: #0a3c64;
		transform: rotate(180deg)
	}
}

footer {
	padding: 0 0 100px;
	position: relative;
	overflow: hidden
}

footer ul {
	padding: 0;
	margin: 0
}

footer ul li {
	padding: 0;
	margin: 0
}

footer ul li:before {
	display: none
}

footer .footerLogo {
	padding-bottom: 10px;
	display: block;
	border: none
}

footer .item {
	position: relative
}

footer .item:after {
	content: "";
	border-bottom: 1px solid #edeef0;
	left: -9vw;
	bottom: 0;
	width: 100vw;
	position: absolute
}

footer .item .title {
	position: relative;
	height: 70px;
	display: flex;
	align-items: center
}

footer .item .title a {
	transition-property: color,border;
	transition-duration: .1s;
	transition-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
	font-size: 18px;
	font-size: 1.8rem;
	padding-right: 40px;
	color: #0a3c64;
	border: none;
	margin: 0;
	border-bottom: 1px solid rgba(0,0,0,0)
}

footer .item .title a:hover {
	color: #0a3c64;
	border-bottom-color: inherit
}

footer .item .title span {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	width: 34px;
	height: 34px;
	display: block;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -17px
}

footer .item .title span.active:before,footer .item .title span.active:after {
	background: #0a3c64
}

footer .item .title span.active:after {
	-webkit-transform: translate(-50%, -50%) rotate(0deg);
	-moz-transform: translate(-50%, -50%) rotate(0deg);
	-ms-transform: translate(-50%, -50%) rotate(0deg);
	-o-transform: translate(-50%, -50%) rotate(0deg);
	transform: translate(-50%, -50%) rotate(0deg)
}

footer .item .title span:before,footer .item .title span:after {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	content: "";
	width: 12px;
	height: 2px;
	background: #0a3c64;
	transition: all .2s ease-in-out;
	border-radius: 5px
}

footer .item .title span:after {
	-webkit-transform: translate(-50%, -50%) rotate(90deg);
	-moz-transform: translate(-50%, -50%) rotate(90deg);
	-ms-transform: translate(-50%, -50%) rotate(90deg);
	-o-transform: translate(-50%, -50%) rotate(90deg);
	transform: translate(-50%, -50%) rotate(90deg)
}

footer .item ul {
	display: none;
	padding-bottom: 30px
}

footer .item li {
	margin-bottom: 5px
}

footer .item li a {
	color: #0a3c64
}

footer .lower .lowerLinks {
	padding-top: 25px
}

footer .lower .lowerLinks li {
	padding: 0;
	display: inline-flex;
	align-items: center;
	position: relative
}

footer .lower .lowerLinks li:last-of-type:after {
	display: none
}

footer .lower .lowerLinks li:after {
	content: "";
	width: 1px;
	height: 10px;
	display: inline-block;
	margin-left: 7px;
	margin-right: 3px;
	background-color: #0a3c64
}

footer .lower .lowerLinks a {
	font-size: 13px;
	font-size: 1.3rem;
	color: #0a3c64
}

footer .lower .socialLinks {
	margin-top: 25px
}

footer .lower .socialLinks li {
	display: inline-block;
	margin-right: 16px
}

footer .lower .socialLinks li:last-of-type {
	margin-right: 0
}

footer .lower .socialLinks li svg {
	width: 26px;
	height: 26px
}

footer .lower .socialLinks li a {
	border: none
}

footer .lower .socialLinks li svg {
	transition-property: fill;
	transition-duration: .1s;
	transition-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
	fill: #0057ab
}

footer .lower .socialLinks li:hover svg {
	fill: rgba(0, 87, 171, 0.7)
}

footer .lower .copyright {
	font-size: 14px;
	font-size: 1.4rem;
	color: #969ba3;
	border-top: 1px solid #edeef0;
	margin-top: 25px;
	padding-top: 25px
}

@media(max-width: 1049px) {
	footer .footerLogo {
		padding-bottom: 30px;
		position: relative
	}

	footer .footerLogo:after {
		content: "";
		border-bottom: 1px solid #edeef0;
		left: -9vw;
		bottom: 0;
		width: 100vw;
		position: absolute
	}
}

@media(min-width: 768px) {
	footer .item:after {
		left: -10vw
	}
}

@media(min-width: 1050px) {
	footer {
		padding: 0 0 25px
	}

	footer .mainInner {
		padding-bottom: 50px
	}

	footer .footerLogo {
		margin-bottom: 25px
	}

	footer .itemContainer {
		display: flex;
		margin: 0 -25px
	}

	footer .item {
		padding: 0 25px
	}

	footer .item:after {
		display: none
	}

	footer .item .title,footer .item ul {
		min-width: 100px;
		max-width: 200px
	}

	footer .item .title {
		height: auto
	}

	footer .item .title a {
		margin-bottom: 10px;
		padding: 0
	}

	footer .item .title span {
		display: none
	}

	footer .item ul {
		display: block !important;
		padding: 0
	}

	footer .lower {
		border-top: 1px solid #edeef0
	}

	footer .lower .inner {
		display: flex;
		position: relative;
		flex-wrap: wrap;
		padding-top: 25px
	}

	footer .lower .lowerLinks {
		padding: 0;
		margin: 0
	}

	footer .lower .lowerLinks li:after {
		height: 15px;
		margin-left: 8px;
		margin-right: 4px
	}

	footer .lower .lowerLinks a {
		font-size: 18px;
		font-size: 1.8rem
	}

	footer .lower .socialLinks {
		margin: 0 0 0 auto
	}

	footer .lower .socialLinks li {
		margin-right: 22px
	}

	footer .lower .socialLinks li svg {
		width: 32px;
		height: 32px
	}

	footer .lower .copyright {
		flex-basis: 100%;
		max-width: 100%;
		flex-shrink: 0;
		flex-grow: 0;
		border: 0;
		margin: 0;
		padding-top: 12px
	}
}

@media(min-width: 1250px) {
	footer .itemContainer {
		margin: 0 -35px
	}

	footer .item {
		padding: 0 35px
	}
}

@media(min-width: 1460px) {
	footer .mainInner {
		display: flex
	}

	footer .footerLogo {
		flex-basis: 240px;
		max-width: 240px;
		flex-shrink: 0;
		flex-grow: 0;
		padding-right: 50px;
		margin: 0;
		align-self: flex-start
	}

	footer .footerLogo svg {
		max-width: 100%
	}

	footer .itemContainer {
		flex-basis: calc(100% - 170px);
		max-width: calc(100% - 170px);
		flex-shrink: 0;
		flex-grow: 0
	}
}

@media(min-width: 1700px) {
	footer .footerLogo {
		flex-basis: 270px;
		max-width: 270px;
		flex-shrink: 0;
		flex-grow: 0;
		padding-right: 100px
	}

	footer .itemContainer {
		flex-basis: calc(100% - 170px);
		max-width: calc(100% - 170px);
		flex-shrink: 0;
		flex-grow: 0;
		margin: 0 -50px
	}

	footer .item {
		padding: 0 50px
	}
}

.header {
	background: #fff;
	padding: 8.5px 20px;
	border-bottom: 1px solid #edeef0;
	position: relative;
	z-index: 200
}

.header ul {
	padding: 0;
	margin: 0
}

.header ul li {
	padding: 0;
	margin: 0
}

.header ul li:before {
	display: none
}

.header li {
	display: inline-block
}

.header a {
	border: none
}

.header .inner {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.header .logo {
	margin-right: 25px;
	max-width: 85px;
	margin-top: 2px
}

.header .featureLinks {
	line-height: 0
}

.header .featureLinks li {
	margin-right: 20px
}

.header .featureLinks li:last-of-type {
	margin-right: 0
}

.header .featureLinks a {
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 26px;
	color: #0a3c64;
	font-weight: 600;
	position: relative;
	padding-bottom: 6px
}

.header .featureLinks a:after {
	content: "";
	position: absolute;
	bottom: -12px;
	left: 0;
	width: 100%;
	height: 2px;
	background: rgba(0,0,0,0);
	transition: background .2s ease-in-out
}

.header .featureLinks a.active:after,.header .featureLinks a:hover:after {
	background: #0057ab
}

.header .utilityLinks,.header .signUp {
	display: none
}

@media(max-width: 370px) {
	.header .featureLinks li {
		margin-right: 5px
	}

	.header .featureLinks a {
		font-size: 11px;
		font-size: 1.1rem
	}

	.header .featureLinks a:after {
		bottom: -12px
	}
}

@media(min-width: 500px) {
	.header {
		padding: 15px 4vw
	}

	.header .logo {
		max-width: 120px
	}

	.header .featureLinks li {
		margin-right: 25px
	}

	.header .featureLinks a {
		font-size: 14px;
		font-size: 1.4rem
	}

	.header .featureLinks a:after {
		bottom: -18px
	}
}

@media(min-width: 768px) {
	.header {
		padding: 25px 10vw
	}

	.header .logo {
		max-width: 150px;
		margin-top: 0
	}

	.header .featureLinks li {
		margin-right: 30px
	}

	.header .featureLinks a {
		font-size: 18px;
		font-size: 1.8rem
	}

	.header .featureLinks a:after {
		bottom: -24px
	}
}

@media(min-width: 1050px) {
	.header {
		padding: 0px 25px
	}

	.header .inner {
		height: 89px
	}

	.header .logo {
		max-width: 100%
	}

	.header .featureLinks li {
		margin-right: 40px
	}

	.header .featureLinks a {
		font-size: 20px;
		font-size: 2rem
	}

	.header .featureLinks a.active:after,.header .featureLinks a:hover:after {
		height: 3px
	}

	.header .featureLinks a:after {
		bottom: -26px
	}
}

@media(min-width: 1250px) {
	.header {
		padding: 0px 30px
	}

	.header .signUp {
		display: inline-block;
		margin: 0;
		text-align: center;
		min-width: 172px;
		padding: 11px 30px
	}

	.header .signUp svg {
		display: none
	}

	.header .logo {
		margin-right: 30px
	}

	.header .featureLinks li,.header .utilityLinks li {
		margin-right: 15px
	}

	.header .featureLinks {
		margin-right: 40px
	}

	.header .featureLinks a {
		font-size: 18px;
		font-size: 1.8rem
	}

	.header .utilityLinks {
		display: flex;
		margin-left: auto
	}

	.header .utilityLinks ul {
		line-height: 0
	}

	.header .utilityLinks a {
		transition-property: all;
		transition-duration: .1s;
		transition-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
		color: #0a3c64;
		font-weight: 600;
		padding-bottom: 6px;
		position: relative;
		font-size: 18px;
	}

	.header .utilityLinks a:after {
		content: "";
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		height: 3px;
		background: rgba(0,0,0,0);
		transition: background .2s ease-in-out
	}

	.header .utilityLinks a.active:after,.header .utilityLinks a:hover:after {
		background: #0057ab
	}
}

@media(min-width: 1300px) {
	.header {
		padding: 0px 40px
	}

	.header .logo {
		margin-right: 45px
	}

	.header .featureLinks li,.header .utilityLinks li {
		margin-right: 20px
	}
}

@media(min-width: 1460px) {
	.header .logo {
		margin-right: 40px
	}

	.header .featureLinks li,.header .utilityLinks li {
		margin-right: 30px
	}

	.header .featureLinks a {
		font-size: 22px;
		font-size: 2.2rem
	}
}

section.background-stone {
	background: #f7f6f1
}

section.background-white {
	background: #fff
}

section.background-coolgrey {
	background: #f5f7fa
}

section.background-lightpurple {
	background: #efebf6
}

section.background-iceblue {
	background: #ecfafd
}

section.background-mintgreen {
	background: #ecf8f6
}

.container {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0 8%;
	box-sizing: content-box
}

.container:after {
	content: "";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden
}

.container.small {
	max-width: 770px
}

.center {
	text-align: center
}

@media(min-width: 768px) {
	.container {
		padding: 0 10%
	}
}

@media(min-width: 1050px) {
	.container {
		padding: 0 12%
	}
}

@media(min-width: 1250px) {
	.container {
		padding: 0 14%
	}
}

@media(min-width: 1700px) {
	.container {
		padding: 0 11%
	}
}

.mainNavigation {
	transition-property: width;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1000
}

.mainNavigation ul {
	padding: 0;
	margin: 0
}

.mainNavigation ul li {
	padding: 0;
	margin: 0
}

.mainNavigation ul li:before {
	display: none
}

.mainNavigation.active .mainNavigationItems .menuToggle .menuIcon .closed:before,.mainNavigation.active .mainNavigationItems .menuToggle .menuIcon .closed:after,.mainNavigation.active .mainNavigationItems .menuToggle .menuIcon .closed .middle {
	width: 0;
	transition-delay: 0s
}

.mainNavigation.active .mainNavigationItems .menuToggle .menuIcon .opened:before,.mainNavigation.active .mainNavigationItems .menuToggle .menuIcon .opened:after {
	width: 20px;
	transition-delay: .3s
}

.mainNavigation a {
	border: none
}

.mainNavigation .mobTop {
	border-bottom: 1px solid rgba(185,200,215,.3);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	padding: 20px;
	display: flex;
	justify-content: center;
	background: #fff;
	align-items: center
}

.mainNavigation .mobTop a {
	display: table;
	margin: 0 auto
}

.mainNavigation .mobTop a svg {
	max-width: 90px
}

.mainNavigation .mobTop .close {
	margin-top: -5.5px;
	position: absolute;
	right: 25px;
	top: 50%;
	width: 13px;
	height: 13px;
	fill: #000
}

.mainNavigation .mainNavigationItems {
	background: #fff;
	position: relative;
	z-index: 900;
	display: flex;
	flex-direction: row-reverse;
	margin: 0 auto;
	border-top: 1px solid rgba(185,200,215,.3)
}

.mainNavigation .mainNavigationItems .menuToggle {
	background: #0057ab
}

.mainNavigation .mainNavigationItems .menuToggle .inner {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	outline: none
}

.mainNavigation .mainNavigationItems .menuToggle .menuIcon {
	height: 20px;
	width: 20px;
	position: relative;
	z-index: 40;
	cursor: pointer;
	margin-bottom: 2px
}

.mainNavigation .mainNavigationItems .menuToggle .menuIcon .closed:before,.mainNavigation .mainNavigationItems .menuToggle .menuIcon .closed:after,.mainNavigation .mainNavigationItems .menuToggle .menuIcon .opened:before,.mainNavigation .mainNavigationItems .menuToggle .menuIcon .opened:after,.mainNavigation .mainNavigationItems .menuToggle .menuIcon .middle {
	transition-property: all;
	transition-duration: .1s;
	transition-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
	content: "";
	width: 20px;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0)
}

.mainNavigation .mainNavigationItems .menuToggle .menuIcon .closed:before {
	transition-delay: .3s;
	top: 3px
}

.mainNavigation .mainNavigationItems .menuToggle .menuIcon .closed .middle {
	transition-delay: .3s;
	top: 9px
}

.mainNavigation .mainNavigationItems .menuToggle .menuIcon .closed:after {
	transition-delay: .3s;
	bottom: 3px
}

.mainNavigation .mainNavigationItems .menuToggle .menuIcon .opened {
	position: absolute;
	top: 0px;
	left: 0;
	width: 20px;
	height: 12px
}

.mainNavigation .mainNavigationItems .menuToggle .menuIcon .opened:before {
	top: 10px;
	transform: translate(-50%, 0) rotate(-45deg)
}

.mainNavigation .mainNavigationItems .menuToggle .menuIcon .opened:after {
	bottom: 0;
	transform: translate(-50%, 0) rotate(45deg)
}

.mainNavigation .mainNavigationItems .menuToggle .menuIcon .opened:before,.mainNavigation .mainNavigationItems .menuToggle .menuIcon .opened:after {
	width: 0
}

.mainNavigation .mainNavigationItems .menuToggle p {
	color: #fff
}

.mainNavigation .mainNavigationItems>li {
	transition-property: background;
	transition-duration: .1s;
	transition-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
	width: 25%;
	height: 70px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	cursor: pointer
}

.mainNavigation .mainNavigationItems>li:hover {
	background-color: #efebf6
}

.mainNavigation .mainNavigationItems>li.active {
	background-color: #dfd8ee
}

.mainNavigation .mainNavigationItems>li.active .active {
	opacity: 1;
	visibility: visible;
	height: auto;
	position: relative;
	transition: opacity .4s ease-in-out,visibility .4s ease-in-out
}

.mainNavigation .mainNavigationItems>li.active .inactive {
	opacity: 0;
	visibility: hidden;
	height: 0;
	position: absolute
}

.mainNavigation .mainNavigationItems>li.searchToggle svg.active {
	margin-bottom: 0px
}

.mainNavigation .mainNavigationItems>li.searchToggle p.active {
	margin-top: 10px
}

.mainNavigation .mainNavigationItems>li.menuToggle {
	transition-property: background;
	transition-duration: .1s;
	transition-timing-function: cubic-bezier(0.2, 0, 0.4, 1)
}

.mainNavigation .mainNavigationItems>li.menuToggle:hover {
	background-color: rgba(0, 87, 171, 0.7);
}

.mainNavigation .mainNavigationItems>li.menuToggle:hover p {
	color: #fff
}

.mainNavigation .mainNavigationItems>li .active {
	opacity: 0;
	visibility: hidden;
	height: 0;
	position: absolute
}

.mainNavigation .mainNavigationItems>li .inactive {
	opacity: 1;
	visibility: visible;
	height: auto;
	position: relative
}

.mainNavigation .mainNavigationItems>li svg {
	margin: 0 auto 2px;
	width: 18px;
	height: 18px;
	fill: #0057ab;
	transition: fill .2s ease-in-out;
	display: block
}

.mainNavigation .mainNavigationItems>li p {
	font-size: 10px;
	font-size: 1rem;
	transition: color .2s ease-in-out;
	font-weight: 800;
	letter-spacing: .5px;
	margin: 5px 0 0;
	color: #0057ab
}

.mainNavigation .navigationMenu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	background: #fff;
	overflow: hidden;
	opacity: 0;
	visibility: hidden;
	height: 0;
	transition: opacity .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s cubic-bezier(0.4, 0, 0.2, 1),height 0s cubic-bezier(0.4, 0, 0.2, 1) .3s
}

.mainNavigation .navigationMenu.active {
	height: 100vh;
	opacity: 1;
	visibility: visible;
	transition: opacity .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s cubic-bezier(0.4, 0, 0.2, 1),height 0s cubic-bezier(0.4, 0, 0.2, 1) 0s
}

.mainNavigation .navigationMenu.active .subLinks {
	transition-property: all;
	transition-duration: .3s;
	transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1)
}

.mainNavigation .navigationMenu .inner {
	margin-left: 0px;
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0;
	height: 100vh;
	background: #fff;
	z-index: 2;
	padding-top: 61px;
	transition-delay: .5s
}

.mainNavigation .navigationMenu a {
	display: block;
	color: #000;
	transition-property: color;
	transition-duration: .1s;
	transition-timing-function: cubic-bezier(0.2, 0, 0.4, 1)
}

.mainNavigation .navigationMenu a:hover {
	color: #0a3c64
}

.mainNavigation .navigationMenu .linkWrap {
	max-height: calc(100vh - 210px);
	height: 100vh;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding-bottom: 0;
	padding-right: 10px;
	margin-right: -10px;
	position: relative
}

.mainNavigation .navigationMenu .mainLinks {
	margin-bottom: 30px;
	padding: 30px 25px 0
}

.mainNavigation .navigationMenu .mainLinks li {
	position: static;
	padding: 15px 0;
	border-bottom: 1px solid rgba(185,200,215,.3)
}

.mainNavigation .navigationMenu .mainLinks li a {
	font-size: 23px;
	font-size: 2.3rem;
	font-weight: bold;
	color: #0a3c64
}

.mainNavigation .navigationMenu .lowerLinks {
	padding: 0 25px
}

.mainNavigation .navigationMenu .lowerLinks li {
	margin: 15px 0
}

.mainNavigation .navigationMenu .lowerLinks a {
	font-size: 17px;
	font-size: 1.7rem;
	color: #0a3c64;
	font-weight: 600
}

.mainNavigation .navigationMenu .hasSubLinks {
	position: relative
}

.mainNavigation .navigationMenu .hasSubLinks a {
	padding-right: 40px;
	line-height: 29px !important
}

.mainNavigation .navigationMenu .hasSubLinks button {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-ms-border-radius: 5px;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	right: 0;
	cursor: pointer;
	padding: 0;
	margin: 0;
	background: none;
	border: none
}

.mainNavigation .navigationMenu .hasSubLinks button:hover svg {
	fill: rgba(0, 87, 171, 0.7)
}

.mainNavigation .navigationMenu .hasSubLinks button svg {
	transition-property: fill;
	transition-duration: .1s;
	transition-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
	fill: #0057ab;
	width: 33px;
	height: 33px
}

.mainNavigation .navigationMenu .subLinks {
	margin-left: 100vw;
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
	padding: 0 50px 50px;
	height: 100vh;
	background: #fff;
	z-index: 2;
	transition-delay: .5s;
	visibility: hidden
}

.mainNavigation .navigationMenu .subLinks.active {
	z-index: 5;
	margin-left: 0;
	visibility: visible
}

.mainNavigation .navigationMenu .subLinks.tabbing {
	transition-delay: 0s
}

.mainNavigation .navigationMenu .subLinks h3 {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 800;
	color: #0a3c64;
	margin: 0 -50px;
	padding: 16px 50px 16px;
	position: relative;
	margin-bottom: 15px;
	display: flex;
	align-items: center
}

.mainNavigation .navigationMenu .subLinks h3 button {
	display: inline-block;
	cursor: pointer;
	position: relative;
	transform: rotate(180deg);
	margin-right: 12px;
	border: none;
	padding: 0;
	background: none
}

.mainNavigation .navigationMenu .subLinks h3 button:hover svg {
	fill: rgba(0, 87, 171, 0.7)
}

.mainNavigation .navigationMenu .subLinks h3 button svg {
	transition-property: fill;
	transition-duration: .1s;
	transition-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
	fill: #0057ab;
	width: 33px;
	height: 33px
}

.mainNavigation .navigationMenu .subLinks ul {
	max-height: calc(100vh - 210px);
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding-bottom: 0;
	padding-right: 10px;
	margin-right: -10px
}

.mainNavigation .navigationMenu .subLinks li {
	padding: 11px 0
}

.mainNavigation .navigationMenu .subLinks li:last-of-type {
	border-bottom: none;
	margin-bottom: 50px;
	padding-bottom: 50px
}

.mainNavigation .navigationMenu .subLinks li a {
	font-size: 16px;
	font-size: 1.6rem
}

.mainNavigation .navigationMenu .subLinks li a.active {
	color: #0a3c64;
	text-decoration: underline;
	cursor: default
}

@media(max-height: 610px) {
	.mainNavigation .searchMenu.active .searchPanel {
		overflow-y: auto;
		overflow-x: visible
	}

	.mainNavigation .searchMenu.active .searchPanel .searchInner {
		overflow: visible
	}

	.mainNavigation .searchMenu.active .searchPanel .searchInner .itemContainer {
		padding-bottom: 60px
	}
}

@media(max-width: 768px) {
	.mainNavigation {
		/*display: none;*/
		border-top: 1px solid rgba(185,200,215,.3);
		background: #fff
	}

	.mainNavigation .mainNavigationItems1{
		display: none;
	}

	.mainNavigation .mainNavigationItems2{
		display: flex;
	    padding: 0;
	    margin: 0;
	    width: 100%;
	    max-width: 100%;
	}


	.mainNavigation .mainNavigationItems {
		border-top: none
	}


}

@media(min-width: 500px) {
	.mainNavigation .mainNavigationItems {
		max-width: 100%
	}
}

@media(min-width: 768px) {
	.mainNavigation {
		height: 100vh;
		background: #fff;
		top: 0;
		width: auto;
		padding: 0
	}

	.mainNavigation.active .mainNavigationItems .menuToggle .menuIcon .opened:before,.mainNavigation.active .mainNavigationItems .menuToggle .menuIcon .opened:after {
		width: 28px
	}

	.mainNavigation .mobTop {
		display: none
	}

	.mainNavigation .mainNavigationItems {
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-ms-border-radius: 0;
		box-shadow: none;
		width: 90px;
		height: 100%;
		border-right: 1px solid #edeef0;
		max-width: 100%;
		display: block;
		margin: 0;
		border-top: none
	}

	.mainNavigation .mainNavigationItems>li {
		border-bottom: 1px solid #edeef0;
		width: 100%;
		height: 90px
	}

	.mainNavigation .mainNavigationItems>li.active {
		border-right: 0
	}

	.mainNavigation .mainNavigationItems>li.active:after {
		background: #fff
	}

	.mainNavigation .mainNavigationItems>li:after {
		content: "";
		background: rgba(0,0,0,0);
		position: absolute;
		top: 0;
		height: 100%;
		width: 2px;
		right: -1px
	}

	.mainNavigation .mainNavigationItems>li p {
		font-size: 14px;
		font-size: 1.4rem
	}

	.mainNavigation .mainNavigationItems .menuToggle {
		border-radius: 0;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-ms-border-radius: 0
	}

	.mainNavigation .mainNavigationItems .menuToggle .menuIcon {
		width: 28px;
		height: 28px
	}

	.mainNavigation .mainNavigationItems .menuToggle .menuIcon .closed:before,.mainNavigation .mainNavigationItems .menuToggle .menuIcon .closed:after,.mainNavigation .mainNavigationItems .menuToggle .menuIcon .opened:before,.mainNavigation .mainNavigationItems .menuToggle .menuIcon .opened:after,.mainNavigation .mainNavigationItems .menuToggle .menuIcon .middle {
		width: 30px
	}

	.mainNavigation .mainNavigationItems .menuToggle .menuIcon .closed .middle {
		top: 13px
	}

	.mainNavigation .mainNavigationItems .menuToggle .menuIcon .opened {
		top: 4px;
		width: 28px
	}

	.mainNavigation .mainNavigationItems .menuToggle .menuIcon .opened:before,.mainNavigation .mainNavigationItems .menuToggle .menuIcon .opened:after {
		width: 0
	}

	.mainNavigation .navigationMenu {
		transition-property: left;
		transition-duration: .3s;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
		width: 400px;
		left: -400px;
		margin: 0;
		opacity: 1;
		visibility: visible;
		height: 100vh
	}

	.mainNavigation .navigationMenu.active {
		transition-property: left;
		transition-duration: .3s;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		-moz-transform: none;
		-o-transform: none;
		-ms-transform: none;
		-webkit-transform: none;
		transform: none;
		left: 90px
	}

	.mainNavigation .navigationMenu .inner {
		width: 400px;
		padding: 50px 45px;
		margin-top: 0
	}

	.mainNavigation .navigationMenu .linkWrap {
		max-height: calc(100% - 75px);
		position: initial
	}

	.mainNavigation .navigationMenu .lowerLinks {
		padding-left: 0;
		padding-right: 0
	}

	.mainNavigation .navigationMenu .lowerLinks a {
		text-decoration: none
	}

	.mainNavigation .navigationMenu .lowerLinks a:hover {
		text-decoration: underline;
		text-decoration-color: #0a3c64
	}

	.mainNavigation .navigationMenu .mainLinks {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0
	}

	.mainNavigation .navigationMenu .mainLinks>li {
		padding: 20px 0;
		border-color: #edeef0
	}

	.mainNavigation .navigationMenu .mainLinks>li a {
		font-size: 22px;
		font-size: 2.2rem;
		text-decoration: none
	}

	.mainNavigation .navigationMenu .mainLinks>li a:hover {
		text-decoration: underline;
		text-decoration-color: #0a3c64
	}

	.mainNavigation .navigationMenu .subLinks {
		padding: 40px 45px;
		opacity: 1;
		margin-left: 100%;
		top: 0px
	}

	.mainNavigation .navigationMenu .subLinks h3 {
		font-size: 18px;
		font-size: 1.8rem;
		background: none;
		border-bottom: 1px solid #edeef0;
		margin: 0;
		padding: 22px 0
	}

	.mainNavigation .navigationMenu .subLinks li {
		border-color: #edeef0
	}

	.mainNavigation .navigationMenu .subLinks li a {
		font-size: 16px;
		font-size: 1.6rem
	}

	.mainNavigation .navigationMenu .subLinks ul {
		max-height: calc(100% - 75px)
	}
}

.savedPagesMenu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: #fff;
	overflow: hidden;
	z-index: 860;
	opacity: 0;
	visibility: hidden;
	height: 0;
	transition: opacity .2s ease-in-out,opacity .2s ease-in-out,height 0s ease-in-out .2s,top .2s ease-in-out;
	padding-top: 61px;
	padding-bottom: 70px;
	overflow-x: hidden;
	overflow-y: auto;
	max-height: calc(100vh - 70px);
	-webkit-overflow-scrolling: touch
}

.savedPagesMenu.active {
	height: 100vh;
	opacity: 1;
	visibility: visible;
	transition: opacity .2s ease-in-out,opacity .2s ease-in-out,height 0s ease-in-out 0s
}

.savedPagesMenu .savedPagesInner {
	padding: 30px 25px;
	background: #fff
}

.savedPagesMenu .savedPagesInner .item {
	margin-top: 40px
}

.savedPagesMenu .savedPagesInner .item.recentlyVisited {
	margin-top: 30px
}

.savedPagesMenu .savedPagesInner .item.saved svg {
	fill: #ffba21
}

.savedPagesMenu .savedPagesInner .item .pageType {
	cursor: pointer
}

.savedPagesMenu .savedPagesInner .item svg {
	fill: #dee6ef;
	margin-right: 10px;
	max-width: 16px
}

.savedPagesMenu .savedPagesInner .item li {
	border-top: 1px solid #edeef0;
	display: flex;
	align-items: flex-start;
	padding: 15px 0;
	margin: 0
}

.savedPagesMenu .savedPagesInner .item li:last-of-type {
	border-bottom: 1px solid #edeef0
}

.savedPagesMenu .savedPagesInner .item a {
	font-size: 16px;
	font-size: 1.6rem;
	color: #0a3c64;
	font-weight: bold
}

.savedPagesMenu .savedPagesInner .item a:hover span {
	border-bottom-color: #0a3c64
}

.savedPagesMenu .savedPagesInner .item a span {
	border-bottom: 1px solid rgba(0,0,0,0);
	transition: border .2s ease-in-out;
	font-size: inherit;
	font-weight: inherit
}

.savedPagesMenu .myDAPanel {
	position: relative;
	width: 100%;
	background: #f5f7fa;
	overflow: hidden;
	z-index: 860;
	margin: 0
}

.savedPagesMenu .myDAPanel .inner {
	padding: 30px 25px
}

.savedPagesMenu .myDAPanel .inner h3 {
	text-align: center
}

.savedPagesMenu .myDAPanel .inner p {
	display: none
}

.savedPagesMenu .myDAPanel .inner .links {
	margin-top: 30px;
	text-align: center
}

.savedPagesMenu .myDAPanel .inner .links a {
	display: block
}

.savedPagesMenu .myDAPanel .inner .links a.btn {
	max-width: 270px;
	margin: 0 auto;
	margin-bottom: 20px
}

.savedPagesMenu .myDAPanel .inner .links a.btn:hover {
	text-decoration: none
}

@media(min-width: 768px) {
	.savedPagesMenu {
		width: calc(100vw - 90px);
		left: -100vw;
		opacity: 1;
		visibility: hidden;
		height: 50vh;
		margin: 0;
		padding: 0;
		display: flex;
		transition: left .5s ease-in-out,height 0s ease-in-out .5s,visibility .5s ease-in-out;
		max-height: 100vh;
		overflow: hidden
	}

	.savedPagesMenu.active {
		transition: left .5s ease-in-out,height 0s ease-in-out 0s,visibility .5s ease-in-out;
		left: 90px;
		visibility: visible
	}

	.savedPagesMenu .savedPagesInner {
		flex-basis: 100%;
		max-width: 100%;
		flex-shrink: 0;
		flex-grow: 0;
		padding: 70px 30px;
		max-height: 100vh;
		height: 100vh;
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch
	}

	.savedPagesMenu .savedPagesInner .item.recentlyVisited {
		margin-top: 40px
	}

	.savedPagesMenu .savedPagesInner .item svg {
		max-width: 20px
	}

	.savedPagesMenu .myDAPanel {
		flex-basis: 50%;
		max-width: 50%;
		flex-shrink: 0;
		flex-grow: 0;
		padding: 150px 30px;
		height: 100vh
	}

	.savedPagesMenu .myDAPanel .inner {
		padding: 0
	}

	.savedPagesMenu .myDAPanel .inner h3 {
		text-align: left
	}

	.savedPagesMenu .myDAPanel .inner p {
		display: block
	}

	.savedPagesMenu .myDAPanel .inner .links {
		max-width: 270px
	}
}

@media(min-width: 1050px) {
	.savedPagesMenu {
		width: 55%;
		max-width: 690px
	}

	.savedPagesMenu .savedPagesInner {
		flex-basis: 100%;
		max-width: 100%;
		flex-shrink: 0;
		flex-grow: 0;
		padding-left: 65px;
		padding-right: 65px
	}

	.savedPagesMenu .savedPagesInner .item a {
		position: relative;
		display: block;
		width: 100%;
		padding-right: 32%
	}

	.savedPagesMenu .savedPagesInner .item a .pageType {
		font-size: 12px;
		font-size: 1.2rem;
		display: block;
		position: absolute;
		right: 0;
		top: 4px;
		max-width: 30%;
		color: #202429;
		font-weight: 800;
		text-transform: uppercase;
		letter-spacing: .8px
	}

	.savedPagesMenu .myDAPanel {
		flex-basis: 40%;
		max-width: 40%;
		flex-shrink: 0;
		flex-grow: 0;
		padding-left: 45px;
		padding-right: 45px
	}
}

@media(min-width: 1250px) {
	.savedPagesMenu {
		width: calc(100vw - 90px)
	}
}

.searchMenu {
	width: 0
}

.searchMenu.active {
	width: auto
}

.searchMenu.active .searchPanel,.searchMenu.active .searchResultsPanel {
	height: 100vh;
	opacity: 1;
	visibility: visible
}

.searchMenu.active .searchPanel {
	transition: opacity .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s cubic-bezier(0.4, 0, 0.2, 1),visibility .3s cubic-bezier(0.4, 0, 0.2, 1),height 0s cubic-bezier(0.4, 0, 0.2, 1) 0s
}

.searchMenu.active .searchResultsPanel {
	transition: opacity .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s cubic-bezier(0.4, 0, 0.2, 1),visibility .3s cubic-bezier(0.4, 0, 0.2, 1),height 0s cubic-bezier(0.4, 0, 0.2, 1) 0s,top .3s cubic-bezier(0.4, 0, 0.2, 1)
}

@media(min-width: 768px) {
	.searchMenu.active .searchPanel {
		transition-property: left,visibility;
		transition-duration: .3s;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		left: 90px;
		visibility: visible
	}

	.searchMenu.active .searchResultsPanel {
		transition-property: left,visibility;
		transition-duration: .3s;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		left: calc(90px + 45vw);
		visibility: visible
	}
}

.searchPanel {
	padding-top: 62px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	background: #fff;
	overflow: hidden;
	z-index: 850;
	opacity: 0;
	visibility: hidden;
	height: 0;
	transition: opacity .2s ease-in-out,height 0s ease-in-out .2s,visibility .2s ease-in-out
}

.searchPanel .searchInner {
	padding: 30px 25px 100px;
	max-height: calc(100vh - 131px);
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch
}

.searchPanel .searchInner h2 {
	margin-bottom: 15px;
	display: none
}

.searchPanel .searchInner .field-input {
	position: relative
}

.searchPanel .searchInner .field-input button[type=submit] {
	margin-top: -17.5px;
	width: 35px;
	height: 35px;
	position: absolute;
	top: 50%;
	min-width: 0px;
	right: 10px;
	padding: 0;
	font-size: 0;
	border-radius: 100%;
	border: none;
	cursor: pointer
}

.searchPanel .searchInner .field-input button[type=submit] svg {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	fill: #fff;
	width: 16px;
	height: 16px;
	margin: 0
}

.searchPanel .searchInner .field-input input[type=text] {
	padding-right: 80px
}

.searchPanel .searchInner .field-input .inputClear {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	position: absolute;
	right: 60px;
	font-size: 0;
	line-height: 0;
	text-transform: uppercase;
	cursor: pointer
}

.searchPanel .searchInner .suggested {
	margin-top: 38px
}

.searchPanel .searchInner .item {
	margin-top: 38px
}

.searchPanel .searchInner .item.recentSearches {
	margin-top: 45px
}

.searchPanel .searchInner .item.suggested li {
	color: #0a3c64
}

.searchPanel .searchInner .item h3 {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 15px
}

.searchPanel .searchInner .item li {
	font-size: 14px;
	font-size: 1.4rem;
	cursor: pointer;
	margin: 6px 0;
	font-weight: 600;
	color: #0057ab
}

.searchPanel .searchInner .item li:hover {
	text-decoration: underline
}

.searchPanel .searchInner .item li a {
	display: block;
	position: relative;
	padding-right: 20px;
	color: #0057ab
}

.searchPanel .searchInner .item li a,.searchPanel .searchInner .item li span {
	font-weight: inherit
}

.searchPanel .searchInner .item li svg {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0
}

@media(min-width: 768px) {
	.searchPanel {
		transition-property: left,visibility;
		transition-duration: .3s;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		width: 45vw;
		left: -45vw;
		opacity: 1;
		height: 100vh;
		margin: 0;
		padding: 0
	}

	.searchPanel .searchInner {
		padding: 70px 30px;
		max-height: 100%;
		height: 100vh
	}

	.searchPanel .searchInner h2 {
		display: block
	}

	.searchPanel .searchInner .field-input {
		position: relative
	}

	.searchPanel .searchInner .field-input input[type=text] {
		padding-right: 100px
	}

	.searchPanel .searchInner .field-input button[type=submit] {
		width: 42px;
		height: 42px;
		background-size: 19px 19px;
		margin-top: -21px
	}

	.searchPanel .searchInner .field-input .inputClear {
		font-size: 12px;
		font-size: 1.2rem;
		right: 66px;
		line-height: 1.2;
		color: #0057ab;
		font-weight: 800
	}

	.searchPanel .searchInner .field-input .inputClear svg {
		margin-left: 5px
	}
}

@media(min-width: 1050px) {
	.searchPanel .searchInner {
		padding: 70px 75px 70px 65px
	}
}

@media(min-width: 1460px) {
	.searchPanel .searchInner .itemContainer {
		display: flex;
		margin: 40px -15px 0
	}

	.searchPanel .searchInner .item {
		flex-basis: 50%;
		max-width: 50%;
		flex-shrink: 0;
		flex-grow: 0;
		padding: 0 15px;
		margin: 0
	}

	.searchPanel .searchInner .item.suggested {
		margin-top: 40px;
		padding: 0
	}

	.searchPanel .searchInner .item h3 {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 20px
	}

	.searchPanel .searchInner .item li {
		font-size: 16px;
		font-size: 1.6rem;
		margin: 8px 0
	}
}

.searchResultsPanel {
	position: fixed;
	top: 100vh;
	left: 0;
	width: 100vw;
	height: 100vh;
	background: #f5f7fa;
	overflow: hidden;
	z-index: 860;
	opacity: 0;
	visibility: hidden;
	height: 0;
	transition: opacity .2s ease-in-out,height 0s ease-in-out .2s,top .2s ease-in-out,visibility .2s ease-in-out;
	margin: 0
}

.searchResultsPanel.active {
	top: 174px
}

.searchResultsPanel .closePanel {
	display: none
}

.searchResultsPanel .resultsInner {
	padding: 30px 25px 100px;
	max-height: calc(100vh - 245px);
	overflow-x: hidden;
	overflow-y: auto;
	height: 100vh;
	-webkit-overflow-scrolling: touch
}

.searchResultsPanel .resultsInner .pagination {
	margin-top: 50px
}

.searchResultsPanel .resultsInner .searchIntro {
	display: none;
	padding-top: 50px
}

.searchResultsPanel .resultsInner .searchIntro svg {
	margin-bottom: 22px
}

.searchResultsPanel .resultsInner .searchIntro h2 {
	margin-bottom: 10px
}

.searchResultsPanel .resultsInner .searchIntro p {
	max-width: 600px;
	margin: 0
}

.searchResultsPanel .resultsInner .top {
	border-bottom: 1px solid #edeef0;
	padding-bottom: 25px;
	margin-bottom: 30px
}

.searchResultsPanel .resultsInner .top h3 {
	font-size: 20px;
	font-size: 2rem;
	margin-bottom: 5px
}

.searchResultsPanel .resultsInner .top p {
	margin-bottom: 0
}

.searchResultsPanel .resultsInner .result {
	margin-bottom: 16px;
	display: block;
	text-decoration: none;
	position: relative
}

.searchResultsPanel .resultsInner .result a {
	border-radius: 8px;
	border: 1px solid #edeef0;
	transition-property: background;
	transition-duration: .1s;
	transition-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
	padding: 16px;
	padding-right: 50px;
	background: #fff;
	position: relative;
	display: block;
	border: none
}

.searchResultsPanel .resultsInner .result a:hover {
	background: #efebf6
}

.searchResultsPanel .resultsInner .result a:after {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 16px;
	content: "";
	width: 24px;
	height: 24px;
	background: url("../fonts/arrowred.svg") no-repeat 0 0/100%
}

.searchResultsPanel .resultsInner .result h3,.searchResultsPanel .resultsInner .result p {
	margin: 0 0 10px
}

.searchResultsPanel .resultsInner .result p {
	font-size: 16px;
	font-size: 1.6rem;
	color: #202429
}

.searchResultsPanel .resultsInner .result p strong {
	color: #0a3c64
}

.searchResultsPanel .resultsInner .result .url {
	color: #0057ab;
	word-break: break-all
}

.searchResultsPanel .resultsInner .showMore {
	color: #0a3c64;
	border-bottom: 1px solid rgba(0,0,0,0)
}

.searchResultsPanel .resultsInner .showMore:hover {
	border-color: #0a3c64
}

@media(min-width: 768px) {
	.searchResultsPanel {
		transition-property: left,visibility;
		transition-duration: .3s;
		transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
		width: calc(55vw - 90px);
		left: calc(-55vw - 90px);
		margin: 0;
		opacity: 1;
		height: 100vh;
		margin: 0;
		top: 0
	}

	.searchResultsPanel.active {
		top: 0
	}

	.searchResultsPanel .closePanel {
		transition-property: fill;
		transition-duration: .1s;
		transition-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
		position: absolute;
		top: 30px;
		right: 30px;
		width: 20px;
		height: 20px;
		cursor: pointer;
		display: block;
		fill: #0057ab;
		transition: fill .2s ease-in-out
	}

	.searchResultsPanel .closePanel:focus,.searchResultsPanel .closePanel:hover {
		fill: #442a76
	}

	.searchResultsPanel .resultsInner {
		max-height: 100%;
		padding: 70px 30px
	}

	.searchResultsPanel .resultsInner .searchIntro {
		display: block
	}
}

@media(min-width: 1050px) {
	.searchResultsPanel .closePanel {
		top: 40px;
		right: 40px
	}

	.searchResultsPanel .resultsInner {
		padding: 70px 65px
	}

	.searchResultsPanel .resultsInner .pagination {
		margin-top: 60px
	}

	.searchResultsPanel .resultsInner .top {
		padding-bottom: 30px;
		margin-bottom: 45px
	}

	.searchResultsPanel .resultsInner .top h3 {
		font-size: 24px;
		font-size: 2.4rem
	}

	.searchResultsPanel .resultsInner .result {
		margin-bottom: 32px
	}

	.searchResultsPanel .resultsInner .result a {
		padding: 32px;
		padding-right: 90px
	}

	.searchResultsPanel .resultsInner .result a:after {
		width: 32px;
		height: 32px;
		right: 32px
	}
}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos] {
	transition-duration: 50ms
}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate {
	transition-delay: 50ms
}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos] {
	transition-duration: .1s
}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate {
	transition-delay: .1s
}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos] {
	transition-duration: .15s
}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate {
	transition-delay: .15s
}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos] {
	transition-duration: .2s
}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate {
	transition-delay: .2s
}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos] {
	transition-duration: .25s
}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate {
	transition-delay: .25s
}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos] {
	transition-duration: .3s
}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate {
	transition-delay: .3s
}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos] {
	transition-duration: .35s
}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate {
	transition-delay: .35s
}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos] {
	transition-duration: .4s
}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate {
	transition-delay: .4s
}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos] {
	transition-duration: .45s
}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate {
	transition-delay: .45s
}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos] {
	transition-duration: .5s
}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate {
	transition-delay: .5s
}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos] {
	transition-duration: .55s
}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate {
	transition-delay: .55s
}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos] {
	transition-duration: .6s
}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate {
	transition-delay: .6s
}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos] {
	transition-duration: .65s
}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate {
	transition-delay: .65s
}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos] {
	transition-duration: .7s
}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate {
	transition-delay: .7s
}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos] {
	transition-duration: .75s
}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate {
	transition-delay: .75s
}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos] {
	transition-duration: .8s
}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate {
	transition-delay: .8s
}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos] {
	transition-duration: .85s
}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate {
	transition-delay: .85s
}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos] {
	transition-duration: .9s
}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate {
	transition-delay: .9s
}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos] {
	transition-duration: .95s
}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate {
	transition-delay: .95s
}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos] {
	transition-duration: 1s
}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate {
	transition-delay: 1s
}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos] {
	transition-duration: 1.05s
}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate {
	transition-delay: 1.05s
}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos] {
	transition-duration: 1.1s
}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate {
	transition-delay: 1.1s
}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos] {
	transition-duration: 1.15s
}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate {
	transition-delay: 1.15s
}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos] {
	transition-duration: 1.2s
}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate {
	transition-delay: 1.2s
}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos] {
	transition-duration: 1.25s
}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate {
	transition-delay: 1.25s
}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos] {
	transition-duration: 1.3s
}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate {
	transition-delay: 1.3s
}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos] {
	transition-duration: 1.35s
}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate {
	transition-delay: 1.35s
}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos] {
	transition-duration: 1.4s
}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate {
	transition-delay: 1.4s
}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos] {
	transition-duration: 1.45s
}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate {
	transition-delay: 1.45s
}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos] {
	transition-duration: 1.5s
}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate {
	transition-delay: 1.5s
}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos] {
	transition-duration: 1.55s
}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate {
	transition-delay: 1.55s
}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos] {
	transition-duration: 1.6s
}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate {
	transition-delay: 1.6s
}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos] {
	transition-duration: 1.65s
}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate {
	transition-delay: 1.65s
}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos] {
	transition-duration: 1.7s
}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate {
	transition-delay: 1.7s
}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos] {
	transition-duration: 1.75s
}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate {
	transition-delay: 1.75s
}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos] {
	transition-duration: 1.8s
}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate {
	transition-delay: 1.8s
}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos] {
	transition-duration: 1.85s
}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate {
	transition-delay: 1.85s
}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos] {
	transition-duration: 1.9s
}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate {
	transition-delay: 1.9s
}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos] {
	transition-duration: 1.95s
}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate {
	transition-delay: 1.95s
}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos] {
	transition-duration: 2s
}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate {
	transition-delay: 2s
}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos] {
	transition-duration: 2.05s
}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate {
	transition-delay: 2.05s
}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos] {
	transition-duration: 2.1s
}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate {
	transition-delay: 2.1s
}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos] {
	transition-duration: 2.15s
}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate {
	transition-delay: 2.15s
}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos] {
	transition-duration: 2.2s
}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate {
	transition-delay: 2.2s
}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos] {
	transition-duration: 2.25s
}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate {
	transition-delay: 2.25s
}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos] {
	transition-duration: 2.3s
}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate {
	transition-delay: 2.3s
}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos] {
	transition-duration: 2.35s
}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate {
	transition-delay: 2.35s
}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos] {
	transition-duration: 2.4s
}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate {
	transition-delay: 2.4s
}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos] {
	transition-duration: 2.45s
}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate {
	transition-delay: 2.45s
}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos] {
	transition-duration: 2.5s
}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate {
	transition-delay: 2.5s
}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos] {
	transition-duration: 2.55s
}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate {
	transition-delay: 2.55s
}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos] {
	transition-duration: 2.6s
}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate {
	transition-delay: 2.6s
}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos] {
	transition-duration: 2.65s
}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate {
	transition-delay: 2.65s
}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos] {
	transition-duration: 2.7s
}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate {
	transition-delay: 2.7s
}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos] {
	transition-duration: 2.75s
}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate {
	transition-delay: 2.75s
}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos] {
	transition-duration: 2.8s
}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate {
	transition-delay: 2.8s
}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos] {
	transition-duration: 2.85s
}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate {
	transition-delay: 2.85s
}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos] {
	transition-duration: 2.9s
}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate {
	transition-delay: 2.9s
}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos] {
	transition-duration: 2.95s
}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate {
	transition-delay: 2.95s
}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos] {
	transition-duration: 3s
}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos] {
	transition-delay: 0s
}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate {
	transition-delay: 3s
}[data-aos] {
	pointer-events: none
}[data-aos].aos-animate {
	pointer-events: auto
}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75)
}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
	transition-timing-function: ease
}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] {
	transition-timing-function: ease-in
}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] {
	transition-timing-function: ease-out
}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] {
	transition-timing-function: ease-in-out
}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
	transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045)
}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275)
}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55)
}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
	transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715)
}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1)
}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
	transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95)
}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] {
	transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53)
}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94)
}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] {
	transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955)
}

@media screen {
	html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
		opacity: 0;
		transition-property: opacity,-webkit-transform;
		transition-property: opacity,transform;
		transition-property: opacity,transform,-webkit-transform
	}

	html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
		opacity: 1;
		-webkit-transform: none;
		transform: none
	}

	html:not(.no-js) [data-aos=fade-up] {
		-webkit-transform: translate3d(0, 30px, 0);
		transform: translate3d(0, 30px, 0)
	}

	html:not(.no-js) [data-aos=fade-down] {
		-webkit-transform: translate3d(0, 0px, 0);
		transform: translate3d(0, 0px, 0)
	}

	html:not(.no-js) [data-aos=fade-right] {
		-webkit-transform: translate3d(-30px, 0, 0);
		transform: translate3d(-30px, 0, 0)
	}

	html:not(.no-js) [data-aos=fade-left] {
		-webkit-transform: translate3d(30px, 0, 0);
		transform: translate3d(30px, 0, 0)
	}

	html:not(.no-js) [data-aos=fade-up-right] {
		-webkit-transform: translate3d(-100px, 100px, 0);
		transform: translate3d(-100px, 100px, 0)
	}

	html:not(.no-js) [data-aos=fade-up-left] {
		-webkit-transform: translate3d(100px, 100px, 0);
		transform: translate3d(100px, 100px, 0)
	}

	html:not(.no-js) [data-aos=fade-down-right] {
		-webkit-transform: translate3d(-100px, -100px, 0);
		transform: translate3d(-100px, -100px, 0)
	}

	html:not(.no-js) [data-aos=fade-down-left] {
		-webkit-transform: translate3d(100px, -100px, 0);
		transform: translate3d(100px, -100px, 0)
	}

	html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
		opacity: 0;
		transition-property: opacity,-webkit-transform;
		transition-property: opacity,transform;
		transition-property: opacity,transform,-webkit-transform
	}

	html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
		opacity: 1;
		-webkit-transform: translateZ(0) scale(1);
		transform: translateZ(0) scale(1)
	}

	html:not(.no-js) [data-aos=zoom-in] {
		-webkit-transform: scale(0.6);
		transform: scale(0.6)
	}

	html:not(.no-js) [data-aos=zoom-in-up] {
		-webkit-transform: translate3d(0, 100px, 0) scale(0.6);
		transform: translate3d(0, 100px, 0) scale(0.6)
	}

	html:not(.no-js) [data-aos=zoom-in-down] {
		-webkit-transform: translate3d(0, -100px, 0) scale(0.6);
		transform: translate3d(0, -100px, 0) scale(0.6)
	}

	html:not(.no-js) [data-aos=zoom-in-right] {
		-webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
		transform: translate3d(-100px, 0, 0) scale(0.6)
	}

	html:not(.no-js) [data-aos=zoom-in-left] {
		-webkit-transform: translate3d(100px, 0, 0) scale(0.6);
		transform: translate3d(100px, 0, 0) scale(0.6)
	}

	html:not(.no-js) [data-aos=zoom-out] {
		-webkit-transform: scale(1.2);
		transform: scale(1.2)
	}

	html:not(.no-js) [data-aos=zoom-out-up] {
		-webkit-transform: translate3d(0, 100px, 0) scale(1.2);
		transform: translate3d(0, 100px, 0) scale(1.2)
	}

	html:not(.no-js) [data-aos=zoom-out-down] {
		-webkit-transform: translate3d(0, -100px, 0) scale(1.2);
		transform: translate3d(0, -100px, 0) scale(1.2)
	}

	html:not(.no-js) [data-aos=zoom-out-right] {
		-webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
		transform: translate3d(-100px, 0, 0) scale(1.2)
	}

	html:not(.no-js) [data-aos=zoom-out-left] {
		-webkit-transform: translate3d(100px, 0, 0) scale(1.2);
		transform: translate3d(100px, 0, 0) scale(1.2)
	}

	html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform,-webkit-transform;
		visibility: hidden
	}

	html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
		visibility: visible;
		-webkit-transform: translateZ(0);
		transform: translateZ(0)
	}

	html:not(.no-js) [data-aos=slide-up] {
		-webkit-transform: translate3d(0, 100%, 0);
		transform: translate3d(0, 100%, 0)
	}

	html:not(.no-js) [data-aos=slide-down] {
		-webkit-transform: translate3d(0, -100%, 0);
		transform: translate3d(0, -100%, 0)
	}

	html:not(.no-js) [data-aos=slide-right] {
		-webkit-transform: translate3d(-100%, 0, 0);
		transform: translate3d(-100%, 0, 0)
	}

	html:not(.no-js) [data-aos=slide-left] {
		-webkit-transform: translate3d(100%, 0, 0);
		transform: translate3d(100%, 0, 0)
	}

	html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transition-property: -webkit-transform;
		transition-property: transform;
		transition-property: transform,-webkit-transform
	}

	html:not(.no-js) [data-aos=flip-left] {
		-webkit-transform: perspective(2500px) rotateY(-100deg);
		transform: perspective(2500px) rotateY(-100deg)
	}

	html:not(.no-js) [data-aos=flip-left].aos-animate {
		-webkit-transform: perspective(2500px) rotateY(0);
		transform: perspective(2500px) rotateY(0)
	}

	html:not(.no-js) [data-aos=flip-right] {
		-webkit-transform: perspective(2500px) rotateY(100deg);
		transform: perspective(2500px) rotateY(100deg)
	}

	html:not(.no-js) [data-aos=flip-right].aos-animate {
		-webkit-transform: perspective(2500px) rotateY(0);
		transform: perspective(2500px) rotateY(0)
	}

	html:not(.no-js) [data-aos=flip-up] {
		-webkit-transform: perspective(2500px) rotateX(-100deg);
		transform: perspective(2500px) rotateX(-100deg)
	}

	html:not(.no-js) [data-aos=flip-up].aos-animate {
		-webkit-transform: perspective(2500px) rotateX(0);
		transform: perspective(2500px) rotateX(0)
	}

	html:not(.no-js) [data-aos=flip-down] {
		-webkit-transform: perspective(2500px) rotateX(100deg);
		transform: perspective(2500px) rotateX(100deg)
	}

	html:not(.no-js) [data-aos=flip-down].aos-animate {
		-webkit-transform: perspective(2500px) rotateX(0);
		transform: perspective(2500px) rotateX(0)
	}
}

section {
	position: relative;
	overflow: hidden
}

section.background-stone {
	background: #f7f6f1
}

section.background-white {
	background: #fff
}

section.background-coolgrey {
	background: #f5f7fa
}

section.background-lightpurple {
	background: #efebf6
}

section.background-iceblue {
	background: #ecfafd
}

section.background-mintgreen {
	background: #ecf8f6
}

section[class*=cb-].background-stone+link+section[class*=cb-].background-stone.background-stone:not(.customPadding) {
	padding-top: 20px
}

section[class*=cb-].background-white+link+section[class*=cb-].background-white.background-white:not(.customPadding) {
	padding-top: 20px
}

section[class*=cb-].background-coolgrey+link+section[class*=cb-].background-coolgrey.background-coolgrey:not(.customPadding) {
	padding-top: 20px
}

section[class*=cb-].background-lightpurple+link+section[class*=cb-].background-lightpurple.background-lightpurple:not(.customPadding) {
	padding-top: 20px
}

section[class*=cb-].background-iceblue+link+section[class*=cb-].background-iceblue.background-iceblue:not(.customPadding) {
	padding-top: 20px
}

section[class*=cb-].background-mintgreen+link+section[class*=cb-].background-mintgreen.background-mintgreen:not(.customPadding) {
	padding-top: 20px
}

section[class*=cb-]:not(.customPadding) {
	padding: 40px 0
}

@media(min-width: 500px) {
	section[class*=cb-]:not(.customPadding) {
		padding: 50px 0
	}
}

@media(min-width: 768px) {
	section[class*=cb-]:not(.customPadding) {
		padding: 60px 0
	}
}

@media(min-width: 1250px) {
	section[class*=cb-]:not(.customPadding) {
		padding: 80px 0
	}
}

@media(min-width: 1460px)and (min-height: 800px) {
	section[class*=cb-]:not(.customPadding) {
		padding: 120px 0
	}
}

.pagination {
	display: block;
	max-width: 600px;
	margin: 0 auto
}

.pagination ul {
	padding: 0;
	margin: 0
}

.pagination ul li {
	padding: 0;
	margin: 0
}

.pagination ul li:before {
	display: none
}

.pagination ul {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	width: 100%
}

.pagination li {
	margin: 0 3px;
	width: 26px;
	height: 26px;
	border-radius: 100%;
	background: rgba(0,0,0,0);
	transition: background .2s ease-in-out
}

.pagination li.disabled {
	opacity: .6
}

.pagination li.disabled a {
	cursor: default
}

.pagination li.active {
	background: #0057ab
}

.pagination li.active a {
	color: #fff
}

.pagination li.active a:hover {
	cursor: default;
	color: #fff
}

.pagination li:first-of-type,.pagination li:last-of-type {
	width: auto;
	height: auto
}

.pagination li:first-of-type:hover a,.pagination li:last-of-type:hover a {
	color: #202429
}

.pagination li:first-of-type:hover:not(.disabled) a,.pagination li:last-of-type:hover:not(.disabled) a {
	cursor: pointer;
	color: #0057ab
}

.pagination li:first-of-type:hover:not(.disabled) a:before,.pagination li:last-of-type:hover:not(.disabled) a:before {
	opacity: 1
}

.pagination li:first-of-type a,.pagination li:last-of-type a {
	display: block;
	position: relative;
	font-size: 0;
	color: #0057ab;
	line-height: 0;
	border: none;
	text-decoration: none
}

.pagination li:first-of-type a:before,.pagination li:last-of-type a:before {
	content: "";
	background-size: cover;
	width: 40px;
	height: 40px;
	display: block;
	opacity: .7;
	transition: opacity .2s ease-in-out
}

.pagination li:first-of-type {
	margin-right: auto
}

.pagination li:first-of-type a:before {
	background-image: url("../fonts/pag-left.svg")
}

.pagination li:last-of-type {
	margin-left: auto
}

.pagination li:last-of-type a:before {
	background-image: url("../fonts/pag-right.svg")
}

.pagination li a {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 28px;
	text-align: center;
	color: #0057ab;
	font-weight: 900;
	display: block;
	border: none;
	transition: color .2s ease-in-out
}

.pagination li a:hover {
	color: #0057ab
}

@media(min-width: 1250px) {
	.pagination li {
		width: 42px;
		height: 42px;
		margin: 0
	}

	.pagination li a {
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 44px
	}

	.pagination li:first-of-type a,.pagination li:last-of-type a {
		font-size: 15px;
		font-size: 1.5rem;
		line-height: 1.47;
		display: block;
		text-transform: uppercase
	}

	.pagination li:first-of-type a:before,.pagination li:last-of-type a:before {
		position: absolute;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		-o-transform: translateY(-50%);
		transform: translateY(-50%);
		margin-top: -1px
	}

	.pagination li:first-of-type a {
		padding-left: 65px
	}

	.pagination li:first-of-type a:before {
		left: 0
	}

	.pagination li:last-of-type a {
		padding-right: 65px
	}

	.pagination li:last-of-type a:before {
		right: 0
	}
}




.mySwipers .swiper-pagination-bullet{
	width: 11px !important;
	height: 11px !important;
}

.mySwipers .swiper-pagination-bullet-active{
	background-color: #0057ab !important;
}

.mySwipers .swiper-button-next{
	display: none;
	right: 15px !important;
}
.mySwipers .swiper-button-prev{
	display: none;
	left: 15px !important;
}


.logo111{
	max-width: 370px;
}
/*
.mainNavigation1{
	display: none;
	left: unset;
	right: 0;
	width: 80px !important;
	position: absolute;
	top: 0;
}

.mainNavigation1 .mainNavigationItems>li{
	width: 100%;
}

.mainNavigation1 .mainNavigationItems1{
	 display: flex !important;
    max-width: 100%;
    width: 100%;
}
*/

.btn_menus{
	display: none;
}

.backgroundImage11{
	display: block;
}
.backgroundImage22{
	display: none;
}


@media(max-width: 768px) {
.logo111{
		max-width: 270px;
	}

.backgroundImage22{
	display: block;
}
.backgroundImage11{
	display: none;
}

.btn_menus{
	font-size: 22px;
	display: block;
	cursor: pointer;
	color: #0057ab;
}

body.navActive .btn_menus{
	right: 2rem;
	z-index: 9999;
}
.header{
	z-index: unset;
}

}



@media(min-width: 768px) {
	

	.lis{
		position: absolute;
		height: 55px !important;
	}
	.li11{
		bottom: 110px;
		border-top: 1px solid #edeef0;
	}
	.li22{
		bottom: 55px;
	}
	.li33{
		bottom: 0;
	}

	.gallery-top1 .swiper-slide{
		width: calc(50% - 30px);
		margin: 0 15px;
	}

}



@media(min-width: 1680px) {
	

	.gallery-top1 .swiper-slide{
		width: calc(33.33% - 30px);
		margin: 0 15px;
	}


}




.cb-multiColumnGridIndex .content{
	    min-height: 350px;
}

.cb-multiColumnGridIndex .content p.ctaLink{
	position: absolute;
	bottom: 20px;
}

@media(max-width: 768px) {
	

	.cb-multiColumnGridIndex .content{
	    min-height: unset;
}

}




.menuToggle11 .menuIcon {
	height: 20px;
	width: 20px;
	position: relative;
	z-index: 40;
	cursor: pointer;
	margin-bottom: 2px
}

.menuToggle11 .menuIcon .closed:before,.menuToggle11 .menuIcon .closed:after,.menuToggle11 .menuIcon .opened:before,.menuToggle11 .menuIcon .opened:after,.menuToggle11 .menuIcon .middle {
	transition-property: all;
	transition-duration: .1s;
	transition-timing-function: cubic-bezier(0.2, 0, 0.4, 1);
	content: "";
	width: 20px;
	height: 2px;
	background: #fff;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0)
}

.menuToggle11 .menuIcon .closed:before {
	transition-delay: .3s;
	top: 3px
}

.menuToggle11 .menuIcon .closed .middle {
	transition-delay: .3s;
	top: 9px
}

.menuToggle11 .menuIcon .closed:after {
	transition-delay: .3s;
	bottom: 3px
}

.menuToggle11 .menuIcon .opened {
	position: absolute;
	top: 0px;
	left: 0;
	width: 20px;
	height: 12px
}

.menuToggle11 .menuIcon .opened:before {
	top: 10px;
	transform: translate(-50%, 0) rotate(-45deg)
}

.menuToggle11 .menuIcon .opened:after {
	bottom: 0;
	transform: translate(-50%, 0) rotate(45deg)
}

.menuToggle11 .menuIcon .opened:before,.menuToggle11 .menuIcon .opened:after {
	width: 0
}
