

#desktopMenuWrapper.off[data-v-4e6b56ef] {
	display: none
}
#desktopMenuWrapper.on[data-v-4e6b56ef] {
	display: inline-block
}
@media screen and (max-width:768px) {


img.logo {max-width: 65vw;}



#logotypeWrapper[data-v-4e6b56ef] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	top: 2rem;
	left: 0;
	padding: 0 7.5rem;
	width: 100%;
	z-index: 999;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: .9s cubic-bezier(.215, .61, .355, 1);
	transition: .9s cubic-bezier(.215, .61, .355, 1)
}


#desktopMenuWrapper.on[data-v-4e6b56ef] {
	display: none
}
}
.logoLink[data-v-4e6b56ef] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
.logoLink svg[data-v-4e6b56ef] {
	height: 2rem
}
.logoLink svg path[data-v-4e6b56ef] {
	-webkit-transition: .3s cubic-bezier(.075, .82, .165, 1);
	transition: .3s cubic-bezier(.075, .82, .165, 1)
}
.light[data-v-4e6b56ef] {
	fill: #fff
}
.dark[data-v-4e6b56ef] {
	fill: #1069a0
}
li.light[data-v-4e6b56ef] {
	background: #fff
}
li.dark[data-v-4e6b56ef] {
	background: #1069a0
}
.active li[data-v-4e6b56ef] {
	background: #fff
}
.logoLink.active path[data-v-4e6b56ef] {
	fill: #fff
}
a.dark[data-v-4e6b56ef], a.light[data-v-4e6b56ef] {
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .15em;
font-size:.875rem;
line-height:.875rem;
	margin-left: 3.5rem;
padding:0 .5rem;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: relative;
	-ms-flex-item-align: center;
	align-self: center
}
a.dark[data-v-4e6b56ef]:before, a.light[data-v-4e6b56ef]:before {
	top: 1em;
	-webkit-transform: translateY(-1em);
	transform: translateY(-1em)
}
a.dark[data-v-4e6b56ef]:after, a.dark[data-v-4e6b56ef]:before, a.light[data-v-4e6b56ef]:after, a.light[data-v-4e6b56ef]:before {
	content: attr(data-hover);
	display: inline-block;
	position: absolute;
left:.5rem;
	-webkit-transition: .3s cubic-bezier(.075, .82, .165, 1);
	transition: .3s cubic-bezier(.075, .82, .165, 1);
	opacity: .3
}
a.dark[data-v-4e6b56ef]:after, a.light[data-v-4e6b56ef]:after {
	bottom: 1em;
	-webkit-transform: translateY(1em);
	transform: translateY(1em)
}
a.dark[data-v-4e6b56ef]:hover:after, a.dark[data-v-4e6b56ef]:hover:before, a.light[data-v-4e6b56ef]:hover:after, a.light[data-v-4e6b56ef]:hover:before {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
a.dark.router-link-exact-active[data-v-4e6b56ef] {
	background: -webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,100%,0)), color-stop(45%, hsla(0,0%,100%,0)), color-stop(45%, #1069a0), color-stop(55%, #1069a0), color-stop(55%, hsla(0,0%,100%,0)), color-stop(55%, hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0)));
	background: linear-gradient(180deg, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0) 45%, #1069a0 0, #1069a0 55%, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0))
}
a.light.router-link-exact-active[data-v-4e6b56ef] {
	background: -webkit-gradient(linear, left top, left bottom, from(hsla(0,0%,100%,0)), color-stop(45%, hsla(0,0%,100%,0)), color-stop(45%, #fff), color-stop(55%, #fff), color-stop(55%, hsla(0,0%,100%,0)), color-stop(55%, hsla(0,0%,100%,0)), to(hsla(0,0%,100%,0)));
	background: linear-gradient(180deg, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0) 45%, #fff 0, #fff 55%, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0) 0, hsla(0,0%,100%,0))
}
.logoLink.router-link-exact-active[data-v-4e6b56ef] {
	background: none
}
a.light[data-v-4e6b56ef] {
	color: #fff;
	font-weight: 600
}
a.dark[data-v-4e6b56ef] {
	color: #1069a0;
	font-weight: 700
}
#logotypeWrapper[data-v-4e6b56ef] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	left: 0;
	padding: 0 0rem;
	width: 100%;
	z-index: 999;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: .9s cubic-bezier(.215, .61, .355, 1);
	transition: .9s cubic-bezier(.215, .61, .355, 1)
}
@media screen and (min-width:1024px) {
#logotypeWrapper[data-v-4e6b56ef] {
	top: 5rem;
	
}

#logotypeWrapper[data-v-4e6b56ef] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	left: 0;
	padding: 0 5rem;
	width: 100%;
	z-index: 999;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-transition: .9s cubic-bezier(.215, .61, .355, 1);
	transition: .9s cubic-bezier(.215, .61, .355, 1)
}
#logotypeWrapper img.logo {
	max-width: 300px;
}

}
@media screen and (max-width:768px) {
#logotypeWrapper[data-v-4e6b56ef] {
	top: 0px;
	padding: 0 0px
}
}
#logotypeWrapper .menuButton[data-v-4e6b56ef] {
	width: 41px;
	height: 41px;
	position: absolute;
	top: -6px;
	right: 40px;
	padding: 10px;
	display: none;
	border-radius: 100px;
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: .3s cubic-bezier(.215, .61, .355, 1);
	transition: .3s cubic-bezier(.215, .61, .355, 1)
}
#logotypeWrapper .menuButton.light[data-v-4e6b56ef] {
	border: 2px solid #fff
}
#logotypeWrapper .menuButton.dark[data-v-4e6b56ef] {
	border: 2px solid #1069a0
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton[data-v-4e6b56ef] {
	display: block
}
}
#logotypeWrapper .menuButton li[data-v-4e6b56ef] {
	width: 3px;
	height: 3px;
	float: left;
	margin-right: 4px;
	margin-bottom: 4px;
	list-style: none;
	-webkit-transition: .3s cubic-bezier(.215, .61, .355, 1);
	transition: .3s cubic-bezier(.215, .61, .355, 1)
}
#logotypeWrapper .menuButton li[data-v-4e6b56ef]:nth-child(3), #logotypeWrapper .menuButton li[data-v-4e6b56ef]:nth-child(6), #logotypeWrapper .menuButton li[data-v-4e6b56ef]:nth-child(9) {
	margin-right: 0
}
#logotypeWrapper .menuButton li[data-v-4e6b56ef]:nth-child(7), #logotypeWrapper .menuButton li[data-v-4e6b56ef]:nth-child(8), #logotypeWrapper .menuButton li[data-v-4e6b56ef]:nth-child(9) {
	margin-bottom: 0
}
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:first-child {
	-webkit-transform: translate(4px, 4px);
	transform: translate(4px, 4px)
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:first-child {
	-webkit-transform: translate(0);
	transform: translate(0)
}
}
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(2) {
	-webkit-transform: translateY(4px);
	transform: translateY(4px)
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(2) {
	-webkit-transform: translate(0);
	transform: translate(0)
}
}
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(3) {
	-webkit-transform: translate(-4px, 4px);
	transform: translate(-4px, 4px)
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(3) {
	-webkit-transform: translate(0);
	transform: translate(0)
}
}
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(4) {
	-webkit-transform: translate(4px);
	transform: translate(4px)
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(4) {
	-webkit-transform: translate(0);
	transform: translate(0)
}
}
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(6) {
	-webkit-transform: translate(-4px);
	transform: translate(-4px)
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(6) {
	-webkit-transform: translate(0);
	transform: translate(0)
}
}
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(7) {
	-webkit-transform: translate(4px, -4px);
	transform: translate(4px, -4px)
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(7) {
	-webkit-transform: translate(0);
	transform: translate(0)
}
}
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(8) {
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px)
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(8) {
	-webkit-transform: translate(0);
	transform: translate(0)
}
}
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(9) {
	-webkit-transform: translate(-4px, -4px);
	transform: translate(-4px, -4px)
}
@media screen and (max-width:768px) {
#logotypeWrapper .menuButton:hover li[data-v-4e6b56ef]:nth-child(9) {
	-webkit-transform: translate(0);
	transform: translate(0)
}
}
#logotypeWrapper .menuButton.active[data-v-4e6b56ef] {
	border: 2px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}
#logotypeWrapper .menuButton.active li[data-v-4e6b56ef]:first-child, #logotypeWrapper .menuButton.active li[data-v-4e6b56ef]:nth-child(3), #logotypeWrapper .menuButton.active li[data-v-4e6b56ef]:nth-child(7), #logotypeWrapper .menuButton.active li[data-v-4e6b56ef]:nth-child(9) {
	opacity: 0
}
#mobileMenuWrapper[data-v-4e6b56ef] {
	width: 100vw;
	height: 100vh;
	position: fixed;
	top: 100vh;
	left: 0;
	z-index: 4999;
	background: #1069a0;
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 40px;
	padding-top: 240px;
	-webkit-transition: .6s cubic-bezier(.49, .02, .03, 1);
	transition: .6s cubic-bezier(.49, .02, .03, 1)
}
@media screen and (max-width:768px) {
#mobileMenuWrapper[data-v-4e6b56ef] {
	display: block
}
}
#mobileMenuWrapper.active[data-v-4e6b56ef] {
	-webkit-transform: translateY(-100vh);
	transform: translateY(-100vh);
	-webkit-transition: .6s cubic-bezier(.49, .02, .03, 1);
	transition: .6s cubic-bezier(.49, .02, .03, 1)
}
#mobileMenuWrapper .links[data-v-4e6b56ef] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
#mobileMenuWrapper .links a[data-v-4e6b56ef] {
	font-size: 1.25rem;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: .5em;
	color: #fff;
	text-align: center;
	margin: 15px 0;
	text-decoration: none;
	position: relative;
	-webkit-tap-highlight-color: transparent
}
#mobileMenuWrapper .links a[data-v-4e6b56ef], #mobileMenuWrapper .links a[data-v-4e6b56ef]:before {
	display: inline-block;
	-webkit-transition: .5s cubic-bezier(.8, 0, .2, 1);
	transition: .5s cubic-bezier(.8, 0, .2, 1)
}
#mobileMenuWrapper .links a[data-v-4e6b56ef]:before {
	content: "";
	background: #fff;
	position: absolute;
	bottom: 14px;
	left: 50%;
	width: 100%;
	height: 2px;
	-webkit-transform: scaleX(0) translateX(-50%);
	transform: scaleX(0) translateX(-50%);
	-webkit-transform-origin: left;
	transform-origin: left
}
#mobileMenuWrapper .links a.router-link-exact-active[data-v-4e6b56ef]:before, #mobileMenuWrapper .links a[data-v-4e6b56ef]:hover:before {
	-webkit-transform: scaleX(1) translateX(-50%);
	transform: scaleX(1) translateX(-50%)
}
.titleWrapper[data-v-41c45bc8] {
	display: inline-block;
	margin: 0 0 2rem 0
}
.title[data-v-41c45bc8] {
	display: inline-block;
	font-size: 5rem;
	line-height: 1.25em;
	font-weight: 600;
	position: relative;
	margin: 0
}
@media screen and (min-width:1024px) and (max-width:1919.92px) {
.title[data-v-41c45bc8] {
	font-size: 3.5rem
}
}

@media screen and (min-width:1024px) {
.50pad {
	padding: 0 100px 0 100px;
}
}
@media screen and (max-width:768px) {
.title[data-v-41c45bc8] {
	font-size: 3.0rem;
	line-height: 2.4rem;
}
	
}
.title.dark[data-v-41c45bc8] {
	color: #1069a0
}
.title.light[data-v-41c45bc8] {
	color: #fff
}
.title.left[data-v-41c45bc8] {
	text-align: left
}
.title.right[data-v-41c45bc8] {
	text-align: right
}
.title.center[data-v-41c45bc8] {
	text-align: center;
	margin: 0 auto
}
.title a[data-v-41c45bc8] {
	color: inherit;
	text-decoration: none
}
.title .smaller[data-v-41c45bc8] {
	font-size: 1.15rem;
	text-transform: uppercase;
	display: block;
	font-weight: 700;
	letter-spacing: .5em;
	line-height: 0.75em;
	color: #29abe2;
	position: relative
}
@media screen and (min-width:1024px) and (max-width:1919.92px) {
.title .smaller[data-v-41c45bc8] {
	font-size: 1.75rem
}
}
@media screen and (max-width:768px) {
.title .smaller[data-v-41c45bc8] {
	font-size: 1rem;
	letter-spacing: normal;
	line-height: 1.15rem;
	margin-bottom: 1rem
}
}
#footerLinks[data-v-faada078] {
	background: #1069a0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex
}
@media screen and (max-width:768px) {
#footerLinks[data-v-faada078] {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column
}
}
#footerLinks a[data-v-faada078] {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .15em;
	margin-right: 50px;
	display: inline-block;
	position: relative
}
@media screen and (max-width:768px) {
#footerLinks a[data-v-faada078] {
	display: block;
	margin-right: 0;
	margin-bottom: 1rem
}
#footerLinks a[data-v-faada078]:last-child {
	margin-bottom: 2rem
}
}
#footerLinks a[data-v-faada078]:before {
	content: attr(data-hover);
	display: inline-block;
	position: absolute;
	bottom: 1em;
	left: 0;
	-webkit-transition: .3s cubic-bezier(.075, .82, .165, 1);
	transition: .3s cubic-bezier(.075, .82, .165, 1);
	-webkit-transform: translateY(1em);
	transform: translateY(1em);
	opacity: .3
}
@media screen and (max-width:768px) {
#footerLinks a[data-v-faada078]:before {
	display: none
}
}
#footerLinks a[data-v-faada078]:after {
	content: attr(data-hover);
	display: inline-block;
	position: absolute;
	top: 1em;
	left: 0;
	-webkit-transition: .3s cubic-bezier(.075, .82, .165, 1);
	transition: .3s cubic-bezier(.075, .82, .165, 1);
	-webkit-transform: translateY(-1em);
	transform: translateY(-1em);
	opacity: .3
}
@media screen and (max-width:768px) {
#footerLinks a[data-v-faada078]:after {
	display: none
}
}
#footerLinks a[data-v-faada078]:hover:after, #footerLinks a[data-v-faada078]:hover:before {
	-webkit-transform: translateY(0);
	transform: translateY(0)
}
@media screen and (min-width:1024px) and (max-width:1919.92px) {
#footerLinks[data-v-faada078] {
	padding: 3rem 5rem 0 5rem
}
}
#footer[data-v-faada078] {
	width: 100%;
	padding: 3rem 7.5rem;
	background: #1069a0;
	color: #fff;
	font-weight: 600;
	text-align: center;
	font-size: .75em;
	letter-spacing: .1em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
@media screen and (max-width:768px) {
#footer[data-v-faada078] {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 3rem 40px
}
}
#footer b[data-v-faada078] {
	font-weight: 800
}
#footer .committedBy[data-v-faada078] {
	-webkit-transition: .9s cubic-bezier(.075, .82, .165, 1);
	transition: .9s cubic-bezier(.075, .82, .165, 1);
	justify-self: flex-end
}
@media screen and (max-width:768px) {
#footer .committedBy[data-v-faada078] {
	margin-top: 2rem
}
}
#footer .committedBy img[data-v-faada078] {
	height: 25px
}
@media screen and (min-width:1024px) and (max-width:1919.92px) {
#footer[data-v-faada078] {
	padding: 3rem 5rem
}
}
