﻿@charset "UTF-8";

.box, article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
	display: block
}

legend, td, th {
	padding: 0
}

.position--relative, sub, sup {
	position: relative
}

.layout, .list-inline, .menu__list, .page-navigation, .sitemap, .sitemap > li ul, .tips-filter__list {
	list-style: none
}

.tips-filter__search:focus, a:active, a:hover {
	outline: 0
}

html {
	font-family: sans-serif
}

body {
	margin: 0;
	overflow-x: hidden;
}

audio, canvas, progress, video {
	display: inline-block;
	vertical-align: baseline
}

	audio:not([controls]) {
		display: none;
		height: 0
	}

[hidden], template {
	display: none
}

a {
	background: 0 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b, optgroup, strong {
	font-weight: 700
}

dfn {
	font-style: italic
}

mark {
	background: #ff0;
	color: #000
}

.bg--white, html {
	background-color: #fff
}

small {
	font-size: 80%
}

sub, sup {
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}

pre, textarea {
	overflow: auto
}

code, kbd, pre, samp {
	font-family: monospace,monospace;
	font-size: 1em
}

button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

h2, html {
	line-height: 1.33333
}

button {
	overflow: visible
}

button, select {
	text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

	button[disabled], html input[disabled] {
		cursor: default
	}

	button::-moz-focus-inner, input::-moz-focus-inner {
		border: 0;
		padding: 0
	}

input {
	line-height: normal
}

	input[type=checkbox], input[type=radio] {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 0
	}

	input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
		height: auto
	}

	input[type=search] {
		-webkit-appearance: textfield;
		-webkit-box-sizing: content-box;
		box-sizing: content-box
	}

		input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
			-webkit-appearance: none
		}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

html {
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}

*, :after, :before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}

h1 {
	margin: .67em 0;
	font-size: 50px;
	font-size: 3.33333rem;
	line-height: 1.2
}

h2 {
	font-size: 45px;
	font-size: 3rem
}

h3 {
	font-size: 35px;
	font-size: 2.53333rem;
	line-height: 1.05263
}

h4 {
	font-size: 22px;
	font-size: 1.46667rem;
	line-height: 1.81818
}

h5 {
	font-size: 18px;
	font-size: 1.2rem;
	line-height: 1.11111
}

h6 {
	font-size: 13px;
	font-size: .86667rem;
	line-height: 1.53846
}

html {
	font-size: .9375em;
	color: #333;
	overflow-y: scroll;
	min-height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased
}

.box {
	padding: 20px
}

.layout__item, .list-inline > li {
	display: inline-block
}

.box > :last-child {
	margin-bottom: 0
}

.layout {
	margin: 0 0 0 -20px;
	padding: 0
}

.layout__item {
	padding-left: 20px;
	vertical-align: top;
	width: 100%
}

.layout--flush {
	margin-left: 0
}

	.layout--flush > .layout__item {
		padding-left: 0
	}

.list-inline {
	margin: 0;
	padding: 0
}

.mh, .mr {
	margin-right: 20px !important
}

.mh, .ml {
	margin-left: 20px !important
}

.mt, .mv {
	margin-top: 20px !important
}

.mb, .mv {
	margin-bottom: 20px !important
}

.ph, .pr {
	padding-right: 20px !important
}

.ph, .pl {
	padding-left: 20px !important
}

.pt, .pv {
	padding-top: 20px !important
}

.pv-30 {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

.big-header {
	padding-top: 60px;
	padding-bottom: 165px;
}

.pb, .pv {
	padding-bottom: 20px !important
}

.box:after, .clearfix:after {
	content: "";
	display: table;
	clear: both
}

.alpha {
	font-size: 50px;
	font-size: 3.33333rem;
	line-height: 1.2
}

.beta {
	font-size: 45px;
	font-size: 3rem;
	line-height: 1.33333
}

.gamma {
	font-size: 35px;
	line-height: 1.05263
}

.font-size-30 {
	font-size: 30px;
}


.delta {
	font-size: 25px;
	line-height: 1.81818
}

.epsilon {
	font-size: 18px;
	font-size: 1.2rem;
	line-height: 1.11111
}

.zeta {
	font-size: 13px;
	font-size: .86667rem;
	line-height: 1.53846
}

.m {
	margin: 20px !important
}

.mh-, .mr- {
	margin-right: 10px !important
}

.mh-, .ml- {
	margin-left: 10px !important
}

.mt-, .mv- {
	margin-top: 10px !important
}

.mb-, .mv- {
	margin-bottom: 10px !important
}

.m- {
	margin: 10px !important
}

.mh\+, .mr\+ {
	margin-right: 40px !important
}

.mh\+, .ml\+ {
	margin-left: 40px !important
}

.mt\+, .mv\+ {
	margin-top: 40px !important
}

.mb\+, .mv\+ {
	margin-bottom: 40px !important
}

.m\+ {
	margin: 40px !important
}

.mh\+\+, .mr\+\+ {
	margin-right: 80px !important
}

.mh\+\+, .ml\+\+ {
	margin-left: 80px !important
}

.mt\+\+, .mv\+\+ {
	margin-top: 80px !important
}

.mb\+\+, .mv\+\+ {
	margin-bottom: 80px !important
}

.m\+\+ {
	margin: 80px !important
}

.mh0, .mr0 {
	margin-right: 0 !important
}

.mh0, .ml0 {
	margin-left: 0 !important
}

.mt0, .mv0 {
	margin-top: 0 !important
}

.mb0, .mv0 {
	margin-bottom: 0 !important
}

.m0 {
	margin: 0 !important
}

.mb-5 {
	margin-bottom: 5px !important;
}

.mb-10 {
	margin-bottom: 10px !important;
}

.mb-15 {
	margin-bottom: 15px !important;
}

.mb-25 {
	margin-bottom: 25px !important;
}

.mb-35 {
	margin-bottom: 35px !important;
}

.mb-40 {
	margin-bottom: 40px !important;
}

.mb-50 {
	margin-bottom: 50px !important;
}

.mt-50 {
	margin-top: 50px !important;
}

.mt-20 {
	margin-top: 20px !important;
}

.lap-mt-15 {
	margin-top: 15px;
}

.-mh-, .-mr- {
	margin-right: -10px !important
}

.-mh-, .-ml- {
	margin-left: -10px !important
}

.-mt-, .-mv- {
	margin-top: -10px !important
}

.-mb-, .-mv- {
	margin-bottom: -10px !important
}

.-m- {
	margin: -10px !important
}

.p {
	padding: 20px !important
}

.ph--, .pr-- {
	padding-right: 5px !important
}

.ph--, .pl-- {
	padding-left: 5px !important
}

.pt--, .pv-- {
	padding-top: 5px !important
}

.pb--, .pv-- {
	padding-bottom: 5px !important
}

.p-- {
	padding: 5px !important
}

.ph-, .pr- {
	padding-right: 10px !important
}

.ph-, .pl- {
	padding-left: 10px !important
}

.pt-, .pv- {
	padding-top: 10px !important
}

.pb-, .pv- {
	padding-bottom: 10px !important
}

.p- {
	padding: 10px !important
}

.ph\+, .pr\+ {
	padding-right: 40px !important
}

.ph\+, .pl\+ {
	padding-left: 40px !important
}

.pt\+, .pv\+ {
	padding-top: 40px !important
}

.pb\+, .pv\+ {
	padding-bottom: 40px !important
}

.p\+ {
	padding: 40px !important
}

.ph\+\+, .pr\+\+ {
	padding-right: 80px !important
}

.ph\+\+, .pl\+\+ {
	padding-left: 80px !important
}

.pt\+\+, .pv\+\+ {
	padding-top: 80px !important
}

.pb\+\+, .pv\+\+ {
	padding-bottom: 80px !important
}

.pb--70 {
	padding-bottom: 70px !important;
}



.pt--70 {
	padding-top: 70px !important;
}

.p\+\+ {
	padding: 80px !important
}

.ph0, .pr0 {
	padding-right: 0 !important
}

.ph0, .pl0 {
	padding-left: 0 !important
}

.pt0, .pv0 {
	padding-top: 0 !important
}

.pb0, .pv0 {
	padding-bottom: 0 !important
}

.p0 {
	padding: 0 !important
}

.no-margin {
	margin: 0px !important;
}

.float-right {
	float: right !important;
}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.u-mh-lap, .u-mr-lap {
		margin-right: 20px !important
	}

	.u-mh-lap, .u-ml-lap {
		margin-left: 20px !important
	}

	.u-mt-lap, .u-mv-lap {
		margin-top: 20px !important
	}

	.u-mb-lap, .u-mv-lap {
		margin-bottom: 20px !important
	}

	.u-m-lap {
		margin: 20px !important
	}
}

@media screen and (min-width:38.75em) {
	.u-mh-lap-and-up, .u-mr-lap-and-up {
		margin-right: 20px !important
	}

	.u-mh-lap-and-up, .u-ml-lap-and-up {
		margin-left: 20px !important
	}

	.u-mt-lap-and-up, .u-mv-lap-and-up {
		margin-top: 20px !important
	}

	.u-mb-lap-and-up, .u-mv-lap-and-up {
		margin-bottom: 20px !important
	}

	.u-m-lap-and-up {
		margin: 20px !important
	}
}

@media screen and (max-width:63.9375em) {
	.u-mh-portable, .u-mr-portable {
		margin-right: 20px !important
	}

	.u-mh-portable, .u-ml-portable {
		margin-left: 20px !important
	}

	.u-mt-portable, .u-mv-portable {
		margin-top: 20px !important
	}

	.u-mb-portable, .u-mv-portable {
		margin-bottom: 20px !important
	}

	.u-m-portable {
		margin: 20px !important
	}
}

@media screen and (min-width:1024px) {
	.u-mh-desk, .u-mr-desk {
		margin-right: 20px !important
	}

	.u-mh-desk, .u-ml-desk {
		margin-left: 20px !important
	}

	.u-mt-desk, .u-mv-desk {
		margin-top: 20px !important
	}

	.u-mb-desk, .u-mv-desk {
		margin-bottom: 20px !important
	}

	.u-m-desk {
		margin: 20px !important
	}
}

@media screen and (max-width:79.9375em) {
	.u-mh-till-desklarge, .u-mr-till-desklarge {
		margin-right: 20px !important
	}

	.u-mh-till-desklarge, .u-ml-till-desklarge {
		margin-left: 20px !important
	}

	.u-mt-till-desklarge, .u-mv-till-desklarge {
		margin-top: 20px !important
	}

	.u-mb-till-desklarge, .u-mv-till-desklarge {
		margin-bottom: 20px !important
	}

	.u-m-till-desklarge {
		margin: 20px !important
	}
}

@media screen and (min-width:80em) {
	.u-mh-desklarge, .u-mr-desklarge {
		margin-right: 20px !important
	}

	.u-mh-desklarge, .u-ml-desklarge {
		margin-left: 20px !important
	}

	.u-mt-desklarge, .u-mv-desklarge {
		margin-top: 20px !important
	}

	.u-mb-desklarge, .u-mv-desklarge {
		margin-bottom: 20px !important
	}

	.u-m-desklarge {
		margin: 20px !important
	}
}

@media screen and (max-width:38.749em) {
	.u-mh-palm, .u-mr-palm {
		margin-right: 20px !important
	}

	.u-mh-palm, .u-ml-palm {
		margin-left: 20px !important
	}

	.u-mt-palm, .u-mv-palm {
		margin-top: 20px !important
	}

	.u-mb-palm, .u-mv-palm {
		margin-bottom: 20px !important
	}

	.u-m-palm {
		margin: 20px !important
	}

	.u-mh--palm, .u-mr--palm {
		margin-right: 10px !important
	}

	.u-mh--palm, .u-ml--palm {
		margin-left: 10px !important
	}

	.u-mt--palm, .u-mv--palm {
		margin-top: 10px !important
	}

	.u-mb--palm, .u-mv--palm {
		margin-bottom: 10px !important
	}

	.u-m--palm {
		margin: 10px !important
	}

	.img__fish--banner {
		display: none;
	}
}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.u-mh--lap, .u-mr--lap {
		margin-right: 10px !important
	}

	.u-mh--lap, .u-ml--lap {
		margin-left: 10px !important
	}

	.u-mt--lap, .u-mv--lap {
		margin-top: 10px !important
	}

	.u-mb--lap, .u-mv--lap {
		margin-bottom: 10px !important
	}

	.u-m--lap {
		margin: 10px !important
	}
}

@media screen and (min-width:38.75em) {
	.u-mh--lap-and-up, .u-mr--lap-and-up {
		margin-right: 10px !important
	}

	.u-mh--lap-and-up, .u-ml--lap-and-up {
		margin-left: 10px !important
	}

	.u-mt--lap-and-up, .u-mv--lap-and-up {
		margin-top: 10px !important
	}

	.u-mb--lap-and-up, .u-mv--lap-and-up {
		margin-bottom: 10px !important
	}

	.u-m--lap-and-up {
		margin: 10px !important
	}
}

@media screen and (max-width:63.9375em) {
	.u-mh--portable, .u-mr--portable {
		margin-right: 10px !important
	}

	.u-mh--portable, .u-ml--portable {
		margin-left: 10px !important
	}

	.u-mt--portable, .u-mv--portable {
		margin-top: 10px !important
	}

	.u-mb--portable, .u-mv--portable {
		margin-bottom: 10px !important
	}

	.u-m--portable {
		margin: 10px !important
	}
}

@media screen and (min-width:1024px) {
	.u-mh--desk, .u-mr--desk {
		margin-right: 10px !important
	}

	.u-mh--desk, .u-ml--desk {
		margin-left: 10px !important
	}

	.u-mt--desk, .u-mv--desk {
		margin-top: 10px !important
	}

	.u-mb--desk, .u-mv--desk {
		margin-bottom: 10px !important
	}

	.u-m--desk {
		margin: 10px !important
	}
}

@media screen and (max-width:79.9375em) {
	.u-mh--till-desklarge, .u-mr--till-desklarge {
		margin-right: 10px !important
	}

	.u-mh--till-desklarge, .u-ml--till-desklarge {
		margin-left: 10px !important
	}

	.u-mt--till-desklarge, .u-mv--till-desklarge {
		margin-top: 10px !important
	}

	.u-mb--till-desklarge, .u-mv--till-desklarge {
		margin-bottom: 10px !important
	}

	.u-m--till-desklarge {
		margin: 10px !important
	}
}

@media screen and (min-width:80em) {
	.u-mh--desklarge, .u-mr--desklarge {
		margin-right: 10px !important
	}

	.u-mh--desklarge, .u-ml--desklarge {
		margin-left: 10px !important
	}

	.u-mt--desklarge, .u-mv--desklarge {
		margin-top: 10px !important
	}

	.u-mb--desklarge, .u-mv--desklarge {
		margin-bottom: 10px !important
	}

	.u-m--desklarge {
		margin: 10px !important
	}

	.u-mh\+-desklarge, .u-mr\+-desklarge {
		margin-right: 40px !important
	}

	.u-mh\+-desklarge, .u-ml\+-desklarge {
		margin-left: 40px !important
	}

	.u-mt\+-desklarge, .u-mv\+-desklarge {
		margin-top: 40px !important
	}

	.u-mb\+-desklarge, .u-mv\+-desklarge {
		margin-bottom: 40px !important
	}

	.u-m\+-desklarge {
		margin: 40px !important
	}
}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.u-mh\+-lap, .u-mr\+-lap {
		margin-right: 40px !important
	}

	.u-mh\+-lap, .u-ml\+-lap {
		margin-left: 40px !important
	}

	.u-mt\+-lap, .u-mv\+-lap {
		margin-top: 40px !important
	}

	.u-mb\+-lap, .u-mv\+-lap {
		margin-bottom: 40px !important
	}

	.u-m\+-lap {
		margin: 40px !important
	}
}

@media screen and (min-width:38.75em) {
	.u-mh\+-lap-and-up, .u-mr\+-lap-and-up {
		margin-right: 40px !important
	}

	.u-mh\+-lap-and-up, .u-ml\+-lap-and-up {
		margin-left: 40px !important
	}

	.u-mt\+-lap-and-up, .u-mv\+-lap-and-up {
		margin-top: 40px !important
	}

	.u-mb\+-lap-and-up, .u-mv\+-lap-and-up {
		margin-bottom: 40px !important
	}

	.u-m\+-lap-and-up {
		margin: 40px !important
	}
}

@media screen and (max-width:63.9375em) {
	.u-mh\+-portable, .u-mr\+-portable {
		margin-right: 40px !important
	}

	.u-mh\+-portable, .u-ml\+-portable {
		margin-left: 40px !important
	}

	.u-mt\+-portable, .u-mv\+-portable {
		margin-top: 40px !important
	}

	.u-mb\+-portable, .u-mv\+-portable {
		margin-bottom: 40px !important
	}

	.u-m\+-portable {
		margin: 40px !important
	}
}

@media screen and (min-width:1024px) {
	.u-mh\+-desk, .u-mr\+-desk {
		margin-right: 40px !important
	}

	.u-mh\+-desk, .u-ml\+-desk {
		margin-left: 40px !important
	}

	.u-mt\+-desk, .u-mv\+-desk {
		margin-top: 40px !important
	}

	.u-mb\+-desk, .u-mv\+-desk {
		margin-bottom: 40px !important
	}

	.u-m\+-desk {
		margin: 40px !important
	}
}

@media screen and (max-width:79.9375em) {
	.u-mh\+-till-desklarge, .u-mr\+-till-desklarge {
		margin-right: 40px !important
	}

	.u-mh\+-till-desklarge, .u-ml\+-till-desklarge {
		margin-left: 40px !important
	}

	.u-mt\+-till-desklarge, .u-mv\+-till-desklarge {
		margin-top: 40px !important
	}

	.u-mb\+-till-desklarge, .u-mv\+-till-desklarge {
		margin-bottom: 40px !important
	}

	.u-m\+-till-desklarge {
		margin: 40px !important
	}
}

@media screen and (max-width:38.749em) {
	.u-mh\+-palm, .u-mr\+-palm {
		margin-right: 40px !important
	}

	.u-mh\+-palm, .u-ml\+-palm {
		margin-left: 40px !important
	}

	.u-mt\+-palm, .u-mv\+-palm {
		margin-top: 40px !important
	}

	.u-mb\+-palm, .u-mv\+-palm {
		margin-bottom: 40px !important
	}

	.u-m\+-palm {
		margin: 40px !important
	}

	.u-palm-mh0, .u-palm-mr0 {
		margin-right: 0 !important
	}

	.u-palm-mh0, .u-palm-ml0 {
		margin-left: 0 !important
	}

	.u-palm-mt0, .u-palm-mv0 {
		margin-top: 0 !important
	}

	.u-palm-mb0, .u-palm-mv0 {
		margin-bottom: 0 !important
	}

	.u-palm-m0 {
		margin: 0 !important
	}
}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.u-lap-mh0, .u-lap-mr0 {
		margin-right: 0 !important
	}

	.u-lap-mh0, .u-lap-ml0 {
		margin-left: 0 !important
	}

	.u-lap-mt0, .u-lap-mv0 {
		margin-top: 0 !important
	}

	.u-lap-mb0, .u-lap-mv0 {
		margin-bottom: 0 !important
	}

	.u-lap-m0 {
		margin: 0 !important
	}
}

@media screen and (max-width:63.9375em) {
	.u-portable-mh0, .u-portable-mr0 {
		margin-right: 0 !important
	}

	.u-portable-mh0, .u-portable-ml0 {
		margin-left: 0 !important
	}

	.u-portable-mt0, .u-portable-mv0 {
		margin-top: 0 !important
	}

	.u-portable-mb0, .u-portable-mv0 {
		margin-bottom: 0 !important
	}

	.u-portable-m0 {
		margin: 0 !important
	}
}

@media screen and (min-width:1024px) {
	.u-desk-mh0, .u-desk-mr0 {
		margin-right: 0 !important
	}

	.u-desk-mh0, .u-desk-ml0 {
		margin-left: 0 !important
	}

	.u-desk-mt0, .u-desk-mv0 {
		margin-top: 0 !important
	}

	.u-desk-mb0, .u-desk-mv0 {
		margin-bottom: 0 !important
	}

	.u-desk-m0 {
		margin: 0 !important
	}
}

@media screen and (max-width:79.9375em) {
	.u-till-desklarge-mh0, .u-till-desklarge-mr0 {
		margin-right: 0 !important
	}

	.u-till-desklarge-mh0, .u-till-desklarge-ml0 {
		margin-left: 0 !important
	}

	.u-till-desklarge-mt0, .u-till-desklarge-mv0 {
		margin-top: 0 !important
	}

	.u-till-desklarge-mb0, .u-till-desklarge-mv0 {
		margin-bottom: 0 !important
	}

	.u-till-desklarge-m0 {
		margin: 0 !important
	}
}

@media screen and (min-width:80em) {
	.u-desklarge-mh0, .u-desklarge-mr0 {
		margin-right: 0 !important
	}

	.u-desklarge-mh0, .u-desklarge-ml0 {
		margin-left: 0 !important
	}

	.u-desklarge-mt0, .u-desklarge-mv0 {
		margin-top: 0 !important
	}

	.u-desklarge-mb0, .u-desklarge-mv0 {
		margin-bottom: 0 !important
	}

	.u-desklarge-m0 {
		margin: 0 !important
	}
}

@media screen and (min-width:38.75em) {
	.u-lap-and-up-mh0, .u-lap-and-up-mr0 {
		margin-right: 0 !important
	}

	.u-lap-and-up-mh0, .u-lap-and-up-ml0 {
		margin-left: 0 !important
	}

	.u-lap-and-up-mt0, .u-lap-and-up-mv0 {
		margin-top: 0 !important
	}

	.u-lap-and-up-mb0, .u-lap-and-up-mv0 {
		margin-bottom: 0 !important
	}

	.u-lap-and-up-m0 {
		margin: 0 !important
	}

	.u-lap-and-up--mh\+, .u-lap-and-up--mr\+ {
		margin-right: -40px !important
	}

	.u-lap-and-up--mh\+, .u-lap-and-up--ml\+ {
		margin-left: -40px !important
	}

	.u-lap-and-up--mt\+, .u-lap-and-up--mv\+ {
		margin-top: -40px !important
	}

	.u-lap-and-up--mb\+, .u-lap-and-up--mv\+ {
		margin-bottom: -40px !important
	}

	.u-lap-and-up--m\+ {
		margin: -40px !important
	}

	.u-lap-and-up-ph, .u-lap-and-up-pr {
		padding-right: 20px !important
	}

	.u-lap-and-up-ph, .u-lap-and-up-pl {
		padding-left: 20px !important
	}

	.u-lap-and-up-pt, .u-lap-and-up-pv {
		padding-top: 20px !important
	}

	.u-lap-and-up-pb, .u-lap-and-up-pv {
		padding-bottom: 20px !important
	}

	.u-lap-and-up-p {
		padding: 20px !important
	}
}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.u-lap--mh\+, .u-lap--mr\+ {
		margin-right: -40px !important
	}

	.u-lap--mh\+, .u-lap--ml\+ {
		margin-left: -40px !important
	}

	.u-lap--mt\+, .u-lap--mv\+ {
		margin-top: -40px !important
	}

	.u-lap--mb\+, .u-lap--mv\+ {
		margin-bottom: -40px !important
	}

	.u-lap--m\+ {
		margin: -40px !important
	}

	.u-lap-ph, .u-lap-pr {
		padding-right: 20px !important
	}

	.u-lap-ph, .u-lap-pl {
		padding-left: 20px !important
	}

	.u-lap-pt, .u-lap-pv {
		padding-top: 20px !important
	}

	.u-lap-pb, .u-lap-pv {
		padding-bottom: 20px !important
	}

	.u-lap-p {
		padding: 20px !important
	}
}

@media screen and (max-width:63.9375em) {
	.u-portable--mh\+, .u-portable--mr\+ {
		margin-right: -40px !important
	}

	.u-portable--mh\+, .u-portable--ml\+ {
		margin-left: -40px !important
	}

	.u-portable--mt\+, .u-portable--mv\+ {
		margin-top: -40px !important
	}

	.u-portable--mb\+, .u-portable--mv\+ {
		margin-bottom: -40px !important
	}

	.u-portable--m\+ {
		margin: -40px !important
	}

	.u-portable-ph, .u-portable-pr {
		padding-right: 20px !important
	}

	.u-portable-ph, .u-portable-pl {
		padding-left: 20px !important
	}

	.u-portable-pt, .u-portable-pv {
		padding-top: 20px !important
	}

	.u-portable-pb, .u-portable-pv {
		padding-bottom: 20px !important
	}

	.u-portable-p {
		padding: 20px !important
	}
}

@media screen and (min-width:1024px) {
	.u-desk--mh\+, .u-desk--mr\+ {
		margin-right: -40px !important
	}

	.u-desk--mh\+, .u-desk--ml\+ {
		margin-left: -40px !important
	}

	.u-desk--mt\+, .u-desk--mv\+ {
		margin-top: -40px !important
	}

	.u-desk--mb\+, .u-desk--mv\+ {
		margin-bottom: -40px !important
	}

	.u-desk--m\+ {
		margin: -40px !important
	}

	.u-desk-ph, .u-desk-pr {
		padding-right: 20px !important
	}

	.u-desk-ph, .u-desk-pl {
		padding-left: 20px !important
	}

	.u-desk-pt, .u-desk-pv {
		padding-top: 20px !important
	}

	.u-desk-pb, .u-desk-pv {
		padding-bottom: 20px !important
	}

	.u-desk-p {
		padding: 20px !important
	}
}

@media screen and (max-width:79.9375em) {
	.u-till-desklarge--mh\+, .u-till-desklarge--mr\+ {
		margin-right: -40px !important
	}

	.u-till-desklarge--mh\+, .u-till-desklarge--ml\+ {
		margin-left: -40px !important
	}

	.u-till-desklarge--mt\+, .u-till-desklarge--mv\+ {
		margin-top: -40px !important
	}

	.u-till-desklarge--mb\+, .u-till-desklarge--mv\+ {
		margin-bottom: -40px !important
	}

	.u-till-desklarge--m\+ {
		margin: -40px !important
	}

	.u-till-desklarge-ph, .u-till-desklarge-pr {
		padding-right: 20px !important
	}

	.u-till-desklarge-ph, .u-till-desklarge-pl {
		padding-left: 20px !important
	}

	.u-till-desklarge-pt, .u-till-desklarge-pv {
		padding-top: 20px !important
	}

	.u-till-desklarge-pb, .u-till-desklarge-pv {
		padding-bottom: 20px !important
	}

	.u-till-desklarge-p {
		padding: 20px !important
	}
}

@media screen and (min-width:80em) {
	.u-desklarge--mh\+, .u-desklarge--mr\+ {
		margin-right: -40px !important
	}

	.u-desklarge--mh\+, .u-desklarge--ml\+ {
		margin-left: -40px !important
	}

	.u-desklarge--mt\+, .u-desklarge--mv\+ {
		margin-top: -40px !important
	}

	.u-desklarge--mb\+, .u-desklarge--mv\+ {
		margin-bottom: -40px !important
	}

	.u-desklarge--m\+ {
		margin: -40px !important
	}

	.u-desklarge-ph, .u-desklarge-pr {
		padding-right: 20px !important
	}

	.u-desklarge-ph, .u-desklarge-pl {
		padding-left: 20px !important
	}

	.u-desklarge-pt, .u-desklarge-pv {
		padding-top: 20px !important
	}

	.u-desklarge-pb, .u-desklarge-pv {
		padding-bottom: 20px !important
	}

	.u-desklarge-p {
		padding: 20px !important
	}
}

@media screen and (max-width:38.749em) {
	.u-palm--mh\+, .u-palm--mr\+ {
		margin-right: -40px !important
	}

	.u-palm--mh\+, .u-palm--ml\+ {
		margin-left: -40px !important
	}

	.u-palm--mt\+, .u-palm--mv\+ {
		margin-top: -40px !important
	}

	.u-palm--mb\+, .u-palm--mv\+ {
		margin-bottom: -40px !important
	}

	.u-palm--m\+ {
		margin: -40px !important
	}

	.u-palm-ph, .u-palm-pr {
		padding-right: 20px !important
	}

	.u-palm-ph, .u-palm-pl {
		padding-left: 20px !important
	}

	.u-palm-pt, .u-palm-pv {
		padding-top: 20px !important
	}

	.u-palm-pb, .u-palm-pv {
		padding-bottom: 20px !important
	}

	.u-palm-p {
		padding: 20px !important
	}

	.u-palm-ph--, .u-palm-pr-- {
		padding-right: 5px !important
	}

	.u-palm-ph--, .u-palm-pl-- {
		padding-left: 5px !important
	}

	.u-palm-pt--, .u-palm-pv-- {
		padding-top: 5px !important
	}

	.u-palm-pb--, .u-palm-pv-- {
		padding-bottom: 5px !important
	}

	.u-palm-p-- {
		padding: 5px !important
	}
}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.u-lap-ph--, .u-lap-pr-- {
		padding-right: 5px !important
	}

	.u-lap-ph--, .u-lap-pl-- {
		padding-left: 5px !important
	}

	.u-lap-pt--, .u-lap-pv-- {
		padding-top: 5px !important
	}

	.u-lap-pb--, .u-lap-pv-- {
		padding-bottom: 5px !important
	}

	.u-lap-p-- {
		padding: 5px !important
	}
}

@media screen and (min-width:38.75em) {
	.u-lap-and-up-ph--, .u-lap-and-up-pr-- {
		padding-right: 5px !important
	}

	.u-lap-and-up-ph--, .u-lap-and-up-pl-- {
		padding-left: 5px !important
	}

	.u-lap-and-up-pt--, .u-lap-and-up-pv-- {
		padding-top: 5px !important
	}

	.u-lap-and-up-pb--, .u-lap-and-up-pv-- {
		padding-bottom: 5px !important
	}

	.u-lap-and-up-p-- {
		padding: 5px !important
	}
}

@media screen and (max-width:63.9375em) {
	.u-portable-ph--, .u-portable-pr-- {
		padding-right: 5px !important
	}

	.u-portable-ph--, .u-portable-pl-- {
		padding-left: 5px !important
	}

	.u-portable-pt--, .u-portable-pv-- {
		padding-top: 5px !important
	}

	.u-portable-pb--, .u-portable-pv-- {
		padding-bottom: 5px !important
	}

	.u-portable-p-- {
		padding: 5px !important
	}
}

@media screen and (min-width:1024px) {
	.u-desk-ph--, .u-desk-pr-- {
		padding-right: 5px !important
	}

	.u-desk-ph--, .u-desk-pl-- {
		padding-left: 5px !important
	}

	.u-desk-pt--, .u-desk-pv-- {
		padding-top: 5px !important
	}

	.u-desk-pb--, .u-desk-pv-- {
		padding-bottom: 5px !important
	}

	.u-desk-p-- {
		padding: 5px !important
	}
}

@media screen and (max-width:79.9375em) {
	.u-till-desklarge-ph--, .u-till-desklarge-pr-- {
		padding-right: 5px !important
	}

	.u-till-desklarge-ph--, .u-till-desklarge-pl-- {
		padding-left: 5px !important
	}

	.u-till-desklarge-pt--, .u-till-desklarge-pv-- {
		padding-top: 5px !important
	}

	.u-till-desklarge-pb--, .u-till-desklarge-pv-- {
		padding-bottom: 5px !important
	}

	.u-till-desklarge-p-- {
		padding: 5px !important
	}
}

@media screen and (min-width:80em) {
	.u-desklarge-ph--, .u-desklarge-pr-- {
		padding-right: 5px !important
	}

	.u-desklarge-ph--, .u-desklarge-pl-- {
		padding-left: 5px !important
	}

	.u-desklarge-pt--, .u-desklarge-pv-- {
		padding-top: 5px !important
	}

	.u-desklarge-pb--, .u-desklarge-pv-- {
		padding-bottom: 5px !important
	}

	.u-desklarge-p-- {
		padding: 5px !important
	}

	.u-desklarge-ph-, .u-desklarge-pr- {
		padding-right: 10px !important
	}

	.u-desklarge-ph-, .u-desklarge-pl- {
		padding-left: 10px !important
	}

	.u-desklarge-pt-, .u-desklarge-pv- {
		padding-top: 10px !important
	}

	.u-desklarge-pb-, .u-desklarge-pv- {
		padding-bottom: 10px !important
	}

	.u-desklarge-p- {
		padding: 10px !important
	}
}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.u-lap-ph-, .u-lap-pr- {
		padding-right: 10px !important
	}

	.u-lap-ph-, .u-lap-pl- {
		padding-left: 10px !important
	}

	.u-lap-pt-, .u-lap-pv- {
		padding-top: 10px !important
	}

	.u-lap-pb-, .u-lap-pv- {
		padding-bottom: 10px !important
	}

	.u-lap-p- {
		padding: 10px !important
	}
}

@media screen and (min-width:38.75em) {
	.u-lap-and-up-ph-, .u-lap-and-up-pr- {
		padding-right: 10px !important
	}

	.u-lap-and-up-ph-, .u-lap-and-up-pl- {
		padding-left: 10px !important
	}

	.u-lap-and-up-pt-, .u-lap-and-up-pv- {
		padding-top: 10px !important
	}

	.u-lap-and-up-pb-, .u-lap-and-up-pv- {
		padding-bottom: 10px !important
	}

	.u-lap-and-up-p- {
		padding: 10px !important
	}
}

@media screen and (max-width:63.9375em) {
	.u-portable-ph-, .u-portable-pr- {
		padding-right: 10px !important
	}

	.u-portable-ph-, .u-portable-pl- {
		padding-left: 10px !important
	}

	.u-portable-pt-, .u-portable-pv- {
		padding-top: 10px !important
	}

	.u-portable-pb-, .u-portable-pv- {
		padding-bottom: 10px !important
	}

	.u-portable-p- {
		padding: 10px !important
	}
}

@media screen and (min-width:1024px) {
	.u-desk-ph-, .u-desk-pr- {
		padding-right: 10px !important
	}

	.u-desk-ph-, .u-desk-pl- {
		padding-left: 10px !important
	}

	.u-desk-pt-, .u-desk-pv- {
		padding-top: 10px !important
	}

	.u-desk-pb-, .u-desk-pv- {
		padding-bottom: 10px !important
	}

	.u-desk-p- {
		padding: 10px !important
	}
}

@media screen and (max-width:79.9375em) {
	.u-till-desklarge-ph-, .u-till-desklarge-pr- {
		padding-right: 10px !important
	}

	.u-till-desklarge-ph-, .u-till-desklarge-pl- {
		padding-left: 10px !important
	}

	.u-till-desklarge-pt-, .u-till-desklarge-pv- {
		padding-top: 10px !important
	}

	.u-till-desklarge-pb-, .u-till-desklarge-pv- {
		padding-bottom: 10px !important
	}

	.u-till-desklarge-p- {
		padding: 10px !important
	}
}

@media screen and (max-width:38.749em) {
	.u-palm-ph-, .u-palm-pr- {
		padding-right: 10px !important
	}

	.u-palm-ph-, .u-palm-pl- {
		padding-left: 10px !important
	}

	.u-palm-pt-, .u-palm-pv- {
		padding-top: 10px !important
	}

	.u-palm-pb-, .u-palm-pv- {
		padding-bottom: 10px !important
	}

	.u-palm-p- {
		padding: 10px !important
	}

	.u-palm-ph\+, .u-palm-pr\+ {
		padding-right: 40px !important
	}

	.u-palm-ph\+, .u-palm-pl\+ {
		padding-left: 40px !important
	}

	.u-palm-pt\+, .u-palm-pv\+ {
		padding-top: 40px !important
	}

	.u-palm-pb\+, .u-palm-pv\+ {
		padding-bottom: 40px !important
	}

	.u-palm-p\+ {
		padding: 40px !important
	}

	.formintro.margin-bottom-30 {
		margin-bottom: 100px !important;
	}
}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.u-lap-ph\+, .u-lap-pr\+ {
		padding-right: 40px !important
	}

	.u-lap-ph\+, .u-lap-pl\+ {
		padding-left: 40px !important
	}

	.u-lap-pt\+, .u-lap-pv\+ {
		padding-top: 40px !important
	}

	.u-lap-pb\+, .u-lap-pv\+ {
		padding-bottom: 40px !important
	}

	.u-lap-p\+ {
		padding: 40px !important
	}
}

@media screen and (min-width:38.75em) {
	.u-lap-and-up-ph\+, .u-lap-and-up-pr\+ {
		padding-right: 40px !important
	}

	.u-lap-and-up-ph\+, .u-lap-and-up-pl\+ {
		padding-left: 40px !important
	}

	.u-lap-and-up-pt\+, .u-lap-and-up-pv\+ {
		padding-top: 40px !important
	}

	.u-lap-and-up-pb\+, .u-lap-and-up-pv\+ {
		padding-bottom: 40px !important
	}

	.u-lap-and-up-p\+ {
		padding: 40px !important
	}
}

@media screen and (max-width:63.9375em) {
	.u-portable-ph\+, .u-portable-pr\+ {
		padding-right: 40px !important
	}

	.u-portable-ph\+, .u-portable-pl\+ {
		padding-left: 40px !important
	}

	.u-portable-pt\+, .u-portable-pv\+ {
		padding-top: 40px !important
	}

	.u-portable-pb\+, .u-portable-pv\+ {
		padding-bottom: 40px !important
	}

	.u-portable-p\+ {
		padding: 40px !important
	}
}

@media screen and (min-width:1024px) {
	.u-desk-ph\+, .u-desk-pr\+ {
		padding-right: 40px !important
	}

	.u-desk-ph\+, .u-desk-pl\+ {
		padding-left: 40px !important
	}

	.u-desk-pt\+, .u-desk-pv\+ {
		padding-top: 40px !important
	}

	.u-desk-pb\+, .u-desk-pv\+ {
		padding-bottom: 40px !important
	}

	.u-desk-p\+ {
		padding: 40px !important
	}
}

@media screen and (max-width:79.9375em) {
	.u-till-desklarge-ph\+, .u-till-desklarge-pr\+ {
		padding-right: 40px !important
	}

	.u-till-desklarge-ph\+, .u-till-desklarge-pl\+ {
		padding-left: 40px !important
	}

	.u-till-desklarge-pt\+, .u-till-desklarge-pv\+ {
		padding-top: 40px !important
	}

	.u-till-desklarge-pb\+, .u-till-desklarge-pv\+ {
		padding-bottom: 40px !important
	}

	.u-till-desklarge-p\+ {
		padding: 40px !important
	}
}

@media screen and (min-width:80em) {
	.u-desklarge-ph\+, .u-desklarge-pr\+ {
		padding-right: 40px !important
	}

	.u-desklarge-ph\+, .u-desklarge-pl\+ {
		padding-left: 40px !important
	}

	.u-desklarge-pt\+, .u-desklarge-pv\+ {
		padding-top: 40px !important
	}

	.u-desklarge-pb\+, .u-desklarge-pv\+ {
		padding-bottom: 40px !important
	}

	.u-desklarge-p\+ {
		padding: 40px !important
	}

	.u-desklarge-ph\+\+, .u-desklarge-pr\+\+ {
		padding-right: 80px !important
	}

	.u-desklarge-ph\+\+, .u-desklarge-pl\+\+ {
		padding-left: 80px !important
	}

	.u-desklarge-pt\+\+, .u-desklarge-pv\+\+ {
		padding-top: 80px !important
	}

	.u-desklarge-pb\+\+, .u-desklarge-pv\+\+ {
		padding-bottom: 80px !important
	}

	.u-desklarge-p\+\+ {
		padding: 80px !important
	}
}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.u-lap-ph\+\+, .u-lap-pr\+\+ {
		padding-right: 80px !important
	}

	.u-lap-ph\+\+, .u-lap-pl\+\+ {
		padding-left: 80px !important
	}

	.u-lap-pt\+\+, .u-lap-pv\+\+ {
		padding-top: 80px !important
	}

	.u-lap-pb\+\+, .u-lap-pv\+\+ {
		padding-bottom: 80px !important
	}

	.u-lap-p\+\+ {
		padding: 80px !important
	}
}

@media screen and (min-width:38.75em) {
	.u-lap-and-up-ph\+\+, .u-lap-and-up-pr\+\+ {
		padding-right: 80px !important
	}

	.u-lap-and-up-ph\+\+, .u-lap-and-up-pl\+\+ {
		padding-left: 80px !important
	}

	.u-lap-and-up-pt\+\+, .u-lap-and-up-pv\+\+ {
		padding-top: 80px !important
	}

	.u-lap-and-up-pb\+\+, .u-lap-and-up-pv\+\+ {
		padding-bottom: 80px !important
	}

	.u-lap-and-up-p\+\+ {
		padding: 80px !important
	}
}

@media screen and (max-width:63.9375em) {
	.u-portable-ph\+\+, .u-portable-pr\+\+ {
		padding-right: 80px !important
	}

	.u-portable-ph\+\+, .u-portable-pl\+\+ {
		padding-left: 80px !important
	}

	.u-portable-pt\+\+, .u-portable-pv\+\+ {
		padding-top: 80px !important
	}

	.u-portable-pb\+\+, .u-portable-pv\+\+ {
		padding-bottom: 80px !important
	}

	.u-portable-p\+\+ {
		padding: 80px !important
	}
}

@media screen and (min-width:1024px) {
	.u-desk-ph\+\+, .u-desk-pr\+\+ {
		padding-right: 80px !important
	}

	.u-desk-ph\+\+, .u-desk-pl\+\+ {
		padding-left: 80px !important
	}

	.u-desk-pt\+\+, .u-desk-pv\+\+ {
		padding-top: 80px !important
	}

	.u-desk-pb\+\+, .u-desk-pv\+\+ {
		padding-bottom: 80px !important
	}

	.u-desk-p\+\+ {
		padding: 80px !important
	}
}

@media screen and (max-width:79.9375em) {
	.u-till-desklarge-ph\+\+, .u-till-desklarge-pr\+\+ {
		padding-right: 80px !important
	}

	.u-till-desklarge-ph\+\+, .u-till-desklarge-pl\+\+ {
		padding-left: 80px !important
	}

	.u-till-desklarge-pt\+\+, .u-till-desklarge-pv\+\+ {
		padding-top: 80px !important
	}

	.u-till-desklarge-pb\+\+, .u-till-desklarge-pv\+\+ {
		padding-bottom: 80px !important
	}

	.u-till-desklarge-p\+\+ {
		padding: 80px !important
	}
}

@media screen and (max-width:38.749em) {
	.u-palm-ph\+\+, .u-palm-pr\+\+ {
		padding-right: 80px !important
	}

	.u-palm-ph\+\+, .u-palm-pl\+\+ {
		padding-left: 80px !important
	}

	.u-palm-pt\+\+, .u-palm-pv\+\+ {
		padding-top: 80px !important
	}

	.u-palm-pb\+\+, .u-palm-pv\+\+ {
		padding-bottom: 80px !important
	}

	.u-palm-p\+\+ {
		padding: 80px !important
	}

	.u-palm-ph0, .u-palm-pr0 {
		padding-right: 0 !important
	}

	.u-palm-ph0, .u-palm-pl0 {
		padding-left: 0 !important
	}

	.u-palm-pt0, .u-palm-pv0 {
		padding-top: 0 !important
	}

	.u-palm-pb0, .u-palm-pv0 {
		padding-bottom: 0 !important
	}

	.u-palm-p0 {
		padding: 0 !important
	}
}

[class~="1/1"] {
	width: 100% !important
}

[class~="1/2"], [class~="2/4"], [class~="3/6"], [class~="4/8"], [class~="5/10"], [class~="6/12"] {
	width: 50% !important
}

[class~="1/3"], [class~="2/6"], [class~="3/9"], [class~="4/12"] {
	width: 33.3333333% !important
}

[class~="2/3"], [class~="4/6"], [class~="6/9"], [class~="8/12"] {
	width: 66.6666666% !important
}

[class~="1/4"], [class~="2/8"], [class~="3/12"] {
	width: 25% !important
}

[class~="3/4"], [class~="6/8"], [class~="9/12"] {
	width: 75% !important
}

[class~="1/5"], [class~="2/10"] {
	width: 20% !important
}

[class~="2/5"], [class~="4/10"] {
	width: 40% !important
}

[class~="3/5"], [class~="6/10"] {
	width: 60% !important
}

[class~="4/5"], [class~="8/10"] {
	width: 80% !important
}

[class~="1/6"], [class~="2/12"] {
	width: 16.6666666% !important
}

[class~="5/6"], [class~="10/12"] {
	width: 83.3333333% !important
}

[class~="1/8"] {
	width: 12.5% !important
}

[class~="3/8"] {
	width: 37.5% !important
}

[class~="5/8"] {
	width: 62.5% !important
}

[class~="7/8"] {
	width: 87.5% !important
}

[class~="1/9"] {
	width: 11.1111111% !important
}

[class~="2/9"] {
	width: 22.2222222% !important
}

[class~="4/9"] {
	width: 44.4444444% !important
}

[class~="5/9"] {
	width: 55.5555555% !important
}

[class~="7/9"] {
	width: 77.7777777% !important
}

[class~="8/9"] {
	width: 88.8888888% !important
}

[class~="1/10"] {
	width: 10% !important
}

[class~="3/10"] {
	width: 30% !important
}

[class~="7/10"] {
	width: 70% !important
}

[class~="9/10"] {
	width: 90% !important
}

[class~="1/12"] {
	width: 8.3333333% !important
}

[class~="5/12"] {
	width: 41.6666666% !important
}

[class~="7/12"] {
	width: 58.3333333% !important
}

[class~="11/12"] {
	width: 91.6666666% !important
}

@media screen and (max-width:38.749em) {
	[class~="palm-1/1"] {
		width: 100% !important
	}

	[class~="palm-1/2"], [class~="palm-2/4"], [class~="palm-3/6"], [class~="palm-4/8"], [class~="palm-5/10"], [class~="palm-6/12"] {
		width: 50% !important
	}

	[class~="palm-1/3"], [class~="palm-2/6"], [class~="palm-3/9"], [class~="palm-4/12"] {
		width: 33.3333333% !important
	}

	[class~="palm-2/3"], [class~="palm-4/6"], [class~="palm-6/9"], [class~="palm-8/12"] {
		width: 66.6666666% !important
	}

	[class~="palm-1/4"], [class~="palm-2/8"], [class~="palm-3/12"] {
		width: 25% !important
	}

	[class~="palm-3/4"], [class~="palm-6/8"], [class~="palm-9/12"] {
		width: 75% !important
	}

	[class~="palm-1/5"], [class~="palm-2/10"] {
		width: 20% !important
	}

	[class~="palm-2/5"], [class~="palm-4/10"] {
		width: 40% !important
	}

	[class~="palm-3/5"], [class~="palm-6/10"] {
		width: 60% !important
	}

	[class~="palm-4/5"], [class~="palm-8/10"] {
		width: 80% !important
	}

	[class~="palm-1/6"], [class~="palm-2/12"] {
		width: 16.6666666% !important
	}

	[class~="palm-5/6"], [class~="palm-10/12"] {
		width: 83.3333333% !important
	}

	[class~="palm-1/8"] {
		width: 12.5% !important
	}

	[class~="palm-3/8"] {
		width: 37.5% !important
	}

	[class~="palm-5/8"] {
		width: 62.5% !important
	}

	[class~="palm-7/8"] {
		width: 87.5% !important
	}

	[class~="palm-1/9"] {
		width: 11.1111111% !important
	}

	[class~="palm-2/9"] {
		width: 22.2222222% !important
	}

	[class~="palm-4/9"] {
		width: 44.4444444% !important
	}

	[class~="palm-5/9"] {
		width: 55.5555555% !important
	}

	[class~="palm-7/9"] {
		width: 77.7777777% !important
	}

	[class~="palm-8/9"] {
		width: 88.8888888% !important
	}

	[class~="palm-1/10"] {
		width: 10% !important
	}

	[class~="palm-3/10"] {
		width: 30% !important
	}

	[class~="palm-7/10"] {
		width: 70% !important
	}

	[class~="palm-9/10"] {
		width: 90% !important
	}

	[class~="palm-1/12"] {
		width: 8.3333333% !important
	}

	[class~="palm-5/12"] {
		width: 41.6666666% !important
	}

	[class~="palm-7/12"] {
		width: 58.3333333% !important
	}

	[class~="palm-11/12"] {
		width: 91.6666666% !important
	}
}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.u-lap-ph0, .u-lap-pr0 {
		padding-right: 0 !important
	}

	.u-lap-ph0, .u-lap-pl0 {
		padding-left: 0 !important
	}

	.u-lap-pt0, .u-lap-pv0 {
		padding-top: 0 !important
	}

	.u-lap-pb0, .u-lap-pv0 {
		padding-bottom: 0 !important
	}

	.u-lap-p0 {
		padding: 0 !important
	}

	[class~="lap-1/1"] {
		width: 100% !important
	}

	[class~="lap-1/2"], [class~="lap-2/4"], [class~="lap-3/6"], [class~="lap-4/8"], [class~="lap-5/10"], [class~="lap-6/12"] {
		width: 50% !important
	}

	[class~="lap-1/3"], [class~="lap-2/6"], [class~="lap-3/9"], [class~="lap-4/12"] {
		width: 33.3333333% !important
	}

	[class~="lap-2/3"], [class~="lap-4/6"], [class~="lap-6/9"], [class~="lap-8/12"] {
		width: 66.6666666% !important
	}

	[class~="lap-1/4"], [class~="lap-2/8"], [class~="lap-3/12"] {
		width: 25% !important
	}

	[class~="lap-3/4"], [class~="lap-6/8"], [class~="lap-9/12"] {
		width: 75% !important
	}

	[class~="lap-1/5"], [class~="lap-2/10"] {
		width: 20% !important
	}

	[class~="lap-2/5"], [class~="lap-4/10"] {
		width: 40% !important
	}

	[class~="lap-3/5"], [class~="lap-6/10"] {
		width: 60% !important
	}

	[class~="lap-4/5"], [class~="lap-8/10"] {
		width: 80% !important
	}

	[class~="lap-1/6"], [class~="lap-2/12"] {
		width: 16.6666666% !important
	}

	[class~="lap-5/6"], [class~="lap-10/12"] {
		width: 83.3333333% !important
	}

	[class~="lap-1/8"] {
		width: 12.5% !important
	}

	[class~="lap-3/8"] {
		width: 37.5% !important
	}

	[class~="lap-5/8"] {
		width: 62.5% !important
	}

	[class~="lap-7/8"] {
		width: 87.5% !important
	}

	[class~="lap-1/9"] {
		width: 11.1111111% !important
	}

	[class~="lap-2/9"] {
		width: 22.2222222% !important
	}

	[class~="lap-4/9"] {
		width: 44.4444444% !important
	}

	[class~="lap-5/9"] {
		width: 55.5555555% !important
	}

	[class~="lap-7/9"] {
		width: 77.7777777% !important
	}

	[class~="lap-8/9"] {
		width: 88.8888888% !important
	}

	[class~="lap-1/10"] {
		width: 10% !important
	}

	[class~="lap-3/10"] {
		width: 30% !important
	}

	[class~="lap-7/10"] {
		width: 70% !important
	}

	[class~="lap-9/10"] {
		width: 90% !important
	}

	[class~="lap-1/12"] {
		width: 8.3333333% !important
	}

	[class~="lap-5/12"] {
		width: 41.6666666% !important
	}

	[class~="lap-7/12"] {
		width: 58.3333333% !important
	}

	[class~="lap-11/12"] {
		width: 91.6666666% !important
	}
}

@media screen and (min-width:38.75em) {
	.u-lap-and-up-ph0, .u-lap-and-up-pr0 {
		padding-right: 0 !important
	}

	.u-lap-and-up-ph0, .u-lap-and-up-pl0 {
		padding-left: 0 !important
	}

	.u-lap-and-up-pt0, .u-lap-and-up-pv0 {
		padding-top: 0 !important
	}

	.u-lap-and-up-pb0, .u-lap-and-up-pv0 {
		padding-bottom: 0 !important
	}

	.u-lap-and-up-p0 {
		padding: 0 !important
	}

	[class~="lap-and-up-1/1"] {
		width: 100% !important
	}

	[class~="lap-and-up-1/2"], [class~="lap-and-up-2/4"], [class~="lap-and-up-3/6"], [class~="lap-and-up-4/8"], [class~="lap-and-up-5/10"], [class~="lap-and-up-6/12"] {
		width: 50% !important
	}

	[class~="lap-and-up-1/3"], [class~="lap-and-up-2/6"], [class~="lap-and-up-3/9"], [class~="lap-and-up-4/12"] {
		width: 33.3333333% !important
	}

	[class~="lap-and-up-2/3"], [class~="lap-and-up-4/6"], [class~="lap-and-up-6/9"], [class~="lap-and-up-8/12"] {
		width: 66.6666666% !important
	}

	[class~="lap-and-up-1/4"], [class~="lap-and-up-2/8"], [class~="lap-and-up-3/12"] {
		width: 25% !important
	}

	[class~="lap-and-up-3/4"], [class~="lap-and-up-6/8"], [class~="lap-and-up-9/12"] {
		width: 75% !important
	}

	[class~="lap-and-up-1/5"], [class~="lap-and-up-2/10"] {
		width: 20% !important
	}

	[class~="lap-and-up-2/5"], [class~="lap-and-up-4/10"] {
		width: 40% !important
	}

	[class~="lap-and-up-3/5"], [class~="lap-and-up-6/10"] {
		width: 60% !important
	}

	[class~="lap-and-up-4/5"], [class~="lap-and-up-8/10"] {
		width: 80% !important
	}

	[class~="lap-and-up-1/6"], [class~="lap-and-up-2/12"] {
		width: 16.6666666% !important
	}

	[class~="lap-and-up-5/6"], [class~="lap-and-up-10/12"] {
		width: 83.3333333% !important
	}

	[class~="lap-and-up-1/8"] {
		width: 12.5% !important
	}

	[class~="lap-and-up-3/8"] {
		width: 37.5% !important
	}

	[class~="lap-and-up-5/8"] {
		width: 62.5% !important
	}

	[class~="lap-and-up-7/8"] {
		width: 87.5% !important
	}

	[class~="lap-and-up-1/9"] {
		width: 11.1111111% !important
	}

	[class~="lap-and-up-2/9"] {
		width: 22.2222222% !important
	}

	[class~="lap-and-up-4/9"] {
		width: 44.4444444% !important
	}

	[class~="lap-and-up-5/9"] {
		width: 55.5555555% !important
	}

	[class~="lap-and-up-7/9"] {
		width: 77.7777777% !important
	}

	[class~="lap-and-up-8/9"] {
		width: 88.8888888% !important
	}

	[class~="lap-and-up-1/10"] {
		width: 10% !important
	}

	[class~="lap-and-up-3/10"] {
		width: 30% !important
	}

	[class~="lap-and-up-7/10"] {
		width: 70% !important
	}

	[class~="lap-and-up-9/10"] {
		width: 90% !important
	}

	[class~="lap-and-up-1/12"] {
		width: 8.3333333% !important
	}

	[class~="lap-and-up-5/12"] {
		width: 41.6666666% !important
	}

	[class~="lap-and-up-7/12"] {
		width: 58.3333333% !important
	}

	[class~="lap-and-up-11/12"] {
		width: 91.6666666% !important
	}
}

@media screen and (max-width:63.9375em) {
	.u-portable-ph0, .u-portable-pr0 {
		padding-right: 0 !important
	}

	.u-portable-ph0, .u-portable-pl0 {
		padding-left: 0 !important
	}

	.u-portable-pt0, .u-portable-pv0 {
		padding-top: 0 !important
	}

	.u-portable-pb0, .u-portable-pv0 {
		padding-bottom: 0 !important
	}

	.u-portable-p0 {
		padding: 0 !important
	}

	[class~="portable-1/1"] {
		width: 100% !important
	}

	[class~="portable-1/2"], [class~="portable-2/4"], [class~="portable-3/6"], [class~="portable-4/8"], [class~="portable-5/10"], [class~="portable-6/12"] {
		width: 50% !important
	}

	[class~="portable-1/3"], [class~="portable-2/6"], [class~="portable-3/9"], [class~="portable-4/12"] {
		width: 33.3333333% !important
	}

	[class~="portable-2/3"], [class~="portable-4/6"], [class~="portable-6/9"], [class~="portable-8/12"] {
		width: 66.6666666% !important
	}

	[class~="portable-1/4"], [class~="portable-2/8"], [class~="portable-3/12"] {
		width: 25% !important
	}

	[class~="portable-3/4"], [class~="portable-6/8"], [class~="portable-9/12"] {
		width: 75% !important
	}

	[class~="portable-1/5"], [class~="portable-2/10"] {
		width: 20% !important
	}

	[class~="portable-2/5"], [class~="portable-4/10"] {
		width: 40% !important
	}

	[class~="portable-3/5"], [class~="portable-6/10"] {
		width: 60% !important
	}

	[class~="portable-4/5"], [class~="portable-8/10"] {
		width: 80% !important
	}

	[class~="portable-1/6"], [class~="portable-2/12"] {
		width: 16.6666666% !important
	}

	[class~="portable-5/6"], [class~="portable-10/12"] {
		width: 83.3333333% !important
	}

	[class~="portable-1/8"] {
		width: 12.5% !important
	}

	[class~="portable-3/8"] {
		width: 37.5% !important
	}

	[class~="portable-5/8"] {
		width: 62.5% !important
	}

	[class~="portable-7/8"] {
		width: 87.5% !important
	}

	[class~="portable-1/9"] {
		width: 11.1111111% !important
	}

	[class~="portable-2/9"] {
		width: 22.2222222% !important
	}

	[class~="portable-4/9"] {
		width: 44.4444444% !important
	}

	[class~="portable-5/9"] {
		width: 55.5555555% !important
	}

	[class~="portable-7/9"] {
		width: 77.7777777% !important
	}

	[class~="portable-8/9"] {
		width: 88.8888888% !important
	}

	[class~="portable-1/10"] {
		width: 10% !important
	}

	[class~="portable-3/10"] {
		width: 30% !important
	}

	[class~="portable-7/10"] {
		width: 70% !important
	}

	[class~="portable-9/10"] {
		width: 90% !important
	}

	[class~="portable-1/12"] {
		width: 8.3333333% !important
	}

	[class~="portable-5/12"] {
		width: 41.6666666% !important
	}

	[class~="portable-7/12"] {
		width: 58.3333333% !important
	}

	[class~="portable-11/12"] {
		width: 91.6666666% !important
	}

	.portable-overflow--hidden {
		overflow: hidden
	}
}

@media screen and (min-width:1024px) {
	.u-desk-ph0, .u-desk-pr0 {
		padding-right: 0 !important
	}

	.u-desk-ph0, .u-desk-pl0 {
		padding-left: 0 !important
	}

	.u-desk-pt0, .u-desk-pv0 {
		padding-top: 0 !important
	}

	.u-desk-pb0, .u-desk-pv0 {
		padding-bottom: 0 !important
	}

	.u-desk-p0 {
		padding: 0 !important
	}

	[class~="desk-1/1"] {
		width: 100% !important
	}

	[class~="desk-1/2"], [class~="desk-2/4"], [class~="desk-3/6"], [class~="desk-4/8"], [class~="desk-5/10"], [class~="desk-6/12"] {
		width: 50% !important
	}

	[class~="desk-1/3"], [class~="desk-2/6"], [class~="desk-3/9"], [class~="desk-4/12"] {
		width: 33.3333333% !important
	}

	[class~="desk-2/3"], [class~="desk-4/6"], [class~="desk-6/9"], [class~="desk-8/12"] {
		width: 66.6666666% !important
	}

	[class~="desk-1/4"], [class~="desk-2/8"], [class~="desk-3/12"] {
		width: 25% !important
	}

	[class~="desk-3/4"], [class~="desk-6/8"], [class~="desk-9/12"] {
		width: 75% !important
	}

	[class~="desk-1/5"], [class~="desk-2/10"] {
		width: 20% !important
	}

	[class~="desk-2/5"], [class~="desk-4/10"] {
		width: 40% !important
	}

	[class~="desk-3/5"], [class~="desk-6/10"] {
		width: 60% !important
	}

	[class~="desk-4/5"], [class~="desk-8/10"] {
		width: 80% !important
	}

	[class~="desk-1/6"], [class~="desk-2/12"] {
		width: 16.6666666% !important
	}

	[class~="desk-5/6"], [class~="desk-10/12"] {
		width: 83.3333333% !important
	}

	[class~="desk-1/8"] {
		width: 12.5% !important
	}

	[class~="desk-3/8"] {
		width: 37.5% !important
	}

	[class~="desk-5/8"] {
		width: 62.5% !important
	}

	[class~="desk-7/8"] {
		width: 87.5% !important
	}

	[class~="desk-1/9"] {
		width: 11.1111111% !important
	}

	[class~="desk-2/9"] {
		width: 22.2222222% !important
	}

	[class~="desk-4/9"] {
		width: 44.4444444% !important
	}

	[class~="desk-5/9"] {
		width: 55.5555555% !important
	}

	[class~="desk-7/9"] {
		width: 77.7777777% !important
	}

	[class~="desk-8/9"] {
		width: 88.8888888% !important
	}

	[class~="desk-1/10"] {
		width: 10% !important
	}

	[class~="desk-3/10"] {
		width: 30% !important
	}

	[class~="desk-7/10"] {
		width: 70% !important
	}

	[class~="desk-9/10"] {
		width: 90% !important
	}

	[class~="desk-1/12"] {
		width: 8.3333333% !important
	}

	[class~="desk-5/12"] {
		width: 41.6666666% !important
	}

	[class~="desk-7/12"] {
		width: 58.3333333% !important
	}

	[class~="desk-11/12"] {
		width: 91.6666666% !important
	}
}

@media screen and (max-width:79.9375em) {
	.u-till-desklarge-ph0, .u-till-desklarge-pr0 {
		padding-right: 0 !important
	}

	.u-till-desklarge-ph0, .u-till-desklarge-pl0 {
		padding-left: 0 !important
	}

	.u-till-desklarge-pt0, .u-till-desklarge-pv0 {
		padding-top: 0 !important
	}

	.u-till-desklarge-pb0, .u-till-desklarge-pv0 {
		padding-bottom: 0 !important
	}

	.u-till-desklarge-p0 {
		padding: 0 !important
	}

	[class~="till-desklarge-1/1"] {
		width: 100% !important
	}

	[class~="till-desklarge-1/2"], [class~="till-desklarge-2/4"], [class~="till-desklarge-3/6"], [class~="till-desklarge-4/8"], [class~="till-desklarge-5/10"], [class~="till-desklarge-6/12"] {
		width: 50% !important
	}

	[class~="till-desklarge-1/3"], [class~="till-desklarge-2/6"], [class~="till-desklarge-3/9"], [class~="till-desklarge-4/12"] {
		width: 33.3333333% !important
	}

	[class~="till-desklarge-2/3"], [class~="till-desklarge-4/6"], [class~="till-desklarge-6/9"], [class~="till-desklarge-8/12"] {
		width: 66.6666666% !important
	}

	[class~="till-desklarge-1/4"], [class~="till-desklarge-2/8"], [class~="till-desklarge-3/12"] {
		width: 25% !important
	}

	[class~="till-desklarge-3/4"], [class~="till-desklarge-6/8"], [class~="till-desklarge-9/12"] {
		width: 75% !important
	}

	[class~="till-desklarge-1/5"], [class~="till-desklarge-2/10"] {
		width: 20% !important
	}

	[class~="till-desklarge-2/5"], [class~="till-desklarge-4/10"] {
		width: 40% !important
	}

	[class~="till-desklarge-3/5"], [class~="till-desklarge-6/10"] {
		width: 60% !important
	}

	[class~="till-desklarge-4/5"], [class~="till-desklarge-8/10"] {
		width: 80% !important
	}

	[class~="till-desklarge-1/6"], [class~="till-desklarge-2/12"] {
		width: 16.6666666% !important
	}

	[class~="till-desklarge-5/6"], [class~="till-desklarge-10/12"] {
		width: 83.3333333% !important
	}

	[class~="till-desklarge-1/8"] {
		width: 12.5% !important
	}

	[class~="till-desklarge-3/8"] {
		width: 37.5% !important
	}

	[class~="till-desklarge-5/8"] {
		width: 62.5% !important
	}

	[class~="till-desklarge-7/8"] {
		width: 87.5% !important
	}

	[class~="till-desklarge-1/9"] {
		width: 11.1111111% !important
	}

	[class~="till-desklarge-2/9"] {
		width: 22.2222222% !important
	}

	[class~="till-desklarge-4/9"] {
		width: 44.4444444% !important
	}

	[class~="till-desklarge-5/9"] {
		width: 55.5555555% !important
	}

	[class~="till-desklarge-7/9"] {
		width: 77.7777777% !important
	}

	[class~="till-desklarge-8/9"] {
		width: 88.8888888% !important
	}

	[class~="till-desklarge-1/10"] {
		width: 10% !important
	}

	[class~="till-desklarge-3/10"] {
		width: 30% !important
	}

	[class~="till-desklarge-7/10"] {
		width: 70% !important
	}

	[class~="till-desklarge-9/10"] {
		width: 90% !important
	}

	[class~="till-desklarge-1/12"] {
		width: 8.3333333% !important
	}

	[class~="till-desklarge-5/12"] {
		width: 41.6666666% !important
	}

	[class~="till-desklarge-7/12"] {
		width: 58.3333333% !important
	}

	[class~="till-desklarge-11/12"] {
		width: 91.6666666% !important
	}
}

@media screen and (min-width:80em) {
	.u-desklarge-ph0, .u-desklarge-pr0 {
		padding-right: 0 !important
	}

	.u-desklarge-ph0, .u-desklarge-pl0 {
		padding-left: 0 !important
	}

	.u-desklarge-pt0, .u-desklarge-pv0 {
		padding-top: 0 !important
	}

	.u-desklarge-pb0, .u-desklarge-pv0 {
		padding-bottom: 0 !important
	}

	.u-desklarge-p0 {
		padding: 0 !important
	}

	[class~="desklarge-1/1"] {
		width: 100% !important
	}

	[class~="desklarge-1/2"], [class~="desklarge-2/4"], [class~="desklarge-3/6"], [class~="desklarge-4/8"], [class~="desklarge-5/10"], [class~="desklarge-6/12"] {
		width: 50% !important
	}

	[class~="desklarge-1/3"], [class~="desklarge-2/6"], [class~="desklarge-3/9"], [class~="desklarge-4/12"] {
		width: 33.3333333% !important
	}

	[class~="desklarge-2/3"], [class~="desklarge-4/6"], [class~="desklarge-6/9"], [class~="desklarge-8/12"] {
		width: 66.6666666% !important
	}

	[class~="desklarge-1/4"], [class~="desklarge-2/8"], [class~="desklarge-3/12"] {
		width: 25% !important
	}

	[class~="desklarge-3/4"], [class~="desklarge-6/8"], [class~="desklarge-9/12"] {
		width: 75% !important
	}

	[class~="desklarge-1/5"], [class~="desklarge-2/10"] {
		width: 20% !important
	}

	[class~="desklarge-2/5"], [class~="desklarge-4/10"] {
		width: 40% !important
	}

	[class~="desklarge-3/5"], [class~="desklarge-6/10"] {
		width: 60% !important
	}

	[class~="desklarge-4/5"], [class~="desklarge-8/10"] {
		width: 80% !important
	}

	[class~="desklarge-1/6"], [class~="desklarge-2/12"] {
		width: 16.6666666% !important
	}

	[class~="desklarge-5/6"], [class~="desklarge-10/12"] {
		width: 83.3333333% !important
	}

	[class~="desklarge-1/8"] {
		width: 12.5% !important
	}

	[class~="desklarge-3/8"] {
		width: 37.5% !important
	}

	[class~="desklarge-5/8"] {
		width: 62.5% !important
	}

	[class~="desklarge-7/8"] {
		width: 87.5% !important
	}

	[class~="desklarge-1/9"] {
		width: 11.1111111% !important
	}

	[class~="desklarge-2/9"] {
		width: 22.2222222% !important
	}

	[class~="desklarge-4/9"] {
		width: 44.4444444% !important
	}

	[class~="desklarge-5/9"] {
		width: 55.5555555% !important
	}

	[class~="desklarge-7/9"] {
		width: 77.7777777% !important
	}

	[class~="desklarge-8/9"] {
		width: 88.8888888% !important
	}

	[class~="desklarge-1/10"] {
		width: 10% !important
	}

	[class~="desklarge-3/10"] {
		width: 30% !important
	}

	[class~="desklarge-7/10"] {
		width: 70% !important
	}

	[class~="desklarge-9/10"] {
		width: 90% !important
	}

	[class~="desklarge-1/12"] {
		width: 8.3333333% !important
	}

	[class~="desklarge-5/12"] {
		width: 41.6666666% !important
	}

	[class~="desklarge-7/12"] {
		width: 58.3333333% !important
	}

	[class~="desklarge-11/12"] {
		width: 91.6666666% !important
	}

	.visuallyhidden--desklarge {
		position: absolute !important;
		width: 0;
		height: 0;
		visibility: hidden
	}
}

.text--white {
	color: #fff
}

.bg--black {
	background-color: #000
}

.text--black {
	color: #000
}

.bg--grey-300 {
	background-color: #ebebeb
}

.text--grey-300 {
	color: #ebebeb
}

.bg--grey-400 {
	background-color: #c6c6c6
}

.text--grey-400 {
	color: #c6c6c6
}

.bg--grey-700 {
	background-color: #545454
}

.text--grey-700 {
	color: #545454
}

.bg--grey-800 {
	background-color: #424242
}

.text--grey-800 {
	color: #424242
}

.bg--pink-200 {
	background-color: #f2d3df
}

.text--pink-200 {
	color: #f2d3df
}

.bg--pink-500 {
	background-color: #cb4a80
}

.text--pink-500 {
	color: #cb4a80
}

.bg--pink-600 {
	background-color: #d75d8b
}

.text--pink-600 {
	color: #d75d8b
}

.bg--pink-800 {
	background-color: #8e3263
}

.text--pink-800 {
	color: #8e3263
}

.bg--green-500 {
	background-color: #cde6d5
}

.text--green-500 {
	color: #cde6d5
}

.bg--green-600 {
	background-color: #a4d3c8
}

.text--green-600 {
	color: #a4d3c8
}

.bg--green-700 {
	background-color: #a7d3c8
}

.text--green-700 {
	color: #a7d3c8
}

.bg--green-900 {
	background-color: #68b3a0
}

.text--green-900 {
	color: #68b3a0
}

.bg--coral-200 {
	background-color: #efeae7
}

.text--coral-200 {
	color: #efeae7
}

.bg--coral-500 {
	background-color: #f2d3df
}

.text--coral-500 {
	color: #f2d3df
}

.bg--coral-700 {
	background-color: #edbfd2
}

.text--coral-700 {
	color: #edbfd2
}

.bg--purple-200 {
	background-color: #eeebf2
}

.text--purple-200 {
	color: #eeebf2
}

.bg--purple-400 {
	background-color: #a67ec4
}

.text--purple-400 {
	color: #a67ec4
}

.bg--purple-500 {
	background-color: #9c8ec2
}

.text--purple-500 {
	color: #9c8ec2
}

.bg--purple-600 {
	background-color: #732280
}

.text--purple-600 {
	color: #732280
}

.bg--purple-700 {
	background-color: #552a7c
}

.text--purple-700 {
	color: #552a7c
}

.bg--blue-500 {
	background-color: #4699f3
}

.text--blue-500 {
	color: #4699f3
}

.bg--blue-700 {
	background-color: #0074eb
}

.text--blue-700 {
	color: #0074eb
}

.btn--blue, .btn--pink, .btn--green {
	display: inline-block;
	padding: 6px 12px;
	color: #fff !important;
	border: 0;
	border-radius: 5px;
	text-decoration: none;
	cursor: pointer;
	outline: 0;
	opacity: 1;
	position: relative;
}

a, body, link {
	color: #545454
}

.no-touch .btn--blue:hover, .no-touch .btn--pink:hover {
	opacity: .9
}

.no-touch .btn--blue:active, .no-touch .btn--pink:active {
	margin-top: 2px;
	border-bottom-width: 0
}

.btn--pink {
	background-color: #cb4a80;
	border-bottom: solid 2px #8e3263
}

.btn--green {
	background-color: #77b9ab;
	border-bottom: solid 2px #4e8c7d
}

.btn--blue {
	background-color: #4699f3;
	border-bottom: solid 2px #0074eb
}

body {
	font-size: 15px;
	line-height: 30px;
	overflow-x: hidden
}

a, link {
	text-decoration: underline
}

.no-touch a:hover, .no-touch link:hover {
	text-decoration: none
}

.category-first-item .link-trigger {
	position: absolute;
	bottom: 15px;
}

.link-trigger {
	text-decoration: underline;
	bottom: 15px;
	position: absolute;
}

.link--reverse, .no-touch a:hover .link-trigger {
	text-decoration: none
}

.no-touch .link--reverse:hover {
	text-decoration: underline
}

.container {
	max-width: 960px;
	margin: 0 auto;
	padding: 0 10px
}

	.container.container-small {
		max-width: 758px;
		padding: 0px 80px;
	}

.question-fields-top {
	margin: auto;
	width: 100%;
	position: relative;
	z-index: 10;
}

.newsletter .question-form {
	width: 548px;
	margin: auto;
	display: block;
	margin-left: auto;
}

form#newsletterForm .layout__item {
	padding-left: 0px;
	padding-right: 0px;
	margin-right: 12px;
}



.formintro p {
	z-index: 100;
	position: relative;
	margin: 15px auto;
}

.textfield-big {
	display: inline-block;
}

.newsletter .textfield-big input {
	text-align: center;
	padding: 40px 30px;
	border-radius: 50px;
	box-shadow: 0px 2px 2px 0px #EFEAE7;
	border: 2px solid transparent;
	height: 69px;
	padding-left: 30px !important;
	padding-right: 30px !important;
}

	.newsletter .textfield-big input::placeholder {
		color: #545454;
		opacity: .8;
		text-align: center;
	}

.newsletter textarea::placeholder {
	color: #545454;
	opacity: .8;
}

.newsletter .textfield-big input:focus {
	outline: none;
}

input::placeholder {
	opacity: .8;
	color: #545454;
}

.select--chosen {
	opacity: .8;
	color: #545454;
}

.textfield-big input.invalid {
	border-color: #F78383;
}

.question-name {
	width: 178px;
}

.question-email {
	width: 264px;
	margin-left: 8px;
}

.question-text {
	margin-top: -35px;
	height: 250px;
	background-image: url(../img/textareaBG.svg);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	padding-top: 85px;
	z-index: 5;
	position: relative;
}


	.question-text textarea {
		padding-left: 30px;
		padding-right: 30px;
		border: none;
		width: 66%;
		height: 66%;
		margin: auto;
		display: block;
		resize: none;
		top: -25px;
		position: relative;
		line-height: 1.4em;
	}

		.question-text textarea:focus {
			outline: none;
		}

.weeks-title-mobile {
	display: block !important;
}
.weeks-title-mobile {
	display: none !important;
}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.container {
		padding: 0 20px
	}
}

@media screen and (max-width:38.749em) {
	.container {
		padding: 0 20px
	}
}

.mr-15 {
	margin-right: 15px;
}

.pb--90, .pv--90 {
	padding-bottom: 90px !important
}

.pb--60 {
	padding-bottom: 60px !important
}

.pt--60 {
	padding-top: 60px !important
}

.pb--50 {
	padding-bottom: 50px !important
}

.pb--40 {
	padding-bottom: 40px !important
}

.pb--20 {
	padding-bottom: 20px !important;
}

.pt--40 {
	padding-top: 40px
}

.pb--120 {
	padding-bottom: 120px;
}

.mt--35 {
	margin-top: 35px !important;
}

.mt--120 {
	margin-top: 120px !important;
}

.pt--50 {
	padding-top: 50px;
}

.pt--90 {
	padding-top: 90px;
}

.row:after, .row:before {
	content: '';
	display: table;
	clear: both
}

.brand-face {
	font-family: Garamond,serif
}

.brand-face--secondary, .contentpage ul {
	font-family: sweet_n_sassy,Arial,Verdana,sans-serif
}

.milli {
	font-size: 12px
}

.micro {
	font-size: 10px
}

.weight--normal {
	font-weight: 400
}

.text--center {
	text-align: center
}

.text--left {
	text-align: left
}

.text--right {
	text-align: right
}

.text--lowercase {
	/*text-transform: lowercase*/
}

.text--uppercase {
	text-transform: uppercase
}

.text--bold {
	font-weight: 700
}

.text--italic {
	font-style: italic
}

.text--nowrap {
	white-space: nowrap
}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.lap-text--center {
		text-align: center
	}

	.lap-text--left {
		text-align: left
	}

	.lap-text--right {
		text-align: right
	}
}

.valign--top {
	vertical-align: top
}

.valign--middle {
	vertical-align: middle
}

.valign--bottom {
	vertical-align: bottom
}

.pv--90 {
	padding-top: 90px
}

.display--block {
	display: block
}

.display--inline-block {
	display: inline-block
}

.display--inline {
	display: inline
}

@media screen and (min-width:38.75em) and (max-width:1024px) {
	.lap-display--block {
		display: block !important
	}

	.lap-display--inline-block {
		display: inline-block !important
	}

	.lap-display--inline {
		display: inline !important
	}

	.visuallyhidden--lap {
		position: absolute !important;
		width: 0;
		height: 0;
		visibility: hidden
	}
}

.overflow--hidden {
	overflow: hidden
}

.js .visuallyhidden--js, .visuallyhidden {
	position: absolute !important;
	width: 0;
	height: 0;
	visibility: hidden
}

@media screen and (max-width:79.9375em) {
	.visuallyhidden--till-desklarge {
		position: absolute !important;
		width: 0;
		height: 0;
		visibility: hidden
	}
}

@media screen and (min-width:1025px) {
	.visuallyhidden--desk {
		position: absolute !important;
		width: 0;
		height: 0;
		visibility: hidden
	}
}

@media screen and (max-width:63.9375em) {
	.visuallyhidden--portable {
		position: absolute !important;
		width: 0;
		height: 0;
		visibility: hidden
	}
}

@media screen and (max-width:38.749em) {
	.palm-beta {
		font-size: 45px
	}

	.palm-gamma {
		font-size: 25px
	}

	.palm-epsilon {
		font-size: 18px
	}

	.palm-milli {
		font-size: 12px
	}

	.palm-micro {
		font-size: 10px
	}

	.palm-text--center {
		text-align: center
	}

	.palm-text--left {
		text-align: left
	}

	.palm-text--right {
		text-align: right
	}

	.palm-display--block {
		display: block !important
	}

	.palm-display--inline-block {
		display: inline-block !important
	}

	.palm-display--inline {
		display: inline !important
	}

	.palm-border--none {
		border: 0 !important
	}

	.visuallyhidden--palm {
		position: absolute !important;
		width: 0;
		height: 0;
		visibility: hidden
	}
}

.emptylabel, .te20-hfield {
	display: none
}

label.formerror {
	color: #cb4a80;
	font-size: 12px;
	display: none;
}

.contentpage h2, .contentpage h3, .contentpage h4 {
	font-size: 22px;
	margin-bottom: 10px;
	font-weight: 400
}

.contentpage p {
	margin-top: 0;
	margin-bottom: 40px
}

.contentpage ol, .contentpage ul {
	display: inline-block;
	margin-left: 0;
	padding-left: 0
}

.contentpage ul {
	font-size: 18px;
	line-height: 32px
}

	.contentpage ul li {
		position: relative;
		display: inline-block;
		padding-left: 22px
	}

		.contentpage ul li:before {
			content: '';
			position: absolute;
			top: 8px;
			left: 0;
			display: block;
			width: 12px;
			height: 12px;
			background-image: url(/img/svg/icons/icon--star.svg);
			background-size: 12px 12px
		}

		.contentpage ul li:after {
			content: "\A"
		}

.img__submarine:after, .img__submarine:before, .noUi-base .noUi-origin .noUi-handle:after, .sitemap:after, .tips--open .tips__ratio .tips__content:after, .tips__ratio:after, .week-selector__dropdown:after {
	content: ''
}
.tips__text {
	max-height: 166px;
	overflow: hidden;
	display: block;
}
	.tips__text h4{
		line-height:1.5em;
	}
	.sitemap {
		padding: 0;
		margin: 20px 0 0
	}

	.sitemap a {
		color: #545454 !important
	}

	.sitemap > li {
		clear: right;
		width: 50%
	}

		.sitemap > li ul {
			padding: 0 0 0 20px;
			margin: 0
		}

	.sitemap:after {
		display: table;
		clear: both
	}

.header {
	position: relative
}

.image-header {
	height: 66vh;
	background-position: center center;
	background-size: cover;
}

	.image-header .logo, .logo.logo-white-bg {
		background-color: #fff;
		padding: 15px;
		width: 110px;
		height: 85px;
	}

.logo.logo-white-bg {
	box-shadow: 0px 4px 4px 0px #979797;
}

.footer .logo.logo-white-bg:hover {
	animation:none;
}

.menu__trigger {
	position: absolute;
	top: 0;
	left: 10px;
	text-decoration: none;
	z-index: 99
}

.no-touch .menu__trigger:hover {
	text-decoration: underline
}

.menu__list a, .tips {
	text-decoration: none
}

.menu--open .menu__trigger {
	color: #fff;
	position: fixed
}

	.menu--open .menu__trigger .menu__icon {
		background-image: url(/img/svg/icons/icon--menu-open.svg)
	}

.menu__trigger .menu__icon {
	display: block;
	width: 20px;
	height: 15px;
	margin-top: 10px;
	background-image: url(/img/svg/icons/icon--menu.svg)
}

.logo {
	display: inline-block;
	width: 90px;
	position: relative;
	z-index: 100;
}

.no-touch .logo:hover {
	-webkit-animation: beat 1.5s linear infinite;
	animation: beat 1.5s linear infinite
}

.img__coral {
	position: absolute;
	bottom: -8px;
	left: 10%;
	width: 193px;
	height: 185px;
	-webkit-transition: all .5s;
	transition: all .5s
}

.img__fish {
	position: absolute;
	bottom: 365px;
	left: 4%;
	width: 154px;
	height: 176px;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.social-fishes {
	min-height: 50px;
	margin-top: 60px;
	margin-bottom: 74px;
	box-sizing: content-box;
	position: relative;
}

.social-icons {
	display: inline-block;
	position: relative;
	margin-left: 112px;
}

	.social-icons img:last-child {
		margin-right: 0px;
	}

	.social-icons:before {
		content: "";
		background-color: #fff;
		height: 15px;
		width: 15px;
		border-radius: 50%;
		position: absolute;
		left: -25px;
		bottom: 5px;
	}

	.social-icons:after {
		content: "";
		background-color: #fff;
		height: 15px;
		width: 15px;
		border-radius: 50%;
		position: absolute;
		right: -25px;
		top: 5px;
	}

	.social-icons a {
		margin-right: 15px;
		display: inline-block;
	}

		.social-icons a:nth-child(2n + 1) img {
			padding-bottom: 7px;
		}

.mvm-banner {
	position: relative;
}

	.mvm-banner .sara-wrapper {
		bottom: -8px;
		right: -100px;
		position: absolute;
	}


.highlighted-story {
	position: relative;
}

	.highlighted-story .mvm-sara {
		right: 10px;
		position: absolute;
		height: 200px;
		bottom: -46px;
	}

	.highlighted-story .mvm-sara-cirkel {
		display: none;
		margin: auto;
		margin-top: -70px;
	}

.mvm-banner-tip .mvm-sara-cirkel {
	display: none;
	margin: auto;
	margin-top: -70px;
}

.img__fish--banner {
	left: 30%;
	position: absolute;
	height: 60px;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.img__fish_success {
	position: absolute;
	bottom: 250px;
	left: calc(50% - 96px);
	width: 193px;
	height: 185px;
	-webkit-transition: all .5s;
	transition: all .5s;
	z-index:0;
}

.img__expertpicture_bubbles {
	position: absolute;
	bottom: 396px;
	left: 85%;
	width: 205px;
	height: 245px;
	-webkit-transition: all .5s;
	transition: all .5s;
}

.bubbles-with-picture {
	position: absolute;
	bottom: 396px;
	left: 85%;
	width: 205px;
	height: 245px;
}

	.bubbles-with-picture .bubble-picture {
		height: 75px;
		width: 75px;
		background-size: cover;
		background-position: center center;
		position: absolute;
		bottom: 4px;
		left: 57px;
		z-index: 100;
		border-radius: 50%;
	}

.highlighted-story .bubbles-with-picture {
	bottom: 20px;
	left: 2%;
}

.highlighted-story p {
	max-height: 90px;
	overflow: hidden;
}

.highlighted-story .bubble-picture {
	height: 50px;
	width: 50px;
	background-size: cover;
	background-position: center center;
	position: absolute;
	bottom: 35px;
	left: 15px;
	z-index: 100;
	border-radius: 50%;
}

.highlighted-story .grey_img__expertpicture_bubbles {
	position: absolute;
	bottom: 37px;
	left: -3px;
}

.highlighted-name {
	position: absolute;
	bottom: 0px;
	left: 25px;
	color: #77b9ab;
}

.question-form-wrapper .img__coral {
	left: 55%;
	z-index: 0;
}

.question-form-wrapper h3 {
	font-size: 35px;
	font-weight: 500;
}

.question-form-wrapper {
	text-align: center;
}

	.question-form-wrapper .week-container {
		margin-bottom: -10px;
	}

.question-success {
	display: none;
	padding-top: 0px;
	position:relative;
	z-index:1;
}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.img__coral {
		bottom: -5px;
		left: 5%;
		width: 120px;
		height: 115px
	}

	.img__fish {
		position: absolute;
		bottom: 391px;
		left: 4%;
		height: 130px;
		-webkit-transition: all .5s;
		transition: all .5s;
	}

	.img__fish_success {
		position: absolute;
		bottom: 250px;
		left: calc(50% - 65px);
		width: 130px;
		-webkit-transition: all .5s;
		transition: all .5s;
	}




	.highlighted-story .bubbles-with-picture .bubble-picture {
		left: 15px;
	}
}

.img__weed {
	position: absolute;
	bottom: -6px;
	right: 10%;
	width: 142px;
	height: 217px;
	-webkit-transition: all .5s;
	transition: all .5s
}



@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.img__weed {
		bottom: -3px;
		right: 5%;
		width: 88px;
		height: 134px
	}

	.header-tips .img__weed {
		bottom: -3px;
		width: 100px;
		height: 152px
	}
}

.img__bubbles-main {
	position: absolute;
	top: 20px;
	right: 10%;
	width: 113px;
	height: 191px
}

.header-tips .img__bubbles-main {
	top: -50px
}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.img__bubbles-main {
		top: 20px;
		left: auto;
		right: 2%;
		width: 101px;
		height: 141px;
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg)
	}

	.header-tips .img__bubbles-main {
		top: -50px;
		left: 5%;
		right: auto;
		width: 113px;
		height: 191px;
		-webkit-transform: rotateY(0);
		transform: rotateY(0)
	}
}

@media screen and (max-width:38.749em) {
	.contentpage h2, .contentpage h3, .contentpage h4 {
		font-size: 18px
	}

	.contentpage ul {
		font-size: 15px;
		line-height: 22px
	}

	.img__weed {
		display: none
	}

	.img__bubbles-main {
		top: -45px;
		left: auto;
		right: -7px;
		width: 101px;
		height: 141px;
		-webkit-transform: rotateY(180deg);
		transform: rotateY(180deg);
	}

	.header-tips .img__bubbles-main {
		top: -20px;
		-webkit-transform: rotateY(0);
		transform: rotateY(0)
	}

	.question-text {
		background-image: url('../img/textarea-mobileBG.png');
		padding-top: 80px;
		height: 300px;
		margin-top: -50px;
	}

		.question-text textarea {
			padding-left: 0px !important;
			padding-right: 0px !important;
		}

	.question-fields-top {
		width: 100%;
		margin-bottom: -31px;
	}

	.newsletter .question-form {
		width: 100%;
	}

	.newsletter .textfield-big input {
		padding: 30px 5px;
	}
}

.img__bubbles {
	position: absolute;
	top: 50px;
	right: 7%;
	width: 85px;
	height: 177px
}

.header-tips .img__bubbles {
	top: -20px
}

.img__submarine {
	position: absolute;
	bottom: -5px;
	left: 50%;
	width: 140px;
	height: 200px;
	margin-left: -72px;
	cursor: pointer;
	-webkit-animation: submarine 2s linear infinite;
	animation: submarine 2s linear infinite
}

	.img__submarine.submarine__small {
		width: 74px;
	}

	.img__submarine .mvm__sara {
		height: 200px;
		top: 75px;
		position: absolute;
	}

main {
	position: relative;
	background-color: #fff;
}

	main .img__submarine {
		top: -58px;
		bottom: auto;
		left: auto;
		right: 0;
		margin: 0;
		cursor: default;
		z-index: 9;
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1)
	}

		main .img__submarine .submarine__week {
			position: absolute;
			top: 4px;
			left: 25px;
			display: block;
			width: 12px;
			font-size: 11px;
			color: #fff;
			text-align: center;
			-webkit-transform: scaleX(-1);
			transform: scaleX(-1)
		}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	main .img__submarine {
		right: 5%
	}
}

@media screen and (max-width:38.749em) {
	main .img__submarine {
		right: 7%
	}
}

.no-touch .img__submarine:hover .submarine__balloon, .touch .img__submarine:hover .submarine__balloon {
	-webkit-transform: scale(1);
	transform: scale(1)
}

.submarine__balloon {
	position: absolute;
	top: 0px;
	right: -164px;
	display: block;
	width: 174px;
	height: 120px;
	-webkit-transform-origin: left bottom;
	transform-origin: left bottom;
	-webkit-transform: scale(0);
	transform: scale(0);
	-webkit-transition: -webkit-transform .4s;
	transition: -webkit-transform .4s;
	transition: transform .4s;
	transition: transform .4s,-webkit-transform .4s
}

@media screen and (max-width:38.749em) {
	.submarine__balloon {
		width: 120px;
		height: auto;
		top: 35px;
		right: -95px;
	}
}

@-webkit-keyframes submarine {
	0%,100% {
		bottom: -5px
	}

	50% {
		bottom: -15px
	}
}

@keyframes submarine {
	0%,100% {
		bottom: -5px
	}

	50% {
		bottom: -15px
	}
}

@keyframes typing {
	0%,100% {
		bottom: 0px;
		opacity: 1;
	}


	50% {
		opacity: 0.5;
		bottom: -3px;
	}
}

@-webkit-keyframes blink {
	0%,60% {
		opacity: 0
	}

	30% {
		opacity: 1
	}
}

@keyframes blink {
	0%,60% {
		opacity: 0
	}

	30% {
		opacity: 1
	}
}

@-webkit-keyframes beat {
	0%,28%,70% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	14%,42% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

@keyframes beat {
	0%,28%,70% {
		-webkit-transform: scale(1);
		transform: scale(1)
	}

	14%,42% {
		-webkit-transform: scale(1.1);
		transform: scale(1.1)
	}
}

.menu {
	position: fixed;
	top: 0;
	left: -300px;
	width: 300px;
	height: 100%;
	overflow-y: auto;
	background-color: #d75d8b;
	z-index: 90
}

.menu--open.cssanimations .menu {
	-webkit-animation: showMenu .4s cubic-bezier(.55,0,.1,1);
	animation: showMenu .4s cubic-bezier(.55,0,.1,1);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.menu--open.no-cssanimations .menu {
	left: 0
}

.menu--close.cssanimations .menu {
	-webkit-animation: hideMenu .4s cubic-bezier(.55,0,.1,1);
	animation: hideMenu .4s cubic-bezier(.55,0,.1,1);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.menu--close.no-cssanimations .menu {
	left: -300px
}

.menu__list {
	margin-top: 50px;
	margin-left: 0;
	padding-left: 0;
	border-top: solid 1px #cb4a80
}

	.menu__list li {
		position: relative;
		left: -300px;
		border-bottom: solid 1px #cb4a80
	}

.cssanimations .menu__list li.show--item {
	-webkit-animation: showMenu .2s cubic-bezier(.55,0,.1,1);
	animation: showMenu .2s cubic-bezier(.55,0,.1,1);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.no-cssanimations .menu__list li.show--item {
	left: 0
}

.menu__list li.hide--item {
	left: -300px
}

.menu__list a {
	display: block;
	padding: 10px 20px;
	color: #fff
}

	.menu__list a.active, .no-touch .menu__list a:hover {
		background-color: #cb4a80
	}

@-webkit-keyframes showMenu {
	from {
		left: -300px
	}

	to {
		left: 0
	}
}

@keyframes showMenu {
	from {
		left: -300px
	}

	to {
		left: 0
	}
}

@-webkit-keyframes hideMenu {
	from {
		left: 0
	}

	to {
		left: -300px
	}
}

@keyframes hideMenu {
	from {
		left: 0
	}

	to {
		left: -300px
	}
}

.week-selector {
	display: inline-block;
	max-width: 560px
}

@media screen and (min-width:38.75em) {
	.week-selector {
		width: 560px
	}
}

.week-selector__next, .week-selector__prev {
	cursor: pointer;
	position: absolute;
	top: 10px;
}

.week-selector__prev {
	left: -100px;
	z-index: 2;
}

.week-selector__next {
	right: -100px;
	z-index: 2;
}

.week-selector__range {
	position: relative;
	width: 100%;
	height: 40px
}

.week-selector__select {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 50px;
	font-family: Arial,sans-serif;
	font-size: 15px;
	color: #545454;
	opacity: 0;
	cursor: pointer
}

@media screen and (max-width:38.749em) {
	.week-selector__title, .week-selector__weeks {
		font-size: 28px
	}

	.week-selector__list {
		-webkit-column-count: 2;
		column-count: 2;
		padding-left: 0
	}

		.week-selector__list li {
			list-style: none
		}
}

.week-selector__dropdown {
	position: relative;
	font-size: 28px
}

	.week-selector__dropdown:after {
		position: absolute;
		top: 59%;
		right: -35px;
		width: 17px;
		height: 10px;
		margin-top: -5px;
		background-image: url(/img/svg/icons/icon--arrow.svg);
		background-repeat: no-repeat;
	}

.noUi-base {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px;
	z-index: 5
}

	.noUi-base .noUi-origin {
		position: absolute;
		top: -2px;
		height: 100%;
		margin-left: -16px
	}

		.noUi-base .noUi-origin .noUi-handle {
			position: relative;
			width: 32px;
			height: 32px;
			line-height: 30px;
			color: #cb4a80;
			border-radius: 50%;
			background-color: #f2d3df;
			cursor: pointer
		}

			.noUi-base .noUi-origin .noUi-handle:after {
				position: absolute;
				left: 50%;
				bottom: -10px;
				display: block;
				width: 2px;
				height: 10px;
				margin-left: -1px;
				background-color: #cb4a80
			}

.noUi-pips {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 40px
}

	.noUi-pips .noUi-value {
		position: absolute;
		top: 0;
		width: 20px;
		height: 25px;
		line-height: 25px;
		margin-left: -10px
	}

	.noUi-pips .noUi-marker-large {
		position: absolute;
		bottom: 0;
		width: 1px;
		height: 15px;
		background-color: #545454
	}

	.noUi-pips .noUi-marker-normal {
		position: absolute;
		bottom: 5px;
		width: 1px;
		height: 5px;
		background-color: #545454
	}

.mvm-cta-container {
	position: relative;
	width: 350px;
	max-width: 100%;
	margin: 0 auto
}

.mvm-cta-container__img {
	vertical-align: bottom;
	max-width: 100%;
	height: auto
}

.mvm-cta-container__btn {
	position: absolute;
	bottom: 20px;
	left: 187px
}

@media screen and (max-width:449px) {
	.footer .list-inline li:first-child{
		width:100%;
	}
}

@media screen and (max-width:319px) {
	.mvm-cta-container__btn {
		display: none
	}
}

@media screen and (min-width:80em) {
	.mvm-cta-container {
		position: absolute;
		bottom: 0;
		right: -350px
	}

	.mvm-cta-container__img {
		position: absolute;
		bottom: 0;
		left: 20px
	}

	.mvm-cta-container__btn {
		position: absolute;
		bottom: 40px;
		left: 240px
	}

	.container--home {
		max-width: 1280px;
		padding-left: 100px;
		padding-right: 100px
	}
}

.week-content, .week__img--left {
	position: relative
}

.mvm-cta-text {
	display: none
}

.week-container {
	max-width: 750px;
	margin: 0 auto;
	position: relative;
}
.minh-500.week-container{
	min-height:500px;
}

.week-content {
	padding-top: 40px;
	padding-bottom: 0
}

.ie10 .week-content, .ltie10 .week-content {
	z-index: 2
}

.week-content a {
	color: #4699f3
}

.sharebtns {
	margin-top: 60px;
}

.articleDate {
	position: absolute;
	right: -222px;
	top: 0px;
	font-weight: bold;
	color: #959595;
}

.sharebtns a {
	margin-left: 15px;
}

@media screen and (min-width:80em) {
	.week-content {
		padding-top: 70px;
		padding-bottom: 70px
	}
}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.canvas-container .week-content:nth-child(1) {
		padding-bottom: 170px;
		background-image: url(/img/svg/bg--week01-lap.svg);
		background-position: right bottom;
		background-repeat: no-repeat
	}

	.canvas-container .week-content:nth-child(2) {
		padding-bottom: 170px;
		background-image: url(/img/svg/bg--week02-lap.svg);
		background-position: right bottom;
		background-repeat: no-repeat
	}

	.canvas-container .week-content:nth-child(3) {
		background-image: url(/img/svg/bg--week03-lap.svg);
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: 130px 484px
	}
}

@media screen and (max-width:38.749em) {
	.canvas-container .week-content:nth-child(1) {
		padding-bottom: 100px;
		background-image: url(/img/svg/bg--week01-palm.svg);
		background-position: right bottom;
		background-repeat: no-repeat
	}

	.canvas-container .week-content:nth-child(2) {
		padding-bottom: 170px;
		background-image: url(/img/svg/bg--week02-palm.svg);
		background-position: right bottom;
		background-repeat: no-repeat
	}

	.canvas-container .week-content:nth-child(3) {
		background-image: url(/img/svg/bg--week03-palm.svg);
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: 130px 484px
	}
}

.week__img--left img {
	position: absolute;
	top: 8%;
	left: -90px;
	display: block;
	max-width: 234px;
	margin-right: 10px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%)
}

	.week__img--left img.img--bottom {
		top: auto;
		bottom: -4px;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}

@media screen and (max-width:63.9375em) {
	.week__img--left img.img--bottom {
		display: inline-block;
		line-height: 0;
		vertical-align: bottom;
		margin-bottom: -44px
	}

	.week__img--left img {
		position: static;
		top: auto;
		right: auto;
		display: inline;
		margin: 20px 0 0;
		-webkit-t ransform: translateY(0);
		transform: translateY(0)
	}
}

.week__img--right {
	position: relative
}

	.week__img--right img {
		position: absolute;
		top: 50%;
		right: -265px;
		display: block;
		max-width: 234px;
		margin-left: 10px;
		z-index: 11;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%)
	}

		.week__img--right img.img--bottom {
			top: auto;
			bottom: 0;
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}

@media screen and (max-width:63.9375em) {
	.week__img--right img.img--bottom {
		display: inline-block;
		line-height: 0;
		vertical-align: bottom;
		margin-bottom: -40px
	}

	.week__img--right img {
		position: static;
		top: auto;
		bottom: auto;
		left: auto;
		display: inline;
		margin: 20px 0 0;
		-webkit-transform: translateY(0);
		transform: translateY(0)
	}
}

.page-navigation {
	position: fixed;
	bottom: 50%;
	right: 20px;
	margin-bottom: 100px;
	z-index: 50;
	-webkit-transition: margin-bottom .4s;
	transition: margin-bottom .4s
}

@media screen and (max-width:63.9375em) {
	.page-navigation {
		margin-bottom: 0
	}
}

.page-navigation a {
	display: block;
	width: 15px;
	height: 15px;
	margin-bottom: 15px;
	text-indent: 999px;
	overflow: hidden;
	border-radius: 50%;
	background-color: #a4d3c8;
	-webkit-transition: opacity .4s;
	transition: opacity .4s
}

.week-btn--next, .week-btn--prev {
	position: fixed;
	top: 50%;
	width: 41px;
	height: 82px;
	margin-top: -41px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 23px 20px;
	z-index: 10
}

.load-more-filters {
	text-decoration: underline !important;
}

.desktop-filters {
	display: inline;
}

.mobile-filters {
	display: none;
}

.tips-filter__button, .week-btn--next, .week-btn--prev {
	text-indent: -999px;
	overflow: hidden
}

.no-touch .page-navigation a:hover {
	background-color: #cde6d5
}

.no-touch .page-navigation a.active:hover, .page-navigation a.active {
	background-color: #cb4a80
}

.week-btn--prev {
	left: 0;
	border-radius: 0 41px 41px 0;
	background-color: #efeae7;
	background-image: url(/img/svg/icons/icon--week-prev.svg);
	-webkit-transition: background-color .4s;
	transition: background-color .4s
}

.no-touch .week-btn--prev:hover {
	background-color: #f2d3df
}

.week-btn--next {
	right: 0;
	border-radius: 41px 0 0 41px;
	background-color: #efeae7;
	background-image: url(/img/svg/icons/icon--week-next.svg);
	-webkit-transition: background-color .4s;
	transition: background-color .4s
}

.no-touch .week-btn--next:hover {
	background-color: #f2d3df
}

.canvas-container {
	position: relative
}

	.canvas-container canvas {
		position: absolute;
		top: 0;
		left: -70px;
		z-index: 0;
		pointer-events: none
	}

	.canvas-container svg {
		position: absolute;
		top: -10000px;
		left: -10000px
	}

.tips-container {
	max-width: 940px;
	margin: 0 auto
}

.tips {
	position: relative;
	z-index: 2;
}

	.tips.tips--open {
		z-index: 20
	}

.tips__image {
	display: block;
	line-height: 0;
	overflow: hidden;
	height:227px;
}

.tips-overview-image {
	height: 180px;
	background-position: center center;
	background-size: cover;
	display: block;
}

.category-title {
	color: #cb4a80;
	font-weight: bold;
	padding-top: 15px;
	display: block;
	margin-bottom: 15px;
}

.item-title {
	font-size: 20px;
	margin-bottom: 12px;
	height:50px;
}
[class~="1/3"] .item-title {
	height: 68px;
}
.item-description {
	height: 175px;
	overflow: hidden;
}

.category-description p {
	margin-bottom: 0px;
}

.category-item {
}

.category-new {
	margin-bottom: 15px;
}

	.category-new .tips__ratio .tip-item-wrapper {
		bottom: unset !important;
		position: relative;
		padding-bottom: 15px;
	}

	.category-new .layout__item:first-child {
		width: 100%;
	}

.category-first-item .tips-overview-image {
	width: 68%;
	float: left;
	height: 330px;
}

.category-new .category-first-item .tips__ratio .tip-item-wrapper {
	width: 32.6%;
	height: 330px;
	margin-left: 67.3%;
}

.category-new .tips__ratio:after {
	padding-top: 0%;
}

.category-overview {
	margin-bottom: 55px;
}

	.category-overview a {
		text-decoration: none;
		margin-right: 15px;
	}

.hidden {
	display: none !important;
}

.category-pill {
	background-color: #fff;
	display: inline-block;
	padding: 15px 30px;
	border-radius: 50px;
	font-weight: bold;
	color: #cb4a80;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);
	margin-bottom: 15px;
}

	.category-pill.active {
		background-color: #cb4a80;
		color: #fff;
	}

.week-container .category-pill {
	margin-bottom: 0px;
}

.tips__image img {
	width: 100%;
	height: auto;
}

.tips__ratio {
	position: relative;
	display: block;
	width: 100%
}

	.tips__ratio:after {
		display: block;
		width: 100%;
		padding-top: 100%
	}

.chat-btn {
	position: fixed;
	right: 50px;
	bottom: 50px;
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.3);
	height: 100px;
	width: 100px;
	padding-top: 25px;
	cursor: pointer;
	z-index: 103;
}

	.chat-btn img {
		margin-top: 25px;
		height: 50px;
		display: block;
		margin: auto;
	}

.chat-box {
	opacity: 0;
	position: fixed;
	z-index: 104;
	bottom: 0px;
	right: 50px;
	width: 380px;
	box-shadow: -1px 2px 18px 0px rgba(0, 0, 0, 0.2);
	transition: all .3s ease;
	visibility: hidden;
}

	.chat-box.active {
		visibility: visible;
		opacity: 1;
	}

.chat-title {
	position: relative;
	height: 78px;
	background-color: white;
	text-align: center;
	box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.05);
}

.chat-title-text {
	height: 60px;
	display: inline-block;
	padding-top: 15px;
	vertical-align: middle;
	font-size: 20px;
	line-height: 60px;
}

.chat-close-btn {
	float: right;
	margin-top: 5px;
	margin-right: 15px;
	cursor: pointer;
}

.chat-bubble {
	width: 58px;
	height: 58px;
	border-radius: 50%;
	background-color: #fff;
	padding-top: 16px;
	vertical-align: top;
	display: inline-block;
	margin-left: 23px;
	text-align: center;
	line-height: 24px;
}

.chat-messages {
	overflow: hidden;
	padding-top: 15px;
	height: 0px;
	overflow: auto;
	background-color: #efeae7;
	background-image: url(/img/svg/Plantjes.svg);
	background-size: 135px 130px;
	background-position-x: 216px;
	background-position-y: 138px;
	background-repeat: no-repeat;
	transition: all .6s ease;
	position: relative;
}

}

.chat-messages .chat-background-image {
	position: absolute;
	width: 135px;
	bottom: 0;
	right: 28px;
}

.chat-box.active .chat-messages {
	overflow: auto;
	height: 267px;
}

.chat-message-wrapper {
	margin-bottom: 15px;
}

.chat-message {
	display: inline-block;
	background-color: #fff;
	padding: 10px 15px;
	border-radius: 10px;
	margin-left: 10px;
	max-width: 256px;
	min-width: 50px;
	min-height: 50px;
	box-shadow: 0px 2px 4px 0px rgba(0,0,0,0.1);
	position: relative;
	z-index: 1;
	line-height: 22px;
}

	.chat-message::after {
		content: '';
		width: 10px;
		height: 10px;
		background-color: #fff;
		transform: rotate(45deg);
		box-shadow: -1px 1px 1px 0px rgba(0,0,0,0.05);
		position: absolute;
		position: absolute;
		top: 20px;
		left: -5px;
		z-index: 0;
	}

.chat-bubble img {
	height: 24px;
	margin: auto;
	display: block;
}

.chat-input {
	background-color: #fff;
	height: 78px;
	box-shadow: 0px -3px 3px 0px rgba(0,0,0,0.05);
}


	.chat-input input {
		height: 78px;
		width: 323px;
		border: none;
		padding-left: 30px;
	}

.chat-send-btn {
	cursor: pointer;
	display: inline-block;
}

	.chat-send-btn img {
		vertical-align: middle;
	}

.chat-input input:focus {
	outline: none;
}

.typing-indicator .dot {
	display: inline-block;
	position: relative;
	width: 5px;
	margin-right: 5px;
	transition: all .3s ease;
}

	.typing-indicator .dot::after {
		content: '';
		display: block;
		position: absolute;
		height: 8px;
		width: 8px;
		border-radius: 50%;
		background-color: #A4D3C8;
		animation-name: typing;
		animation-duration: .9s;
		animation-iteration-count: infinite;
		bottom: 0px;
	}

	.typing-indicator .dot:nth-child(2)::after {
		animation-delay: .3s;
	}

	.typing-indicator .dot:nth-child(3)::after {
		animation-delay: .6s;
	}

.margin-top-30 {
	margin-top: 30px !important;
}

.margin-bottom-30 {
	margin-bottom: 30px !important;
}

@media(min-width: 1024px) {
	.week-select {
		width: 242px;
	}

	.namefield {
		width: 161px;
	}

	.prefixfield {
		width: 95px;
	}

	.lastnamefield {
		width: 161px;
	}

	.emailfield {
		width: 242px;
		margin-right: 0px !important;
	}

	.desk-pt-80 {
		padding-top: 80px !important;
	}

}


@media screen and (max-width:38.749em) {
	.tips__ratio:after {
		display: none
	}
}

.tips__ratio .tips__content {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	padding: 0 20px 38px;
	line-height: 25px;
	-webkit-transform-origin: left top;
	transform-origin: left top;
	-webkit-transition: all .4s cubic-bezier(.55,0,.1,1);
	transition: all .4s cubic-bezier(.55,0,.1,1);
	padding-bottom: 0px;
}

	.tips__ratio .tips__content.bg--pink-200:after, .tips__ratio .tips__content.bg--pink-200:before {
		background-color: #cb4a80
	}

	.tips__ratio .tips__content.bg--green-500:after, .tips__ratio .tips__content.bg--green-500:before {
		background-color: #a7d3c8
	}

.tips--open .tips__ratio .tips__content:before {
	content: '';
	position: absolute;
	top: 15px;
	right: 15px;
	width: 2px;
	height: 18px;
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg)
}

.tips--open .tips__ratio .tips__content:after {
	position: absolute;
	top: 15px;
	right: 28px;
	width: 2px;
	height: 18px;
	-webkit-transform-origin: center top;
	transform-origin: center top;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.tips--open .tips__ratio .tips__content .tips__intro {
	max-height: 80%
}
.tips__intro p{
	margin-top:0px;
}
.tips__ratio .tips__content .tips__intro {
	display: block;
	max-height: 120px;
	overflow: hidden
}



@media screen and (min-width:1024px) {
	.tips:nth-child(4n+3) .tips__ratio .tips__content, .tips:nth-child(4n+4) .tips__ratio .tips__content {
		left: auto;
		right: 0
	}
}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.tips-container {
		max-width: 470px
	}

	.tips:nth-child(2n+2) .tips__ratio .tips__content {
		left: auto;
		right: 0
	}
}

@media screen and (min-width:38.75em) {
	.tip--last-row .tips__ratio .tips__content {
		top: auto;
		bottom: 0
	}

	.tips--open .tips__ratio .tips__content {
		width: 435px;
		height: 435px
	}
}

@media screen and (max-width:38.749em) {
	.tips__ratio .tips__content {
		position: relative;
		height: auto;
		min-height: 230px;
		max-height: 250px;
		padding-top: 1px
	}

	.tips--open .tips__ratio .tips__content {
		max-height: 1000px
	}

		.tips--open .tips__ratio .tips__content .tips__intro {
			max-height: 850px
		}
}

.pagination .pagination__item {
	padding: 4px 9px;
	text-decoration: none;
	border-radius: 50%;
	border: 1px solid transparent
}

.no-touch .pagination .pagination__item:hover {
	text-decoration: underline
}

.no-touch .pagination .pagination__item--active:hover, .tips-filter__list a {
	text-decoration: none
}

.pagination .pagination__item--active {
	color: #cb4a80;
	background-color: #f2d3df
}

.tips-filter__search {
	width: 100%;
	height: 40px;
	margin-top: 5px;
	padding: 5px 60px 5px 10px;
	border: 0;
	background: #fff
}

.tips-filter__button {
	position: absolute;
	top: 5px;
	right: 20px;
	width: 40px;
	height: 40px;
	border: 0;
	background: url(/img/svg/icons/icon--search.svg) center center no-repeat #fff;
	background-size: 15px 15px
}

.tips-filter__chosen:after, .tips-filter__chosen:before {
	top: 50%;
	background-position: left top;
	content: ''
}

.tips-filter {
	max-width: 710px;
	margin: 0 auto
}

.tip-container h3 {
	font-weight: 500;
}

.tip-paragraph {
	margin-top: 15px;
}

.clearfix {
	clear: both;
}

.one-image img {
	width: 100%;
}

.two-images img {
	width: 50%;
	float: left;
	padding-right: 6px;
}

	.two-images img:last-child {
		padding-right: 0px;
		padding-left: 6px;
	}

.three-images img:first-child {
	width: 100%;
}

.three-images img:nth-child(2) {
	padding-right: 6px;
	width: 50%;
	float: left;
}

.three-images img:nth-child(3) {
	padding-left: 6px;
	width: 50%;
	float: left;
}

.tip-submarine {
	position: absolute;
	margin-left: -245px;
	top: 0;
	transition: all 2s ease-out;
}

	.tip-submarine .minutes {
		color: #fff;
		z-index: 100;
		position: absolute;
		left: 42px;
		top: 5px;
		font-size: 11px;
	}

.tip-container {
	max-width: 1200px;
}

.dashed-border {
	background-image: url('/img/dashed-border.svg');
	background-position: right;
	background-size: cover;
	min-height: 372px;
	position: relative;
	transition: all .7s ease-out;
	left: 0;
	margin-right: 25%;
	border-left: none;
}

.mvm-banner-tip {
}

.sara-bubbles {
	width: 400px;
	position: absolute;
	left: -350px;
	top: 182px !important;
}

.dashed-border-rectangle {
	height: 347px;
	border: 1px dashed #545454;
}

.chevron-pink {
	position: absolute;
	right: -24px;
	top: 50%;
	transform: translateY(-50%);
}

	.chevron-pink img {
		height: 50px;
	}

.dashed-border.collapsed {
	left: -100vw;
}

	.dashed-border.collapsed.no-height {
		height: 0px;
		min-height: 0;
		overflow: hidden;
		position: absolute;
	}

.vertical-center {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
	margin-right: -40px;
}

.dashed-border-rectangle .vertical-center {
	top: 41.5%;
}

.container.vertical-center {
	transform: translateY(-58%);
}

img.vertical-center {
	position: absolute;
}

.tip-container .week-content {
	background-image: linear-gradient(#4E4E4E 50%, rgba(78,78,78,0) 0%);
	background-size: 1.5px 15px;
	background-repeat: repeat-y;
	padding-top: 0px;
	margin-top: 100px;
}

.tip-submarine .submarine-wrapper {
	animation: submarine 2s linear infinite;
	position: absolute;
}

.tip-submarine img {
	height: 75px;
	transform: scaleX(-1);
}

.related-items-container {
	float: right;
	margin-right: -80px;
	margin-top: 85px;
	width: 250px;
}

.related-items-container-mobile {
	display: none;
	margin-left:15px;
}

.related-items-container a {
	margin-bottom: 10px;
	display: block;
}

	.related-items-container a.all-articles {
		float: left;
		color: #cb4a80;
	}

.related-items-container img {
	float: left;
	margin-right: 15px;
}

.related-image {
	height: 70px;
	width: 80px;
	background-position: center center;
	background-size: cover;
	display: inline-block;
}

.related-item-info {
	float: right;
	width: 150px;
	max-height:70px;
}

.related-item-title {
	max-height: 50px;
	overflow: hidden;
	line-height: 23px;
	color: #545454;
}

.related-item-category {
	color: #EDBFD2;
	font-weight: bold;
	margin-bottom: 20px;
}

.reading-time {
	position: absolute;
	width: 200px;
	margin-top: 42px;
	font-size: 12px;
	margin-left: 15px;
	color: #4e4e4e;
}


@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.tips-filter {
		max-width: 428px
	}
}

@media (max-width:63.9375em) {
	.category-first-item .tips-overview-image {
		width: 100%;
		float: none;
		height: 180px;
	}

	.category-new .category-first-item .tips__ratio .tip-item-wrapper {
		width: 100%;
		height: 150px;
		margin-left: 0;
	}

	.item-description {
		display: none;
	}
}

@media (max-width:1400px) {
	.related-image {
		display: none;
	}

	.related-item-info {
		float: left;
	}
}

@media (min-width: 1200px) {
	.dashed-border {
		margin-top: 60px;
	}
}

@media (max-width:1200px) {

	.related-items-container {
		display: none;
	}

	.related-items-container-mobile {
		display: block;
	}

		.related-items-container-mobile a {
			display: block;
			width: 100%;
			height: 100px;
		}

		.related-items-container-mobile .all-articles {
			text-align: center;
		}

		.related-items-container-mobile .related-image {
			display: block;
			float: left;
			margin-right: 15px;
		}

	.tip-container {
		max-width: 1000px;
	}

	.tip-submarine {
		margin-left: -145px;
	}

	.reading-time {
		display: none;
	}

	.articleDate {
		position: relative;
		right: auto;
		top: auto;
		display: block;
		text-align: center;
	}
}

@media screen and (min-width:1024px) {
	.tips-filter {
		position: relative;
		z-index: 60
	}
}

.tips-filter__dropdown {
	padding: 0;
	margin: 0;
	list-style: none
}

	.tips-filter__dropdown li {
		position: relative;
		cursor: pointer
	}

.no-touch .tips-filter__dropdown li:hover .tips-filter__list, .touch .tips-filter__dropdown li.open .tips-filter__list {
	display: block
}

@media screen and (max-width:38.749em) {
	.tips-filter__button {
		right: 0
	}

	.tips-filter__dropdown li {
		position: static
	}

	.image-header {
		height: 33vh;
	}
}

.tips-filter__chosen {
	position: relative;
	display: block;
	width: 100%;
	height: 50px;
	padding: 10px 20px 10px 40px;
	border-left: solid 1px #c6c6c6;
	background-color: #efeae7;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	z-index: 10
}

	.tips-filter__chosen:before {
		position: absolute;
		left: 20px;
		width: 15px;
		height: 10px;
		margin-top: -4px;
		background-image: url(/img/svg/icons/icon--list.svg);
		background-repeat: no-repeat
	}

	.tips-filter__chosen:after {
		position: absolute;
		right: 20px;
		width: 5px;
		height: 13px;
		margin-top: -6px;
		background-image: url(/img/svg/icons/icon--dropdown.svg);
		background-repeat: no-repeat
	}

.tips-filter__list {
	position: absolute;
	top: 50px;
	right: 0;
	display: none;
	padding: 30px 0 20px;
	margin: 0;
	width: 300px;
	background-color: #efeae7;
	z-index: 30
}

	.tips-filter__list.single-column {
		width: 100%
	}

		.tips-filter__list.single-column li {
			float: none;
			width: auto
		}

	.tips-filter__list:after {
		content: '';
		display: table;
		clear: both
	}

	.tips-filter__list li {
		width: 150px;
		float: left
	}

@media screen and (max-width:38.749em) {
	.tips-filter__chosen:after {
		right: 0
	}

	.tips-filter__list {
		top: 100%
	}
}

.tips-filter__list a {
	display: block;
	padding: 0 20px 0 30px
}

	.no-touch .tips-filter__list a:hover, .tips-filter__list a.active {
		color: #d75d8b
	}

.filter-select {
	position: absolute;
	top: 0;
	left: 10px;
	width: 100%;
	height: 50px;
	opacity: 0;
	cursor: pointer;
	z-index: 11
}

.tips-slider {
	overflow: hidden;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch
}

	.tips-slider .layout {
		max-width: 950px;
		text-align: center;
		white-space: nowrap
	}

		.tips-slider .layout .layout__item {
			width: 237.5px !important;
			white-space: normal;
			float: left;
		}

	.tips-slider .tips .tips__content {
		left: 0 !important;
		right: auto !important
	}

	.tips-slider .tips:nth-child(4n+3) .tips__content, .tips-slider .tips:nth-child(4n+4) .tips__content {
		left: auto !important;
		right: 0 !important
	}

@media screen and (max-width:63.9375em) {
	.tips-slider {
		margin-left: -20px;
		margin-right: -20px
	}

		.tips-slider .layout {
			max-width: 970px
		}
}

.experience {
	max-height: 500px;
	overflow: hidden;
	-webkit-transition: max-height 2s,height 2s;
	transition: max-height 2s,height 2s
}

@media screen and (max-width:38.749em) {
	.experience {
		max-height: 400px
	}
}

@media screen and (min-width:38.75em) and (max-width:63.9375em) {
	.experience {
		max-height: 240px
	}
}

.experience__item {
	padding: 20px 20px 15px;
	overflow: hidden;
	border: 1px dashed #545454;
	background-color: #fff
}

.experience__form fieldset {
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	border: 0
}

.experience__form input {
	width: 100%;
	height: 44px;
	border: 0;
	border-radius: 0;
	background-color: #ebebeb
}

.newsletter, .newsletter-mobile {
	background-position: 94% bottom;
	background-repeat: no-repeat;
	background-size: 150px 180px;
	clear: both;
	position: relative;
}

.featured-tip-image {
	background-size: cover;
	background-repeat: no-repeat;
	margin-top: -43px;
	width: 557px;
	max-height: 226px;
	margin: auto;
	position: relative;
	top: -36px;
}

.featured-tip a {
	top: -15px;
	z-index: 1;
}

.featured-tip .category-pill {
	position: relative;
	bottom: 0px;
	z-index: 1;
}

.bean-image {
	height: 241px;
	width: 557px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.bean-image-img {
	width: 100%;
}

.question-form-wrapper {
	background-image: none;
}

.mobile-hidden {
	display: block !important;
}

.desktop-hidden {
	display: none !important;
}

@media screen and (max-width:63.9375em) {
	.newsletter, .newsletter-mobile {
		background-position: 102% bottom
	}

	.mobile-hidden {
		display: none !important;
	}

	.desktop-hidden {
		display: block !important;
	}

	.featured-tip-image {
		height: 500px;
	}



	.img__fish--banner {
		left: 18%;
	}
}

@media (max-width:790px) {
	.featured-tip-image {
		height: 56vw;
	}
}

.newsletter form, .newsletter-mobile form {
	margin-left: -10px
}

.newsletter fieldset, .newsletter-mobile fieldset {
	margin: 0;
	border: 0;
	min-width: 0
}

.newsletter input, .newsletter-mobile input {
	width: 100%;
	height: 50px;
	border: 0;
	border-radius: 25px;
	background-color: #fff;
	box-shadow: 0px 2px 5px 0px #E3E3E3;
	padding: 20px !important;
}

.newsletter select, .newsletter-mobile select {
	position: absolute;
	top: 0;
	left: 10px;
	width: 100%;
	height: 50px;
	line-height: 1;
	-webkit-appearance: none;
	opacity: 0;
	cursor: pointer;
	background: 0 0;
	padding: 15px;
}

.newsletter .select--chosen, .newsletter-mobile .select--chosen {
	position: relative;
	width: 100%;
	height: 50px;
	padding: 7px 10px;
	border: 0;
	background-color: #fff;
	box-shadow: 0px 2px 5px 0px #E3E3E3;
	border-radius: 25px;
	padding: 8px 20px;
}

	.newsletter .select--chosen:after, .newsletter-mobile .select--chosen:after {
		content: '';
		position: absolute;
		top: 18px;
		right: 20px;
		width: 16px;
		height: 8px;
		background-image: url(/img/svg/icons/icon--select.svg);
		background-repeat: no-repeat;
		background-position: left top
	}

.newsletter-mobile {
	position: fixed;
	top: -140%;
	left: 0;
	max-height: 100%;
	z-index: 100;
	background-image: none;
	overflow: hidden;
	overflow-y: auto;
	-webkit-transition: top 1s;
	transition: top 1s;
	-webkit-overflow-scrolling: touch
}

	.newsletter-mobile.newsletter--open {
		top: 0
	}

	.newsletter-mobile .close-newsletter {
		position: absolute;
		top: 0;
		right: 0;
		width: 45px;
		height: 45px;
		cursor: pointer
	}

		.newsletter-mobile .close-newsletter:after, .newsletter-mobile .close-newsletter:before {
			content: '';
			top: 15px;
			width: 2px;
			height: 18px;
			background-color: #cb4a80;
			position: absolute
		}

		.newsletter-mobile .close-newsletter:before {
			right: 15px;
			-webkit-transform-origin: center top;
			transform-origin: center top;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg)
		}

		.newsletter-mobile .close-newsletter:after {
			right: 28px;
			-webkit-transform-origin: center top;
			transform-origin: center top;
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg)
		}

.form-images {
	margin-bottom: 25px;
	text-align: center;
}

.form-images-desktop {
	width: 100%;
}

.form-images-mob {
	max-width: 326px;
	width: 100%;
	margin: auto;
}

.popup, .popup-overlay {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden
}

.popup-overlay {
	top: -100%;
	height: 100%;
	z-index: 100;
	background-color: #424242;
	opacity: .5
}

	.popup--showing .popup-overlay, .popup-overlay.overlay__subscribe {
		top: 0
	}

.popup {
	top: -140%;
	max-height: 100%;
	overflow-y: auto;
	z-index: 101;
	-webkit-transition: top 1s;
	transition: top 1s;
	-webkit-overflow-scrolling: touch
}

	.popup.no-scroll {
		overflow-y: hidden
	}

	.popup.popup--open {
		top: 0
	}

	.popup .close {
		position: absolute;
		top: 0;
		right: 0;
		width: 45px;
		height: 45px;
		cursor: pointer;
		z-index: 10
	}

		.popup .close:after, .popup .close:before {
			content: '';
			top: 15px;
			width: 2px;
			height: 18px;
			background-color: #cb4a80;
			position: absolute
		}

		.popup .close:before {
			right: 15px;
			-webkit-transform-origin: center top;
			transform-origin: center top;
			-webkit-transform: rotate(45deg);
			transform: rotate(45deg)
		}

		.popup .close:after {
			right: 28px;
			-webkit-transform-origin: center top;
			transform-origin: center top;
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg)
		}

	.popup .mvm__video {
		display: none
	}

	.popup.bg--purple-200 .close:after, .popup.bg--purple-200 .close:before {
		background-color: #732280
	}

	.popup.bg--purple-200 .mvm__video {
		position: absolute;
		bottom: 0;
		left: 50%;
		display: block;
		width: 244px;
		height: 229px;
		margin-left: 260px;
		overflow: hidden
	}

@media screen and (max-width:63.9375em) {
	.popup.bg--purple-200 .mvm__video {
		position: relative;
		bottom: auto;
		left: auto;
		width: 100%;
		margin: 0;
		text-align: center;
		height: 179px
	}
}

@media (max-width: 1080px) {
	.submarine-wrapper {
		display: none;
	}

	.tip-container .week-content {
		background-image: none;
	}
}



.popup video {
	position: relative;
	width: 100%;
	z-index: 1
}

.icon--facebook, .icon--mail, .icon--twitter {
	display: inline-block;
	width: 25px;
	height: 25px;
	top: 5px;
	position: relative
}

	.icon--facebook img, .icon--mail img, .icon--twitter img {
		max-width: 100%;
		max-height: 25px;
	}

.icon--facebook {
	top: 8px
}

.IE-message, html.ltie9 object {
	display: none
}

html.ltie9 {
	overflow: hidden
}

	html.ltie9 .IE-message {
		display: block;
		position: absolute;
		background: #fff;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 10000
	}

		html.ltie9 .IE-message .logoFallback {
			height: 71px;
			width: 108px;
			margin: 20px auto;
			display: block
		}

		html.ltie9 .IE-message .inner {
			width: 600px;
			height: 508px;
			margin: auto;
			display: block;
			position: relative
		}

			html.ltie9 .IE-message .inner .content {
				top: 150px;
				left: 100px;
				position: absolute;
				padding: 0 100px 100px 0
			}

.clear {
	clear: both;
	height: 30px;
}

.selligentError {
	text-align: center;
	color: #ff0000;
}
.footer-menu-list li{
	width:24.3% !important;
	vertical-align:top;
}

@media(max-width:1580px) {
	.dashed-border {
		margin-right: 10%;
	}
}

@media(max-width:1024px) {

		.lap-no-margin{
			margin:0px !important;
		}

	.lap-mt-15 {
		margin-top: 15px !important;
	}

	.dashed-border-rectangle {
		height: auto;
	}

	.highlighted-story.dashed-border-rectangle {
		background-image: none;
		border: 1px dashed #545454;
	}

	.highlighted-story .vertical-center {
		top: auto;
		transform: none;
	}

	.highlighted-story .bubbles-with-picture {
		display: none;
	}

	.grey_img__expertpicture_bubbles {
		display: none;
	}

	.highlighted-story .mvm-sara {
		display: none;
	}

	.highlighted-story .mvm-sara-cirkel, .mvm-banner-tip .mvm-sara-cirkel {
		display: block;
	}

	.sara-bubbles {
		display: none;
	}

	.highlighted-story p {
		overflow: auto;
		max-height: none;
	}

	.highlighted-story {
		padding: 30px 15px 70px;
	}

	.mvm-banner .sara-wrapper {
		position: relative;
		display: block;
		margin: auto;
		right: 0;
		margin-bottom: 15px;
		margin-top: -120px;
		z-index: 5;
	}

	.mvm-banner a {
		margin: auto;
		display: block;
	}

	a.btn--green {
		max-width: 260px;
	}

	.vertical-center {
		margin-right: auto;
	}

	.container.container-small {
		max-width: none;
		padding: 0 20px;
	}

	.dashed-border {
		background-image: none;
		border: none;
		margin-right: 0;
	}

		.dashed-border .vertical-center {
			transform: none;
			top: unset;
		}

	.mvm-banner-tip {
		border: dashed 1px #545454;
		padding: 0px 15px;
	}

		.mvm-banner-tip a {
			margin: auto;
			display: block;
			margin-bottom: 15px;
		}

	.chevron-pink {
		display: none;
	}

	form#newsletterForm {
		position: fixed;
		top: 0;
		z-index: 10000;
		background-color: #efeae7;
		height: 100vh;
		transition: all .3s ease;
	}

		form#newsletterForm.collapsed {
			top: -100vh;
		}

	.name-prefix {
		width: 41.6666666% !important;
	}

	.newsletter form, .newsletter-mobile form {
		margin-left: -20px;
		padding-right: 10px;
	}

	.week-select {
		width: 100% !important;
	}

	form#newsletterForm .logo {
		margin: auto;
		display: block;
	}

	.close-btn {
		position: absolute;
		right: 15px;
		top: 15px;
		cursor: pointer;
	}

		.close-btn img {
			width: 25px;
			height: 25px;
		}

	form#newsletterForm .close-btn {
		right: 20px;
		top: 10px;
	}

	form#newsletterForm .close-btn img {
		width: 10px;
		height: 10px;
	}
			.highlighted-story {
				transition: all .3s ease;
				left: 0px;
			}

		.highlighted-story.collapsed {
			left: -100vw;
			height: 0px;
		}

		.highlighted-story .close-btn {
			z-index: 5;
		}

	.mvm-banner-tip .close-btn {
		right: 35px;
		top: 10px;
		height: 10px;
	}

		.mvm-banner-tip .close-btn img {
			width: 10px;
			height: 10px;
		}

	.canvas-container .week-content {
		padding-bottom: 0px !important;
	}

	.tips-slider .layout .layout__item {
		float: none;
	}


	.bubbles-with-picture {
		position: absolute;
		bottom: 320px;
		left: 80%;
		width: 205px;
		height: 245px;
	}

	.img__expertpicture_bubbles {
		position: absolute;
		bottom: 320px;
		left: 80%;
		width: 180px;
		-webkit-transition: all .5s;
		transition: all .5s;
	}

	.question-text textarea {
		width: 56%;
	}

	.bubbles-with-picture .bubble-picture {
		left: 45px;
	}

	.week-selector__prev {
		left: -75px;
	}


	.lap-mb-25 {
		margin-bottom: 25px !important;
	}

	.namefield {
		width: 54.3333333% !important
	}

	form#newsletterForm .layout__item {
		margin-right: 4%;
	}

	.mvm-banner .show-video-popup:after {
		content: '';
		width: 200px;
		height: 2px;
		background-color: #eee;
		position: absolute;
		top: 275px;
		margin: auto;
		text-align: center;
		left: 50%;
		transform: translateX(-50%);
	}

	.img__coral {
		bottom: -5px;
		left: 5%;
		width: 120px;
		height: 115px;
		z-index: 0;
	}

	.dashed-border {
		margin-top: 50px;
	}

	form#newsletterForm{
		padding:0px 30px;
	}
	.dashed-border .layout__item {
		padding-left: 0px !important;
	}

}



@media(max-width:992px) {
	.circle-img.visuallyhidden--palm {
		display: none !important;
	}

	.form-images-center-palm {
		text-align: center;
		padding-left: 0px;
	}

	.form-images .form-img:not(.circle-img) {
		position: absolute;
		z-index: 0;
	}

	.form-images .form-img.circle-img {
		position: relative;
		z-index: 5;
		width: 150px;
		height: 150px;
	}

	.form-img > img.no-bottom {
		left: -30px;
		padding: 0px;
		width: 120px;
	}

	.form-img > img:not(.no-bottom) {
		width: 115px;
		padding: 15px;
		bottom: 89px;
		position: absolute;
		left: 42px;
	}

	.palm--neg-mr {
		margin-right: -25px !important;
	}

	.palm--neg-ml {
		z-index: 0 !important;
		margin-left: -25px !important;
	}

	.chat-btn {
		right: 15px;
		bottom: 45px;
	}
}

@media (max-width: 620px) {

	.weeks-title-desktop{
		display:none !important;
	}

	.weeks-title-mobile{
		display: block !important;
	}

	.week-selector__next, .week-selector__prev {
		display: none;
	}

	.palm-mt-15 {
		margin-top: 15px !important;
	}

	.img__expertpicture_bubbles {
		display: block;
		visibility: visible;
		bottom: 436px;
		left: 26%;
		z-index: 0;
	}

	.background-images-featured .img__expertpicture_bubbles {
		display: none;
	}

	.bubbles-with-picture {
		left: 26%;
		bottom: 436px;
		z-index: 2;
	}

	.question-text {
		background-image: url('../img/textarea-mobileBG.png') !important;
		margin-top: -70px;
		background-position: top;
		height: 260px;
		margin-bottom:40px !important;
	}

	.question-fields-top {
		width: 100%;
		margin-bottom: 35px;
	}

	.newsletter .textfield-big input {
		height: 50px;
	}

	.question-name {
		width: 130px;
	}

	.question-email {
		width: 162px;
	}

	.weeks-title {
		font-size: 30px;
		display: block;
		line-height: 40px;
	}

	.week-selector {
		width: 240px;
		background-color: #fff;
		height: 50px;
		border-radius: 25px;
		box-shadow: 0px 2px 4px 0px rgba(100, 100, 100,0.5);
		border: 2px solid transparent;
		margin: auto;
		position: relative;
		z-index: 10;
	}

	.week-selector__title {
		font-family: sans-serif !important;
		color: #aaa;
		font-weight: normal;
		font-size: 15px;
	}

	.palm-pv-40 {
		padding-top: 40px !important;
		padding-bottom: 40px !important;
	}

	.palm-mv-20 {
		margin-top: 20px !important;
		margin-bottom: 20px !important;
	}

	.palm-pb-30 {
		padding-bottom: 30px !important;
	}

	.palm-pb-0 {
		padding-bottom: 0px !important;
	}

	.palm-mb-0 {
		margin-bottom: 0px !important;
	}

	.palm-mb-15 {
		margin-bottom: 15px !important;
	}

	.palm-mb-25 {
		margin-bottom: 25px !important;
	}

	.palm-mb-40 {
		margin-bottom: 40px !important;
	}

	.palm-mb-120 {
		margin-bottom: 120px !important;
	}

	.palm-pt-15 {
		padding-top: 15px !important;
	}

	.palm-pt-45 {
		padding-top: 45px !important;
	}

	.footer-menu-list .palm-pb-30:last-child {
		padding-bottom: 0px !important;
	}

	.social-fishes {
		margin-top: 0px;
		margin-bottom: 80px;
	}

	.social-icons {
		margin-left: 0px;
	}

	.form-images {
		margin-bottom: 0px;
		line-height: 0px;
	}

	.lap-font-size-20 {
		font-size: 20px !important;
	}

	.bean-image {
		height: 500px;
		background-size: 100%;
		background-repeat: no-repeat;
		top: -71px;
		position: relative;
		width: 100%;
	}

	.featured-tip-image {
		background-size: cover;
		background-repeat: no-repeat;
		margin-top: -24px;
		width: 100%;
		max-height: 355px;
		margin: auto;
		position: relative;
		top: -37px;
	}

	.desktop-filters {
		display: none;
	}

	.mobile-filters {
		display: inline-block;
	}

		.mobile-filters a {
			display: none;
			margin-right:2px;
		}

			.mobile-filters a:nth-child(-n+5) {
				display: inline-block;
			}

		.mobile-filters .load-more-filters {
			display: block;
		}

	.category-new .category-first-item .tips__ratio .tip-item-wrapper {
		height: auto;
		min-height: 0;
		max-height: none;
	}

	.category-new .category-first-item .tips__ratio .tip-item-wrapper .item-title{
		margin-bottom:30px;
	}

	.category-pill {
		font-size: 13px;
		padding: 10px !important;
		margin-right: 0;
	}

	
	.tips__ratio .tips__content {
		min-height: 0;
	}
	.tips-slider .tips__ratio .tips__content {
		min-height:230px;
	}
}

@media(max-width:470px) {
	.questionBtn {
		position: relative;
	}

	.question-text {
		width: 323px;
		margin: auto;
	}

	.questionBtn {
		top: -65px;
	}

	.question-fields-top {
		margin-bottom: -31px;
	}


	.bubbles-with-picture {
		bottom: 443px;
	}

	.img__expertpicture_bubbles {
		bottom: 443px;
	}

	.chat-box {
		width: 90%;
		right: 5%;
	}

	.chat-message {
		max-width: 63%;
	}
}

@media(max-width:410px) {
	.form-images .form-img.circle-img {
		position: relative;
		z-index: 5;
		width: 110px;
		height: 110px;
	}

	.form-img-overlay {
		margin-top: 0px;
	}

	.question-text textarea {
		width: 50%;
		height: 30vw;
	}
}

@media(max-width:385px) {
	.question-name {
		font-size: 13px;
		width: 119px;
	}

	.question-email {
		font-size: 13px;
		width: 129px;
	}

	.question-text {
		width: 285px;
		height: 240px;
		margin-bottom: 40px;
	}

	.questionBtn {
		top: -54px;
	}

	.small-palm-p0 {
		padding-bottom: 0px !important;
	}

	.bubbles-with-picture {
		bottom: 365px;
	}

	.img__expertpicture_bubbles {
		bottom: 365px;
	}
}

@media(max-width:365px) {
	.question-name {
		font-size: 13px;
		width: 119px;
	}

	.question-email {
		font-size: 13px;
		width: 129px;
	}
}

@media(max-width:348px) {
	.form-images .form-img.circle-img {
		position: relative;
		z-index: 5;
		width: 100px;
		height: 100px;
	}

	.form-img-overlay {
		margin-top: 0px;
	}
}

@media(max-width:323px) {
	.question-name {
		width: 115px;
	}

	.question-email {
		width: 119px;
	}

	.question-text {
		width: 260px;
	}
}
.balloontext {
	color: #732a81;
	position: absolute;
	bottom: 29px;
	font-size: 18px;
	text-align: center;
	width: 100%;
}